@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";.studio-page{box-sizing:border-box;width:100%;min-width:0;max-width:90rem;margin:0 auto;padding:1rem 0 2rem;overflow-x:clip}.studio-page *,.studio-page :before,.studio-page :after{box-sizing:border-box}.studio-header,.studio-title,.studio-section-title,.studio-toolbar,.studio-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.studio-header{margin-bottom:1.1rem}.studio-title{justify-content:flex-start}.studio-title h2{margin:0;font:800 clamp(1.2rem,2vw,1.6rem) Manrope,sans-serif}.studio-title p{color:var(--muted);margin:.2rem 0 0;font-size:.8rem}.studio-back{border:1px solid var(--border);width:2.8rem;height:2.8rem;color:var(--text);background:var(--surface);cursor:pointer;border-radius:.8rem;font-size:1.2rem}.studio-notice{color:var(--text);background:color-mix(in srgb,#fff5d9 70%,var(--surface));border:1px solid #e5c984;border-radius:.8rem;flex-direction:column;gap:.55rem;padding:.8rem 1rem;font-size:.74rem;display:flex}.studio-notice strong{justify-content:space-between;align-items:center;gap:.6rem;font-size:.78rem;display:flex}.studio-network-state{white-space:nowrap;border-radius:999px;padding:.22rem .55rem;font-size:.65rem}.studio-network-state.is-online{color:#176b45;background:#e6f5ed}.studio-network-state.is-offline{color:#8a4a11;background:#fff0d8}.studio-warning{color:#a84325}.studio-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;flex-wrap:wrap;margin:1rem 0;padding:.8rem}.studio-toolbar label{min-width:min(20rem,100%);color:var(--muted);gap:.3rem;font-size:.7rem;display:grid}.studio-toolbar select{width:100%}.studio-toolbar>span{color:var(--muted);margin-right:auto;font-size:.76rem}.studio-grid{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);align-items:start;gap:1rem;display:grid}.studio-form{gap:1rem;min-width:0;display:grid}.studio-card,.studio-preview{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:1rem;padding:1.15rem}.studio-section-title{margin-bottom:.8rem}.studio-photo-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.studio-local-test-import{background:#f5f8ff;border:1px solid #c9d8f3;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin:.7rem 0;padding:.75rem;display:flex}.studio-local-test-import p{color:var(--muted);flex:18rem;margin:0;font-size:.75rem;line-height:1.45}.studio-local-test-import button{min-height:2.7rem}.studio-local-test-preview{grid-column:1/-1;gap:.45rem;width:100%;padding-top:.4rem;display:grid}.studio-local-test-preview>div{background:#fff;border:1px solid #e2e8f0;border-radius:.55rem;flex-wrap:wrap;justify-content:space-between;gap:.35rem .7rem;padding:.5rem;font-size:.72rem;display:flex}.studio-local-test-preview>div span:last-child{color:var(--muted)}.studio-section-title>div{align-items:center;gap:.65rem;display:flex}.studio-section-title>div>span{color:var(--primary);font-size:.68rem;font-weight:800}.studio-section-title h3,.studio-preview h3{margin:0;font:700 1rem Manrope,sans-serif}.studio-help,.studio-empty{color:var(--muted);margin:.3rem 0 .8rem;font-size:.72rem;line-height:1.5}.studio-file-picker{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;justify-content:center;align-items:center;min-height:2.8rem;display:inline-flex;position:relative;overflow:hidden}.studio-file-picker .studio-file-input{pointer-events:auto;width:100%;height:100%;inset:0}.studio-file-picker[aria-disabled=true]{opacity:.55;cursor:not-allowed}.studio-file-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.studio-dropzone{border:1px dashed var(--primary);width:100%;min-height:8rem;color:var(--primary);background:var(--primary-soft);cursor:pointer;border-radius:.85rem;place-content:center;justify-items:center;gap:.3rem;font-size:.75rem;display:grid}.studio-dropzone span{font-size:1.6rem}.studio-photo-grid{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.65rem;display:grid}.studio-photo-grid figure{min-width:0;margin:0}.studio-photo-grid img,.studio-photo-pending{aspect-ratio:1;object-fit:cover;background:var(--surface-soft);border-radius:.7rem;width:100%}.studio-photo-pending{color:var(--muted);place-items:center;display:grid}.studio-photo-error{color:#9a3c20;overflow-wrap:anywhere;font-size:.65rem;line-height:1.4;display:block}.studio-photo-grid figcaption{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.62rem;overflow:hidden}.studio-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.studio-fields label,.studio-variants label{color:var(--text);gap:.35rem;font-size:.72rem;font-weight:700;display:grid}.studio-fields input,.studio-fields textarea,.studio-fields select,.studio-size-system select,.studio-variant-row input{border:1px solid var(--border);width:100%;min-width:0;min-height:2.8rem;color:var(--text);background:var(--surface-soft);border-radius:.65rem;outline:0;padding:.6rem .7rem;font-weight:400}.studio-fields textarea{resize:vertical}.studio-fields input:focus,.studio-fields textarea:focus,.studio-variant-row input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.studio-wide{grid-column:1/-1}.studio-variants{gap:.45rem;display:grid}.studio-variant-head,.studio-variant-row{grid-template-columns:1fr 1fr minmax(6rem,.6fr);align-items:center;gap:.55rem;display:grid}.studio-variant-head{color:var(--muted);font-size:.64rem;font-weight:700}.studio-margin{border:1px solid var(--border);background:var(--surface-soft);border-radius:.7rem;gap:.15rem;padding:.7rem;display:grid}.studio-margin small,.studio-margin span{color:var(--muted);font-size:.68rem}.studio-margin strong{font:800 1rem Manrope,sans-serif}.studio-size-system{max-width:32rem;color:var(--text);gap:.35rem;font-size:.72rem;font-weight:700;display:grid}.studio-preview{position:sticky;top:7rem}.studio-preview h3{margin:.4rem 0 .8rem}.studio-cover,.studio-cover-placeholder{aspect-ratio:4/3;object-fit:cover;background:var(--surface-soft);border-radius:.8rem;width:100%}.studio-cover-placeholder{color:var(--primary);place-items:center;font-size:2rem;display:grid}.studio-preview>p{color:var(--muted);font-size:.74rem;line-height:1.5}.studio-preview>small{color:var(--muted);margin:.45rem 0;font-size:.66rem;display:block}.studio-preview>strong:not(:first-child){margin:.7rem 0;display:block}.studio-preview-variants{gap:.3rem;margin:.6rem 0;display:grid}.studio-preview-variants span{background:var(--surface-soft);border-radius:.5rem;padding:.4rem .5rem;font-size:.65rem}.studio-preview hr{border:0;border-top:1px solid var(--border);margin:1rem 0}.studio-preview hr+strong{font-size:.75rem}.studio-footer{z-index:4;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:.8rem;margin-top:1rem;padding:.65rem .8rem;position:sticky;bottom:.5rem}.studio-footer [role=status]{color:var(--muted);font-size:.7rem}.studio-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.studio-load-error{border:1px solid var(--border);background:var(--surface);max-width:42rem;box-shadow:var(--shadow);border-radius:1rem;margin:3rem auto;padding:1.25rem}.studio-load-error h2{margin:0 0 .5rem;font:800 1.15rem Manrope,sans-serif}.studio-load-error p{color:var(--muted);line-height:1.55}@media (width<=850px){.studio-grid{grid-template-columns:1fr}.studio-preview{position:static}}@media (width<=600px){.studio-page{padding:.6rem .55rem 1rem}.studio-header{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.65rem;display:grid;position:static}.studio-header>div:last-child{width:100%}.studio-header>.primary-button{min-height:2.8rem;padding:.55rem .7rem;font-size:.7rem}.studio-title{align-items:flex-start;gap:.65rem;width:100%}.studio-title>div{flex:auto;min-width:0}.studio-back{z-index:auto;flex:0 0 2.8rem;position:static}.studio-title h2,.studio-title p{white-space:normal;word-break:normal;overflow-wrap:break-word;writing-mode:horizontal-tb;max-width:100%}.studio-title,.studio-title>div,.studio-section-title,.studio-section-title>div,.studio-toolbar,.studio-mission-toolbar,.studio-mission-heading,.studio-group-footer{min-width:0;max-width:100%}.studio-toolbar{align-items:stretch}.studio-toolbar>span{overflow-wrap:anywhere;width:100%}.studio-toolbar>button{width:100%}.studio-card,.studio-preview{padding:.9rem}.studio-section-title{flex-direction:column;align-items:flex-start}.studio-section-title h3,.studio-preview h3,.studio-mission-heading h2{word-break:normal;overflow-wrap:break-word;writing-mode:horizontal-tb}.studio-photo-actions{width:100%}.studio-photo-actions button{flex:9rem;min-height:2.8rem;padding:.55rem .65rem;font-size:.72rem}.studio-local-test-import{flex-direction:column;align-items:stretch}.studio-local-test-import button{white-space:normal;width:100%}.studio-fields{grid-template-columns:1fr}.studio-wide{grid-column:auto}.studio-variant-head,.studio-variant-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(3.2rem,.7fr);gap:.35rem}.studio-variant-row input{padding:.5rem .4rem;font-size:.8rem}.studio-footer{flex-direction:column;align-items:stretch}.studio-footer-actions{flex-direction:column}.studio-footer-actions button{width:100%;min-height:2.9rem}}.studio-mode-switch{border:1px solid var(--border);background:var(--surface-soft);border-radius:.85rem;gap:.45rem;margin:1rem 0;padding:.35rem;display:flex}.studio-mode-switch button{min-height:2.8rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.65rem;padding:.55rem .9rem;font:700 .78rem Manrope,sans-serif}.studio-mode-switch button.selected{color:var(--primary);background:var(--surface);box-shadow:var(--shadow)}.studio-mission-workspace{gap:1rem;min-width:0;display:grid}.studio-mission-status{color:var(--text);background:var(--primary-soft);border-radius:.7rem;margin:0;padding:.65rem .8rem;font-size:.74rem;line-height:1.45}.studio-mission-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;justify-content:space-between;align-items:flex-end;gap:.8rem;padding:.8rem;display:flex}.studio-mission-toolbar label{max-width:32rem;color:var(--muted);flex:1;gap:.35rem;font-size:.72rem;display:grid}.studio-mission-toolbar select,.studio-fields select{min-height:2.8rem}.studio-mission-state,.studio-mission-empty{border:1px dashed var(--border);background:var(--surface);border-radius:1rem;padding:1.2rem}.studio-mission-empty h3{margin:.2rem 0}.studio-mission-empty p,.studio-mission-heading p,.studio-ai-preparation p,.studio-mission-flow{color:var(--muted);font-size:.78rem;line-height:1.55}.studio-mission-empty.compact{padding:.9rem 1rem}.studio-mission-details .studio-section-title{align-items:center}.studio-local-pill,.studio-photo-count{color:var(--muted);background:var(--surface-soft);border-radius:999px;padding:.3rem .55rem;font-size:.68rem}.studio-mission-heading{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.studio-group-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.studio-group-header-actions button{min-height:2.6rem}.studio-mission-heading p{margin:.3rem 0 0}.studio-item-group{gap:.7rem;display:grid}.studio-group-photo-actions{flex-wrap:wrap;gap:.5rem;display:flex}.studio-group-photo-actions button,.studio-group-photo-actions .studio-file-picker{min-height:2.8rem}.studio-photo-diagnostic{border:1px solid var(--border);background:var(--surface-soft);border-radius:.7rem;gap:.35rem;min-width:0;padding:.65rem .75rem;font-size:.7rem;line-height:1.45;display:grid}.studio-photo-diagnostic strong{color:var(--text)}.studio-photo-diagnostic span{color:var(--muted)}.studio-photo-diagnostic pre{max-width:100%;max-height:9rem;color:var(--text);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.studio-inventory-photo-grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.7rem;display:grid}.studio-inventory-photo-grid figure{border:1px solid var(--border);background:var(--surface-soft);border-radius:.8rem;min-width:0;margin:0;padding:.45rem}.studio-inventory-photo-grid img,.studio-inventory-photo-grid .studio-photo-pending{aspect-ratio:1;object-fit:cover;border-radius:.55rem;width:100%}.studio-photo-select{min-height:2rem;color:var(--muted);align-items:center;gap:.35rem;font-size:.68rem;display:flex}.studio-photo-select input,.studio-verify-fields input{width:1.05rem;height:1.05rem;accent-color:var(--primary)}.studio-inventory-photo-grid figcaption{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:.35rem 0;font-size:.68rem;overflow:hidden}.studio-photo-controls{gap:.3rem;display:grid}.studio-photo-controls select{border:1px solid var(--border);width:100%;min-height:2.35rem;color:var(--text);background:var(--surface);border-radius:.55rem;padding:.35rem;font-size:.68rem}.studio-photo-controls button{justify-self:start;min-height:2.3rem}.studio-photo-pager{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;justify-content:center;align-items:center;gap:.7rem;padding:.7rem;display:flex}.studio-photo-pager button{min-height:2.8rem}.studio-photo-pager button:disabled{opacity:.5;cursor:not-allowed}.studio-photo-pager span{color:var(--muted);white-space:nowrap;font-size:.72rem}.studio-inventory-fields{border-top:1px solid var(--border);padding-top:.4rem}.studio-verify-fields{background:var(--surface-soft);border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.6rem .9rem;padding:.7rem;display:flex}.studio-verify-fields strong{width:100%;font-size:.76rem}.studio-verify-fields label{color:var(--muted);align-items:center;gap:.35rem;font-size:.7rem;display:flex}.studio-group-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.8rem;padding-top:.7rem;display:flex}.studio-group-footer span{color:var(--muted);font-size:.72rem}.studio-ai-preparation{justify-content:space-between;align-items:center;gap:1rem;display:flex}.studio-ai-preparation h3{margin:.3rem 0}.studio-ai-preparation p{max-width:48rem;margin:.25rem 0 0}.studio-ai-actions{color:var(--muted);justify-items:end;gap:.45rem;font-size:.7rem;display:grid}.studio-ai-actions button{min-height:2.8rem}.studio-ai-actions button:disabled{opacity:.55;cursor:not-allowed}.studio-mission-flow{margin:.1rem 0}@media (width<=600px){.studio-mission-workspace,.studio-item-group,.studio-inventory-photo-grid,.studio-photo-grid{min-width:0;max-width:100%}.studio-header{flex-wrap:wrap}.studio-title{min-width:0}.studio-mode-switch{grid-template-columns:1fr;display:grid}.studio-mode-switch button{text-align:left;width:100%;min-height:3rem}.studio-mission-toolbar{flex-direction:column;align-items:stretch}.studio-mission-toolbar label{max-width:none}.studio-mission-toolbar button,.studio-mission-heading button{width:100%;min-height:3rem}.studio-photo-pager{grid-template-columns:1fr;display:grid}.studio-photo-pager button{width:100%;min-height:3rem}.studio-mission-heading,.studio-group-footer,.studio-ai-preparation{flex-direction:column;align-items:stretch}.studio-group-header-actions{flex-direction:column;align-items:stretch;width:100%}.studio-group-header-actions button,.studio-group-footer button{white-space:normal;width:100%;min-height:3rem}.studio-ai-actions{justify-items:stretch}.studio-ai-actions button{white-space:normal;width:100%;min-height:3rem}.studio-footer{position:static;bottom:auto}.studio-inventory-photo-grid,.studio-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-group-photo-actions button,.studio-group-photo-actions .studio-file-picker{white-space:normal;flex:100%;min-height:3rem}.studio-notice strong{flex-wrap:wrap;align-items:flex-start}.studio-photo-count{white-space:normal;overflow-wrap:anywhere;max-width:100%}.studio-card,.studio-preview{overflow-wrap:anywhere}}.studio-mannequin-card{gap:.85rem;display:grid}.studio-mannequin-profile-bar{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:.7rem;display:grid}.studio-mannequin-profile-bar label,.studio-primary-choice{min-width:0;color:var(--text);gap:.35rem;font-size:.72rem;font-weight:700;display:grid}.studio-mannequin-profile-bar input,.studio-mannequin-profile-bar select,.studio-primary-choice select{border:1px solid var(--border);width:100%;min-width:0;min-height:2.8rem;color:var(--text);background:var(--surface-soft);border-radius:.65rem;padding:.6rem .7rem}.studio-mannequin-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-mannequin-actions,.studio-mannequin-review{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.studio-mannequin-actions button,.studio-mannequin-actions label{min-height:2.8rem}.studio-mannequin-actions button:disabled{opacity:.55;cursor:not-allowed}.studio-mannequin-import{border:1px solid var(--border);cursor:pointer;border-radius:.65rem;justify-content:center;align-items:center;padding:.55rem .8rem;font-size:.75rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.studio-mannequin-import input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.studio-mannequin-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.studio-mannequin-comparison figure{border:1px solid var(--border);background:var(--surface-soft);border-radius:.8rem;align-content:start;gap:.4rem;min-width:0;margin:0;padding:.55rem;display:grid}.studio-mannequin-comparison figcaption{color:var(--muted);font-size:.7rem;font-weight:700}.studio-mannequin-comparison img,.studio-mannequin-comparison .studio-photo-pending{object-fit:contain;background:var(--surface);border-radius:.55rem;width:100%;height:clamp(15rem,42vw,28rem)}.studio-mannequin-review{background:var(--surface-soft);border-radius:.65rem;padding:.65rem}.studio-mannequin-review span{flex:1;min-width:12rem;font-size:.74rem}.studio-mannequin-status{background:var(--primary-soft);overflow-wrap:anywhere;border-radius:.65rem;margin:0;padding:.6rem .7rem;font-size:.75rem;line-height:1.5}.studio-assistant-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.studio-assistant-results article,.studio-assistant-results label{border:1px solid var(--border);border-radius:.7rem;gap:.45rem;min-width:0;padding:.7rem;display:grid}.studio-assistant-results article p{overflow-wrap:anywhere}.studio-assistant-results textarea{box-sizing:border-box;border:1px solid var(--border);width:100%;min-width:0;color:var(--text);background:var(--surface-soft);resize:vertical;border-radius:.55rem;padding:.65rem}@media (width<=700px){.studio-mannequin-profile-bar{grid-template-columns:1fr}.studio-mannequin-profile-bar button{min-height:2.9rem}.studio-mannequin-fields,.studio-mannequin-comparison,.studio-assistant-results{grid-template-columns:1fr}.studio-mannequin-comparison img,.studio-mannequin-comparison .studio-photo-pending{height:min(112vw,30rem)}.studio-mannequin-actions>*{flex:100%;width:100%}.studio-mannequin-review{flex-direction:column;align-items:stretch}.studio-mannequin-review button{min-height:2.9rem}}.studio-page .studio-title h2,.studio-page .studio-section-title h3,.studio-page .studio-preview h3,.studio-page .studio-mission-empty h3,.studio-page .studio-mission-heading .section-kicker,.studio-page .studio-ai-preparation h3,.studio-page .studio-ai-preparation .section-kicker,.studio-page .studio-mission-workspace>.studio-card>strong,.studio-page .studio-verify-fields>strong{color:var(--primary);text-transform:uppercase;letter-spacing:.035em;overflow-wrap:anywhere;font-weight:850;line-height:1.45}.studio-page .studio-section-title h3,.studio-page .studio-preview h3,.studio-page .studio-ai-preparation h3,.studio-page .studio-mission-empty h3{font-size:clamp(1rem,1.25vw,1.18rem)}.studio-page .studio-fields>label,.studio-page .studio-mission-toolbar>label{font-size:.82rem;font-weight:750;line-height:1.5}.studio-page .studio-mission-heading .section-kicker,.studio-page .studio-ai-preparation .section-kicker{font-size:.84rem}.studio-page .studio-photo-diagnostic>strong{color:var(--primary);text-transform:uppercase;letter-spacing:.025em;font-size:.79rem}.studio-mission-status.studio-mission-error{color:#ffb4b4;background:#be1e2d33;border:1px solid #ff6973a6;margin-top:12px;font-weight:700}.studio-save-feedback{z-index:5;border:1px solid var(--border);background:var(--surface);color:var(--text);overflow-wrap:anywhere;border-radius:.7rem;margin:.65rem 0;padding:.7rem .85rem;font-size:.85rem;position:relative}.studio-toolbar button,.studio-footer-actions button,.studio-photo-actions button,.studio-dropzone{z-index:2;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative}@media (width<=767px){.studio-mission-workspace .studio-mac-only{display:none!important}.studio-mission-workspace .studio-mission-toolbar{gap:.55rem}.studio-mission-workspace .studio-step-sac{color:#93c5fd;font-weight:800}.studio-mission-workspace .studio-step-sac select{color:#1e3a8a;background:#dbeafe;border:2px solid #60a5fa;min-height:3.3rem;font-size:1.05rem;font-weight:800}.studio-mission-workspace .studio-mission-heading .primary-button{color:#fff;background:#15803d;border-color:#15803d}.studio-mission-workspace .studio-group-photo-actions .studio-file-picker:first-child{color:#166534;background:#dcfce7;border:2px solid #22c55e;font-weight:800}.studio-mission-workspace .studio-group-photo-actions .studio-file-picker:nth-child(2){color:#075985;background:#e0f2fe;border:2px solid #38bdf8}.studio-mission-workspace>button.primary-button{color:#fff;background:#7c3aed;border-color:#7c3aed;min-height:3.4rem}.studio-mission-workspace .studio-item-group .studio-section-title h3{font-size:1rem}.studio-mission-workspace .studio-item-group .studio-photo-count{color:#86efac}}.studio-mobile-fields{display:none}@media (width<=767px){.studio-page{width:100%;max-width:100%;overflow-x:hidden}.studio-page .studio-header{gap:.3rem;padding:.65rem .3rem;position:static}.studio-page .studio-header>div:last-child,.studio-page .studio-mode-switch{display:none!important}.studio-page .studio-title h2{font-size:1.15rem}.studio-page .studio-title .section-kicker,.studio-page .studio-title p,.studio-page .studio-mission-workspace .studio-mobile-previous{display:none}.studio-page .studio-mission-workspace .studio-mobile-fields{gap:.8rem;margin-top:.5rem;display:grid}.studio-page .studio-mobile-fields label{border-radius:.7rem;gap:.3rem;padding:.65rem;font-weight:800;display:grid}.studio-page .studio-mobile-fields input,.studio-page .studio-mobile-fields select{color:#111827;background:#fff;border:2px solid #0000;border-radius:.55rem;width:100%;min-height:3.1rem;padding:.5rem;font-size:1rem}.studio-page .studio-mobile-color{color:#92400e;background:#fef3c7}.studio-page .studio-mobile-size{color:#6b21a8;background:#f3e8ff}.studio-page .studio-mobile-category{color:#1e40af;background:#dbeafe}.studio-page .studio-mobile-save-note{color:#86efac;margin:0;font-size:.75rem}.studio-page .studio-mission-workspace .studio-mission-toolbar>label{display:none}.studio-page .studio-mission-workspace .studio-mission-heading{gap:.4rem}.studio-page .studio-mission-workspace .studio-mission-heading p{display:none}.studio-page .studio-mission-workspace .studio-group-photo-actions{grid-template-columns:1fr;display:grid}.studio-page .studio-mission-workspace .studio-group-photo-actions label{justify-content:center;width:100%}.studio-page .studio-mission-workspace .studio-item-group .studio-section-title{flex-direction:row}.studio-page .studio-mission-workspace .studio-mission-details .studio-section-title .studio-local-pill{display:none}.studio-page .studio-mission-workspace>.studio-card[style*=sticky]{position:static!important}.studio-page .studio-mobile-next{color:#fff;background:#7c3aed;width:100%;min-height:3.6rem}.studio-page .studio-mission-workspace .studio-item-group .studio-section-title,.studio-page .studio-mission-workspace .studio-photo-pager,.studio-page .studio-mission-workspace .studio-mission-status:not([role=alert]){display:none}.studio-page .studio-mobile-quantity{color:#065f46;background:#d1fae5}.studio-page .studio-mobile-next{color:#fff;background:#6d28d9;border:0;min-height:3.7rem;font-weight:850}.studio-page .studio-mission-workspace .studio-mission-details .studio-section-title,.studio-page .studio-mission-workspace .studio-mission-toolbar>button,.studio-page .studio-mission-workspace .studio-mobile-current .studio-section-title{display:none}.studio-page .studio-mission-workspace .studio-mobile-hide,.studio-page .studio-mission-workspace>.studio-card[style*=sticky]{display:none!important}.studio-page .studio-mobile-save-feedback{color:#78350f;overflow-wrap:anywhere;background:#fffbeb;border:1px solid #f59e0b;border-radius:.7rem;margin:.1rem 0;padding:.75rem;font-size:.88rem;line-height:1.45;display:block}.studio-page .studio-mobile-save-feedback[role=alert]{font-weight:700}}.studio-library-picker{flex:auto;display:inline-flex}.studio-library-picker>button{width:100%;min-height:3rem}.studio-library-native-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.studio-library-picker{cursor:pointer;justify-content:center;align-items:center;min-height:3rem;display:inline-flex;position:relative}.studio-library-picker .studio-library-native-input{opacity:0;pointer-events:auto;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.studio-agent-page .studio-agent-title{margin:.2rem 0 .4rem;font-size:clamp(1.2rem,5vw,1.8rem)}.studio-agent-page .studio-agent-subtitle{margin:0 0 .8rem;font-size:.83rem;font-weight:700;line-height:1.6}.studio-agent-reception-tools{gap:.8rem;margin:1rem 0;display:grid}.studio-agent-reception-tools h2,.studio-agent-reception-tools h3,.studio-agent-reception-tools p{margin:0}.studio-agent-reception-actions{flex-wrap:wrap;gap:.6rem;display:flex}.studio-agent-reception-search{gap:.35rem;font-weight:700;display:grid}.studio-agent-reception-search input,.studio-agent-reception-search select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:2.8rem;color:var(--text);border-radius:.65rem;padding:.55rem .7rem}.studio-agent-reception-groups{gap:.8rem;display:grid}.studio-agent-reception-group{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;padding:.8rem}.studio-agent-reception-photos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.7rem;margin-top:.65rem;display:grid}.studio-agent-reception-photos figure{min-width:0;margin:0}.studio-agent-reception-photos img{object-fit:contain;background:#f5f5f4;border-radius:.6rem;width:100%;height:190px;display:block}.studio-agent-reception-photos figcaption{overflow-wrap:anywhere;margin-top:.35rem;font-size:.78rem}@media (width<=767px){.studio-agent-page .studio-mission-workspace .studio-mobile-previous{display:none}.studio-agent-page .studio-mission-workspace .studio-mobile-fields{gap:.8rem;margin-top:.5rem;display:grid}.studio-agent-page .studio-mobile-fields label{border-radius:.7rem;gap:.3rem;padding:.65rem;font-weight:800;display:grid}.studio-agent-page .studio-mobile-fields input,.studio-agent-page .studio-mobile-fields select{color:#111827;background:#fff;border-radius:.55rem;width:100%;min-height:3.1rem;padding:.5rem;font-size:1rem}.studio-agent-page .studio-mobile-color{color:#92400e;background:#fef3c7}.studio-agent-page .studio-mobile-category{color:#1e40af;background:#dbeafe}.studio-agent-page .studio-mobile-size{color:#5b21b6;background:#ede9fe}.studio-agent-page .studio-mobile-quantity{color:#166534;background:#dcfce7}}.studio-ai-review{background:#fbf9ff;border:1px solid #d9cde9;border-radius:12px;gap:10px;margin:12px 0;padding:14px;display:grid}.studio-ai-review h4,.studio-ai-review p{margin:0}.studio-ai-review-field{background:#fff;border:1px solid #e7e0ef;border-radius:10px;gap:8px;padding:12px;display:grid}.studio-ai-review-field label{gap:5px;display:grid}.studio-ai-review-actions{flex-wrap:wrap;gap:8px;display:flex}.studio-ai-review-field select{max-width:100%;min-height:42px}@media (width<=767px){.studio-agent-page .studio-mission-workspace .studio-mission-toolbar:not(.studio-mobile-hide)>button.primary-button{width:100%;min-height:3.6rem;display:block!important}}.studio-ai-review,.studio-ai-review h4,.studio-ai-review p,.studio-ai-review-field,.studio-ai-review-field strong,.studio-ai-review-field span,.studio-ai-review-field label{color:#172338!important}.studio-ai-review-field select{border:1px solid #cbd5e1;color:#172338!important;background:#fff!important}.studio-ai-review-field button{cursor:pointer;min-height:40px}.studio-ai-review-feedback{background:#e9f5ef;border:1px solid #86c6a0;border-radius:8px;padding:10px 12px;font-weight:700;color:#14532d!important}@media (width>=768px){.studio-agent-page .studio-mac-transferred-hidden{display:none!important}}.studio-work-queue,.studio-reception-summary,.studio-reception-selected{color:#172338;background:#eaf1ff;border:1px solid #bed1f4;border-radius:10px;margin:12px 0;padding:12px 15px}.studio-work-queue label,.studio-reception-toggle{cursor:pointer;align-items:center;gap:9px;margin-top:9px;font-weight:650;display:flex}.studio-reception-intro{font-weight:700;line-height:1.6}.studio-agent-reception-tools .studio-reception-summary,.studio-agent-reception-tools .studio-reception-selected{color:#172338!important}.studio-agent-page .studio-agent-reception-tools{color:#e9f0ff;background:#111e34;border:1px solid #344866;border-radius:18px;gap:16px;padding:24px}.studio-agent-page .studio-agent-reception-tools h2{letter-spacing:.025em;text-transform:uppercase;font-size:clamp(1.5rem,3vw,2rem);font-weight:900;line-height:1.2;color:#f4bf4b!important}.studio-reception-test-tag{color:#fff;vertical-align:middle;background:#254b8f;border-radius:8px;padding:4px 10px;font-size:.65em;display:inline-block}.studio-reception-steps{flex-wrap:wrap;gap:8px;display:flex}.studio-reception-steps span{color:#e8f1ff;background:#1b3052;border:1px solid #3b557b;border-radius:9px;padding:9px 11px;font-size:.78rem;font-weight:850}.studio-reception-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.studio-reception-stats>div{text-align:center;background:#1d3253;border:1px solid #405c85;border-radius:13px;flex-direction:column;gap:5px;padding:17px 12px;display:flex}.studio-reception-stats strong{color:#f4bf4b;font-size:2rem;font-weight:900;line-height:1}.studio-reception-stats span{color:#e9f0ff;letter-spacing:.04em;font-size:.73rem;font-weight:800}.studio-agent-page .studio-reception-hint{color:#b8c9e6;font-size:.92rem;line-height:1.5}.studio-agent-page .studio-agent-reception-search{text-transform:uppercase;letter-spacing:.035em;font-size:.91rem;font-weight:900;color:#f4bf4b!important}.studio-agent-page .studio-agent-reception-search input,.studio-agent-page .studio-agent-reception-search select{min-height:48px;font-size:1rem;font-weight:600;color:#152238!important;background:#f8fbff!important;border:1px solid #9cb6dc!important}.studio-agent-page .studio-reception-selected{justify-content:space-between;align-items:center;gap:12px;display:flex;color:#14243d!important;background:#e7f0ff!important}.studio-reception-selected strong{color:#1754c4;font-size:1.18rem}.studio-reception-selected span{font-size:.88rem;font-weight:700}.studio-agent-page .studio-reception-toggle{text-transform:uppercase;letter-spacing:.02em;font-size:.9rem;color:#f4bf4b!important}.studio-agent-page .studio-reception-toggle input{accent-color:#3169e0;width:18px;height:18px}.studio-agent-page .studio-agent-reception-actions button{font-size:.82rem;font-weight:850}.studio-agent-page .studio-agent-reception-tools>.primary-button{text-transform:uppercase;color:#fff;background:#3169e0;width:100%;min-height:54px;font-size:1rem;font-weight:900}.studio-agent-page .studio-agent-reception-tools [role=status]{overflow-wrap:anywhere}.studio-agent-page .studio-agent-reception-group{color:#16253b!important;background:#f7faff!important}.studio-agent-page .studio-agent-reception-group h3{text-transform:uppercase;font-weight:900;color:#1754c4!important}.studio-agent-page .studio-agent-reception-group p{color:#26364f!important}@media (width<=600px){.studio-agent-page .studio-agent-reception-tools{padding:16px}.studio-reception-stats{gap:6px}.studio-reception-stats>div{padding:12px 5px}.studio-reception-stats strong{font-size:1.5rem}.studio-reception-stats span{font-size:.62rem}.studio-agent-page .studio-reception-selected{flex-direction:column;align-items:flex-start}}@media (width>=768px){.studio-agent-page .studio-mission-workspace{color:#e9f0ff;background:#111e34;border:1px solid #344866;border-radius:18px;margin-top:18px;padding:24px}.studio-agent-page .studio-mission-workspace>.studio-card,.studio-agent-page .studio-mission-workspace>.studio-mission-heading,.studio-agent-page .studio-mission-workspace>.studio-work-queue{margin-top:16px}.studio-agent-page .studio-mission-workspace .studio-section-title h3,.studio-agent-page .studio-mission-workspace .section-kicker{text-transform:uppercase;letter-spacing:.025em;font-weight:900;color:#f4bf4b!important}.studio-agent-page .studio-mission-workspace .studio-section-title h3{font-size:1.12rem}.studio-agent-page .studio-mission-workspace .studio-group-header-actions{flex-wrap:wrap;gap:8px}.studio-agent-page .studio-mission-workspace .studio-card{border-radius:13px}.studio-agent-page .studio-mission-workspace .studio-mission-flow{color:#b8c9e6;line-height:1.55}.studio-agent-page .studio-mission-workspace .studio-photo-diagnostic{border-radius:10px}.studio-agent-page .studio-mission-workspace .studio-ai-review h4{color:#1754c4;text-transform:uppercase;font-weight:900}.studio-agent-page .studio-mission-workspace .studio-mission-heading button,.studio-agent-page .studio-mission-workspace .studio-group-footer button{text-transform:uppercase;font-weight:850}}.studio-mission-workspace .studio-previous-saved-hidden{display:none!important}.studio-previous-toggle{color:#174ea6;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:14px 16px;display:flex}.studio-previous-toggle button{font-weight:800}#studio-current-garment{scroll-margin-top:90px}.studio-ai-catalogue-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.studio-ai-catalogue-actions button{white-space:normal;min-height:42px}@media (width<=650px){.studio-ai-catalogue-actions{justify-content:stretch;width:100%}.studio-ai-catalogue-actions button{flex:180px}}.studio-complementary-fields{color:#172554;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;margin-top:10px;padding:15px}.studio-complementary-fields h4{color:#1d4ed8;margin:0 0 6px;font-size:1rem}.studio-complementary-fields p{color:#475569;margin:0 0 12px}.studio-complementary-fields>.studio-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=650px){.studio-complementary-fields>.studio-fields{grid-template-columns:1fr}}.studio-ai-result-photos{flex-wrap:wrap;gap:12px;display:flex}.studio-ai-result-photos figure{gap:5px;width:140px;max-width:45%;margin:0;display:grid}.studio-ai-result-photos img,.studio-ai-result-photos .studio-photo-pending{object-fit:contain;background:#f1f5f9;border-radius:8px;width:100%;height:160px}.studio-ai-result-photos figcaption{overflow-wrap:anywhere;color:#475569;font-size:12px}.studio-reception-steps button{color:#e8f1ff;font:inherit;cursor:pointer;background:#1b3052;border:1px solid #3b557b;border-radius:9px;padding:9px 11px;font-size:.78rem;font-weight:850}.studio-reception-steps button:hover,.studio-reception-steps button.studio-reception-step-active{color:#fff;background:#315b9c;border-color:#7da6fa}.studio-reception-workspace,#studio-reception-selection,#studio-reception-import{scroll-margin-top:24px}.studio-agent-page .studio-reception-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.studio-agent-page .studio-reception-steps .studio-reception-step{--stage:#2563eb;text-align:left;cursor:pointer;min-width:0;min-height:135px;box-shadow:inset 0 4px 0 var(--stage);border-radius:14px;flex-direction:column;align-items:flex-start;gap:9px;padding:12px;display:flex;color:#f8fafc!important;border:2px solid var(--stage)!important;background:#172943!important}.studio-agent-page .studio-reception-step-2{--stage:#0891b2!important}.studio-agent-page .studio-reception-step-3{--stage:#7c3aed!important}.studio-agent-page .studio-reception-step-4{--stage:#d97706!important}.studio-agent-page .studio-reception-step-5{--stage:#15803d!important}.studio-agent-page .studio-reception-step-number{background:var(--stage);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:1.05rem;font-weight:900;display:inline-grid}.studio-agent-page .studio-reception-step-text{gap:5px;display:grid}.studio-agent-page .studio-reception-step-text strong{color:#fff;font-size:.82rem;line-height:1.3}.studio-agent-page .studio-reception-step-text small{color:#cbd5e1;font-size:.73rem;line-height:1.4}.studio-agent-page .studio-reception-step-state{letter-spacing:.03em;color:#cbd5e1;margin-top:auto;font-size:.68rem;font-weight:900}.studio-agent-page .studio-reception-step-active{outline-offset:2px;outline:2px solid #fff;background:#273d5c!important}.studio-agent-page .studio-reception-step-active .studio-reception-step-state{color:#fff}.studio-agent-page .studio-reception-toggle{border-left:5px solid #0891b2;padding:12px}.studio-agent-page #studio-reception-import{border:2px solid #7c3aed;color:#fff!important;background:#6d28d9!important}.studio-agent-page .studio-ai-catalogue-actions .secondary-button{color:#92400e!important;background:#fff7ed!important;border:2px solid #d97706!important}.studio-agent-page .studio-ai-catalogue-actions .primary-button:not(:disabled){color:#fff!important;background:#15803d!important;border-color:#15803d!important}@media (width<=900px){.studio-agent-page .studio-reception-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.studio-agent-page .studio-reception-steps{grid-template-columns:1fr}.studio-agent-page .studio-reception-steps .studio-reception-step{min-height:85px}}.studio-agent-page .studio-stage-heading{--stage:#2563eb;border-left:6px solid var(--stage);text-transform:uppercase;border-radius:9px;flex-wrap:wrap;align-items:center;gap:9px;line-height:1.3;display:flex;color:#17345e!important;background:#eaf1ff!important;margin:14px 0 4px!important;padding:12px 14px!important;font-size:1.05rem!important;font-weight:900!important}.studio-agent-page .studio-stage-heading span{background:var(--stage);color:#fff;border-radius:9px;place-items:center;min-width:38px;min-height:38px;font-weight:900;display:inline-grid}.studio-agent-page .studio-stage-heading small{text-transform:none;color:#475569;flex-basis:100%;margin-left:47px;font-size:.78rem;font-weight:550}.studio-agent-page .studio-stage-2{--stage:#0891b2}.studio-agent-page .studio-stage-3{--stage:#7c3aed}.studio-agent-page .studio-stage-4{--stage:#d97706}.studio-agent-page .studio-stage-5{--stage:#15803d}.studio-agent-page .studio-mission-details{border-left-color:#2563eb!important}.studio-agent-page .studio-mission-details .studio-section-title h3{color:#1d4ed8!important;font-size:1.05rem!important}.studio-agent-page .studio-mission-details .studio-section-title span:first-child{border-radius:8px;padding:8px;font-size:1rem;font-weight:900}.studio-agent-page .studio-group-footer{background:#f0fdf4;border-radius:9px;padding:12px}.studio-agent-page .studio-inventory-fields{background:#f0f9ff;border-radius:9px;padding:12px;border-left-color:#0891b2!important}.studio-agent-page .studio-item-group>.studio-section-title h3{color:#0e7490!important}.studio-agent-page .studio-ai-catalogue-actions button{min-height:48px;font-size:.9rem!important;font-weight:900!important}@media (width<=600px){.studio-agent-page .studio-stage-heading{font-size:.92rem!important}.studio-agent-page .studio-stage-heading small{margin-left:0}}.studio-agent-page .studio-mission-workspace .studio-item-group{gap:10px!important;padding:12px!important}.studio-agent-page .studio-mission-workspace .studio-fields{gap:10px!important}.studio-agent-page .studio-inventory-fields,.studio-agent-page .studio-complementary-fields{padding:10px!important}.studio-agent-page .studio-complementary-fields .studio-fields{row-gap:9px!important}.studio-agent-page .studio-inventory-fields input,.studio-agent-page .studio-inventory-fields select,.studio-agent-page .studio-inventory-fields textarea{min-height:40px;color:#13243c!important;background:#fff!important;border:1.5px solid #93a8c6!important;border-radius:8px!important}.studio-agent-page .studio-inventory-fields input:focus,.studio-agent-page .studio-inventory-fields select:focus,.studio-agent-page .studio-inventory-fields textarea:focus{outline:2px solid #bfdbfe;border-color:#2563eb!important}.studio-agent-page .studio-inventory-fields textarea{min-height:55px!important}.studio-agent-page .studio-multi-select{gap:5px;min-width:0;display:grid}.studio-agent-page .studio-multi-chips{flex-wrap:wrap;gap:5px;display:flex}.studio-agent-page .studio-multi-chips button{color:#1e40af;cursor:pointer;background:#dbeafe;border:1px solid #2563eb;border-radius:20px;padding:4px 9px;font-size:.8rem;font-weight:750}.studio-agent-page .studio-ai-catalogue-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,600px);display:grid}.studio-agent-page .studio-stage-action{border-left:5px solid var(--stage);background:#f1f5f9;border-radius:9px;align-content:start;gap:7px;padding:10px;display:grid}.studio-agent-page .studio-stage-action strong{color:#17345e;font-size:.82rem}.studio-agent-page .studio-stage-action.studio-stage-4{--stage:#d97706;background:#fff7ed}.studio-agent-page .studio-stage-action.studio-stage-5{--stage:#15803d;background:#f0fdf4}.studio-agent-page .studio-stage-action button{width:100%;height:100%}.studio-agent-page .studio-group-footer{align-items:center!important;gap:10px!important}.studio-agent-page .studio-group-footer>span{max-width:160px}@media (width<=650px){.studio-agent-page .studio-ai-catalogue-actions{grid-template-columns:1fr}.studio-agent-page .studio-group-footer>span{max-width:none}}.studio-page .studio-mode-switch{flex-wrap:wrap;gap:.65rem;padding:.55rem}.studio-page .studio-mode-switch button{background:color-mix(in srgb,#2453a1 22%,var(--surface));color:#a9c5ff;text-transform:uppercase;letter-spacing:.025em;text-align:center;border:2px solid #5378c3;border-radius:.7rem;flex:12rem;min-height:3.45rem;padding:.75rem .85rem;font:800 clamp(.78rem,1vw,.92rem)/1.35 Manrope,sans-serif;transition:background .15s,border-color .15s}.studio-page .studio-mode-switch button:nth-child(2){color:#77e1f1;background:color-mix(in srgb,#0b718e 22%,var(--surface));border-color:#128aa7}.studio-page .studio-mode-switch button:nth-child(3){color:#ffd27d;background:color-mix(in srgb,#a96b0b 22%,var(--surface));border-color:#d18a17}.studio-page .studio-mode-switch button.selected{color:#fff;background:#285fca;border-color:#89b5ff;box-shadow:0 0 0 2px #89b5ff3d}.studio-page .studio-mode-switch button:nth-child(2).selected{color:#fff;background:#087d96;border-color:#71dbea}.studio-page .studio-mode-switch button:nth-child(3).selected{color:#fff;background:#a86107;border-color:#ffd27d}.studio-page .studio-mode-switch button:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (prefers-color-scheme:light){.studio-page .studio-mode-switch button:not(.selected){color:#174889}.studio-page .studio-mode-switch button:nth-child(2):not(.selected){color:#075e70}.studio-page .studio-mode-switch button:nth-child(3):not(.selected){color:#875009}}.studio-custom-color-toggle{background:color-mix(in srgb,#087d96 14%,var(--surface));color:#16a3bc;cursor:pointer;border:2px dashed #13a6bd;border-radius:.65rem;width:100%;min-height:2.7rem;margin-top:.5rem;font-size:.8rem;font-weight:800}.studio-custom-color-form{flex-wrap:wrap;gap:.45rem;margin-top:.5rem;display:flex}.studio-custom-color-form input{min-height:2.7rem;color:var(--text);background:var(--surface);border:2px solid #13a6bd;border-radius:.5rem;flex:12rem;padding:.5rem}.studio-custom-color-form button{background:var(--surface);min-height:2.7rem;color:var(--text);cursor:pointer;border:1px solid #13a6bd;border-radius:.5rem;padding:.4rem .7rem}.studio-remove-photo{background:color-mix(in srgb,#b43131 12%,var(--surface));color:#e77878;cursor:pointer;border:1px solid #bc5656;border-radius:.45rem;width:100%;min-height:2rem;margin-top:.35rem;font-size:.72rem;font-weight:800;display:block}.studio-remove-photo:disabled{opacity:.45;cursor:not-allowed}.studio-photo-undo{color:var(--text);border:1px solid #bd8c39;border-radius:.55rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin:.5rem 0;padding:.65rem;display:flex}.studio-photo-undo button{background:var(--surface);color:var(--text);cursor:pointer;border:1px solid #bd8c39;border-radius:.45rem;padding:.45rem .65rem;font-weight:800}.studio-page .studio-individual-form>.studio-card{--individual-stage:#2563eb;border-left:6px solid var(--individual-stage);scroll-margin-top:9rem}.studio-page .studio-individual-form>.studio-card:nth-child(2){--individual-stage:#0891b2}.studio-page .studio-individual-form>.studio-card:nth-child(3){--individual-stage:#7c3aed}.studio-page .studio-individual-form>.studio-card:nth-child(4){--individual-stage:#d97706}.studio-page .studio-individual-form>.studio-card:nth-child(5){--individual-stage:#15803d}.studio-page .studio-individual-form>.studio-card:nth-child(6){--individual-stage:#be185d}.studio-page .studio-individual-form>.studio-card>.studio-section-title{background:#e7efff;border-radius:.65rem;align-items:center;margin-bottom:1rem;padding:.85rem .9rem}.studio-page .studio-individual-form>.studio-card>.studio-section-title>div{flex-wrap:wrap;flex:auto;gap:.45rem .7rem;min-width:0}.studio-page .studio-individual-form>.studio-card>.studio-section-title>div>span:first-child{background:var(--individual-stage);color:#fff;border-radius:.55rem;justify-content:center;align-items:center;min-width:2.45rem;height:2.45rem;padding:0 .35rem;font-size:1.1rem;font-weight:900;display:inline-flex}.studio-page .studio-individual-form>.studio-card>.studio-section-title h3{color:#173257;text-transform:uppercase;letter-spacing:.015em;overflow-wrap:normal;word-break:normal;font-size:clamp(1rem,1.25vw,1.2rem);font-weight:900}.studio-page .studio-individual-form>.studio-card>.studio-section-title .studio-help{color:#43516a;flex-basis:100%;margin:.05rem 0 0 3.15rem}.studio-page .studio-individual-form>.studio-card>.studio-section-title .studio-photo-count{color:#17477b;font-weight:800}@media (width<=700px){.studio-page .studio-individual-form>.studio-card>.studio-section-title{align-items:stretch;padding:.65rem}.studio-page .studio-individual-form>.studio-card>.studio-section-title .studio-help{margin-left:0}.studio-page .studio-individual-form>.studio-card>.studio-section-title h3{font-size:1rem}}:root{color:#18243a;font-synthesis:none;--surface:#fff;--surface-soft:#f6f8fc;--text:#18243a;--muted:#68758a;--border:#dde4ef;--primary:#315fd5;--primary-soft:#eaf0ff;--sidebar:#0b1426;--sidebar-text:#c9d3e6;--shadow:0 18px 45px #1c2b4a14;background:#eef2f8;font-family:DM Sans,system-ui,sans-serif;font-size:17px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#141d2d;--surface-soft:#192438;--text:#eef4ff;--muted:#9fabc0;--border:#2c3850;--primary:#7899ff;--primary-soft:#202f52;background:#0d1523}:root[data-font-size=small]{font-size:15px}:root[data-font-size=large]{font-size:19px}:root[data-font-size=xlarge]{font-size:21px}*{box-sizing:border-box}body{background:inherit;min-width:320px;min-height:100vh;color:var(--text);margin:0}button,select,input,textarea{font:inherit}button,a,select,input,textarea{-webkit-tap-highlight-color:transparent}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:20;width:min(17rem,85vw);color:var(--sidebar-text);background:var(--sidebar);flex-direction:column;padding:1.5rem 1rem;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{align-items:center;gap:.8rem;padding:.2rem .55rem 1.65rem;display:flex}.brand-logo{object-fit:contain;border-radius:.65rem;flex:0 0 3rem;width:3rem;height:3rem;display:block;box-shadow:0 8px 24px #0005}.brand div{gap:.15rem;min-width:0;display:grid}.brand strong{letter-spacing:.035em;color:#fff;font:700 .88rem Manrope}.brand span:last-child{color:#8593aa;font-size:.68rem}.nav{gap:.24rem;display:grid}.nav-link{min-height:2.75rem;color:inherit;border-radius:.7rem;align-items:center;gap:.8rem;padding:.65rem .8rem;font-size:.86rem;font-weight:500;line-height:1.2;text-decoration:none;transition:all .16s;display:flex}.nav-link:hover{color:#fff;background:#ffffff0c}.nav-link.active{color:#fff;background:#ffffff12;box-shadow:inset 3px 0 #6e91ff}.nav-icon{text-align:center;color:#89a4ff;width:1.35rem;font-size:1.1rem}.sidebar-footer{color:#78869d;margin-top:auto;padding:1.4rem .8rem 0;font-size:.72rem}.status-dot{background:#34c78a;border-radius:50%;width:.45rem;height:.45rem;margin-right:.45rem;display:inline-block;box-shadow:0 0 0 4px #34c78a20}.main-column{flex:1;min-width:0;margin-left:17rem}.header{background:color-mix(in srgb,var(--surface) 92%,transparent);border-bottom:1px solid var(--border);z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:1.5rem;min-height:6rem;padding:1.15rem clamp(1.25rem,3vw,3rem);display:flex;position:sticky;top:0}.header-heading{align-items:center;gap:.8rem;min-width:0;display:flex}.eyebrow,.section-kicker{color:var(--primary);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.2rem;font-size:.69rem;font-weight:700;display:block}h1{margin:0;font:700 clamp(1.3rem,2vw,1.7rem)/1.2 Manrope}.preferences{align-items:end;gap:.7rem;display:flex}.select-label{color:var(--muted);gap:.25rem;font-size:.68rem;font-weight:600;display:grid}select,.theme-button,.icon-button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:.65rem}select{outline:0;min-height:2.45rem;padding:0 2rem 0 .75rem;transition:border-color .16s,background-color .16s,box-shadow .16s}.select-label select,.compact-field select,.sale-classification select,.catalogue-filters select,.reference-toolbar select,.catalogue-toolbar>select{border-color:color-mix(in srgb,var(--primary) 32%,var(--border));background:color-mix(in srgb,var(--primary-soft) 58%,var(--surface));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--surface) 72%,transparent)}.select-label select:hover,.compact-field select:hover,.sale-classification select:hover,.catalogue-filters select:hover,.reference-toolbar select:hover,.catalogue-toolbar>select:hover{border-color:color-mix(in srgb,var(--primary) 62%,var(--border));background:color-mix(in srgb,var(--primary-soft) 78%,var(--surface))}.select-label select:focus,.compact-field select:focus,.sale-classification select:focus,.catalogue-filters select:focus,.reference-toolbar select:focus,.catalogue-toolbar>select:focus{border-color:var(--primary);background:color-mix(in srgb,var(--primary-soft) 82%,var(--surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.theme-button{cursor:pointer;align-items:center;gap:.45rem;min-height:2.45rem;padding:0 .85rem;font-size:.8rem;font-weight:600;display:flex}.theme-button:hover{border-color:var(--primary)}.icon-button{cursor:pointer;width:2.5rem;height:2.5rem}.menu-button{display:none}.content{max-width:100rem;margin-inline:auto;padding:clamp(1.25rem,3vw,3rem)}.welcome-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:1.2rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.4rem,3vw,2.2rem);display:flex}h2{letter-spacing:-.03em;margin:.25rem 0 .55rem;font:700 clamp(1.45rem,3vw,2.25rem) Manrope}p{color:var(--muted);line-height:1.65}.welcome-panel p,.metric-card p{margin:0}.situation-welcome{align-items:flex-start}.situation-welcome h2{margin-top:.15rem}.situation-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.situation-note{margin-bottom:.25rem}.preparation-badge{color:var(--primary);background:var(--primary-soft);white-space:nowrap;border-radius:99px;flex:none;align-items:center;padding:.48rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.2rem;display:grid}.metric-card{border:1px solid var(--border);background:var(--surface);border-radius:1rem;min-height:10.5rem;padding:1.25rem;box-shadow:0 8px 28px #1c2b4a0a}.metric-top{color:var(--muted);align-items:center;gap:.55rem;font-size:.78rem;font-weight:600;display:flex}.metric-icon{background:var(--accent);width:.6rem;height:.6rem;box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 14%,transparent);border-radius:50%}.metric-card strong{margin:1.15rem 0 .4rem;font:700 2rem Manrope;display:block}.metric-card p{font-size:.76rem}.empty-insight{border:1px dashed var(--border);background:var(--surface-soft);border-radius:1rem;align-items:center;gap:1rem;margin-top:1.2rem;padding:1.5rem;display:flex}.empty-insight>span{width:2.7rem;height:2.7rem;color:var(--primary);background:var(--primary-soft);border-radius:.8rem;flex:none;place-items:center;display:grid}.empty-insight h3{margin:0 0 .25rem;font:700 .95rem Manrope}.empty-insight p{margin:0;font-size:.8rem}.module-page{text-align:center;border:1px solid var(--border);background:var(--surface);min-height:min(38rem,100vh - 12rem);box-shadow:var(--shadow);border-radius:1.2rem;flex-direction:column;justify-content:center;align-items:center;padding:clamp(2rem,6vw,5rem);display:flex}.module-page>p{max-width:36rem;margin:0 0 1.3rem}.module-visual{width:5.5rem;height:5.5rem;color:var(--primary);background:linear-gradient(145deg,var(--primary-soft),var(--surface-soft));border:1px solid var(--border);border-radius:1.5rem;place-items:center;margin-bottom:1.5rem;font-size:2rem;display:grid}.admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.2rem;display:grid}.admin-card{color:var(--text);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:1rem;align-items:flex-start;gap:1rem;padding:1.4rem;text-decoration:none;transition:transform .16s,border-color .16s;display:flex}.admin-card:hover{border-color:var(--primary);transform:translateY(-2px)}.admin-card-icon{width:2.8rem;height:2.8rem;color:var(--primary);background:var(--primary-soft);border-radius:.8rem;flex:none;place-items:center;font-size:1.25rem;display:grid}.admin-card h3{margin:.1rem 0 .35rem;font:700 1rem Manrope}.admin-card p{margin:0 0 .75rem;font-size:.8rem}.admin-card div>span{color:var(--primary);font-size:.76rem;font-weight:700}.references-intro{justify-content:space-between;align-items:center;gap:1rem;padding:0 .15rem 1.4rem;display:flex}.references-intro h2{margin-bottom:.25rem}.references-intro p{margin:0}.local-badge{border:1px solid var(--border);color:var(--muted);background:var(--surface);border-radius:99px;flex:none;align-items:center;gap:.45rem;padding:.5rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.local-badge span{background:#34c78a;border-radius:50%;width:.5rem;height:.5rem}.references-layout{grid-template-columns:minmax(13.5rem,17rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.reference-menu{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:1rem;gap:.2rem;padding:.55rem;display:grid;position:sticky;top:7.1rem}.reference-menu button{width:100%;min-height:2.8rem;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.65rem;grid-template-columns:1.3rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.65rem .7rem;font-size:.75rem;font-weight:600;line-height:1.25;display:grid}.reference-menu button:hover{color:var(--text);background:var(--surface-soft)}.reference-menu button.selected{color:var(--primary);background:var(--primary-soft)}.reference-menu button>span:first-child{text-align:center;font-size:1rem}.reference-menu small{min-width:1.4rem;color:var(--muted);background:var(--surface-soft);text-align:center;border-radius:99px;padding:.13rem .28rem;font-size:.62rem}.reference-panel{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:1rem;overflow:hidden}.reference-panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.4rem;display:flex}.reference-panel-heading h2{margin-bottom:.3rem;font-size:clamp(1.25rem,2.5vw,1.7rem)}.reference-panel-heading p{max-width:38rem;margin:0;font-size:.8rem}.primary-button,.secondary-button,.text-button,.close-button{cursor:pointer;border-radius:.65rem;font-weight:700}.primary-button{border:1px solid var(--primary);color:#fff;background:var(--primary);flex:none;min-height:2.45rem;padding:.55rem .9rem;font-size:.78rem}.primary-button:hover{filter:brightness(1.08)}.secondary-button{border:1px solid var(--border);min-height:2.45rem;color:var(--text);background:var(--surface);padding:.55rem .9rem;font-size:.78rem}.reference-toolbar{background:var(--surface-soft);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.4rem;display:flex}.search-field{border:1px solid var(--border);width:min(24rem,100%);min-height:2.5rem;color:var(--muted);background:var(--surface);border-radius:.65rem;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.search-field:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.search-field input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:.78rem}.result-count{color:var(--muted);white-space:nowrap;font-size:.7rem}.reference-table-wrap{overflow-x:auto}.reference-table{border-collapse:collapse;width:100%;font-size:.75rem}.reference-table th{color:var(--muted);background:var(--surface-soft);text-align:left;letter-spacing:.05em;text-transform:uppercase;padding:.75rem 1rem;font-size:.64rem}.reference-table td{border-top:1px solid var(--border);color:var(--muted);vertical-align:middle;padding:.9rem 1rem}.reference-table td strong{color:var(--text)}.reference-table code{color:var(--primary);background:var(--primary-soft);border-radius:.35rem;padding:.22rem .38rem;font:700 .68rem DM Sans}.state-badge{border-radius:99px;align-items:center;gap:.38rem;padding:.3rem .5rem;font-size:.65rem;font-weight:700;display:inline-flex}.state-badge span{border-radius:50%;width:.4rem;height:.4rem}.state-badge.active{color:#087652;background:#e2f8ef}.state-badge.active span{background:#15a77a}.state-badge.inactive{color:#7b5260;background:#f5e9ed}.state-badge.inactive span{background:#a87586}:root[data-theme=dark] .state-badge.active{color:#67dcaf;background:#123a31}:root[data-theme=dark] .state-badge.inactive{color:#d0a0b0;background:#3b2630}.state-badge.status-in-stock{color:#087652;background:#e2f8ef}.state-badge.status-in-stock span{background:#15a77a}.state-badge.status-preorder{color:#9a5700;background:#fff0d8}.state-badge.status-preorder span{background:#f59e0b}.state-badge.status-on-order{color:#1558b0;background:#e3efff}.state-badge.status-on-order span{background:#3b82f6}.state-badge.status-unavailable{color:#a92735;background:#fde7ea}.state-badge.status-unavailable span{background:#ef4444}:root[data-theme=dark] .state-badge.status-in-stock{color:#67dcaf;background:#123a31}:root[data-theme=dark] .state-badge.status-preorder{color:#ffd08a;background:#563515}:root[data-theme=dark] .state-badge.status-on-order{color:#9bc2ff;background:#173b70}:root[data-theme=dark] .state-badge.status-unavailable{color:#ffadb6;background:#5a2028}.row-actions{text-align:right;white-space:nowrap}.text-button{color:var(--primary);background:0 0;border:0;padding:.35rem .45rem;font-size:.68rem}.text-button:hover{text-decoration:underline}.empty-reference{color:var(--muted);text-align:center;padding:2.5rem 1rem;font-size:.8rem}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07101fb3;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.reference-modal{border:1px solid var(--border);background:var(--surface);border-radius:1rem;width:min(32rem,100%);max-height:calc(100vh - 2rem);padding:1.4rem;overflow-y:auto;box-shadow:0 30px 90px #0006}.modal-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.2rem;display:flex}.modal-heading h2{margin:0;font-size:1.35rem}.close-button{border:1px solid var(--border);width:2.25rem;height:2.25rem;color:var(--muted);background:var(--surface-soft);font-size:1.25rem}.reference-modal form{gap:.95rem;display:grid}.field{color:var(--text);gap:.35rem;font-size:.72rem;font-weight:700;display:grid}.field input,.field textarea{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface-soft);border-radius:.65rem;outline:0;font-weight:400}.field input{min-height:2.65rem;padding:0 .75rem}.field textarea{resize:vertical;padding:.65rem .75rem}.field input:focus,.field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.checkbox-field{color:var(--text);align-items:center;gap:.55rem;font-size:.75rem;font-weight:600;display:flex}.checkbox-field input{width:1rem;height:1rem;accent-color:var(--primary)}.form-error{color:#ad2f42;background:#ffecef;border-radius:.55rem;margin:0;padding:.6rem .7rem;font-size:.72rem}.form-actions{justify-content:flex-end;gap:.65rem;padding-top:.3rem;display:flex}.catalogue-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.catalogue-heading-actions{align-items:center;gap:.6rem;display:flex}.catalogue-heading h2{margin-bottom:.2rem}.catalogue-heading p{margin:0}.catalogue-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1.3rem 0;display:grid}.catalogue-kpis div{border:1px solid var(--border);background:var(--surface);border-radius:.85rem;align-items:baseline;gap:.65rem;padding:1rem 1.1rem;display:flex}.catalogue-kpis strong{font:700 1.35rem Manrope}.catalogue-kpis span{color:var(--muted);font-size:.7rem}.catalogue-toolbar{border:1px solid var(--border);background:var(--surface-soft);border-radius:1rem 1rem 0 0;justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem;display:flex}.catalogue-search{flex:1}.catalogue-filters{gap:.55rem;display:flex}.catalogue-filters select{max-width:12rem;font-size:.72rem}.product-list{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-top:0;border-radius:0 0 1rem 1rem;overflow:hidden}.product-list-head,.product-row{grid-template-columns:minmax(15rem,2fr) minmax(7rem,1fr) 6rem minmax(8rem,1fr) minmax(9rem,auto);align-items:center;gap:.8rem;display:grid}.product-list-head{color:var(--muted);background:var(--surface-soft);letter-spacing:.05em;text-transform:uppercase;padding:.7rem 1rem;font-size:.62rem;font-weight:700}.product-row{border-top:1px solid var(--border);color:var(--muted);cursor:pointer;padding:.85rem 1rem;font-size:.74rem}.product-row:hover{background:color-mix(in srgb,var(--primary-soft) 35%,var(--surface))}.product-identity{align-items:center;gap:.75rem;min-width:0;display:flex}.product-identity div:last-child{gap:.2rem;min-width:0;display:grid}.product-identity strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-identity span{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.product-thumbnail{border:1px solid var(--border);width:2.8rem;height:2.8rem;color:var(--primary);background:var(--primary-soft);border-radius:.65rem;flex:none;place-items:center;font-size:1.2rem;display:grid;overflow:hidden}.product-thumbnail.large{border-radius:.85rem;width:4.2rem;height:4.2rem;font-size:1.6rem}.product-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.catalogue-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07101fc7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.catalogue-modal{border:1px solid var(--border);background:var(--surface);border-radius:1rem;width:min(72rem,100%);max-height:calc(100vh - 2rem);overflow:hidden;box-shadow:0 30px 90px #0008}.catalogue-modal>form,.detail-modal{flex-direction:column;display:flex}.catalogue-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.3rem;display:flex}.catalogue-modal-header h2{margin:0;font-size:1.3rem}.product-detail-title{justify-content:flex-start;align-items:center}.product-detail-title>div:nth-child(2){flex:1}.product-tabs{border-bottom:1px solid var(--border);background:var(--surface-soft);gap:.25rem;padding:.55rem 1rem 0;display:flex;overflow-x:auto}.product-tabs button{min-height:2.5rem;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:.55rem .75rem;font-size:.7rem;font-weight:700}.product-tabs button.selected{color:var(--primary);border-color:var(--primary)}.product-editor-body{min-height:20rem;padding:1.3rem;overflow-y:auto}.product-editor-modal{width:min(96rem,100%);height:calc(100dvh - 2rem);max-height:none}.product-editor-modal>form{height:100%;min-height:0}.product-editor-modal .catalogue-modal-header,.product-editor-modal .catalogue-modal-footer{flex:none}.product-editor-modal .product-editor-body{overscroll-behavior:contain;flex:auto;min-height:0}.product-editor-sections{background:var(--surface-soft);flex-direction:column;align-items:stretch;gap:.8rem;display:flex}.product-editor-section{border:1px solid var(--border);background:var(--surface);border-radius:.85rem;flex:none;overflow:hidden}.product-editor-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;list-style:none;display:flex}.product-editor-section>summary::-webkit-details-marker{display:none}.product-editor-section>summary h3{margin:0 0 .2rem;font:700 .86rem Manrope}.product-editor-section>summary p{color:var(--muted);margin:0;font-size:.68rem}.product-editor-section>summary>span{color:var(--primary);font-size:1rem;transition:transform .18s}.product-editor-section[open]>summary{border-bottom:1px solid var(--border)}.product-editor-section[open]>summary>span{transform:rotate(180deg)}.product-editor-section-body{padding:1rem}.editor-context-help{border-left:3px solid var(--primary);color:var(--muted);background:var(--surface-soft);border-radius:.45rem;margin:0 0 .8rem;padding:.7rem .8rem;font-size:.7rem;line-height:1.5}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.form-grid .full{grid-column:1/-1}.field select{width:100%;min-height:2.65rem}.editor-checkbox{align-self:end;min-height:2.65rem}.catalogue-modal-footer{border-top:1px solid var(--border);background:var(--surface-soft);justify-content:flex-end;gap:.65rem;padding:.85rem 1.3rem;display:flex}.product-error{margin:0 1.3rem .8rem}.editor-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.editor-section-heading h3{margin:0 0 .25rem;font:700 1rem Manrope}.editor-section-heading p{margin:0;font-size:.72rem}.editor-list{gap:.65rem;display:grid}.money-flow{gap:.75rem;max-width:46rem;display:grid}.money-flow h4{color:var(--text);letter-spacing:.08em;margin:0 0 .2rem;font:800 .78rem Manrope}.money-entry,.money-result{border-radius:.75rem;grid-template-columns:minmax(8rem,1fr) minmax(8rem,1fr) auto;align-items:center;gap:.7rem;min-width:0;padding:.8rem 1rem;display:grid}.money-entry{border:1px solid var(--border);background:var(--surface);color:var(--text);font-weight:700}.money-entry input{border:1px solid var(--border);width:100%;min-width:0;min-height:2.65rem;color:var(--text);background:var(--surface-soft);border-radius:.6rem;padding:0 .7rem;font:700 .9rem Manrope}.money-entry small,.money-result span,.money-result small{color:var(--muted);font-size:.7rem}.money-result{background:var(--surface-soft)}.money-result strong{color:var(--text);font:700 .9rem Manrope}.money-result .secondary-button{justify-self:end}.cost-result{border-left:4px solid var(--primary)}.gain-result{background:#eaf8ef;border:1px solid #91d1a8}.gain-result strong,.gain-result small{color:#19713a}.gain-result.is-loss{background:#fff0f2;border-color:#e6a0ac}.gain-result.is-loss strong,.gain-result.is-loss small{color:#ad2f42}[data-theme=dark] .gain-result{background:#123323}[data-theme=dark] .gain-result.is-loss{background:#3b1d25}.approach-fees{border:1px dashed var(--border);background:var(--surface-soft);border-radius:.7rem;padding:.8rem}.editor-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:.75rem;align-items:center;gap:.55rem;padding:.75rem;display:grid}.variant-row{grid-template-columns:1fr 1fr 1fr auto auto}.packaging-row{grid-template-columns:1.05fr .65fr 1fr 1fr auto auto}.packaging-equation{border:1px dashed var(--border);border-radius:.7rem;flex-direction:column;justify-content:center;gap:.15rem;min-height:3.25rem;padding:.65rem .75rem;display:flex}.packaging-equation strong{color:var(--primary);font-size:.75rem}.packaging-equation span{color:var(--muted);font-size:.62rem}.price-row{grid-template-columns:.8fr .6fr 1fr .8fr auto auto}.editor-row input,.editor-row select{border:1px solid var(--border);width:100%;min-width:0;min-height:2.35rem;color:var(--text);background:var(--surface);border-radius:.55rem;outline:0;padding:0 .6rem;font-size:.7rem}.editor-row label{color:var(--muted);white-space:nowrap;align-items:center;gap:.3rem;font-size:.68rem;display:flex}.editor-row label input{width:.9rem;min-height:0;accent-color:var(--primary)}.editor-row .packaging-quantity{white-space:normal;gap:.2rem;display:grid}.editor-row .packaging-quantity input{width:100%;min-height:2.35rem}.editor-row .packaging-quantity small,.field>small{color:var(--muted);font-size:.62rem;line-height:1.35}.simple-packaging{border:1px dashed var(--border);min-height:3.5rem;color:var(--muted);border-radius:.55rem;align-content:center;gap:.15rem;padding:.55rem .65rem;font-size:.62rem;display:grid}.simple-packaging strong{color:var(--primary);font-size:.68rem}.guided-brand>div{grid-template-columns:1fr auto;gap:.4rem;display:grid}.description-suggestion{background:var(--surface-soft);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.45rem;padding:.55rem;display:flex}.description-suggestion em{color:var(--text);font-size:.66rem}.description-suggestion button{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:.64rem;font-weight:800}.editor-row button,.image-gallery button{color:#c24d62;cursor:pointer;background:0 0;border:0;padding:.4rem;font-size:.65rem;font-weight:700}.editor-list-help{color:var(--muted);border:1px dashed var(--border);text-align:center;border-radius:.7rem;padding:1.4rem;font-size:.68rem}.image-upload{border:1px dashed var(--primary);color:var(--primary);background:var(--primary-soft);cursor:pointer;text-align:center;border-radius:.8rem;place-items:center;gap:.3rem;padding:1.2rem;font-size:.75rem;font-weight:700;display:grid}.image-upload input{opacity:0;width:1px;height:1px;position:absolute}.image-upload small{color:var(--muted);font-size:.62rem;font-weight:400}.image-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.image-gallery article{border:1px solid var(--border);background:var(--surface-soft);border-radius:.7rem;gap:.4rem;min-width:0;padding:.6rem;display:grid}.image-gallery img{aspect-ratio:1;object-fit:cover;border-radius:.5rem;width:100%}.image-gallery strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.image-gallery article>div{justify-content:space-between;gap:.2rem;display:flex}.image-gallery article>div button:first-child{color:var(--primary)}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.detail-grid div{border:1px solid var(--border);background:var(--surface-soft);border-radius:.7rem;padding:.8rem}.detail-grid dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.3rem;font-size:.62rem;font-weight:700}.detail-grid dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.76rem;line-height:1.5}.detail-list{gap:.6rem;display:grid}.detail-list>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:.7rem;grid-template-columns:1fr 2fr auto;gap:.7rem;padding:.8rem;font-size:.74rem;display:grid}.detail-list span{color:var(--muted)}.detail-list em{color:var(--primary);font-size:.65rem;font-style:normal}.detail-gallery article small{color:var(--primary);font-size:.62rem}.master-picker{flex-direction:column;width:min(82rem,100%);height:min(48rem,100vh - 2rem);display:flex}.master-picker-body{flex:1;min-height:0;padding:1rem 1.3rem;overflow-y:auto}.master-breadcrumb{min-height:2rem;color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.7rem;display:flex}.master-breadcrumb button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.25rem .4rem;font-weight:700}.master-breadcrumb button:hover,.master-breadcrumb button.active{color:var(--primary)}.master-breadcrumb strong{color:var(--text)}.master-filters{grid-template-columns:minmax(14rem,1.5fr) repeat(3,minmax(10rem,1fr));gap:.6rem;margin-top:.75rem;display:grid}.master-filters .search-field{width:100%}.master-filters select{width:100%;min-width:0}.master-result-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 0 .6rem;font-size:.68rem;display:flex}.master-result-heading strong{color:var(--text)}.master-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.master-product-card{border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:.8rem;grid-template-columns:auto 2.8rem minmax(0,1fr) auto;align-items:start;gap:.75rem;min-width:0;padding:.8rem;display:grid}.master-product-card:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:color-mix(in srgb,var(--primary-soft) 30%,var(--surface))}.master-product-card.already{cursor:default;opacity:.72}.master-product-card>input{accent-color:var(--primary);margin-top:.25rem}.master-product-card>span{width:2.8rem;height:2.8rem;color:var(--primary);background:var(--primary-soft);border-radius:.65rem;place-items:center;font-size:1.2rem;display:grid}.master-product-card>div{gap:.18rem;min-width:0;display:grid}.master-product-card small,.master-product-card em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;font-style:normal;overflow:hidden}.master-product-card strong{color:var(--text);font-size:.78rem}.master-product-card p{color:var(--muted);margin:.25rem 0 0;font-size:.66rem;line-height:1.45}.master-product-card>b{color:var(--primary);background:var(--primary-soft);white-space:nowrap;border-radius:99px;padding:.25rem .45rem;font-size:.58rem}.master-product-card.already>b{color:var(--muted);background:var(--surface)}.master-empty{color:var(--muted);text-align:center;grid-column:1/-1;padding:3rem 1rem}.master-picker-actions{border:1px solid var(--border);background:var(--surface-soft);border-radius:.75rem;justify-content:flex-end;align-items:center;gap:.6rem;margin-bottom:.75rem;padding:.65rem;display:flex}.master-picker-actions>span{color:var(--muted);margin-right:auto;font-size:.67rem}@media (width>=701px){:root[data-font-size=large] .master-filters,:root[data-font-size=xlarge] .master-filters{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-font-size=xlarge] .master-product-grid{grid-template-columns:1fr}}.stock-heading-actions{gap:.6rem;display:flex}.stock-tabs{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;gap:.3rem;width:fit-content;max-width:100%;margin-top:1.3rem;padding:.4rem;display:flex;overflow-x:auto}.stock-tabs button{min-height:2.35rem;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:.55rem;padding:.5rem .8rem;font-size:.72rem;font-weight:700}.stock-tabs button.selected{color:var(--primary);background:var(--primary-soft)}.stock-tabs small{background:var(--surface-soft);border-radius:99px;margin-left:.35rem;padding:.1rem .32rem}.stock-toolbar{margin-top:.8rem}.bulk-bar{color:#fff;background:var(--primary);align-items:center;gap:1rem;padding:.7rem 1rem;font-size:.7rem;display:flex}.bulk-bar span{opacity:.8;flex:1}.bulk-bar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff5;border-radius:.45rem;padding:.35rem .5rem;font-size:.65rem}.stock-list,.stock-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-top:0;border-radius:0 0 1rem 1rem;overflow:hidden}.stock-list-head,.stock-row{grid-template-columns:1.2rem minmax(13rem,2fr) minmax(10rem,1.2fr) repeat(3,5rem) minmax(10rem,1fr);align-items:center;gap:.7rem;display:grid}.stock-list-head{color:var(--muted);background:var(--surface-soft);text-transform:uppercase;padding:.7rem 1rem;font-size:.62rem;font-weight:700}.stock-row{border-top:1px solid var(--border);color:var(--muted);padding:.85rem 1rem;font-size:.73rem}.stock-row input,.stock-list-head input{accent-color:var(--primary)}.stock-row>div{gap:.2rem;min-width:0;display:grid}.stock-row>div strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-row>div span{font-size:.64rem}.stock-row>strong{color:var(--text);font-size:.85rem}.stock-summary-list{--stock-summary-columns:minmax(14rem,2fr) repeat(4,minmax(6.25rem,.72fr)) minmax(9rem,1fr) minmax(5rem,.55fr);border:1px solid var(--border);background:var(--surface);border-radius:1rem;overflow-x:auto}.stock-summary-head,.stock-summary-row{grid-template-columns:var(--stock-summary-columns);align-items:center;gap:.75rem;min-width:62rem;display:grid}.stock-summary-head{color:var(--muted);background:var(--surface-soft);text-transform:uppercase;padding:.7rem 1rem;font-size:.62rem;font-weight:700}.stock-summary-head>span:not(:first-child),.stock-summary-row>strong,.stock-summary-row>span,.stock-summary-row>button{text-align:center;justify-self:stretch}.stock-summary-row>span{justify-content:center;display:flex}.stock-summary-row>button{justify-self:center}.stock-summary-group+.stock-summary-group{border-top:1px solid var(--border)}.stock-summary-row{color:var(--muted);padding:.9rem 1rem;font-size:.73rem}.stock-summary-row>div:first-child{gap:.2rem;min-width:0;display:grid}.stock-summary-row>div:first-child strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-summary-row>div:first-child span{font-size:.64rem}.stock-summary-row>strong{color:var(--text);font-size:.86rem}.stock-summary-row .stock-remaining{color:var(--primary);font-size:1.05rem}.stock-article-details{background:var(--surface-soft);padding:.75rem 1rem 1rem}.stock-detail-head,.stock-detail-row{grid-template-columns:repeat(2,minmax(9rem,1.3fr)) repeat(3,minmax(5rem,.7fr)) minmax(9rem,1fr);align-items:center;gap:.65rem;display:grid}.stock-detail-head{color:var(--muted);text-transform:uppercase;padding:.35rem .6rem;font-size:.58rem;font-weight:700}.stock-detail-row{border-top:1px solid var(--border);color:var(--muted);padding:.55rem .6rem;font-size:.68rem}.product-detail-status{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.product-detail-status>strong{color:var(--text);font-size:.75rem}.stock-state{border-radius:99px;padding:.3rem .5rem;font-size:.62rem;font-weight:700;display:inline-flex}.stock-state.untracked{color:#52627c;background:#e9eef6}.stock-state.available{color:#087652;background:#e2f8ef}.stock-state.low,.stock-state.reserved-partially{color:#98630d;background:#fff2d5}.stock-state.out,.stock-state.reserved-fully{color:#a03b4e;background:#ffe8ed}:root[data-theme=dark] .stock-state.available{color:#67dcaf;background:#123a31}:root[data-theme=dark] .stock-state.untracked{color:#b5c3d9;background:#253044}:root[data-theme=dark] .stock-state.low,:root[data-theme=dark] .stock-state.reserved-partially{color:#f2c565;background:#3b3019}:root[data-theme=dark] .stock-state.out,:root[data-theme=dark] .stock-state.reserved-fully{color:#ee9aaa;background:#3b222b}.stock-panel{border-top:1px solid var(--border);border-radius:1rem;margin-top:.8rem}.stock-panel .reference-toolbar>strong{font:700 .82rem Manrope}.movement-list article{border-top:1px solid var(--border);grid-template-columns:7rem minmax(14rem,2fr) 4rem minmax(12rem,1fr);align-items:center;gap:.9rem;padding:.85rem 1rem;font-size:.72rem;display:grid}.movement-list article:first-child{border-top:0}.movement-list article>div{gap:.2rem;min-width:0;display:grid}.movement-list article>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.movement-list article>div span,.movement-list article>div small{color:var(--muted);font-size:.64rem}.movement-type{width:fit-content;color:var(--primary);background:var(--primary-soft);border-radius:99px;padding:.3rem .5rem;font-size:.62rem;font-weight:700}.movement-type.exit,.movement-type.adjustment-negative,.movement-type.released{color:#a03b4e;background:#ffe8ed}.movement-type.entry,.movement-type.adjustment-positive,.movement-type.active{color:#087652;background:#e2f8ef}.stock-operation-modal{border:1px solid var(--border);background:var(--surface);border-radius:1rem;width:min(38rem,100%);max-height:calc(100vh - 2rem);padding:1.3rem;overflow-y:auto;box-shadow:0 30px 90px #0007}.stock-operation-modal.reservation-modal{width:min(52rem,100%)}.stock-operation-modal form{gap:1rem;display:grid}.reservation-form-section{border-top:1px solid var(--border);padding-top:.35rem}.reservation-form-section:first-of-type{border-top:0;padding-top:0}.reservation-form-section h3{margin:0;font:700 .88rem Manrope}.reservation-total{border:1px solid var(--border);background:var(--primary-soft);border-radius:.65rem;align-content:center;gap:.2rem;padding:.75rem;display:grid}.reservation-total span{color:var(--muted);font-size:.68rem;font-weight:700}.reservation-total strong{color:var(--primary);font:700 1rem Manrope}.reservation-list{gap:.75rem;padding:.85rem;display:grid}.reservation-card{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;gap:.8rem;padding:1rem;display:grid}.reservation-card>header{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.reservation-card>header>span:last-child{color:var(--muted);margin-left:auto;font-size:.68rem}.reservation-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.reservation-card-grid>div{background:var(--surface-soft);border-radius:.6rem;gap:.2rem;min-width:0;padding:.7rem;display:grid}.reservation-card-grid small,.reservation-card-grid span{overflow-wrap:anywhere;color:var(--muted);font-size:.65rem}.reservation-card-grid strong{overflow-wrap:anywhere;font-size:.76rem}.reservation-card>p{color:var(--muted);margin:0;font-size:.7rem}.reservation-card>footer{justify-content:flex-end;gap:.6rem;display:flex}.movement-type.expired{color:#a45a00;background:#fff2d8}[data-theme=dark] .movement-type.expired{color:#ffc46b;background:#3b2a10}.sales-tabs{margin-bottom:.8rem}.customers-page{gap:1rem;display:grid}.customers-toolbar{border:1px solid var(--border);background:var(--surface-soft);border-radius:1rem 1rem 0 0;padding:.8rem}.customers-list{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:0 0 1rem 1rem;overflow-x:auto}.customers-list-head,.customers-list article{grid-template-columns:minmax(14rem,1.7fr) minmax(8rem,1fr) minmax(9rem,1fr) minmax(10rem,1.1fr) auto;align-items:center;gap:.8rem;min-width:53rem;padding:.8rem 1rem;display:grid}.customers-list-head{color:var(--muted);background:var(--surface-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:800}.customers-list article{border-top:1px solid var(--border);color:var(--muted);cursor:pointer;font-size:.73rem}.customers-list article:hover{background:color-mix(in srgb,var(--primary-soft) 35%,var(--surface))}.customers-list article>div{gap:.18rem;min-width:0;display:grid}.customers-list article>div strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customers-list article>div span{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.customer-balance{color:#087652;white-space:nowrap;font-weight:800}.customer-balance.due{color:#a03b4e}.customers-empty{color:var(--muted);text-align:center;padding:2rem 1rem}.customer-sheet{border:1px solid var(--border);width:min(34rem,100%);max-height:calc(100vh - 2rem);color:var(--text);background:var(--surface);border-radius:1rem;padding:1.4rem;overflow-y:auto;box-shadow:0 30px 90px #0007}.customer-sheet .modal-heading>div{gap:.15rem;display:grid}.customer-sheet .modal-heading>div>span:last-child{color:var(--muted);font-size:.8rem}.customer-balance-card{color:#087652;background:#e2f8ef;border:1px solid #42a884;border-radius:.8rem;gap:.35rem;margin-bottom:1rem;padding:1rem;display:grid}.customer-balance-card.due{color:#a03b4e;background:#ffe8ed;border-color:#d8788a}.customer-balance-card strong{font:800 1.15rem Manrope}.customer-balance-card span{font-size:.78rem}.customer-details{gap:.75rem;margin:0;display:grid}.customer-details div{gap:.15rem;display:grid}.customer-details dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:800}.customer-details dd{color:var(--text);margin:0;font-size:.82rem}.customer-account-page{gap:1rem;display:grid}.customer-back{justify-self:start}.customer-account-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.customer-account-heading h2{margin-bottom:.2rem}.customer-account-heading p{margin:0;font-size:.8rem}.customer-account-heading>div:last-child{flex-wrap:wrap;gap:.55rem;display:flex}.customer-account-heading .primary-button:disabled{opacity:.5;cursor:not-allowed}.customer-account-grid{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.8fr);gap:1rem;display:grid}.customer-profile-card,.customer-payments,.customer-payment-form{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:1rem;padding:1.15rem}.customer-profile-card h3,.customer-payments h3,.customer-payment-form h3{margin:.15rem 0 1rem;font:700 1.05rem Manrope}.customer-account-grid .customer-balance-card{justify-content:center;margin:0}.customer-account-grid .customer-balance-card>span:first-child{color:inherit;letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:800}.customer-account-grid .customer-balance-card p{color:inherit;margin:0;font-size:.78rem;line-height:1.5}.customer-payment-form header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.customer-payment-form header>span{color:var(--muted);font-size:.78rem}.customer-payment-form header strong{color:var(--text)}.customer-payment-form form{gap:.85rem;display:grid}.customer-payment-methods{border:1px solid var(--border);border-radius:.7rem;flex-wrap:wrap;gap:.55rem;margin:0;padding:.7rem;display:flex}.customer-payment-methods legend{color:var(--muted);padding:0 .25rem;font-size:.68rem;font-weight:800}.customer-payment-methods label{color:var(--text);background:var(--surface-soft);border-radius:.5rem;align-items:center;gap:.35rem;padding:.45rem .55rem;font-size:.74rem;font-weight:700;display:inline-flex}.customer-payment-methods input{accent-color:var(--primary)}.customer-payment-date{color:var(--muted);margin:0;font-size:.72rem}.customer-payments{gap:.75rem;display:grid}.customer-payments-table{border-collapse:collapse;width:100%;min-width:70rem;font-size:.74rem}.customer-payments-table th,.customer-payments-table td{border-top:1px solid var(--border);text-align:left;white-space:nowrap;padding:.75rem .85rem}.customer-payments-table thead th{color:var(--muted);background:var(--surface-soft);letter-spacing:.05em;text-transform:uppercase;border-top:0;font-size:.62rem}.customer-payments-table td:nth-last-child(-n+2){text-align:right;font-weight:700}.customer-payments-table .due{color:#a03b4e}.customer-payment-status{color:#087652;white-space:nowrap;background:#e2f8ef;border-radius:99px;padding:.25rem .45rem;font-size:.62rem;font-weight:800;display:inline-flex}.customer-payment-status.corrected{color:#98630d;background:#fff2d5}.customer-payment-status.cancelled{color:#a03b4e;background:#ffe8ed}.customer-payment-actions{white-space:nowrap;gap:.25rem;display:flex}.customer-payment-actions .text-button{white-space:nowrap}.customer-payment-actions .danger{color:#a03b4e}.customer-payment-actions button:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.customer-payments-table small{max-width:14rem;color:var(--muted);white-space:normal;margin-top:.25rem;display:block}.customer-payment-cancellation{border-color:#d8788a}.customer-payment-cancellation>form>p{margin:0;font-size:.78rem}:root[data-theme=dark] .customer-balance-card{color:#67dcaf;background:#123a31}:root[data-theme=dark] .customer-balance-card.due{color:#ee9aaa;background:#3b222b}:root[data-theme=dark] .customer-payment-status{color:#67dcaf;background:#123a31}:root[data-theme=dark] .customer-payment-status.corrected{color:#f2c565;background:#3b3019}:root[data-theme=dark] .customer-payment-status.cancelled{color:#ee9aaa;background:#3b222b}.cash-today{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:1rem;gap:1rem;padding:1.15rem;display:grid}.cash-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.cash-heading h3,.cash-details h4{margin:.2rem 0 0;font:700 1.1rem Manrope}.cash-heading p{max-width:27rem;color:var(--muted);text-align:right;margin:0;font-size:.7rem}.cash-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.cash-kpis article{border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));background:var(--primary-soft);border-radius:.8rem;gap:.35rem;padding:1rem;display:grid}.cash-kpis article span,.cash-receivable span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:800}.cash-kpis article strong{color:var(--primary);font:800 clamp(1.2rem,2.7vw,1.6rem) Manrope}.cash-kpis .cash-receivable-kpi{background:#fff4d9;border-color:#e1b04f}.cash-kpis .cash-receivable-kpi strong,.cash-receivable{color:#9b6811}.cash-table-wrap{border:1px solid var(--border);border-radius:.8rem;overflow-x:auto}.cash-summary-table,.cash-detail-table{border-collapse:collapse;width:100%;font-size:.72rem}.cash-summary-table{min-width:38rem}.cash-detail-table{min-width:70rem}.cash-summary-table th,.cash-summary-table td,.cash-detail-table th,.cash-detail-table td{border-top:1px solid var(--border);text-align:right;white-space:nowrap;padding:.75rem .85rem}.cash-summary-table thead th,.cash-detail-table thead th{color:var(--muted);background:var(--surface-soft);letter-spacing:.045em;text-transform:uppercase;border-top:0;font-size:.58rem;font-weight:800}.cash-summary-table th:first-child,.cash-detail-table th:first-child,.cash-detail-table td:nth-child(-n+4),.cash-detail-table td:nth-child(7),.cash-detail-table td:nth-child(8){text-align:left}.cash-summary-table tbody th,.cash-detail-table tbody th{color:var(--text);font-weight:700}.cash-total-row{background:var(--primary-soft)}.cash-total-row th,.cash-total-row td{color:var(--primary);font-weight:800}.cash-receivable{background:#fff4d9;border:1px solid #e1b04f;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.cash-receivable div{gap:.2rem;display:grid}.cash-receivable strong{font:800 1rem Manrope}.cash-details{gap:.7rem;padding-top:.2rem;display:grid}.cash-empty{color:var(--muted);text-align:center!important;padding:1.4rem!important}:root[data-theme=dark] .cash-kpis .cash-receivable-kpi,:root[data-theme=dark] .cash-receivable{color:#f1c666;background:#362c17}.checkout-layout{grid-template-columns:minmax(0,1.65fr) minmax(19rem,.85fr);align-items:start;gap:1rem;display:grid}.product-browser,.cart-panel,.sales-history{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:1rem;overflow:hidden}.checkout-toolbar{border-bottom:1px solid var(--border);background:var(--surface-soft);gap:.7rem;padding:.8rem;display:flex}.checkout-toolbar .search-field{flex:1}.sale-classification{border-bottom:1px solid var(--border);background:var(--surface);align-items:end;gap:.55rem;padding:.65rem .8rem;display:flex;overflow-x:auto}.sale-classification>span{color:var(--muted);padding-bottom:.65rem;font-weight:800}.sale-classification label{min-width:9rem;color:var(--muted);flex:1;gap:.25rem;font-size:.58rem;font-weight:700;display:grid}.sale-classification select{border:1px solid var(--border);width:100%;min-height:2.65rem;color:var(--text);background:var(--surface-soft);font:inherit;border-radius:.6rem;padding:0 .7rem;font-size:.7rem}.compact-field{color:var(--muted);gap:.25rem;font-size:.62rem;font-weight:700;display:grid}.compact-field input,.compact-field select{border:1px solid var(--border);min-height:2.5rem;color:var(--text);background:var(--surface);border-radius:.6rem;outline:0;padding:0 .65rem}.sale-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.8rem;display:grid}.sale-products article{border:1px solid var(--border);background:var(--surface-soft);border-radius:.75rem;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;padding:.75rem;display:grid}.sale-product-icon{width:3rem;height:3rem;color:var(--primary);background:var(--primary-soft);border-radius:.6rem;place-items:center;display:grid;overflow:hidden}.sale-product-icon img{object-fit:cover;width:100%;height:100%}.sale-products article>div:nth-child(2){gap:.15rem;min-width:0;display:grid}.sale-products article>div:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.sale-products article span,.sale-products article small{color:var(--muted);font-size:.6rem}.sale-products article>div:last-child{white-space:nowrap;justify-items:end;gap:.45rem;font-size:.68rem;display:grid}.sale-products article button{border:1px solid var(--primary);color:var(--primary);background:var(--primary-soft);cursor:pointer;border-radius:.45rem;padding:.35rem .55rem;font-size:.62rem;font-weight:700}.sale-products article button:disabled{opacity:.45;cursor:not-allowed}.sale-browser-heading{justify-content:space-between;align-items:end;gap:1rem;padding:1rem 1.1rem .2rem;display:flex}.sale-browser-heading h3{margin:.15rem 0 0;font:700 1rem Manrope}.sale-browser-heading>span{color:var(--muted);font-size:.65rem}.sale-products .sale-product-card{cursor:pointer;grid-template-columns:3.5rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.85rem;transition:border-color .18s,transform .18s,box-shadow .18s}.sale-products .sale-product-card:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));transform:translateY(-1px);box-shadow:0 .45rem 1.2rem #0000000c}.sale-products .sale-product-card.unavailable{cursor:default;opacity:.72}.sale-products .sale-product-card.added{border-color:color-mix(in srgb,#2f8f65 50%,var(--border))}.sale-products .sale-product-card.added .sale-product-action button{color:#2f8f65;border-color:color-mix(in srgb,#2f8f65 60%,var(--border));background:color-mix(in srgb,#2f8f65 10%,var(--surface));opacity:1}.sale-product-card .sale-product-icon{width:3.5rem;height:3.5rem}.sale-product-info{gap:.15rem;min-width:0;display:grid}.sale-product-info>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.sale-kind{background:var(--primary-soft);text-transform:uppercase;letter-spacing:.06em;border-radius:99rem;width:max-content;padding:.15rem .38rem;font-weight:800;color:var(--primary)!important;font-size:.5rem!important}.sale-kind.service{background:#eee7ff;color:#7255a7!important}.sale-product-options{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;white-space:normal!important;justify-items:stretch!important;display:grid!important}.sale-product-options label{color:var(--muted);gap:.22rem;font-size:.55rem;font-weight:700;display:grid}.sale-product-options select{border:1px solid var(--border);width:100%;min-width:0;min-height:2.75rem;color:var(--text);background:var(--surface);border-radius:.55rem;padding:0 .7rem;font-size:.7rem}.sale-products .sale-product-action{grid-column:1/-1;justify-content:space-between;place-items:center stretch;gap:.7rem;width:100%;display:flex}.sale-product-action>strong{color:var(--text);font-size:.76rem}.sale-products .sale-product-action button{min-height:2.1rem;padding-inline:.7rem}.cart-panel{position:sticky;top:7rem}.cart-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem;display:flex}.cart-panel h3{margin:0;font:700 1rem Manrope}.cart-panel>header>span{color:var(--muted);font-size:.65rem}.cart-customer{margin:.8rem}.cart-lines{border-block:1px solid var(--border);max-height:20rem;overflow-y:auto}.cart-lines article{border-top:1px solid var(--border);gap:.5rem;padding:.75rem .8rem;display:grid}.cart-lines article:first-child{border-top:0}.cart-lines article>div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cart-lines article>div:first-child{justify-content:start;gap:.15rem;display:grid}.cart-lines article span{color:var(--muted);font-size:.62rem}.cart-lines article strong{font-size:.7rem}.cart-lines input{border:1px solid var(--border);width:3.8rem;min-height:2rem;color:var(--text);background:var(--surface-soft);border-radius:.45rem;padding:0 .4rem}.cart-lines button{color:#bf4359;cursor:pointer;background:#ffe8ed;border:0;border-radius:.4rem;width:1.8rem;height:1.8rem}.cart-lines .cart-line-name{justify-content:start;display:grid}.cart-line-pricing{grid-template-columns:minmax(6.5rem,1fr) auto minmax(7rem,1fr) auto;align-items:center;display:grid!important}.cart-line-pricing>span{gap:.12rem;display:grid}.cart-line-pricing>span small{color:var(--muted);text-transform:uppercase;font-size:.52rem}.cart-line-pricing .cart-line-total{text-align:right}.quantity-stepper{border:1px solid var(--border);background:var(--surface-soft);border-radius:.65rem;grid-template-columns:2.35rem minmax(2rem,auto) 2.35rem;align-items:center;padding:.2rem;gap:.25rem!important;display:grid!important}.quantity-stepper strong{text-align:center;min-width:1.5rem}.quantity-stepper button{width:2.35rem;height:2.35rem;color:var(--primary);background:var(--primary-soft);font-size:1rem;font-weight:800}.quantity-stepper button:disabled{opacity:.35;cursor:not-allowed}.cart-lines .remove-cart-line{color:#bf4359;background:#ffe8ed}.empty-cart{color:var(--muted);text-align:center;padding:2rem 1rem;font-size:.7rem}.cart-error{margin:.7rem}.cart-panel>footer{gap:.65rem;padding:.9rem;display:grid}.cart-panel>footer>div{color:var(--muted);justify-content:space-between;font-size:.68rem;display:flex}.cart-panel>footer .cart-total{color:var(--text);border-top:1px solid var(--border);text-transform:uppercase;align-items:end;padding-top:.65rem;font-size:.85rem}.cart-panel>footer .cart-total strong{color:var(--primary);font:800 1.25rem Manrope}.cart-panel>footer .primary-button{width:100%}.cart-panel>footer .primary-button:disabled{opacity:.45;cursor:not-allowed}.checkout-button{text-transform:uppercase;letter-spacing:.035em;min-height:3rem;font-size:.78rem}.sales-page .compact-field select,.sales-page .sale-classification select,.stock-page .catalogue-filters select{appearance:none;color:#183466;background-color:#dce8ff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23315fd5' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:.7rem;border:1px solid #6688dc;padding-right:2.2rem;box-shadow:inset 0 1px #ffffffb8,0 2px 8px #315fd510}.sales-page .compact-field select:hover,.sales-page .sale-classification select:hover,.stock-page .catalogue-filters select:hover{background-color:#cfdeff;border-color:#315fd5}.sales-page .compact-field select:focus,.sales-page .sale-classification select:focus,.stock-page .catalogue-filters select:focus{background-color:#c6d8ff;border-color:#315fd5;box-shadow:0 0 0 3px #315fd52e,inset 0 1px #ffffffb8}:root[data-theme=dark] .sales-page .compact-field select,:root[data-theme=dark] .sales-page .sale-classification select,:root[data-theme=dark] .stock-page .catalogue-filters select{color:#f3f7ff;background-color:#253b66;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23dce6ff' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E");border-color:#6f91ec;box-shadow:inset 0 1px #ffffff12,0 3px 12px #00000020}:root[data-theme=dark] .sales-page .compact-field select:hover,:root[data-theme=dark] .sales-page .sale-classification select:hover,:root[data-theme=dark] .stock-page .catalogue-filters select:hover{background-color:#2c4779;border-color:#89a7f3}:root[data-theme=dark] .sales-page .compact-field select:focus,:root[data-theme=dark] .sales-page .sale-classification select:focus,:root[data-theme=dark] .stock-page .catalogue-filters select:focus{background-color:#304e84;border-color:#9bb5ff;box-shadow:0 0 0 3px #7899ff42,inset 0 1px #ffffff18}.stock-summary-head>:nth-child(n+2):nth-child(-n+6),.stock-summary-row>:nth-child(n+2):nth-child(-n+6){text-align:center;justify-self:center;width:100%}.stock-summary-row>:nth-child(6){justify-content:center;display:flex}.sales-history{border-radius:0 0 1rem 1rem}.sales-history-head,.sales-history>article{grid-template-columns:1.2rem minmax(10rem,1.3fr) minmax(9rem,1fr) 7rem minmax(8rem,1fr) 4rem 8rem 7rem 6rem minmax(10rem,auto);align-items:center;gap:.65rem;padding:.75rem 1rem;display:grid}.sales-history-head{color:var(--muted);background:var(--surface-soft);text-transform:uppercase;font-size:.6rem;font-weight:700}.sales-history>article{border-top:1px solid var(--border);color:var(--muted);font-size:.68rem}.sales-history>article>div:nth-child(2){gap:.15rem;display:grid}.sales-history>article>div:nth-child(2) strong{color:var(--text)}.sales-history>article>div:nth-child(2) span{font-size:.6rem}.sales-history input{accent-color:var(--primary)}.receipt-modal{background:#e7ebf1;border-radius:1rem;width:min(31rem,100%);max-height:calc(100vh - 2rem);padding:1rem;overflow-y:auto}.receipt-paper{color:#18202d;background:#fff;padding:1.5rem;font-size:.72rem;box-shadow:0 8px 30px #0002}.receipt-paper>header{text-align:center;border-bottom:1px dashed #aab2bf;gap:.2rem;padding-bottom:1rem;display:grid}.receipt-paper>header strong{font:800 1.1rem Manrope}.receipt-paper dl{grid-template-columns:1fr 1fr;gap:.35rem 1rem;display:grid}.receipt-paper dl div{justify-content:space-between;gap:.5rem;display:flex}.receipt-paper dt{color:#667085}.receipt-paper dd{text-align:right;margin:0}.receipt-lines{border-block:1px dashed #aab2bf}.receipt-lines>div{border-top:1px dotted #d0d5dd;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.65rem 0;display:grid}.receipt-lines>div:first-child{border-top:0}.receipt-lines>div>span:first-child{gap:.15rem;display:grid}.receipt-lines small{color:#667085}.receipt-paper>footer{justify-content:space-between;align-items:center;padding-top:1rem;font-size:.85rem;display:flex}.receipt-actions{justify-content:flex-end;gap:.6rem;padding-top:.8rem;display:flex}.return-modal,.sale-detail-modal{border:1px solid var(--border);background:var(--surface);border-radius:1rem;width:min(42rem,100%);max-height:calc(100vh - 2rem);padding:1.2rem;overflow-y:auto;box-shadow:0 30px 90px #0007}.return-modal form{gap:.8rem;display:grid}.financial-notice{color:#9b6811;background:#fff4d9;border:1px solid #e1b04f;border-radius:.65rem;gap:.2rem;padding:.7rem;font-size:.67rem;display:grid}:root[data-theme=dark] .financial-notice{color:#f1c666;background:#362c17}.sale-detail-meta{color:var(--muted);grid-template-columns:repeat(2,1fr);gap:.4rem;margin-bottom:.8rem;font-size:.67rem;display:grid}.detail-sale-lines{color:var(--text);border-color:var(--border)}.detail-sale-lines>div{border-color:var(--border)}.returns-summary{color:#9b6811;background:#fff4d9;border-radius:.65rem;gap:.3rem;margin-top:.8rem;padding:.7rem;font-size:.67rem;display:grid}:root[data-theme=dark] .returns-summary{color:#f1c666;background:#362c17}.sale-detail-actions{justify-content:space-between;align-items:center;gap:.7rem;padding-top:1rem;display:flex}.sale-detail-actions div{gap:.5rem;display:flex}.settlement-modal{border:1px solid var(--border);width:min(36rem,100%);max-height:calc(100vh - 2rem);color:var(--text);background:var(--surface);border-radius:1.15rem;padding:1.25rem;overflow-y:auto;box-shadow:0 30px 90px #0008}.settlement-modal .modal-heading{margin-bottom:1rem}.settlement-total{color:var(--primary);margin-top:.35rem;font:800 clamp(1.65rem,5vw,2.4rem) Manrope;display:block}.payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.payment-methods button{border:1px solid var(--border);min-height:3.1rem;color:var(--text);background:var(--surface-soft);cursor:pointer;border-radius:.7rem;padding:.7rem;font-weight:800}.payment-methods button:hover{border-color:var(--primary)}.payment-methods button.selected{border-color:var(--primary);color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 12%,transparent)}.settlement-fields{border:1px solid var(--border);background:var(--surface-soft);border-radius:.8rem;gap:.85rem;margin-top:1rem;padding:1rem;display:grid}.settlement-due,.settlement-change{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.72rem;display:flex}.settlement-due strong{color:var(--text);font-size:.85rem}.settlement-change{border-top:1px solid var(--border);padding-top:.8rem}.settlement-change strong{color:var(--primary);font:800 1.2rem Manrope}.settlement-surplus-choice{border:1px solid var(--border);border-radius:.7rem;gap:.55rem;margin:0;padding:.8rem .9rem;display:grid}.settlement-surplus-choice legend{color:var(--text);padding:0 .3rem;font-size:.72rem;font-weight:800}.settlement-surplus-choice label{color:var(--text);cursor:pointer;align-items:center;gap:.55rem;font-size:.74rem;display:flex}.settlement-surplus-choice input{accent-color:var(--primary)}.settlement-transaction-details{border:1px solid var(--border);background:var(--surface);border-radius:.7rem;gap:.75rem;padding:.9rem;display:grid}.settlement-transaction-details h3{color:var(--text);margin:0;font:800 .78rem Manrope}.settlement-payment-summary{color:#80590f;background:#fff0cb;border:1px solid #e1b04f;border-radius:.7rem;gap:.45rem;padding:.8rem .9rem;display:grid}.settlement-payment-summary span{justify-content:space-between;align-items:center;gap:1rem;font-size:.72rem;display:flex}.settlement-payment-summary strong{color:inherit;font:800 .9rem Manrope}.settlement-payment-summary .form-error{margin:.1rem 0 0}.credit-notice{color:#80590f;background:#fff0cb;border-radius:.7rem;gap:.35rem;padding:.9rem;display:grid}.credit-notice span{font-size:.72rem}.credit-customer-picker,.credit-customer-selected{gap:.7rem;display:grid}.credit-customer-results{border:1px solid var(--border);background:var(--surface);border-radius:.7rem;display:grid;overflow:hidden}.credit-customer-results button{border:0;border-top:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;background:0 0;gap:.14rem;padding:.7rem .8rem;display:grid}.credit-customer-results button:first-child{border-top:0}.credit-customer-results button:hover{background:var(--primary-soft)}.credit-customer-results button strong{font-size:.8rem}.credit-customer-results button span{color:var(--muted);font-size:.68rem}.credit-customer-results button b,.credit-customer-selected b{color:#087652;font-size:.69rem}.credit-customer-results .due,.credit-customer-selected .due{color:#a03b4e}.credit-customer-results>p{color:var(--muted);margin:0;padding:.75rem .8rem;font-size:.72rem}.credit-customer-selected{border:1px solid var(--primary);background:var(--primary-soft);border-radius:.7rem;padding:.9rem}.credit-customer-selected>div{gap:.18rem;display:grid}.credit-customer-selected strong{font-size:.9rem}.credit-customer-selected span:not(.section-kicker){color:var(--muted);font-size:.72rem}.credit-customer-selected p{color:var(--text);margin:0;font-size:.73rem}.credit-customer-selected .text-button{justify-self:start;padding:0}:root[data-theme=dark] .credit-notice,:root[data-theme=dark] .settlement-payment-summary{color:#f2c96e;background:#382e18}:root[data-theme=dark] .credit-customer-results button b,:root[data-theme=dark] .credit-customer-selected b{color:#67dcaf}:root[data-theme=dark] .credit-customer-results .due,:root[data-theme=dark] .credit-customer-selected .due{color:#ee9aaa}.settlement-actions{grid-template-columns:1fr 1.3fr;gap:.65rem;padding-top:1rem;display:grid}.settlement-actions .primary-button:disabled{opacity:.45;cursor:not-allowed}.settlement-success{text-align:center;justify-items:center;padding:2.4rem 1.5rem;display:grid}.settlement-check{color:#fff;background:#15966b;border-radius:50%;place-items:center;width:3.4rem;height:3.4rem;margin-bottom:1rem;font-size:1.6rem;font-weight:900;display:grid;box-shadow:0 0 0 .5rem #15966b1c}.settlement-success h2{color:var(--text);margin:.3rem 0}.settlement-success p{margin:.25rem 0 1.4rem}.settlement-success>div{gap:.65rem;display:flex}.store-admin-status{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:1rem 1.2rem;display:flex}.store-admin-status>div{align-items:center;gap:.75rem;display:flex}.store-admin-status>div>div{gap:.15rem;display:grid}.store-admin-status small,.store-admin-status>span{color:var(--muted);font-size:.68rem}.publication-light{background:#96a0b0;border-radius:50%;flex:none;width:.7rem;height:.7rem;box-shadow:0 0 0 5px #96a0b022}.publication-light.published{background:#18ad78;box-shadow:0 0 0 5px #18ad7822}.publication-light.temporarily-unavailable{background:#e3a52f;box-shadow:0 0 0 5px #e3a52f22}.store-preview-button{color:#fff;background:linear-gradient(135deg,#315fd5,#173b9d);border-radius:.8rem;align-items:center;gap:.75rem;min-height:3rem;padding:.7rem 1rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 26px #315fd533}.store-preview-button:hover{transform:translateY(-2px);box-shadow:0 16px 32px #315fd544}.store-preview-button span{font-size:1rem}.store-admin-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.store-config-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:1rem;overflow:hidden}.store-config-card>header{border-bottom:1px solid var(--border);background:var(--surface-soft);align-items:flex-start;gap:.8rem;padding:1.15rem 1.25rem;display:flex}.store-config-card>header>span{width:2rem;height:2rem;color:var(--primary);background:var(--primary-soft);border-radius:.6rem;flex:none;place-items:center;font-size:.65rem;font-weight:800;display:grid}.store-config-card h3{margin:.05rem 0 .2rem;font:700 .9rem Manrope}.store-config-card p{margin:0;font-size:.7rem}.store-config-card .form-grid{padding:1.25rem}.store-config-card .field select{width:100%;min-height:2.65rem;color:var(--text);background:var(--surface-soft);outline:0;padding:0 .75rem}.publication-list{gap:.35rem;padding:.55rem;display:grid}.publication-list>label{cursor:pointer;border-radius:.7rem;grid-template-columns:auto 2.35rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.65rem;transition:background .15s;display:grid}.publication-list>label:hover{background:var(--surface-soft)}.publication-list input{accent-color:var(--primary)}.publication-product-icon{width:2.35rem;height:2.35rem;color:var(--primary);background:var(--primary-soft);border-radius:.6rem;place-items:center;display:grid}.publication-list label>span:nth-of-type(2){gap:.15rem;min-width:0;display:grid}.publication-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.publication-list small{color:var(--muted);font-size:.61rem}.publication-list em{color:var(--muted);font-size:.62rem;font-style:normal;font-weight:700}.store-admin-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:1rem;padding:.2rem 0;display:flex}.store-admin-actions span{color:#13815d;font-size:.7rem;font-weight:700}.online-store-page{gap:1.2rem;display:grid}.online-store-setup{border:1px solid color-mix(in srgb,var(--primary) 34%,var(--border));background:linear-gradient(120deg,var(--primary-soft),var(--surface));box-shadow:var(--shadow);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.3rem;display:flex}.online-store-setup>div{align-items:center;gap:.8rem;min-width:0;display:flex}.online-store-setup-icon{width:2.7rem;height:2.7rem;color:var(--primary);background:var(--surface);border-radius:.75rem;flex:none;place-items:center;font-size:1.25rem;display:grid}.online-store-setup h3,.online-store-flow h3{margin:0 0 .25rem;font:700 1rem Manrope}.online-store-setup p,.online-store-flow p{margin:0;font-size:.78rem}.primary-button:disabled{cursor:not-allowed;opacity:.62;filter:grayscale(.25)}.online-store-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.online-store-metrics .metric-card{min-height:9.2rem}.online-store-areas{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.online-store-area{border:1px solid var(--border);background:var(--surface);border-radius:1rem;flex-direction:column;min-width:0;padding:1.15rem;display:flex;box-shadow:0 8px 28px #1c2b4a0a}.online-store-area>span{width:1.9rem;height:1.9rem;color:var(--primary);background:var(--primary-soft);border-radius:.55rem;place-items:center;font-size:.62rem;font-weight:800;display:grid}.online-store-area h3{margin:.9rem 0 .35rem;font:700 .95rem Manrope}.online-store-area p{margin:0;font-size:.73rem;line-height:1.55}.online-store-area ul{color:var(--muted);gap:.42rem;margin:1rem 0;padding:0;font-size:.67rem;list-style:none;display:grid}.online-store-area li{align-items:flex-start;gap:.4rem;display:flex}.online-store-area li:before{content:"•";color:var(--primary);font-weight:800}.online-store-area small{color:var(--primary);margin-top:auto;font-size:.65rem;font-weight:700}.online-store-flow{border:1px solid var(--border);background:var(--surface-soft);border-radius:1rem;gap:1.1rem;padding:1.35rem;display:grid}.online-store-flow-steps{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.online-store-flow-steps span{border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:.55rem;padding:.48rem .65rem;font-size:.68rem;font-weight:700}.online-store-flow-steps i{color:var(--primary);font-style:normal;font-weight:800}.public-store{color:#152037;--public-ink:#152037;--public-muted:#68738a;--public-blue:#173f9d;--public-gold:#d4a72c;background:#f7f8fb;min-height:100vh;font-family:DM Sans,system-ui,sans-serif;font-size:16px}.public-header{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;border-bottom:1px solid #e8ebf1;justify-content:space-between;align-items:center;gap:1rem;height:4.7rem;padding:0 clamp(1.1rem,5vw,5rem);display:flex;position:relative}.public-brand{min-width:0;color:var(--public-ink);align-items:center;gap:.7rem;text-decoration:none;display:flex}.public-brand>span{color:#fff;background:linear-gradient(145deg,#173f9d,#0a2058);border-radius:.7rem;place-items:center;width:2.35rem;height:2.35rem;font:800 .9rem Manrope;display:grid;box-shadow:0 8px 18px #173f9d30}.public-brand strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;font:800 .92rem Manrope;overflow:hidden}.store-main-nav{align-items:center;gap:.2rem;display:flex}.store-main-nav button{color:var(--public-muted);cursor:pointer;background:0 0;border:0;border-radius:.55rem;padding:.5rem .65rem;font-size:.68rem;font-weight:700;transition:color .15s,background .15s}.store-main-nav button:hover{color:var(--public-blue);background:#eef3ff}.public-header-tools{align-items:center;gap:1rem;display:flex}.header-search-link{min-height:2.35rem;color:var(--public-ink);background:#fff;border:1px solid #dfe3eb;border-radius:.65rem;align-items:center;gap:.45rem;padding:0 .75rem;font-size:.65rem;font-weight:700;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:inline-flex}.header-search-link:hover{border-color:#9eb3df;box-shadow:0 6px 18px #17244510}.public-header-note{color:var(--public-muted);letter-spacing:.03em;font-size:.62rem;font-weight:600}.public-header-note b{color:var(--public-blue);font-weight:800}.public-store main{max-width:90rem;margin:auto}.store-hero{color:#fff;background:radial-gradient(circle at 84% 12%,#3869d7 0,#0000 28%),linear-gradient(125deg,#071633,#0d2d70 58%,#174da9);border-radius:clamp(1.3rem,3vw,2.2rem);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:27rem;margin:clamp(.75rem,2vw,1.6rem) clamp(.8rem,2.5vw,2rem) 1rem;padding:clamp(2rem,5vw,4.3rem);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #0a245132}.store-hero:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:28rem;height:28rem;position:absolute;top:-19rem;left:-17rem;box-shadow:0 0 0 4rem #ffffff05,0 0 0 8rem #ffffff03}.store-hero-copy{z-index:1;position:relative}.public-kicker{color:#d9b84e;letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.store-hero h1{letter-spacing:-.065em;max-width:45rem;margin:.7rem 0 1rem;font:800 clamp(2.8rem,6vw,5rem)/.96 Manrope}.store-hero p{color:#dce6ff;max-width:37rem;margin:0 0 1.55rem;font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.65}.hero-benefits{color:#c9d7f4;flex-wrap:wrap;gap:.55rem 1rem;margin:-.25rem 0 1.35rem;font-size:.64rem;font-weight:600;display:flex}.hero-benefits span{align-items:center;gap:.35rem;display:inline-flex}.hero-benefits i{color:#0e4032;background:#6de0b3;border-radius:50%;place-items:center;width:1rem;height:1rem;font-size:.55rem;font-style:normal;display:grid}.store-hero a{color:#102653;background:#fff;border-radius:.72rem;align-items:center;gap:1rem;width:fit-content;padding:.85rem 1.05rem;font-size:.78rem;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 24px #020c2240}.store-hero a:hover{transform:translateY(-2px);box-shadow:0 14px 28px #020c2250}.store-hero a span{transition:transform .18s}.store-hero a:hover span{transform:translate(3px)}.store-hero-visual{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#ffffff12,#ffffff05);border:1px solid #ffffff1f;border-radius:1.5rem;place-items:center;min-height:19rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 24px 50px #020b2230}.hero-monogram{color:#fff;background:linear-gradient(145deg,#ffffff20,#ffffff08);border:1px solid #ffffff26;border-radius:2.2rem;place-items:center;width:clamp(7.5rem,13vw,10.5rem);height:clamp(7.5rem,13vw,10.5rem);font:800 clamp(3.2rem,7vw,5.2rem) Manrope;display:grid;box-shadow:0 24px 45px #020b2238}.hero-selection-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071737cc;border:1px solid #ffffff25;border-radius:.9rem;gap:.25rem;min-width:13rem;padding:.85rem 1rem;display:grid;position:absolute;bottom:1rem;right:1rem;box-shadow:0 12px 30px #020b2240}.hero-selection-card>span{color:#aebfe3;text-transform:uppercase;letter-spacing:.08em;font-size:.57rem}.hero-selection-card>strong{font:700 .75rem Manrope}.hero-selection-card>div{gap:.3rem;margin-top:.25rem;display:flex}.hero-selection-card small{color:#dbe5ff;background:#ffffff12;border-radius:99px;padding:.22rem .38rem;font-size:.52rem}.hero-accent{background:#d4a72c;border-radius:50%;position:absolute;box-shadow:0 0 0 7px #d4a72c16}.hero-accent-one{width:.65rem;height:.65rem;top:1.8rem;right:2rem}.hero-accent-two{opacity:.7;width:.38rem;height:.38rem;bottom:2.4rem;left:2.2rem}.category-showcase{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 clamp(1rem,4vw,4rem);padding:1rem 0 1.35rem;display:grid}.category-showcase button{min-width:0;color:var(--public-ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #e0e5ed;border-radius:.9rem;grid-template-columns:2.7rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.9rem;transition:transform .17s,border-color .17s,box-shadow .17s;display:grid;box-shadow:0 10px 25px #1724450a}.category-showcase button:hover,.category-showcase button.selected{border-color:#9db2df;transform:translateY(-2px);box-shadow:0 14px 30px #17244512}.category-symbol{width:2.7rem;height:2.7rem;color:var(--public-blue);background:#edf2ff;border-radius:.7rem;place-items:center;font-size:1.05rem;display:grid}.category-showcase button>span:nth-child(2){gap:.12rem;min-width:0;display:grid}.category-showcase small{color:var(--public-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.55rem}.category-showcase strong{text-overflow:ellipsis;white-space:nowrap;font:750 .78rem Manrope;overflow:hidden}.category-showcase em{width:1.55rem;height:1.55rem;color:var(--public-muted);background:#f1f3f7;border-radius:50%;place-items:center;font-size:.58rem;font-style:normal;font-weight:800;display:grid}.category-showcase button.selected em{color:#fff;background:var(--public-blue)}.public-collection{padding:clamp(2rem,4vw,3.5rem) clamp(1rem,4vw,4rem) 5rem;scroll-margin-top:1rem}.public-collection>header{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.public-collection h2{max-width:40rem;color:var(--public-ink);letter-spacing:-.045em;margin:.4rem 0 .3rem;font:800 clamp(1.8rem,4vw,3rem)/1.08 Manrope}.public-collection>header p{color:var(--public-muted);margin:0;font-size:.7rem}.public-collection>header label{width:min(23rem,100%);min-height:3rem;color:var(--public-muted);background:#fff;border:1px solid #dfe3eb;border-radius:.8rem;align-items:center;gap:.6rem;padding:0 .9rem;display:flex;box-shadow:0 8px 24px #1724450a}.public-collection>header input{width:100%;min-width:0;color:var(--public-ink);background:0 0;border:0;outline:0}.public-categories{scrollbar-width:none;gap:.5rem;margin:1.5rem 0;display:flex;overflow-x:auto}.public-categories button{color:var(--public-muted);cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:99px;flex:none;padding:.55rem .85rem;font-size:.7rem;font-weight:700}.public-categories button.selected{border-color:var(--public-blue);color:#fff;background:var(--public-blue)}.public-products{grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),23rem));gap:clamp(.8rem,1.5vw,1.15rem);margin-top:1.4rem;display:grid}.public-product-card{background:#fff;border:1px solid #e2e6ed;border-radius:1.15rem;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 14px 36px #182a500c}.public-product-card:hover{transform:translateY(-4px);box-shadow:0 22px 48px #182a501a}.public-card-media{aspect-ratio:1.65;color:#31549d;background:radial-gradient(circle at 70% 25%,#f8faff 0,#0000 26%),linear-gradient(145deg,#edf2fb,#dce6f7);place-items:center;display:grid;position:relative;overflow:hidden}.public-card-media>img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.public-product-card:hover .public-card-media>img{transform:scale(1.025)}.public-card-media>span:not(.public-availability){color:#31549d;opacity:.7;background:#ffffff65;border:1px solid #fffa;border-radius:1.1rem;place-items:center;width:4rem;height:4rem;font-size:2rem;display:grid;box-shadow:0 12px 28px #31549d14}.public-availability{border-radius:99px;padding:.38rem .6rem;font-size:.62rem;font-weight:800;display:inline-flex}.public-card-media .public-availability{position:absolute;top:.75rem;left:.75rem;box-shadow:0 5px 15px #0001}.public-availability.available{color:#087451;background:#e4f8ef}.public-availability.low{color:#8c5d0b;background:#fff1cf}.public-availability.out{color:#9a394c;background:#ffe6eb}.public-availability.on-order{color:#31549d;background:#e8eefc}.public-availability.preorder{color:#6f4a8e;background:#f2eafa}.public-availability.unavailable{color:#9a394c;background:#ffe6eb}.public-delivery-estimate{max-width:38rem;color:var(--public-muted);margin:.35rem 0 .8rem;font-size:.92rem;line-height:1.45}.public-card-body{padding:1rem}.public-card-body>span{color:var(--public-blue);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.public-card-body h3{color:var(--public-ink);margin:.45rem 0 .2rem;font:750 1.05rem/1.3 Manrope}.public-card-body>small{min-height:1.1rem;color:var(--public-muted);font-size:.65rem;display:block}.public-card-body>div{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:.8rem;margin-top:.8rem;padding-top:.75rem;display:flex}.public-card-body strong{color:var(--public-ink);font:800 .88rem Manrope}.public-card-body a{color:var(--public-blue);white-space:nowrap;font-size:.68rem;font-weight:800;text-decoration:none}.public-card-body a span{transition:transform .16s;display:inline-block}.public-card-body a:hover span{transform:translate(3px)}.public-empty{color:var(--public-muted);text-align:center;background:#fff;border:1px dashed #d8dde7;border-radius:1rem;margin-top:2rem;padding:3rem}.public-footer{max-width:90rem;color:var(--public-muted);border-top:1px solid #e2e6ed;justify-content:space-between;align-items:center;gap:1rem;margin:auto;padding:2rem clamp(1rem,4vw,4rem);display:flex}.public-footer>div{gap:.2rem;display:grid}.public-footer strong{color:var(--public-ink);font:800 .8rem Manrope}.public-footer span,.public-footer small{font-size:.65rem}.public-footer b{color:var(--public-blue)}.public-product-page{padding:clamp(1.2rem,4vw,4rem)}.public-back{color:var(--public-muted);margin-bottom:1.5rem;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.public-product-layout{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.public-media-gallery{min-width:0}.public-main-media{aspect-ratio:1.08;background:linear-gradient(145deg,#edf2fb,#dce6f7);border-radius:1.4rem;place-items:center;display:grid;overflow:hidden;box-shadow:0 25px 55px #15285017}.public-main-media img,.public-main-media video{object-fit:cover;width:100%;height:100%}.public-main-media>div{color:#7084a9;justify-items:center;gap:.7rem;display:grid}.public-main-media>div span{opacity:.5;font-size:5rem}.public-main-media>div small{font-size:.7rem}.public-media-thumbnails{gap:.65rem;margin-top:.8rem;display:flex;overflow-x:auto}.public-media-thumbnails button{cursor:pointer;background:#e7ebf2;border:2px solid #0000;border-radius:.7rem;flex:none;width:4.5rem;height:4.5rem;padding:0;overflow:hidden}.public-media-thumbnails button.selected{border-color:var(--public-blue)}.public-media-thumbnails img{object-fit:cover;width:100%;height:100%}.public-product-info h1{color:var(--public-ink);letter-spacing:-.055em;margin:.65rem 0 1rem;font:800 clamp(2rem,5vw,4.1rem)/1.02 Manrope}.product-status{margin-bottom:1.5rem}.public-product-price{color:var(--public-ink);font:800 clamp(1.5rem,3vw,2.2rem) Manrope;display:block}.public-product-info>small{color:var(--public-muted)}.public-variants{gap:.65rem;margin-top:1.8rem;display:grid}.public-variants>span{color:var(--public-muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.public-variants>div{flex-wrap:wrap;gap:.5rem;display:flex}.public-variants>div span{color:var(--public-ink);background:#fff;border:1px solid #dce1e9;border-radius:.6rem;padding:.55rem .75rem;font-size:.7rem;font-weight:700}.public-description{border-top:1px solid #dfe3ea;margin-top:2rem;padding-top:1.5rem}.public-description h2{color:var(--public-ink);margin:0;font:800 1rem Manrope}.public-description p{color:var(--public-muted);font-size:.85rem}.public-missing-product,.public-unavailable{text-align:center;color:#152037;background:#f7f8fb;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.public-missing-product{min-height:calc(100vh - 10rem)}.public-missing-product>span{color:#9a394c;text-transform:uppercase;font-size:.7rem;font-weight:800}.public-missing-product h1,.public-unavailable h1{letter-spacing:-.05em;margin:.7rem 0;font:800 clamp(2rem,5vw,3.6rem) Manrope}.public-missing-product p,.public-unavailable p{color:#68738a;max-width:34rem;margin:0 0 1.4rem}.public-missing-product a{color:#fff;background:#173f9d;border-radius:.65rem;padding:.7rem .9rem;font-size:.75rem;font-weight:800;text-decoration:none}.public-unavailable img{object-fit:contain;border-radius:.9rem;width:4.5rem;height:4.5rem;margin-bottom:1rem}.public-unavailable>span{color:#173f9d;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.public-unavailable small{color:#8c95a6;margin-top:2rem;font-size:.65rem}:root[data-font-size=large] .stock-toolbar,:root[data-font-size=xlarge] .stock-toolbar{flex-direction:column;align-items:stretch}:root[data-font-size=large] .stock-toolbar .catalogue-search,:root[data-font-size=xlarge] .stock-toolbar .catalogue-search{width:100%}:root[data-font-size=xlarge] .stock-toolbar .catalogue-filters{grid-template-columns:1fr;display:grid}:root[data-font-size=xlarge] .stock-toolbar .catalogue-filters select{max-width:none}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.backdrop{display:none}@media (width<=1000px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.sidebar{box-shadow:none;transition:transform .2s;transform:translate(-102%)}.sidebar.is-open{transform:translate(0);box-shadow:20px 0 60px #0005}.backdrop{z-index:19;background:#07101f99;border:0;position:fixed;inset:0}.backdrop.is-visible{display:block}.main-column{margin-left:0}.menu-button{display:block}.header{align-items:flex-start;padding:1rem}.preferences{align-items:stretch}.select-label>span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.content{padding:1rem}}@media (width<=560px){.header{flex-wrap:wrap}.header-heading,.preferences{width:100%}.select-label,.select-label select,.theme-button{flex:1;min-width:0}.metrics-grid{grid-template-columns:1fr}.welcome-panel{flex-direction:column;align-items:flex-start}.empty-insight{align-items:flex-start}}@media (width<=900px){.references-layout{grid-template-columns:1fr}.reference-menu{display:flex;position:static;overflow-x:auto}.reference-menu button{min-width:11rem}}@media (width<=1100px){.product-list-head{display:none}.product-row{grid-template-columns:minmax(14rem,2fr) repeat(2,minmax(6rem,1fr))}.product-row>span:nth-of-type(3),.product-row>span:nth-of-type(4){display:none}.catalogue-toolbar{flex-direction:column;align-items:stretch}.catalogue-search{width:100%}.catalogue-filters select{flex:1;max-width:none}.variant-row,.price-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1200px){.stock-list-head{display:none}.stock-row{grid-template-columns:1.2rem minmax(12rem,2fr) repeat(2,minmax(7rem,1fr))}.stock-row>strong:first-of-type,.stock-row>strong:nth-of-type(2){display:none}}@media (width<=1150px){.checkout-layout{grid-template-columns:1fr}.cart-panel{position:static}.sales-history-head{display:none}.sales-history>article{grid-template-columns:1.2rem minmax(10rem,1.5fr) repeat(2,minmax(7rem,1fr))}.sales-history>article>span:nth-of-type(2),.sales-history>article>span:nth-of-type(3),.sales-history>article>strong{display:none}}@media (width<=620px){.references-intro,.reference-panel-heading{flex-direction:column;align-items:flex-start}.reference-panel-heading .primary-button{width:100%}.reference-toolbar{flex-direction:column;align-items:stretch}.search-field{width:100%}.reference-table,.reference-table tbody,.reference-table tr,.reference-table td{width:100%;display:block}.reference-table thead{display:none}.reference-table tr{border-top:1px solid var(--border);padding:.7rem 1rem}.reference-table td{border:0;grid-template-columns:7.5rem minmax(0,1fr);gap:.7rem;padding:.3rem 0;display:grid}.reference-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:.65rem;font-weight:700}.reference-table .row-actions{border-top:1px dashed var(--border);justify-content:flex-end;padding-top:.65rem;display:flex}.row-actions:before{display:none}.admin-grid{grid-template-columns:1fr}}@media (width<=700px){.catalogue-heading{flex-direction:column;align-items:stretch}.catalogue-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-filters{grid-template-columns:1fr;display:grid}.product-row{grid-template-columns:1fr;gap:.55rem}.product-row>span{justify-content:space-between;align-items:center;display:flex!important}.product-row>span:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:700}.product-row .row-actions{justify-content:flex-end}.form-grid,.detail-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.variant-row,.packaging-row,.price-row,.money-entry,.money-result{grid-template-columns:1fr}.money-result .secondary-button{justify-self:stretch;width:100%}.image-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-list>div{grid-template-columns:1fr}.catalogue-modal-backdrop{padding:.35rem}.catalogue-modal{max-height:calc(100vh - .7rem)}.product-editor-modal{border-radius:.7rem;height:calc(100dvh - .7rem);max-height:none}}.suppliers-page,.supplier-detail-page{gap:1rem;display:grid}.suppliers-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;padding:1rem}.suppliers-toolbar .search-field{max-width:32rem}.suppliers-list{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;overflow:hidden}.suppliers-list-head,.suppliers-list article{grid-template-columns:1.4fr 1fr .9fr 1fr 1fr;align-items:center;gap:.75rem;padding:.85rem 1rem;display:grid}.suppliers-list-head{color:var(--muted);background:var(--surface-soft);text-transform:uppercase;font-size:.62rem;font-weight:800}.suppliers-list article{border-top:1px solid var(--border);cursor:pointer;font-size:.72rem}.suppliers-list article:hover{background:var(--surface-soft)}.suppliers-list article div{gap:.2rem;display:grid}.suppliers-list article strong{font:800 .76rem Manrope}.suppliers-list article span{color:var(--muted)}.suppliers-empty{color:var(--muted);text-align:center;padding:2rem}.supplier-editor-modal{width:min(62rem,100%);max-height:calc(100dvh - 2rem)}.supplier-editor-modal>form{max-height:inherit}.supplier-editor-body{gap:.85rem;padding:1rem 1.2rem;display:grid;overflow:auto}.supplier-editor-body fieldset{border:1px solid var(--border);border-radius:.8rem;margin:0;padding:1rem}.supplier-editor-body legend{padding:0 .35rem;font:800 .76rem Manrope}.supplier-extra{border:1px solid var(--border);border-radius:.8rem}.supplier-extra summary{cursor:pointer;padding:.9rem 1rem;font-weight:800}.supplier-extra .form-grid{padding:0 1rem 1rem}.supplier-back{justify-self:start}.supplier-detail-heading{border:1px solid var(--border);background:var(--surface);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem;display:flex}.supplier-detail-heading h2{margin:.2rem 0}.supplier-detail-heading p{color:var(--muted);margin:0}.supplier-detail-grid{grid-template-columns:1.5fr .8fr;gap:1rem;display:grid}.supplier-profile-card,.supplier-future-card{border:1px solid var(--border);background:var(--surface);border-radius:1rem;padding:1.2rem}.supplier-profile-card h3,.supplier-future-card h3{margin:.2rem 0 1rem}.supplier-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.supplier-details div{background:var(--surface-soft);border-radius:.65rem;padding:.7rem}.supplier-details dt{color:var(--muted);text-transform:uppercase;font-size:.6rem;font-weight:800}.supplier-details dd{margin:.25rem 0 0;font-size:.72rem}.supplier-future-card>div{border-top:1px solid var(--border);gap:.15rem;padding:.75rem 0;display:grid}.supplier-future-card>div span{color:var(--muted);font-size:.65rem}@media (width<=800px){.suppliers-list-head{display:none}.suppliers-list article{grid-template-columns:1fr}.supplier-detail-heading{flex-direction:column;align-items:stretch}.supplier-detail-grid,.supplier-details{grid-template-columns:1fr}.supplier-editor-modal{max-height:calc(100dvh - .7rem)}}@media (width<=700px){.catalogue-heading-actions{grid-template-columns:1fr;display:grid}.master-picker{height:calc(100vh - .7rem)}.master-picker-body{padding:.85rem}.master-filters,.master-product-grid{grid-template-columns:1fr}.master-result-heading,.master-picker-actions{flex-direction:column;align-items:stretch}.master-picker-actions>span{margin-right:0}.master-product-card{grid-template-columns:auto 2.5rem minmax(0,1fr)}.master-product-card>span{width:2.5rem;height:2.5rem}.master-product-card>b{grid-column:3;width:fit-content}}@media (width>=701px) and (width<=1050px){.master-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.stock-heading-actions{grid-template-columns:1fr 1fr;display:grid}.stock-row{grid-template-columns:1.2rem minmax(0,1fr)}.stock-row>span,.stock-row>strong{grid-column:2;justify-content:space-between;display:flex!important}.stock-row>span:before,.stock-row>strong:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:.6rem}.movement-list article{grid-template-columns:1fr;gap:.4rem}.reservation-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-bar{flex-direction:column;align-items:flex-start}}@media (width<=520px){.reservation-card-grid{grid-template-columns:1fr}.reservation-card>header>span:last-child{width:100%;margin-left:0}.reservation-card>footer{flex-direction:column;align-items:stretch}}@media (width<=900px){.stock-summary-head{display:none}.stock-summary-row{grid-template-columns:minmax(0,1fr) auto;min-width:0}.stock-summary-row>strong,.stock-summary-row>span{text-align:initial;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.stock-summary-row>strong:before,.stock-summary-row>span:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:.6rem;font-weight:700}.stock-summary-row>button{grid-area:1/2}.stock-detail-head{display:none}.stock-detail-row{grid-template-columns:1fr 1fr}}@media (width<=760px){.checkout-toolbar{flex-direction:column}.sale-classification{flex-direction:column;align-items:stretch;overflow:visible}.sale-classification>span{display:none}.sale-classification label{width:100%;min-width:0}.sale-products{grid-template-columns:1fr}.sales-history>article{grid-template-columns:1.2rem minmax(0,1fr)}.sales-history>article>span,.sales-history>article>strong,.sales-history>article>.row-actions{grid-column:2;display:flex!important}.receipt-lines>div{grid-template-columns:1fr}.sale-detail-actions{flex-direction:column;align-items:stretch}.sale-detail-actions div{grid-template-columns:1fr 1fr;display:grid}.customer-account-heading,.customer-payment-form header{flex-direction:column;align-items:stretch}.customer-account-heading>div:last-child{grid-template-columns:1fr;display:grid}.customer-account-grid{grid-template-columns:1fr}}@media (width<=560px){.sale-browser-heading{flex-direction:column;align-items:flex-start;gap:.25rem}.sale-product-options{grid-template-columns:1fr}.cart-line-pricing{grid-template-columns:1fr auto}.cart-line-pricing .quantity-stepper{grid-column:1}.cart-line-pricing .cart-line-total{text-align:left;grid-column:1}.cart-line-pricing .remove-cart-line{grid-area:1/2/span 2}.payment-methods,.settlement-actions{grid-template-columns:1fr}.settlement-success>div{grid-template-columns:1fr;width:100%;display:grid}}@media (width<=900px){.store-admin-grid,.public-product-layout{grid-template-columns:1fr}.public-header-note,.store-main-nav{display:none}.public-products{grid-template-columns:repeat(2,minmax(0,1fr))}.store-hero{grid-template-columns:minmax(0,1.2fr) minmax(13rem,.8fr);gap:1.5rem;min-height:0}.store-hero-visual{min-height:16rem}.hero-selection-card{min-width:0;left:1rem}}@media (width<=640px){.store-admin-status,.public-collection>header{flex-direction:column;align-items:stretch}.store-preview-button{justify-content:center;width:100%}.store-admin-actions{flex-direction:column;align-items:stretch}.store-admin-actions .primary-button{width:100%}.public-header{flex-wrap:wrap;height:auto;min-height:4.4rem;padding:.65rem 1rem}.public-header-tools{margin-left:auto}.header-search-link{justify-content:center;width:2.4rem;padding:0;font-size:0}.header-search-link span{font-size:.85rem}.store-main-nav{scrollbar-width:none;border-top:1px solid #edf0f4;order:3;width:100%;padding-top:.5rem;display:flex;overflow-x:auto}.store-main-nav button{flex:none}.public-header-note{display:none}.store-hero{border-radius:1.2rem;grid-template-columns:1fr;gap:1.8rem;min-height:0;margin:.55rem;padding:2rem 1.25rem 1.25rem}.store-hero h1{font-size:clamp(2.45rem,13vw,3.6rem)}.store-hero p{margin-bottom:1.1rem;line-height:1.55}.hero-benefits{grid-template-columns:1fr 1fr;display:grid}.store-hero a{justify-content:space-between;width:100%}.store-hero-visual{border-radius:1rem;min-height:12rem}.hero-monogram{border-radius:1.5rem;width:6.5rem;height:6.5rem;font-size:3.3rem}.hero-selection-card{max-width:10.5rem;bottom:.65rem;left:auto;right:.65rem}.hero-accent-one{top:1rem;right:1rem}.category-showcase{scrollbar-width:none;margin:.6rem 1rem 0;padding-bottom:.8rem;display:flex;overflow-x:auto}.category-showcase button{min-width:15rem}.public-collection{padding:2.5rem 1rem 4.5rem}.public-collection>header label{width:100%}.public-products{grid-template-columns:1fr}.public-product-card{border-radius:.9rem;grid-template-columns:7.8rem minmax(0,1fr);display:grid}.public-card-media{aspect-ratio:auto;height:100%;min-height:11rem}.public-card-media .public-availability{max-width:calc(100% - 1rem);top:.5rem;left:.5rem}.public-card-body{flex-direction:column;padding:.9rem;display:flex}.public-card-body>div{flex-direction:column;align-items:flex-end;margin-top:auto;padding-top:.7rem}.public-card-body a{align-self:flex-start}.public-footer{flex-direction:column;align-items:flex-start}.public-product-page{padding:1rem}.public-main-media{border-radius:1rem}.public-product-info h1{font-size:2.35rem}}@media print{body>*{visibility:hidden}.receipt-modal,.receipt-modal *{visibility:visible}.receipt-modal{background:#fff;width:100%;max-height:none;padding:0;position:absolute;inset:0}.receipt-actions{display:none}.receipt-paper{box-shadow:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.delivery-detail-modal{border:1px solid var(--border);background:var(--surface);border-radius:1rem;width:min(64rem,100%);max-height:calc(100dvh - 2rem);padding:1.25rem;overflow-y:auto;box-shadow:0 30px 90px #0008}.delivery-detail-modal .modal-heading{margin-bottom:.7rem}.delivery-detail-modal .modal-heading p{color:var(--muted);margin:.3rem 0 0;font-size:.72rem}.delivery-detail-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-bottom:1rem;font-size:.68rem;display:flex}.delivery-detail-grid{grid-template-columns:1.25fr .75fr;gap:1rem;display:grid}.delivery-detail-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:.8rem;margin-bottom:1rem;padding:1rem}.delivery-detail-card .supplier-details{margin-top:.8rem}.delivery-detail-card .supplier-details div{background:var(--surface)}.delivery-amount-due{font-weight:800;color:#ef6b6b!important}.delivery-muted{color:var(--muted);margin:.8rem 0 0;font-size:.72rem;line-height:1.5}.delivery-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.delivery-section-heading>strong{font-size:.7rem}.delivery-lines{gap:.45rem;margin-top:.75rem;display:grid}.delivery-lines>div{border:1px solid var(--border);background:var(--surface);border-radius:.6rem;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;font-size:.72rem;display:flex}.delivery-lines>div>span{gap:.15rem;display:grid}.delivery-lines small{color:var(--muted)}.delivery-timeline{gap:.15rem;margin-top:.75rem;display:grid}.delivery-timeline>div{grid-template-columns:1fr;padding:.35rem 0 .7rem 1.4rem;display:grid;position:relative}.delivery-timeline>div:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:.8rem;bottom:-.35rem;left:.3rem}.delivery-timeline-dot{border:2px solid var(--primary);background:var(--surface-soft);border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:.55rem;left:0}.delivery-timeline div div{gap:.12rem;display:grid}.delivery-timeline small,.delivery-timeline p{color:var(--muted);margin:0;font-size:.65rem}.delivery-detail-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.68rem;display:flex}.suppliers-list article>span:first-child{gap:.12rem;display:grid}.suppliers-list article>span:first-child small{color:var(--muted);font-size:.62rem}@media (width<=800px){.delivery-detail-modal{max-height:calc(100dvh - .7rem);padding:.9rem}.delivery-detail-grid{grid-template-columns:1fr}.delivery-detail-footer{flex-direction:column;align-items:stretch}.delivery-detail-footer button{width:100%}}.delivery-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.delivery-reason-box{border:1px solid var(--border);background:var(--surface-soft);border-radius:.8rem;gap:.8rem;margin-bottom:1rem;padding:1rem;display:grid}.delivery-reason-box textarea{resize:vertical;min-height:5rem}.delivery-reason-box>div{justify-content:flex-end;gap:.55rem;display:flex}.delivery-reason-box button:disabled{opacity:.45;cursor:not-allowed}@media (width<=800px){.delivery-actions{grid-template-columns:1fr;display:grid}.delivery-actions button{width:100%}}.supplier-situation-grid{grid-template-columns:repeat(4,1fr);gap:.8rem;margin-bottom:1rem;display:grid}.supplier-situation-grid>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:.75rem;gap:.35rem;padding:1rem;display:grid}.supplier-situation-grid span{color:var(--muted);text-transform:uppercase;font-size:.65rem}.supplier-situation-grid strong{font-size:1rem}.supplier-due{color:#ef6b6b!important}.supplier-relation-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:.8rem;padding:1rem}.supplier-relation-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.supplier-relation-heading h3{margin:.2rem 0 0}.supplier-purchase-row{border-top:1px solid var(--border);grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:.75rem;display:grid}.supplier-purchase-row>div{gap:.15rem;display:grid}.supplier-purchase-row small{color:var(--muted);font-size:.63rem}.supplier-paid{color:#42c98a;font-size:.7rem;font-weight:800}.supplier-relation-empty{color:var(--muted);font-size:.72rem}.supplier-payment-history{border-top:1px solid var(--border);margin-top:1rem;padding-top:.8rem}.supplier-payment-history h4{margin:0 0 .5rem}.supplier-payment-history>div{border-top:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.55rem 0;font-size:.7rem;display:flex}.supplier-payment-history>div>span:first-child{gap:.1rem;display:grid}.supplier-payment-history small,.supplier-payment-history p{color:var(--muted)}.supplier-payment-modal .modal-heading p{color:var(--muted);font-size:.7rem}@media (width<=850px){.supplier-situation-grid{grid-template-columns:1fr 1fr}.supplier-purchase-row{grid-template-columns:1fr}.supplier-purchase-row button{width:100%}}.editor-readiness{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;font-size:.72rem;display:flex}.editor-readiness strong{flex:none;font:800 .72rem Manrope}.editor-readiness span{color:var(--muted);line-height:1.45}.editor-readiness.ready{background:color-mix(in srgb,#1e9c61 8%,var(--surface));border-color:#7bc89c}.editor-readiness.ready strong{color:#1e9c61}.editor-readiness.warning{background:color-mix(in srgb,#e3a229 9%,var(--surface));border-color:#e2b65d}.editor-readiness.warning strong{color:#c68b17}.profile-choice-page{max-width:70rem;margin:0 auto}.profile-choice-heading{max-width:48rem;margin-bottom:1.5rem}.profile-choice-heading h2{margin:.35rem 0 .55rem;font-size:clamp(1.7rem,3vw,2.5rem)}.profile-choice-heading p,.profile-choice-card p,.profile-choice-note{color:var(--muted)}.profile-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.profile-choice-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:1rem;padding:1.5rem}.profile-choice-card h3{margin:.6rem 0;font-size:1.35rem}.profile-choice-card ul{min-height:9rem;color:var(--muted);padding-left:1.2rem;line-height:1.8}.profile-choice-card button{justify-content:center;width:100%}.profile-choice-icon{color:var(--primary);font-size:1.6rem}.profile-choice-note{text-align:center;margin-top:1.25rem}.commerce-profile-banner{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.2rem;display:flex}.commerce-profile-banner strong{margin:.15rem 0;font-size:1.05rem;display:block}.commerce-profile-banner p{color:var(--muted);margin:0}@media (width<=760px){.profile-choice-grid{grid-template-columns:1fr}.commerce-profile-banner{flex-direction:column;align-items:stretch}.profile-choice-card ul{min-height:0}}.simple-product-modal{max-width:58rem}.simple-product-body{gap:1.1rem;padding:1.25rem 1.5rem;display:grid}.simple-product-body label{gap:.4rem;font-weight:700;display:grid}.simple-product-section{border:1px solid var(--border);background:var(--surface-soft);border-radius:.9rem;padding:1rem}.simple-product-section h3{margin:0 0 .8rem}.simple-product-grid{grid-template-columns:1fr .7fr 1fr;gap:.8rem;display:grid}.simple-product-grid.two{grid-template-columns:1fr 1fr}.simple-equation{background:var(--primary-soft);color:var(--primary);border-radius:.65rem;margin-top:.8rem;padding:.7rem .9rem;font-weight:800}@media (width<=760px){.simple-product-grid,.simple-product-grid.two{grid-template-columns:1fr}}.profile-switch-link{color:var(--muted);cursor:pointer;align-items:center;gap:.55rem;text-decoration:none;display:flex}.profile-switch-link:hover{color:var(--text)}.profile-switch-arrow{color:var(--primary);margin-left:auto;font-size:.72rem;font-weight:800}.product-editor-section>summary h3{color:var(--primary);letter-spacing:.055em;text-transform:uppercase;font:800 1.05rem Manrope}.product-editor-section-body .field>span,.cagi-core-row .field>span{color:var(--primary);letter-spacing:.045em;text-transform:uppercase;font-size:.78rem;font-weight:850}.product-editor-modal .field input,.product-editor-modal .field select,.product-editor-modal .field textarea,.product-editor-modal .editor-row input,.product-editor-modal .editor-row select{border-width:1.5px;min-height:3.15rem;font-size:.88rem}.catalogue-strong-fields .field,.cagi-core-row .field{border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));background:color-mix(in srgb,var(--primary-soft) 48%,var(--surface));border-radius:.75rem;padding:.7rem}.catalogue-strong-fields .field input:focus,.catalogue-strong-fields .field select:focus,.cagi-core-row .field input:focus,.cagi-core-row .field select:focus{border-color:var(--primary)}.packaging-row.cagi-core-row{grid-template-columns:1fr 1fr .85fr 1fr auto auto;align-items:end}.price-row .field>span{color:var(--primary);letter-spacing:.035em;font-size:.78rem;font-weight:850}:root{--cagi-gold:#d9aa18}.product-editor-modal .required-catalogue-field>span{color:var(--cagi-gold)}.product-editor-modal .price-row{grid-template-columns:minmax(7rem,.7fr) minmax(8rem,.65fr) minmax(18rem,1.8fr);align-items:end}.product-editor-modal .price-row .field{min-width:18rem}.product-editor-modal .price-row .field input{width:100%;min-width:0}.product-editor-modal .price-row .field small{margin-top:.15rem;display:block}.product-editor-modal .cost-result{border-left:4px solid var(--cagi-gold)}.product-editor-modal .cost-result span{color:var(--cagi-gold);letter-spacing:.045em;font-weight:850}@media (width<=1100px){.product-editor-modal .price-row{grid-template-columns:1fr}.product-editor-modal .price-row .field{min-width:0}}.commerce-flow-table{gap:1rem;display:grid}.commerce-flow-step{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,var(--primary-soft));border-radius:.9rem;padding:1rem}.commerce-flow-step h4{color:var(--primary);letter-spacing:.045em;margin:0 0 .85rem;font-size:.86rem;font-weight:850}.purchase-line{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:.85rem;display:grid}.flow-result,.flow-fees-total{border:1px solid var(--border);border-radius:.7rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.15rem;padding:.65rem .85rem;display:flex}.flow-result span,.flow-fees-total span{color:var(--muted);letter-spacing:.04em;font-size:.72rem;font-weight:800}.flow-result strong,.flow-fees-total strong{white-space:nowrap}.commerce-profit-step .profit-result{border-left:4px solid var(--cagi-gold)}.commerce-profit-step .profit-result span{color:var(--cagi-gold);letter-spacing:.045em;font-weight:850}.commerce-profit-step>small{color:var(--muted);margin-top:.5rem;display:block}@media (width<=1100px){.purchase-line{grid-template-columns:1fr}}.catalogue-duplicate-notice{flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin-top:.55rem;display:flex}.catalogue-duplicate-notice strong,.catalogue-duplicate-notice span,.catalogue-duplicate-notice button{display:inline-block}.catalogue-spelling-suggestion{color:var(--text-muted,#aab7d0);flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.5rem;font-size:.8rem;display:flex}.catalogue-spelling-suggestion strong{color:#f5c542}.catalogue-spelling-suggestion button{color:#f5c542;font:inherit;cursor:pointer;background:#f5c54221;border:0;border-radius:7px;padding:.25rem .55rem;font-weight:700}.stock-operation-modal.stock-entry-fullscreen{width:calc(100vw - 2rem);height:calc(100dvh - 2rem);max-height:none;padding:1.4rem 1.6rem}.stock-entry-fullscreen form{min-height:calc(100% - 4rem)}.stock-entry-fullscreen .form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.stock-entry-fullscreen .form-grid>.full{grid-column:1/-1}.stock-costing{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 82%,transparent);border-radius:.9rem;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;padding:1rem;display:grid}.stock-costing .full{grid-column:1/-1}.stock-costing-step{border-bottom:1px solid var(--border);align-items:baseline;gap:.8rem;padding:.7rem .85rem;display:flex}.stock-costing-step strong{color:#f0b90b;letter-spacing:.04em;font-size:.9rem}.stock-costing-step span{color:var(--muted);font-size:.78rem}.stock-costing-result{border:1px solid var(--border);background:var(--surface-strong,var(--surface));border-radius:.75rem;flex-direction:column;justify-content:center;min-height:4.6rem;padding:.72rem .85rem;display:flex}.stock-costing-result span,.stock-costing-result small{color:var(--muted)}.stock-costing-result strong{margin:.18rem 0;font-size:1.05rem}.stock-costing-result.highlight strong,.stock-costing-result.profit strong{color:#f0b90b}@media (width<=1000px){.stock-entry-fullscreen .form-grid,.stock-costing{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.stock-operation-modal.stock-entry-fullscreen{width:calc(100vw - .7rem);height:calc(100dvh - .7rem);padding:1rem}.stock-entry-fullscreen .form-grid,.stock-costing{grid-template-columns:1fr}.stock-costing .full{grid-column:auto}}.stock-entry-fullscreen .stock-costing-step{border-bottom:2px solid color-mix(in srgb,#d6a928 45%,var(--border));background:linear-gradient(90deg,#d6a9281a,#0000);padding:1rem 1.05rem}.stock-entry-fullscreen .stock-costing-step strong{color:#d6a928;letter-spacing:.055em;font-size:1.15rem;font-weight:900}.stock-entry-fullscreen .stock-costing-step span{font-size:.84rem}.stock-entry-fullscreen .stock-costing-result.highlight span,.stock-entry-fullscreen .stock-costing-result.profit span{color:#d6a928;text-transform:uppercase;letter-spacing:.035em;font-weight:800}.stock-entry-fullscreen .stock-costing-result.profit{border-color:color-mix(in srgb,#d6a928 45%,var(--border));min-height:5.4rem}.stock-entry-fullscreen .stock-costing-result.profit strong{font-size:1.3rem}.stock-entry-fullscreen{flex-direction:column;display:flex}.stock-entry-fullscreen>form{flex:1;min-height:0;padding-right:.2rem;overflow:auto}.stock-entry-fullscreen .form-actions{z-index:3;background:linear-gradient(180deg,transparent,var(--surface) 28%);flex-direction:row;justify-content:flex-end;gap:.75rem;padding:.9rem 0 .15rem;display:flex;position:sticky;bottom:0}.stock-entry-fullscreen .form-actions button{width:auto;min-width:7.5rem;min-height:2.8rem}.stock-entry-fullscreen .stock-costing{align-items:end}.stock-entry-fullscreen .retail-sale-panel{border:1px solid color-mix(in srgb,#d6a928 40%,var(--border));background:color-mix(in srgb,#d6a928 6%,var(--surface));border-radius:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;padding:1rem;display:grid}.stock-entry-fullscreen .retail-toggle{cursor:pointer;grid-column:1/-1;align-items:center;gap:.8rem;display:flex}.stock-entry-fullscreen .retail-toggle input{width:1.15rem;height:1.15rem}.stock-entry-fullscreen .retail-toggle span{flex-direction:column;gap:.18rem;display:flex}.stock-entry-fullscreen .retail-toggle strong{color:#d6a928;font-size:1rem}.stock-entry-fullscreen .retail-toggle small{color:var(--muted)}@media (width<=700px){.stock-entry-fullscreen .retail-sale-panel{grid-template-columns:1fr}}.stock-entry-fullscreen .retail-sale-panel{border-width:2px}.stock-entry-fullscreen .retail-toggle strong{letter-spacing:.045em;font-size:1.08rem}.stock-entry-fullscreen .retail-toggle input:disabled+span{opacity:.7}.store-config-modal{border:1px solid var(--border);background:var(--surface);border-radius:1rem;width:min(52rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:1.35rem;overflow:auto;box-shadow:0 30px 90px #0008}.store-config-modal .modal-heading{margin-bottom:1.15rem}.store-config-modal .modal-heading p{margin:.25rem 0 0;font-size:.75rem}.store-config-grid{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.store-config-grid .full{grid-column:1/-1}.store-config-grid textarea{resize:vertical;min-height:6rem}.store-config-preview{border:1px solid var(--border);background:var(--surface-soft);border-radius:.85rem;align-items:flex-start;gap:.85rem;margin-top:1rem;padding:1rem;display:flex}.store-config-preview>div{gap:.18rem;min-width:0;display:grid}.store-config-preview small,.store-config-preview>div>span{color:var(--muted);font-size:.68rem}.store-config-preview strong{font:800 1rem Manrope}.store-config-preview p{margin:0;font-size:.73rem}.store-config-modal .form-actions{justify-content:flex-end;gap:.65rem;margin-top:1rem;display:flex}.store-config-modal .primary-button:disabled{opacity:.45;cursor:not-allowed}@media (width<=700px){.store-config-grid{grid-template-columns:1fr}.store-config-grid .full{grid-column:auto}.store-config-modal{width:calc(100vw - .7rem);max-height:calc(100dvh - .7rem);padding:1rem}}.online-store-topbar{justify-content:flex-start;display:flex}.online-store-back{align-items:center;gap:.35rem;display:inline-flex}.online-store-area.active{cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}.online-store-area.active:hover,.online-store-area.active:focus-visible{border-color:var(--primary);box-shadow:0 12px 32px color-mix(in srgb,var(--primary) 12%,transparent);outline:none;transform:translateY(-2px)}.online-store-area.active small{align-items:center;gap:.35rem;display:inline-flex}.online-store-area.active small:after{content:"→"}.store-products-modal{border:1px solid var(--border);background:var(--surface);border-radius:1rem;width:min(64rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:1.35rem;overflow:auto;box-shadow:0 30px 90px #0008}.store-products-list{gap:.65rem;margin-top:1rem;display:grid}.store-product-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:.8rem;grid-template-columns:minmax(0,1fr) 7rem auto;align-items:center;gap:1rem;padding:.8rem;display:grid}.store-product-identity{align-items:center;gap:.75rem;min-width:0;display:flex}.store-product-identity img,.store-product-placeholder{object-fit:cover;border-radius:.65rem;flex:none;width:3.5rem;height:3.5rem}.store-product-placeholder{background:var(--primary-soft);color:var(--primary);place-items:center;font-size:1.3rem;display:grid}.store-product-identity>div{gap:.15rem;min-width:0;display:grid}.store-product-identity strong{font-size:.82rem}.store-product-identity small,.store-product-identity span,.store-product-stock small{color:var(--muted);font-size:.67rem}.store-product-stock{text-align:right;gap:.15rem;display:grid}.store-product-stock strong{font-size:.85rem}.store-products-modal .form-actions{justify-content:flex-end;margin-top:1rem;display:flex}@media (width<=760px){.store-product-row{grid-template-columns:1fr}.store-product-stock{text-align:left}.store-product-row>button{width:100%}}.store-order-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:.8rem;grid-template-columns:minmax(0,1fr) 13rem auto;align-items:center;gap:1rem;padding:.9rem;display:grid}.store-order-row>div{gap:.25rem;display:grid}.store-order-row small,.store-order-row span{color:var(--muted);font-size:.68rem}.store-order-row strong{font-size:.82rem}.store-order-actions{align-items:flex-end;gap:.35rem;display:flex!important}.store-order-actions button{white-space:nowrap}@media (width<=820px){.store-order-row{grid-template-columns:1fr}.store-order-actions{align-items:stretch}.store-order-actions button{width:100%}}.public-order-button{color:#fff;cursor:pointer;background:#15803d;border:0;border-radius:.85rem;margin-top:1.4rem;padding:.95rem 1.35rem;font-weight:800;box-shadow:0 8px 18px #15803d38}.public-order-button:hover{background:#166534}.public-order-panel,.public-order-success{background:#fff;border:1px solid #e3e7ec;border-radius:1rem;gap:.9rem;margin-top:1.4rem;padding:1.15rem;display:grid}.public-order-panel h2{color:var(--public-ink);margin:0}.public-order-panel label{color:var(--public-ink);gap:.35rem;font-weight:700;display:grid}.public-order-panel input,.public-order-panel textarea{box-sizing:border-box;width:100%;font:inherit;color:var(--public-ink);background:#fff;border:2px solid #94a3b8;border-radius:.65rem;padding:.75rem}.public-order-panel input:focus,.public-order-panel textarea:focus{border-color:#334155;outline:3px solid #0f172a1f}.public-order-panel textarea{resize:vertical;min-height:5rem}.public-order-panel .public-phone-field{background:#f0fdf4;border:2px solid #15803d;border-radius:.85rem;padding:.7rem}.public-order-panel .public-phone-field input{background:#fff;border-color:#86c89c}.public-order-panel .public-phone-field input:focus{border-color:#15803d;outline:3px solid #15803d2e}.public-fulfilment,.public-order-actions{flex-wrap:wrap;gap:.6rem;display:flex}.public-fulfilment button,.public-order-actions button{cursor:pointer;background:#fff;border:1px solid #cfd6df;border-radius:.65rem;padding:.7rem .9rem;font-weight:700}.public-fulfilment button.selected,.public-order-actions .public-order-confirm{background:var(--public-ink);color:#fff;border-color:var(--public-ink)}.public-order-error{color:#a42323;margin:0;font-weight:700}.public-order-success strong{color:var(--public-ink);font-size:1.05rem}.public-order-success span{font-weight:800}.public-order-success p{color:var(--public-muted);margin:0}.store-live-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.store-settings-list{gap:.75rem;padding:1rem 0;display:grid}.store-settings-list label{border:1px solid var(--border);cursor:pointer;border-radius:.8rem;align-items:flex-start;gap:.8rem;padding:1rem;display:flex}.store-settings-list input{width:1.15rem;height:1.15rem;margin-top:.15rem}.store-settings-list span{gap:.2rem;display:grid}.store-settings-list small{color:var(--muted)}.public-price-choice{max-width:25rem;color:var(--public-ink);gap:.4rem;margin-top:1rem;font-weight:700;display:grid}.public-price-choice select{color:var(--public-ink);font:inherit;background:#fff;border:1px solid #cfd6df;border-radius:.65rem;padding:.75rem}.public-product-card .public-availability{letter-spacing:.01em;padding:.52rem .78rem;font-size:.78rem;font-weight:850}.public-card-body>span{font-size:.78rem;font-weight:800}.public-card-body h3{margin:.42rem 0;font-size:1.28rem;line-height:1.25}.public-card-body>small{font-size:.84rem;line-height:1.35}.public-card-body>div strong{font-size:1.12rem;font-weight:900}.public-card-body a{font-size:.84rem;font-weight:850}.public-card-delivery{color:#46546a;background:#f5f7fb;border-radius:.6rem;margin:.55rem 0 0;padding:.55rem .65rem;font-size:.82rem;font-weight:650;line-height:1.4}@media (width<=640px){.public-product-card .public-availability{padding:.45rem .62rem;font-size:.74rem}.public-card-body h3{font-size:1.12rem}.public-card-body>div strong{font-size:1.05rem}.public-card-delivery{font-size:.76rem}}.supply-order-modal{width:min(52rem,100%)}.supply-order-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.supply-order-summary>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:.8rem;gap:.2rem;padding:1rem;display:grid}.supply-order-summary small,.supply-order-summary span{color:var(--muted);font-size:.72rem}.supply-order-summary strong{font-size:1rem}.supply-order-lines{gap:.55rem;margin-bottom:1rem;display:grid}.supply-order-lines article{border:1px solid var(--border);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.supply-order-lines article>div{gap:.2rem;display:grid}.supply-order-lines span{color:var(--muted);font-size:.75rem}@media (width<=640px){.supply-order-summary{grid-template-columns:1fr}.supply-order-lines article{flex-direction:column;align-items:flex-start}}nn .cagi-shop-v2{--shop-navy:#06234c;--shop-blue:#1670ff;--shop-gold:#e9b83f;color:#0b2345;background:linear-gradient(#eaf2fb 0,#f5f8fc 38%,#edf3f9 100%);min-height:100vh}.cagi-shop-v2 .cagi-shop-header{color:#fff;z-index:20;background:linear-gradient(100deg,#061e43,#07356e);border:0;grid-template-columns:22rem minmax(20rem,1fr) 24rem;height:auto;min-height:0;padding:0;display:grid;position:sticky;top:0}.cagi-shop-v2 .public-brand{color:#fff;gap:.75rem;padding:.8rem 1.5rem}.cagi-shop-v2 .public-brand img{object-fit:contain;border-radius:.55rem;width:3.7rem;height:3.7rem}.cagi-shop-v2 .public-brand>span{display:grid}.cagi-shop-v2 .public-brand strong{font:800 1.2rem Manrope}.cagi-shop-v2 .public-brand small{color:#c8d7ef;font-size:.7rem}.cagi-top-search{color:#7d91ad;background:#fff;border-radius:.8rem;align-items:center;gap:.6rem;width:min(100%,40rem);height:3rem;margin:auto;padding:0 .9rem;display:flex}.cagi-top-search input{color:#243d61;border:0;outline:0;width:100%}.cagi-shop-actions{justify-content:flex-end;align-items:center;gap:1.7rem;padding-right:1.6rem;display:flex}.cagi-shop-actions>span{justify-items:center;font-size:1.35rem;display:grid}.cagi-shop-actions small{margin-top:.15rem;font-size:.62rem}.cagi-shop-v2 .cagi-shop-nav{background:#041b3b;border-top:1px solid #ffffff14;grid-column:1/-1;gap:.3rem;padding:.45rem 1.5rem;display:flex;overflow-x:auto}.cagi-shop-v2 .cagi-shop-nav button{color:#fff;white-space:nowrap;background:0 0;border:0;border-radius:.45rem;padding:.65rem .85rem;font-weight:700}.cagi-shop-v2 .cagi-shop-nav button:first-child{background:var(--shop-blue)}.cagi-shop-v2 main{max-width:none}.cagi-shop-v2 .cagi-shop-hero{background:radial-gradient(circle at 78% 30%,#cf8e4a66,#0000 25%),linear-gradient(110deg,#06254c 0%,#07345f 45%,#4b392c 100%);border-radius:0 0 1.4rem 1.4rem;grid-template-columns:minmax(24rem,.85fr) minmax(32rem,1.15fr);min-height:18rem;margin:0 1.7rem;padding:2.2rem 3rem;overflow:hidden;box-shadow:0 18px 42px #0b31562b}.cagi-shop-v2 .store-hero-copy{z-index:2;position:relative}.cagi-shop-v2 .store-hero h1{color:#fff;text-transform:uppercase;letter-spacing:-.045em;font-size:clamp(2.6rem,4vw,4.4rem)}.cagi-shop-v2 .store-hero h1:first-letter{color:var(--shop-gold)}.cagi-shop-v2 .store-hero p{color:#fff;margin:.4rem 0 1rem;font-size:1.15rem}.cagi-shop-v2 .public-kicker{color:#b8d2f4}.cagi-shop-v2 .hero-benefits span{color:#fff}.cagi-shop-v2 .hero-benefits i,.cagi-shop-v2 .store-hero a{background:var(--shop-blue);color:#fff}.cagi-hero-products{justify-content:center;align-items:flex-end;gap:-1rem;min-height:14rem;display:flex;position:relative}.cagi-hero-products img{object-fit:contain;filter:drop-shadow(0 16px 18px #0007);width:19%;max-height:14rem;margin-left:-.7rem}.cagi-shop-v2 .cagi-category-strip{grid-template-columns:repeat(7,minmax(8rem,1fr));gap:.65rem;margin:.8rem 1.7rem 0;padding:0;display:grid}.cagi-shop-v2 .cagi-category-strip button{text-align:center;background:#fff;border:1px solid #dce5f1;border-radius:.8rem;align-content:center;place-items:center;gap:.35rem;min-width:0;min-height:5rem;padding:.65rem;display:grid;box-shadow:0 6px 18px #0c2f5410}.cagi-shop-v2 .cagi-category-strip button.selected{background:var(--shop-blue);color:#fff;border-color:var(--shop-blue)}.cagi-shop-v2 .category-symbol{color:#0a4a9b;font-size:1.35rem}.cagi-shop-v2 .selected .category-symbol{color:#fff}.cagi-shop-v2 .cagi-category-strip strong{font-size:.73rem}.cagi-shop-v2 .public-collection{padding:1rem 1.7rem 3rem}.cagi-shop-v2 .public-collection>header{margin-bottom:.7rem}.cagi-shop-v2 .public-collection h2{margin:0;font-size:1.7rem}.cagi-shop-v2 .public-collection>header p{margin:.1rem 0;font-size:.8rem}.cagi-shop-v2 .public-collection>header label{background:#fff}.cagi-shop-v2 .public-products{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.cagi-shop-v2 .public-product-card{background:#fff;border:1px solid #dce5f1;border-radius:.85rem;overflow:hidden;box-shadow:0 8px 24px #153b6412}.cagi-shop-v2 .public-card-media{aspect-ratio:1.2;background:linear-gradient(145deg,#edf3f9,#fff)}.cagi-shop-v2 .public-card-media img{object-fit:contain;background:#f1f4f8;width:100%;height:100%;padding:.35rem}.cagi-shop-v2 .public-product-card .public-availability{color:#fff;background:#0ab75b;padding:.4rem .65rem;font-size:.68rem}.cagi-shop-v2 .public-product-card .public-availability.on-order,.cagi-shop-v2 .public-product-card .public-availability.preorder{color:#fff;background:#f5a500}.cagi-shop-v2 .public-card-body{padding:.7rem}.cagi-shop-v2 .public-card-body>span{display:none}.cagi-shop-v2 .public-card-body h3{min-height:2.25rem;margin:.1rem 0 .35rem;font-size:.9rem}.cagi-shop-v2 .public-card-body>div{gap:.55rem;display:grid}.cagi-shop-v2 .public-card-body>div strong{color:#005e52;font-size:1rem}.cagi-shop-v2 .public-card-body a{background:var(--shop-blue);color:#fff;border-radius:.45rem;justify-content:center;width:100%;padding:.65rem;font-weight:800;text-decoration:none}.cagi-shop-v2 .public-card-delivery{color:#795b11;background:#fff6dc;margin:.25rem 0;padding:.35rem .45rem;font-size:.65rem}.cagi-shop-v2 .public-footer{color:#fff;background:#061e43}.cagi-shop-v2 .public-footer span,.cagi-shop-v2 .public-footer small{color:#c8d7ef}@media (width<=1100px){.cagi-shop-v2 .cagi-shop-header{grid-template-columns:16rem 1fr}.cagi-shop-actions{display:none}.cagi-shop-v2 .cagi-shop-hero{grid-template-columns:1fr}.cagi-hero-products{display:none}.cagi-shop-v2 .cagi-category-strip{display:flex;overflow-x:auto}.cagi-shop-v2 .cagi-category-strip button{min-width:9rem}.cagi-shop-v2 .public-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.cagi-shop-v2 .cagi-shop-header{flex-wrap:wrap;display:flex}.cagi-shop-v2 .public-brand{width:100%;padding:.6rem 1rem}.cagi-top-search{width:calc(100% - 1.6rem);margin:0 .8rem .55rem}.cagi-shop-v2 .cagi-shop-nav{order:3;width:100%;padding:.35rem .8rem}.cagi-shop-v2 .cagi-shop-hero{border-radius:0;margin:0;padding:1.8rem 1.2rem}.cagi-shop-v2 .store-hero h1{font-size:2.45rem}.cagi-shop-v2 .hero-benefits{grid-template-columns:1fr}.cagi-shop-v2 .cagi-category-strip{margin:.6rem .8rem 0}.cagi-shop-v2 .public-collection{padding:1rem .8rem 3rem}.cagi-shop-v2 .public-products{grid-template-columns:repeat(2,minmax(0,1fr))}.cagi-shop-v2 .public-product-card{display:block}.cagi-shop-v2 .public-card-media{aspect-ratio:1;height:auto;min-height:0}.cagi-shop-v2 .public-card-body h3{font-size:.82rem}.cagi-shop-v2 .public-card-body>div strong{font-size:.86rem}}.public-product-card.clickable{cursor:pointer}.public-product-card.clickable:focus-visible{outline-offset:3px;outline:2px solid}.public-back{width:max-content;color:var(--public-ink);background:#fff;border:1px solid #cbd5e1;border-radius:.7rem;align-items:center;padding:.7rem 1rem;font-size:.85rem;box-shadow:0 2px 8px #0f172a0f}.public-back:hover{background:#f8fafc;border-color:#94a3b8}.public-order-panel textarea{background:#f8fafc;border:2px solid #94a3b8;box-shadow:inset 0 0 0 1px #0f172a08}.public-order-panel textarea:focus{background:#fff;border-color:#3b82f6;outline:3px solid #3b82f62e}.public-continue-shopping{background:var(--public-ink);color:#fff;border-radius:.65rem;width:max-content;padding:.65rem .9rem;font-weight:800;text-decoration:none;display:inline-flex}.public-product-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.public-back.public-back-inline{align-items:center;min-height:48px;margin:0;display:inline-flex;position:static}.public-phone-input{background:#fff;border:2px solid #86c89c;border-radius:.65rem;align-items:center;display:flex;overflow:hidden}.public-phone-input>span{color:#166534;white-space:nowrap;background:#e8f7ed;border-right:1px solid #bbdfc6;align-self:stretch;align-items:center;padding:0 .85rem;font-weight:800;display:flex}.public-order-panel .public-phone-input input{border:0;border-radius:0;outline:0}.public-phone-input:focus-within{border-color:#15803d;outline:3px solid #15803d2e}.delivery-list-status{border-radius:999px;align-items:center;padding:.28rem .65rem;font-size:.82rem;font-weight:800;line-height:1.2;display:inline-flex}.delivery-status-to-prepare{color:#f5b942;background:#f5b94224}.delivery-status-ready{color:#63a4ff;background:#63a4ff24}.delivery-status-out-for-delivery{color:#a78bfa;background:#a78bfa24}.delivery-status-delivered{color:#34d399;background:#34d39924}.delivery-status-failed{color:#fb7185;background:#fb718524}.delivery-status-cancelled{color:#94a3b8;background:#94a3b824}.app-shell table{border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:.8rem;overflow:hidden}.app-shell table th,.app-shell table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.app-shell table tr>:last-child{border-right:0}.app-shell table tbody tr:last-child>*{border-bottom:0}.app-shell table th{background:color-mix(in srgb, var(--surface-soft) 86%, transparent)}.app-shell .delivery-detail-grid>*,.app-shell .delivery-payment-panel>*,.app-shell .sale-summary-grid>*,.app-shell .sale-detail-grid>*{border:1px solid var(--border);border-radius:.7rem}.sales-page .sales-toolbar,.sales-page .sales-products-panel,.sales-page .sale-current-panel,.sales-page .sales-products-panel>header,.sales-page .sale-current-panel>header,.sales-page .sale-current-panel>section,.sales-page .product-card,.sales-page .sale-line,.sales-page input,.sales-page select,.sales-page button{border-color:#526783!important}.sales-page .sales-products-panel,.sales-page .sale-current-panel,.sales-page .product-card,.sales-page .sale-line{box-shadow:inset 0 0 0 1px #7c97bb2e}.sales-page .checkout-layout{border-radius:1rem;overflow:hidden;border:1px solid #6680a3!important;gap:0!important}.sales-page .product-browser,.sales-page .cart-panel{box-shadow:none!important;border:0!important;border-radius:0!important}.sales-page .cart-panel{border-left:1px solid #6680a3!important}.sales-page .checkout-toolbar,.sales-page .sale-classification,.sales-page .sale-browser-heading,.sales-page .sale-products,.sales-page .cart-panel>header,.sales-page .cart-customer,.sales-page .cart-lines,.sales-page .cart-panel>footer{border-bottom:1px solid #526783!important}.sales-page .checkout-toolbar>*,.sales-page .sale-classification>label,.sales-page .sale-products>*,.sales-page .cart-lines>article,.sales-page .cart-panel>footer>div{outline-offset:-1px;outline:1px solid #405571}.sales-page .cart-line-pricing>*{border-left:1px solid #405571;padding-left:.55rem}.sales-page{isolation:isolate;background-color:#0000;background-image:linear-gradient(#071932c2,#071932c2),radial-gradient(circle at 78% 14%,#e6b02657,#0000 24%),radial-gradient(circle at 18% 78%,#1968b74d,#0000 28%),linear-gradient(118deg,#0b315d 0%,#566d87 48%,#d9dde1 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;position:relative}.sales-page:before{content:"";z-index:-1;pointer-events:none;opacity:.16;filter:blur(.2px);background-image:linear-gradient(45deg,#0000 43%,#e6b026 44% 48%,#0000 49% 100%),linear-gradient(-45deg,#0000 43%,#e6b026 44% 48%,#0000 49% 100%);background-position:60px 20px,60px 20px;background-size:220px 220px;position:fixed;inset:0}.supplier-import-modal{width:min(920px,96vw);max-height:92vh;overflow:auto}.supplier-import-body{gap:1rem;padding:1rem 1.25rem;display:grid}.supplier-url-field{gap:.45rem;display:grid}.supplier-url-field>div{grid-template-columns:1fr auto;gap:.65rem;display:grid}.supplier-import-notice{border:1px solid var(--border);background:var(--surface-soft);border-radius:.8rem;gap:.25rem;padding:.85rem 1rem;display:grid}.supplier-import-notice span{color:var(--muted);font-size:.84rem}.supplier-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.supplier-preview-grid label{gap:.35rem;display:grid}.supplier-preview-grid .full{grid-column:1/-1}.supplier-preview-grid textarea{resize:vertical}.supplier-image-preview{border:1px solid var(--border);border-radius:.75rem;align-items:center;gap:.8rem;padding:.7rem;display:flex}.supplier-image-preview img{object-fit:contain;background:#fff;border-radius:.55rem;width:92px;height:92px}.supplier-image-preview span{color:var(--muted);font-size:.82rem}@media (width<=700px){.supplier-url-field>div,.supplier-preview-grid{grid-template-columns:1fr}.supplier-preview-grid .full{grid-column:auto}}.finance-page{gap:22px;display:grid}.finance-actions{flex-wrap:wrap;gap:10px;display:flex}.finance-account-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.finance-account-grid article{border:1px solid var(--border-color,#d9e0ea);background:var(--surface,#fff);border-radius:16px;gap:7px;padding:18px;display:grid}.finance-account-grid article>span{opacity:.7;font-size:.82rem;font-weight:700}.finance-account-grid article>strong{font-size:1.35rem}.finance-account-grid article>small{opacity:.65}.finance-account-grid .finance-total{border-width:2px}.finance-history{border:1px solid var(--border-color,#d9e0ea);background:var(--surface,#fff);border-radius:16px;padding:20px}.finance-history h3{margin:4px 0 16px}.finance-movement-list{display:grid}.finance-movement-list>div{border-top:1px solid var(--border-color,#e5e7eb);justify-content:space-between;gap:18px;padding:12px 0;display:flex}.finance-movement-list span{gap:3px;display:grid}.finance-movement-list small{opacity:.65}.finance-modal{max-width:760px}.finance-fee-note{background:#f59e0b1a;border-radius:10px;padding:12px 14px}.finance-journal-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.finance-journal-heading p{opacity:.7;margin:4px 0 0}.finance-journal-filters{grid-template-columns:1.35fr 1.35fr 1fr 1fr;gap:10px;margin:16px 0;display:grid}.finance-journal-filters label{gap:5px;display:grid}.finance-journal-filters label>span{opacity:.7;font-size:.76rem;font-weight:700}.finance-journal-filters select,.finance-journal-filters input{border:1px solid var(--border-color,#d9e0ea);background:var(--surface,#fff);min-height:40px;color:inherit;border-radius:10px;padding:0 10px}.finance-journal-table-wrap{overflow:auto}.finance-journal-table{border-collapse:collapse;width:100%;min-width:920px}.finance-journal-table th,.finance-journal-table td{text-align:left;border:1px solid var(--border-color,#e5e7eb);vertical-align:top;padding:11px 10px}.finance-journal-table th{text-transform:uppercase;letter-spacing:.03em;font-size:.76rem}.finance-journal-table td:nth-child(6),.finance-journal-table td:nth-child(7){white-space:nowrap;font-weight:700}.finance-journal-table td strong,.finance-journal-table td small{display:block}.finance-journal-table td small{opacity:.65;margin-top:3px}.finance-journal-table code{font-size:.72rem}.finance-journal-empty{opacity:.7;padding:18px 0}@media (width<=900px){.finance-journal-filters{grid-template-columns:1fr 1fr}}.finance-modal .field>span{letter-spacing:.035em;font-size:.92rem;font-weight:800}.finance-modal .field input,.finance-modal .field select{min-height:46px;font-size:1rem}.finance-modal .modal-heading h2{font-size:1.65rem}.finance-amount-hint{opacity:.78;margin-top:6px;font-size:.82rem;display:block}.finance-modal .field>span{color:var(--cagi-gold)}.finance-modal .supplier-editor-body .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px 18px}.finance-modal .supplier-editor-body .field{min-width:0}.finance-modal .supplier-editor-body .field>span{align-items:end;min-height:2.3em;display:flex}.finance-modal .supplier-editor-body .field input,.finance-modal .supplier-editor-body .field select{width:100%}.finance-modal .finance-amount-hint{min-height:1.2em}@media (width<=900px){.finance-modal .supplier-editor-body .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.marketing-page{gap:22px;padding:28px 34px 42px;display:grid}.marketing-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.marketing-head h1{margin:4px 0 6px;font-size:2.2rem}.marketing-head p{max-width:760px;color:var(--text-muted);margin:0}.marketing-primary{color:#fff;background:#7698ff;border:0;border-radius:12px;padding:13px 18px;font-weight:800}.marketing-primary:disabled{opacity:.45}.marketing-tabs{border:1px solid var(--border-color);background:var(--surface);border-radius:14px;gap:8px;padding:6px;display:flex}.marketing-tabs button{color:var(--text-muted);background:0 0;border:0;border-radius:10px;flex:1;padding:12px 10px;font-weight:750}.marketing-tabs button.active{color:var(--text-primary);background:#7698ff29;box-shadow:inset 0 0 0 1px #7698ff52}.marketing-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.marketing-kpis article,.marketing-panel,.marketing-workspace{border:1px solid var(--border-color);background:var(--surface);border-radius:18px;padding:20px}.marketing-kpis span{color:var(--text-muted);font-weight:700;display:block}.marketing-kpis strong{margin:8px 0 4px;font-size:1.65rem;display:block}.marketing-kpis small{color:var(--text-muted)}.marketing-grid{grid-template-columns:1.25fr 1fr;gap:16px;display:grid}.marketing-panel h2,.marketing-workspace h2{margin:5px 0 0}.marketing-empty{border:1px dashed var(--border-color);border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:190px;margin-top:16px;padding:22px;display:flex}.marketing-empty p,.marketing-workspace p{color:var(--text-muted)}.marketing-empty button{border:1px solid var(--border-color);color:var(--text-primary);background:0 0;border-radius:10px;padding:9px 12px;font-weight:700}.marketing-workspace{min-height:360px}.marketing-workspace .marketing-primary{margin-top:14px}@media (width<=1000px){.marketing-kpis{grid-template-columns:repeat(2,1fr)}.marketing-grid{grid-template-columns:1fr}.marketing-head{flex-direction:column;align-items:flex-start}}table tbody tr{border-bottom:1px solid #b8c7e09e}table tbody tr:last-child{border-bottom:0}table tbody td{border-bottom:1px solid #b8c7e07a}[data-theme=light] table tbody tr,[data-theme=light] table tbody td{border-bottom-color:#36486647}.marketing-page table{border-collapse:separate;border-spacing:0;border:1px solid #b8c7e0b8;border-radius:14px;width:100%;overflow:hidden}.marketing-page table th,.marketing-page table td{text-align:left;border-bottom:1px solid #b8c7e094;border-right:1px solid #b8c7e094;padding:12px 14px}.marketing-page table th:last-child,.marketing-page table td:last-child{border-right:0}.marketing-page table tbody tr:last-child td{border-bottom:0}[data-theme=light] .marketing-page table,[data-theme=light] .marketing-page table th,[data-theme=light] .marketing-page table td{border-color:#3648664d}.marketing-page .marketing-kpis article,.marketing-page .marketing-panel,.marketing-page .marketing-workspace{border:1px solid #b8c7e0b8}.marketing-page .marketing-kpis article+article{box-shadow:-1px 0 #b8c7e02e}[data-theme=light] .marketing-page .marketing-kpis article,[data-theme=light] .marketing-page .marketing-panel,[data-theme=light] .marketing-page .marketing-workspace{border-color:#3648664d}.marketing-campaign-modal{background:var(--surface);border:1px solid var(--border-color);border-radius:20px;width:min(900px,92vw);max-height:90vh;padding:24px;overflow:auto}.marketing-campaign-modal header,.marketing-campaign-modal footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.marketing-campaign-modal header h2{margin:4px 0 0}.marketing-campaign-modal header>button{border:1px solid var(--border-color);width:42px;height:42px;color:var(--text-primary);background:0 0;border-radius:10px;font-size:1.4rem}.campaign-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.campaign-form label{gap:7px;display:grid}.campaign-form label>span{color:#d9aa18;letter-spacing:.035em;font-size:.82rem;font-weight:800}.campaign-form input,.campaign-form select,.campaign-form textarea{border:1px solid var(--border-color);background:var(--surface);width:100%;min-height:46px;color:var(--text-primary);font:inherit;border-radius:10px;padding:10px 12px}.campaign-form select[multiple]{min-height:120px}.campaign-form textarea{resize:vertical;min-height:120px}.campaign-products,.campaign-note{grid-column:span 2}.campaign-form small{color:var(--text-muted)}.marketing-campaign-modal footer{justify-content:flex-end}.marketing-campaign-modal footer>button:not(.marketing-primary){border:1px solid var(--border-color);color:var(--text-primary);background:0 0;border-radius:10px;padding:12px 16px;font-weight:700}.campaign-list{gap:8px;margin-top:24px;display:grid}.campaign-list>div{border:1px solid var(--border-color);border-radius:10px;grid-template-columns:1.5fr 1fr .6fr;gap:14px;padding:14px;display:grid}.campaign-list span{color:var(--text-muted)}@media (width<=800px){.campaign-form{grid-template-columns:1fr}.campaign-products,.campaign-note{grid-column:auto}.campaign-list>div{grid-template-columns:1fr}}.campaign-list .campaign-row{border:1px solid var(--border-color);width:100%;color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;background:0 0;border-radius:10px;grid-template-columns:1.5fr 1fr .6fr;gap:14px;padding:14px;display:grid}.campaign-list .campaign-row:hover{background:#7698ff14;border-color:#7698ff8c}.campaign-list .campaign-row span{color:var(--text-muted)}.campaign-launch{color:#d9aa18;background:#d9aa181a;border:1px solid #d9aa18b3;border-radius:10px;padding:12px 16px;font-weight:800}@media (width<=800px){.campaign-list .campaign-row{grid-template-columns:1fr}}.client-org-active{background:#d9aa1814;border:1px solid #d9aa18a6;border-radius:14px;align-items:center;gap:18px;margin:18px 0;padding:16px 20px;display:flex}.client-org-active span{letter-spacing:.08em;color:#d9aa18;font-size:.75rem;font-weight:900}.client-org-active strong{font-size:1.1rem}.client-org-active b,.edition-badge{color:#d9aa18;background:#d9aa1826;border-radius:999px;margin-left:auto;padding:6px 12px}.client-org-list{gap:12px;display:grid}.client-org-list article{border:1px solid #b8c7e08c;border-radius:14px;grid-template-columns:1fr 2fr auto;align-items:center;gap:20px;padding:18px;display:grid}.client-org-list h3{margin:5px 0}.client-org-list small,.client-org-modules p{color:var(--text-muted)}.client-org-modules p{margin:5px 0 0}.client-org-modal{background:var(--surface);border:1px solid #d9aa1880;border-radius:18px;width:min(680px,92vw);padding:22px}.client-org-modal header,.client-org-modal footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-org-form{grid-template-columns:1fr 1fr;gap:16px;margin:22px 0;display:grid}.client-org-form label{gap:8px;display:grid}.client-org-form label span{color:#d9aa18;font-weight:800}.edition-preview{border:1px solid var(--border-color);border-radius:12px;grid-column:1/-1;padding:15px}.edition-preview p{color:var(--text-muted);margin-bottom:0}@media (width<=800px){.client-org-list article,.client-org-form{grid-template-columns:1fr}.client-org-active{flex-direction:column;align-items:flex-start}.client-org-active b{margin-left:0}}.sidebar-tenant{background:#d9aa1812;border:1px solid #d9aa186b;border-radius:10px;gap:3px;margin:4px 12px 12px;padding:11px 12px;display:grid}.sidebar-tenant small{letter-spacing:.08em;color:#d9aa18;font-size:.65rem;font-weight:900}.sidebar-tenant strong{font-size:.86rem}.sidebar-tenant span{color:#d9aa18;font-size:.72rem;font-weight:800}.client-org-active,.client-org-list article,.client-org-modal,.edition-preview{border-color:var(--border)}.client-org-modal{background:var(--surface);color:var(--text)}.client-org-list small,.client-org-modules p,.edition-preview p{color:var(--muted)}.client-org-active{border-color:#d9aa18a6!important}.client-org-list article.is-active{border-color:#d9aa18bf}.public-product-bottom-nav{justify-content:flex-end;align-items:center;margin-top:22px;padding:0 0 10px;display:flex}.public-back.public-back-bottom{min-height:46px;color:var(--public-ink);background:#fff;border:1px solid #cbd5e1;border-radius:.7rem;justify-content:center;align-items:center;padding:.7rem 1rem;font-weight:800;text-decoration:none;display:inline-flex;position:static;box-shadow:0 6px 18px #0f172a0f}.public-back.public-back-bottom:hover{background:#f8fafc;border-color:#94a3b8}.cagi-shop-v2 .public-brand.public-brand-client{align-items:center;padding:.8rem 1.5rem;overflow:visible}.cagi-shop-v2 .public-brand.public-brand-client>span{width:auto;height:auto;box-shadow:none;color:#fff;background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:.15rem;min-width:0;display:flex}.cagi-shop-v2 .public-brand.public-brand-client strong{text-overflow:clip;white-space:nowrap;color:#fff;font:800 1.2rem/1.2 Manrope;display:block;overflow:visible}.cagi-shop-v2 .public-brand.public-brand-client small{color:#c8d7ef;font-size:.7rem;line-height:1.35;display:block}@media (width<=640px){.cagi-shop-v2 .public-brand.public-brand-client strong{font-size:1.05rem}}.header{position:sticky}.client-header-signature{pointer-events:none;white-space:nowrap;justify-items:center;gap:.12rem;max-width:45%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.client-header-brand{color:#e8b94c;text-shadow:0 0 14px #e8b94c38;align-items:center;gap:.65rem;display:flex}.client-header-brand strong{letter-spacing:.035em;color:#e8b94c;font:800 clamp(1.15rem,1.8vw,1.75rem) Manrope}.client-header-line{background:linear-gradient(90deg,#0000,#e8b94c);width:clamp(1.5rem,3vw,3.4rem);height:1px}.client-header-line:last-child{background:linear-gradient(90deg,#e8b94c,#0000)}.client-header-bag{color:#e8b94c;font-size:1.45rem}.client-header-signature small{letter-spacing:.24em;color:var(--text);font-size:.72rem;font-weight:700}.client-header-signature small b{color:#e8b94c;padding:0 .25rem}@media (width<=1100px){.client-header-signature{display:none}}.header.client-branded-header{min-height:7.6rem;padding-top:1.3rem;padding-bottom:1.3rem}.header.client-branded-header>.header-heading{visibility:hidden}.header.client-branded-header .client-header-signature{max-width:52%;top:57%}.header.client-branded-header .client-header-brand strong{font-size:clamp(1.45rem,2.15vw,2.05rem)}.header.client-branded-header .client-header-bag{font-size:1.7rem}.header.client-branded-header .client-header-signature small{letter-spacing:.26em;font-size:.76rem}@media (width<=1100px){.header.client-branded-header{min-height:6rem}.header.client-branded-header>.header-heading{visibility:visible}.header.client-branded-header .client-header-signature{display:none}}.access-page{background:radial-gradient(circle at 50% 15%,#0d3b72,#061d3f 55%,#04152f);place-items:center;min-height:100vh;padding:2rem;display:grid}.access-card{text-align:center;background:#fff;border:1px solid #e8b94c73;border-radius:1.4rem;gap:1rem;width:min(34rem,100%);padding:2.5rem;display:grid;box-shadow:0 30px 80px #0006}.access-card h1{color:#092b58;margin:0}.access-card p{color:#66758b;margin:0 0 .5rem}.access-card form{text-align:left;grid-template-columns:minmax(0,1fr);gap:1rem;width:100%;min-width:0;display:grid}.access-card form label{color:#172b4d;grid-template-columns:minmax(0,1fr);gap:.45rem;width:100%;min-width:0;font-weight:650;display:grid}.access-card form input{box-sizing:border-box;color:#172b4d;width:100%;min-width:0;min-height:3rem;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.7rem;padding:.75rem .9rem;display:block}.access-card form .primary-button{width:100%;margin-top:.25rem}.access-card button{min-height:3.2rem}.access-card small{color:#7b8798;margin-top:.6rem;line-height:1.5}.sidebar-session{margin-top:auto;padding:14px 18px 22px}.sidebar-signout{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #94a3b859;border-radius:12px;padding:12px 14px;font-weight:700}.sidebar-signout:hover{background:#94a3b81a}.sidebar-signout:disabled{opacity:.6;cursor:wait}.public-add-cart,.public-view-cart{border:1px solid #0f766e;border-radius:.75rem;justify-content:center;align-items:center;padding:.8rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.public-add-cart{color:#0f766e;cursor:pointer;background:#fff}.public-view-cart{color:#166534;background:#f0fdf4}.cagi-cart-link{color:inherit;text-decoration:none;position:relative}.cagi-cart-link span{position:relative}.cagi-cart-link b{color:#fff;background:#dc2626;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;display:grid;position:absolute;top:-10px;right:-12px}.public-cart-page{max-width:1100px;margin:0 auto;padding:2rem 1.25rem 5rem}.public-cart-page h1{color:var(--public-ink)}.public-cart-lines{gap:.75rem;display:grid}.public-cart-lines article{background:#fff;border:1px solid #dbe3ec;border-radius:1rem;grid-template-columns:90px 1fr 90px 150px auto;align-items:center;gap:1rem;padding:.8rem;display:grid}.public-cart-lines img,.public-cart-placeholder{object-fit:contain;background:#f8fafc;border-radius:.6rem;place-items:center;width:90px;height:80px;display:grid}.public-cart-lines article>div{gap:.25rem;display:grid}.public-cart-lines input{border:1px solid #94a3b8;border-radius:.5rem;width:75px;padding:.55rem}.public-cart-lines button{color:#b91c1c;cursor:pointer;background:#fff;border:0;font-weight:700}.public-cart-checkout{background:#fff;border:1px solid #dbe3ec;border-radius:1rem;gap:.85rem;max-width:520px;margin-top:1.25rem;margin-left:auto;padding:1.2rem;display:grid}.public-cart-checkout label{gap:.35rem;font-weight:700;display:grid}.public-cart-checkout input,.public-cart-checkout textarea{box-sizing:border-box;width:100%;font:inherit;border:2px solid #94a3b8;border-radius:.65rem;padding:.75rem}.public-cart-checkout textarea{min-height:75px}.public-cart-checkout>a{color:#0f3b75;font-weight:700}.public-cart-empty{background:#fff;border-radius:1rem;padding:2rem}@media (width<=760px){.public-cart-lines article{grid-template-columns:70px 1fr}.public-cart-lines img,.public-cart-placeholder{width:70px;height:70px}.public-cart-lines article>input,.public-cart-lines article>strong,.public-cart-lines article>button{grid-column:2}}.public-cart-bottom-nav{justify-content:flex-end;margin-top:1.5rem;display:flex}.public-cart-bottom-nav a{color:#17233c;background:#fff;border:1px solid #cbd5e1;border-radius:.8rem;align-items:center;padding:.8rem 1rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #0f172a0a}.public-cart-page{flex-direction:column;min-height:calc(100vh - 330px);display:flex}.public-cart-bottom-nav{margin-top:auto;padding-top:2rem}.catalogue-demo-switcher{background:#fff;border:1px solid #dbe3ee;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.2rem;display:flex}.catalogue-demo-switcher>div{flex-wrap:wrap;gap:.65rem;display:flex}.catalogue-demo-switcher button{font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;padding:.7rem 1rem;font-weight:700}.catalogue-demo-switcher button.active{color:#fff;background:#17233c;border-color:#17233c}.catalogue-demo-switcher{background:linear-gradient(135deg,#fffffff5,#f8fafce0);border:1px solid #94a3b847;border-radius:20px;grid-template-columns:minmax(220px,.8fr) minmax(560px,1.7fr);align-items:center;gap:1.25rem;margin:0 0 1.35rem;padding:1.05rem 1.2rem;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f172a14}.catalogue-demo-switcher:before{content:"";background:linear-gradient(#e9b949,#d99a22);width:5px;position:absolute;inset:0 auto 0 0}.catalogue-demo-switcher>strong{color:#17233c;letter-spacing:.01em;flex-direction:column;gap:.2rem;padding-left:.45rem;font-size:1rem;display:flex}.catalogue-demo-switcher>strong:after{content:"Choisissez le commerce à présenter";color:#718096;letter-spacing:.02em;font-size:.72rem;font-weight:600}.catalogue-demo-switcher>div{background:#e2e8f08c;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.35rem;display:grid}.catalogue-demo-switcher button{color:#475569;min-height:54px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;padding:.75rem 1rem;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s,color .16s;position:relative}.catalogue-demo-switcher button:hover{color:#17233c;background:#fffc;transform:translateY(-1px)}.catalogue-demo-switcher button.active{color:#fff;background:#17233c;border-color:#17233c;box-shadow:0 7px 16px #0f172a2e}[data-theme=dark] .catalogue-demo-switcher{background:linear-gradient(135deg,#182337,#111c2f);border-color:#334155;box-shadow:0 14px 34px #0000002e}[data-theme=dark] .catalogue-demo-switcher>strong{color:#f8fafc}[data-theme=dark] .catalogue-demo-switcher>strong:after{color:#94a3b8}[data-theme=dark] .catalogue-demo-switcher>div{background:#0f1a2d}[data-theme=dark] .catalogue-demo-switcher button{color:#cbd5e1}[data-theme=dark] .catalogue-demo-switcher button:hover{color:#fff;background:#1e2b42}[data-theme=dark] .catalogue-demo-switcher button.active{color:#111827;background:linear-gradient(135deg,#e7b746,#c98a1b);border-color:#e7b746;box-shadow:0 8px 20px #daa12a38}@media (width<=950px){.catalogue-demo-switcher,.catalogue-demo-switcher>div{grid-template-columns:1fr}.catalogue-demo-switcher button{min-height:48px}}.online-store-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1rem!important;margin-top:0!important;display:grid!important}.online-store-dashboard-metrics .metric-card{min-height:0!important;padding:1rem 1.1rem!important}.online-store-dashboard-metrics .metric-card strong{margin:.55rem 0 0!important;font-size:1.75rem!important}.online-store-dashboard-areas{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1rem!important;display:grid!important}.online-store-dashboard-areas>article{border:1px solid var(--border);background:var(--surface);border-radius:1rem;min-width:0;padding:1.15rem;box-shadow:0 8px 28px #1c2b4a0a}.online-store-dashboard-areas .area-number{width:1.9rem;height:1.9rem;color:var(--primary);background:var(--primary-soft);border-radius:.55rem;place-items:center;font-size:.62rem;font-weight:800;display:grid}.online-store-dashboard-areas h3{margin:.8rem 0 .3rem;font:700 .95rem Manrope}.online-store-dashboard-areas p{min-height:2.5rem;margin:0 0 .85rem;font-size:.73rem;line-height:1.5}@media (width<=1050px){.online-store-dashboard-metrics,.online-store-dashboard-areas{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=650px){.online-store-dashboard-metrics,.online-store-dashboard-areas{grid-template-columns:1fr!important}}.online-orders-modal .online-order-list{gap:.85rem;padding:1rem;display:grid;overflow:auto}.online-orders-modal .online-order-list>article{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;grid-template-columns:minmax(230px,1.2fr) minmax(220px,1.5fr) auto;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid}.online-orders-modal .online-order-list>article>div:first-child{gap:.2rem;display:grid}.online-orders-modal .online-order-list>article>div:first-child span,.online-orders-modal .online-order-list>article>div:first-child small{display:block}.online-orders-modal .order-lines{background:var(--surface);border-radius:10px;gap:.25rem;padding:.55rem .7rem;display:grid}.online-orders-modal .online-order-list b{background:var(--primary-soft);color:var(--primary);white-space:nowrap;border-radius:99px;justify-self:start;padding:.35rem .6rem;font-size:.72rem}.online-orders-modal .form-actions{grid-column:1/-1;justify-content:flex-end;gap:.65rem;margin-top:-.15rem;display:flex}@media (width<=820px){.online-orders-modal .online-order-list>article{grid-template-columns:1fr}.online-orders-modal .form-actions{grid-column:1;justify-content:flex-start}}.receipt-premium{background:#eef1f5;border:1px solid #d8dee8;width:min(42rem,96vw);padding:1rem;box-shadow:0 28px 80px #0006}.receipt-premium .receipt-paper{border-radius:14px;padding:0;font-size:.8rem;overflow:hidden;box-shadow:0 12px 35px #17233c1a}.receipt-brand{color:#fff;background:#121f34;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;text-align:left!important;border:0!important;padding:1rem 1.25rem!important;display:grid!important}.receipt-brand img{object-fit:contain;background:#fff;border-radius:8px;width:48px;height:48px}.receipt-brand div{gap:.12rem;display:grid}.receipt-brand strong{color:#e5b33d;font-size:1.05rem!important}.receipt-brand span{letter-spacing:.13em;color:#dbe3ef;font-size:.65rem}.receipt-brand em{letter-spacing:.12em;color:#e5b33d;font-style:normal;font-weight:900}.receipt-title{justify-content:space-between;align-items:center;padding:1.2rem 1.35rem .8rem;display:flex}.receipt-title>div{gap:.25rem;display:grid}.receipt-title small{letter-spacing:.12em;color:#a16f00;font-weight:800}.receipt-title strong{font-size:1.15rem}.receipt-title>span{color:#087443;background:#e5f7ed;border-radius:99px;padding:.38rem .7rem;font-size:.68rem;font-weight:900}.receipt-premium .receipt-paper dl{background:#f8fafc;border:1px solid #e3e7ee;border-radius:10px;margin:0 1.35rem 1rem;padding:.85rem 1rem}.receipt-premium .receipt-lines{border-color:#d8dee8;margin:0 1.35rem}.receipt-premium .receipt-lines>div{padding:.85rem .15rem}.receipt-premium .receipt-paper>footer{color:#fff;background:#121f34;border-radius:10px;margin:.9rem 1.35rem 0;padding:1rem;font-size:1rem}.receipt-premium .receipt-paper>footer strong{color:#f0bd45;font-size:1.25rem}.receipt-thanks{text-align:center;color:#667085;margin:0;padding:1rem;font-size:.72rem}.receipt-premium .receipt-actions{flex-wrap:wrap;padding:1rem .2rem .1rem}.receipt-premium .receipt-actions button{min-height:42px}@media (width<=620px){.receipt-brand{grid-template-columns:auto 1fr}.receipt-brand em{display:none}.receipt-premium .receipt-paper dl{grid-template-columns:1fr}.receipt-premium .receipt-actions{grid-template-columns:1fr 1fr;display:grid}.receipt-premium .receipt-actions .primary-button{grid-column:1/-1}}.receipt-actions .whatsapp-button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#1fa463;border:1px solid #168b51;border-radius:10px;padding:.7rem 1rem;font-weight:800}.receipt-actions .whatsapp-button:hover{filter:brightness(.95)}.receipt-send-note{background:#ffffff80;border:1px solid #94a3b859;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;margin:0 1rem .75rem;padding:.65rem .8rem;font-size:.72rem;display:flex}.receipt-send-note strong{color:#17233c}.receipt-send-note span{color:#64748b;text-align:right}[data-theme=dark] .receipt-send-note{background:#0f172a1f}@media (width<=650px){.receipt-send-note{flex-direction:column;align-items:flex-start}.receipt-send-note span{text-align:left}}.receipt-whatsapp-recipient{background:#ffffff9e;border:1px solid #94a3b859;border-radius:10px;margin:0 1rem .75rem;padding:.75rem .85rem}.receipt-whatsapp-recipient label{color:#17233c;margin-bottom:.45rem;font-size:.75rem;font-weight:800;display:block}.receipt-whatsapp-recipient label small{color:#64748b;font-weight:600}.receipt-whatsapp-recipient>div{background:#fff;border:1px solid #cbd5e1;border-radius:9px;align-items:center;max-width:290px;display:flex;overflow:hidden}.receipt-whatsapp-recipient>div span{color:#475569;border-right:1px solid #e2e8f0;padding:.55rem .65rem;font-weight:800}.receipt-whatsapp-recipient input{width:100%;font:inherit;color:#17233c;background:0 0;border:0;outline:0;padding:.55rem .65rem}.receipt-whatsapp-recipient>small{color:#64748b;margin-top:.4rem;font-size:.65rem;line-height:1.35;display:block}[data-theme=dark] .receipt-whatsapp-recipient{background:#0f172a1f}.receipt-actions .whatsapp-button{align-items:center;gap:.45rem;display:inline-flex}.receipt-actions .whatsapp-button small{opacity:.82;font-size:.58rem;font-weight:700}.sales-tabs button{letter-spacing:.045em;text-transform:uppercase;color:#7ea2ff;min-height:3.35rem;padding:.85rem 1.35rem;font-size:1rem;font-weight:900}.sales-tabs button small{color:#e8b94c;font-size:.72rem;font-weight:900}.sales-tabs button.selected{color:#e8b94c;background:#e8b94c1f;box-shadow:inset 0 -3px #e8b94c}.sales-tabs button:hover{color:#f0c85e}[data-theme=light] .sales-tabs button{color:#315eb5}[data-theme=light] .sales-tabs button.selected{color:#9a6800;background:#fff7df;box-shadow:inset 0 -3px #d7a52d}.marketing-summary-list{gap:12px;margin-top:20px;display:grid}.marketing-summary-list article{border:1px solid var(--border-color,#334155);border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) minmax(220px,1.2fr);align-items:center;gap:16px;padding:16px 18px;display:grid}.marketing-summary-list article strong{font-size:1.05rem}.marketing-summary-list article span{color:#e9b949;font-weight:800}.marketing-summary-list article p,.marketing-summary-list article small{margin:0;line-height:1.45}.campaign-stores{grid-column:1/-1;gap:10px;display:grid}.campaign-stores>span{color:#e9b949;font-weight:800}.campaign-store-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.campaign-store-options label{cursor:pointer;border:1px solid #94a3b859;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.campaign-store-options input{width:18px;height:18px}.campaign-stores small{opacity:.8}@media (width<=800px){.campaign-store-options{grid-template-columns:1fr}}.campaign-audience{gap:8px;display:grid}.campaign-mini-list{border:1px solid #94a3b840;border-radius:10px;gap:5px;max-height:145px;padding:8px 10px;display:grid;overflow:auto}.campaign-mini-list span{font-size:.88rem}.campaign-mini-list em{opacity:.7}.campaign-store-options{align-items:start}.campaign-store-card{border:1px solid #94a3b859;border-radius:12px;overflow:hidden}.campaign-store-card>label{border:0!important;border-radius:0!important}.campaign-store-card.selected{border-color:#e9b949}.campaign-store-products{border-top:1px solid #94a3b833;gap:5px;max-height:220px;padding:6px 12px 12px;display:grid;overflow:auto}.campaign-store-products label{font-size:.86rem;border:0!important;align-items:flex-start!important;gap:8px!important;padding:5px 0!important;display:flex!important}.campaign-store-products input{margin-top:2px;width:15px!important;height:15px!important}.campaign-auto-end{align-self:start!important;gap:5px!important}.campaign-auto-end input{margin:0!important}.public-card-media{position:relative}.public-promo-badge{z-index:3;color:#3b2800;letter-spacing:.06em;background:#e9b83f;border-radius:.5rem;padding:.42rem .65rem;font-size:.72rem;font-weight:950;position:absolute;top:.55rem;right:.55rem;box-shadow:0 5px 14px #0002}.cagi-shop-v2 .public-promo-badge{color:#2f2100;background:#e9b83f}.campaign-budget{gap:8px;display:grid}.campaign-budget>span,.campaign-channels>span{color:#e9b949;font-weight:800}.campaign-budget-total{grid-template-columns:1fr auto;gap:8px;display:grid}.campaign-budget-total button,.campaign-budget-line button{color:inherit;background:0 0;border:1px solid #94a3b859;border-radius:9px;padding:0 12px;font-weight:800}.campaign-budget-line{grid-template-columns:1.4fr .8fr auto;gap:7px;display:grid}.campaign-channels{gap:9px;display:grid}.campaign-channels>div{flex-wrap:wrap;gap:8px;display:flex}.campaign-channels label{cursor:pointer;border:1px solid #94a3b859;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;display:flex}.campaign-channels input{width:17px;height:17px}@media (width<=700px){.campaign-budget-line,.campaign-budget-total{grid-template-columns:1fr}.campaign-channels>div{grid-template-columns:1fr 1fr;display:grid}}.public-promo-prices{justify-items:start;gap:7px;margin:20px 0 4px;display:grid}.public-promo-prices .public-normal-price{color:#77839a;font-size:1.05rem;text-decoration:line-through;text-decoration-thickness:2px}.public-promo-prices .public-product-price{color:#b77900;margin:0}.public-promo-prices>b{letter-spacing:.08em;color:#352400;background:#e9b83f;border-radius:7px;padding:5px 9px;font-size:.72rem}.public-card-promo-prices small{color:#7b8495;font-size:.78rem;text-decoration:line-through;text-decoration-thickness:1.5px}.public-card-promo-prices strong:before{content:"PRIX PROMO  ";letter-spacing:.04em;color:#b77900;font-size:.62rem;font-weight:900}.public-card-promo-prices small{text-decoration:none!important}.public-normal-price-label{text-decoration:none}.public-normal-price-amount{text-decoration:line-through;text-decoration-thickness:2px}.public-promo-prices .public-normal-price{text-decoration:none!important}.campaign-product-promo{grid-template-columns:72px 18px minmax(130px,1fr);align-items:center;gap:.35rem;margin:.45rem 0 .15rem 1.75rem;display:grid}.campaign-product-promo input{min-width:0;color:inherit;font:inherit;background:#0f172a52;border:1px solid #94a3b866;border-radius:9px;padding:.5rem .55rem}.campaign-product-promo b{color:#eab52f;font-size:.78rem}@media (width<=700px){.campaign-product-promo{grid-template-columns:64px 16px 1fr;margin-left:0}}.campaign-promo-mode{background:#eab52f0e;border:1px solid #eab52f61;border-radius:14px;grid-column:1/-1;gap:.55rem;padding:.9rem 1rem;display:grid}.campaign-promo-mode>span{color:#eab52f;letter-spacing:.02em;font-size:.78rem;font-weight:800}.campaign-promo-mode>div{flex-wrap:wrap;gap:.6rem;display:flex}.campaign-promo-mode button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #94a3b866;border-radius:10px;padding:.7rem .9rem;font-weight:750}.campaign-promo-mode button.active{color:#111827;background:#e0a522;border-color:#eab52f;box-shadow:0 6px 16px #e0a5222e}.campaign-promo-mode small{color:#94a3b8}.campaign-family-promos{background:#eab52f0b;border:1px solid #eab52f61;border-radius:14px;grid-column:1/-1;gap:.75rem;padding:1rem;display:grid}.campaign-family-promos>span{color:#eab52f;font-size:.78rem;font-weight:850}.campaign-family-promos>small{color:#94a3b8}.campaign-family-promos section{border-top:1px solid #94a3b82e;gap:.45rem;padding-top:.55rem;display:grid}.campaign-family-promos section>strong{color:#f8fafc}.campaign-family-promos section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.campaign-family-promos label{border:1px solid #94a3b838;border-radius:10px;justify-content:space-between;align-items:center;gap:.7rem;padding:.55rem .7rem;display:flex}.campaign-family-rate{align-items:center;gap:.35rem;display:flex}.campaign-family-rate input{width:72px;color:inherit;text-align:right;background:#0f172a4d;border:1px solid #94a3b861;border-radius:8px;padding:.45rem .5rem}.campaign-family-rate b{color:#eab52f}@media (width<=750px){.campaign-family-promos section>div{grid-template-columns:1fr}}.campaign-family-rate-choices{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.campaign-family-rate-choices button{min-width:48px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #94a3b859;border-radius:9px;padding:.42rem .48rem;font-size:.78rem;font-weight:800}.campaign-family-rate-choices button:hover{border-color:#eab52f}.campaign-family-rate-choices button.active{color:#111827;background:#e0a522;border-color:#eab52f;box-shadow:0 4px 12px #e0a5222e}.campaign-family-promos label>span:first-child{min-width:150px;padding-top:.45rem}@media (width<=900px){.campaign-family-promos label{flex-direction:column}.campaign-family-rate-choices{justify-content:flex-start}}.campaign-family-promos{gap:.55rem;padding:.8rem .9rem}.campaign-family-promos>span{font-size:.8rem}.campaign-family-promos>small{display:none}.campaign-family-promos section{padding-top:.4rem}.campaign-family-promos section>strong{font-size:.9rem}.campaign-family-promos label>span:first-child{font-size:.82rem;font-weight:700}.campaign-family-rate-select{display:block}.campaign-family-rate-select select{min-width:112px;color:inherit;font:inherit;cursor:pointer;background:#162135;border:1px solid #94a3b861;border-radius:9px;padding:.5rem .65rem;font-weight:800}.campaign-family-rate-select select:focus{border-color:#eab52f;outline:2px solid #eab52f73}.campaign-family-promos label{align-items:center}.campaign-family-promos label>span:first-child{padding-top:0}.public-card-promo-prices{gap:5px;display:grid}.public-card-promo-prices small{align-items:center;gap:10px;display:flex;color:#4b5563!important;font-size:.95rem!important}.public-card-promo-prices .public-normal-price-amount{text-decoration:line-through;text-decoration-thickness:2px}.public-discount-pill{color:#fff;background:#d45b00;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:.78rem;font-weight:950;line-height:1;display:inline-flex}.public-card-promo-prices strong{color:#111827!important;font-size:1.35rem!important;font-weight:950!important}.public-card-promo-prices strong:before{content:none!important}.customer-view-tabs{flex-wrap:wrap;gap:.55rem;display:flex}.customer-view-tabs button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #94a3b847;border-radius:10px;padding:.62rem .85rem;font-weight:800}.customer-view-tabs button.active{background:#eab52f1f;border-color:#eab52f}.customer-view-tabs b{color:#eab52f;margin-left:.35rem}.loyal-customer-badge{color:#eab52f;background:#eab52f24;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .55rem;font-size:.78rem;display:inline-flex}.customers-list-head,.customers-list article{grid-template-columns:minmax(170px,1.5fr) minmax(120px,1fr) minmax(130px,1fr) minmax(150px,1fr) minmax(115px,.8fr) minmax(100px,.7fr)}.reference-modal .modal-heading .section-kicker{text-transform:uppercase;letter-spacing:.08em;color:#eab52f!important;font-size:.9rem!important;font-weight:900!important}.reference-modal .modal-heading h2{text-transform:uppercase;font-size:1.65rem!important;font-weight:950!important}.reference-modal form>.field>span{text-transform:uppercase;letter-spacing:.025em;color:#eab52f!important;font-size:.95rem!important;font-weight:900!important}.reference-modal form>.field input,.reference-modal form>.field select,.reference-modal form>.field textarea{min-height:48px;font-size:1.08rem!important;font-weight:650!important}.reference-modal form>.field select{font-weight:800!important}.reference-modal .public-phone-input input{font-size:1.08rem!important}.reference-modal .public-phone-input>span{font-size:1rem!important;font-weight:900!important}.reference-modal .form-actions button{text-transform:uppercase;font-size:1rem!important;font-weight:900!important}.loyalty-settings{background:#0f172a2e;border:1px solid #94a3b84d;border-radius:18px;margin-top:1rem;padding:1.35rem}.loyalty-settings-head span,.loyalty-rule>b{color:#eab52f;letter-spacing:.06em;font-weight:950}.loyalty-settings-head h2{margin:.3rem 0;font-size:1.5rem}.loyalty-settings-head p{color:#94a3b8;margin:0 0 1.2rem}.loyalty-criteria-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.loyalty-criterion{border:1px solid #94a3b83d;border-radius:12px;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.loyalty-criterion>b{font-weight:900}.loyalty-criterion>span{flex:1;gap:.6rem;display:grid}.loyalty-criterion>span>span{align-items:center;gap:.5rem;display:flex}.loyalty-criterion input[type=text],.loyalty-criterion input[inputmode=numeric]{max-width:150px;font-size:1rem;font-weight:800}.loyalty-criterion em{color:#eab52f;font-style:normal;font-weight:800}.loyalty-consecutive,.loyalty-rule{border-top:1px solid #94a3b82e;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.loyalty-rule input[inputmode=numeric]{width:60px}.loyalty-settings-actions{justify-content:flex-end;margin-top:1.2rem;display:flex}@media (width<=800px){.loyalty-criteria-grid{grid-template-columns:1fr}}.fashion-variant-help{background:#eab52f14;border-radius:10px;align-items:center;gap:1rem;margin-bottom:.8rem;padding:.8rem 1rem;display:flex}.fashion-variant-help b{color:#eab52f}.fashion-variant-row{align-items:end;grid-template-columns:minmax(120px,.8fr) minmax(140px,1fr) minmax(130px,.8fr) minmax(110px,.7fr) auto auto!important}.variant-available{align-items:center;gap:.4rem;padding-bottom:.75rem;display:flex}.image-color-link{gap:.3rem;display:grid}.image-color-link span{color:#eab52f;font-size:.75rem;font-weight:900}.public-fashion-options{gap:1.1rem;margin:1rem 0;display:grid}.public-option-group{gap:.65rem;display:grid}.public-option-group>strong{font-size:1rem;font-weight:950}.public-color-options,.public-size-options{flex-wrap:wrap;gap:.55rem;display:flex}.public-color-options button{background:#fff;border:2px solid #0000;border-radius:10px;width:54px;height:54px;padding:3px;font-weight:800;overflow:hidden}.public-color-options button img{object-fit:cover;border-radius:6px;width:100%;height:100%}.public-color-options button.selected,.public-size-options button.selected{border-color:#111827;box-shadow:0 0 0 2px #fff,0 0 0 4px #111827}.public-size-options button{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:6px;min-width:58px;height:46px;padding:0 14px;font-size:1rem;font-weight:900}.public-size-options button:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.public-media-thumbnails{scroll-snap-type:x proximity;overflow-x:auto}.public-media-thumbnails button{scroll-snap-align:start}@media (width<=800px){.fashion-variant-row{grid-template-columns:1fr!important}}.variant-configurator{gap:1rem;display:grid}.variant-config-top{justify-content:space-between;align-items:end;gap:1.2rem;display:flex}.variant-config-top>.field{min-width:310px}.variant-summary{border:1px solid #334155;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.75rem 1rem;display:flex}.variant-config-block{border:1px solid #334155;border-radius:12px;gap:.85rem;padding:1rem;display:grid}.variant-config-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.variant-config-title>div{gap:.2rem;display:grid}.variant-config-title strong{font-weight:950}.variant-config-title small{opacity:.72}.variant-chip-list{flex-wrap:wrap;gap:.55rem;display:flex}.variant-chip{border:1px solid #4b6385;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .75rem;font-weight:850;display:inline-flex}.variant-chip button{color:#ef4444;cursor:pointer;background:0 0;border:0;font-size:1.15rem}.variant-size-grid{flex-wrap:wrap;gap:.55rem;display:flex}.variant-size-grid button{min-width:62px;height:42px;color:inherit;cursor:pointer;background:0 0;border:1px solid #4b6385;border-radius:8px;font-weight:900}.variant-size-grid button.selected{color:#fff;background:#315fcb;border-color:#7ea2ff}.variant-matrix{border:1px solid #334155;border-radius:10px;overflow:auto}.variant-matrix-head,.variant-matrix-row{grid-template-columns:minmax(130px,1.4fr) repeat(8,minmax(58px,.65fr));align-items:center;min-width:max-content;display:grid}.variant-matrix-head>*,.variant-matrix-row>*{text-align:center;border-bottom:1px solid #334155;border-right:1px solid #334155;padding:.65rem}.variant-matrix-head span,.variant-matrix-row>strong{text-align:left}.variant-matrix-row label{cursor:pointer}.variant-matrix-row label input{opacity:0;position:absolute}.variant-matrix-row label span{border:1px solid #4b6385;border-radius:6px;place-items:center;width:30px;height:30px;display:inline-grid}.variant-matrix-row label input:checked+span{color:#fff;background:#315fcb;border-color:#7ea2ff}@media (width<=800px){.variant-config-top,.variant-config-title{flex-direction:column;align-items:stretch}.variant-config-top>.field{min-width:0}}.variant-color-select{gap:.3rem;min-width:270px;display:grid}.variant-color-select>span{color:#7ea2ff;font-size:.72rem;font-weight:900}.variant-color-select select{background:var(--surface,#111c2f);min-height:42px;color:inherit;font:inherit;border:1px solid #4b6385;border-radius:8px;padding:0 .7rem;font-weight:750}.variant-size-family{gap:.55rem;display:grid}.variant-size-family>strong{color:#7ea2ff;letter-spacing:.04em;font-size:.78rem}.variant-size-family+.variant-size-family{border-top:1px dashed #334155;margin-top:.35rem;padding-top:.8rem}.automotive-page{gap:18px;display:grid}.automotive-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.automotive-kpis article,.automotive-panel,.vehicle-card{background:var(--surface,#fff);border:1px solid #d9dee8;border-radius:16px}.automotive-kpis article{gap:5px;padding:16px;display:grid}.automotive-kpis span{text-transform:uppercase;opacity:.65;font-size:.78rem;font-weight:800}.automotive-kpis strong{font-size:1.65rem}.automotive-tabs,.automotive-filters,.automotive-actions{flex-wrap:wrap;gap:8px;display:flex}.automotive-tabs button,.automotive-filters button{cursor:pointer;background:0 0;border:1px solid #d9dee8;border-radius:10px;padding:10px 14px;font-weight:750}.automotive-tabs button.active,.automotive-filters button.active{color:#fff;background:#16213e;border-color:#16213e}.vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.vehicle-card{overflow:hidden}.vehicle-photo{background:linear-gradient(135deg,#eef1f6,#dfe5ee);place-items:center;min-height:150px;font-size:4rem;display:grid}.vehicle-card-body{gap:7px;padding:15px;display:grid}.vehicle-card h3{margin:0;font-size:1.15rem}.vehicle-card p{opacity:.72;margin:0}.vehicle-price{font-size:1.25rem}.vehicle-card small{display:block}.automotive-panel{gap:14px;padding:18px;display:grid}.automotive-line{border-bottom:1px solid #e5e7eb;grid-template-columns:1.1fr 1fr 1.5fr;gap:12px;padding:13px 0;display:grid}.automotive-link{width:max-content;text-decoration:none;display:inline-block}@media (width<=900px){.automotive-kpis{grid-template-columns:repeat(2,1fr)}.vehicle-grid{grid-template-columns:1fr 1fr}.automotive-line{grid-template-columns:1fr}}@media (width<=600px){.vehicle-grid{grid-template-columns:1fr}}.catalogue-demo-switcher{grid-template-columns:minmax(270px,.72fr) minmax(760px,2fr)}.catalogue-demo-switcher>strong{letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;font-size:1.12rem;font-weight:900}.catalogue-demo-switcher>strong:after{content:none}.catalogue-demo-switcher>div{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center}@media (width<=1180px){.catalogue-demo-switcher{grid-template-columns:1fr}.catalogue-demo-switcher>strong{white-space:normal}.catalogue-demo-switcher>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.catalogue-demo-switcher>div{grid-template-columns:1fr}}.catalogue-demo-switcher{grid-template-columns:1fr;align-items:stretch;gap:.7rem;padding:1rem 1.25rem}.catalogue-demo-switcher>strong{letter-spacing:.07em;text-transform:uppercase;white-space:normal;padding-left:.15rem;font-size:1rem;font-weight:900}.catalogue-demo-switcher>div{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.catalogue-demo-switcher button{text-transform:uppercase;letter-spacing:.025em;min-height:58px;padding:.8rem .9rem;font-size:1.08rem;font-weight:900}@media (width<=1050px){.catalogue-demo-switcher>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.catalogue-demo-switcher>div{grid-template-columns:1fr}}.activities-entry{background:linear-gradient(135deg,#182337,#111c2f);border:1px solid #334155;border-radius:20px;gap:16px;margin-bottom:22px;padding:22px;display:grid}.activities-entry h2{letter-spacing:.04em;margin:.2rem 0 0;font-size:1.7rem}.activities-entry p{color:#94a3b8;margin:.25rem 0 0}.activities-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.activities-entry-grid button{color:#f8fafc;min-height:105px;font:inherit;cursor:pointer;background:#0f1a2d;border:1px solid #334155;border-radius:16px;align-content:center;place-items:center;gap:9px;font-size:1.6rem;transition:all .16s;display:grid}.activities-entry-grid button strong{letter-spacing:.035em;font-size:1rem}.activities-entry-grid button:hover{border-color:#e7b746;transform:translateY(-2px);box-shadow:0 10px 24px #0000002e}[data-theme=light] .activities-entry{background:#fff;border-color:#dbe3ee}[data-theme=light] .activities-entry p{color:#64748b}[data-theme=light] .activities-entry-grid button{color:#17233c;background:#f8fafc;border-color:#dbe3ee}@media (width<=950px){.activities-entry-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.activities-entry-grid{grid-template-columns:1fr}}.demo-universe-title{letter-spacing:.075em;text-transform:uppercase;color:#f8fafc;background:linear-gradient(135deg,#182337,#111c2f);border:1px solid #334155;border-radius:18px;margin:0 0 18px;padding:18px 22px;font-size:1.35rem;font-weight:900}[data-theme=light] .demo-universe-title{color:#17233c;background:#fff;border-color:#dbe3ee}.demo-universe-title{text-align:center;letter-spacing:.04em;font-size:1.7rem;font-weight:900}.automotive-rubric-heading{text-align:center;color:#f3f6ff;letter-spacing:.045em;text-transform:uppercase;background:#152239;border:1px solid #334155;border-radius:14px;margin:16px 0;padding:14px 20px;font-size:1.65rem;font-weight:900}[data-theme=light] .automotive-rubric-heading{color:#18243c;background:#fff;border-color:#dbe3ee}.settlement-modal:not(.settlement-success) .modal-heading{z-index:5;background:var(--surface);border-bottom:1px solid var(--border);padding:1.25rem 0 .75rem;position:sticky;top:-1.25rem}.settlement-modal .settlement-total{overflow-wrap:anywhere;font-size:clamp(1.45rem,3vw,2.15rem)}.settlement-modal{width:min(43rem,100vw - 1.5rem);font-size:1rem;line-height:1.5}.settlement-modal .section-kicker{font-size:.85rem}.settlement-modal .modal-heading h2{font-size:1.55rem}.settlement-modal .settlement-total{font-size:clamp(1.65rem,3.3vw,2.45rem)}.settlement-modal .payment-methods button{min-height:3.35rem;font-size:1rem}.settlement-modal .settlement-payment-summary{gap:.75rem;padding:1rem}.settlement-modal .settlement-payment-summary span{flex-wrap:wrap;font-size:1rem}.settlement-modal .settlement-payment-summary strong{font-size:1.05rem}.settlement-modal .settlement-payment-summary small{font-size:.9rem;line-height:1.5}.settlement-modal .field>span,.settlement-modal .field>label,.settlement-modal label>span{font-size:.96rem;font-weight:700}.settlement-modal input,.settlement-modal select{min-height:2.75rem;font-size:1.04rem}.settlement-modal .credit-notice span,.settlement-modal .credit-customer-results button span{font-size:.9rem}.settlement-modal .credit-customer-results button strong{font-size:1rem}.settlement-modal .settlement-actions button{min-height:3rem;font-size:.98rem}@media (width<=600px){.settlement-modal{padding:.85rem}.settlement-modal .settlement-payment-summary{padding:.7rem}}.activities-entry-grid a{color:#f8fafc;min-height:105px;font:inherit;cursor:pointer;background:#0f1a2d;border:1px solid #334155;border-radius:16px;align-content:center;place-items:center;gap:9px;font-size:1.6rem;text-decoration:none;transition:all .16s;display:grid}.activities-entry-grid a strong{letter-spacing:.035em;font-size:1rem}.activities-entry-grid a:hover{border-color:#e7b746;transform:translateY(-2px);box-shadow:0 10px 24px #0000002e}[data-theme=light] .activities-entry-grid a{color:#17233c;background:#f8fafc;border-color:#dbe3ee}.cagi-shop-v2 .public-card-media{aspect-ratio:auto;background:#f5f6f8;justify-content:center;align-items:center;height:clamp(15rem,22vw,21rem);display:flex;overflow:hidden}.cagi-shop-v2 .public-card-media>img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;padding:.55rem;display:block;transform:none}.cagi-shop-v2 .public-product-card:hover .public-card-media>img{transform:none}@media (width<=640px){.cagi-shop-v2 .public-card-media{aspect-ratio:auto;height:clamp(12rem,45vw,17rem)}}.public-product-page .public-main-media{aspect-ratio:auto;background:#f5f6f8;justify-content:center;align-items:center;height:clamp(23rem,48vw,43rem);display:flex}.public-product-page .public-main-media>img,.public-product-page .public-main-media>video{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;padding:.8rem;display:block}@media (width<=640px){.public-product-page .public-main-media{height:clamp(18rem,85vw,30rem)}}.public-main-media{position:relative}.public-gallery-expand{color:#13233e;cursor:pointer;background:#fff;border:1px solid #d7dfeb;border-radius:.65rem;padding:.6rem .9rem;font-weight:700;position:absolute;bottom:1rem;right:1rem;box-shadow:0 3px 14px #0002}.public-gallery-lightbox{z-index:10000;background:#071327ed;justify-content:center;align-items:center;padding:4.5rem 1rem 1rem;display:flex;position:fixed;inset:0}.public-gallery-lightbox>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.public-gallery-lightbox>button{color:#13233e;cursor:pointer;background:#fff;border:0;border-radius:.6rem;padding:.7rem 1rem;font-weight:700;position:absolute;top:1rem;right:1rem}.public-media-thumbnails img{object-fit:contain;background:#f5f6f8}.cagi-language-switch{color:#172640;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cad4e3;border-radius:.65rem;padding:.6rem .75rem;font-weight:800}@media (width<=1100px){.cagi-shop-v2 .cagi-shop-actions{z-index:2;padding:0;display:flex;position:absolute;top:.65rem;right:.8rem}.cagi-shop-v2 .cagi-shop-actions>span,.cagi-shop-v2 .cagi-shop-actions>.cagi-cart-link{display:none}.cagi-shop-v2 .cagi-language-switch{padding:.45rem .6rem;font-size:.76rem}.cagi-shop-v2 .public-brand{padding-right:5.7rem}}.cagi-admin-language{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.team-access-page{gap:1rem;min-width:0;display:grid}.team-access-page>.admin-card{min-width:0;display:block}.team-access-blocker{padding:1rem}.team-access-blocker p{margin:.35rem 0 0}.team-role-preview>div:first-child,.team-members-panel>div:first-child{margin-bottom:1rem}.team-role-preview h3,.team-members-panel h3,.team-permissions-panel h3{margin:0 0 .3rem;font:700 1rem Manrope}.team-role-preview p,.team-members-panel p,.team-permissions-panel p{margin:0;font-size:.8rem}.team-role-cards{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem;display:grid}.team-role-card{text-align:left;border:1px solid var(--border);min-width:0;color:var(--text);background:var(--surface-soft);cursor:pointer;border-radius:.75rem;gap:.35rem;padding:.8rem;display:grid}.team-role-card.selected{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.team-role-card small{color:var(--muted);font-size:.68rem;line-height:1.45}.team-permissions-panel{overflow:hidden}.team-panel-heading{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.9rem;display:flex}.team-permission-table{border:1px solid var(--border);border-radius:.7rem;width:100%;overflow-x:auto}.team-permission-row{border-top:1px solid var(--border);grid-template-columns:minmax(8rem,1.6fr) repeat(7,minmax(3.8rem,1fr));align-items:center;min-width:42rem;display:grid}.team-permission-row:first-child{border-top:0}.team-permission-row>*{text-align:center;place-items:center;min-height:2.65rem;padding:.5rem .35rem;font-size:.68rem;display:grid}.team-permission-row>strong:first-child{place-items:center start;padding-left:.8rem}.team-permission-head{color:var(--muted);background:var(--surface-soft);font-weight:700}.team-permission-row input{width:1rem;height:1rem;accent-color:var(--primary)}.team-members-panel{gap:.85rem;width:100%;display:grid}.team-member-list{gap:.45rem;display:grid}.team-member-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:.7rem;justify-content:space-between;align-items:center;gap:.8rem;min-width:0;padding:.7rem;display:flex}.team-member-row>div{gap:.2rem;min-width:0;display:grid}.team-member-row strong{overflow-wrap:anywhere;font-size:.8rem}.team-member-row small{color:var(--muted);font-size:.68rem}.team-invite-form,.team-create-role-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.65rem;width:100%;display:grid}.team-invite-form label,.team-create-role-form label,.team-invite-link{min-width:0;color:var(--text);gap:.35rem;font-size:.72rem;font-weight:700;display:grid}.team-invite-form input,.team-invite-form select,.team-create-role-form input,.team-invite-link textarea{border:1px solid var(--border);width:100%;min-width:0;min-height:2.6rem;color:var(--text);background:var(--surface-soft);border-radius:.6rem;padding:.55rem .7rem}.team-invite-form button,.team-create-role-form button{min-height:2.6rem}.team-invite-link textarea{overflow-wrap:anywhere;resize:vertical;min-height:4rem}.team-invite-link .secondary-button{justify-self:start}.team-owner-bootstrap{justify-content:space-between;align-items:center}.team-owner-bootstrap p{margin:.25rem 0 0;font-size:.75rem}@media (width<=640px){.team-panel-heading,.team-owner-bootstrap{flex-direction:column;align-items:stretch}.team-panel-heading>button,.team-owner-bootstrap>button{width:100%}.team-invite-form,.team-create-role-form{grid-template-columns:minmax(0,1fr)}.team-role-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.team-permission-table{width:calc(100% + .5rem);margin-inline:-.25rem}}.public-store:not(.cagi-shop-v2) .public-brand.public-brand-client{flex:0 auto;align-items:center;min-width:0;max-width:min(45vw,24rem)}.public-store:not(.cagi-shop-v2) .public-brand.public-brand-client>span{width:auto;min-width:0;max-width:100%;height:auto;box-shadow:none;color:#152037;background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:.15rem;padding:0;display:flex}.public-store:not(.cagi-shop-v2) .public-brand.public-brand-client strong{text-overflow:ellipsis;white-space:nowrap;color:#152037;max-width:100%;font:800 clamp(.9rem,1.5vw,1.15rem)/1.25 Manrope;display:block;overflow:hidden}.public-store:not(.cagi-shop-v2) .public-brand.public-brand-client small{color:#68738a;max-width:100%;font-size:.7rem;line-height:1.3;display:block}@media (width<=640px){.public-store:not(.cagi-shop-v2) .public-brand.public-brand-client{width:100%;max-width:100%}.public-store:not(.cagi-shop-v2) .public-header{align-items:center}.public-store:not(.cagi-shop-v2) .cagi-shop-actions{margin-left:auto}}.public-color-options button{color:#152037;cursor:pointer;border:1px solid #cbd5e1;width:auto;min-width:90px;height:52px;padding:8px 12px;font-size:.85rem}.public-color-options button.selected{background:#eaf2ff;border-color:#173f9d}.public-option-group>strong{font-size:.95rem}.public-order-tracking{max-width:860px;margin:0 auto;padding:32px 20px}.public-order-tracking .public-cart-checkout{max-width:600px}.public-tracking-result{color:#18243b;background:#fff;border:1px solid #d7dfec;border-radius:18px;margin:28px 0;padding:24px}.public-tracking-steps{flex-wrap:wrap;gap:12px;margin:20px 0;padding:0;list-style:none;display:flex}.public-tracking-steps li{color:#69758a;border:1px solid #d7dfec;border-radius:12px;flex:1;min-width:110px;padding:16px}.public-tracking-steps li.completed{color:#08754d;background:#f0fff7;border-color:#8ad4ad}.public-tracking-steps li span{margin-bottom:8px;font-size:22px;display:block}.online-orders-modal{width:min(1050px,95vw);max-height:92vh}.online-orders-modal .online-order-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:18px;padding:20px;display:grid;overflow-y:auto}.online-orders-modal .cagi-order-card{background:#192a45;border:1px solid #344763;border-radius:18px;flex-direction:column;align-items:stretch;gap:14px;padding:22px;display:flex;box-shadow:0 10px 24px #0002}.online-orders-modal .cagi-order-card .cagi-order-identity{flex-direction:column;gap:6px;display:flex}.online-orders-modal .cagi-order-card .cagi-order-identity strong{letter-spacing:.02em;font-size:19px}.online-orders-modal .cagi-order-card .order-lines{background:#0e1b31;border-radius:12px;flex-direction:column;gap:8px;padding:13px 16px;display:flex}.online-orders-modal .cagi-order-card .form-actions{flex-wrap:wrap;gap:8px;display:flex}.online-orders-modal .cagi-order-card button{border-radius:10px;min-height:42px}.online-orders-modal .cagi-order-caption{text-transform:uppercase;letter-spacing:.1em;color:#91adf4;font-size:11px;font-weight:800}.public-receipt-list{flex-direction:column;gap:10px;margin:20px 0;display:flex}.public-receipt-list h2{font-size:20px}.public-receipt-list button{text-align:left;color:#15233d;cursor:pointer;background:#fff;border:1px solid #d8e0ec;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.public-receipt-list button.active{background:#f1fcf5;border-color:#14804e}.public-receipt-list button small{color:#65718a}.public-order-tracking{width:min(100%,780px);max-width:780px;min-height:60vh;padding:48px 22px 72px}.public-tracking-intro{text-align:center;margin:0 auto 28px}.public-tracking-intro h1{margin:10px 0 12px;font-size:clamp(30px,4vw,44px);line-height:1.16}.public-tracking-intro p{color:#66758e;max-width:580px;margin:0 auto;line-height:1.6}.public-tracking-eyebrow{letter-spacing:.14em;color:#087d60;font-size:12px;font-weight:800}.public-order-tracking .public-tracking-search{box-sizing:border-box;border-radius:20px;gap:18px;width:100%;max-width:560px;margin:0 auto 28px;padding:28px;box-shadow:0 14px 42px #1b33500d}.public-tracking-search h2{margin:0;font-size:22px}.public-tracking-search details{border-top:1px solid #e5eaf1;padding-top:14px}.public-tracking-search summary{color:#285584;cursor:pointer;font-weight:600}.public-tracking-search details label{margin-top:14px}.public-tracking-search button{color:#fff;cursor:pointer;background:#087f52;border:0;border-radius:12px;padding:15px;font-size:16px;font-weight:800}.public-order-tracking .public-receipt-list{max-width:560px;margin:22px auto}.public-order-tracking .public-tracking-result{max-width:720px;margin:25px auto}.public-order-tracking .public-order-error{color:#a12b2b;max-width:560px;margin:12px auto}.public-order-tracking>p:last-child{margin-top:30px}.public-order-tracking>p:last-child a{color:#125c83;font-weight:700;text-decoration:none}@media (width<=600px){.public-order-tracking{padding:30px 16px 56px}.public-order-tracking .public-tracking-search{padding:20px}.public-tracking-steps{flex-direction:column}}.admin-grid{align-items:start}.admin-grid>.admin-card{min-width:0}.admin-grid .backup-card{grid-column:1/-1}.admin-grid .backup-card>div{flex:1;min-width:0}.admin-grid .backup-card .form-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.admin-grid .backup-card .form-actions button{white-space:normal;width:auto;min-height:2.7rem;padding:.65rem 1rem}.admin-grid .backup-card .form-hint{max-width:65rem}@media (width<=760px){.admin-grid{grid-template-columns:1fr}.admin-grid .backup-card{grid-column:auto}}.admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.admin-grid>.admin-card{min-height:11.5rem}.admin-grid .backup-card{flex-direction:column;grid-area:2/3;gap:.65rem;display:flex}.admin-grid .backup-card>.admin-card-icon{display:none}.admin-grid .backup-card>div{width:100%}.admin-grid .backup-card h3{margin:0 0 .4rem}.admin-grid .backup-card p{line-height:1.45}.admin-grid .backup-card .form-actions{grid-template-columns:1fr;gap:.45rem;margin:.65rem 0;display:grid}.admin-grid .backup-card .form-actions button{width:100%;min-height:2.4rem;padding:.5rem .6rem;font-size:.76rem}.admin-grid .backup-card .form-hint{font-size:.72rem}@media (width<=1180px){.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid .backup-card{grid-area:auto}}@media (width<=760px){.admin-grid{grid-template-columns:1fr}}.partner-prospects-layout{grid-template-columns:minmax(0,1.65fr) minmax(18rem,1fr);align-items:start;gap:1rem;margin-top:1.2rem;display:grid}.partner-prospects-layout>.admin-card{box-sizing:border-box;width:100%;min-width:0}.partner-prospects-layout .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.partner-prospects-layout .form-grid label{flex-direction:column;gap:.4rem;min-width:0;font-weight:650;display:flex}.partner-prospects-layout .form-grid input,.partner-prospects-layout .form-grid select,.partner-prospects-layout .form-grid textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:.6rem;padding:.7rem .8rem;display:block}.partner-prospects-layout .form-grid textarea{resize:vertical;min-height:6rem}.partner-prospects-layout .form-grid .form-actions{grid-column:1/-1;justify-content:flex-start;display:flex}.partner-prospects-layout .admin-card ul{overflow-wrap:anywhere;padding-left:1.1rem}@media (width<=1150px){.partner-prospects-layout{grid-template-columns:1fr}}@media (width<=640px){.partner-prospects-layout .form-grid{grid-template-columns:1fr}}.partner-prospects-layout .form-grid :is(input,select,textarea){background:var(--surface);border:2px solid #7b91ba;border-radius:.65rem;min-height:3rem;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 0 0 1px #7b91ba1f}.partner-prospects-layout .form-grid :is(input,select,textarea):hover{border-color:#a3b8e2}.partner-prospects-layout .form-grid :is(input,select,textarea):focus-visible{outline-offset:2px;border-color:#83a7ff;outline:2px solid #83a7ff;box-shadow:0 0 0 3px #83a7ff2b}.partner-prospects-layout>.admin-card>div{width:100%;min-width:0}.partner-prospects-layout .form-grid .form-hint{grid-column:1/-1}.partner-prospects-layout .form-grid .form-actions button{min-height:2.8rem}.admin-grid>.admin-card{border:2px solid #7891c0;border-radius:1.1rem;transition:border-color .16s,box-shadow .16s;box-shadow:0 0 0 1px #7891c01f}.admin-grid>a.admin-card:hover,.admin-grid>a.admin-card:focus-visible{border-color:#a9bff0;box-shadow:0 0 0 3px #7c9dee2b}.admin-grid>a.admin-card:focus-visible{outline-offset:3px;outline:2px solid #91b1ff}.studio-catalogue-handoff{border:1px solid var(--border);background:var(--primary-soft);border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;margin:.5rem 0 1rem;padding:.85rem 1rem;display:flex}.studio-catalogue-handoff>div{gap:.25rem;display:grid}.studio-catalogue-handoff strong{font-size:.8rem}.studio-catalogue-handoff span{color:var(--muted);font-size:.7rem}@media (width<=600px){.studio-catalogue-handoff{flex-direction:column;align-items:stretch}.studio-catalogue-handoff button{width:100%}}.studio-stock-handoff{border:1px solid var(--border);background:var(--primary-soft);border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem 1rem;margin:.5rem 0 1rem;padding:.85rem 1rem;display:grid}.studio-stock-handoff strong{font-size:.8rem}.studio-stock-handoff span{color:var(--muted);grid-column:1;font-size:.7rem}.studio-stock-handoff button{grid-area:1/2/span 2}@media (width<=600px){.studio-stock-handoff{grid-template-columns:1fr}.studio-stock-handoff span,.studio-stock-handoff button{grid-area:auto/1}.studio-stock-handoff button{width:100%}}.storage-bags-panel{gap:1rem;display:grid}.storage-bag-search{width:min(34rem,100%)}.storage-bag-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:.75rem;display:grid}.storage-bag-card{border:1px solid var(--border);background:var(--surface);border-radius:.85rem;overflow:hidden}.storage-bag-heading{width:100%;color:var(--text);background:var(--surface-soft);text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:.6rem;padding:.85rem 1rem;display:flex}.storage-bag-heading strong{font:800 1rem Manrope,sans-serif}.storage-bag-heading span{color:var(--muted);font-size:.7rem}.storage-bag-contents{padding:.6rem .9rem}.storage-bag-contents>div{border-bottom:1px solid var(--border);grid-template-columns:1fr auto auto;align-items:center;gap:.6rem;padding:.55rem 0;font-size:.72rem;display:grid}.storage-bag-contents>div span{color:var(--muted)}.storage-bag-contents>div b{text-align:right;min-width:2rem}.storage-bags-empty{border:1px dashed var(--border);color:var(--muted);background:var(--surface);text-align:center;border-radius:.8rem;padding:1.2rem;font-size:.75rem}.storage-product-locations{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;gap:.3rem;padding:.8rem 1rem;font-size:.72rem;display:grid}.storage-product-locations span{color:var(--muted)}.storage-transfer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.storage-available{color:var(--muted);align-self:center;font-size:.75rem}@media (width<=600px){.storage-transfer-fields{grid-template-columns:1fr}}.commercial-studio{gap:18px;margin-top:22px;display:grid}.commercial-studio-preview{border:1px solid var(--border-color);border-radius:16px;grid-template-columns:minmax(220px,330px) minmax(0,1fr);gap:24px;padding:18px;display:grid}.commercial-studio-photo{aspect-ratio:1;background:#80808012;border-radius:12px;place-items:center;display:grid;overflow:hidden}.commercial-studio-photo img{object-fit:contain;width:100%;height:100%}.commercial-studio-photo-empty{text-align:center;color:var(--text-muted);padding:20px}.commercial-studio-copy{align-self:center;min-width:0}.commercial-studio-copy h3{margin:10px 0;font-size:1.5rem}.commercial-studio-copy p{overflow-wrap:anywhere;line-height:1.7}.commercial-studio-actions{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);gap:22px;display:grid}.commercial-studio-actions>div{border:1px solid var(--border-color);border-radius:16px;min-width:0;padding:18px}.commercial-studio-actions h3{margin:0 0 12px}.commercial-studio-actions textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--border-color);background:var(--surface);width:100%;min-height:170px;color:var(--text-primary);border-radius:10px;padding:14px;line-height:1.6;display:block}.commercial-studio-buttons{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.commercial-studio-buttons button{border:1px solid var(--border-color);cursor:pointer;border-radius:10px;padding:11px 15px;font-weight:750}.commercial-studio-buttons button:disabled{opacity:.5;cursor:not-allowed}.commercial-studio-note{font-size:.9rem;line-height:1.5}.commercial-studio-check ul{padding-left:20px;line-height:1.8}@media (width<=760px){.commercial-studio-preview,.commercial-studio-actions{grid-template-columns:1fr}.commercial-studio-photo{max-height:340px}.commercial-studio-copy h3{font-size:1.25rem}}.commercial-studio-photo{aspect-ratio:auto;box-sizing:border-box;background:#ffffff0b;min-height:330px;max-height:500px;padding:12px}.commercial-studio-photo img{object-fit:contain;object-position:center;border-radius:8px;width:100%;height:auto;max-height:476px;display:block}@media (width<=760px){.commercial-studio-photo{min-height:240px;max-height:none}.commercial-studio-photo img{max-height:440px}}.public-discovery{border:1px solid #d8dfeb;border-radius:18px;max-width:1200px;margin:34px auto 12px;padding:22px}.public-discovery-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.public-discovery-header h2{margin:0;font-size:1.4rem}.public-discovery-header button{color:#172540;cursor:pointer;background:#fff;border:1px solid #b5c5db;border-radius:10px;padding:11px 16px;font-weight:700}.public-discovery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:20px 0;display:grid}.public-discovery-card{color:#172540;border:1px solid #d8dfeb;border-radius:12px;flex-direction:column;gap:9px;min-width:0;padding:10px;text-decoration:none;display:flex}.public-discovery-card img{object-fit:contain;background:#f4f5f8;border-radius:8px;width:100%;height:180px}.public-discovery-card strong{overflow-wrap:anywhere}.public-discovery-links{flex-wrap:wrap;gap:18px;margin-top:18px;display:flex}.public-discovery-links a{color:#1c4ca1;font-weight:700}@media (width<=800px){.public-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-card-share{color:#194d8e;cursor:pointer;background:0 0;border:1px solid #c6d3e6;border-radius:8px;margin-left:8px;padding:8px 10px;font-weight:700}.public-card-share:hover{background:#eaf1fb}.public-card-share-status{color:#24724b;margin-left:6px;display:inline-block}.public-product-facts{background:#7887a014;border-radius:10px;margin-top:14px;padding:12px 14px}.public-product-facts p{margin:5px 0;line-height:1.5}.public-product-info{padding-top:clamp(.2rem,1.5vw,1rem)}.public-product-info h1{letter-spacing:-.035em;margin:.4rem 0 .75rem;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.12}.public-product-info .public-description{margin-top:1rem}.public-product-info .public-description p{font-size:clamp(.92rem,1.15vw,1rem);line-height:1.55}.public-product-share{flex-wrap:wrap;align-items:center;gap:9px 14px;margin:16px 0 8px;display:flex}.public-product-share button{color:#172540;cursor:pointer;background:#fff;border:1px solid #b5c5db;border-radius:10px;padding:10px 14px;font-size:.92rem;font-weight:750}.public-product-share span,.public-product-share small{color:#66738a;font-size:.8rem}@media (width<=640px){.public-product-info h1{font-size:clamp(1.65rem,7vw,2.15rem)}.public-product-share span{display:none}}.public-product-info .public-description{margin-top:.7rem;padding-top:.8rem}.public-product-info .public-description p{margin:.5rem 0 .6rem}.public-product-info .public-fashion-options{flex-wrap:wrap;align-items:flex-start;gap:12px 24px;margin:10px 0 8px;display:flex}.public-product-info .public-option-group{min-width:0;margin:0}.public-product-info .public-option-group>strong{margin-bottom:7px;font-size:.82rem;display:block}.public-product-info .public-product-actions{margin-top:12px}@media (width<=640px){.public-product-info .public-fashion-options{gap:12px 18px}}.catalogue-description-preview{background:#7590b714;border:1px solid #a9bcd5;border-radius:10px;padding:12px 16px}.catalogue-description-preview p{white-space:pre-wrap;margin:8px 0;line-height:1.5}.catalogue-description-preview small{line-height:1.45;display:block}.public-product-card .public-card-add-cart{color:#245b86;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:center;align-items:center;gap:.3rem;width:fit-content;max-width:100%;padding:.27rem .4rem;font-size:.68rem;font-weight:750;line-height:1.25;display:inline-flex}.public-product-card .public-card-add-cart:hover{text-decoration:underline}.public-product-card .public-card-add-cart:focus-visible{outline-offset:2px;border-radius:.25rem;outline:2px solid #245b86}.public-product-card .public-card-add-cart span:first-child{font-size:.88rem}.public-product-card .public-card-cart-notice{color:#087b45;font-size:.65rem}@media (width<=640px){.public-product-card .public-card-add-cart{gap:.2rem;padding:.2rem 0;font-size:.62rem}}.public-product-card .public-card-cart-confirmation{color:#087b45;flex-wrap:wrap;align-items:center;gap:.3rem .55rem;font-size:.65rem;font-weight:700;display:flex}.public-product-card .public-card-cart-confirmation a,.cagi-shop-v2 .public-product-card .public-card-cart-confirmation a{color:#12639a;white-space:normal;background:0 0;border:0;width:auto;padding:0;font-size:.65rem;text-decoration:underline}.public-product-card .public-card-cart-quantity{color:#087b45;font-size:.65rem;font-weight:750;line-height:1.3}.public-cart-summary-count{color:#53647b;margin:.1rem 0 .55rem;font-size:.85rem;font-weight:650}.studio-preview-photo-select{gap:.4rem;margin:.75rem 0;font-size:.78rem;font-weight:650;display:grid}.studio-preview-photo-select select{background:var(--surface,#fff);width:100%;max-width:100%;color:inherit;border:1px solid #bfcbd6;border-radius:.5rem;padding:.55rem}.app-global-back{z-index:30;pointer-events:none;position:fixed;bottom:1rem;right:1.2rem}.app-global-back button{pointer-events:auto;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:.75rem;padding:.7rem 1rem;font:700 .85rem Manrope,sans-serif;box-shadow:0 4px 18px #0002}.local-demo-session-banner{display:none!important}@media (width<=650px){.app-global-back{bottom:.6rem;right:.6rem}.app-global-back button{padding:.55rem .75rem}}.sync-strip{justify-content:flex-end;padding:.5rem 1.5rem 0;display:flex}.sync-badge{border:1px solid var(--border);background:var(--surface);max-width:100%;color:var(--text);border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .8rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.sync-badge-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sync-badge-ok{color:#1f8a57;border-color:#2e9e6a66}.sync-badge-pending{color:var(--primary);border-color:#4f7cff66}.sync-badge-warning{color:#b77a06;background:#e3a22914;border-color:#e3a22999}.sync-badge-offline{color:#c4523f;border-color:#df6b5799}.sync-badge-local{color:var(--muted)}.sync-status-line{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;padding:.6rem .8rem}.sync-refresh-banner{background:var(--primary-soft);color:var(--text);border:1px solid #4f7cff55;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:.75rem 1.5rem 0;padding:.7rem 1rem;display:flex}.sync-status-panel{margin-bottom:1.25rem;display:block}.sync-actions{flex-wrap:wrap;gap:.6rem;margin:.75rem 0;display:flex}.sync-conflicts-page,.migration-assistant{gap:1rem;display:grid}.sync-conflict-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;gap:.75rem;padding:1rem;display:grid}.sync-conflict-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sync-conflict-meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem;margin:0;display:grid}.sync-conflict-meta div{background:var(--surface-soft);border-radius:10px;padding:.5rem .65rem}.sync-conflict-meta dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.72rem}.sync-conflict-meta dd{overflow-wrap:anywhere;margin:.15rem 0 0}.sync-diff{border:1px solid var(--border);border-radius:12px;display:grid;overflow:hidden}.sync-diff>div{border-top:1px solid var(--border);overflow-wrap:anywhere;grid-template-columns:minmax(110px,1fr) 2fr 2fr minmax(110px,auto);gap:.5rem;padding:.55rem .75rem;display:grid}.sync-diff>div:first-child{border-top:0}.sync-diff-head{background:var(--surface-soft);font-size:.8rem;font-weight:700}.sync-conflict-actions{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.sync-conflict-actions label,.migration-field{flex:1;gap:.3rem;min-width:min(100%,320px);display:grid}.sync-conflict-actions input,.migration-field input,.migration-field select,.sale-action-form input,.sale-action-form select{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);border-radius:10px;padding:.45rem .65rem}.migration-field input[aria-invalid=true]{border-color:#df6b57}.migration-report{white-space:pre-wrap;border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;max-height:420px;padding:1rem;font-size:.8rem;overflow:auto}.sync-decisions{gap:.3rem;padding-left:1.1rem;display:grid}.sale-action-form{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;gap:.6rem;margin:.75rem 0;padding:.9rem;display:grid}.sale-action-form label{gap:.3rem;display:grid}.sale-action-form>div{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.sale-detail-actions>div{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=760px){.sync-strip{justify-content:stretch;padding:.5rem 1rem 0}.sync-badge{justify-content:center;width:100%}.sync-refresh-banner{margin:.75rem 1rem 0}.sync-diff>div{grid-template-columns:1fr;gap:.2rem}.sync-diff-head{display:none!important}.sync-diff>div>span:first-child{font-weight:700}.sale-detail-actions{flex-direction:column;align-items:stretch}.sale-detail-actions>div>button{flex:45%}}.local-demo-profiles{gap:.6rem;margin:1rem 0;display:grid}.local-demo-profiles button{width:100%}:root{--plus-navy:#0b1426;--plus-navy-2:#12203a;--plus-gold:#c9a24a;--plus-gold-soft:#c9a24a26;--plus-ok:#1f8a57;--plus-warn:#b77a06;--plus-bad:#c4523f;--plus-radius:16px}.plus-word{color:var(--plus-gold);letter-spacing:.08em;font-style:normal}.plus-platform{background:var(--surface-soft);min-height:100vh;color:var(--text);display:flex}.plus-rail{background:linear-gradient(180deg, var(--plus-navy), var(--plus-navy-2));color:#e8edf7;z-index:30;flex-direction:column;gap:1rem;width:272px;height:100vh;padding:1.25rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto}.plus-brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:.75rem;padding-bottom:1rem;display:flex}.plus-brand img{object-fit:cover;background:#fff;border-radius:12px;width:48px;height:48px}.plus-brand strong{letter-spacing:.02em;font-size:1rem;display:block}.plus-brand strong em{color:var(--plus-gold);font-style:normal}.plus-brand span{color:#b9c4da;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;display:block}.plus-rail nav{gap:.25rem;display:grid}.plus-nav-link{color:#d7deec;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:.7rem;padding:.7rem .85rem;font-weight:600;text-decoration:none;display:flex}.plus-nav-link:hover{color:#fff;background:#ffffff12}.plus-nav-link.active{background:var(--plus-gold-soft);color:#fff;box-shadow:inset 3px 0 0 var(--plus-gold)}.plus-rail-footer{border-top:1px solid #ffffff1f;gap:.25rem;margin-top:auto;padding-top:1rem;display:grid}.plus-main{flex-direction:column;flex:1;min-width:0;display:flex}.plus-topbar{z-index:20;background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.9rem 1.5rem;display:flex;position:sticky;top:0}.plus-topbar-title{flex:1;min-width:180px}.plus-topbar-title span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.72rem}.plus-topbar-title h1{margin:.1rem 0 0;font-size:1.35rem}.plus-preferences{align-items:center;gap:.4rem;display:flex}.plus-preferences select,.plus-toolbar select,.plus-toolbar input,.plus-inline-form input,.plus-inline-form select,.plus-form-grid input,.plus-form-grid select,.plus-field input,.plus-field select{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);font:inherit;border-radius:10px;padding:.45rem .7rem}.plus-icon-button{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:10px;place-items:center;font-size:1.05rem;display:inline-grid}.plus-menu-toggle{display:none}.plus-chip{border-radius:999px;padding:.3rem .7rem;font-size:.75rem;font-weight:700}.plus-chip-demo{color:var(--plus-warn);background:#e3a22922;border:1px solid #e3a22966}.plus-chip-live{color:var(--plus-ok);background:#2e9e6a22;border:1px solid #2e9e6a66}.plus-content{padding:1.5rem}.plus-page{gap:1.25rem;display:grid}.plus-note{border-left:3px solid var(--plus-gold);background:var(--plus-gold-soft);color:var(--text);border-radius:0 10px 10px 0;margin:0;padding:.7rem .9rem;font-size:.88rem}.plus-feedback{background:var(--primary-soft);border-radius:10px;margin:0;padding:.7rem .9rem}.plus-error{color:var(--plus-bad);font-weight:600}.plus-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;display:grid}.plus-stats-compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.plus-stat{border:1px solid var(--border);border-radius:var(--plus-radius);background:var(--surface);box-shadow:var(--shadow);gap:.3rem;padding:1.1rem 1.2rem;display:grid}.plus-stat span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.78rem;font-weight:700}.plus-stat strong{overflow-wrap:anywhere;font-size:1.6rem;line-height:1.15}.plus-stat small{color:var(--muted)}.plus-stat-ok{border-top:3px solid var(--plus-ok)}.plus-stat-warn{border-top:3px solid var(--plus-warn)}.plus-stat-bad{border-top:3px solid var(--plus-bad)}.plus-grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:1.25rem;display:grid}.plus-panel{border:1px solid var(--border);border-radius:var(--plus-radius);background:var(--surface);box-shadow:var(--shadow);gap:.8rem;min-width:0;padding:1.25rem;display:grid}.plus-panel h2{margin:0;font-size:1.05rem}.plus-panel h3{color:var(--muted);margin:.4rem 0 0;font-size:.92rem}.plus-panel>header,.plus-dialog>header,.plus-dialog>footer,.plus-panel>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.plus-bar-row{grid-template-columns:minmax(110px,160px) 1fr 40px;align-items:center;gap:.6rem;display:grid}.plus-bar{background:var(--surface-soft);border-radius:999px;height:10px;overflow:hidden}.plus-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--plus-gold), #e4c77f);height:100%;display:block}.plus-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.plus-toolbar input[type=search]{flex:240px}.plus-primary,.plus-danger,.plus-toolbar button,.plus-inline-form button,.plus-actions button,.plus-dialog footer button,.plus-panel footer button,.plus-page-footer button,.plus-table button{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;padding:.5rem .95rem;font-weight:700}.plus-primary{background:var(--plus-navy)!important;color:#fff!important;border-color:var(--plus-navy)!important}.plus-danger{color:var(--plus-bad)!important;background:#c4523f14!important;border-color:#c4523f66!important}button:disabled{opacity:.55;cursor:not-allowed}.plus-table-wrap{border-radius:12px;overflow-x:auto}.plus-table{border-collapse:collapse;width:100%;font-size:.9rem}.plus-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:.65rem .75rem;font-size:.74rem}.plus-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:.7rem .75rem}.plus-table td small{color:var(--muted);font-size:.72rem;display:block}.plus-table tr.is-selected td{background:var(--plus-gold-soft)}.plus-actions{flex-wrap:wrap;gap:.4rem;display:flex}.plus-yes{color:var(--plus-ok);text-align:center;font-weight:800}.plus-no{color:var(--plus-bad);text-align:center;font-weight:700}.plus-matrix td:not(:first-child),.plus-matrix th:not(:first-child){text-align:center}.plus-badge{border:1px solid var(--border);border-radius:999px;align-items:center;gap:.3rem;padding:.22rem .6rem;font-size:.74rem;font-weight:800;display:inline-flex}.plus-badge-active{color:var(--plus-ok);background:#1f8a5714;border-color:#1f8a5766}.plus-badge-expired{color:var(--plus-warn);background:#b77a0614;border-color:#b77a0666}.plus-badge-suspended{color:var(--plus-bad);background:#c4523f14;border-color:#c4523f66}.plus-badge-plan{color:var(--plus-navy);border-color:var(--plus-gold);background:var(--plus-gold-soft)}[data-theme=dark] .plus-badge-plan{color:#f1dca6}.plus-alerts,.plus-log{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.plus-alerts li{background:var(--surface-soft);border-radius:10px;padding:.6rem .8rem}.plus-alert-critique{border-left:3px solid var(--plus-bad)}.plus-alert-attention{border-left:3px solid var(--plus-warn)}.plus-log li{border-bottom:1px solid var(--border);grid-template-columns:160px minmax(100px,200px) 1fr;gap:.6rem;padding:.45rem 0;font-size:.85rem;display:grid}.plus-log time{color:var(--muted)}.plus-empty{color:var(--muted);padding:.8rem 0}.plus-facts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.5rem;margin:0;display:grid}.plus-facts div{background:var(--surface-soft);border-radius:10px;padding:.55rem .7rem}.plus-facts dt{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.7rem}.plus-facts dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-weight:700}.plus-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.75rem;display:grid}.plus-form-grid label,.plus-field{gap:.3rem;font-size:.85rem;font-weight:600;display:grid}.plus-fieldset{border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:.75rem;display:flex}.plus-fieldset legend{padding:0 .3rem;font-size:.85rem;font-weight:700}.plus-check{align-items:center;gap:.4rem;display:inline-flex}.plus-inline-form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.plus-inline-form input{flex:140px;min-width:0}.plus-license-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:1rem;display:grid}.plus-modules{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.85rem}.plus-side-panel{position:relative}.plus-dialog-backdrop{z-index:60;background:#07101fb3;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.plus-dialog{border-radius:var(--plus-radius);background:var(--surface);width:min(760px,100%);max-height:calc(100vh - 2rem);color:var(--text);gap:1rem;padding:1.4rem;display:grid;overflow-y:auto;box-shadow:0 30px 80px #0008}.plus-dialog h2{margin:0}.plus-identity{align-items:center;gap:.9rem;display:flex}.plus-identity img{object-fit:cover;border-radius:14px;width:64px;height:64px}.plus-identity small{color:var(--muted);display:block}.plus-page-footer{justify-content:flex-end;display:flex}.plus-backdrop{display:none}.plus-merchant{gap:1.25rem;display:grid}.plus-merchant-hero{background:linear-gradient(120deg, var(--plus-navy), var(--plus-navy-2) 60%, #1d2f52);color:#fff;box-shadow:var(--shadow);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 1.5rem;display:flex}.plus-merchant-identity{align-items:center;gap:1rem;min-width:0;display:flex}.plus-merchant-identity h1{color:#fff;overflow-wrap:anywhere;margin:.15rem 0 .4rem;font-size:clamp(1.3rem,3vw,1.9rem)}.plus-merchant-identity p{flex-wrap:wrap;gap:.4rem;margin:0;display:flex}.plus-merchant-hero .plus-badge{color:#fff;background:#ffffff14;border-color:#ffffff40}.plus-merchant-hero .plus-badge-plan{border-color:var(--plus-gold);color:#f1dca6}.plus-merchant-mark{background:var(--plus-gold);width:58px;height:58px;color:var(--plus-navy);border-radius:16px;flex:none;place-items:center;font-size:1.2rem;font-weight:900;display:grid}.plus-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#c8d2e6;font-size:.72rem}.plus-cta{background:var(--plus-gold);color:var(--plus-navy);border-radius:14px;align-items:center;gap:.5rem;padding:.85rem 1.3rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 10px 25px #c9a24a55}.plus-universe-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.plus-universe-tabs button{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.6rem 1rem;font-weight:700;display:inline-flex}.plus-universe-tabs button.active{background:var(--plus-navy);color:#fff;border-color:var(--plus-navy);box-shadow:0 0 0 2px var(--plus-gold-soft)}.plus-quick{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.6rem;display:grid}.plus-quick a,.plus-module-list a{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:12px;align-items:center;gap:.55rem;padding:.8rem .9rem;font-weight:700;text-decoration:none;display:flex}.plus-quick a:hover,.plus-module-list a:hover{border-color:var(--plus-gold)}.plus-module-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.plus-module-locked{border:1px dashed var(--border);color:var(--muted);border-radius:12px;grid-template-columns:auto 1fr;gap:.1rem .55rem;padding:.8rem .9rem;display:grid}.plus-module-locked small{grid-column:2;font-size:.72rem}.plus-admin-link{border:1px solid #c9a24a66;margin:.25rem 0}.sidebar-switch{color:var(--plus-gold);margin-top:.4rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-block}@media (width<=900px){.plus-rail{box-shadow:none;transition:transform .2s,box-shadow .2s;position:fixed;top:0;left:0;transform:translate(-104%)}.plus-rail.is-open{transform:translate(0);box-shadow:20px 0 60px #0006}.plus-backdrop.is-visible{z-index:25;background:#07101f99;border:0;display:block;position:fixed;inset:0}.plus-menu-toggle{display:inline-grid}.plus-content{padding:1rem}.plus-topbar{padding:.75rem 1rem}.plus-chip{order:5}.plus-log li{grid-template-columns:1fr;gap:.1rem}}@media (width<=560px){.plus-topbar-title h1{font-size:1.1rem}.plus-preferences{justify-content:flex-end;width:100%}.plus-stat strong{font-size:1.3rem}.plus-merchant-hero{padding:1.1rem}.plus-cta{justify-content:center;width:100%}.plus-bar-row{grid-template-columns:1fr 34px}.plus-bar-row .plus-bar{grid-area:2/1/auto/-1}}.sales-page:has(.modal-backdrop){z-index:60}
