:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#1f2937;background:#f7f7f4}*{box-sizing:border-box}body{margin:0}.wrap{max-width:1120px;margin:0 auto;padding:24px}.card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px;box-shadow:0 4px 20px rgba(0,0,0,.04);margin:18px 0}.brand{font-weight:800;font-size:24px}.muted{color:#6b7280}.ok{color:#166534}.warn{color:#92400e}.bad{color:#991b1b}a{color:#7c4a16}input,select,textarea{width:100%;padding:11px;border:1px solid #d1d5db;border-radius:9px;margin:6px 0 14px;background:#fff;font:inherit}textarea{resize:vertical}button,.btn{display:inline-block;background:#7c4a16;color:#fff;padding:11px 16px;border:0;border-radius:9px;text-decoration:none;cursor:pointer;font:inherit}.secondary,.link-btn{background:#fff;color:#7c4a16;border:1px solid #d6c3aa}.link-btn{display:inline-block;padding:10px 14px;border-radius:9px;text-decoration:none}table{width:100%;border-collapse:collapse}th,td{text-align:left;border-bottom:1px solid #e5e7eb;padding:11px 8px;vertical-align:top}th{font-size:13px;color:#6b7280}code{background:#f3f4f6;padding:2px 5px;border-radius:5px}.top{display:flex;justify-content:space-between;gap:16px;align-items:center}.admin-top{margin-bottom:12px}.admin-nav{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 18px}.admin-nav a{padding:9px 12px;border-radius:9px;background:#fff;border:1px solid #e5e7eb;text-decoration:none}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.metric{padding:16px;border:1px solid #e5e7eb;border-radius:12px;background:#fafafa}.error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:12px;border-radius:10px;margin:16px 0}.success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;padding:12px;border-radius:10px;margin:16px 0}.warn-box{background:#fffbeb;border:1px solid #fde68a;color:#92400e;padding:14px;border-radius:12px;margin:16px 0}.info-box{background:#f8fafc;border:1px solid #e2e8f0;padding:14px;border-radius:10px;margin:8px 0 18px}.page-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin:18px 0}.page-head h1{margin:0 0 6px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.two-inline{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checks{display:flex;gap:16px;flex-wrap:wrap;margin:10px 0 18px}.check{display:inline-flex;align-items:center;gap:7px}.check input{width:auto;margin:0}.badge{display:inline-block;padding:4px 8px;border-radius:999px;background:#f3f4f6;color:#4b5563;font-size:12px;white-space:nowrap}.badge.good{background:#ecfdf5;color:#166534}.old-price{text-decoration:line-through;color:#6b7280}.table-scroll{overflow-x:auto}.empty{text-align:center;padding:40px 24px}.login-card{max-width:520px;margin:50px auto}@media(max-width:720px){.wrap{padding:14px}.card{padding:18px}.top,.page-head{align-items:flex-start;flex-direction:column}.form-grid{grid-template-columns:1fr}.two-inline{grid-template-columns:1fr 1fr}.admin-nav{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.admin-nav a{white-space:nowrap}.table-card{padding:12px}}@media(max-width:440px){.two-inline{grid-template-columns:1fr}}

