: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%}}

/* 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}}

/* v0.56.0 — UVM-091B professional public discovery UX */
.market-public-body{background:#f7f5ef;color:#26322d}.market-public-body a{transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.market-public-wrap{max-width:1240px;padding-top:22px;padding-bottom:48px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.market-site-header{position:sticky;top:0;z-index:90;background:rgba(250,249,245,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(211,205,192,.8)}.market-site-shell{max-width:1240px;margin:0 auto;padding:11px 24px;display:flex;align-items:center;gap:24px}.market-site-brand{display:flex;align-items:center;gap:10px;color:#25352d;text-decoration:none;min-width:0}.market-site-symbol{width:39px;height:39px;border-radius:13px;display:grid;place-items:center;background:#244f3b;color:#fff;font-size:12px;font-weight:900;letter-spacing:.04em;box-shadow:0 5px 14px rgba(36,79,59,.15)}.market-site-brand>span:last-child{display:grid;gap:0}.market-site-brand strong{font-size:16px;line-height:1.1}.market-site-brand small{font-size:10px;line-height:1.2;color:#7a817c;letter-spacing:.04em}.market-site-nav{display:flex;align-items:center;gap:4px;margin-left:auto}.market-site-nav a{padding:9px 11px;border-radius:10px;color:#526159;text-decoration:none;font-size:13px;font-weight:760}.market-site-nav a:hover,.market-site-nav a.is-active{background:#edf1eb;color:#244f3b}.market-site-panel{padding:9px 12px;border:1px solid #cdd7d0;border-radius:10px;color:#244f3b;text-decoration:none;font-size:12px;font-weight:800;background:#fff}.market-site-panel:hover{border-color:#9eb5a7;background:#f9fcfa}.market-site-footer{border-top:1px solid #ded9cd;background:#fff}.market-site-footer .market-site-shell{align-items:flex-start;justify-content:space-between;padding-top:28px;padding-bottom:34px}.market-site-footer strong{color:#2c3c34}.market-site-footer p{margin:5px 0 0;max-width:560px;color:#788079;font-size:13px;line-height:1.5}.market-site-footer nav{display:flex;gap:16px;flex-wrap:wrap}.market-site-footer nav a{color:#4f6157;text-decoration:none;font-size:13px;font-weight:700}
.market-eyebrow{display:inline-block;margin-bottom:7px;font-size:10px;line-height:1.2;letter-spacing:.13em;font-weight:900;color:#9a6b30}.market-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.55fr);gap:28px;align-items:stretch;margin:10px 0 30px}.market-hero-copy{padding:38px 0 28px}.market-hero h1{max-width:780px;margin:0;font-size:clamp(42px,6vw,72px);line-height:.98;letter-spacing:-.045em;color:#25352d}.market-hero-lead{max-width:730px;margin:20px 0 0;font-size:17px;line-height:1.68;color:#66716b}.market-hero-search{margin-top:27px;max-width:760px}.market-search-control{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:0;align-items:center;padding:5px;border:1px solid #d8d6ce;border-radius:16px;background:#fff;box-shadow:0 10px 34px rgba(57,65,59,.075)}.market-search-control>span{font-size:23px;color:#718078;text-align:center}.market-search-control input{border:0!important;box-shadow:none!important;margin:0!important;padding:12px 7px!important;min-height:48px;background:transparent}.market-search-control button{margin:0;min-height:48px;border-radius:12px;background:#244f3b;font-weight:800;padding:10px 20px}.market-search-hints{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;font-size:12px;color:#838a85}.market-search-hints a{color:#53675c;text-decoration:none;padding:3px 7px;border-radius:999px;background:#edf1eb}.market-search-hints a.is-sale{background:#fff4d9;color:#7a5316;border-color:#ead6a4}.market-search-hints a.is-sale:hover{background:#ffedbf}.market-trust-row{display:flex;gap:9px;flex-wrap:wrap;margin-top:21px}.market-trust-row span{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid #dedbd2;border-radius:999px;background:rgba(255,255,255,.7);font-size:11px;color:#65716a}.market-trust-row b{color:#2d4d3d}.market-hero-assurance{align-self:center;padding:27px;border-radius:22px;background:#244f3b;color:#fff;box-shadow:0 22px 50px rgba(36,79,59,.15)}.market-hero-assurance .market-assurance-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#d9b96b;color:#244f3b;font-size:20px;font-weight:900;margin-bottom:18px}.market-hero-assurance strong{display:block;font-size:23px;line-height:1.15}.market-hero-assurance p{margin:10px 0 20px;color:#dce8e1;line-height:1.55;font-size:14px}.market-hero-assurance a{color:#f4d58a;font-weight:800;text-decoration:none}.market-hero-compact{grid-template-columns:1fr;max-width:860px;margin:42px auto}
.market-section{margin:28px 0 38px}.market-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 15px}.market-section-head h2{margin:0;font-size:clamp(27px,3.4vw,38px);line-height:1.05;letter-spacing:-.025em;color:#2a3932}.market-section-head h2 small{font-size:13px;letter-spacing:0;color:#7d8781;font-weight:800;vertical-align:middle}.market-section-head p{margin:7px 0 0;max-width:680px;color:#778079;font-size:13px;line-height:1.5}.market-section-head>a,.market-text-link{color:#365f4b;text-decoration:none;font-size:13px;font-weight:850;white-space:nowrap}.market-section-head>a:hover,.market-text-link:hover{text-decoration:underline}
.market-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.market-category-card{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:11px;align-items:center;padding:15px;border:1px solid #dfddd5;border-radius:16px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 4px 16px rgba(54,63,57,.025)}.market-category-card:hover{border-color:#b9c6bd;box-shadow:0 8px 24px rgba(54,63,57,.07);transform:translateY(-1px)}.market-category-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#edf2ed;color:#315643;font-size:19px}.market-category-card>span:nth-child(2){display:grid;gap:4px;min-width:0}.market-category-card strong{font-size:14px;color:#34443c;line-height:1.25}.market-category-card small{font-size:11px;color:#89908b}.market-category-card>b{color:#9ba49f;font-size:15px}
.market-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.market-product-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #e0ded6;border-radius:18px;background:#fff;box-shadow:0 5px 19px rgba(52,60,55,.035)}.market-product-card:hover{border-color:#becbc2;box-shadow:0 12px 32px rgba(52,60,55,.085);transform:translateY(-2px)}.market-product-card.is-highlighted{position:relative;border:2px solid #c8921f;box-shadow:0 12px 32px rgba(153,105,13,.18),0 0 0 3px rgba(234,190,76,.10);background:linear-gradient(180deg,#fff8df 0,#fffdf6 28%,#fff 62%)}.market-product-card.is-highlighted:before{content:"";position:absolute;z-index:4;left:-2px;right:-2px;top:-2px;height:5px;background:linear-gradient(90deg,#b97808,#edc45e,#b97808)}.market-product-card.is-highlighted:hover{border-color:#a9700a;box-shadow:0 18px 42px rgba(143,95,9,.24),0 0 0 4px rgba(234,190,76,.13)}.market-product-visual{position:relative;display:block;overflow:hidden;aspect-ratio:4/3;background:#eef1ec}.market-product-visual img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .22s ease}.market-product-card:hover .market-product-visual img{transform:scale(1.025)}.market-placeholder{width:100%;height:100%;min-height:175px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:18px;background:linear-gradient(145deg,#eef2ed,#e6ece7);color:#40554a}.market-placeholder>b{font-size:36px;line-height:1}.market-placeholder small{max-width:180px;font-size:11px;line-height:1.35;color:#728078}.market-placeholder.large{min-height:480px;border-radius:22px}.market-placeholder.category-med-i-pcelinji-proizvodi{background:linear-gradient(145deg,#f6e9c5,#efda9c)}.market-placeholder.category-pcelarska-oprema-i-alat{background:linear-gradient(145deg,#e7ebeb,#d9e0df)}.market-placeholder.category-zastitna-oprema{background:linear-gradient(145deg,#edf0e4,#dfe7d1)}.market-placeholder.category-kosnice-i-delovi{background:linear-gradient(145deg,#efe6d9,#dfcfba)}.market-placeholder.category-hrana-i-tretmani{background:linear-gradient(145deg,#f2ead7,#e6ddc4)}.market-placeholder.category-ambalaza{background:linear-gradient(145deg,#eaf1f0,#d8e6e4)}.market-placeholder.category-pcelarske-usluge{background:linear-gradient(145deg,#e8eee9,#d5e2d9)}.market-category-pill{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:5px 8px;border-radius:999px;background:#eef2ed;color:#496254;font-size:10px;font-weight:850;line-height:1.1}.market-category-pill.on-image{position:absolute;left:10px;top:10px;background:rgba(255,255,255,.91);backdrop-filter:blur(8px);box-shadow:0 3px 10px rgba(36,45,39,.06)}.market-highlight-badge{position:absolute;right:10px;top:10px;padding:7px 10px;border:1px solid rgba(120,76,0,.18);border-radius:999px;background:linear-gradient(135deg,#f8d36f,#e8ad2d);color:#4f3500;box-shadow:0 5px 14px rgba(114,75,6,.22);font-size:10px;font-weight:950;letter-spacing:.055em;text-transform:uppercase;backdrop-filter:blur(8px)}.market-sale-badge{position:absolute;right:10px;top:10px;padding:6px 8px;border-radius:999px;background:rgba(255,241,203,.95);color:#79500f;box-shadow:0 3px 10px rgba(36,45,39,.07);font-size:9px;font-weight:950;letter-spacing:.04em;text-transform:uppercase;backdrop-filter:blur(8px)}.market-sale-badge.with-highlight{top:40px}.market-product-body{display:flex;flex:1;flex-direction:column;padding:14px}.market-product-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#2c3a33;text-decoration:none;font-size:16px;line-height:1.28;font-weight:840;min-height:41px}.market-product-title:hover{color:#244f3b}.market-product-seller{margin-top:6px;color:#637169;text-decoration:none;font-size:11px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-product-seller:hover{text-decoration:underline}.market-product-body>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:9px 0 12px;color:#7a827d;font-size:12px;line-height:1.45;min-height:34px}.market-product-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:auto;padding-top:9px;border-top:1px solid #f0eee8}.market-product-bottom>div{display:grid;gap:2px;min-width:0}.market-price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.market-price strong{font-size:17px;line-height:1.1;color:#263b31;letter-spacing:-.02em}.market-price span{text-decoration:line-through;color:#9aa09c;font-size:11px}.market-price em{font-style:normal;padding:2px 5px;border-radius:999px;background:#fff2cf;color:#865817;font-size:9px;font-weight:900;text-transform:uppercase}.market-price.large{margin:18px 0 8px}.market-price.large strong{font-size:32px}.market-price.large span{font-size:14px}.market-unit{font-size:9px;color:#979d99}.market-availability{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:750;color:#627069}.market-availability>span{width:8px;height:8px;border-radius:50%;background:#93a099}.market-availability.is-good{color:#27734e}.market-availability.is-good>span{background:#36a46b}.market-availability.is-off{color:#8f6058}.market-availability.is-off>span{background:#b97b70}.market-availability.mini{font-size:9px;white-space:nowrap}.market-availability.mini>span{width:6px;height:6px}
.market-seller-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.market-seller-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:11px;align-items:center;padding:14px;border:1px solid #dfddd6;border-radius:16px;background:#fff;color:inherit;text-decoration:none}.market-seller-card:hover{border-color:#b9c6bd;background:#fbfdfb;box-shadow:0 7px 20px rgba(54,63,57,.05);transform:translateY(-1px)}.market-seller-avatar{width:72px;height:72px;display:grid;place-items:center;border-radius:22px;background:linear-gradient(145deg,#315a45,#244f3b);color:#fff;font-size:21px;font-weight:900;letter-spacing:-.03em;box-shadow:0 8px 18px rgba(36,79,59,.13)}.market-seller-avatar.small{width:48px;height:48px;border-radius:15px;font-size:14px}.market-seller-card-copy{display:grid;gap:4px;min-width:0}.market-seller-card-copy strong{font-size:14px;color:#33443b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-seller-card-copy small{font-size:11px;color:#89908b}.market-seller-card>b{color:#9aa39e}
.market-callout{display:flex;align-items:center;justify-content:space-between;gap:26px;margin:38px 0 5px;padding:27px 30px;border-radius:22px;background:#253c31;color:#fff}.market-callout h2{margin:0;font-size:29px;letter-spacing:-.02em}.market-callout p{margin:8px 0 0;color:#d9e5de;font-size:13px}.market-callout .market-eyebrow{color:#e6c777}.market-callout .btn{background:#e0c47a;color:#26372f;font-weight:850;white-space:nowrap}
.market-page-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:30px 0 12px}.market-page-intro h1{margin:0;max-width:820px;font-size:clamp(36px,5vw,58px);line-height:1.02;letter-spacing:-.04em;color:#26362f}.market-page-intro p{max-width:680px;margin:11px 0 0;color:#77817b;line-height:1.55}.market-search-strip{margin:15px 0 25px;padding:14px;border:1px solid #dedbd3;border-radius:17px;background:#fff}.market-search-strip form{margin:0}.market-search-strip .market-search-control{box-shadow:none}.market-clear-link{display:inline-block;margin-top:10px;color:#62736a;font-size:12px;font-weight:750;text-decoration:none}.market-filter-panel{margin:15px 0 10px;border:1px solid #dedbd3;border-radius:18px;background:#fff;overflow:hidden}.market-filter-panel>summary{display:none}.market-filter-body{padding:16px}.market-filter-body form{margin:0}.market-filter-grid{display:grid;grid-template-columns:1.35fr repeat(4,minmax(0,1fr));gap:10px;align-items:end}.market-filter-grid label{display:block;margin:0 0 4px;font-size:10px;font-weight:850;color:#7d8781;text-transform:uppercase;letter-spacing:.05em}.market-filter-grid input,.market-filter-grid select{margin:0;min-height:44px;border-radius:11px;background:#fbfbf9}.market-sale-filter{min-width:0}.market-check{display:flex!important;align-items:center;gap:9px;min-height:44px;margin:0!important;padding:0 12px;border:1px solid #d7d5cf;border-radius:11px;background:#fbfbf9;color:#394d42!important;font-size:11px!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer}.market-check input{width:17px;height:17px;min-height:0;margin:0;accent-color:#244f3b}.market-filter-actions{display:flex;align-items:center;gap:12px;margin-top:12px}.market-filter-actions button{background:#244f3b}.market-filter-actions a{color:#6d776f;font-size:12px;font-weight:750;text-decoration:none}.market-active-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:12px 0 20px}.market-active-filters>span{font-size:11px;font-weight:800;color:#858d88}.market-active-filters a{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid #cfd7d1;border-radius:999px;background:#fff;color:#50635a;text-decoration:none;font-size:11px;font-weight:750}.market-active-filters a:hover{background:#f4f7f4}.market-active-filters b{font-size:14px;line-height:1;color:#8c9690}
.market-empty-state{margin:30px 0;padding:50px 28px;border:1px dashed #d3d4cd;border-radius:20px;background:#fbfbf8;text-align:center;color:#6d7771}.market-empty-state h1{color:#2e4037}.market-empty-state.compact{padding:28px}.market-empty-state strong{display:block;color:#384a40;font-size:18px}.market-empty-state p{margin:8px auto 18px;max-width:520px}.market-breadcrumbs{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:15px 0 13px;color:#909792;font-size:11px}.market-breadcrumbs a{color:#5d7166;text-decoration:none}.market-detail-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);gap:28px;align-items:start;margin-bottom:28px}.market-detail-visual{min-width:0}.market-detail-visual>img{width:100%;max-height:680px;object-fit:contain;display:block;border-radius:22px;background:#ecefea}.market-detail-copy{position:sticky;top:88px;padding:24px;border:1px solid #dedbd3;border-radius:21px;background:#fff;box-shadow:0 9px 30px rgba(50,59,53,.055)}.market-detail-copy h1{margin:10px 0 0;font-size:clamp(31px,4vw,45px);line-height:1.05;letter-spacing:-.035em;color:#293a31}.market-detail-lead{margin:14px 0 0;color:#6f7973;font-size:15px;line-height:1.6}.market-seller-line{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:18px;padding:12px;border:1px solid #e1e2dc;border-radius:14px;color:inherit;text-decoration:none;background:#fbfcfa}.market-seller-line:hover{border-color:#b9c7bd;background:#f7faf7}.market-mini-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#315a45;color:#fff;font-size:11px;font-weight:900}.market-seller-line>span:nth-child(2){display:grid;gap:2px}.market-seller-line small{font-size:9px;color:#8c938e;text-transform:uppercase;letter-spacing:.05em}.market-seller-line strong{font-size:13px;color:#34483d}.market-seller-line>b{color:#99a39d}.market-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.market-detail-actions .btn{text-align:center}.market-trust-note{display:grid;gap:4px;margin-top:16px;padding-top:15px;border-top:1px solid #eceae4}.market-trust-note strong{font-size:12px;color:#315e49}.market-trust-note span{font-size:11px;line-height:1.45;color:#7a827d}.market-content-card{margin:24px 0;padding:25px;border:1px solid #dedbd3;border-radius:20px;background:#fff}.market-content-card h2{margin:0 0 12px;color:#2f4037}.market-rich-copy{color:#65716a;line-height:1.75}.market-seller-hero{display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px;align-items:center;padding:32px 0 20px}.market-seller-main h1{margin:0;font-size:clamp(35px,5vw,54px);letter-spacing:-.04em;color:#2b3c33}.market-seller-main p{margin:7px 0 0;color:#778079}.market-seller-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.market-seller-info{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);gap:28px}.market-seller-info p{color:#68746d;line-height:1.65}.market-seller-info dl{margin:0;display:grid;gap:0}.market-seller-info dl>div{display:grid;grid-template-columns:115px minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid #efeee9}.market-seller-info dt{font-size:10px;color:#8b938e;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.market-seller-info dd{margin:0;color:#46564e;font-size:13px}.market-seller-info dd a{color:#365f4b;text-decoration:none}
@media(max-width:1050px){.market-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-filter-search{grid-column:span 2}.market-seller-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-hero{grid-template-columns:minmax(0,1.25fr) minmax(280px,.65fr)}}
@media(max-width:760px){.market-site-shell{padding:9px 14px;gap:10px}.market-site-brand small{display:none}.market-site-nav{order:3;width:100%;overflow-x:auto;margin:0;padding-top:3px;scrollbar-width:none}.market-site-nav::-webkit-scrollbar{display:none}.market-site-nav a{white-space:nowrap;padding:8px 10px}.market-site-panel{margin-left:auto;white-space:nowrap}.market-site-header .market-site-shell{flex-wrap:wrap}.market-public-wrap{padding:12px 13px 34px}.market-hero{grid-template-columns:1fr;margin-top:4px;gap:8px}.market-hero-copy{padding:23px 0 5px}.market-hero h1{font-size:clamp(39px,11vw,58px)}.market-hero-lead{font-size:15px}.market-hero-assurance{padding:20px;border-radius:18px}.market-hero-assurance strong{font-size:20px}.market-search-control{grid-template-columns:36px minmax(0,1fr) auto;border-radius:14px}.market-search-control button{padding:10px 14px}.market-trust-row{display:grid;grid-template-columns:1fr 1fr}.market-trust-row span:last-child{grid-column:1/-1}.market-category-grid{display:flex;overflow-x:auto;gap:9px;padding-bottom:5px;scroll-snap-type:x proximity;scrollbar-width:none}.market-category-grid::-webkit-scrollbar{display:none}.market-category-card{flex:0 0 235px;scroll-snap-align:start}.market-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.market-product-card{border-radius:14px}.market-product-body{padding:11px}.market-product-title{font-size:14px;min-height:36px}.market-product-body>p{font-size:11px;min-height:32px}.market-price strong{font-size:15px}.market-category-pill.on-image{left:7px;top:7px;max-width:calc(100% - 14px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-highlight-badge{right:7px;top:7px;padding:5px 7px}.market-sale-badge{right:7px;top:7px;padding:5px 7px}.market-sale-badge.with-highlight{top:35px}.market-placeholder{min-height:150px}.market-seller-grid{grid-template-columns:1fr}.market-callout{align-items:flex-start;flex-direction:column;padding:22px}.market-callout h2{font-size:26px}.market-callout .btn{width:100%;text-align:center}.market-page-intro{align-items:flex-start;flex-direction:column;padding-top:20px}.market-page-intro h1{font-size:clamp(35px,10vw,48px)}.market-filter-panel{position:relative;margin-top:10px}.market-filter-panel>summary{display:flex;justify-content:space-between;align-items:center;padding:13px 14px;cursor:pointer;list-style:none;font-size:12px;font-weight:850;color:#394d42}.market-filter-panel>summary::-webkit-details-marker{display:none}.market-filter-panel>summary strong{font-size:11px;color:#78827c}.market-filter-body{padding:0 12px 12px;border-top:1px solid #ecebe6}.market-filter-grid{grid-template-columns:1fr 1fr;padding-top:12px}.market-filter-search{grid-column:1/-1}.market-filter-actions{display:grid;grid-template-columns:1fr auto}.market-filter-actions button{width:100%}.market-section-head{align-items:flex-start}.market-section-head>div{min-width:0}.market-section-head h2{font-size:29px}.market-section-head>a{font-size:11px}.market-detail-layout{grid-template-columns:1fr;gap:13px}.market-detail-copy{position:static;padding:18px}.market-placeholder.large{min-height:320px}.market-detail-actions{grid-template-columns:1fr}.market-seller-hero{grid-template-columns:56px minmax(0,1fr);gap:13px;padding-top:20px}.market-seller-avatar{width:56px;height:56px;border-radius:17px;font-size:16px}.market-seller-actions{grid-column:1/-1}.market-seller-actions .btn{flex:1;text-align:center}.market-seller-info{grid-template-columns:1fr;gap:14px}.market-site-footer .market-site-shell{flex-direction:column}.market-site-footer nav{gap:12px}}
@media(max-width:430px){.market-site-symbol{width:35px;height:35px;border-radius:11px}.market-site-brand strong{font-size:14px}.market-site-panel{font-size:10px;padding:8px 9px}.market-product-grid{grid-template-columns:1fr 1fr}.market-search-control>span{display:none}.market-search-control{grid-template-columns:minmax(0,1fr) auto}.market-search-control input{padding-left:10px!important}.market-product-body>p{display:none}.market-product-bottom{align-items:flex-start;flex-direction:column}.market-availability.mini{align-self:flex-start}.market-placeholder{min-height:135px}.market-filter-grid{grid-template-columns:1fr}.market-filter-search{grid-column:auto}.market-filter-actions{grid-template-columns:1fr}.market-filter-actions a{text-align:center;padding:7px}.market-trust-row{grid-template-columns:1fr}.market-trust-row span:last-child{grid-column:auto}.market-seller-info dl>div{grid-template-columns:1fr;gap:3px}.market-detail-copy h1{font-size:33px}}

@media(min-width:761px){.market-filter-panel:not([open])>.market-filter-body{display:block}}

/* v0.56.2 — progressive product loading / continuity */
.market-load-more{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:24px 0 5px;text-align:center}.market-load-more p{margin:0;color:#7b847f;font-size:12px}.market-load-more p strong{color:#3b4c43}.market-load-more .btn{min-width:220px}.market-load-more .btn[aria-busy="true"]{opacity:.62;pointer-events:none}.market-load-more small{min-height:16px;color:#87908a;font-size:10px}.market-load-more.is-complete{padding-top:18px}.market-list-end{display:flex;justify-content:center;padding:18px 0 2px}.market-list-end span{padding:7px 10px;border-radius:999px;background:#f1f3ef;color:#7b847f;font-size:10px;font-weight:750}.market-product-card.market-card-enter{animation:market-card-enter .24s ease-out both}@keyframes market-card-enter{from{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:760px){.market-load-more{padding-top:18px}.market-load-more .btn{width:100%;min-width:0}.market-list-end{padding-top:14px}}

/* v0.59.0 — central marketplace cart / checkout */
.market-site-cart{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:8px 10px;border:1px solid #d7ddd8;border-radius:10px;background:#fff;color:#40564a;text-decoration:none;font-size:11px;font-weight:850;white-space:nowrap}.market-site-cart:hover,.market-site-cart.is-active{border-color:#94a99d;background:#f7faf7}.market-site-cart b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#315a45;color:#fff;font-size:10px}.market-add-cart{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;align-items:end;margin-top:16px;padding:13px;border:1px solid #d8ded9;border-radius:15px;background:#f8faf8}.market-add-cart label{margin:0;color:#66746c;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.market-add-cart input{margin:5px 0 0;min-height:44px;text-align:center}.market-add-cart .btn{width:100%;text-align:center}.market-checkout-alert{margin:12px 0 18px;padding:12px 14px;border:1px solid #d6ddd7;border-radius:12px;background:#f7faf7;color:#3f584b;font-size:13px}.market-checkout-alert.is-error{border-color:#efc8c3;background:#fff7f6;color:#8b3d35}.market-cart-shell,.market-checkout-shell{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:20px;align-items:start;margin:12px 0 34px}.market-cart-main,.market-checkout-card,.market-cart-summary,.market-checkout-summary{border:1px solid #dedbd3;border-radius:20px;background:#fff;box-shadow:0 8px 26px rgba(50,59,53,.045)}.market-cart-main{padding:19px}.market-cart-seller{display:flex;align-items:center;gap:10px;padding-bottom:15px;border-bottom:1px solid #eceae4}.market-cart-seller>span:last-child{display:grid;gap:2px}.market-cart-seller small{font-size:9px;color:#8b938e;text-transform:uppercase;letter-spacing:.05em}.market-cart-seller strong{font-size:15px;color:#34483d}.market-cart-items{display:grid}.market-cart-item{display:grid;grid-template-columns:minmax(0,1fr) 90px 150px;gap:13px;align-items:center;padding:16px 0;border-bottom:1px solid #efeee9}.market-cart-item>div:first-child{display:grid;gap:4px}.market-cart-item a{color:#34483d;text-decoration:none}.market-cart-item small{color:#8a938d;font-size:11px}.market-cart-item label{margin:0;font-size:10px;color:#7b847f;text-transform:uppercase;font-weight:800}.market-cart-item input{margin:4px 0 0;min-height:42px}.market-cart-price{display:grid;gap:3px;text-align:right}.market-cart-price span{font-size:10px;color:#8b938d}.market-cart-price strong{color:#34483d}.market-cart-update{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:14px}.market-cart-update small{color:#8b938d}.market-cart-summary,.market-checkout-summary{position:sticky;top:88px;padding:20px}.market-cart-summary>div,.market-checkout-total,.market-checkout-delivery{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #efeee9}.market-cart-summary>div strong,.market-checkout-total strong{color:#2f483a}.market-cart-summary p,.market-checkout-summary p{color:#7b847f;font-size:12px;line-height:1.55}.market-cart-summary .btn{display:block;width:100%;text-align:center;margin-top:14px}.market-link-button{width:100%;margin-top:8px;background:transparent;color:#758078;border:0;min-height:38px;font-size:11px}.market-checkout-form{display:grid;gap:13px}.market-checkout-card{padding:20px}.market-checkout-card h2,.market-checkout-summary h2{margin:0 0 14px;color:#30443a;font-size:20px}.market-checkout-card label{display:grid;margin:0;color:#526158;font-size:12px;font-weight:750}.market-checkout-card label span{font-weight:500;color:#929993}.market-checkout-card input,.market-checkout-card textarea{margin-top:6px}.market-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.market-consent{display:flex!important;gap:10px;align-items:flex-start!important;margin:3px 0;padding:13px 14px;border:1px solid #d9ded9;border-radius:13px;background:#f9faf8;color:#5d6b63!important;line-height:1.45}.market-consent input{width:20px!important;min-width:20px;height:20px;min-height:20px;margin:1px 0 0!important}.market-checkout-submit{width:100%;min-height:50px;font-weight:850}.market-checkout-summary ul,.market-confirmation-items{list-style:none;padding:0;margin:12px 0}.market-checkout-summary li,.market-confirmation-items li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #efeee9;font-size:12px}.market-checkout-summary li span,.market-confirmation-items li span{color:#596860}.market-checkout-seller{display:block;color:#315a45;font-size:17px}.market-checkout-delivery strong{font-size:12px;color:#65736b}.market-confirmation{text-align:center;max-width:760px;margin:34px auto 24px;padding:36px 24px;border:1px solid #d8ded9;border-radius:24px;background:#fff}.market-confirmation-check{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 12px;border-radius:50%;background:#eaf4ed;color:#24633f;font-size:26px;font-weight:900}.market-confirmation h1{margin:7px auto 10px;max-width:680px;color:#2d4136;font-size:clamp(31px,5vw,48px);letter-spacing:-.035em}.market-confirmation p{color:#6e7972;line-height:1.55}.market-confirmation-status{display:inline-flex;margin-top:7px;padding:8px 11px;border-radius:999px;background:#f1f5f1;color:#53645a;font-size:12px}.market-confirmation-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr)}.market-confirmation-items{margin-top:0}.market-confirmation-grid .market-checkout-summary{position:static}.market-checkout-summary ol{padding-left:20px;color:#66746c;line-height:1.7}.market-checkout-summary .market-text-link{display:block;margin-top:12px;text-align:center}
@media(max-width:900px){.market-cart-shell,.market-checkout-shell,.market-confirmation-grid{grid-template-columns:1fr}.market-cart-summary,.market-checkout-summary{position:static}}
@media(max-width:760px){.market-site-cart{margin-left:auto}.market-site-panel{margin-left:0}.market-add-cart{grid-template-columns:82px minmax(0,1fr)}.market-cart-shell,.market-checkout-shell{gap:11px}.market-cart-main,.market-checkout-card,.market-cart-summary,.market-checkout-summary{border-radius:16px}.market-cart-main,.market-checkout-card,.market-cart-summary,.market-checkout-summary{padding:15px}.market-cart-item{grid-template-columns:minmax(0,1fr) 82px;gap:9px}.market-cart-price{grid-column:1/-1;display:flex;justify-content:space-between;text-align:left;padding-top:2px}.market-cart-update{align-items:flex-start;flex-direction:column}.market-cart-update .btn{width:100%}.market-form-grid{grid-template-columns:1fr}.market-confirmation{margin-top:20px;padding:27px 18px}.market-confirmation h1{font-size:34px}}
@media(max-width:430px){.market-site-cart{font-size:10px;padding:8px}.market-add-cart{grid-template-columns:1fr}.market-add-cart label{display:grid;grid-template-columns:70px 1fr;align-items:center}.market-add-cart input{margin:0}.market-cart-item{grid-template-columns:1fr}.market-cart-item label{display:grid;grid-template-columns:85px 1fr;align-items:center}.market-cart-item input{margin:0}.market-cart-price{grid-column:auto}.market-consent{font-size:12px}}

/* v0.60.3 Buyer Trust Communication / Order Tracking */
.market-order-hero{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff 0%,#fbfaf5 72%,#f1f5ef 100%)}.market-order-wordmark{display:inline-flex;align-items:center;gap:9px;margin:0 auto 14px;padding:7px 11px 7px 7px;border:1px solid #dce4de;border-radius:13px;background:#fff;color:#2d4437;font-size:12px}.market-order-wordmark span,.market-order-brandmark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#244f3b;color:#fff;font-size:10px;font-weight:900;letter-spacing:.04em}.market-order-wordmark strong{font-size:12px}.market-order-meta{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:16px 0 4px}.market-order-meta>span{padding:8px 10px;border:1px solid #e3e6df;border-radius:10px;background:rgba(255,255,255,.8);color:#78817b;font-size:11px}.market-order-meta strong{margin-left:3px;color:#3f5348}.market-confirmation-status.is-good{background:#e8f4eb;color:#25603e}.market-confirmation-status.is-cancelled{background:#fff0ed;color:#8b433a}.market-order-tracking{max-width:1000px;margin:0 auto 24px;padding:24px;border:1px solid #dedbd3;border-radius:22px;background:#fff;box-shadow:0 8px 26px rgba(50,59,53,.04)}.market-order-tracking .market-section-head{padding:0 0 18px}.market-order-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;position:relative}.market-order-step{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;padding:10px 12px 10px 0}.market-order-step:not(:last-child):after{content:"";position:absolute;left:16px;top:42px;width:1px;height:calc(100% - 30px);background:#e1e5e1}.market-order-step-mark{position:relative;z-index:2;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:2px solid #d9dfda;background:#fff;color:#9da69f;font-size:12px;font-weight:900}.market-order-step strong{display:block;margin-top:2px;color:#78827c;font-size:13px}.market-order-step p{margin:4px 0;color:#949b96;font-size:11px;line-height:1.45}.market-order-step time{display:block;margin-top:6px;color:#8c958f;font-size:10px}.market-order-step.is-done .market-order-step-mark{border-color:#7ba38b;background:#eaf4ed;color:#286044}.market-order-step.is-done strong{color:#466255}.market-order-step.is-current .market-order-step-mark{border-color:#244f3b;background:#244f3b;color:#fff;box-shadow:0 0 0 5px rgba(36,79,59,.09)}.market-order-step.is-current strong{color:#244f3b}.market-order-step.is-current p{color:#5d6c64}.market-order-cancelled{margin-top:16px;padding:15px 16px;border:1px solid #efcec8;border-radius:14px;background:#fff6f4}.market-order-cancelled strong{color:#85463d}.market-order-cancelled p{margin:5px 0;color:#7c625d;font-size:12px;line-height:1.5}.market-order-cancelled time{color:#9b7770;font-size:10px}.market-order-trust-card{background:linear-gradient(180deg,#fff,#f8faf7)}.market-order-trust-card>p{font-size:13px;line-height:1.6}.market-order-trust-points{display:grid;gap:7px;margin:15px 0 18px}.market-order-trust-points span{padding:9px 10px;border-radius:10px;background:#f2f6f2;color:#466055;font-size:11px;font-weight:750}.market-order-brand-message{max-width:1000px;margin:0 auto 36px;display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid #ddd9cf;border-radius:18px;background:#f8f6f0}.market-order-brand-message .market-order-brandmark{flex:0 0 38px;width:38px;height:38px}.market-order-brand-message strong{color:#30463a;font-size:14px}.market-order-brand-message p{margin:4px 0 0;color:#758078;font-size:12px;line-height:1.5}
@media(min-width:761px){.market-order-timeline{grid-template-columns:repeat(5,minmax(0,1fr))}.market-order-step{grid-template-columns:1fr;text-align:center;padding:0 8px}.market-order-step-mark{margin:0 auto 9px}.market-order-step:not(:last-child):after{left:calc(50% + 16px);right:calc(-50% + 16px);top:15px;width:auto;height:2px}.market-order-step.is-done:not(:last-child):after{background:#9fbaa9}}
@media(max-width:760px){.market-order-meta{align-items:stretch;flex-direction:column}.market-order-meta>span{text-align:left}.market-order-tracking{padding:18px 16px;border-radius:17px}.market-order-timeline{grid-template-columns:1fr}.market-order-step{min-height:74px}.market-order-step:not(:last-child):after{display:block}.market-order-brand-message{margin-bottom:24px;align-items:flex-start}}

/* 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.66.0 UVM-117 — verified reviews */
.market-rating-summary{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin:.45rem 0 .8rem}.market-rating-summary strong{font-size:1.05rem}.market-rating-summary span,.market-rating-inline{color:#6a756f;font-size:.82rem}.market-rating-summary.is-empty,.market-rating-inline.is-empty{color:#8b938f}.market-rating-inline{display:inline-flex;align-items:center;gap:.2rem;margin-top:.25rem}.market-rating-inline:not(.is-empty){color:#745b19;font-weight:700}.market-rating-inline small{font-size:.75rem;font-weight:600;color:#7d827f}.market-review-invite{margin:1.2rem 0;padding:1.35rem;border:1px solid #d9dfd9;border-radius:18px;background:#f7faf7}.market-review-invite.is-complete{background:#f3f8f3}.market-review-invite h2{margin:.3rem 0 .45rem}.market-review-invite p{margin:.2rem 0 .9rem;color:#637069}.market-review-form{display:grid;gap:1rem;max-width:900px;margin:0 auto}.market-review-form label{display:grid;gap:.45rem;font-weight:700}.market-review-form select,.market-review-form textarea{width:100%;box-sizing:border-box}.market-review-consent .market-consent{font-weight:500}.market-review-consent .btn{margin-top:1rem}.market-review-section{margin-top:1.4rem}.market-review-list{display:grid;gap:1rem}.market-review-card{border:1px solid #e1e3de;border-radius:16px;background:#fff;padding:1rem 1.05rem}.market-review-head{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap}.market-review-head strong{color:#8a6a12;letter-spacing:.05em}.market-review-head span{font-size:.78rem;color:#78817c}.market-review-card>p{margin:.75rem 0 0;line-height:1.65}.market-review-response{margin-top:.9rem;padding:.85rem 1rem;border-left:3px solid #6e8d78;background:#f6f8f5;border-radius:10px}.market-review-response strong{font-size:.83rem}.market-review-response p{margin:.35rem 0 0;line-height:1.6}
@media(max-width:700px){.market-review-head{align-items:flex-start;flex-direction:column;gap:.35rem}.market-review-form{gap:.75rem}}

/* v0.68.0 · delivery confirmation sources */
.market-delivery-verifiers{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.65rem}.market-delivery-verifier{display:inline-flex;align-items:center;padding:.34rem .58rem;border-radius:999px;border:1px solid #cfe0d4;background:#f3f8f4;color:#2f6542;font-size:.73rem;font-weight:800;line-height:1.25}.market-delivery-verifier.is-seller{background:#f7f6f0;border-color:#ddd7c8;color:#625940}.market-order-cancelled.is-conflict{border-color:#e4b6aa;background:#fff7f4}.market-order-cancelled.is-conflict strong{color:#8b2f22}
@media(max-width:620px){.market-delivery-verifiers{display:grid}.market-delivery-verifier{width:100%;box-sizing:border-box;justify-content:flex-start}}


/* UVM-125 multi-seller cart / purchase groups */
.market-cart-seller-group{border:1px solid #e3e8e2;border-radius:18px;background:#fff;margin:0 0 16px;overflow:hidden}
.market-cart-seller-group .market-cart-seller{margin:0;padding:14px 16px;background:#f7f9f6;border-bottom:1px solid #e3e8e2;display:flex;align-items:center;gap:10px}
.market-cart-seller-group .market-cart-seller>b{margin-left:auto;font-size:14px;color:#294839}
.market-cart-seller-group .market-cart-items{padding:0 16px}
.market-checkout-seller-group{padding:14px 0;border-bottom:1px solid #e6e8e4}
.market-checkout-seller-group>strong{display:block;margin-bottom:8px;color:#294839}
.market-checkout-seller-group>div{display:flex;justify-content:space-between;gap:12px;padding-top:8px;font-size:13px;color:#66746c}
.market-purchase-hero{margin-bottom:20px}
.market-purchase-orders{max-width:980px;margin:0 auto 44px}
.market-purchase-order-list{display:grid;gap:14px}
.market-purchase-order-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:18px;border:1px solid #e2e6e1;border-radius:18px;background:#fff}
.market-purchase-order-card small,.market-purchase-order-card span{display:block;color:#718078;font-size:12px}
.market-purchase-order-card h3{margin:3px 0 4px;font-size:18px;color:#263b30}
.market-purchase-order-card>div:nth-child(2){text-align:right}
.market-purchase-order-card>div:nth-child(2)>strong{display:block;margin-top:7px;color:#263b30}
.market-purchase-total{margin-top:18px;padding:20px;border-radius:18px;background:#f7f9f6;border:1px solid #dfe7df}
.market-purchase-total{display:grid;grid-template-columns:1fr auto;gap:8px 18px;align-items:center}
.market-purchase-total>strong{font-size:22px;color:#244f3b}
.market-purchase-total>p{grid-column:1/-1;margin:4px 0 0;color:#68766e}
@media(max-width:760px){.market-purchase-order-card{grid-template-columns:1fr}.market-purchase-order-card>div:nth-child(2){text-align:left}.market-purchase-order-card .btn{width:100%;text-align:center}.market-cart-seller-group .market-cart-seller>b{font-size:12px}}


/* v0.76.0 seller onboarding + continue shopping */
.seller-onboarding-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}
.seller-onboarding-path{display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid var(--border,#ddd7ca);border-radius:18px;background:var(--surface,#fff);text-decoration:none;color:inherit}
.seller-onboarding-path:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(40,32,18,.08)}
.seller-onboarding-path strong{font-size:1.06rem}
.market-onboarding-shell{max-width:980px;margin:0 auto}
.seller-onboarding-form{max-width:760px}
.market-cart-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:10px;margin-top:14px}
.market-cart-actions .btn{text-align:center;justify-content:center}
@media(max-width:720px){.seller-onboarding-paths{grid-template-columns:1fr}.market-cart-actions{grid-template-columns:1fr}.market-cart-actions .btn{width:100%}}

/* v0.77.0 — buyer discovery, exact return and marketplace listing gallery */
.market-filter-panel-visible{margin:16px 0 10px;border:1px solid #d8ddd7;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 7px 24px rgba(45,59,50,.045)}
.market-filter-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px 18px 0}.market-filter-head h2{margin:0;color:#2d4036;font-size:22px}.market-filter-head>strong{font-size:12px;color:#607168;background:#edf3ee;border-radius:999px;padding:7px 10px;white-space:nowrap}
.market-filter-panel-visible .market-filter-body{padding:14px 18px 18px}.market-filter-primary{display:grid;grid-template-columns:minmax(260px,2fr) minmax(180px,.8fr) auto;gap:10px;align-items:end;margin-bottom:10px}.market-filter-primary label,.market-filter-panel-visible .market-filter-grid>div>label,.market-price-range label{display:grid;gap:4px;margin:0;font-size:10px;font-weight:850;color:#748079;text-transform:uppercase;letter-spacing:.05em}.market-filter-primary input,.market-filter-primary select,.market-filter-panel-visible .market-filter-grid input,.market-filter-panel-visible .market-filter-grid select{margin:0;min-height:44px;border-radius:11px;background:#fbfcfa}.market-filter-primary>button{min-height:44px;margin:0;background:#244f3b}
.market-filter-panel-visible .market-filter-grid{grid-template-columns:1.15fr 1.15fr .85fr 1.25fr 1fr}.market-price-range{display:grid;grid-template-columns:1fr 1fr;gap:7px}.market-filter-panel-visible .market-filter-actions{margin-top:12px}.market-filter-panel-visible .market-filter-actions button{min-width:170px}.market-product-card:target{outline:3px solid rgba(194,145,46,.5);outline-offset:4px;scroll-margin-top:105px}
.market-gallery-stage{position:relative;overflow:hidden;border-radius:22px;background:#ecefea;touch-action:pan-y}.market-gallery-stage>img{width:100%;max-height:680px;object-fit:contain;display:block;border-radius:22px;background:#ecefea}.market-gallery-nav{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:42px;height:42px;margin:0;padding:0;transform:translateY(-50%);border:1px solid rgba(255,255,255,.7);border-radius:999px;background:rgba(31,48,39,.72);color:#fff;font-size:27px;line-height:1;cursor:pointer;box-shadow:0 5px 18px rgba(25,38,31,.18);backdrop-filter:blur(5px)}.market-gallery-nav.is-prev{left:12px}.market-gallery-nav.is-next{right:12px}.market-gallery-count{position:absolute;right:12px;bottom:10px;z-index:2;padding:6px 9px;border-radius:999px;background:rgba(31,48,39,.72);color:#fff;font-size:11px;font-weight:850;letter-spacing:.03em;backdrop-filter:blur(5px)}.market-gallery-strip{display:flex;gap:9px;overflow-x:auto;margin-top:10px;padding:2px 1px 5px;scrollbar-width:thin;scroll-snap-type:x proximity}.market-gallery-thumb{flex:0 0 76px;width:76px;height:76px;padding:2px;margin:0;border:2px solid transparent;border-radius:12px;background:#fff;cursor:pointer;scroll-snap-align:center}.market-gallery-thumb.is-active{border-color:#315e49}.market-gallery-thumb img{width:100%;height:100%;object-fit:cover;border-radius:8px;display:block}
.market-filter-advanced>summary{display:none}.market-filter-advanced:not([open])>.market-filter-advanced-body{display:block}.market-filter-advanced-body{display:block}
.marketplace-listing-media{margin-top:16px}.marketplace-media-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:14px 0}.marketplace-media-card{border:1px solid #e1ddd6;border-radius:14px;background:#fff;overflow:hidden}.marketplace-media-card.is-main{border-color:#89a691;box-shadow:0 0 0 2px rgba(85,127,98,.08)}.marketplace-media-thumb{aspect-ratio:1/1;background:#f2f3ef}.marketplace-media-thumb img{width:100%;height:100%;object-fit:cover;display:block}.marketplace-media-card-copy{display:grid;gap:2px;padding:9px 10px}.marketplace-media-card-copy strong{font-size:12px}.marketplace-media-card-copy small{font-size:10px;color:#808780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketplace-media-actions{display:flex;gap:6px;flex-wrap:wrap;padding:0 10px 10px}.marketplace-media-actions form{margin:0}.marketplace-media-actions button{font-size:11px;padding:7px 9px}.marketplace-media-upload{margin-top:14px;padding-top:14px;border-top:1px solid #ece8e1}.marketplace-media-upload input[type=file]{padding:9px;background:#fafaf8}
@media(max-width:1050px){.market-filter-panel-visible .market-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.market-filter-head{align-items:flex-start;padding:13px 13px 0}.market-filter-head h2{font-size:18px}.market-filter-panel-visible .market-filter-body{padding:10px 13px 13px;border-top:0}.market-filter-primary{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:8px}.market-filter-primary .market-filter-search{grid-column:1/-1}.market-filter-primary>button{width:auto;min-width:92px}.market-filter-advanced{border-top:1px solid #ecebe6;margin-top:8px;padding-top:2px}.market-filter-advanced>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 2px 8px;cursor:pointer;list-style:none;color:#3d5146}.market-filter-advanced>summary::-webkit-details-marker{display:none}.market-filter-advanced>summary span{font-size:12px;font-weight:900}.market-filter-advanced>summary span:after{content:' ▾';color:#78827c}.market-filter-advanced[open]>summary span:after{content:' ▴'}.market-filter-advanced>summary b{color:#315e49}.market-filter-advanced>summary small{font-size:10px;color:#87908a;text-align:right}.market-filter-advanced:not([open])>.market-filter-advanced-body{display:none}.market-filter-advanced-body{padding-top:6px}.market-filter-panel-visible .market-filter-grid{grid-template-columns:1fr 1fr;padding-top:0}.market-filter-panel-visible .market-sale-filter{grid-column:1/-1}.market-filter-panel-visible .market-filter-actions{grid-template-columns:1fr auto}.market-filter-panel-visible .market-filter-actions button{min-width:0}.market-gallery-nav{width:38px;height:38px;font-size:24px}.market-gallery-nav.is-prev{left:8px}.market-gallery-nav.is-next{right:8px}.market-gallery-count{right:8px;bottom:8px}.marketplace-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-product-card:target{scroll-margin-top:145px}}
@media(max-width:430px){.market-filter-advanced>summary small{display:none}.market-filter-panel-visible .market-filter-grid{grid-template-columns:1fr}.market-price-range{grid-template-columns:1fr 1fr}.market-filter-panel-visible .market-sale-filter{grid-column:auto}.marketplace-media-grid{grid-template-columns:1fr 1fr}}

/* v0.78.0 UVM-127 taxonomy + item-condition discovery */
.market-placeholder.category-pcele-matice-i-rojevi{background:linear-gradient(145deg,#f2ead0,#e6d69b)}
.market-subcategory-links{display:grid;gap:10px;margin:10px 0 18px;padding:12px 14px;border:1px solid #dedbd3;border-radius:15px;background:#fff}.market-subcategory-links>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.market-subcategory-links strong{color:#3d5146;font-size:12px}.market-subcategory-links .is-parent{color:#65756c;font-size:11px;font-weight:750;text-decoration:none}.market-subcategory-scroll{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.market-subcategory-scroll::-webkit-scrollbar{display:none}.market-subcategory-scroll a{flex:0 0 auto;padding:7px 10px;border:1px solid #d6ddd8;border-radius:999px;background:#f8faf8;color:#4c6156;text-decoration:none;font-size:11px;font-weight:800}.market-subcategory-scroll a.is-active{border-color:#315e49;background:#315e49;color:#fff}.market-subcategory-scroll small{font-size:9px;opacity:.7}
.market-condition-line{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:9px 0 0;padding:9px 11px;border:1px solid #e1e5e1;border-radius:11px;background:#f8faf8;color:#64736b;font-size:11px}.market-condition-line strong{color:#334b3e;font-size:12px}.market-condition-badge{position:absolute;left:10px;bottom:10px;padding:5px 8px;border-radius:999px;background:rgba(42,58,49,.82);color:#fff;font-size:9px;font-weight:900;letter-spacing:.035em;text-transform:uppercase;backdrop-filter:blur(7px);box-shadow:0 3px 10px rgba(36,45,39,.12)}
@media(max-width:760px){.market-subcategory-links{margin-top:8px;padding:10px 11px}.market-subcategory-links>div:first-child{align-items:flex-start}.market-condition-badge{left:7px;bottom:7px}}

/* 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 — marketplace consumer transparency */
.market-ranking-disclosure{margin:0 0 18px;padding:0;overflow:hidden}.market-ranking-disclosure summary{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:15px 18px;cursor:pointer;list-style:none}.market-ranking-disclosure summary::-webkit-details-marker{display:none}.market-ranking-disclosure summary:after{content:'+';margin-left:auto;font-size:20px;font-weight:800}.market-ranking-disclosure[open] summary:after{content:'–'}.market-ranking-disclosure .market-rich-copy{padding:0 18px 17px;border-top:1px solid #ece8e0}.market-ranking-disclosure .market-rich-copy p{margin:12px 0 0}.market-seller-declaration{border:1px solid #ddd7cc;border-radius:14px;padding:16px;margin:0;display:grid;gap:10px;background:#fffdf9}.market-seller-declaration legend{padding:0 7px}.market-seller-declaration .check-row{margin:0;border:1px solid #e8e3da;border-radius:11px;padding:11px;background:#fff}.market-seller-declaration .check-row:has(input:checked){border-color:#789982;box-shadow:0 0 0 2px rgba(75,119,84,.08)}