/* v0.2.1 – Media + mobile-first admin hardening */
button,.btn,.link-btn,.admin-nav a{min-height:44px}
.product-cell{display:flex;align-items:center;gap:12px;min-width:180px}
.product-list-thumb{width:56px;height:56px;object-fit:cover;border-radius:10px;border:1px solid #e5e7eb;background:#f8fafc;flex:0 0 auto}
.media-section{scroll-margin-top:16px}.page-head.compact{margin-top:0}.media-upload-form{border:1px dashed #d6c3aa;background:#fffdf8;padding:16px;border-radius:12px;margin:12px 0 20px}
.file-input{padding:12px;background:#fff}.small{font-size:13px}.small-empty{padding:24px 14px}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}
.media-card{border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}
.media-card.is-main{border:2px solid #7c4a16}.media-card img,.media-placeholder{width:100%;aspect-ratio:1/1;object-fit:cover;background:#f3f4f6;display:block}
.media-placeholder{display:flex;align-items:center;justify-content:center;color:#6b7280}.media-card-body{padding:12px}.media-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.media-meta .muted{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.media-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.media-actions form{margin:0}.mini-btn{padding:8px 10px;min-height:38px;font-size:13px}.icon-btn{width:40px;padding:8px}.danger{background:#991b1b;color:#fff}
@media(max-width:720px){
  body{font-size:16px}.wrap{padding:12px}.card{padding:16px;border-radius:14px}.brand{font-size:22px}
  input,select,textarea{font-size:16px;min-height:46px}.form-grid{grid-template-columns:1fr}.two-inline{grid-template-columns:1fr}
  .checks{display:grid;grid-template-columns:1fr;gap:12px}.check{min-height:44px;padding:8px 0}
  .mobile-full,.page-head>.btn{width:100%;text-align:center}.page-head{gap:12px}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .media-card-body{padding:10px}.media-actions{display:grid;grid-template-columns:1fr 44px 44px;gap:6px}.media-actions form:first-child{grid-column:1/-1}.media-actions form:last-child{grid-column:1/-1}.media-actions button{width:100%}
  .responsive-table{display:block}.responsive-table thead{display:none}.responsive-table tbody,.responsive-table tr,.responsive-table td{display:block;width:100%}
  .responsive-table tr{border:1px solid #e5e7eb;border-radius:12px;margin:0 0 12px;padding:8px;background:#fff}.responsive-table td{border:0;border-bottom:1px solid #f1f5f9;padding:10px 8px;display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:start}
  .responsive-table td:last-child{border-bottom:0}.responsive-table td::before{content:attr(data-label);font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.02em}
  .product-cell{min-width:0}.table-card{background:transparent;border:0;box-shadow:none;padding:0}.table-scroll{overflow:visible}
}
@media(max-width:390px){.media-grid{grid-template-columns:1fr}}

/* v0.2.2 media display fix */
.media-preview-link{display:block;background:#f3f4f6}
.media-preview-link img{display:block}


/* v0.3.0 – Inventory foundation + clearer package UX */
.field-help{display:block;margin:-8px 0 14px;color:#6b7280;font-size:12px;line-height:1.35}
.inventory-list{display:grid;gap:14px}.inventory-row{margin:0}.inventory-row-head,.inventory-row-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.inventory-row-head h2{margin:0 0 4px;font-size:19px}.inventory-row.low-stock{border-color:#f59e0b;background:#fffbeb}.danger-badge{background:#fee2e2;color:#991b1b}
.stock-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.stock-metrics>div{border:1px solid #e5e7eb;border-radius:12px;padding:12px;background:#fafafa}.stock-metrics span{display:block;color:#6b7280;font-size:12px;margin-bottom:4px}.stock-metrics strong{font-size:20px}.stock-metrics-large>div{background:#fff}
.ops-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.ops-grid .card{margin:0}.movement-in{color:#166534}.movement-out{color:#991b1b}.inventory-row-actions{align-items:center}.inventory-row-actions .btn{flex:0 0 auto}
@media(max-width:900px){.ops-grid{grid-template-columns:1fr 1fr}.ops-grid .card:last-child{grid-column:1/-1}}
@media(max-width:720px){.stock-metrics{grid-template-columns:1fr 1fr 1fr}.stock-metrics>div{padding:10px}.stock-metrics strong{font-size:18px}.inventory-row-head,.inventory-row-actions{flex-direction:column}.inventory-row-actions .btn{width:100%;text-align:center}.ops-grid{grid-template-columns:1fr}.ops-grid .card:last-child{grid-column:auto}}
@media(max-width:430px){.stock-metrics{grid-template-columns:1fr}.stock-metrics>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.stock-metrics span{margin:0}.stock-metrics strong{font-size:18px}}


/* v0.3.1 – skladišta/lokacije + srpski owner-facing UI */
.location-switcher{margin-top:0}.location-switch-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.location-switch-row select{margin-bottom:0}.location-switch-row button{margin-bottom:0}
.location-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;margin:0}.location-card h2{margin:0 0 4px;font-size:18px}.location-badges{display:flex;gap:6px;flex-wrap:wrap}.main-location-badge{background:#fef3c7;color:#92400e}.inventory-page-head{align-items:center}
@media(max-width:720px){.location-switch-row{grid-template-columns:1fr}.location-switch-row button{width:100%}.location-card{grid-template-columns:1fr}.location-card .link-btn{width:100%;text-align:center}.location-badges{order:2}.inventory-page-head{align-items:flex-start}}


/* v0.3.2 – ukupne zalihe + klikabilna skladišta + prag + transfer */
.location-stock-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:14px 0}
.location-stock-chip{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:11px;background:#fff;text-decoration:none;color:#1f2937}
.location-stock-chip:hover{border-color:#d6c3aa;background:#fffdf8}.location-stock-chip span{font-size:12px;color:#6b7280}.location-stock-chip strong{font-size:15px}.location-stock-chip small{font-size:11px;color:#6b7280}
.location-stock-chip.active-location-chip{border:2px solid #7c4a16;background:#fffdf8}.location-stock-list-detail{margin-bottom:0}
.threshold-alert{color:#991b1b;font-weight:700}
@media(max-width:720px){.location-stock-list{grid-template-columns:1fr 1fr}.location-stock-chip{min-height:72px;justify-content:center}}
@media(max-width:430px){.location-stock-list{grid-template-columns:1fr}}


/* v0.4.0 – direktna prodaja + finansije */
.sales-list{display:grid;gap:12px}.sale-card{margin:0}.sale-card.sale-voided{opacity:.78;background:#fafafa}.sale-card-head,.sale-card-actions{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.sale-card-head h2{margin:0 0 4px;font-size:18px}.sale-card-body{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin:14px 0}.sale-card-body>div{display:flex;flex-direction:column;gap:3px}.sale-card-actions{justify-content:flex-end}
.sale-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.sale-note-field{grid-column:1/-1}
.sale-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:22px 0 10px}.sale-section-head h2{margin:0 0 4px}.sale-live-total{white-space:nowrap;font-size:16px}
.sale-products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px}.sale-product-card{margin:0}.sale-product-card.no-stock{opacity:.62}.sale-product-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.sale-product-head img{width:64px;height:64px;border-radius:11px;object-fit:cover;border:1px solid #e5e7eb}.sale-product-head h3{margin:0 0 4px;font-size:18px}
.sale-stock-line{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #f1f5f9;padding:9px 0}.sale-stock-line span{color:#6b7280;font-size:13px}.sale-line-total{display:flex;justify-content:space-between;gap:10px;background:#f8fafc;border-radius:9px;padding:10px;margin-top:4px}
.sale-submit-bar{position:sticky;bottom:10px;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:16px;border-color:#d6c3aa}.sale-submit-bar>div{display:flex;flex-direction:column}.sale-submit-bar strong{font-size:21px}
.sale-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sale-detail-grid .card{margin:0}.detail-list{margin:0}.detail-list>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid #f1f5f9}.detail-list>div:last-child{border-bottom:0}.detail-list dt{color:#6b7280}.detail-list dd{margin:0}
.void-info{border-color:#fecaca;background:#fffafa}.void-sale-form{border-color:#fecaca}.finance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.finance-amount{font-size:20px;font-weight:800}
@media(max-width:900px){.finance-metrics{grid-template-columns:1fr 1fr}.sale-card-body{grid-template-columns:1fr 1fr}.sale-card-body>div:first-child{grid-column:1/-1}}
@media(max-width:720px){.sale-meta-grid{grid-template-columns:1fr}.sale-note-field{grid-column:auto}.sale-section-head{align-items:flex-start;flex-direction:column}.sale-live-total{width:100%;padding:10px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.sale-products-grid{grid-template-columns:1fr}.sale-submit-bar{bottom:6px;flex-direction:column;align-items:stretch}.sale-submit-bar>div{flex-direction:row;justify-content:space-between;align-items:center}.sale-detail-grid{grid-template-columns:1fr}.finance-metrics{grid-template-columns:1fr 1fr}.sale-card-head{align-items:flex-start}.sale-card-actions .link-btn{width:100%;text-align:center}.detail-list>div{grid-template-columns:105px minmax(0,1fr)}}
@media(max-width:430px){.finance-metrics{grid-template-columns:1fr}.sale-card-body{grid-template-columns:1fr}.sale-card-body>div:first-child{grid-column:auto}.detail-list>div{grid-template-columns:1fr;gap:3px}}


/* v0.4.1 – warehouse selection safety for direct sales */
.sale-location-critical{border:2px solid #d6c3aa;background:#fffdf8}
.sale-location-confirm{margin-top:10px;padding:10px 12px;border-radius:9px;background:#fef3c7;color:#78350f}
.sale-location-refresh{display:flex;align-items:center;justify-content:center;white-space:nowrap}
@media(max-width:720px){.sale-location-critical .location-switch-row{grid-template-columns:1fr}.sale-location-refresh{width:100%}}


/* v0.5.0 – Troškovi + approval + operativna razlika */
.page-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.expense-list{display:grid;gap:12px}
.expense-card{margin:0}
.expense-card.expense-voided,.expense-card.expense-rejected{opacity:.8}
.expense-card-head,.expense-card-actions{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.expense-card-head h2{margin:0 0 4px;font-size:18px}
.expense-card-main{display:grid;grid-template-columns:160px minmax(0,1fr) 160px;gap:14px;margin:14px 0}
.expense-card-main>div{display:flex;flex-direction:column;gap:3px}
.expense-card-actions{justify-content:flex-end}
.warn-badge{background:#fef3c7;color:#92400e}
.expense-filter{margin-top:0}
.expense-approve-now{align-items:flex-start;border:1px solid #d6c3aa;background:#fffdf8;padding:12px;border-radius:11px;margin:12px 0 16px}
.expense-approve-now input{margin-top:3px}
.expense-detail-grid,.expense-approval-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.expense-detail-grid .card,.expense-approval-grid .card{margin:0}
.approval-info{border-color:#bbf7d0;background:#f0fdf4}
.finance-period{margin:20px 0}
.finance-period h2{margin-bottom:8px}
.finance-metrics.finance-metrics-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.operating-metric{border:2px solid #d6c3aa}
.finance-total-card{margin-top:20px}
@media(max-width:900px){
  .expense-card-main{grid-template-columns:1fr 1fr}
  .expense-card-main>div:last-child{grid-column:1/-1}
}
@media(max-width:720px){
  .page-actions{width:100%}
  .page-actions .btn,.page-actions .link-btn{width:100%;text-align:center}
  .expense-card-main{grid-template-columns:1fr}
  .expense-card-main>div:last-child{grid-column:auto}
  .expense-card-actions .link-btn{width:100%;text-align:center}
  .expense-detail-grid,.expense-approval-grid{grid-template-columns:1fr}
  .finance-metrics.finance-metrics-3{grid-template-columns:1fr}
}


/* v0.6.0 – finansijski izveštaji i privatni prilozi uz troškove */
.report-filter-form{margin-top:0}.report-date-presets,.report-actions,.filter-actions{display:flex;gap:8px;flex-wrap:wrap}.report-date-presets{margin-bottom:12px}.report-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px}.report-actions{margin:10px 0 20px}.report-actions .btn,.report-actions .link-btn{display:inline-flex;align-items:center;justify-content:center}.report-section{margin:22px 0}.report-section>h2{margin-bottom:4px}.report-period{margin-top:0}.report-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.report-kpis .metric{min-height:110px}.report-kpis .metric span{display:block;color:#6b7280;font-size:12px}.report-kpis .metric strong{display:block;font-size:21px;margin:6px 0}.report-kpis .metric small{display:block;color:#6b7280}.report-note{margin:12px 0;padding:12px;border-radius:10px;background:#f8fafc;border:1px solid #e5e7eb}.report-table th{white-space:nowrap}
.expense-documents{margin-top:14px}.expense-document-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:12px 0}.expense-document-card{display:flex;flex-direction:column;gap:7px;border:1px solid #e5e7eb;border-radius:11px;padding:10px;background:#fff}.expense-document-card img{width:100%;height:160px;object-fit:cover;border-radius:8px;border:1px solid #e5e7eb}.document-file-icon{height:160px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#f3f4f6;font-weight:800;font-size:28px;color:#7c4a16}.expense-document-upload{border-top:1px solid #e5e7eb;padding-top:14px;margin-top:14px}
@media(max-width:900px){.report-filter-grid{grid-template-columns:1fr 1fr}.report-kpis{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.report-filter-grid{grid-template-columns:1fr}.report-actions>*{width:100%;text-align:center}.report-kpis{grid-template-columns:1fr 1fr}.expense-document-grid{grid-template-columns:1fr 1fr}}
@media(max-width:430px){.report-kpis{grid-template-columns:1fr}.expense-document-grid{grid-template-columns:1fr}}


/* v0.7.0 – marketinške kampanje i analiza izvora kupaca */
.marketing-table th,.marketing-table td{min-width:110px}
.marketing-table th:first-child,.marketing-table td:first-child{min-width:190px}
.report-filter .filter-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
@media(max-width:720px){
  .report-filter .filter-actions{display:grid;grid-template-columns:1fr}
  .report-filter .filter-actions .btn,
  .report-filter .filter-actions .link-btn,
  .report-filter .filter-actions button{width:100%;text-align:center}
}


/* v0.8.0 – javna prodavnica + online porudžbine */
.store-body{background:#fbfaf6;color:#27241f}.store-shell{min-height:100vh}.store-header{max-width:1180px;margin:0 auto;padding:18px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ebe5da}.store-brand{font-size:24px;font-weight:850;text-decoration:none;color:#4b2d12}.store-cart-link{display:flex;align-items:center;gap:8px;text-decoration:none;font-weight:700;color:#4b2d12}.store-cart-link span{display:inline-flex;min-width:26px;height:26px;align-items:center;justify-content:center;border-radius:999px;background:#7c4a16;color:#fff;font-size:12px}.store-main{max-width:1180px;margin:0 auto;padding:24px}.store-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);gap:30px;padding:52px 0 34px;align-items:center}.store-hero h1{font-size:clamp(34px,5vw,62px);line-height:1.02;margin:8px 0 18px;color:#3e2915}.store-hero p{font-size:19px;line-height:1.6;max-width:720px;color:#5f5a52}.store-kicker{text-transform:uppercase;letter-spacing:.12em;font-weight:800;font-size:12px;color:#9a672d}.store-primary{font-size:17px;padding:14px 22px}.store-hero-note{background:#fff;border:1px solid #e5ded2;border-radius:20px;padding:24px;display:grid;gap:12px;box-shadow:0 10px 35px rgba(70,45,20,.07)}.store-hero-note strong{font-size:19px}.store-hero-note span{padding-top:10px;border-top:1px solid #eee8df}.store-notice,.store-delivery-note{padding:14px 16px;border:1px solid #e6d5ad;border-radius:12px;background:#fff8e8;margin:10px 0 26px}.store-section{padding:26px 0}.store-section-head h2{font-size:34px;margin:4px 0 18px}.store-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px}.store-product-card{background:#fff;border:1px solid #e6e0d7;border-radius:20px;overflow:hidden;box-shadow:0 8px 25px rgba(57,39,20,.05)}.store-product-image{display:block;aspect-ratio:4/3;background:#f1eee7;overflow:hidden}.store-product-image img{width:100%;height:100%;object-fit:cover;display:block}.store-image-placeholder{display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;color:#a09080;text-decoration:none}.store-product-body{padding:20px}.store-product-body h3{font-size:23px;margin:0 0 8px}.store-product-body h3 a{text-decoration:none;color:#372717}.store-product-body p{color:#6c665f;line-height:1.5;min-height:46px}.store-package{font-size:14px;color:#6b665f}.store-price{font-size:25px;font-weight:850;margin:12px 0;color:#4d2d12}.store-price.large{font-size:34px}.store-stock{font-size:13px;font-weight:700;margin-bottom:14px}.store-stock.is-available{color:#166534}.store-stock.is-unavailable{color:#991b1b}.store-add-form label{font-size:13px;font-weight:700}.store-add-form>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px}.store-add-form input{margin:0}.store-add-form button{width:100%}.store-process{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:30px 0}.store-process>div{background:#fff;border:1px solid #e7e0d6;border-radius:15px;padding:18px}.store-process strong{display:inline-flex;width:32px;height:32px;border-radius:50%;align-items:center;justify-content:center;background:#7c4a16;color:#fff}.store-process h3{margin:12px 0 6px}.store-process p{color:#6c665f;margin:0}.store-footer{max-width:1180px;margin:40px auto 0;padding:24px;border-top:1px solid #e6e0d7;display:flex;justify-content:space-between;gap:20px;color:#655e56}.store-footer a{color:#655e56}.store-back{display:inline-block;margin:10px 0 20px}.store-product-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:32px;align-items:start}.store-detail-image img{width:100%;border-radius:20px;display:block}.store-detail-info{background:#fff;border:1px solid #e6e0d7;border-radius:20px;padding:28px}.store-detail-info h1{font-size:40px;margin:6px 0 8px}.store-description{line-height:1.65;margin:18px 0}.store-page-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:20px 0}.store-page-head h1{margin:5px 0 0}.store-cart-list{display:grid;gap:12px}.store-cart-item{display:grid;grid-template-columns:80px minmax(0,1fr) 110px 130px auto;gap:16px;align-items:center;background:#fff;border:1px solid #e6e0d7;border-radius:16px;padding:14px}.store-cart-item img{width:80px;height:80px;object-fit:cover;border-radius:12px}.store-cart-item h3{margin:0 0 5px}.store-cart-item input{margin:4px 0}.store-remove{background:transparent;color:#991b1b;border:0;text-decoration:underline;min-height:40px}.store-cart-summary{max-width:640px;margin:18px 0 0 auto;background:#fff;border:1px solid #e6e0d7;border-radius:16px;padding:20px}.store-cart-summary>div:not(.store-cart-actions),.store-order-summary>div,.store-confirm-details>div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid #eee8df}.store-cart-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.store-checkout-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.7fr);gap:18px;align-items:start}.store-checkout-form,.store-order-summary{margin:0}.store-order-summary{position:sticky;top:16px}.store-order-summary .total,.store-confirm-details .total{font-size:18px;border-top:2px solid #ddd0bf;margin-top:8px}.store-order-submit{width:100%;font-size:17px}.store-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.store-confirmation{text-align:center;max-width:720px;margin:50px auto 22px}.store-confirm-icon{width:68px;height:68px;border-radius:50%;background:#166534;color:#fff;display:flex;align-items:center;justify-content:center;font-size:34px;margin:0 auto 16px}.store-confirmation h1{font-size:42px;margin:8px 0}.store-confirm-details{max-width:680px;margin:0 auto}.store-center{text-align:center}.order-list{display:grid;gap:12px}.order-card{margin:0}.order-card-head,.order-card-actions{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.order-card-head h2{margin:0 0 4px}.order-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:15px 0}.order-card-grid>div{display:flex;flex-direction:column;gap:3px}.order-card-grid span{font-size:12px;color:#6b7280}.order-card-actions{justify-content:flex-end;margin-top:12px}.order-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.order-detail-grid .card{margin:0}.order-reservation{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #eee}.order-history>div{display:grid;grid-template-columns:145px 150px minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid #eee}.order-actions .order-action-buttons{display:flex;gap:8px;flex-wrap:wrap}.order-actions form{margin:0}.order-cancel-form{border-top:1px solid #eee;margin-top:16px!important;padding-top:16px}.order-settings .check{margin-top:8px}
@media(max-width:900px){.store-process{grid-template-columns:1fr 1fr}.store-cart-item{grid-template-columns:64px minmax(0,1fr) 100px}.store-cart-item img{width:64px;height:64px}.store-cart-item>strong,.store-cart-item>.store-remove{grid-column:2/-1}.store-checkout-layout{grid-template-columns:1fr}.store-order-summary{position:static}.order-card-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.store-header{padding:14px 16px}.store-main{padding:16px}.store-hero{grid-template-columns:1fr;padding:30px 0 22px}.store-hero h1{font-size:39px}.store-hero p{font-size:17px}.store-products{grid-template-columns:1fr}.store-process{grid-template-columns:1fr}.store-product-detail{grid-template-columns:1fr}.store-detail-info h1{font-size:32px}.store-page-head{align-items:flex-start;flex-direction:column}.store-cart-item{grid-template-columns:56px minmax(0,1fr);gap:10px}.store-cart-item img{width:56px;height:56px}.store-cart-item>div:nth-of-type(2),.store-cart-item>strong,.store-cart-item>.store-remove{grid-column:2}.store-cart-actions{display:grid;grid-template-columns:1fr}.store-cart-actions>*{width:100%;text-align:center}.store-footer{flex-direction:column;padding:20px 16px}.order-card-grid{grid-template-columns:1fr}.order-card-actions .link-btn{width:100%;text-align:center}.order-detail-grid{grid-template-columns:1fr}.order-history>div{grid-template-columns:1fr;gap:3px}.order-action-buttons{display:grid!important;grid-template-columns:1fr}.order-action-buttons form,.order-action-buttons button,.order-cancel-form button{width:100%}}


/* v0.9.0 – profesionalna javna prodavnica + poverenje */
.store-topline{
  max-width:1180px;margin:0 auto;padding:8px 24px;
  display:flex;justify-content:center;gap:24px;flex-wrap:wrap;
  font-size:12px;font-weight:750;color:#6f5b45;
  border-bottom:1px solid #eee7dc
}
.store-brand{display:flex;flex-direction:column;gap:1px}
.store-brand-main{font-size:21px;letter-spacing:.04em}
.store-brand-sub{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#8e7357;font-weight:700}
.store-nav{display:flex;gap:22px;align-items:center;margin-left:auto;margin-right:24px}
.store-nav a{color:#5a4633;text-decoration:none;font-size:14px;font-weight:700}
.store-nav a:hover{text-decoration:underline}
.store-hero-v2{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);padding-top:58px}
.store-hero-copy{max-width:760px}
.store-hero-lead{max-width:760px}
.store-hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:24px}
.store-text-link{color:#6e421a;font-weight:800;text-decoration:none}
.store-text-link:hover{text-decoration:underline}
.store-hero-micro{margin-top:18px;color:#746a60;font-size:13px}
.store-trust-panel{background:linear-gradient(145deg,#4b2d12,#6d421a);color:#fff;border-radius:24px;padding:26px;display:grid;gap:0;box-shadow:0 18px 46px rgba(70,45,20,.16)}
.store-trust-panel>div{display:flex;flex-direction:column;gap:4px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.16)}
.store-trust-panel>div:last-child{border-bottom:0}
.store-trust-panel strong{font-size:24px}
.store-trust-panel span{font-size:13px;color:#f0e5d7;line-height:1.4}
.store-section-head-split{display:flex;justify-content:space-between;gap:24px;align-items:flex-end}
.store-section-head-split p{color:#6b6259;max-width:620px}
.store-section-assurance{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.store-section-assurance span{border:1px solid #dfd5c7;border-radius:999px;padding:7px 10px;background:#fff;font-size:12px;font-weight:700;color:#5e4a37}
.store-product-card-v2{transition:transform .18s ease,box-shadow .18s ease}
.store-product-card-v2:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(57,39,20,.09)}
.store-product-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.store-product-origin{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#8c6b47;font-weight:800;white-space:nowrap}
.store-buy-row{display:flex;justify-content:space-between;gap:12px;align-items:end}
.store-detail-link{font-weight:800;color:#6f421a;text-decoration:none;margin-bottom:15px}
.store-propolis-note{margin-top:18px;border:1px solid #ead9be;border-radius:16px;background:#fffaf0;padding:16px 18px;display:flex;gap:12px;align-items:flex-start}
.store-propolis-note strong{white-space:nowrap;color:#5b3514}
.store-propolis-note span{color:#6b6259;line-height:1.5}
.store-story-preview{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:28px;margin:42px 0;padding:34px;border-radius:24px;background:#efe7da}
.store-story-copy h2{font-size:clamp(29px,4vw,43px);line-height:1.08;color:#3d2a18;margin:8px 0 18px}
.store-story-copy p{font-size:16px;line-height:1.7;color:#5e564e}
.store-story-values{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.store-story-values>div{background:rgba(255,255,255,.75);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:6px}
.store-story-values strong{color:#4e3015}
.store-story-values span{font-size:12px;color:#70675f;line-height:1.4}
.store-order-easy{padding:34px 0}
.store-process-v2{grid-template-columns:repeat(3,1fr);padding:10px 0 20px}
.store-final-cta{margin:34px 0 10px;border-radius:22px;background:#4b2d12;color:#fff;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.store-final-cta h2{margin:5px 0 8px;font-size:31px;color:#fff}
.store-final-cta p{margin:0;color:#eadfce}
.store-final-cta .store-kicker{color:#dcb57b}
.store-final-cta .store-primary{background:#f4d28d;color:#3d2813}
.store-simple-card{background:#fff;border:1px solid #e6e0d7;border-radius:18px;padding:26px}
.store-simple-hero{max-width:800px;padding:38px 0 22px}
.store-simple-hero h1,.store-story-hero h1{font-size:clamp(36px,5vw,56px);line-height:1.06;color:#3e2915;margin:8px 0 15px}
.store-simple-hero p,.store-story-hero p{font-size:18px;line-height:1.6;color:#655c54}
.store-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.store-info-grid h2{margin-top:0;color:#4c3118}
.store-info-grid p{color:#655d55;line-height:1.6}
.store-info-note{margin:18px 0;padding:16px 18px;background:#fff8e8;border:1px solid #e5d3ad;border-radius:14px;color:#5f5245}
.store-contact-card{max-width:720px;background:#fff;border:1px solid #e6e0d7;border-radius:18px;padding:24px;display:grid;gap:0}
.store-contact-card>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #eee7de}
.store-contact-card>div:last-child{border-bottom:0}
.store-contact-card span{color:#72685e}
.store-contact-card a,.store-contact-card strong{font-weight:800;color:#4d2e14;text-decoration:none}
.store-story-page{max-width:1060px}
.store-story-hero{max-width:850px;padding:50px 0 26px}
.store-story-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.55fr);gap:34px;align-items:start}
.store-story-article{background:#fff;border:1px solid #e6e0d7;border-radius:22px;padding:30px}
.store-story-article h2{font-size:28px;margin:32px 0 10px;color:#452d16}
.store-story-article h2:first-child{margin-top:0}
.store-story-article p{font-size:16px;line-height:1.78;color:#5f5750}
.store-story-aside{position:sticky;top:20px;display:grid;gap:10px}
.store-story-fact{background:#fff;border:1px solid #e6e0d7;border-radius:14px;padding:15px;display:flex;flex-direction:column;gap:4px}
.store-story-fact span{color:#6a6159}
.store-story-aside blockquote{margin:6px 0 0;background:#4b2d12;color:#fff;border-radius:18px;padding:24px;font-size:20px;line-height:1.4;font-weight:750}
.store-values{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:28px 0}
.store-values>div{background:#fff;border:1px solid #e6e0d7;border-radius:14px;padding:16px}
.store-values strong{color:#4e3015}
.store-values p{font-size:13px;line-height:1.5;color:#6e665f;margin-bottom:0}
.store-product-detail-v2{align-items:stretch}
.store-product-detail-v2 .store-detail-image{background:#f0ece4;border-radius:22px;overflow:hidden}
.store-product-detail-v2 .store-detail-image img{height:100%;min-height:480px;object-fit:cover}
.store-package-line{color:#5f5750}
.store-product-trust{display:grid;gap:0;margin-top:22px;border-top:1px solid #ebe2d7}
.store-product-trust>div{padding:12px 0;border-bottom:1px solid #ebe2d7;display:flex;flex-direction:column;gap:3px}
.store-product-trust span{font-size:12px;color:#6d645c}
.store-story-link{font-size:13px;color:#6d645c}
.store-story-link a{font-weight:800;color:#6f421a}
.store-cart-auto-note{font-size:12px;color:#746b62;margin:10px 0 0}
.store-checkout-trust{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:14px 0}
.store-checkout-trust>div{border:1px solid #e5d9c8;background:#fffaf1;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:3px}
.store-checkout-trust span{font-size:11px;color:#72675d;line-height:1.4}
.store-footer{display:grid;grid-template-columns:minmax(260px,1.3fr) minmax(160px,.5fr) minmax(180px,.6fr);align-items:start}
.store-footer-brand,.store-footer-links,.store-footer-contact{display:flex;flex-direction:column;gap:7px}
.store-footer-brand strong{font-size:20px;color:#4c3016}
.store-footer-brand span{max-width:420px}
.store-footer-brand small{margin-top:4px;color:#81776c}
.store-footer-links a,.store-footer-contact a{text-decoration:none;color:#655e56}
.store-footer-bottom{grid-column:1/-1;padding-top:18px;margin-top:8px;border-top:1px solid #e6e0d7;font-size:12px;color:#857a6f}
.order-settings hr{border:0;border-top:1px solid #e7e0d7;margin:22px 0}
.order-settings h3{margin:10px 0 12px}
@media(max-width:960px){
  .store-nav{gap:12px;margin-right:14px}.store-nav a{font-size:12px}
  .store-story-preview{grid-template-columns:1fr}
  .store-values{grid-template-columns:1fr 1fr 1fr}
  .store-story-layout{grid-template-columns:1fr}
  .store-story-aside{position:static;grid-template-columns:1fr 1fr}
  .store-story-aside blockquote{grid-column:1/-1}
  .store-checkout-trust{grid-template-columns:1fr}
}
@media(max-width:720px){
  .store-topline{gap:10px;padding:7px 12px}.store-topline span:nth-child(2){display:none}
  .store-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}
  .store-nav{grid-column:1/-1;order:3;margin:0;overflow:auto;padding-top:7px;border-top:1px solid #eee7dc;justify-content:flex-start}
  .store-nav a{white-space:nowrap;font-size:12px}
  .store-hero-v2{padding-top:34px}
  .store-trust-panel{grid-template-columns:1fr 1fr;padding:14px}
  .store-trust-panel>div{padding:13px 9px;border-bottom:0}
  .store-trust-panel strong{font-size:19px}
  .store-section-head-split{align-items:flex-start;flex-direction:column}
  .store-section-assurance{justify-content:flex-start}
  .store-propolis-note{flex-direction:column}.store-propolis-note strong{white-space:normal}
  .store-story-preview{padding:22px;margin:28px 0}
  .store-story-values{grid-template-columns:1fr 1fr}
  .store-process-v2{grid-template-columns:1fr}
  .store-final-cta{align-items:flex-start;flex-direction:column;padding:22px}
  .store-final-cta .btn{width:100%;text-align:center}
  .store-info-grid{grid-template-columns:1fr}
  .store-values{grid-template-columns:1fr 1fr}
  .store-story-article{padding:20px}
  .store-story-aside{grid-template-columns:1fr}
  .store-story-aside blockquote{grid-column:auto}
  .store-product-detail-v2 .store-detail-image img{min-height:0}
  .store-footer{grid-template-columns:1fr}
  .store-footer-bottom{grid-column:auto}
}
@media(max-width:430px){
  .store-trust-panel{grid-template-columns:1fr}
  .store-story-values,.store-values{grid-template-columns:1fr}
  .store-hero-actions{display:grid;grid-template-columns:1fr}
  .store-hero-actions .btn{width:100%;text-align:center}
}

/* v0.9.1 – mobile hero / poverenje hotfix */
.store-hero-micro{display:flex;gap:7px;flex-wrap:wrap;align-items:center}
.store-hero-micro span{display:inline-flex;align-items:center;min-height:30px;padding:5px 9px;border:1px solid #e4d8c8;border-radius:999px;background:#fff;color:#665a4e;font-size:12px;font-weight:700;line-height:1.2}

@media(max-width:720px){
  .store-main{padding:14px 16px 20px}
  .store-hero.store-hero-v2{display:grid;grid-template-columns:1fr;gap:18px;padding:24px 0 18px;align-items:start}
  .store-hero-copy{max-width:none;min-width:0}
  .store-kicker{display:block;font-size:10px;line-height:1.45;letter-spacing:.1em;margin-bottom:7px}
  .store-hero h1{font-size:32px;line-height:1.08;letter-spacing:-.02em;margin:7px 0 13px;max-width:100%}
  .store-hero p,.store-hero-lead{font-size:16px;line-height:1.55;margin:0;color:#5f5a52;max-width:none}
  .store-hero-actions{display:grid;grid-template-columns:1fr;gap:9px;margin-top:18px;width:100%}
  .store-hero-actions .btn{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;text-align:center}
  .store-hero-actions .store-text-link{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid #d9c8b5;border-radius:10px;background:#fff;color:#6e421a;padding:10px 14px;text-decoration:none}
  .store-hero-micro{margin-top:12px;gap:6px}
  .store-hero-micro span{font-size:11px;min-height:28px;padding:5px 8px}
  .store-trust-panel{grid-template-columns:1fr 1fr!important;gap:8px;padding:0;background:transparent;box-shadow:none;border-radius:0}
  .store-trust-panel>div{min-width:0;padding:12px 11px;border:1px solid #e7dbc9!important;border-radius:14px;background:#fffaf1;color:#4b2d12;box-shadow:0 4px 14px rgba(70,45,20,.04)}
  .store-trust-panel>div:nth-child(3){grid-column:1/-1}
  .store-trust-panel strong{font-size:18px;line-height:1.15;color:#4b2d12}
  .store-trust-panel span{font-size:11px;line-height:1.35;color:#6b5d4f}
  .store-section{padding:18px 0}
  .store-section-head h2{font-size:29px;line-height:1.12;margin:4px 0 14px}
}

@media(max-width:390px){
  .store-header{padding-left:14px;padding-right:14px}
  .store-main{padding-left:14px;padding-right:14px}
  .store-hero h1{font-size:29px}
  .store-hero p,.store-hero-lead{font-size:15px;line-height:1.55}
  .store-trust-panel{grid-template-columns:1fr 1fr!important}
  .store-trust-panel>div{padding:11px 9px}
  .store-trust-panel strong{font-size:17px}
  .store-trust-panel span{font-size:10.5px}
  .store-hero-micro span{font-size:10.5px}
}

/* v0.10.0 modularni admin shell */
.admin-nav-shell{display:grid;grid-template-columns:170px minmax(0,1fr);gap:10px;margin:12px 0 22px;align-items:start}.admin-nav-home{position:sticky;top:10px}.admin-nav-link{display:flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid #e5e7eb;text-decoration:none;color:#4b2d12}.admin-nav-link:hover{border-color:#d6c3aa;background:#fffdf8}.admin-nav-link.is-active{background:#7c4a16;color:#fff;border-color:#7c4a16;font-weight:750}.admin-nav-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-nav-group{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.admin-nav-group summary{cursor:pointer;list-style:none;padding:12px 14px;font-weight:800;color:#3f321f;min-height:44px;display:flex;align-items:center;justify-content:space-between}.admin-nav-group summary::-webkit-details-marker{display:none}.admin-nav-group summary:after{content:'+';font-size:18px;color:#8b6a45}.admin-nav-group[open] summary:after{content:'−'}.admin-nav-group>div{display:grid;gap:6px;padding:0 10px 10px}.admin-nav-group .admin-nav-link{background:#fafafa}.admin-nav-future{background:#fbfbfa}.admin-nav-coming{display:block;padding:10px 12px;border-radius:9px;background:#f4f4f1;color:#6b7280;font-size:13px;line-height:1.45}.admin-dashboard-head{margin:20px 0 12px}.admin-dashboard-head h1{margin:2px 0 8px;font-size:34px}.admin-eyebrow{margin:0;color:#8a5a25;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:850}.admin-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0 22px}.admin-module-card{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px;box-shadow:0 4px 20px rgba(0,0,0,.035)}.admin-module-card h2{margin:0 0 6px;font-size:20px}.admin-module-card p{margin:0;color:#6b7280;line-height:1.5}.admin-module-icon{width:54px;height:54px;border-radius:14px;background:#f3eadf;color:#6b3f14;display:flex;align-items:center;justify-content:center;font-weight:900}.admin-module-actions{grid-column:2;display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}.admin-module-actions a{display:inline-flex;align-items:center;min-height:40px;padding:8px 11px;border:1px solid #dfd4c6;border-radius:9px;text-decoration:none;background:#fffdf9}.admin-module-card.is-planned{border-style:dashed;background:#fcfcfa}.admin-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px}.admin-section-head h2{margin:2px 0 0}
@media(max-width:900px){.admin-nav-shell{grid-template-columns:1fr}.admin-nav-home{position:static}.admin-nav-groups{grid-template-columns:1fr 1fr}.admin-module-grid{grid-template-columns:1fr}}
@media(max-width:720px){.admin-nav-shell{margin-top:8px}.admin-nav-groups{grid-template-columns:1fr}.admin-nav-group{border-radius:10px}.admin-nav-group:not([open])>div{display:none}.admin-dashboard-head h1{font-size:30px}.admin-module-card{grid-template-columns:46px minmax(0,1fr);padding:15px}.admin-module-icon{width:46px;height:46px;border-radius:12px}.admin-module-actions{grid-column:1/-1}.admin-module-actions a{flex:1 1 140px;justify-content:center}.admin-section-head{align-items:flex-start;flex-direction:column}}
@media(max-width:430px){.admin-module-card{grid-template-columns:1fr}.admin-module-icon{width:42px;height:42px}.admin-module-actions{grid-column:1}.admin-module-actions a{width:100%}}

/* v0.11.0 – Organizacija i pristupi */
.access-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.access-form{display:grid;gap:16px}.role-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.role-choice{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--border,#d7d7d7);border-radius:12px;padding:12px;background:#fff}.role-choice input{margin-top:4px;min-width:18px;min-height:18px}.role-choice span{display:grid;gap:4px}.role-choice small{color:#68706a;line-height:1.35}.scope-location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.scope-location{padding:10px 12px;border:1px solid var(--border,#d7d7d7);border-radius:10px;background:#fff}.access-role-list{display:grid;gap:12px}.access-role-list article{display:flex;justify-content:space-between;align-items:center;gap:18px}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.permission-group{border:1px solid var(--border,#d7d7d7);border-radius:12px;padding:12px;background:#fff}.permission-group h3{margin:0 0 10px}.permission-choice{display:flex;gap:8px;align-items:flex-start;padding:7px 0}.permission-choice input{margin-top:3px;min-width:18px;min-height:18px}.permission-choice span{line-height:1.35}
@media (max-width:720px){.access-summary,.role-choice-grid,.scope-location-grid,.permission-grid{grid-template-columns:1fr}.access-role-list article{align-items:flex-start;flex-direction:column}.access-role-list .link-btn{width:100%;text-align:center}.role-choice,.scope-location{min-height:48px}.access-form .card{padding:14px}}


/* v0.12.1 operativni workflow */
.read-only-location-chip{background:#f3f4f6;border-color:#d1d5db;color:#6b7280;cursor:default;opacity:.88}.read-only-location-chip:hover{background:#f3f4f6;border-color:#d1d5db}.read-only-location-chip strong{color:#4b5563}.read-only-location-chip small{font-weight:700}
.order-settings{padding:0;overflow:hidden}.order-settings>summary{list-style:none;cursor:pointer;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px}.order-settings>summary::-webkit-details-marker{display:none}.order-settings>summary:after{content:'Otvori';font-size:12px;font-weight:800;color:#7c4a16}.order-settings[open]>summary:after{content:'Zatvori'}.order-settings>summary span{display:flex;flex-direction:column;gap:4px}.order-settings>summary strong{font-size:18px}.order-settings>summary small{font-size:12px;color:#6b7280;font-weight:500}.order-settings-form{padding:0 20px 20px;border-top:1px solid #eee8df}.order-settings-form>.muted{margin-top:16px}
.sales-queue{margin:0 0 16px}.section-head.compact h2{margin:0 0 4px}.section-head.compact p{margin:0 0 10px}.sales-queue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sales-queue-card{margin:0;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:4px;min-height:122px}.sales-queue-card:hover{border-color:#d6c3aa}.sales-queue-card strong{font-size:28px}.sales-queue-card small{color:#6b7280}.sales-queue-card em{font-style:normal;font-size:12px;color:#6b7280;margin-top:auto}.sales-queue-card.queue-warning{border-color:#e9b949;background:#fffbeb}.sales-queue-card.queue-warning em{color:#92400e;font-weight:800}.queue-label{font-weight:800}
.fulfillment-recent>summary{cursor:pointer;display:flex;justify-content:space-between;gap:12px;align-items:center}.fulfillment-recent>summary span{font-size:12px;color:#6b7280}.compact-order-list{display:grid;margin-top:14px}.compact-order-list>a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #eee;text-decoration:none;color:inherit}.compact-order-list>a>span:first-child{display:flex;flex-direction:column;gap:3px}.compact-order-list small{color:#6b7280}.fulfillment-timeline{display:grid;gap:0}.timeline-event{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;position:relative;padding:0 0 16px}.timeline-event:before{content:'';position:absolute;left:6px;top:14px;bottom:0;width:2px;background:#e5e7eb}.timeline-event:last-child:before{display:none}.timeline-dot{width:14px;height:14px;border-radius:50%;background:#7c4a16;margin-top:3px;z-index:1}.timeline-event>div{display:grid;gap:3px}.timeline-event small{color:#6b7280}.timeline-event p{margin:0;color:#4b5563}
@media(max-width:900px){.sales-queue-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.sales-queue-grid{grid-template-columns:1fr}.sales-queue-card{min-height:auto}.order-settings>summary{align-items:flex-start}.order-settings>summary:after{padding-top:3px}}

.admin-org-context{margin-top:4px;font-size:13px;color:#5f6b63}.admin-org-context strong{color:#26382e}.stats .stat span{display:block;margin-top:4px}

/* v0.14.0 – organization mobile UX */
.organization-page{display:grid;gap:16px}.organization-page>.page-head{margin-bottom:0}.organization-stats{margin:0}.organization-foundation-card .info-box{margin-top:12px}.organization-members td{vertical-align:top}.organization-members td:nth-child(3){max-width:360px;white-space:normal}
@media(max-width:720px){
  .organization-page .page-head{align-items:flex-start;flex-direction:column;gap:10px}.organization-page .page-head .link-btn{width:100%;text-align:center}
  .organization-stats{grid-template-columns:1fr 1fr;gap:8px}.organization-stats .stat{min-width:0;padding:12px}.organization-stats .stat strong{font-size:24px}.organization-stats .stat span{font-size:12px;line-height:1.3}
  .organization-members-wrap{overflow:visible}.organization-members{display:block;width:100%}.organization-members thead{display:none}.organization-members tbody{display:grid;gap:10px}.organization-members tr{display:block;border:1px solid #e5e7eb;border-radius:12px;padding:10px 12px;background:#fff}.organization-members td{display:grid!important;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:7px 0!important;border:0!important;max-width:none!important;white-space:normal!important}.organization-members td:before{content:attr(data-label);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.organization-members td:first-child{padding-top:2px!important}.organization-members td:last-child{padding-bottom:2px!important}
}
@media(max-width:430px){.organization-stats{grid-template-columns:1fr}.organization-members td{grid-template-columns:78px minmax(0,1fr)}}

/* v0.15.0 multi-tenant onboarding */
.admin-org-switch{display:flex;align-items:end;gap:8px;margin-top:8px}.admin-org-switch label{display:grid;gap:3px;margin:0}.admin-org-switch label span{font-size:11px;font-weight:800;color:#647067;text-transform:uppercase;letter-spacing:.04em}.admin-org-switch select{min-width:220px;margin:0;padding:8px 10px}.admin-org-switch button{margin:0;white-space:nowrap}.organization-onboarding-state{margin-top:12px}.organization-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px}.organization-platform-card{margin:0;display:grid;gap:14px}.organization-platform-card.is-current{border-color:#96b99f;box-shadow:0 0 0 2px rgba(64,112,76,.08)}.organization-platform-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.organization-platform-card-head h2{margin:4px 0}.organization-card-kicker{font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;color:#68766d}.organization-mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.organization-mini-stats span{padding:9px 10px;border-radius:10px;background:#f6f8f5;font-size:12px}.organization-mini-stats strong{font-size:16px}.organization-switch-card{margin:0}.organization-switch-card button{width:100%}.organization-create-form{display:grid;gap:20px}.organization-create-form fieldset{border:1px solid #dde4de;border-radius:12px;padding:16px;margin:0}.organization-create-form legend{font-weight:850;padding:0 7px}.organization-create-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.organization-create-form label{display:grid;gap:6px;font-weight:700}.organization-create-form input,.organization-create-form select{margin:0}.field-help{font-size:12px;font-weight:400;color:#6b7280;line-height:1.4}.organization-create-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.organization-create-actions .link-btn{min-height:40px;display:inline-flex;align-items:center}
@media(max-width:720px){.admin-org-switch{display:grid;grid-template-columns:1fr auto;width:100%}.admin-org-switch label{min-width:0}.admin-org-switch select{min-width:0;width:100%}.organization-grid{grid-template-columns:1fr}.organization-mini-stats{grid-template-columns:1fr 1fr}.organization-create-form .form-grid{grid-template-columns:1fr}.organization-create-actions{display:grid;grid-template-columns:1fr}.organization-create-actions>*{width:100%;text-align:center}}
@media(max-width:430px){.admin-org-switch{grid-template-columns:1fr}.admin-org-switch button{width:100%}.organization-mini-stats{grid-template-columns:1fr}}

/* v0.18.0 – Pčelinjak operativa i reusable post-action UX */
.page-head-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.apiary-card-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.apiary-master-card,.operation-form{padding:0;overflow:hidden}.apiary-master-card>summary,.operation-form>summary{list-style:none;cursor:pointer;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px}.apiary-master-card>summary::-webkit-details-marker,.operation-form>summary::-webkit-details-marker{display:none}.apiary-master-card>summary:after,.operation-form>summary:after{content:'Otvori';font-size:12px;font-weight:800;color:#7c4a16;white-space:nowrap}.apiary-master-card[open]>summary:after,.operation-form[open]>summary:after{content:'Zatvori'}.apiary-master-card>summary span,.operation-form>summary span{display:grid;gap:4px}.apiary-master-card>summary strong,.operation-form>summary strong{font-size:18px}.apiary-master-card>summary small,.operation-form>summary small{font-size:12px;color:#6b7280;font-weight:500}.apiary-master-body,.operation-form-body{padding:18px 20px 20px;border-top:1px solid #eee8df}.apiary-master-body form{margin:0}.apiary-operation-actions{display:grid;gap:12px;margin-bottom:20px}.apiary-history{scroll-margin-top:18px}.apiary-timeline{display:grid;gap:12px}.apiary-event{margin:0}.apiary-event-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.apiary-event-head h3{margin:8px 0 0}.apiary-event-head time{font-size:12px;color:#6b7280;white-space:nowrap}.apiary-quick-actions .quick-actions{display:flex;gap:8px;flex-wrap:wrap}.apiary-master-card,.operation-form,#kosnice,#istorija,#novi-pregled,#novi-tretman,#nova-prihrana,#novo-vrcanje,#selidba-pcelinjaka{scroll-margin-top:18px}
@media(max-width:720px){.page-head-actions{display:grid;width:100%;grid-template-columns:1fr}.page-head-actions>*{width:100%;text-align:center}.apiary-card-actions{justify-content:flex-start;width:100%}.apiary-master-card>summary,.operation-form>summary{padding:15px}.apiary-master-body,.operation-form-body{padding:15px}.apiary-event-head{display:grid;gap:6px}.apiary-event-head time{white-space:normal}.apiary-quick-actions .quick-actions{display:grid;grid-template-columns:1fr}.apiary-quick-actions .quick-actions>*{width:100%;text-align:center}}

/* v0.19.0 – Production batch, packaging and LOT traceability */
.production-create{padding:0;overflow:hidden}.production-create>summary{list-style:none;cursor:pointer;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px}.production-create>summary::-webkit-details-marker{display:none}.production-create>summary:after{content:'Otvori';font-size:12px;font-weight:800;color:#7c4a16}.production-create[open]>summary:after{content:'Zatvori'}.production-create>summary span{display:grid;gap:4px}.production-create>summary strong{font-size:18px}.production-create>summary small{font-size:12px;color:#6b7280}.production-form-body{padding:18px 20px 20px;border-top:1px solid #eee8df}.production-batch-list,.production-lot-list{display:grid;gap:12px}.production-batch-card,.production-lot-card{margin:0;display:flex;justify-content:space-between;gap:18px;align-items:center}.production-batch-card h3,.production-lot-card h3{margin:8px 0 4px}.production-lot-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.production-lot-actions form{margin:0}.inline-danger{margin-top:14px}.trace-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.trace-search-row input{margin:0}.trace-chain{display:grid;gap:8px}.trace-chain>.card{margin:0}.trace-arrow{text-align:center;font-size:24px;color:#9a672d;font-weight:800}.production-create,#serija,#pakovanje,#pakovanja,#serije,#knjizenje-serije{scroll-margin-top:18px}
@media(max-width:720px){.production-create>summary,.production-form-body{padding:15px}.production-batch-card,.production-lot-card{display:grid}.production-lot-actions{display:grid;justify-content:stretch}.production-lot-actions>*{width:100%;text-align:center}.production-lot-actions form button{width:100%}.trace-search-row{grid-template-columns:1fr}.trace-search-row button{width:100%}}

/* v0.20.0 launch readiness + public legal/information pages */
.launch-readiness{border:1px solid #e2e8f0}.launch-readiness.is-ready{border-color:#bbd7c1}.launch-readiness.is-review{border-color:#ead6a4}.launch-readiness-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.launch-readiness-head h2{margin:8px 0 0}.launch-readiness-head>strong{font-size:28px}.success-badge{background:#e9f7ed;color:#166534}.warning-badge{background:#fff6df;color:#92400e}.launch-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.launch-check{display:flex;align-items:center;gap:10px;border:1px solid #e5e7eb;border-radius:12px;padding:12px}.launch-check>span{display:inline-flex;width:28px;height:28px;border-radius:50%;align-items:center;justify-content:center;font-weight:900}.launch-check.ok>span{background:#e9f7ed;color:#166534}.launch-check.missing>span{background:#fff6df;color:#92400e}.public-content-editor textarea{width:100%;margin-bottom:18px}.store-identity-card,.store-legal-copy{max-width:900px;background:#fff;border:1px solid #e6e0d7;border-radius:18px;padding:24px;margin:0 0 20px}.store-identity-card h2{margin-top:0}.store-identity-card dl{margin:0}.store-identity-card dl>div{display:grid;grid-template-columns:minmax(170px,.55fr) minmax(0,1fr);gap:20px;padding:10px 0;border-bottom:1px solid #eee7de}.store-identity-card dl>div:last-child{border-bottom:0}.store-identity-card dt{color:#72685e}.store-identity-card dd{margin:0;font-weight:750;color:#3f2b18}.store-legal-copy p{line-height:1.72;margin:0 0 18px}.store-legal-copy p:last-child{margin-bottom:0}.store-content-missing{max-width:900px}.store-legal-consent{display:flex;gap:10px;align-items:flex-start;margin:18px 0;padding:14px;border:1px solid #e6e0d7;border-radius:12px;background:#fbfaf6}.store-legal-consent input{width:auto;margin:3px 0 0;flex:0 0 auto}.store-legal-consent a{font-weight:750;color:#6b3f14}
@media(max-width:720px){.launch-check-grid{grid-template-columns:1fr}.launch-readiness-head{align-items:flex-start}.store-identity-card dl>div{grid-template-columns:1fr;gap:4px}.store-identity-card,.store-legal-copy{padding:18px}}

/* v0.22 - generički dnevnik aktivnosti */
.activity-filters{margin-top:0}.activity-filter-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.activity-list{display:grid;gap:12px}.activity-card{margin:0}.activity-card.is-void{opacity:.78}.activity-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.activity-card-head h2{margin:4px 0 0;font-size:21px}.activity-card-kicker{font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;color:#68766d}.activity-meta{display:flex;gap:8px 18px;flex-wrap:wrap;margin:12px 0;font-size:13px;color:#4b5563}.activity-card-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:14px}.activity-create-form{display:grid;gap:14px}.activity-create-form>.card{margin:0}.activity-submit-bar{display:flex;justify-content:flex-end}.activity-material-rows{display:grid;gap:10px;margin:12px 0}.activity-material-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(130px,.45fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid #e5e7eb;border-radius:12px;background:#fafafa}.activity-material-row label{font-weight:700;font-size:13px}.activity-material-row select,.activity-material-row input{margin-bottom:0}.activity-material-remove{margin-bottom:0;min-height:46px}.activity-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.activity-detail-grid>.card{margin:0}.activity-dl{display:grid;gap:0;margin:0}.activity-dl>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid #eee}.activity-dl dt{color:#6b7280}.activity-dl dd{margin:0;font-weight:650}.danger-badge{background:#fef2f2!important;color:#991b1b!important}.small{font-size:12px}
@media(max-width:720px){.activity-filter-actions{display:grid;grid-template-columns:1fr}.activity-filter-actions>*{width:100%;text-align:center}.activity-card-head,.activity-card-footer{display:grid;gap:8px}.activity-card-footer .link-btn{width:100%;text-align:center}.activity-material-row{grid-template-columns:1fr}.activity-material-remove{width:100%}.activity-detail-grid{grid-template-columns:1fr}.activity-dl>div{grid-template-columns:1fr;gap:3px}.activity-submit-bar{display:block}.activity-submit-bar button{width:100%}}

/* v0.23 – calendar and tasks */
.task-head-actions{display:flex;gap:.55rem;flex-wrap:wrap;align-items:center}.task-head-actions .is-active{font-weight:700}.primary-link{font-weight:700}.task-filters{margin-bottom:1rem}.task-filter-actions,.task-status-actions{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;margin-top:.8rem}.task-filter-actions form,.task-status-actions form{margin:0}.task-list{display:grid;gap:.8rem}.task-card{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.task-card-main{min-width:0}.task-card h2{margin:.2rem 0 .45rem;font-size:1.08rem}.task-card h2 a{text-decoration:none}.task-card.is-overdue{border-color:rgba(180,55,55,.45)}.task-badges{display:flex;gap:.35rem;flex-wrap:wrap;margin-bottom:.45rem}.task-overdue{font-weight:700}.task-cancel{margin-top:1rem}.task-calendar-shell{overflow:hidden}.task-calendar-head{display:flex;justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:1rem}.task-calendar-head h2{margin:0;text-align:center}.task-calendar-weekdays,.task-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem}.task-calendar-weekdays{margin-bottom:.4rem;font-size:.78rem;font-weight:700;text-align:center}.task-day{min-height:112px;border:1px solid var(--line,#ddd);border-radius:10px;padding:.45rem;background:var(--card,#fff)}.task-day.is-empty{background:transparent;border-style:dashed;opacity:.35}.task-day.is-today{outline:2px solid currentColor;outline-offset:-2px}.task-day-number{font-size:.8rem;font-weight:700;margin-bottom:.35rem}.task-calendar-item{display:block;text-decoration:none;border:1px solid var(--line,#ddd);border-left-width:4px;border-radius:7px;padding:.32rem .38rem;margin:.25rem 0;font-size:.76rem;line-height:1.2}.task-calendar-item strong,.task-calendar-item span{display:block}.task-calendar-item span{opacity:.75;margin-top:.15rem}.task-calendar-item.status-done,.task-calendar-item.status-cancelled{opacity:.6}.task-calendar-item.priority-urgent{font-weight:700}.task-calendar-mobile{display:none}.task-form{display:grid;gap:1rem}
@media (max-width:760px){.task-head-actions{width:100%}.task-head-actions .link-btn{flex:1;text-align:center}.task-card{display:block}.task-card>.link-btn{display:block;margin-top:.8rem;text-align:center}.task-calendar-shell{display:none}.task-calendar-mobile{display:grid;gap:.8rem}.task-status-actions{display:grid}.task-status-actions form,.task-status-actions button{width:100%}}

/* v0.24/v0.25 – QR identiteti košnica, štampa i in-app skeniranje */
.qr-filter{margin-top:0}.qr-row-actions{display:flex;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.qr-scan-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:1rem;align-items:start}.qr-scanner-card{margin:0}.qr-camera-frame{position:relative;overflow:hidden;border-radius:16px;background:#111;min-height:300px;display:grid;place-items:center;margin:1rem 0}.qr-camera-frame video{display:block;width:100%;max-height:520px;object-fit:cover;background:#111}.qr-camera-guide{position:absolute;left:50%;top:50%;width:min(68%,290px);aspect-ratio:1;transform:translate(-50%,-50%);border:3px solid rgba(255,255,255,.94);border-radius:18px;box-shadow:0 0 0 999px rgba(0,0,0,.22);pointer-events:none}.qr-scan-actions{display:flex;gap:.6rem;flex-wrap:wrap}.qr-scan-status{margin-top:.8rem;padding:.75rem .9rem;border-radius:10px;background:#f4f4f5}.qr-scan-status.active{background:#eff6ff;color:#1d4ed8}.qr-scan-status.success{background:#ecfdf3;color:#166534}.qr-scan-status.error{background:#fef2f2;color:#991b1b}.qr-detail-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1fr);gap:1rem;align-items:start}.qr-detail-grid>.card{margin:0}.qr-label-preview{display:grid;place-items:center}.qr-label-grid{display:grid;grid-template-columns:repeat(2,94mm);gap:4mm;align-items:start;justify-content:center}.qr-label{width:94mm;min-height:86mm;border:1.5px solid #111;border-radius:3mm;background:#fff;color:#111;padding:5mm;display:grid;grid-template-columns:minmax(0,1fr) 46mm;gap:4mm;align-items:center;box-sizing:border-box;break-inside:avoid;page-break-inside:avoid}.qr-label-org{font-size:9pt;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.qr-label-code{font-size:31pt;line-height:.95;font-weight:900;letter-spacing:.035em;margin:4mm 0 2.5mm;word-break:break-word}.qr-label-apiary{font-size:13pt;line-height:1.2;font-weight:750}.qr-code-box{width:46mm;height:46mm;display:grid;place-items:center}.qr-code-box .uvm-qr-svg{display:block;width:100%;height:100%}.qr-print-page{padding:7mm 0 14mm}.qr-print-toolbar{max-width:194mm;margin:0 auto 7mm;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem 1rem;align-items:center}.qr-print-toolbar-main{display:flex;justify-content:flex-end;gap:.65rem;align-items:center;flex-wrap:wrap}.qr-layout-switch{display:flex;gap:.4rem;flex-wrap:wrap}.qr-layout-switch .is-active{font-weight:800;box-shadow:inset 0 0 0 2px currentColor}.qr-print-hint{grid-column:1/-1;margin:0;font-size:13px;color:#68766d}.qr-print-layout-4 .qr-label{min-height:128mm;grid-template-columns:1fr;align-content:start}.qr-print-layout-4 .qr-code-box{width:62mm;height:62mm;justify-self:center}.qr-print-layout-4 .qr-label-code{font-size:36pt}.qr-print-layout-4 .qr-label-apiary{font-size:15pt}.qr-rotate{margin-top:1rem}.qr-rotate>summary{cursor:pointer}.qr-rotate-body{padding-top:1rem}.qr-rotate-body form{margin-top:1rem}
@media(max-width:760px){.qr-row-actions{display:grid;justify-content:stretch}.qr-row-actions>*{width:100%;text-align:center}.qr-scan-layout,.qr-detail-grid{grid-template-columns:1fr}.qr-camera-frame{min-height:240px}.qr-scan-actions{display:grid}.qr-scan-actions button{width:100%}.qr-label-preview{overflow:auto;justify-content:start}.qr-label-grid{grid-template-columns:1fr;justify-items:center;gap:1rem}.qr-label{width:min(94mm,100%);min-height:auto;grid-template-columns:minmax(0,1fr) minmax(120px,42%);padding:16px}.qr-code-box{width:min(46mm,100%);height:auto;aspect-ratio:1}.qr-label-code{font-size:34px}.qr-label-apiary{font-size:17px}.qr-print-toolbar{display:grid;grid-template-columns:1fr;padding:0 12px}.qr-print-toolbar-main,.qr-layout-switch{display:grid}.qr-print-toolbar button,.qr-print-toolbar .link-btn{width:100%;text-align:center}.qr-print-hint{grid-column:auto}}
@media print{@page{size:A4 portrait;margin:8mm}.no-print,.qr-print-toolbar{display:none!important}body{background:#fff!important}.wrap{max-width:none!important;padding:0!important;margin:0!important}.qr-print-page{padding:0!important;margin:0!important}.qr-label-grid{grid-template-columns:repeat(2,94mm)!important;gap:4mm!important;justify-content:center!important;align-items:start!important}.qr-label{width:94mm!important;height:86mm!important;min-height:86mm!important;padding:5mm!important;grid-template-columns:minmax(0,1fr) 46mm!important;gap:4mm!important;border-radius:2.5mm!important;box-shadow:none!important;overflow:hidden!important}.qr-code-box{width:46mm!important;height:46mm!important}.qr-label-code{font-size:31pt!important}.qr-label-org{font-size:9pt!important}.qr-label-apiary{font-size:13pt!important}.qr-print-layout-4 .qr-label-grid{row-gap:6mm!important}.qr-print-layout-4 .qr-label{height:128mm!important;min-height:128mm!important;grid-template-columns:1fr!important;grid-template-rows:auto 1fr!important;align-content:start!important;padding:7mm!important}.qr-print-layout-4 .qr-code-box{width:62mm!important;height:62mm!important;justify-self:center!important}.qr-print-layout-4 .qr-label-code{font-size:36pt!important;margin:3mm 0 2mm!important}.qr-print-layout-4 .qr-label-apiary{font-size:15pt!important}.qr-print-layout-4 .qr-label-text{text-align:center!important}}


/* v0.26 Organization Task Hub */
.task-overview-tabs{display:flex;gap:.55rem;flex-wrap:wrap;margin:0 0 1rem}.task-overview-tabs .link-btn strong{margin-left:.25rem}.task-area-mini{display:block;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;opacity:.72;margin-bottom:.15rem}.task-timeline{display:grid;gap:.7rem;margin-top:.8rem}.task-event{border-left:3px solid var(--border,#d7d7d7);padding:.25rem .2rem .25rem .8rem}.task-event>span{display:block;font-size:.82rem;color:var(--muted,#666);margin-top:.12rem}.task-event p{margin:.35rem 0 0}.task-comment-form{margin-top:1rem;border-top:1px solid var(--border,#ddd);padding-top:1rem}.task-comment-form textarea{width:100%}@media(max-width:720px){.task-overview-tabs{display:grid;grid-template-columns:1fr 1fr}.task-overview-tabs .link-btn{text-align:center}}

/* v0.34.0 Action Center */
.action-center-overview{display:flex;align-items:center;gap:20px;justify-content:space-between}.action-center-overview>div{display:flex;flex-direction:column;gap:4px}.action-center-overview strong{font-size:2rem;line-height:1}.action-center-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0}.action-summary-card{display:flex;align-items:center;justify-content:space-between;gap:16px;text-decoration:none}.action-summary-card strong{font-size:1.5rem}.action-summary-card.is-signal{border-style:dashed}.action-group{scroll-margin-top:20px}.action-group-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:12px}.action-group-head h2{margin-bottom:4px}.action-item-list{display:grid;gap:10px}.action-item{border-top:1px solid rgba(127,127,127,.22);padding-top:12px}.action-item:first-child{border-top:0;padding-top:0}.action-item-main{display:flex;justify-content:space-between;align-items:center;gap:16px}.action-item h3{margin:6px 0 4px;font-size:1rem}.action-item p{margin:0;color:var(--muted,#667085)}.action-center-dashboard-alert a{font-weight:700}@media(max-width:720px){.action-center-overview,.action-item-main,.action-group-head{align-items:stretch;flex-direction:column}.action-item-main .link-btn{align-self:flex-start}.action-center-summary{grid-template-columns:1fr 1fr}}@media(max-width:430px){.action-center-summary{grid-template-columns:1fr}}
.action-dashboard-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.action-dashboard-chips a{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid currentColor;border-radius:999px;text-decoration:none}.action-dashboard-chips strong{font-size:.9rem}


/* v0.35.0 Minimalni prag zaliha / replenishment visibility */
.stock-alert-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.stock-alert-card{display:flex;flex-direction:column;gap:4px;text-decoration:none}.stock-alert-card strong{font-size:1.8rem}.stock-alert-card.danger{border-color:#f0b7b7}.stock-alert-card.warning{border-color:#f2d69b}.stock-filter-row{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.inventory-row.out-of-stock{border-color:#e7a4a4}.inventory-row.out-of-stock .threshold-alert{font-weight:700}.inventory-row-actions{gap:10px;flex-wrap:wrap}@media(max-width:760px){.stock-alert-overview{grid-template-columns:1fr}.stock-alert-card strong{font-size:1.5rem}}


/* v0.38.0 – UVM-104 zbirne akcije na pčelinjaku */
.bulk-operation-form{display:grid;gap:14px}.bulk-operation-form>.card,.bulk-review{margin:0}.bulk-safety{margin-bottom:16px}.bulk-step{scroll-margin-top:18px}.bulk-step-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.bulk-step-head>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#7c4a16;color:#fff;font-weight:850}.bulk-step-head h2{margin:1px 0 4px}.bulk-step-head p{margin:0;color:#6b7280}.bulk-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bulk-choice{display:flex;align-items:flex-start;gap:10px;border:1px solid #ded6ca;border-radius:12px;padding:13px;background:#fff;cursor:pointer;min-height:68px}.bulk-choice.compact{min-height:52px}.bulk-choice input{width:auto;margin:3px 0 0;flex:0 0 auto}.bulk-choice span{display:grid;gap:3px}.bulk-choice small{color:#6b7280;line-height:1.35}.bulk-choice:has(input:checked){border-color:#7c4a16;box-shadow:inset 0 0 0 1px #7c4a16;background:#fffaf3}.bulk-range{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.bulk-hive-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.bulk-hive-check{display:flex;gap:9px;align-items:flex-start;padding:11px;border:1px solid #e5e7eb;border-radius:11px;background:#fff}.bulk-hive-check input{width:auto;margin:3px 0 0}.bulk-hive-check span{display:grid;gap:2px}.bulk-hive-check small{color:#6b7280}.bulk-hive-check.is-ineligible{opacity:.45;background:#f5f5f4}.bulk-selection-status{margin-top:12px;padding:10px 12px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0}.bulk-type-section{display:grid;gap:4px}.bulk-material-list{display:grid;gap:10px;margin:10px 0}.bulk-material-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(140px,.5fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid #e5e7eb;border-radius:12px;background:#fafafa}.bulk-material-row select,.bulk-material-row input{margin-bottom:0}.bulk-material-remove{min-height:46px}.bulk-exceptions{display:grid;gap:9px}.bulk-hive-exception{border:1px solid #e5e7eb;border-radius:12px;background:#fff;overflow:hidden}.bulk-hive-exception>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.bulk-hive-exception>summary::-webkit-details-marker{display:none}.bulk-hive-exception>summary>span:first-child{display:grid;gap:2px}.bulk-hive-exception>summary small{color:#6b7280}.bulk-exception-body{display:grid;gap:12px;padding:14px;border-top:1px solid #eee}.bulk-skip{display:flex;align-items:center;gap:9px;padding:10px;border-radius:10px;background:#fff7ed;color:#9a3412;font-weight:700}.bulk-skip input{width:auto;margin:0}.bulk-exception-type{display:grid;gap:4px}.bulk-material-overrides{display:grid;gap:8px;padding:12px;border:1px dashed #d6c3aa;border-radius:10px;background:#fffdf9}.bulk-material-overrides>small{color:#6b7280}.bulk-material-override{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.45fr);gap:10px;align-items:end}.bulk-material-override input{margin-bottom:0}.bulk-sticky-action{position:sticky;bottom:10px;z-index:8;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;border:1px solid #d7c6b1;border-radius:14px;background:rgba(255,253,248,.97);box-shadow:0 8px 30px rgba(60,42,20,.13);backdrop-filter:blur(8px)}.bulk-sticky-action>div{display:grid;gap:2px}.bulk-sticky-action small{color:#6b7280}.bulk-review{margin-top:18px}.bulk-review-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.bulk-review-head h2{margin:7px 0 4px}.bulk-review-head p{margin:0}.bulk-review-hives{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 18px}.bulk-review-hives article{border:1px solid #e5e7eb;border-radius:10px;padding:11px;background:#fafafa}.bulk-review-hives article>div{display:flex;justify-content:space-between;gap:10px}.bulk-review-hives small{color:#6b7280}.bulk-review-hives p{margin:7px 0 0}.bulk-stock-review{display:grid;gap:8px;margin:10px 0 16px}.bulk-stock-review>div{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border:1px solid #e5e7eb;border-radius:10px;padding:11px}.bulk-stock-review span{display:grid;gap:2px}.bulk-stock-review span:last-child{text-align:right}.bulk-stock-review small{color:#6b7280}.bulk-confirm-form{display:grid;gap:10px;margin-top:14px}
@media(max-width:760px){.bulk-choice-grid,.bulk-hive-picker,.bulk-review-hives{grid-template-columns:1fr}.bulk-selection-modes{grid-template-columns:1fr 1fr 1fr}.bulk-range{grid-template-columns:1fr}.bulk-material-row,.bulk-material-override{grid-template-columns:1fr}.bulk-material-remove{width:100%}.bulk-sticky-action{position:static;display:grid}.bulk-sticky-action button{width:100%}.bulk-review-head,.bulk-stock-review>div{display:grid}.bulk-review-head .link-btn{width:100%;text-align:center}.bulk-stock-review span:last-child{text-align:left}.bulk-hive-exception>summary{min-height:58px}}
@media(max-width:430px){.bulk-selection-modes{grid-template-columns:1fr}.bulk-step{padding:15px}.bulk-step-head>span{width:30px;height:30px;flex-basis:30px}.bulk-choice{min-height:58px}.bulk-review{padding:15px}}

/* v0.38.1 – UVM-107 zbirno formiranje pčelinjaka */
.bulk-setup-form{display:grid;gap:14px}.bulk-setup-form h3{margin:6px 0 0}.soft-rule{border:0;border-top:1px solid #eee8df;margin:4px 0}.bulk-setup-toggle{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid #d8c8b5;border-radius:12px;background:#fffaf3;cursor:pointer}.bulk-setup-toggle input{width:auto;margin:3px 0 0;flex:0 0 auto}.bulk-setup-toggle span{display:grid;gap:3px}.bulk-setup-toggle small{color:#6b7280;font-weight:500}.bulk-setup-colony{display:grid;gap:10px;padding:14px;border:1px solid #e5e7eb;border-radius:12px;background:#fafafa}.bulk-setup-colony[hidden]{display:none}.bulk-setup-review{margin-top:18px}.bulk-setup-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 14px}.bulk-setup-summary>div{display:grid;gap:4px;padding:12px;border:1px solid #e5e7eb;border-radius:11px;background:#fafafa}.bulk-setup-summary span{font-size:12px;color:#6b7280}.bulk-setup-list{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.bulk-setup-list>summary{cursor:pointer;padding:13px 14px;font-weight:800;background:#fff}.bulk-setup-list>.table-scroll{border-top:1px solid #eee;max-height:430px;overflow:auto}.bulk-setup-list table{margin:0}
@media(max-width:760px){.bulk-setup-summary{grid-template-columns:1fr}.bulk-setup-form,.bulk-setup-review{padding:15px}.bulk-setup-toggle{min-height:62px}}

/* v0.38.2 apiary stabilization: occupancy filters + compact operational history */
.hive-filter-bar{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}.hive-filter{display:inline-flex;align-items:center;gap:7px;border:1px solid #d8d1c6;background:#fff;color:#3f3427;border-radius:999px;padding:9px 13px;font-weight:750;cursor:pointer}.hive-filter span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#f3f0ea;color:#6b6258;font-size:12px}.hive-filter.active{border-color:#7c4a16;background:#fff8ef;color:#7c4a16;box-shadow:inset 0 0 0 1px #7c4a16}.hive-filter.active span{background:#7c4a16;color:#fff}.hive-empty-badge{background:#f3f4f6;color:#4b5563}.hive-filter-empty{padding:18px;text-align:center;color:#6b7280;border-top:1px solid #eee8df}.responsive-table tr[hidden]{display:none!important}
.apiary-history-days{display:grid;gap:12px}.apiary-history-day{padding:0;overflow:hidden;margin:0}.apiary-history-day>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;background:#fff}.apiary-history-day>summary::-webkit-details-marker,.apiary-history-batch>summary::-webkit-details-marker{display:none}.apiary-history-day>summary span:first-child{display:grid;gap:3px}.apiary-history-day>summary small{color:#6b7280;font-weight:500}.apiary-history-toggle:after{content:'Prikaži';font-size:12px;font-weight:800;color:#7c4a16;white-space:nowrap}.apiary-history-day[open]>summary .apiary-history-toggle:after,.apiary-history-batch[open]>summary .apiary-history-toggle:after{content:'Sakrij'}.apiary-history-day-body{display:grid;gap:10px;padding:12px;border-top:1px solid #eee8df;background:#faf9f7}.apiary-history-batch{border:1px solid #ddd6cc;border-radius:12px;background:#fff;overflow:hidden}.apiary-history-batch>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px}.apiary-history-batch>summary>div{display:grid;gap:5px}.apiary-history-batch>summary strong{font-size:15px}.apiary-history-batch>summary small{color:#6b7280}.apiary-history-batch-body{display:grid;gap:10px;padding:10px;border-top:1px solid #eee8df;background:#f8f7f4}.apiary-history-batch-body .apiary-event{box-shadow:none;border-color:#e8e2d9}.apiary-history-day-body>.apiary-event{box-shadow:none}
@media(max-width:720px){.hive-filter-bar{display:grid;grid-template-columns:1fr 1fr}.hive-filter:first-child{grid-column:1/-1}.hive-filter{justify-content:space-between}.apiary-history-day>summary,.apiary-history-batch>summary{padding:13px}.apiary-history-day-body,.apiary-history-batch-body{padding:8px}.apiary-history-batch>summary{align-items:flex-start}.apiary-history-toggle:after{white-space:normal}}

/* v0.39.0 – UVM-108 stanje pčelinjaka i terenski radni spisak */
.field-help{display:block;margin-top:6px;color:#6b7280;line-height:1.35}.apiary-status-filters{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.apiary-status-filter{display:inline-flex;align-items:center;gap:7px;text-decoration:none;border:1px solid #d8d1c6;background:#fff;color:#3f3427;border-radius:999px;padding:9px 13px;font-weight:750}.apiary-status-filter span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#f3f0ea;color:#6b6258;font-size:12px}.apiary-status-filter.active{border-color:#7c4a16;background:#fff8ef;color:#7c4a16;box-shadow:inset 0 0 0 1px #7c4a16}.apiary-status-filter.active span{background:#7c4a16;color:#fff}.apiary-status-table td{vertical-align:top}.apiary-status-summary{margin-top:6px;color:#6b7280;line-height:1.4}.apiary-attention-list{margin:0;padding-left:18px;display:grid;gap:4px}.apiary-attention-list li{line-height:1.35}.badge.warn{background:#fff7ed;color:#9a3412;border-color:#fed7aa}
@media(max-width:760px){.apiary-status-filters{display:grid;grid-template-columns:1fr 1fr}.apiary-status-filter:first-child{grid-column:1/-1}.apiary-status-filter{justify-content:space-between}.apiary-status-table .link-btn{width:100%;text-align:center}}
/* v0.42.0 UX navigation & feedback refinement */
.uvm-flash-toast{position:fixed!important;top:auto!important;right:18px!important;bottom:18px!important;left:auto!important;z-index:2147483000!important;max-width:min(560px,calc(100vw - 28px));margin:0!important;box-shadow:0 16px 42px rgba(0,0,0,.24);display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:12px;font-weight:650}
.uvm-flash-toast.success{background:#f0fdf4;border:1px solid #86efac;color:#166534}.uvm-flash-toast.error{background:#fef2f2;border:1px solid #fca5a5;color:#991b1b}
.uvm-flash-close{background:transparent!important;color:currentColor!important;border:0!important;padding:0 2px!important;font-size:22px;line-height:1;min-width:28px;box-shadow:none!important}
.inventory-group{padding:0;overflow:hidden}.inventory-group>summary{list-style:none;cursor:pointer;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px}.inventory-group>summary::-webkit-details-marker{display:none}.inventory-group>summary:after{content:"Prikaži";font-size:13px;font-weight:800;color:#7c4a16;border:1px solid #d6c3aa;border-radius:9px;padding:7px 10px;background:#fff}.inventory-group[open]>summary:after{content:"Sakrij"}.inventory-group>summary span{display:flex;flex-direction:column;gap:3px}.inventory-group>summary small{color:#6b7280;font-weight:500}.inventory-group-body{border-top:1px solid #e5e7eb;padding:0 20px 16px}.inventory-group-body>.muted{margin:14px 0 4px}.inventory-group .inventory-list{display:grid;gap:12px}.inventory-group .inventory-row{margin:10px 0}
@media(max-width:720px){.uvm-flash-toast{top:auto!important;bottom:10px!important;left:10px!important;right:10px!important;max-width:none}.inventory-group>summary{padding:15px 16px}.inventory-group-body{padding:0 12px 12px}}

/* v0.42.1 UVM-112 live UX stabilization */
.control-group{padding:0;overflow:hidden}.control-group>summary strong{font-size:18px}.control-group .inventory-group-body{padding-top:4px}.control-group .table-scroll{margin-top:4px}.control-group table{margin-bottom:0}
.admin-overview-card{align-content:start}.admin-module-summary{grid-column:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px}.admin-module-stat{min-height:68px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:11px;background:#fafafa}.admin-module-stat strong{display:block;font-size:18px;line-height:1.2;color:#312719}.admin-module-stat span{display:block;margin-top:5px;color:#6b7280;font-size:12px;line-height:1.35}.admin-module-stat.is-attention{border-color:#f3d49c;background:#fff9ed}.admin-module-stat.is-attention strong{color:#92400e}.admin-module-stat.is-good{border-color:#c7ead2;background:#f6fcf8}.admin-module-stat.is-good strong{color:#166534}.admin-module-primary{grid-column:2;margin-top:4px}.admin-module-primary .btn{width:100%;text-align:center;font-weight:750}.admin-overview-card .admin-module-primary .secondary{background:#fffdf9}
@media(max-width:720px){.admin-module-summary,.admin-module-primary{grid-column:1/-1}.admin-module-summary{grid-template-columns:1fr 1fr}}
@media(max-width:430px){.admin-module-summary,.admin-module-primary{grid-column:1}.admin-module-summary{grid-template-columns:1fr}}

/* v0.46.0 – platform onboarding, packages and entitlements */
.platform-application-shell{max-width:1120px;margin:0 auto;display:grid;gap:18px}.platform-application-hero{padding:26px;border:1px solid #e6e0d7;border-radius:18px;background:linear-gradient(180deg,#fffdf9,#fff)}.platform-application-hero h1{margin:8px 0 10px;max-width:760px}.platform-application-hero p{max-width:820px;line-height:1.6}.platform-application-form{display:grid;gap:20px}.platform-application-form fieldset{border:1px solid #e5e7eb;border-radius:14px;padding:17px}.platform-application-form legend{font-weight:850;padding:0 7px}.application-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.application-check{display:flex!important;gap:10px!important;align-items:flex-start!important;border:1px solid #e5e7eb;border-radius:11px;padding:12px;background:#fafafa;cursor:pointer}.application-check input{width:auto;margin:3px 0 0;flex:0 0 auto}.application-check span{font-weight:650;line-height:1.35}.uvm-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.recommendation-box{border:1px solid #bdd7c4;background:#f5fbf6;border-radius:15px;padding:18px}.recommendation-box>strong{font-size:20px}.platform-plan-choice{display:grid;gap:16px}.platform-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.platform-plan-card{display:grid!important;gap:12px!important;border:1px solid #ded7cd;border-radius:16px;padding:17px;background:#fff;cursor:pointer;box-shadow:0 3px 10px rgba(60,45,25,.03)}.platform-plan-card.is-recommended{border-color:#6b9a76;box-shadow:0 0 0 2px rgba(60,120,75,.10)}.platform-plan-card.is-disabled{opacity:.58;cursor:not-allowed}.platform-plan-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.platform-plan-card-head>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.platform-plan-card-head input{width:auto;margin:2px 0 0}.platform-plan-card h2{margin:0}.plan-price{padding:10px 12px;background:#faf7f1;border-radius:10px;margin:0}.plan-feature-list{margin:0;padding-left:20px;display:grid;gap:5px}.radio-row{display:flex;gap:18px;flex-wrap:wrap}.radio-row label{display:flex;align-items:center;gap:7px}.radio-row input{width:auto;margin:0}.application-answer-grid{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.feature-override-grid{display:grid;gap:8px}.feature-override-row{display:grid!important;grid-template-columns:minmax(0,1fr) 220px;gap:14px!important;align-items:center!important;border:1px solid #e5e7eb;border-radius:11px;padding:11px 12px;background:#fafafa}.feature-override-row>span{display:grid;gap:2px}.feature-override-row small{color:#6b7280}.feature-override-row select{margin:0}.admin-nav-plan-locked{opacity:.72}.plan-access-denied{max-width:760px;margin:40px auto}.plan-access-denied h1{margin:12px 0}.platform-license-summary{margin-top:12px}.platform-license-summary .badge{margin-right:6px}
@media(max-width:760px){.platform-plan-grid,.application-check-grid{grid-template-columns:1fr}.platform-application-hero{padding:20px}.platform-application-form fieldset{padding:14px}.feature-override-row{grid-template-columns:1fr}.feature-override-row select{width:100%}.radio-row{display:grid;gap:10px}}

/* v0.46.1 – package visibility, upgrade self-service and entitlement-safe dashboard */
.admin-plan-context{margin-top:5px;font-size:12px}.admin-plan-context a{color:#7c4a16;text-decoration:none}.admin-plan-context a:hover{text-decoration:underline}.dashboard-plan-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px}.dashboard-plan-card h2{margin:7px 0 3px}.dashboard-plan-card p{margin:0}.subscription-current-card{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.subscription-current-main{min-width:0}.subscription-current-main h2{font-size:28px;margin:8px 0 5px}.subscription-current-main p{margin:0;color:#6b7280}.subscription-current-meta{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:9px;min-width:min(440px,100%)}.subscription-current-meta>div{display:grid;gap:4px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fafafa}.subscription-current-meta span{font-size:12px;color:#6b7280}.subscription-current-meta strong{font-size:14px}.subscription-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.subscription-feature{display:flex;gap:9px;align-items:center;padding:10px 12px;border:1px solid #cfe5d5;border-radius:10px;background:#f7fcf8}.subscription-feature>span{font-weight:900;color:#166534}.subscription-feature.is-off{border-color:#e5e7eb;background:#fafafa;color:#6b7280}.subscription-feature.is-off>span{color:#9ca3af}.subscription-plan-grid{margin-top:12px}.subscription-request-form{display:grid;gap:10px;margin-top:auto;padding-top:10px}.subscription-request-form textarea{resize:vertical}.button-row{display:flex;gap:9px;flex-wrap:wrap}.plan-access-denied .button-row{margin-top:16px}.admin-module-primary .link-btn{display:inline-flex;margin-top:8px}
@media(max-width:760px){.dashboard-plan-card,.subscription-current-card{align-items:stretch;flex-direction:column}.dashboard-plan-card .btn{width:100%;text-align:center}.subscription-current-meta,.subscription-feature-grid{grid-template-columns:1fr;min-width:0}}
.subscription-plan-grid .platform-plan-card{cursor:default}.subscription-plan-grid .platform-plan-card h3{margin:0}

/* v0.46.2 – dedicated PLATFORM_OWNER cockpit + application review UI */
.platform-owner-top{border-bottom-color:#d9d0c4}.platform-owner-top .brand{color:#3b2b1d}.platform-owner-nav{border-color:#cdbda8;background:#fffaf2}.platform-owner-nav .admin-nav-home{background:#fff7eb}.platform-context-group>summary{color:#72502e}.platform-owner-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 16px;padding:26px 28px;border:1px solid #d8c8b4;border-radius:18px;background:linear-gradient(135deg,#fffaf2 0%,#fff 68%);box-shadow:0 8px 24px rgba(69,47,24,.06)}.platform-owner-hero h1{margin:6px 0 8px;font-size:clamp(30px,4vw,44px);line-height:1.05;color:#352619}.platform-owner-hero p{max-width:760px;margin:0;line-height:1.55;color:#665d54}.platform-owner-kicker,.platform-owner-section-kicker{display:inline-block;font-size:11px;letter-spacing:.11em;font-weight:850;color:#8a5b28}.platform-owner-hero-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.platform-owner-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 16px}.platform-owner-metric{display:grid;gap:5px;min-height:112px;padding:15px;border:1px solid #e3ddd4;border-radius:14px;background:#fff}.platform-owner-metric span{font-size:12px;color:#6b7280;font-weight:750}.platform-owner-metric strong{font-size:28px;line-height:1;color:#312719}.platform-owner-metric small{color:#77706a;line-height:1.35}.platform-owner-metric.is-attention{border-color:#f0cc8d;background:#fff9ee}.platform-owner-metric.is-attention strong{color:#92400e}.platform-owner-metric.is-good{border-color:#cfe5d5;background:#f8fcf9}.platform-owner-metric.is-good strong{color:#166534}.platform-owner-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);gap:16px;align-items:start}.platform-owner-attention{margin:0}.platform-owner-action-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-top:1px solid #ece7e0;text-decoration:none;color:inherit}.platform-owner-action-row:first-of-type{border-top:0}.platform-owner-action-row>span:first-child{display:grid;gap:4px;min-width:0}.platform-owner-action-row strong{color:#30261c}.platform-owner-action-row small{color:#6b7280;line-height:1.35}.platform-owner-side{display:grid;gap:16px}.platform-owner-side .card{margin:0}.platform-owner-side h2{margin:7px 0 8px}.platform-owner-quick-links{display:grid;gap:8px;margin-top:10px}.platform-owner-quick-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border:1px solid #e5e0d9;border-radius:10px;text-decoration:none;color:#4d3824;background:#fff}.platform-owner-quick-links a:after{content:'→';font-weight:900;color:#9a672d}.platform-owner-org-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.platform-owner-org-card{display:grid;align-content:start;gap:8px;padding:14px;border:1px solid #e3ddd5;border-radius:12px;text-decoration:none;color:inherit;background:#fff}.platform-owner-org-card .badge{justify-self:start}.platform-owner-org-card strong{font-size:15px;color:#30261c}.platform-owner-org-card small{color:#6b7280;line-height:1.35}
.platform-review-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 0 14px;padding:24px 26px;border:1px solid #d9cbb9;border-radius:18px;background:linear-gradient(135deg,#fffaf3 0%,#fff 70%)}.platform-review-hero-main{min-width:0;flex:1}.platform-review-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.platform-review-title-row h1{margin:6px 0 4px;font-size:clamp(28px,4vw,42px);line-height:1.08;color:#362719}.platform-review-title-row p{margin:0;color:#625c55;overflow-wrap:anywhere}.platform-review-meta{margin:10px 0 0!important;font-size:12px;color:#81786f!important}.platform-review-hero-actions{display:flex;gap:8px;flex-wrap:wrap}.platform-review-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px}.platform-review-metrics article{display:grid;gap:4px;padding:14px 16px;border:1px solid #e4ded6;border-radius:13px;background:#fff}.platform-review-metrics span{font-size:12px;color:#6b7280;font-weight:750}.platform-review-metrics strong{font-size:26px;line-height:1.1;color:#312719}.platform-review-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.65fr);gap:16px;align-items:start}.platform-review-main{display:grid;gap:16px}.platform-review-main .card,.platform-review-decision .card{margin:0}.platform-review-decision{display:grid;gap:16px;position:sticky;top:14px}.platform-review-card{padding:20px}.platform-review-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.platform-review-section-head h2{margin:5px 0 0}.platform-review-score{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:8px 10px;border:1px solid #e7e1da;border-radius:10px;background:#faf9f7;color:#6b7280;font-size:11px}.platform-review-score strong{font-size:20px;color:#4a3522}.platform-review-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.platform-review-choice-grid>div{display:grid;align-content:start;gap:4px;padding:13px;border:1px solid #e5e1dc;border-radius:11px;background:#fafafa}.platform-review-choice-grid span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#77706a;font-weight:800}.platform-review-choice-grid strong{font-size:16px;color:#30271f}.platform-review-choice-grid small{color:#6b7280}.platform-review-note{margin:13px 0 0;padding:12px 13px;border-radius:10px;background:#fffaf1;border:1px solid #ead9bd;line-height:1.5}.platform-review-answer-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.platform-review-answer{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:8px;row-gap:2px;align-items:center;padding:11px;border:1px solid #e5e7eb;border-radius:10px;background:#fafafa}.platform-review-answer>span{grid-row:1/3;display:flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;font-weight:900;background:#f0f1f2;color:#8a8f96}.platform-review-answer strong{font-size:13px}.platform-review-answer small{font-size:11px;color:#6b7280}.platform-review-answer.is-yes{border-color:#cce4d2;background:#f8fcf9}.platform-review-answer.is-yes>span{background:#dcf3e2;color:#166534}.platform-review-decision-card{padding:20px;border-color:#d6c1a6;box-shadow:0 8px 24px rgba(62,44,24,.05)}.platform-review-decision-card h2{margin:6px 0 8px}.platform-review-form{display:grid;gap:12px}.platform-review-form select,.platform-review-form textarea{margin-top:5px}.platform-review-form button{width:100%}.platform-review-decision-card.is-final{background:#fbfffc;border-color:#bfdcc7}.platform-review-decision-card.is-final .btn{width:100%;text-align:center;margin-top:10px}.platform-review-next{margin:0}.platform-review-next h3{margin-top:0}
@media(max-width:1100px){.platform-owner-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-owner-org-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-review-answer-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.platform-owner-hero,.platform-review-hero{flex-direction:column}.platform-owner-hero-actions,.platform-review-hero-actions{width:100%;justify-content:flex-start}.platform-owner-hero-actions .btn,.platform-owner-hero-actions .link-btn,.platform-review-hero-actions .link-btn{flex:1;text-align:center}.platform-owner-grid,.platform-review-layout{grid-template-columns:1fr}.platform-review-decision{position:static}.platform-review-choice-grid{grid-template-columns:1fr}.platform-review-title-row{display:grid}.platform-review-title-row .badge{justify-self:start}.platform-owner-org-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.platform-owner-hero,.platform-review-hero{padding:18px}.platform-owner-metrics,.platform-review-metrics{grid-template-columns:1fr 1fr}.platform-owner-metric{min-height:94px}.platform-owner-action-row{align-items:flex-start;flex-direction:column}.platform-owner-action-row .badge{align-self:flex-start}.platform-owner-org-grid,.platform-review-answer-list{grid-template-columns:1fr}.platform-review-card,.platform-review-decision-card{padding:16px}.platform-review-section-head{display:grid}.platform-review-score{align-items:flex-start}.platform-review-hero-actions .link-btn{width:100%;flex:auto}}


/* v0.46.3 – organization overview, warehouse direction UX and platform suspension */
.organization-overview-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:24px;border:1px solid #e5ded4;border-radius:18px;background:linear-gradient(135deg,#fff 0%,#fbf7f1 100%);box-shadow:0 8px 28px rgba(70,45,20,.045)}
.organization-overview-copy{min-width:0}.organization-overview-copy h1{margin:5px 0 8px;font-size:32px;line-height:1.1}.organization-overview-copy>p{max-width:760px;margin:12px 0 0;color:#667069;line-height:1.55}.organization-overview-kicker{font-size:11px;font-weight:900;letter-spacing:.08em;color:#8a5a25}.organization-overview-meta{display:flex;gap:8px 10px;flex-wrap:wrap;align-items:center}.organization-overview-meta>span:not(.badge){display:inline-flex;align-items:center;min-height:30px;padding:5px 9px;border:1px solid #e7e3dc;border-radius:999px;background:#fff;font-size:12px;color:#59645d}.organization-overview-actions{display:flex;gap:8px;flex-wrap:wrap}.organization-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.organization-kpi-card{margin:0;padding:16px 17px;border:1px solid #e5e7eb;border-radius:15px;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.025);display:grid;gap:4px}.organization-kpi-card>span{font-size:10px;letter-spacing:.07em;font-weight:900;color:#7a6651}.organization-kpi-card>strong{font-size:28px;line-height:1.1;color:#2f3b33}.organization-kpi-card>small{font-size:12px;line-height:1.35;color:#6b7280}
.warehouse-flow-guide{margin:0 0 18px}.warehouse-flow-guide-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:10px}.warehouse-flow-guide-head h2{margin:4px 0 5px;font-size:21px}.warehouse-flow-guide-head p{margin:0;color:#6b7280;max-width:820px;line-height:1.45}.warehouse-flow-kicker{font-size:10px;letter-spacing:.08em;font-weight:900;color:#8a5a25}.warehouse-flow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.warehouse-flow-card{display:grid;gap:4px;padding:14px 15px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;color:inherit;text-decoration:none;min-height:120px}.warehouse-flow-card:hover{border-color:#d6c3aa;background:#fffdf8}.warehouse-flow-card>span{width:max-content;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.06em;background:#eef7ef;color:#166534}.warehouse-flow-card.is-out>span{background:#fff1f0;color:#991b1b}.warehouse-flow-card.is-out-return>span{background:#fff7df;color:#92400e}.warehouse-flow-card>strong{font-size:16px;color:#33423a}.warehouse-flow-card>small{color:#6b7280;line-height:1.4}
.organization-platform-status-card{border-width:2px}.organization-platform-status-card.is-active{border-color:#c7dfcd}.organization-platform-status-card.is-suspended{border-color:#f1b8b8;background:#fffafa}.organization-suspension-box{margin-top:14px;border:1px solid #efc6c6;border-radius:12px;background:#fff;padding:0;overflow:hidden}.organization-suspension-box>summary{cursor:pointer;list-style:none;padding:14px 16px;display:flex;flex-direction:column;gap:3px;color:#8b1e1e}.organization-suspension-box>summary::-webkit-details-marker{display:none}.organization-suspension-box>summary small{color:#7b6868;font-weight:500}.organization-suspension-form{padding:16px;border-top:1px solid #f2d8d8}.organization-suspension-reason{padding:13px 14px;border:1px solid #efc6c6;border-radius:11px;background:#fff;margin:12px 0}.organization-suspension-reason p{margin:6px 0;line-height:1.45}.organization-suspension-reason small{color:#6b7280}.organization-reactivate-form{margin-top:12px}.suspended-organization-page{max-width:720px;margin:50px auto}.suspended-organization-page h1{margin:10px 0}
@media(max-width:900px){.organization-kpi-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.organization-overview-hero{display:grid;padding:18px}.organization-overview-copy h1{font-size:28px}.organization-overview-actions,.organization-overview-actions>*{width:100%;text-align:center}.organization-kpi-grid{gap:8px}.organization-kpi-card{padding:13px}.organization-kpi-card>strong{font-size:24px}.warehouse-flow-grid{grid-template-columns:1fr 1fr}.warehouse-flow-card{min-height:0}}
@media(max-width:430px){.organization-kpi-grid,.warehouse-flow-grid{grid-template-columns:1fr}.organization-overview-meta{display:grid}.organization-overview-meta>span{width:100%;justify-content:flex-start}.organization-kpi-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.organization-kpi-card>span,.organization-kpi-card>small{grid-column:1}.organization-kpi-card>strong{grid-column:2;grid-row:1/3;font-size:26px}.warehouse-flow-card{min-height:0}}

/* v0.46.4 — shared KPI/stat cards used by platform and organization summaries */
.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 22px}
.stat{min-width:0;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px 18px;box-shadow:0 4px 18px rgba(31,41,55,.04)}
.stat strong{display:block;font-size:30px;line-height:1;font-weight:850;letter-spacing:-.03em;color:#3e2915}
.stats .stat span{display:block;margin-top:7px;font-size:13px;line-height:1.35;color:#6b7280;font-weight:650}
@media(max-width:820px){.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat{padding:14px 15px}.stat strong{font-size:27px}}
@media(max-width:390px){.stats{grid-template-columns:1fr 1fr}.stat{padding:13px}.stat strong{font-size:25px}.stats .stat span{font-size:12px}}

/* v0.46.5 — warehouse action hub: compact direction-first navigation */
.warehouse-hub-page-head{align-items:flex-start}.warehouse-hub-page-head>div:first-child{max-width:860px}.warehouse-hub-eyebrow{display:inline-block;margin-bottom:5px;font-size:10px;letter-spacing:.09em;font-weight:900;color:#8a5a25}.warehouse-hub-rule{margin:0 0 16px;line-height:1.55}.warehouse-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 22px}.warehouse-hub-card{min-width:0;display:flex;flex-direction:column;gap:8px;min-height:190px;padding:18px;border:1px solid #e4e1dc;border-radius:16px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 5px 20px rgba(31,41,55,.035);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.warehouse-hub-card:hover{border-color:#ccb99f;box-shadow:0 8px 24px rgba(63,44,23,.07);transform:translateY(-1px)}.warehouse-hub-card-kicker{align-self:flex-start;display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border-radius:999px;font-size:10px;line-height:1;font-weight:900;letter-spacing:.07em;background:#eef7ef;color:#166534}.warehouse-hub-card h2{margin:2px 0 0;font-size:19px;line-height:1.25;color:#30281f}.warehouse-hub-card p{margin:0;color:#67716b;line-height:1.48;font-size:14px}.warehouse-hub-card-action{margin-top:auto;padding-top:5px;font-weight:800;color:#6f461e}.warehouse-hub-card.is-out .warehouse-hub-card-kicker{background:#fff1f0;color:#991b1b}.warehouse-hub-card.is-records .warehouse-hub-card-kicker,.warehouse-hub-card.is-control .warehouse-hub-card-kicker{background:#eef4ff;color:#1d4f91}.warehouse-hub-card.is-revers .warehouse-hub-card-kicker{background:#fff7df;color:#92400e}.warehouse-hub-card.is-activity .warehouse-hub-card-kicker{background:#f4efff;color:#6740a3}.warehouse-hub-card.is-settings .warehouse-hub-card-kicker{background:#f3f4f6;color:#4b5563}.warehouse-hub-card.is-in-alt .warehouse-hub-card-kicker{background:#f2f7ec;color:#4d6b2f}
@media(max-width:980px){.warehouse-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-hub-card{min-height:170px}}
@media(max-width:620px){.warehouse-hub-page-head{display:grid}.warehouse-hub-page-head .link-btn{width:100%;text-align:center}.warehouse-hub-grid{grid-template-columns:1fr;gap:9px}.warehouse-hub-card{min-height:0;padding:15px}.warehouse-hub-card-action{padding-top:2px}}

/* v0.46.6 — stable hierarchy and warehouse task navigation */
.admin-breadcrumbs{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 12px;font-size:12px;line-height:1.35;color:#6b7280}.admin-breadcrumbs a{color:#6f461e;text-decoration:none;font-weight:750}.admin-breadcrumbs a:hover{text-decoration:underline}.admin-breadcrumbs [aria-current="page"]{font-weight:750;color:#455149}.admin-breadcrumb-sep{color:#a8aea9;font-weight:700}.warehouse-task-guide{margin:0 0 16px}.warehouse-task-guide strong{color:#33423a}
@media(max-width:620px){.admin-breadcrumbs{gap:5px;margin-bottom:10px;font-size:11px}.admin-breadcrumb-sep{padding:0 1px}}

/* v0.46.8 – globalna vidljiva obaveštenja posle akcije / validacije */
.uvm-feedback-stack{position:fixed;right:18px;bottom:18px;z-index:2147483000;width:min(560px,calc(100vw - 36px));display:grid;gap:10px;pointer-events:none}
.uvm-feedback-stack .uvm-flash-toast{position:relative!important;inset:auto!important;width:100%;max-width:none!important;pointer-events:auto}
.uvm-flash-toast{min-height:58px;align-items:center!important}
.uvm-flash-icon{flex:0 0 30px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:18px;font-weight:900;line-height:1;background:rgba(255,255,255,.72);border:1px solid currentColor}
.uvm-flash-body{display:grid;gap:2px;flex:1;min-width:0;line-height:1.4}.uvm-flash-body>span{overflow-wrap:anywhere}.uvm-flash-label{display:block;font-size:12px;line-height:1.2;text-transform:uppercase;letter-spacing:.05em;opacity:.82}
.uvm-flash-close{flex:0 0 34px;width:34px;height:34px;display:grid!important;place-items:center;border-radius:50%!important;cursor:pointer}
.uvm-flash-close:hover,.uvm-flash-close:focus-visible{background:rgba(255,255,255,.6)!important;outline:2px solid currentColor;outline-offset:1px}
@media(max-width:720px){.uvm-feedback-stack{left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));width:auto}.uvm-feedback-stack .uvm-flash-toast{width:100%}}


/* v0.47.3 — inventory advanced actions desktop readability */
.inventory-advanced-actions{grid-column:1/-1;min-width:0}
.inventory-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}
.inventory-advanced-grid>.card{margin:0;min-width:0}
@media(max-width:720px){.inventory-advanced-grid{grid-template-columns:1fr}}

/* UVM-089 marketplace foundation */
.marketplace-status-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;margin-top:4px}.marketplace-status-form select,.marketplace-status-form button{margin:0}.marketplace-status-form button{white-space:nowrap}.platform-owner-org-card>span.muted{font-size:13px;line-height:1.4}.platform-owner-org-card form{margin-top:2px}@media(max-width:560px){.marketplace-status-form{grid-template-columns:1fr}.marketplace-status-form button{width:100%}}

/* UVM-089B listing workflow + test-data lifecycle */
.marketplace-badge-row{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.marketplace-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.marketplace-steps{margin:0;padding-left:20px;display:grid;gap:8px}.marketplace-preview{max-width:820px}.marketplace-preview h1{margin-top:12px}.check-row{display:flex;align-items:flex-start;gap:9px;font-weight:700}.check-row input{width:auto;margin-top:3px}.kv{display:grid;gap:0;margin:0}.kv>div{display:grid;grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid #eee}.kv dt{color:#6b7280}.kv dd{margin:0;font-weight:650}@media(max-width:720px){.marketplace-form-grid{grid-template-columns:1fr}.kv>div{grid-template-columns:1fr;gap:3px}}

/* v0.51.1 marketplace flow hardening */
.marketplace-card-image{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;background:#f3f4f6;display:block}
.marketplace-detail-image{width:100%;max-height:620px;object-fit:contain;border-radius:14px;background:#f3f4f6;margin:14px 0 18px;display:block}
.marketplace-detail-image.compact{max-height:360px}
.marketplace-mini-thumb{width:56px;height:56px;object-fit:cover;border-radius:10px;background:#f3f4f6;flex:0 0 auto}
.marketplace-moderation-row{align-items:center}
.marketplace-moderation-list .platform-owner-action-row{padding:11px 0}
.marketplace-public-card{overflow:hidden}
.marketplace-public-card .marketplace-card-image{margin-bottom:2px}
@media(max-width:640px){.marketplace-mini-thumb{width:48px;height:48px}.marketplace-detail-image{max-height:420px}}

.guided-next-step{display:grid;gap:10px;margin:16px 0;padding:16px;border:2px solid #bbf7d0;border-radius:14px;background:#f0fdf4}.guided-next-step strong{font-size:16px;color:#166534}.guided-next-step span{color:#475569}.guided-next-step form{margin:0}.guided-next-step button,.guided-next-step .btn{justify-self:start}#marketplace-objava:target,#objavljivanje:target,#oglasi-za-proveru:target,#status-prodavca:target{scroll-margin-top:18px;box-shadow:0 0 0 3px rgba(22,101,52,.12),0 4px 20px rgba(0,0,0,.04)}
/* v0.64.0 · Platform Owner marketplace operations workspace */
.marketplace-workspace-nav{display:flex;gap:7px;overflow-x:auto;padding:3px 0 13px;margin:-2px 0 16px;border-bottom:1px solid #e9e2d9}.marketplace-workspace-nav a{flex:0 0 auto;padding:9px 12px;border-radius:999px;text-decoration:none;color:#5d4a37;background:#fff;border:1px solid #e1d8cd;font-size:13px;font-weight:750}.marketplace-workspace-nav a:hover{border-color:#caa77e;background:#fffaf2}.marketplace-workspace-nav a.active{color:#fff;background:#6f471f;border-color:#6f471f}.marketplace-dashboard-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 18px}.marketplace-dashboard-metrics.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.marketplace-dashboard-metric{position:relative;display:grid;gap:5px;min-height:122px;padding:15px;border:1px solid #e2dbd2;border-radius:14px;background:#fff;text-decoration:none;color:inherit;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.marketplace-dashboard-metric:hover{transform:translateY(-1px);border-color:#c9ad8d;box-shadow:0 8px 22px rgba(69,47,24,.07)}.marketplace-dashboard-metric span{font-size:12px;color:#6b7280;font-weight:800}.marketplace-dashboard-metric strong{font-size:28px;line-height:1;color:#32271c}.marketplace-dashboard-metric small{color:#77706a;line-height:1.35}.marketplace-dashboard-metric em{margin-top:auto;font-size:12px;font-style:normal;font-weight:800;color:#8a5b28}.marketplace-dashboard-metric.is-attention{border-color:#efcd92;background:#fffbf2}.marketplace-dashboard-metric.is-attention strong{color:#92400e}.marketplace-dashboard-metric.is-good{border-color:#cce4d2;background:#f8fcf9}.marketplace-dashboard-metric.is-good strong{color:#166534}.marketplace-dashboard-metric.is-highlight{border-color:#d9ae4c;background:linear-gradient(135deg,#fffaf0,#fff)}.marketplace-dashboard-metric.is-highlight strong{color:#8a5b16}.marketplace-workspace-section{padding-bottom:20px}.marketplace-workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.marketplace-workspace-card{display:flex;flex-direction:column;justify-content:space-between;gap:16px;min-height:150px;padding:17px;border:1px solid #e3ddd5;border-radius:13px;text-decoration:none;color:inherit;background:#fff}.marketplace-workspace-card:hover{border-color:#caa77e;background:#fffaf4}.marketplace-workspace-card span{display:grid;gap:7px}.marketplace-workspace-card strong{font-size:16px;color:#30261c}.marketplace-workspace-card small{line-height:1.45;color:#6b7280}.marketplace-workspace-card em{font-style:normal;font-size:12px;font-weight:800;color:#8a5b28}.marketplace-dashboard-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.marketplace-dashboard-columns>.card{margin:0}.marketplace-dashboard-notice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.marketplace-dashboard-notice a{display:flex;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid #ead4ab;border-radius:12px;background:#fffaf0;text-decoration:none;color:#5d3c19}.marketplace-dashboard-notice span{font-size:12px;color:#8a5b28}.marketplace-view-tabs{display:flex;gap:7px;overflow-x:auto;margin:0 0 14px;padding-bottom:3px}.marketplace-view-tabs a{display:flex;align-items:center;gap:7px;white-space:nowrap;padding:9px 12px;border:1px solid #e2ddd6;border-radius:10px;text-decoration:none;color:#5b4a39;background:#fff;font-size:13px}.marketplace-view-tabs a.active{border-color:#9b6b36;background:#fff8ee;color:#6f471f}.marketplace-view-tabs strong{font-size:12px;padding:2px 6px;border-radius:999px;background:#f3eee7}.marketplace-resource-card{padding:18px}.marketplace-filterbar{display:grid;grid-template-columns:minmax(260px,2fr) repeat(4,minmax(145px,1fr)) auto;gap:10px;align-items:end;padding:13px;border:1px solid #ebe5dd;border-radius:12px;background:#fbfaf8;margin-bottom:14px}.marketplace-filterbar.is-short{grid-template-columns:minmax(280px,2fr) minmax(160px,1fr) minmax(160px,1fr) auto}.marketplace-filterbar label{display:block;margin:0 0 4px;font-size:12px;font-weight:800;color:#655a4f}.marketplace-filterbar input,.marketplace-filterbar select{margin:0;height:42px}.marketplace-filter-actions{display:flex;gap:7px;align-items:center}.marketplace-filter-actions button,.marketplace-filter-actions .btn{margin:0;white-space:nowrap}.marketplace-result-head{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:3px 2px 11px}.marketplace-resource-table td{vertical-align:middle}.marketplace-table-entity{display:flex;align-items:center;gap:10px;min-width:250px}.marketplace-table-entity img,.marketplace-table-thumb-placeholder{width:46px;height:46px;border-radius:9px;object-fit:cover;background:#f2eee8;border:1px solid #e6ded5;flex:0 0 auto}.marketplace-table-thumb-placeholder{display:grid;place-items:center;font-size:11px;color:#8a8178}.marketplace-table-entity>span{display:grid;gap:3px;min-width:0}.marketplace-table-entity small{color:#6b7280}.marketplace-badge-row{display:flex;gap:5px;flex-wrap:wrap}.badge.promo-highlight{background:#fff2bd;color:#79520a;border:1px solid #e4bd4b;font-weight:800}.badge.promo-priority{background:#eef4ff;color:#315a9b;border:1px solid #bed0ed;font-weight:800}.badge.promo-expired{background:#f4f4f5;color:#71717a;border:1px solid #d4d4d8}.marketplace-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin:17px 0 2px}.marketplace-pagination a,.marketplace-pagination span{padding:8px 11px;border:1px solid #e4ddd4;border-radius:9px;background:#fff;text-decoration:none;color:#60472f;font-size:13px}.marketplace-pagination span{color:#6b7280;background:#fafafa}.marketplace-create-panel>summary{display:flex;justify-content:space-between;gap:12px;align-items:center;cursor:pointer;list-style:none}.marketplace-create-panel>summary::-webkit-details-marker{display:none}.marketplace-create-panel>summary:after{content:'+';font-size:22px;color:#8a5b28}.marketplace-create-panel[open]>summary:after{content:'−'}.marketplace-create-body{margin-top:18px;padding-top:17px;border-top:1px solid #ece5dd}.empty.compact{padding:24px 14px}
@media(max-width:1180px){.marketplace-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-filterbar{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-filterbar .marketplace-search-field{grid-column:span 2}.marketplace-filter-actions{grid-column:span 1}}
@media(max-width:820px){.marketplace-dashboard-columns,.marketplace-dashboard-notice{grid-template-columns:1fr}.marketplace-workspace-grid{grid-template-columns:1fr 1fr}.marketplace-filterbar,.marketplace-filterbar.is-short{grid-template-columns:1fr 1fr}.marketplace-filterbar .marketplace-search-field{grid-column:1/-1}.marketplace-filter-actions{grid-column:1/-1}.marketplace-filter-actions>*{flex:1;text-align:center}}
@media(max-width:560px){.marketplace-dashboard-metrics,.marketplace-dashboard-metrics.compact{grid-template-columns:1fr 1fr}.marketplace-workspace-grid{grid-template-columns:1fr}.marketplace-dashboard-metric{min-height:105px}.marketplace-filterbar,.marketplace-filterbar.is-short{grid-template-columns:1fr}.marketplace-filterbar .marketplace-search-field,.marketplace-filter-actions{grid-column:auto}.marketplace-result-head{align-items:flex-start;flex-direction:column}.marketplace-create-panel>summary{align-items:flex-start;flex-direction:column}}

/* v0.64.2 · Platform Access human terminology + entitlement source clarity */
.feature-entitlement-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 14px}.feature-entitlement-summary>div{display:grid;gap:3px;padding:11px 12px;border:1px solid #e6e0d8;border-radius:11px;background:#fbfaf8}.feature-entitlement-summary strong{font-size:20px;color:#352b21}.feature-entitlement-summary span{font-size:12px;color:#6b7280}.feature-access-main{display:grid;gap:5px;min-width:0}.feature-access-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.feature-source-badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:850;line-height:1.2;border:1px solid #d6d3d1;background:#f5f5f4;color:#57534e}.feature-source-badge.is-package{border-color:#b9dac2;background:#f0faf3;color:#166534}.feature-source-badge.is-addon{border-color:#c6d7ef;background:#f2f7ff;color:#315a9b}.feature-source-badge.is-available{border-color:#ead09b;background:#fffaf0;color:#8a5b16}.feature-source-badge.is-manual-on{border-color:#9fd2ad;background:#eaf8ee;color:#166534}.feature-source-badge.is-manual-off{border-color:#efb8b8;background:#fff1f1;color:#991b1b}.feature-source-badge.is-off{border-color:#dedede;background:#f6f6f6;color:#737373}.feature-effective-state{font-weight:750}.feature-effective-state.is-on{color:#166534!important}.feature-effective-state.is-off{color:#7c7c7c!important}.feature-override-row.is-package{border-color:#d4e7d9;background:#fbfefc}.feature-override-row.is-addon{border-color:#d5e1f2;background:#fbfdff}.feature-override-row.is-available{border-color:#ecddbd;background:#fffdf8}.feature-override-row.is-manual-on{border-color:#b9dec2;background:#f7fcf8}.feature-override-row.is-manual-off{border-color:#efc6c6;background:#fffafa}
@media(max-width:760px){.feature-entitlement-summary{grid-template-columns:1fr 1fr}.feature-access-title{align-items:flex-start;flex-direction:column}}

/* v0.66.0 UVM-117 — verified review operations */
.marketplace-review-admin-card{margin-bottom:1rem}.marketplace-review-copy{margin:.9rem 0;padding:1rem;border:1px solid #e3e4df;border-radius:12px;background:#fafaf7}.marketplace-review-copy p{margin:.45rem 0 0;line-height:1.6}.marketplace-review-admin-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.marketplace-review-admin-actions .form-card{margin:0}.marketplace-review-admin-card .page-head>div:last-child{text-align:right}.marketplace-review-admin-card .page-head>div:last-child:first-line{font-weight:800}
@media(max-width:760px){.marketplace-review-admin-actions{grid-template-columns:1fr}.marketplace-review-admin-card .page-head>div:last-child{text-align:left}}

/* v0.68.0 · Platform Support Center & delivery evidence */
.support-center-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin:0 0 18px;padding:24px 26px;border:1px solid #ded7ce;border-radius:18px;background:#fff}.support-center-hero h1{margin:6px 0 8px;font-size:34px}.support-center-hero p{max-width:760px;margin:0;color:#68716c;line-height:1.55}.support-center-summary{min-width:150px;display:grid;justify-items:end;gap:3px}.support-center-summary strong{font-size:38px;line-height:1;color:#2f3d34}.support-center-summary span{font-size:12px;color:#6b7280}.support-center-summary em{margin-top:5px;padding:4px 8px;border-radius:999px;background:#fee2e2;color:#991b1b;font-size:11px;font-weight:900;font-style:normal}.support-center-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px}.support-area-card{display:flex;flex-direction:column;gap:10px;min-height:190px;padding:19px;border:1px solid #e3ded7;border-radius:16px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 5px 18px rgba(48,38,28,.03)}.support-area-card:hover{border-color:#c9ae8f;box-shadow:0 8px 24px rgba(55,40,25,.07)}.support-area-card.has-work{border-color:#ead4aa}.support-area-card.has-urgent{border-color:#e6b1ae}.support-area-card-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.support-area-icon{display:grid;place-items:center;min-width:40px;height:40px;padding:0 8px;border-radius:11px;background:#f4f0ea;color:#6e5134;font-size:12px;font-weight:900;letter-spacing:.03em}.support-area-count{display:grid;place-items:center;min-width:34px;height:34px;padding:0 8px;border-radius:999px;background:#b42318;color:#fff;font-size:15px;font-weight:900}.support-area-count.is-zero{background:#edf3ee;color:#467052}.support-area-card h2{margin:2px 0 0;font-size:20px}.support-area-card p{margin:0;color:#6b7280;line-height:1.5}.support-area-card-foot{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:auto}.support-open-label{margin-left:auto;font-size:12px;font-weight:850;color:#795b3e}.support-center-guide{margin-top:0}.support-center-guide p{margin-bottom:0}.support-area-stats{display:grid;grid-template-columns:repeat(3,minmax(0,180px));gap:10px;margin:0 0 16px}.support-area-stats article{display:grid;gap:3px;padding:14px 16px;border:1px solid #e3ded7;border-radius:13px;background:#fff}.support-area-stats strong{font-size:28px}.support-area-stats span{font-size:12px;color:#6b7280}.support-area-stats .is-urgent{border-color:#efc2be;background:#fff8f7}.support-area-stats .is-high{border-color:#eed6a9;background:#fffaf1}.support-task-list{display:grid;gap:10px}.support-task-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;border:1px solid #e5e1dc;border-left:4px solid #c8b9a8;border-radius:13px;background:#fff}.support-task-row.is-high{border-left-color:#d7962b}.support-task-row.is-urgent{border-left-color:#b42318;background:#fffafa}.support-task-main{min-width:0}.support-task-main h2{margin:7px 0 5px;font-size:17px}.support-task-main p{margin:0;color:#68716c;line-height:1.45}.support-task-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.support-task-meta>span:not(.badge){font-size:11px;color:#7b817d}.support-dashboard-area-list{display:grid;gap:8px}.support-dashboard-area-list>a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid #e6e1da;border-radius:11px;background:#fff;text-decoration:none;color:inherit}.support-dashboard-area-list>a:hover{background:#fffaf3;border-color:#d8bd9d}.support-dashboard-area-list>a>span:first-child{display:grid;gap:2px}.support-dashboard-area-list small{color:#727972;line-height:1.3}.delivery-verification-badges{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0 7px}.support-redirect-card{display:flex;justify-content:space-between;align-items:center;gap:18px}.support-redirect-card h2{margin:5px 0}.support-redirect-card p{margin-bottom:0;max-width:760px}
@media(max-width:980px){.support-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-center-hero,.support-task-row,.support-redirect-card{align-items:flex-start}.support-task-row,.support-redirect-card{flex-direction:column}.support-task-row .btn,.support-redirect-card .btn{width:100%;text-align:center}}
@media(max-width:620px){.support-center-hero{display:grid;padding:18px}.support-center-summary{justify-items:start}.support-center-grid{grid-template-columns:1fr}.support-area-stats{grid-template-columns:repeat(3,1fr)}.support-area-stats article{padding:11px}.support-area-stats strong{font-size:23px}.support-task-row{padding:14px}}

/* v0.68.1 · Support delivery resolution */
.support-resolution-form fieldset{border:0;padding:0;margin:0 0 16px}.support-resolution-form legend{font-weight:850;margin-bottom:10px}.support-resolution-choice{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;margin:0 0 9px;border:1px solid #dde5df;border-radius:12px;background:#fbfdfb;cursor:pointer}.support-resolution-choice.is-warning{border-color:#ead2aa;background:#fffaf1}.support-resolution-choice input{width:auto;margin-top:4px}.support-resolution-choice span{display:grid;gap:3px}.support-resolution-choice small{color:#68716c;line-height:1.45}.support-resolution-choice:has(input:checked){border-color:#5f8568;box-shadow:0 0 0 2px rgba(74,119,83,.08)}
.support-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:10px 0 14px}.support-permission-grid .check-row{margin:0;padding:11px 12px;border:1px solid #e5e1dc;border-radius:11px;background:#fff}.support-permission-grid small{color:#747b76;font-size:11px}.support-task-main>details{margin-top:12px}.support-task-main>details>summary{cursor:pointer;font-weight:800;color:#6e5134}.support-task-main>details .form-card{margin-top:10px}
@media(max-width:720px){.support-permission-grid{grid-template-columns:1fr}}

/* v0.72.0 · UVM-124 Support Case Ownership, Assignment & SLA */
.support-queue-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px}.support-queue-nav a{display:flex;align-items:center;gap:10px;padding:13px 14px;border:1px solid #e3ded7;border-radius:13px;background:#fff;color:inherit;text-decoration:none}.support-queue-nav a:hover{border-color:#c9ae8f;background:#fffaf3}.support-queue-nav a.is-active{border-color:#aa855f;background:#fbf5ec;box-shadow:0 0 0 2px rgba(139,100,63,.08)}.support-queue-nav strong{display:grid;place-items:center;min-width:32px;height:32px;padding:0 7px;border-radius:999px;background:#f0ece6;color:#594531;font-size:14px}.support-queue-nav span{font-size:12px;font-weight:800;line-height:1.25}.support-queue-heading{margin-top:8px}.support-case-status{display:flex;gap:7px 14px;flex-wrap:wrap;margin-top:10px;font-size:12px;color:#6d746f}.support-case-status span{padding:4px 8px;border-radius:8px;background:#f7f5f2}.support-case-status .is-unassigned{background:#fff7e8;color:#8a5d16}.support-case-status .is-overdue{background:#fff1f0;color:#a1261d;font-weight:800}.support-case-status .is-system-urgent{background:#fee2e2;color:#991b1b;font-weight:800}.support-task-row.is-overdue{box-shadow:inset 0 0 0 1px #f0b9b5}.support-task-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.support-case-quick-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.support-inline-form{margin:0}.support-case-ops{margin-top:12px;border-top:1px solid #eee8e1;padding-top:10px}.support-case-ops>summary{cursor:pointer;font-weight:850;color:#6e5134}.support-case-ops-body{display:grid;gap:12px;margin-top:10px;padding:12px;border:1px solid #e8e2db;border-radius:11px;background:#fbfaf8}.support-case-form{display:grid;gap:8px;margin:0}.support-case-form label{font-size:12px;font-weight:800}.support-case-form-row{display:flex;gap:8px;align-items:end}.support-case-form-row select{flex:1;min-width:180px}.support-case-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.support-case-form .small{margin:0}.support-case-form button{justify-self:start}
@media(max-width:780px){.support-queue-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.support-case-form-grid{grid-template-columns:1fr}.support-case-form-row{align-items:stretch;flex-direction:column}.support-case-form-row select,.support-case-form-row button,.support-case-form button{width:100%}.support-task-actions{width:100%}.support-task-actions .btn{width:100%;text-align:center}}
@media(max-width:460px){.support-queue-nav{grid-template-columns:1fr 1fr}.support-queue-nav a{padding:10px}.support-queue-nav strong{min-width:29px;height:29px}.support-queue-nav span{font-size:11px}}

/* v0.78.2 — seller-only portal, navigation and mobile listing cards */
.seller-portal-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 10px;padding:18px 20px;background:linear-gradient(135deg,#fff,#fbfaf6)}
.seller-portal-brand{display:grid;gap:2px;text-decoration:none;color:#25352d}.seller-portal-brand span{font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;color:#7b6b5c}.seller-portal-brand strong{font-size:24px;line-height:1.1}.seller-portal-account{display:grid;gap:2px;text-align:right}.seller-portal-account span{font-size:11px;color:#7b817d;text-transform:uppercase;font-weight:800;letter-spacing:.04em}.seller-portal-account strong{font-size:15px;color:#31453a}
.seller-portal-nav{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap;margin:0 0 22px;padding:10px;border:1px solid #dedbd2;border-radius:14px;background:#fff}.seller-portal-nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 12px;border:1px solid transparent;border-radius:10px;background:#fff;color:#4e5e55;text-decoration:none;font:inherit;font-size:13px;font-weight:800;white-space:nowrap}.seller-portal-nav-link:hover,.seller-portal-nav-link.is-active{background:#eef3ef;border-color:#d2ded6;color:#244f3b}.seller-portal-nav-link.is-public{border-color:#d9cdbd;color:#6b481f}.seller-portal-logout{margin:0;margin-left:auto}.seller-portal-logout .seller-portal-nav-link{cursor:pointer}
.seller-dashboard-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:20px 0}.seller-dashboard-head h1{margin:5px 0 8px;font-size:34px}.seller-dashboard-head p{max-width:760px;margin:0;color:#657269;line-height:1.55}.seller-dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.seller-dashboard-stat{display:grid;gap:5px;padding:17px;border:1px solid #e1e4df;border-radius:15px;background:#fff;text-decoration:none;color:#2f4438;box-shadow:0 4px 16px rgba(33,49,40,.035)}.seller-dashboard-stat span{font-size:12px;color:#6f7a74;font-weight:800}.seller-dashboard-stat strong{font-size:28px;line-height:1}.seller-dashboard-stat small{color:#7a837e}.seller-dashboard-stat.is-attention{border-color:#e7c88f;background:#fffaf0}
.seller-next-actions{padding:20px}.seller-action-list{display:grid;gap:10px}.seller-action-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid #e2e5e1;border-radius:12px;background:#fbfcfb}.seller-action-item.is-warn{border-color:#ead5a4;background:#fffaf0}.seller-action-item.is-good{border-color:#d1e2d6;background:#f8fcf9}.seller-action-item strong{display:block;margin-bottom:3px}.seller-action-item p{margin:0;color:#69746e}.seller-action-empty{display:grid;gap:4px;padding:16px;border:1px solid #dbe6de;border-radius:12px;background:#f8fbf9}.seller-action-empty span{color:#6c7771}.seller-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.seller-work-card{margin:0;display:flex;flex-direction:column;justify-content:space-between;gap:14px}.seller-work-card h2{margin:0 0 7px}.seller-work-card p{margin:8px 0 0;color:#66736c;line-height:1.5}.seller-public-profile-list{display:grid;gap:10px}.seller-public-profile{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid #e1e4df;border-radius:12px;background:#fbfcfb}.seller-public-profile>div{display:grid;gap:3px}.seller-public-profile span{color:#6b756f;font-size:13px}
.seller-listing-page-head{align-items:center}.seller-listing-section{overflow:hidden}.seller-listing-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.seller-listing-section-head h2{margin:3px 0 0}.seller-listing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.seller-listing-card{display:flex;flex-direction:column;min-width:0;padding:16px;border:1px solid #e2e5e1;border-radius:14px;background:#fbfcfb}.seller-listing-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.seller-listing-card-head>div{min-width:0}.seller-listing-card-head h3{margin:0 0 5px;font-size:18px;overflow-wrap:anywhere}.seller-listing-card-head>div>span{color:#6b756f;font-size:13px}.seller-listing-note{display:grid;gap:3px;margin-top:12px;padding:10px;border:1px solid #ead5a4;border-radius:10px;background:#fffaf0;color:#76551d}.seller-listing-note span{font-size:13px}.seller-listing-meta{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:14px 0}.seller-listing-meta>div{min-width:0;padding:10px;border-radius:10px;background:#fff;border:1px solid #e8ebe7}.seller-listing-meta dt{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#7b837f;font-weight:800}.seller-listing-meta dd{margin:4px 0 0;font-size:13px;color:#33463c;overflow-wrap:anywhere}.seller-listing-open{margin-top:auto;text-align:center;width:100%}
@media(max-width:900px){.seller-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-work-grid,.seller-listing-grid{grid-template-columns:1fr}}
@media(max-width:720px){.seller-portal-top{align-items:flex-start;flex-direction:column;padding:15px}.seller-portal-account{text-align:left}.seller-portal-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px}.seller-portal-nav-link{white-space:normal;text-align:center;line-height:1.2}.seller-portal-logout{margin:0;grid-column:1/-1}.seller-portal-logout .seller-portal-nav-link{width:100%}.seller-dashboard-head,.seller-listing-section-head,.seller-public-profile{align-items:stretch;flex-direction:column}.seller-dashboard-head>.btn,.seller-listing-section-head>.btn,.seller-public-profile>.btn{width:100%;text-align:center}.seller-dashboard-head h1{font-size:28px}.seller-action-item{grid-template-columns:1fr}.seller-action-item .btn{width:100%;text-align:center}.seller-listing-section{padding:14px}.seller-listing-card{padding:14px}.seller-listing-card-head{flex-direction:column}.seller-listing-card-head>.badge{align-self:flex-start}.seller-listing-meta{grid-template-columns:1fr}.seller-work-grid{grid-template-columns:1fr}}
@media(max-width:430px){.seller-dashboard-stats{grid-template-columns:1fr}.seller-portal-nav{grid-template-columns:1fr 1fr}.seller-portal-brand strong{font-size:21px}}

/* v0.81.0 UVM-087C — seller transparency profile */
.form-card fieldset{border:1px solid #dde4de;border-radius:13px;padding:15px;margin:0;display:grid;gap:10px}.form-card fieldset legend{font-weight:850;padding:0 7px}.form-card fieldset .check-row{display:flex;align-items:flex-start;gap:10px;border:1px solid #e3e8e4;border-radius:11px;padding:11px 12px;margin:0;background:#fbfdfb;cursor:pointer}.form-card fieldset .check-row input{width:auto;margin:3px 0 0}.form-card fieldset .check-row:has(input:checked){border-color:#64836c;box-shadow:0 0 0 2px rgba(74,119,83,.08)}
