.ecommerce-page{max-width:1180px;margin:0 auto;padding:1rem}.ecommerce-header{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:1.5rem}.ecommerce-header h2{margin:.25rem 0}.ecommerce-card{background:var(--surface, #fff);border:1px solid var(--border, #dfe4ea);border-radius:16px;padding:1.25rem;margin-bottom:1rem}.ecommerce-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.ecommerce-table{width:100%;border-collapse:collapse}.ecommerce-table th,.ecommerce-table td{text-align:left;padding:.75rem;border-bottom:1px solid var(--border, #e5e7eb);vertical-align:top}.ecommerce-table th{font-size:.78rem;text-transform:uppercase;color:var(--muted, #697386)}.ecommerce-actions{display:flex;gap:.5rem;flex-wrap:wrap}.ecommerce-form{display:grid;gap:1rem}.ecommerce-form label{display:grid;gap:.35rem;font-weight:600}.ecommerce-form input,.ecommerce-form textarea,.ecommerce-form select{font:inherit;padding:.65rem;border:1px solid var(--border, #ccd3dd);border-radius:8px;background:transparent;color:inherit}.ecommerce-form textarea{min-height:110px;font-family:ui-monospace,monospace}.ecommerce-error{color:#b42318}.ecommerce-success{color:#067647}.ecommerce-muted{color:var(--muted, #697386)}.ecommerce-badge{align-items:center;border:1px solid #cad4de;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.02em;line-height:1;padding:.42rem .7rem;white-space:nowrap}.ecommerce-badge.published{background:#dcfae6;border-color:#a6e4bd;color:#067647}.ecommerce-badge.scheduled{background:#fff4e5;border-color:#f3c98b;color:#9a5b08}.ecommerce-badge.archived{background:#f2f4f7;color:#475467}.ecommerce-badge:not(.published):not(.scheduled):not(.archived){background:#eef2f6;color:#52606d}@media(max-width:700px){.ecommerce-header{align-items:start;flex-direction:column}.ecommerce-table{display:block;overflow-x:auto;white-space:nowrap}}.ecommerce-filter-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.45fr) auto;gap:1rem;align-items:end}.ecommerce-filter-form label{display:grid;gap:.35rem;font-weight:600}.ecommerce-filter-form input,.ecommerce-filter-form select{font:inherit;padding:.65rem;border:1px solid var(--border, #ccd3dd);border-radius:8px;background:transparent;color:inherit}.ecommerce-filter-actions{padding-bottom:.05rem}.ecommerce-order-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.85fr);gap:1rem;align-items:start}.ecommerce-card-heading{display:flex;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem}.ecommerce-card-heading h3{margin:.25rem 0}.ecommerce-table-scroll{overflow-x:auto}.ecommerce-table small,.order-row-button small,.ecommerce-order-line small,.ecommerce-payment-list small{display:block;color:var(--muted, #697386);margin-top:.2rem}.order-row-button{border:0;background:transparent;color:inherit;display:grid;text-align:left;gap:.1rem;padding:0;cursor:pointer;font:inherit}.order-row-button strong{color:var(--accent, #125b86)}.selected-row{background:color-mix(in srgb,var(--accent, #125b86) 7%,transparent)}.ecommerce-pagination{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding-top:1rem}.ecommerce-order-detail{position:sticky;top:1rem}.ecommerce-empty-detail{min-height:220px;display:grid;align-content:center}.ecommerce-detail-list{display:grid;gap:.75rem;margin:0 0 1.25rem}.ecommerce-detail-list div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border, #e5e7eb);padding-bottom:.65rem}.ecommerce-detail-list dt{color:var(--muted, #697386);font-size:.85rem}.ecommerce-detail-list dd{margin:0;text-align:right}.ecommerce-order-detail h4{margin:1.25rem 0 .65rem}.ecommerce-order-lines,.ecommerce-payment-list{display:grid;gap:.65rem}.ecommerce-order-line,.ecommerce-payment-list>div{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--border, #e5e7eb)}.ecommerce-order-line span,.ecommerce-payment-list span{min-width:0}.status-attention{background:#fff4e5;color:#9a3412}.button-danger{background:#fff1f2;color:#b42318;border-color:#fecdd3}.ecommerce-order-actions{border-top:1px solid var(--border, #e5e7eb);padding-top:1rem}.ecommerce-order-actions h4{width:100%;margin:0}.ecommerce-order-actions .button{flex:1}@media(max-width:900px){.ecommerce-order-layout{grid-template-columns:1fr}.ecommerce-order-detail{position:static}}@media(max-width:700px){.ecommerce-filter-form{grid-template-columns:1fr}.ecommerce-pagination{align-items:start;flex-direction:column}.ecommerce-detail-list div{display:block}.ecommerce-detail-list dd{text-align:left;margin-top:.25rem}}.theme-editor-page{max-width:1440px}.theme-editor-layout{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);gap:1.25rem;align-items:start}.theme-editor-controls{display:grid;gap:1rem}.theme-section{margin:0}.section-heading{display:flex;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1.1rem}.section-heading h3{margin:.25rem 0 0}.theme-status{border-radius:999px;padding:.35rem .7rem;background:#e5f7ed;color:#137344;font-size:.78rem;font-weight:700}.theme-status.is-offline{background:#fef0e8;color:#9b3f18}.palette-dots{display:flex;gap:.35rem}.palette-dots i{width:22px;height:22px;border:2px solid var(--surface, #fff);box-shadow:0 0 0 1px var(--border, #ddd);border-radius:50%}.toggle-row{display:flex!important;grid-template-columns:none!important;grid-template-rows:none!important;align-items:start;gap:.7rem!important}.toggle-row input{width:1.1rem;height:1.1rem;margin-top:.15rem}.toggle-row span{display:grid;gap:.2rem}.toggle-row small,.color-field small{display:block;color:var(--muted, #697386);font-weight:400;font-size:.78rem}.color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.color-field{display:flex;gap:.65rem;align-items:center;min-width:0}.color-swatch{width:38px;height:38px;flex:none;border:1px solid var(--border, #ccd3dd);border-radius:10px;overflow:hidden;display:grid;place-items:center}.color-swatch input{width:52px;height:52px;opacity:0;cursor:pointer}.color-field>span:last-child{display:grid;gap:.2rem;min-width:0}.color-field strong{font-size:.84rem}.hex-input{width:100%;border:0!important;padding:.1rem 0!important;font-family:ui-monospace,monospace!important;font-size:.78rem!important;color:var(--muted, #697386)!important;background:transparent!important}.theme-select-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.theme-select-grid label{display:grid;gap:.35rem;font-weight:600}.theme-select-grid select{font:inherit;padding:.65rem;border:1px solid var(--border, #ccd3dd);border-radius:8px;background:var(--surface, #fff);color:inherit}.theme-preview-wrap{position:sticky;top:1rem;background:#172433;border-radius:18px;padding:.6rem;box-shadow:0 18px 42px #17243326}.theme-preview-toolbar{display:flex;justify-content:space-between;align-items:center;color:#f8fafc;font-size:.78rem;padding:.35rem .45rem .65rem}.preview-device{display:inline-flex;gap:.25rem;align-items:center;color:#a7b4c2}.preview-device b{display:block;width:6px;height:6px;border-radius:50%;background:#5cc8b3}.theme-preview{min-height:610px;border-radius:13px;overflow:hidden;box-shadow:0 0 0 1px #fff2}.preview-header{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid color-mix(in srgb,var(--preview-border, #ddd) 50%,transparent);font-family:Georgia,serif}.preview-header.centered{display:grid;justify-items:center;gap:10px}.preview-header nav{display:flex;align-items:center;gap:14px;font:600 10px ui-sans-serif,system-ui}.preview-header button,.preview-hero button{border:0;padding:8px 11px;border-radius:7px;font:700 10px ui-sans-serif,system-ui}.preview-main{max-width:590px;margin:auto;padding:26px 22px 40px}.preview-main.compact{max-width:470px}.preview-main.wide{max-width:680px}.preview-hero{border-radius:14px;padding:42px 34px;margin-bottom:28px;min-height:245px;display:grid;align-content:center;gap:10px}.preview-hero small,.preview-kicker{letter-spacing:.15em;font:700 9px ui-sans-serif,system-ui}.preview-hero h1{font:700 clamp(28px,4vw,44px)/.96 Georgia,serif;max-width:420px;margin:0}.preview-hero p{max-width:330px;margin:0;font-size:12px;line-height:1.45}.preview-kicker{margin:0 0 6px}.preview-main h2{font:700 25px/.98 Georgia,serif;margin:0 0 16px}.preview-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.preview-cards article{border:1px solid;border-radius:11px;padding:16px;min-height:110px}.preview-cards strong{font:700 14px/1.1 Georgia,serif}.preview-cards p{font-size:10px;line-height:1.4;margin:.6rem 0 0}@media(max-width:1000px){.theme-editor-layout{grid-template-columns:1fr}.theme-preview-wrap{position:static}}@media(max-width:600px){.color-grid,.theme-select-grid{grid-template-columns:1fr}.theme-preview{min-height:500px}.preview-header nav span{display:none}}.media-layout{display:grid;grid-template-columns:minmax(260px,.35fr) minmax(0,1fr);gap:1.25rem;align-items:start}.upload-card{margin:0;position:sticky;top:1rem}.upload-mark{width:44px;height:44px;border-radius:13px;background:var(--brand-soft, #e6f6f7);color:var(--brand, #007b84);display:grid;place-items:center;font-size:28px;margin-bottom:1rem}.upload-card h3,.library-heading h3{margin:.25rem 0}.file-picker{display:grid;gap:.5rem;margin:1rem 0;font-weight:700}.file-picker input{position:absolute;opacity:0;width:1px;height:1px}.file-picker span{border:1px dashed var(--border-strong, #b6c1cc);border-radius:10px;padding:1.1rem;text-align:center;color:var(--brand, #007b84);cursor:pointer;background:var(--surface-muted, #f5f7f8)}.library-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:1rem}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1rem}.media-card{background:var(--surface, #fff);border:1px solid var(--border, #dfe4ea);border-radius:15px;overflow:hidden}.media-thumb{aspect-ratio:4/3;background:var(--surface-muted, #f3f5f6);display:grid;place-items:center;overflow:hidden}.media-thumb img{width:100%;height:100%;object-fit:cover}.media-card-body{padding:.8rem;display:grid;gap:.25rem}.media-card-body strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-card-body small{color:var(--muted, #697386)}.button-small{font-size:.78rem;padding:.45rem .65rem;margin-top:.35rem}.empty-media{grid-column:1/-1;min-height:220px;display:grid;align-content:center;justify-items:center;text-align:center}@media(max-width:800px){.media-layout{grid-template-columns:1fr}.upload-card{position:static}}.builder-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:1.25rem;align-items:start}.page-list-card{margin:0;position:sticky;top:1rem}.page-list{display:grid;gap:.4rem}.page-list-item{appearance:none;border:1px solid transparent;background:transparent;border-radius:10px;color:inherit;cursor:pointer;display:flex;justify-content:space-between;gap:.5rem;padding:.8rem;text-align:left;width:100%}.page-list-item:hover,.page-list-item.is-selected{background:var(--brand-soft, #e8f5f7);border-color:var(--brand, #008a92)}.page-list-item span{display:grid;gap:.2rem;min-width:0}.page-list-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-list-item small,.page-list-item em{color:var(--muted, #697386);font-size:.75rem;font-style:normal}.page-list-item em{white-space:nowrap}.builder-workspace{display:grid;gap:1rem}.builder-welcome{text-align:center;padding:4rem 2rem}.builder-welcome-mark{width:54px;height:54px;border-radius:18px;background:#f8e7de;color:#9b3f18;display:grid;place-items:center;font-size:27px;margin:0 auto 1.1rem}.builder-welcome h3{margin:.25rem 0 .6rem}.empty-builder{border:1px dashed var(--border-strong, #b6c1cc);border-radius:12px;padding:2rem;text-align:center}.empty-builder h4{margin:.1rem 0 .5rem}.page-meta-card,.block-builder,.block-inspector{margin:0}.page-meta-form{display:grid;grid-template-columns:1fr 1fr auto;gap:.75rem;align-items:end}.page-meta-form label,.inspector-form label{display:grid;gap:.35rem;font-weight:600}.page-meta-form input,.add-block-controls select,.inspector-form input,.inspector-form textarea{font:inherit;padding:.65rem;border:1px solid var(--border, #ccd3dd);border-radius:8px;background:var(--surface, #fff);color:inherit}.add-block-controls{display:flex;gap:.5rem;align-items:center}.add-block-controls select{min-width:190px}.block-list{display:grid;gap:.5rem}.block-row{appearance:none;border:1px solid var(--border, #dfe4ea);background:var(--surface, #fff);border-radius:11px;color:inherit;cursor:pointer;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.7rem;text-align:left;width:100%}.block-row:hover,.block-row.is-selected{border-color:var(--brand, #008a92);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand, #008a92) 15%,transparent)}.block-number{width:27px;height:27px;border-radius:8px;background:var(--surface-muted, #f3f5f6);display:grid;place-items:center;font-size:.75rem;font-weight:700}.block-row>span:nth-child(2){display:grid;gap:.15rem;min-width:0}.block-row small{color:var(--muted, #697386);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block-row-actions{display:flex;align-items:center;gap:.2rem}.block-row-actions button{border:0;background:transparent;color:var(--muted, #697386);cursor:pointer;font-size:1rem;padding:.25rem}.block-row-actions button:hover{color:var(--brand, #008a92)}.block-row-actions .remove-block{color:#b42318}.inspector-form{display:grid;gap:1rem}.inspector-form textarea{min-height:100px;resize:vertical}.inspector-two{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field-help{font-size:.8rem;color:var(--muted, #697386);margin:0}.media-selector{display:grid;gap:.55rem}.field-label{font-weight:700}.media-option{display:flex!important;grid-template-columns:none!important;grid-template-rows:none!important;align-items:center;gap:.6rem!important;font-weight:400!important}.media-option img{width:44px;height:34px;object-fit:cover;border-radius:6px}.builder-actions{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.button-accent{background:#9b3f18;color:#fff}.preview-link{font-size:.85rem;text-align:right;margin:0}.preview-link a{color:var(--brand, #008a92);text-decoration:underline}@media(max-width:920px){.builder-layout{grid-template-columns:1fr}.page-list-card{position:static}.page-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media(max-width:650px){.page-meta-form,.inspector-two{grid-template-columns:1fr}.page-meta-form .button{width:100%}.add-block-controls{align-items:stretch;flex-direction:column}.add-block-controls select{width:100%}.builder-actions{justify-content:stretch}.builder-actions .button{flex:1}}.page-list-entry{display:grid;gap:.2rem}.page-mini-action{border:0;background:transparent;color:var(--brand, #008a92);cursor:pointer;font-size:.74rem;text-align:left;padding:0 .8rem .35rem}.publish-panel{border:1px solid var(--border, #dfe4ea);border-radius:12px;padding:1rem;background:var(--surface-muted, #f7f9fa)}.publish-panel h4{margin:.25rem 0}.publish-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:.75rem;margin:1rem 0}.publish-grid label{display:grid;gap:.35rem;font-size:.82rem;font-weight:700}.publish-grid select,.publish-grid input{font:inherit;padding:.6rem;border:1px solid var(--border, #ccd3dd);border-radius:8px;background:var(--surface, #fff);color:inherit}@media(max-width:780px){.publish-grid{grid-template-columns:1fr}}.block-visibility{border-top:1px solid var(--border, #dfe4ea);margin-top:1rem;padding-top:1rem}.preview-main.full{max-width:none;padding:0 0 40px}.preview-main.full .preview-hero{border-radius:0}.preview-main.full>.preview-kicker,.preview-main.full>h2,.preview-main.full>.preview-cards{margin-left:22px;margin-right:22px}.landing-wizard{display:grid;gap:1.25rem;min-height:540px}.wizard-heading{display:flex;justify-content:space-between;align-items:start;gap:1rem}.wizard-heading h3{margin:.25rem 0 .5rem}.wizard-progress{border-radius:999px;background:var(--brand-soft, #e8f5f7);color:var(--brand, #008a92);font-size:.78rem;font-weight:700;padding:.45rem .7rem;white-space:nowrap}.wizard-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;border-bottom:1px solid var(--border, #dfe4ea);padding-bottom:1rem}.wizard-steps button{appearance:none;border:0;border-radius:12px;background:transparent;color:var(--muted, #697386);cursor:pointer;display:grid;gap:.35rem;justify-items:start;padding:.7rem;text-align:left}.wizard-steps button span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--surface-muted, #f3f5f6);font-weight:700}.wizard-steps button small{font-weight:700}.wizard-steps button.is-active{background:var(--brand-soft, #e8f5f7);color:var(--brand, #008a92)}.wizard-steps button.is-active span,.wizard-steps button.is-complete span{background:var(--brand, #008a92);color:#fff}.wizard-panel{display:grid;gap:1rem;align-content:start;max-width:780px;padding:1rem 0}.wizard-panel h4{font-size:1.35rem;margin:0}.wizard-panel>p{margin:0}.wizard-actions{display:flex;gap:.6rem;justify-content:flex-end;flex-wrap:wrap;margin-top:.5rem}.wizard-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:.75rem}.wizard-media-option{border:1px solid var(--border, #dfe4ea);border-radius:12px;cursor:pointer;display:grid;gap:.35rem;padding:.55rem;position:relative}.wizard-media-option input{position:absolute;opacity:0}.wizard-media-option img{aspect-ratio:4/3;border-radius:8px;object-fit:cover;width:100%}.wizard-media-option span{font-size:.82rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wizard-media-option small{color:var(--muted, #697386);font-size:.75rem}.wizard-media-option.is-selected{border-color:var(--brand, #008a92);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand, #008a92) 18%,transparent)}.wizard-form{display:grid;gap:1rem}.wizard-form label{display:grid;gap:.35rem;font-weight:600}.wizard-form input,.wizard-form textarea{font:inherit;padding:.7rem;border:1px solid var(--border, #ccd3dd);border-radius:8px;background:var(--surface, #fff);color:inherit}.wizard-form textarea{min-height:110px;resize:vertical}.wizard-success-panel{background:var(--surface-muted, #f7f9fa);border-radius:14px;padding:1.25rem;max-width:none}.page-mini-action.danger{color:#b42318}.page-protected{color:var(--muted, #697386);font-size:.74rem;padding:0 .8rem .35rem}@media(max-width:650px){.wizard-heading{flex-direction:column}.wizard-steps{grid-template-columns:repeat(2,1fr)}.wizard-actions{justify-content:stretch}.wizard-actions .button{flex:1}.wizard-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.preview-main.comfortable{max-width:590px}.launch-page{max-width:980px}.launch-header{align-items:center}.launch-workspace{margin:0 auto;max-width:900px;overflow:hidden;padding:0}.launch-progress{align-items:center;background:var(--surface-muted, #f7f9fa);display:flex;justify-content:space-between;padding:.9rem 1.25rem}.launch-progress span{color:var(--muted, #697386);font-size:.82rem;font-weight:700}.launch-progress strong{font-size:.85rem}.launch-steps{border-bottom:1px solid var(--border, #dfe4ea);display:grid;grid-template-columns:repeat(4,1fr);padding:.75rem}.launch-steps button{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--muted, #697386);cursor:pointer;display:flex;font:inherit;font-size:.82rem;font-weight:700;gap:.5rem;padding:.65rem;text-align:left}.launch-steps button span{align-items:center;background:var(--surface-muted, #f1f4f4);border-radius:50%;display:inline-flex;height:1.65rem;justify-content:center;width:1.65rem}.launch-steps button.is-active{background:var(--brand-soft, #e8f5f7);color:var(--brand, #008a92)}.launch-steps button.is-active span,.launch-steps button.is-complete span{background:var(--brand, #008a92);color:#fff}.launch-steps button:disabled{cursor:not-allowed}.launch-panel{display:grid;gap:1rem;margin:0 auto;max-width:720px;padding:2.25rem}.launch-panel h3{font-size:1.55rem;margin:0}.launch-panel>p{margin:0}.launch-form{display:grid;gap:1rem}.launch-form label{display:grid;gap:.35rem;font-weight:700}.launch-form input,.launch-form textarea{background:var(--surface, #fff);border:1px solid var(--border, #ccd3dd);border-radius:9px;color:inherit;font:inherit;padding:.72rem}.launch-form textarea{min-height:106px;resize:vertical}.launch-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end;margin-top:.5rem}.launch-style-grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.launch-style-option{background:var(--surface, #fff);border:1px solid var(--border, #dfe4ea);border-radius:13px;color:inherit;cursor:pointer;display:grid;gap:.5rem;padding:.85rem;text-align:left}.launch-style-option:hover,.launch-style-option.is-selected{border-color:var(--brand, #008a92);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand, #008a92) 14%,transparent)}.launch-style-option small{color:var(--muted, #697386);line-height:1.35}.launch-style-swatch{border-radius:9px;display:block;height:3.25rem;position:relative}.launch-style-swatch i{border:2px solid var(--surface, #fff);border-radius:50%;bottom:-7px;height:21px;position:absolute;right:10px;width:21px}.launch-media{display:grid;gap:.5rem}.launch-review{max-width:640px}.launch-review-list{border:1px solid var(--border, #dfe4ea);border-radius:12px;display:grid}.launch-review-list div{align-items:center;border-bottom:1px solid var(--border, #dfe4ea);display:flex;gap:1rem;justify-content:space-between;padding:.8rem 1rem}.launch-review-list div:last-child{border-bottom:0}.launch-review-list span{color:var(--muted, #697386);font-size:.82rem}.launch-loading{min-height:250px;display:grid;place-items:center}@media(max-width:700px){.launch-header{align-items:start}.launch-steps{grid-template-columns:repeat(2,1fr)}.launch-panel{padding:1.25rem}.launch-style-grid{grid-template-columns:1fr}.launch-actions .button{flex:1}.launch-review-list div{align-items:start;flex-direction:column;gap:.2rem}}.ecommerce-home-page{max-width:1080px}.ecommerce-home-header{align-items:center}.ecommerce-home-summary{background:linear-gradient(125deg,#173d39,#285d52);border-radius:18px;color:#f7f4ed;display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem;overflow:hidden}.ecommerce-home-summary div{background:#0d2b2738;display:grid;gap:.35rem;padding:1.15rem 1.25rem}.ecommerce-home-summary span{color:#bde1d4;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ecommerce-home-summary strong{font-size:1.05rem}.ecommerce-destination-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(215px,1fr))}.ecommerce-destination{background:var(--surface, #fff);border:1px solid var(--border, #dfe4ea);border-radius:16px;color:inherit;display:grid;gap:.5rem;min-height:160px;padding:1.1rem;text-decoration:none;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.ecommerce-destination:hover{border-color:var(--brand, #008a92);box-shadow:0 10px 24px color-mix(in srgb,var(--brand, #008a92) 12%,transparent);transform:translateY(-2px)}.ecommerce-destination-mark{align-items:center;background:var(--brand-soft, #e8f5f7);border-radius:9px;color:var(--brand, #008a92);display:inline-flex;font-weight:800;height:2rem;justify-content:center;width:2rem}.ecommerce-destination p{color:var(--muted, #697386);font-size:.86rem;line-height:1.4;margin:0}.ecommerce-destination>span:last-child{align-self:end;color:var(--brand, #008a92);font-size:.78rem;font-weight:800}.ecommerce-home-loading{display:grid;min-height:260px;place-items:center}@media(max-width:650px){.ecommerce-home-summary,.ecommerce-destination-grid{grid-template-columns:1fr}}.landing-editor-header{align-items:center}.landing-section-rail{border-top:1px solid var(--border, #dfe4ea);display:grid;gap:.45rem;margin-top:1rem;padding-top:1rem}.landing-section-item{align-items:center;background:transparent;border:1px solid transparent;border-radius:9px;color:inherit;cursor:pointer;display:flex;gap:.55rem;padding:.55rem;text-align:left}.landing-section-item:hover,.landing-section-item.is-selected{background:var(--brand-soft, #e8f5f7);border-color:var(--brand, #008a92)}.landing-section-item span{align-items:center;background:var(--surface-muted, #f3f5f6);border-radius:6px;display:inline-flex;font-size:.72rem;font-weight:800;height:1.55rem;justify-content:center;width:1.55rem}.landing-section-item strong{font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-editor-empty{align-content:center;display:grid;min-height:380px;text-align:center}.landing-editor-empty h3{margin:.35rem 0}.editor-canvas-layout{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1.45fr) minmax(285px,.75fr)}.canvas-workspace,.contextual-inspector{margin:0}.canvas-workspace{min-width:0}.canvas-workspace .section-heading{align-items:end}.contextual-inspector{position:sticky;top:1rem}.contextual-inspector-actions{border-top:1px solid var(--border, #dfe4ea);display:flex;flex-wrap:wrap;gap:.45rem;padding-top:1rem}.contextual-inspector-actions .button:last-child{margin-left:auto}@media(max-width:1050px){.editor-canvas-layout{grid-template-columns:1fr}.contextual-inspector{position:static}}@media(max-width:650px){.canvas-workspace .section-heading{align-items:start;flex-direction:column}.canvas-workspace .add-block-controls{width:100%}.canvas-workspace .add-block-controls select{min-width:0}.contextual-inspector-actions .button{flex:1}.contextual-inspector-actions .button:last-child{margin-left:0}.landing-editor-header{align-items:start}}.editor-canvas-layout{display:block}.page-meta-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.canvas-workspace .section-heading,.canvas-workspace .section-heading>div,.canvas-workspace .add-block-controls{min-width:0}.canvas-workspace .add-block-controls{flex-wrap:wrap;justify-content:flex-end}.canvas-workspace .add-block-controls select{max-width:100%;min-width:0}.inspector-backdrop{background:#040d1694;border:0;cursor:pointer;inset:0;position:fixed;z-index:80}.contextual-inspector{animation:inspector-enter .2s ease-out;background:var(--surface, #fff);border-radius:18px 0 0 18px;bottom:0;box-shadow:-18px 0 48px #020a1252;display:flex;flex-direction:column;margin:0;max-height:none;max-width:100%;min-width:0;overflow:hidden;padding:0;position:fixed;right:0;top:0;width:min(460px,100vw - 24px);z-index:81}.contextual-inspector-header{align-items:flex-start;border-bottom:1px solid var(--border, #dfe4ea);display:flex;flex:0 0 auto;gap:1rem;justify-content:space-between;padding:1.35rem 1.4rem 1.15rem}.contextual-inspector-header>div{min-width:0}.contextual-inspector-header h3{font-size:1.2rem;margin:.25rem 0 0;overflow-wrap:anywhere}.contextual-inspector-close{align-items:center;background:var(--surface-muted, #f3f5f6);border:1px solid var(--border, #dfe4ea);border-radius:10px;color:inherit;cursor:pointer;display:inline-flex;flex:0 0 auto;font:400 1.45rem/1 sans-serif;height:2.25rem;justify-content:center;width:2.25rem}.contextual-inspector-close:hover{border-color:var(--brand, #008a92);color:var(--brand, #008a92)}.contextual-inspector-actions{background:var(--surface, #fff);border-bottom:0;border-top:1px solid var(--border, #dfe4ea);flex:0 0 auto;padding:1rem 1.4rem;position:relative;z-index:1}.contextual-inspector-actions .button-danger{margin-left:auto}.contextual-inspector-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;padding:1.2rem 1.4rem}.contextual-inspector-scroll,.contextual-inspector-scroll .inspector-form,.contextual-inspector-scroll .inspector-two,.contextual-inspector-scroll label,.contextual-inspector-scroll input,.contextual-inspector-scroll select,.contextual-inspector-scroll textarea,.contextual-inspector-scroll .media-option{max-width:100%;min-width:0}.contextual-inspector-scroll label{overflow-wrap:anywhere}.contextual-inspector-scroll input,.contextual-inspector-scroll select,.contextual-inspector-scroll textarea{width:100%}.contextual-inspector-scroll .inspector-two{grid-template-columns:repeat(2,minmax(0,1fr))}.contextual-inspector-scroll .media-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes inspector-enter{0%{opacity:.7;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media(max-width:650px){.contextual-inspector{border-radius:0;width:100vw}.contextual-inspector-actions{padding:1rem}.contextual-inspector-actions .button{flex:1}.contextual-inspector-actions .button-danger{flex-basis:100%;margin-left:0}.contextual-inspector-scroll{padding:1rem}.contextual-inspector-scroll .inspector-two{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.contextual-inspector{animation:none}}.footer-settings-card{display:grid;gap:1.25rem}.footer-enabled-toggle{align-items:center;display:flex;gap:.5rem;font-size:.82rem;font-weight:800}.footer-enabled-toggle input{height:1.05rem;width:1.05rem}.footer-editor-section{border-top:1px solid var(--border, #dfe4ea);display:grid;gap:.85rem;padding-top:1.1rem}.footer-editor-heading{align-items:end;display:flex;gap:1rem;justify-content:space-between}.footer-editor-heading h4{margin:0}.footer-editor-heading p{font-size:.8rem;margin:.3rem 0 0}.footer-editor-list{display:grid;gap:.75rem}.footer-editor-group{background:var(--surface-muted, #f5f7f8);border:1px solid var(--border, #dfe4ea);border-radius:12px;display:grid;gap:.8rem;padding:.8rem}.footer-link-list{display:grid;gap:.65rem}.footer-link-editor{background:var(--surface, #fff);border:1px solid var(--border, #dfe4ea);border-radius:10px;display:grid;gap:.65rem;padding:.7rem}.footer-editor-row{align-items:end;display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) minmax(120px,.5fr) auto}.footer-editor-row label{display:grid;gap:.3rem;font-size:.78rem;font-weight:800;min-width:0}.footer-editor-row input,.footer-editor-row select,.footer-editor-row textarea{background:var(--surface, #fff);border:1px solid var(--border, #ccd3dd);border-radius:8px;color:inherit;font:inherit;min-width:0;padding:.58rem}.footer-editor-row .toggle-row{align-self:center}.footer-order-actions{display:flex;gap:.3rem}.footer-order-actions .button{min-width:2rem}.footer-warning{color:#9b5b00;font-size:.75rem;font-weight:600}.footer-social-row,.footer-legal-row{background:var(--surface-muted, #f5f7f8);border:1px solid var(--border, #dfe4ea);border-radius:10px;padding:.7rem}.preview-device{display:flex;gap:.25rem}.preview-device button{background:transparent;border:1px solid transparent;border-radius:999px;color:#a7b4c2;cursor:pointer;font:inherit;padding:.25rem .5rem}.preview-device button.is-active{background:#2f4658;border-color:#5cc8b3;color:#fff}.preview-footer{border-top:1px solid color-mix(in srgb,var(--preview-border, #ddd) 50%,transparent);display:grid;gap:8px;padding:18px 22px}.preview-footer strong{font:700 14px/1.1 Georgia,serif}.preview-footer small,.preview-footer div{color:inherit;font-size:10px;opacity:.75}.preview-footer div{display:flex;flex-wrap:wrap;gap:10px}.preview-mobile{margin:0 auto;max-width:360px}.preview-mobile .preview-main{padding-left:16px;padding-right:16px}.preview-mobile .preview-cards{grid-template-columns:1fr}.preview-mobile .preview-header{padding-left:16px;padding-right:16px}@media(max-width:700px){.footer-editor-row{grid-template-columns:1fr}.footer-order-actions{justify-content:flex-start}.footer-editor-heading{align-items:start;flex-direction:column}.footer-social-row,.footer-legal-row{align-items:stretch}.footer-social-row .footer-order-actions,.footer-legal-row button{width:100%}}.media-field{border-top:1px solid var(--border, #dfe4ea);display:grid;gap:.75rem;padding-top:1rem}.selected-media-card,.selected-gallery-summary{align-items:center;background:var(--surface-muted, #f3f5f6);border:1px solid var(--border, #dfe4ea);border-radius:13px;display:flex;gap:.75rem;min-width:0;padding:.6rem}.selected-media-card img{border-radius:9px;height:64px;object-fit:cover;width:82px}.selected-media-card>span,.selected-gallery-summary>span{display:grid;gap:.2rem;min-width:0}.selected-media-card strong,.selected-gallery-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-media-card small,.selected-gallery-summary small,.selected-media-empty small{color:var(--muted, #697386);font-size:.75rem}.selected-media-empty{background:var(--surface-muted, #f3f5f6);border:1px dashed var(--border-strong, #b6c1cc);border-radius:13px;display:grid;gap:.25rem;padding:1rem}.selected-gallery-summary>div{display:flex;flex:0 0 auto}.selected-gallery-summary img{border:2px solid var(--surface, #fff);border-radius:50%;height:42px;margin-left:-10px;object-fit:cover;width:42px}.selected-gallery-summary img:first-child{margin-left:0}.media-field-actions{display:flex;flex-wrap:wrap;gap:.5rem}.media-field-actions .media-picker-trigger{flex:1}.media-clear-button{background:transparent;border-color:transparent;color:#b42318}.media-picker-backdrop{background:#030a11b8;border:0;inset:0;position:fixed;z-index:90}.media-picker-modal{animation:media-picker-enter .18s ease-out;background:var(--surface, #fff);border:1px solid var(--border, #dfe4ea);border-radius:20px;box-shadow:0 28px 80px #0000006b;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;inset:clamp(1rem,5vh,3.5rem) clamp(1rem,5vw,5rem);margin:auto;max-width:1080px;overflow:hidden;position:fixed;z-index:91}.media-picker-header{align-items:flex-start;border-bottom:1px solid var(--border, #dfe4ea);display:flex;justify-content:space-between;padding:1.2rem 1.35rem}.media-picker-header h3{font-size:1.25rem;margin:.25rem 0 0}.media-picker-toolbar{align-items:end;background:var(--surface-muted, #f5f7f8);display:flex;gap:1rem;justify-content:space-between;padding:.9rem 1.35rem}.media-picker-toolbar label{display:grid;gap:.3rem;font-size:.78rem;font-weight:800;max-width:420px;width:100%}.media-picker-toolbar input{background:var(--surface, #fff);border:1px solid var(--border, #ccd3dd);border-radius:10px;color:inherit;font:inherit;padding:.7rem .8rem;width:100%}.media-picker-toolbar>span{color:var(--muted, #697386);font-size:.78rem;font-weight:700;white-space:nowrap}.media-picker-grid{align-content:start;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));overflow-y:auto;padding:1.2rem 1.35rem}.media-picker-option{background:var(--surface, #fff);border:1px solid var(--border, #dfe4ea);border-radius:13px;color:inherit;cursor:pointer;display:grid;overflow:hidden;padding:0;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.media-picker-option:hover{border-color:var(--brand, #008a92);transform:translateY(-2px)}.media-picker-option.is-selected{border-color:var(--brand, #008a92);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand, #008a92) 18%,transparent)}.media-picker-option img{aspect-ratio:4/3;background:var(--surface-muted, #f3f5f6);object-fit:cover;width:100%}.media-picker-option span{display:grid;gap:.2rem;min-width:0;padding:.7rem}.media-picker-option strong{font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-picker-option small{color:var(--muted, #697386);font-size:.7rem}.media-picker-empty{align-self:center;display:grid;gap:.35rem;grid-column:1/-1;justify-items:center;padding:3rem;text-align:center}.media-picker-empty small{color:var(--muted, #697386)}.media-picker-footer{align-items:center;border-top:1px solid var(--border, #dfe4ea);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.35rem}.media-picker-footer>span{color:var(--muted, #697386);font-size:.8rem;font-weight:700}.media-picker-footer>div{display:flex;gap:.55rem}.visibility-heading{display:grid;gap:.2rem}.visibility-heading small{color:var(--muted, #697386);font-size:.76rem}.visibility-mode-options{display:grid;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.8rem}.visibility-mode-options button{background:var(--surface, #fff);border:1px solid var(--border, #dfe4ea);border-radius:11px;color:inherit;cursor:pointer;display:grid;gap:.2rem;min-width:0;padding:.65rem;text-align:left}.visibility-mode-options button:hover,.visibility-mode-options button.is-selected{background:var(--brand-soft, #e8f5f7);border-color:var(--brand, #008a92)}.visibility-mode-options button strong{font-size:.78rem}.visibility-mode-options button small{color:var(--muted, #697386);font-size:.68rem;line-height:1.25}.visibility-schedule-fields{margin-top:1rem}@keyframes media-picker-enter{0%{opacity:.65;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:650px){.media-picker-modal{border-radius:0;inset:0}.media-picker-toolbar{align-items:stretch;display:grid}.media-picker-toolbar>span{white-space:normal}.media-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}.media-picker-footer{align-items:stretch;display:grid}.media-picker-footer>div{display:grid;grid-template-columns:1fr 1fr}.visibility-mode-options{grid-template-columns:1fr}.visibility-mode-options button{grid-template-columns:1fr auto}.visibility-mode-options button small{text-align:right}}@media(prefers-reduced-motion:reduce){.media-picker-modal{animation:none}}.builder-page{padding-bottom:7.5rem}.publish-dock{align-items:center;background:color-mix(in srgb,var(--surface, #fff) 96%,transparent);bottom:1rem;box-shadow:0 16px 44px #020a1247;display:flex;gap:1.25rem;justify-content:space-between;margin:0;position:fixed;right:clamp(1rem,2vw,2rem);width:min(980px,100vw - 320px);z-index:30}.publish-dock-heading{min-width:0}.publish-dock-heading h4{font-size:.95rem;white-space:nowrap}.publish-options{font-size:.78rem;margin-top:.35rem}.publish-options summary{color:var(--brand, #008a92);cursor:pointer;font-weight:800;list-style-position:inside}.publish-options[open]{max-width:720px}.publish-options .ecommerce-muted{font-size:.78rem;margin:.65rem 0 0}.publish-options .publish-grid{margin:.7rem 0}.publish-dock>.builder-actions{flex:0 0 auto}@media(max-width:920px){.builder-page{padding-bottom:8.5rem}.publish-dock{right:1rem;width:calc(100vw - 2rem)}}@media(max-width:700px){.builder-page{padding-bottom:1rem}.publish-dock{align-items:stretch;display:grid;position:static;width:100%}.publish-dock-heading h4{white-space:normal}.publish-dock>.builder-actions{justify-content:stretch}.publish-dock>.builder-actions .button{flex:1}.publish-options .publish-grid{grid-template-columns:1fr}}.settings-header{margin-bottom:1.1rem}.settings-loading{display:grid;min-height:210px;place-items:center}.settings-panel-workspace{gap:.85rem}.settings-panel-tabs{display:grid;gap:.4rem;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-panel-tabs button{background:var(--surface, #fff);border:1px solid var(--border, #dfe4ea);border-radius:12px;color:inherit;cursor:pointer;display:grid;gap:.22rem;min-height:92px;padding:.75rem;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.settings-panel-tabs button:hover,.settings-panel-tabs button.is-active{background:var(--brand-soft, #e8f5f7);border-color:var(--brand, #008a92);box-shadow:0 4px 14px color-mix(in srgb,var(--brand, #008a92) 10%,transparent)}.settings-panel-tabs span{color:var(--brand, #008a92);font-size:.7rem;font-weight:800;letter-spacing:.08em}.settings-panel-tabs strong{font-size:.85rem}.settings-panel-tabs small{color:var(--muted, #697386);font-size:.72rem;line-height:1.25}.settings-panel-card{min-height:380px}.settings-panel-card .ecommerce-form{max-width:560px}.appearance-select-grid{border-top:1px solid var(--border, #dfe4ea);margin-top:1.2rem;padding-top:1.2rem}.navigation-select-grid{align-content:start;align-items:start}.navigation-select-grid .toggle-row{min-height:96px}.navigation-select-grid label:not(.toggle-row){align-content:start}@media(max-width:650px){.settings-panel-tabs{grid-template-columns:1fr}.settings-panel-tabs button{grid-template-columns:34px 1fr;min-height:auto}.settings-panel-tabs button small{grid-column:2}.settings-panel-card{min-height:0}.settings-header{align-items:start}}.footer-settings-card{background:var(--surface, #fff);border-color:color-mix(in srgb,var(--brand, #008a92) 22%,var(--border, #dfe4ea));box-shadow:0 18px 42px color-mix(in srgb,var(--brand, #008a92) 8%,transparent)}.footer-settings-heading{align-items:start;border-bottom:1px solid var(--border, #dfe4ea);margin-bottom:0;padding-bottom:1.15rem}.footer-settings-heading h3{font-size:clamp(1.25rem,2vw,1.65rem);letter-spacing:-.02em}.footer-editor-note{align-items:center;color:var(--brand, #008a92);display:flex;font-size:.78rem;gap:.4rem;margin:.7rem 0 0}.footer-editor-note span{font-size:.65rem}.footer-settings-card .footer-editor-section{background:color-mix(in srgb,var(--surface-muted, #f5f7f8) 74%,var(--surface, #fff));border:1px solid var(--border, #dfe4ea);border-radius:16px;padding:1.1rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.footer-settings-card .footer-editor-section:focus-within{border-color:var(--brand, #008a92);box-shadow:0 8px 22px color-mix(in srgb,var(--brand, #008a92) 10%,transparent);transform:translateY(-1px)}.footer-section-index{color:var(--brand, #008a92);font-size:.68rem!important;font-weight:800;letter-spacing:.14em;margin:0 0 .35rem!important}.footer-editor-heading{align-items:start}.footer-editor-heading h4{font-size:1.05rem;letter-spacing:-.01em}.footer-editor-heading .button{flex:none}.footer-settings-card .theme-select-grid{gap:.85rem}.footer-settings-card .ecommerce-form textarea,.footer-settings-card textarea{font-family:inherit;line-height:1.45;resize:vertical}.footer-settings-card .footer-editor-row input,.footer-settings-card .footer-editor-row select,.footer-settings-card .footer-editor-row textarea,.footer-settings-card .theme-select-grid input,.footer-settings-card .theme-select-grid select,.footer-settings-card .theme-select-grid textarea{transition:border-color .18s ease,box-shadow .18s ease}.footer-settings-card input:focus,.footer-settings-card select:focus,.footer-settings-card textarea:focus{border-color:var(--brand, #008a92);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand, #008a92) 15%,transparent);outline:0}.footer-field-help{color:var(--muted, #697386);font-size:.72rem;font-weight:400;line-height:1.35}.footer-editor-group{background:var(--surface, #fff);border-color:color-mix(in srgb,var(--brand, #008a92) 18%,var(--border, #dfe4ea));box-shadow:0 5px 16px color-mix(in srgb,var(--brand, #008a92) 5%,transparent)}.footer-link-editor,.footer-social-row,.footer-legal-row{box-shadow:0 3px 10px color-mix(in srgb,var(--text, #1f2933) 5%,transparent)}.footer-order-actions .button{transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.footer-order-actions .button:not(:disabled):hover{transform:translateY(-1px)}.preview-footer{gap:14px;padding:20px 22px}.preview-footer-lead{align-items:center;display:flex;gap:9px}.preview-footer-lead>div{display:grid;gap:3px;min-width:0}.preview-footer-lead small{display:block;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-footer-mark{align-items:center;background:var(--preview-primary, #821918);border-radius:50%;color:var(--preview-primary-contrast, #fff);display:grid;flex:none;font:700 12px Georgia,serif;height:26px;place-items:center;width:26px}.preview-footer-grid{display:grid!important;gap:12px!important;grid-template-columns:repeat(3,minmax(0,1fr));opacity:1!important}.preview-footer-grid>div{display:grid;gap:4px;min-width:0}.preview-footer-grid small{color:var(--preview-muted, #8a7365);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.preview-footer-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-footer-bottom{align-items:center;border-top:1px solid color-mix(in srgb,var(--preview-border, #ddd) 50%,transparent);display:flex!important;justify-content:space-between;padding-top:10px}@media(max-width:700px){.footer-settings-heading{align-items:start;flex-direction:column}.footer-settings-card .footer-editor-section{padding:.9rem}.preview-footer-grid{grid-template-columns:1fr!important}.preview-footer-bottom{align-items:start;flex-direction:column;gap:5px}.preview-footer-lead small{max-width:190px}}.preview-footer{background:var(--preview-footer-background, var(--preview-primary, #821918));border-top-color:color-mix(in srgb,var(--preview-footer-foreground, var(--preview-primary-contrast, #fff)) 28%,transparent);color:var(--preview-footer-foreground, var(--preview-primary-contrast, #fff))}.preview-footer small,.preview-footer div{color:inherit;opacity:1}.preview-footer-lead small,.preview-footer-grid span,.preview-footer-bottom small,.preview-footer-bottom span{color:color-mix(in srgb,var(--preview-footer-foreground, var(--preview-primary-contrast, #fff)) 74%,transparent)}.preview-footer-grid small{color:var(--preview-footer-accent, var(--preview-footer-foreground, var(--preview-primary-contrast, #fff)))}.preview-footer-mark{background:var(--preview-footer-accent, var(--preview-primary, #821918));color:var(--preview-footer-foreground, var(--preview-primary-contrast, #fff))}.preview-footer-bottom{border-top-color:color-mix(in srgb,var(--preview-footer-foreground, var(--preview-primary-contrast, #fff)) 28%,transparent)}.footer-settings-card{background:#0d1a2a;border:1px solid #2d4c68;border-radius:24px;box-shadow:0 22px 48px #020b1547;color:#f5efe8;gap:1.35rem;overflow:hidden;padding:1.35rem}.footer-settings-heading{align-items:flex-start;border-bottom:1px solid #29445d;margin:0;padding:.25rem .35rem 1.35rem}.footer-settings-heading-copy{min-width:0}.footer-settings-brandline{align-items:center;display:flex;gap:.85rem}.footer-settings-mark{align-items:center;background:#821918;border:1px solid #c48b62;border-radius:14px;color:#fff7ef;display:grid;font:700 1.4rem/1 Georgia,serif;height:3rem;place-items:center;transform:rotate(-4deg);width:3rem}.footer-settings-heading h3{color:#fff8f0;font:700 clamp(1.35rem,2vw,1.9rem)/1.08 Georgia,serif;letter-spacing:-.03em;margin:.15rem 0 0}.footer-settings-heading .ecommerce-muted{color:#aab8c8;line-height:1.5;margin:.8rem 0 0;max-width:45rem}.footer-settings-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.85rem}.footer-status-chip,.footer-settings-count{align-items:center;border:1px solid #45647e;border-radius:999px;color:#d9e6ed;display:inline-flex;font-size:.72rem;font-weight:800;gap:.4rem;padding:.35rem .65rem}.footer-status-chip>span{background:#d4a45c;border-radius:50%;box-shadow:0 0 0 3px #d4a45c29;height:.45rem;width:.45rem}.footer-status-chip.is-muted{border-color:#425164;color:#8998a8}.footer-status-chip.is-muted>span{background:#718096;box-shadow:none}.footer-settings-count{border-color:transparent;color:#9eb4c7;padding-left:0}.footer-editor-note{color:#d4a45c;margin-top:.85rem}.footer-settings-card .footer-enabled-toggle{align-self:flex-start;background:#172b40;border:1px solid #3c5e78;border-radius:999px;color:#fff8f0;padding:.55rem .75rem;white-space:nowrap}.footer-settings-card .footer-enabled-toggle input,.footer-settings-card .toggle-row input{accent-color:#d4a45c}.footer-settings-card .footer-editor-section{background:#17283d;border:1px solid #2f4b65;border-radius:21px;box-shadow:0 10px 24px #030c1833;gap:1rem;min-width:0;overflow:hidden;padding:1.3rem 1.35rem 1.35rem;position:relative}.footer-settings-card .footer-editor-section:before{background:#c2875f;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.footer-settings-card .footer-section-contact:before{background:#6ec6bc}.footer-settings-card .footer-section-links:before{background:#d4a45c}.footer-settings-card .footer-section-socials:before{background:#bd7568}.footer-settings-card .footer-section-legal:before{background:#8da8c4}.footer-settings-card .footer-editor-section:focus-within{border-color:#d4a45c;box-shadow:0 14px 30px #030c184d;transform:translateY(-2px)}.footer-editor-heading{position:relative;z-index:1}.footer-editor-heading h4{color:#fff7ef;font:700 1.35rem/1.1 Georgia,serif;letter-spacing:-.025em}.footer-editor-heading .ecommerce-muted{color:#93a6b9;line-height:1.45}.footer-section-index{color:#d4a45c;font-size:.67rem!important;letter-spacing:.18em;margin-bottom:.5rem!important}.footer-section-contact .footer-section-index{color:#6ec6bc}.footer-section-socials .footer-section-index{color:#d58d7e}.footer-section-legal .footer-section-index{color:#a9c2dc}.footer-settings-card label{color:#ecf0f2;font-weight:800}.footer-settings-card label>input:not([type=checkbox]),.footer-settings-card label>select,.footer-settings-card label>textarea{background:#0e1d2e;border:1px solid #3e5a72;border-radius:11px;color:#f8f3ec;line-height:1.35;padding:.72rem .78rem}.footer-settings-card label>textarea{min-height:5rem}.footer-settings-card label>input::placeholder,.footer-settings-card label>textarea::placeholder{color:#708398}.footer-settings-card input:focus,.footer-settings-card select:focus,.footer-settings-card textarea:focus{border-color:#d4a45c;box-shadow:0 0 0 3px #d4a45c29}.footer-settings-card .footer-field-help,.footer-settings-card label small{color:#8296aa}.footer-settings-card .button-quiet{background:#213950;border:1px solid #4a6882;border-radius:10px;color:#fff7ef;transition:background .18s ease,border-color .18s ease,transform .18s ease}.footer-settings-card .button-quiet:not(:disabled):hover{background:#31516b;border-color:#d4a45c;transform:translateY(-1px)}.footer-settings-card .button-danger{background:#3c2027;border-color:#8f5b62;color:#ffd8d0}.footer-settings-card .button-danger:not(:disabled):hover{background:#642a2b;border-color:#d58d7e}.footer-settings-card .footer-editor-group{background:#102136;border:1px solid #3a5872;border-radius:16px;box-shadow:none;padding:1rem}.footer-settings-card .footer-link-editor,.footer-settings-card .footer-social-row,.footer-settings-card .footer-legal-row{background:#0d1b2b;border:1px solid #304c65;border-radius:13px;box-shadow:none}.footer-empty-state{align-items:flex-start;background:#102136;border:1px dashed #52718a;border-radius:15px;color:#dce5e9;display:flex;gap:.75rem;padding:1rem}.footer-empty-state-mark{align-items:center;background:#821918;border:1px solid #c2875f;border-radius:10px;color:#fff7ef;display:grid;flex:none;font:700 1.1rem/1 Georgia,serif;height:2rem;place-items:center;width:2rem}.footer-empty-state strong{display:block;color:#fff7ef;font:700 1rem/1.25 Georgia,serif}.footer-empty-state small{color:#91a5b8;display:block;font-size:.78rem;font-weight:500;line-height:1.45;margin-top:.25rem}.footer-empty-state-compact{padding:.8rem}.footer-empty-state-compact .footer-empty-state-mark{background:#244058;border-color:#62839b;font-size:1rem;height:1.75rem;width:1.75rem}@media(max-width:700px){.footer-settings-card{border-radius:18px;padding:.9rem}.footer-settings-heading{padding-left:0;padding-right:0}.footer-settings-heading .footer-enabled-toggle{align-self:stretch;justify-content:center}.footer-settings-card .footer-editor-section{border-radius:16px;padding:1rem}.footer-settings-card .footer-editor-heading h4{font-size:1.2rem}.footer-settings-meta{align-items:flex-start;flex-direction:column}.footer-settings-count{padding-left:.65rem}}.theme-editor-layout,.theme-editor-controls,.theme-preview-wrap,.footer-settings-card{min-width:0}.settings-editor-stacked{grid-template-columns:minmax(0,1fr)}.settings-editor-stacked+.theme-preview-wrap{position:static}.footer-settings-card .footer-copyright-field{display:grid;gap:.45rem;min-width:0;width:100%}.footer-settings-card .footer-copyright-field textarea{box-sizing:border-box;display:block;min-width:0;width:100%}.footer-empty-state>div{min-width:0}@media(max-width:1180px){.theme-editor-layout{grid-template-columns:minmax(0,1fr)}.theme-preview-wrap{position:static}}@media(max-width:700px){.footer-settings-card .footer-copyright-field textarea{min-height:6rem}}@media(max-width:1500px){.settings-editor-responsive{grid-template-columns:minmax(0,1fr)}.settings-editor-responsive+.theme-preview-wrap{position:static}}.navigation-editor-controls label:not(.toggle-row){min-width:0}.navigation-editor-controls input:not([type=checkbox]),.navigation-editor-controls select{appearance:none;background-color:#0e1d2e;border:1px solid #3e5a72;border-radius:11px;box-sizing:border-box;color:#f8f3ec;font:inherit;line-height:1.35;min-height:46px;padding:.72rem .85rem;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.navigation-editor-controls select{background-image:linear-gradient(45deg,transparent 50%,#d4a45c 50%),linear-gradient(135deg,#d4a45c 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2.8rem}.navigation-editor-controls input:not([type=checkbox]):hover,.navigation-editor-controls select:hover{background-color:#13273b;border-color:#66859f}.navigation-editor-controls input:not([type=checkbox]):focus,.navigation-editor-controls select:focus{border-color:#6ec6bc;box-shadow:0 0 0 3px #6ec6bc29;outline:0}.navigation-editor-controls select option{background:#0e1d2e;color:#f8f3ec}.ecommerce-catalog-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.ecommerce-catalog-table-scroll:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-bright, #00aeef) 70%,transparent);outline-offset:3px}.ecommerce-catalog-table-scroll .ecommerce-table{min-width:520px}.ecommerce-visually-hidden{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media(max-width:700px){.ecommerce-catalog-table-scroll .ecommerce-table{display:table;overflow:visible;white-space:normal;width:100%}.ecommerce-catalog-table-scroll .ecommerce-table th,.ecommerce-catalog-table-scroll .ecommerce-table td{padding:.7rem .55rem}.ecommerce-catalog-table-scroll .ecommerce-table td:last-child{white-space:normal}}@media(prefers-reduced-motion:reduce){.ecommerce-destination,.landing-canvas-section,.media-picker-option,.footer-settings-card .footer-editor-section,.footer-order-actions .button,.footer-settings-card .button-quiet,.settings-panel-tabs button,.navigation-editor-controls input,.navigation-editor-controls select{scroll-behavior:auto;transition:none}.ecommerce-destination:hover,.media-picker-option:hover,.footer-settings-card .footer-editor-section:focus-within,.footer-order-actions .button:not(:disabled):hover,.footer-settings-card .button-quiet:not(:disabled):hover{transform:none}.contextual-inspector,.media-picker-modal{animation:none}}.ecommerce-transfer-evidence{align-items:start;background:var(--surface, #fff);border:1px solid var(--border, #dfe4ea);border-radius:12px;display:grid;gap:12px;margin:1rem 0;padding:14px}.ecommerce-transfer-evidence h4{margin:0 0 4px}.ecommerce-transfer-evidence p{color:var(--muted, #697386);font-size:.78rem;margin:0}.ecommerce-transfer-evidence iframe{background:#fff;border:1px solid var(--border, #dfe4ea);border-radius:8px;height:min(560px,65vh);width:100%}.ecommerce-transfer-evidence img{background:#f4f0e8;border:1px solid var(--border, #dfe4ea);border-radius:8px;max-height:560px;max-width:100%;object-fit:contain;justify-self:start}.launch-panel{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.launch-form,.launch-form label,.launch-media,.launch-media-grid,.launch-media-option{min-width:0}.launch-form input,.launch-form textarea{min-width:0;max-width:100%;width:100%}.launch-form .inspector-two{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:.75rem}.launch-media-option{position:relative;display:grid;align-content:start;gap:.5rem;padding:.65rem;border:1px solid var(--border, #dfe4ea);border-radius:10px;cursor:pointer}.launch-media-option.is-selected{border-color:var(--brand, #008a92);background:var(--brand-soft, #e8f5f7)}.launch-media-option input{position:absolute;top:.85rem;left:.85rem;margin:0;accent-color:var(--brand, #008a92)}.launch-media-option img{display:block;width:100%;max-width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px}.launch-media-option span{overflow-wrap:anywhere;font-size:.8rem}@media(max-width:650px){.launch-form .inspector-two{grid-template-columns:minmax(0,1fr)}}:root{color-scheme:light;--surface: #f8f9ff;--surface-raised: #ffffff;--surface-muted: #eff4ff;--surface-selected: #e5eeff;--content: #0b1c30;--content-muted: #536170;--content-subtle: #7a8792;--border: #dce4eb;--border-strong: #b7c3ce;--brand: #00658d;--brand-strong: #004c6b;--brand-bright: #00aeef;--brand-soft: #c6e7ff;--accent: #ea8c21;--success: #167044;--success-soft: #d7f3e4;--warning: #9b5b00;--warning-soft: #ffebc7;--danger: #ba1a1a;--danger-soft: #ffdad6;--shadow-sm: 0 4px 12px rgb(11 28 48 / 5%);--shadow-md: 0 12px 32px rgb(11 28 48 / 10%);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--chart-fill: #00aeef;--font-body: "Aptos", "Trebuchet MS", sans-serif;--font-display: "Aptos Display", "Trebuchet MS", sans-serif;--cv-color-surface: var(--surface);--cv-color-surface-container: var(--surface-selected);--cv-color-surface-raised: var(--surface-raised);--cv-color-content: var(--content);--cv-color-content-muted: var(--content-muted);--cv-color-border: var(--border);--cv-color-brand: var(--brand);--cv-color-brand-strong: var(--brand-bright);--cv-color-brand-content: #003e58;--cv-color-accent: var(--accent);--cv-color-success: var(--success);--cv-color-danger: var(--danger);--cv-radius-sm: var(--radius-sm);--cv-radius-md: var(--radius-md);--cv-radius-pill: var(--radius-pill);--cv-shadow-card: var(--shadow-sm);--cv-font-sans: var(--font-body)}.sale-checkout-column .pricing-breakdown{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;gap:6px;margin:0;padding:12px}.sale-checkout-column .pricing-breakdown>div{display:flex;justify-content:space-between}.sale-checkout-column .pricing-breakdown dt,.sale-checkout-column .quote-state{color:var(--content-muted);font-size:11px}.sale-checkout-column .pricing-breakdown dd{color:var(--content);font-size:11px;font-weight:700;margin:0}.sale-checkout-column .pricing-breakdown-total{border-top:1px solid var(--border);margin-top:2px;padding-top:7px}.sale-checkout-column .quote-state{margin:0}.sale-checkout-column .quote-state-error{color:var(--danger)}.sale-checkout-column .quote-refresh{justify-self:end}[data-theme=dark]{color-scheme:dark;--surface: #101a27;--surface-raised: #172333;--surface-muted: #1d2c40;--surface-selected: #243d57;--content: #eaf1ff;--content-muted: #b6c3d2;--content-subtle: #8393a4;--border: #2d4055;--border-strong: #4a6075;--brand: #82cfff;--brand-strong: #a8dcff;--brand-bright: #22baf2;--brand-soft: #17445b;--accent: #ffb876;--success: #77d9a0;--success-soft: #153b2a;--warning: #ffcb71;--warning-soft: #4e3512;--danger: #ffb4ab;--danger-soft: #4d1d20;--shadow-sm: 0 4px 16px rgb(0 0 0 / 20%);--shadow-md: 0 12px 32px rgb(0 0 0 / 35%);--chart-fill: #22baf2;--cv-color-brand-content: #001e2d}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;background:var(--surface);color:var(--content);font-family:var(--font-body);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-bright) 70%,transparent);outline-offset:2px}.eyebrow{color:var(--brand);font-size:11px;font-weight:700;letter-spacing:.11em;margin:0 0 8px}h1,h2,p{margin-top:0}h1,h2,strong{font-family:var(--font-display)}h1{font-size:clamp(26px,3vw,36px);letter-spacing:-.035em;line-height:1.16;margin-bottom:8px}h2{font-size:17px;letter-spacing:-.015em;line-height:1.3;margin-bottom:4px}.button{align-items:center;border:0;border-radius:var(--radius-sm);display:inline-flex;font-size:13px;font-weight:700;gap:9px;justify-content:center;min-height:42px;padding:0 16px;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--brand-bright);color:#003e58;box-shadow:0 4px 10px #00aeef2e}.button-primary:hover{background:color-mix(in srgb,var(--brand-bright) 88%,#ffffff)}.button-full{width:100%}.brand-lockup{align-items:center;display:flex;gap:10px}.brand-mark{align-items:center;background:var(--brand-bright);border-radius:7px 7px 7px 2px;color:#003e58;display:inline-flex;font-family:var(--font-display);font-size:20px;font-weight:800;height:32px;justify-content:center;width:32px}.brand-name{color:var(--content);font-family:var(--font-display);font-size:19px;font-weight:800;letter-spacing:-.055em}.brand-name span{color:var(--brand-bright)}.brand-lockup-light .brand-name{color:#fff}.app-shell{background:var(--surface);display:flex;min-height:100vh}.sidebar{background:var(--surface-raised);border-right:1px solid var(--border);display:flex;flex:0 0 248px;flex-direction:column;min-height:100vh;padding:24px 14px 18px;position:relative;z-index:10}.brand-lockup{padding:0 10px}.workspace-switcher{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;gap:9px;margin:32px 2px 26px;min-height:56px;padding:8px}.workspace-avatar,.user-avatar,.topbar-avatar{align-items:center;background:var(--brand-soft);border-radius:6px;color:var(--brand-strong);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:800;height:32px;justify-content:center;width:32px}.workspace-copy{display:flex;flex:1;flex-direction:column;min-width:0}.workspace-copy strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-copy small{color:var(--content-subtle);font-size:10px;margin-top:2px}.chevron{color:var(--content-subtle);font-size:16px;padding-right:4px}.primary-nav{display:grid;gap:4px}.primary-nav a,.sidebar-footer>a{align-items:center;border-radius:var(--radius-sm);color:var(--content-muted);display:flex;font-size:13px;gap:12px;min-height:42px;padding:0 12px;position:relative;transition:background .15s ease,color .15s ease}.primary-nav a:hover,.sidebar-footer>a:hover{background:var(--surface-muted);color:var(--content)}.primary-nav a.active{background:var(--surface-selected);color:var(--brand-strong);font-weight:700}.primary-nav a.active:before{background:var(--brand-bright);border-radius:0 3px 3px 0;content:"";height:22px;left:-14px;position:absolute;width:3px}.nav-icon{align-items:center;display:inline-flex;font-size:18px;height:20px;justify-content:center;width:20px}.sidebar-footer{border-top:1px solid var(--border);display:grid;gap:4px;margin-top:auto;padding-top:14px}.user-summary{align-items:center;border-top:1px solid var(--border);display:flex;gap:9px;margin-top:13px;padding:16px 8px 0}.user-avatar{background:var(--accent);color:#572f00}.icon-button{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--content-muted);display:inline-flex;font-size:16px;height:36px;justify-content:center;min-width:36px;padding:0;transition:background .15s ease,color .15s ease}.icon-button:hover{background:var(--surface-muted);color:var(--content)}.user-summary .icon-button{margin-left:auto}.main-area{display:flex;flex:1;flex-direction:column;min-width:0}.topbar{align-items:center;background:var(--surface-raised);border-bottom:1px solid var(--border);display:flex;height:72px;justify-content:space-between;padding:0 clamp(20px,3vw,40px)}.breadcrumbs{align-items:center;color:var(--content-subtle);display:flex;font-size:12px;gap:10px}.breadcrumbs strong{color:var(--content);font-weight:600}.breadcrumb-separator{color:var(--border-strong)}.topbar-actions{align-items:center;display:flex;gap:8px}.notification-button{position:relative}.notification-button i{background:var(--danger);border:2px solid var(--surface-raised);border-radius:50%;height:7px;position:absolute;right:7px;top:6px;width:7px}.topbar-avatar{background:var(--accent);color:#572f00;margin-left:8px}.menu-button,.drawer-close{display:none}.page-content{flex:1;padding:clamp(24px,4vw,48px) clamp(20px,4vw,56px)}.page-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:30px}.page-heading h1{margin-bottom:6px}.page-subtitle{color:var(--content-muted);font-size:14px;margin-bottom:0}.page-heading h1 span{color:var(--accent);font-size:.7em;vertical-align:middle}.metric-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.metric-card{align-items:flex-start;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;gap:13px;min-height:122px;padding:20px}.metric-icon{align-items:center;border-radius:var(--radius-sm);display:inline-flex;flex:0 0 auto;font-size:17px;height:38px;justify-content:center;width:38px}.metric-icon-blue{background:var(--brand-soft);color:var(--brand)}.metric-icon-orange{background:var(--warning-soft);color:var(--warning)}.metric-icon-green{background:var(--success-soft);color:var(--success)}.metric-icon-red{background:var(--danger-soft);color:var(--danger)}.metric-card p{color:var(--content-muted);font-size:12px;margin:1px 0 5px}.metric-card strong{display:block;font-size:22px;letter-spacing:-.025em;line-height:1.15}.metric-card small{display:block;font-size:10px;margin-top:7px}.metric-card small span{color:var(--content-subtle)}.trend-up{color:var(--success)}.trend-down{color:var(--danger)}.metric-neutral{color:var(--brand)}.dashboard-grid{display:grid;gap:24px;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr)}.surface-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.sales-card,.activity-card{min-height:380px;padding:24px}.card-heading{align-items:flex-start;display:flex;justify-content:space-between}.card-heading p{color:var(--content-subtle);font-size:12px;margin-bottom:0}.select-button{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--content-muted);font-size:11px;min-height:32px;padding:0 10px}.select-button span{margin-left:12px}.sales-chart{display:flex;height:250px;margin-top:25px}.chart-y-axis{color:var(--content-subtle);display:flex;flex:0 0 32px;flex-direction:column;font-size:10px;justify-content:space-between;padding:0 0 30px;text-align:right}.chart-area{flex:1;min-width:0;position:relative}.chart-gridlines{display:grid;height:190px;left:0;position:absolute;right:0;top:0}.chart-gridlines i{border-top:1px dashed var(--border);display:block}.chart-area svg{height:190px;overflow:visible;position:relative;width:100%}.chart-fill{fill:url(#sales-fill)}.chart-line{fill:none;stroke:var(--chart-fill);stroke-linecap:round;stroke-width:3}.chart-x-axis{color:var(--content-subtle);display:flex;font-size:10px;justify-content:space-between;padding-top:10px}.activity-list{margin-top:20px}.activity-item{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:10px;min-height:70px}.activity-icon{align-items:center;border-radius:50%;display:inline-flex;flex:0 0 auto;font-size:12px;height:29px;justify-content:center;width:29px}.activity-success{background:var(--success-soft);color:var(--success)}.activity-blue{background:var(--brand-soft);color:var(--brand)}.activity-orange{background:var(--warning-soft);color:var(--warning)}.activity-item div{flex:1;min-width:0}.activity-item strong{display:block;font-size:12px}.activity-item p{color:var(--content-subtle);font-size:11px;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-item time{color:var(--content-subtle);font-size:10px;white-space:nowrap}.view-all{color:var(--brand);display:flex;font-size:12px;font-weight:700;justify-content:space-between;margin-top:19px}.view-all span{font-size:16px}.login-page{display:grid;grid-template-columns:minmax(340px,.88fr) minmax(480px,1.12fr);min-height:100vh}.login-visual{background:var(--brand-strong);color:#fff;overflow:hidden;position:relative}.login-visual:after{background:radial-gradient(circle,rgba(0,174,239,.32) 0,transparent 64%);content:"";height:620px;position:absolute;right:-240px;top:-160px;width:620px}.login-visual-inner{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:clamp(32px,6vw,72px);position:relative;z-index:1}.visual-copy{margin:auto 0;max-width:440px}.visual-copy .eyebrow{color:var(--brand-bright)}.visual-copy h1{font-size:clamp(42px,5vw,68px);letter-spacing:-.06em;line-height:.98;margin:0 0 24px}.visual-copy h1 em{color:var(--brand-bright);font-style:normal}.visual-copy>p:last-child{color:#ffffffb8;font-size:16px;line-height:1.65;max-width:350px}.visual-signal{align-items:center;color:#fff9;display:flex;font-size:11px;gap:8px;letter-spacing:.03em}.visual-signal strong{color:#fff;font-size:12px;margin-left:5px}.signal-dot{background:#77d9a0;border-radius:50%;box-shadow:0 0 0 4px #77d9a02e;height:7px;width:7px}.login-panel{align-items:center;background:var(--surface-raised);display:flex;justify-content:center;padding:40px}.login-form-wrap{max-width:400px;width:100%}.mobile-brand{display:none}.login-heading{margin-bottom:32px}.login-heading h2{font-size:31px;letter-spacing:-.04em;margin-bottom:8px}.login-heading>p:last-child{color:var(--content-muted);margin-bottom:0}.field-label{color:var(--content);display:block;font-size:12px;font-weight:700;margin:18px 0 7px}.text-input{background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--content);height:46px;outline:none;padding:0 13px;transition:border .15s ease,box-shadow .15s ease;width:100%}.text-input::placeholder{color:var(--content-subtle)}.text-input:focus{border-color:var(--brand-bright);box-shadow:0 0 0 3px #00aeef26}.text-input[aria-invalid=true]{border-color:var(--danger)}.field-error{color:var(--danger);display:block;font-size:11px;margin-top:5px}.password-wrap{position:relative}.password-wrap .text-input{padding-right:44px}.password-toggle{background:transparent;border:0;color:var(--content-subtle);height:40px;position:absolute;right:3px;top:3px;width:38px}.form-options{align-items:center;display:flex;font-size:11px;justify-content:space-between;margin:18px 0 24px}.form-options a,.login-footer a{color:var(--brand);font-weight:700}.check-label{align-items:center;color:var(--content-muted);display:flex;gap:8px}.check-label input{accent-color:var(--brand-bright);height:15px;margin:0;width:15px}.login-footer{color:var(--content-muted);font-size:12px;margin:30px 0 0;text-align:center}.legal-copy{color:var(--content-subtle);font-size:10px;line-height:1.5;margin:64px auto 0;max-width:300px;text-align:center}.placeholder-page{min-height:100%}.placeholder-card{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:380px;padding:40px;text-align:center}.placeholder-card h2{margin-top:18px}.placeholder-card p{color:var(--content-muted);max-width:420px}.placeholder-symbol{align-items:center;background:var(--brand-soft);border-radius:50%;color:var(--brand);display:flex;font-size:36px;height:72px;justify-content:center;width:72px}@media(max-width:1080px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}}@media(max-width:780px){.sidebar{box-shadow:var(--shadow-md);left:0;position:fixed;transform:translate(-102%);transition:transform .2s ease;width:min(290px,86vw)}.drawer-open .sidebar{transform:translate(0)}.drawer-backdrop{background:#00000073;border:0;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s ease;z-index:9}.drawer-open .drawer-backdrop{opacity:1;pointer-events:auto}.menu-button,.drawer-close{background:transparent;border:0;color:var(--content);display:inline-flex;font-size:20px;height:38px;justify-content:center;padding:0;width:38px}.drawer-close{color:var(--content-muted);display:none;font-size:25px;margin-left:auto}.sidebar .drawer-close{display:inline-flex}.topbar{height:62px;padding:0 18px}.breadcrumbs{display:none}.page-content{padding:26px 18px}.page-heading{align-items:flex-start;flex-direction:column;margin-bottom:24px}.page-heading .button{width:100%}.metric-card{min-height:110px;padding:16px}.sales-card,.activity-card{padding:18px}.login-page{display:block}.login-visual{display:none}.login-panel{min-height:100vh;padding:32px 22px}.mobile-brand{display:flex;margin-bottom:72px}.login-heading h2{font-size:28px}.legal-copy{margin-top:52px}}.store-context{align-items:center;background:var(--cv-color-surface-raised);border:1px solid var(--cv-color-border);border-radius:var(--cv-radius-sm);color:var(--cv-color-content);display:inline-flex;gap:9px;min-height:40px;padding:0 11px;text-align:left}.store-context-button{cursor:pointer;transition:border-color .16s ease,background .16s ease}.store-context-button:hover{background:var(--cv-color-surface-container);border-color:var(--cv-color-brand)}.store-context-icon{align-items:center;background:color-mix(in srgb,var(--cv-color-brand) 13%,transparent);border-radius:6px;color:var(--cv-color-brand);display:inline-flex;height:26px;justify-content:center;width:26px}.store-context-icon svg{height:14px;width:14px}.store-context-copy{display:grid;gap:2px;min-width:0}.store-context-copy small{color:var(--cv-color-content-muted);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.store-context-copy strong{font-size:11px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-context-chevron{color:var(--cv-color-content-muted);height:14px;width:14px}.store-picker-backdrop{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030d14c2;display:flex;inset:0;justify-content:center;overflow:auto;padding:20px 16px;position:fixed;z-index:510}.store-picker{animation:command-palette-in .18s ease-out;background:var(--cv-color-surface-raised);border:1px solid color-mix(in srgb,var(--cv-color-brand) 24%,var(--cv-color-border));border-radius:16px;box-shadow:0 28px 90px #00080e66,0 0 0 1px #ffffff08;max-height:calc(100dvh - 40px);overflow:auto;padding:30px;position:relative;width:min(560px,100%)}.store-picker:before{background:var(--cv-color-brand);content:"";height:2px;inset:0 18% auto;opacity:.8;position:absolute}.store-picker-heading{align-items:flex-start;display:flex;justify-content:space-between}.store-picker-title-row{align-items:center;display:flex;gap:14px}.store-picker-mark{align-items:center;background:color-mix(in srgb,var(--cv-color-brand) 14%,transparent);border:1px solid color-mix(in srgb,var(--cv-color-brand) 22%,transparent);border-radius:12px;color:var(--cv-color-brand);display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.store-picker-mark svg{height:20px;width:20px}.store-picker-heading .eyebrow{margin:0 0 5px}.store-picker-heading h2{font-size:clamp(19px,3vw,23px);margin:0}.store-picker-intro{color:var(--cv-color-content-muted);font-size:13px;line-height:1.55;margin:22px 0 18px}.store-options{display:grid;gap:9px}.store-option{align-items:center;background:var(--cv-color-surface);border:1px solid var(--cv-color-border);border-radius:10px;cursor:pointer;display:flex;gap:12px;min-height:66px;padding:11px 14px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.store-option:hover,.store-option-selected{background:color-mix(in srgb,var(--cv-color-brand) 8%,var(--cv-color-surface));border-color:var(--cv-color-brand)}.store-option:hover{transform:translateY(-1px)}.store-option input{accent-color:var(--cv-color-brand-strong);height:17px;width:17px}.store-option-copy{display:grid;gap:3px;min-width:0}.store-option-copy strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-option-copy small{color:var(--cv-color-content-muted);font-size:11px}.store-option-check{color:var(--cv-color-brand);font-size:17px;margin-left:auto;opacity:0}.store-option-selected .store-option-check{opacity:1}.store-picker-error{background:color-mix(in srgb,var(--cv-color-danger) 12%,transparent);border-radius:var(--cv-radius-sm);color:var(--cv-color-danger);font-size:12px;margin:16px 0 0;padding:11px 12px}.store-picker-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}@media(max-width:600px){.store-context-copy strong{max-width:90px}.store-context-copy small{display:none}.store-picker{padding:22px 18px}.store-picker-title-row{gap:10px}.store-picker-mark{height:36px;width:36px}.store-picker-mark svg{height:18px;width:18px}.store-picker-actions{flex-direction:column-reverse}.store-picker-actions .button{width:100%}}@media(max-width:440px){.metric-grid{gap:10px}.metric-card{align-items:flex-start;display:block;min-height:137px}.metric-icon{margin-bottom:10px}.topbar-actions{gap:0}.topbar-avatar{margin-left:3px}.card-heading{display:block}.select-button{margin-top:15px;width:100%}.activity-item time{display:none}}.table-actions{align-items:center;display:flex;gap:3px}.row-action{color:var(--brand)}.row-action:hover{background:var(--brand-soft);border-radius:var(--radius-sm)}.document-type-card{max-width:720px}.document-type-options{display:grid;gap:9px}.document-type-option{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--content);cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px;text-align:left;transition:background .15s ease,border-color .15s ease,transform .15s ease}.document-type-option:hover{background:var(--surface-selected);border-color:var(--brand);transform:translateY(-1px)}.document-type-option-icon,.document-type-summary-icon{align-items:center;background:var(--brand-soft);border-radius:var(--radius-sm);color:var(--brand);display:inline-flex;height:38px;justify-content:center;width:38px}.document-type-option-icon svg,.document-type-summary-icon svg{height:19px;width:19px}.document-type-option strong,.document-type-option small{display:block}.document-type-option strong{font-size:13px}.document-type-option small{color:var(--content-muted);font-size:11px;line-height:1.45;margin-top:3px}.document-type-code{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--brand);font-size:10px;font-weight:800;padding:6px 8px;white-space:nowrap}.document-type-note{background:var(--warning-soft);border-radius:var(--radius-sm);color:var(--content-muted);font-size:11px;line-height:1.5;margin:14px 0 0;padding:10px 12px}.compact-loading{min-height:160px}.document-type-summary{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;gap:11px;padding:12px 14px}.document-type-summary>div{display:grid;gap:2px}.document-type-summary .eyebrow{margin:0}.document-type-summary strong{color:var(--content);font-size:14px}.document-type-summary small{color:var(--content-subtle);font-size:10px}.customer-section{border:1px solid var(--border);border-radius:var(--radius-md);padding:14px}.section-heading{margin-bottom:12px}.section-heading h3,.section-heading p{margin:0}.section-heading h3{color:var(--content);font-size:13px}.section-heading p{color:var(--content-subtle);font-size:11px;margin-top:4px}.customer-grid{display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-grid label,.pin-field{color:var(--content-muted);display:grid;font-size:10px;font-weight:700;gap:5px}.full-field{grid-column:1/-1}.pin-field{background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 35%,var(--border));border-radius:var(--radius-sm);padding:12px}.print-backdrop{align-items:center;background:#07141cc2;display:flex;inset:0;justify-content:center;overflow:auto;padding:24px;position:fixed;z-index:450}.print-preview-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;max-height:calc(100dvh - 32px);max-width:min(980px,100vw - 32px);overflow:hidden;padding:22px;width:100%}.print-preview-toolbar{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.print-preview-toolbar h2,.print-preview-toolbar p{margin:0}.print-document-frame{flex:1 1 auto;max-width:100%;min-height:0;min-width:0;overflow:auto;padding:0 4px 4px}.printable-document{background:#fff;border:1px dashed var(--border-strong);box-sizing:border-box;color:#19252a;font-family:Georgia,Times New Roman,serif;margin:0 auto;max-width:100%;min-width:0;padding:22px}.printable-document header,.printable-document footer,.print-total,.print-lines>div{display:flex;justify-content:space-between}.printable-document header{align-items:center;border-bottom:1px solid #d4dcde;flex-direction:column;gap:4px;padding-bottom:12px;text-align:center}.printable-document header strong{font-size:17px}.printable-document header span{font-family:monospace;font-size:11px}.printable-document header small,.print-customer small,.printable-document footer small{color:#5e6b70;font-size:10px}.print-customer{border-bottom:1px solid #d4dcde;display:grid;gap:3px;padding:12px 0}.print-customer span{font-size:11px}.print-lines{display:grid;gap:8px;padding:14px 0}.print-lines>div{gap:12px;font-size:11px}.print-lines>div span{flex:1}.print-total{border-top:2px solid #19252a;font-size:15px;padding-top:10px}.printable-document footer{border-top:1px solid #d4dcde;flex-direction:column;gap:3px;margin-top:16px;padding-top:10px;text-align:center}.print-preview-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:16px}.print-preview-actions span{color:var(--content-subtle);font-size:10px}.fiscal-document-unavailable{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--content);margin:0 auto;max-width:560px;padding:24px;text-align:center}.fiscal-document-unavailable strong{display:block;font-size:15px}.fiscal-document-unavailable p,.fiscal-document-unavailable span{color:var(--content-muted);font-size:12px;line-height:1.55}.pin-modal-backdrop{z-index:360}.pin-card{max-width:430px}.pin-copy{color:var(--content-muted);font-size:12px;line-height:1.55;margin:-5px 0 16px}.pin-field{background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 35%,var(--border));border-radius:var(--radius-sm);color:var(--content-muted);display:grid;font-size:10px;font-weight:700;gap:6px;padding:12px}.pin-field small{color:var(--content-subtle);font-size:10px;font-weight:400}.pin-input{letter-spacing:.3em;max-width:190px;text-align:center}.receipt-ticket{background:#fff;border:0;color:#152127;font-family:Courier New,Courier,monospace;max-width:80mm;padding:12px;width:min(80mm,100%)}.ticket-header{align-items:center;border-bottom:1px dashed #68777c;display:flex;flex-direction:column;gap:4px;padding-bottom:12px;text-align:center}.ticket-header strong{font-size:17px;letter-spacing:.06em;text-transform:uppercase}.ticket-header span{font-size:12px;font-weight:700}.ticket-header small{color:#5e6b70;font-size:10px}.ticket-lines{border-bottom:1px dashed #68777c;display:grid;gap:6px;padding:12px 0}.ticket-line{display:grid;font-size:10px;gap:6px;grid-template-columns:36px minmax(0,1fr) auto}.ticket-line span:nth-child(2){overflow-wrap:anywhere}.ticket-line strong{font-weight:700}.ticket-line-head{color:#5e6b70;font-size:9px;text-transform:uppercase}.ticket-summary{display:grid;gap:7px;padding:12px 0}.ticket-summary>div{display:flex;font-size:10px;justify-content:space-between}.ticket-grand-total{border-top:2px solid #152127;font-size:15px!important;padding-top:8px}.receipt-ticket footer{align-items:center;border-top:1px dashed #68777c;display:flex;flex-direction:column;gap:4px;margin-top:2px;padding-top:12px;text-align:center}.receipt-ticket footer small{color:#5e6b70;font-size:9px}.receipt-ticket footer strong{font-size:11px}.dte-ticket{background:#fff;border:0;color:#152127;font-family:Courier New,Courier,monospace;max-width:80mm;padding:12px;width:min(80mm,100%)}.dte-ticket-header{align-items:center;border-bottom:1px dashed #68777c;display:flex;flex-direction:column;gap:4px;padding-bottom:10px;text-align:center}.dte-ticket-header strong{font-size:16px;letter-spacing:.05em;text-transform:uppercase}.dte-ticket-header span{font-size:11px;font-weight:700}.dte-ticket-header small,.dte-ticket-state,.dte-ticket-identifiers span,.dte-ticket-bottom>small,.dte-ticket footer small{color:#5e6b70;font-size:8px}.dte-ticket-state{border-bottom:1px dashed #68777c;color:#286d53;font-weight:800;padding:7px 0;text-align:center}.dte-ticket-identifiers{border-bottom:1px dashed #68777c;display:grid;gap:5px;padding:9px 0}.dte-ticket-identifiers div{display:grid;gap:2px}.dte-ticket-identifiers strong{font-size:8px;overflow-wrap:anywhere}.dte-ticket-lines{display:grid;gap:7px;padding:10px 0}.dte-ticket-lines .ticket-line{display:grid;grid-template-columns:34px minmax(0,1fr) auto}.dte-ticket-bottom{align-items:center;border-top:1px dashed #68777c;display:flex;flex-direction:column;gap:6px;padding-top:10px;text-align:center}.dte-ticket-bottom img{height:118px;image-rendering:pixelated;width:118px}.dte-ticket footer{align-items:center;border-top:1px dashed #68777c;display:flex;flex-direction:column;gap:4px;margin-top:10px;padding-top:10px;text-align:center}.dte-ticket footer strong{font-size:11px}.simple-invoice,.dte-document,.export-invoice{background:#fff;border:1px solid #aeb9bc;color:#18262b;margin:0 auto;max-width:210mm;min-width:0;padding:24px;width:100%}.simulation-stamp,.dte-simulation,.export-banner{background:#eef4f2;border:1px solid #b5cbc3;color:#37675a;font-family:Courier New,Courier,monospace;font-size:9px;font-weight:700;letter-spacing:.09em;margin-bottom:14px;padding:6px 8px;text-align:center}.simple-invoice-grid{border:1px solid #87979b;display:grid;grid-template-columns:1fr 1fr}.simple-invoice-grid>section{min-height:138px;padding:13px}.simple-issuer,.simple-customer{border-right:1px solid #87979b}.simple-issuer,.simple-document-box{border-bottom:1px solid #87979b}.simple-invoice h2,.simple-invoice h3,.simple-invoice p{margin:0}.simple-invoice h2{font-size:15px;line-height:1.25;text-align:center}.simple-invoice h3{font-size:12px;margin-bottom:7px}.simple-invoice p{font-size:10px;line-height:1.5}.simple-document-box{text-align:center}.simple-document-box>strong{display:block;font-family:Courier New,Courier,monospace;font-size:11px;margin-top:8px}.simple-document-box>p{margin-top:4px}.simple-document-box dl{border-top:1px solid #bcc6c8;display:grid;gap:4px;margin:10px 0 0;padding-top:8px}.simple-document-box dl div,.simple-total{display:flex;font-size:10px;justify-content:space-between}.simple-document-box dt,.simple-document-box dd{margin:0}.simple-total{border-top:1px solid #18262b;font-weight:800;margin-top:3px;padding-top:5px}.simple-printer{grid-column:2;grid-row:2}.printable-document .simple-items,.printable-document .dte-items,.printable-document .export-items{border-collapse:collapse;margin-top:14px;max-width:100%;min-width:0;table-layout:fixed;width:100%}.simple-items th,.simple-items td,.dte-items th,.dte-items td,.export-items th,.export-items td{border:1px solid #bac4c6;color:#18262b;font-size:10px;overflow-wrap:anywhere;padding:7px;white-space:normal}.simple-items th,.dte-items th,.export-items th{background:#edf2f1;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.simple-items td:not(:nth-child(2)),.simple-items th:not(:nth-child(2)),.dte-items td:not(:nth-child(2)),.dte-items th:not(:nth-child(2)),.export-items td:not(:nth-child(2)),.export-items th:not(:nth-child(2)){text-align:right}.document-footer{align-items:flex-start;border-top:1px solid #aeb9bc;color:#56666b;display:flex;font-size:9px;gap:12px;justify-content:space-between;margin-top:16px;padding-top:9px}.document-footer strong{color:#18262b;white-space:nowrap}.printable-document .dte-header,.printable-document .export-header{align-items:flex-start;flex-direction:row;text-align:left}.printable-document .document-footer{flex-direction:row;text-align:left}.dte-document{font-family:Trebuchet MS,Verdana,sans-serif}.dte-header{align-items:flex-start;border-bottom:2px solid #244b4a;display:flex;gap:16px;justify-content:space-between;padding-bottom:13px}.dte-header>div:first-child{min-width:0}.dte-kicker,.dte-header p,.dte-identifiers span,.dte-parties h3{color:#52706d;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dte-header h2,.dte-header p{margin:5px 0 0}.dte-header h2{color:#163e3d;font-size:17px;line-height:1.2}.dte-header p{letter-spacing:0;text-transform:none}.dte-code-box{border:1px solid #52706d;display:grid;gap:4px;min-width:112px;padding:9px;text-align:center}.dte-code-box strong{color:#163e3d;font-size:13px}.dte-code-box span{font-family:Courier New,Courier,monospace;font-size:10px}.dte-identifiers{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:13px}.dte-identifiers>div{background:#f0f5f3;border:1px solid #ccd8d4;display:grid;gap:4px;min-width:0;padding:8px}.dte-identifiers strong{font-family:Courier New,Courier,monospace;font-size:9px;overflow-wrap:anywhere}.dte-parties,.export-parties{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:13px}.dte-parties section,.export-parties section{border:1px solid #c4d0cd;min-height:105px;padding:10px}.dte-parties h3,.export-parties h3{border-bottom:1px solid #c4d0cd;margin:0 0 7px;padding-bottom:5px}.dte-parties p,.export-parties p{font-size:10px;line-height:1.45;margin:3px 0}.dte-bottom{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-top:14px}.qr-placeholder{align-items:center;background:repeating-linear-gradient(45deg,#1d3836 0 2px,#fff 2px 4px);border:8px solid #fff;box-shadow:0 0 0 1px #1d3836;color:#fff;display:flex;flex-direction:column;height:86px;justify-content:center;width:86px}.qr-placeholder span{background:#1d3836;font-family:Courier New,Courier,monospace;font-size:18px;font-weight:800;padding:2px 4px}.qr-placeholder small{background:#1d3836;font-size:7px;margin-top:2px;padding:2px}.dte-totals{display:grid;gap:6px;min-width:220px}.dte-totals div{display:flex;font-size:10px;justify-content:space-between}.dte-totals dt,.dte-totals dd{margin:0}.dte-total{border-top:2px solid #163e3d;color:#163e3d;font-size:14px!important;font-weight:800;padding-top:7px}.dte-notes{display:grid;gap:5px;font-size:10px}.dte-notes strong{color:#52706d;font-size:9px;text-transform:uppercase}.generic-total{border-top:2px solid #244b4a;display:flex;font-size:15px;justify-content:space-between;margin-top:14px;padding-top:9px}.export-invoice{border-top:9px solid #7a3f20;font-family:Georgia,Times New Roman,serif}.export-banner{background:#fbf0e9;border-color:#e0b9a4;color:#7a3f20}.export-header{align-items:flex-start;border-bottom:1px solid #a9785e;display:flex;justify-content:space-between;padding-bottom:13px}.export-header span,.export-header small{color:#7a3f20;display:block;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.export-header h2{color:#7a3f20;font-size:20px;margin:6px 0}.export-header strong{display:block;font-size:13px}.export-number{border:1px solid #a9785e;color:#7a3f20;display:grid;font-family:Courier New,Courier,monospace;gap:5px;padding:10px;text-align:center}.export-number small{font-family:Georgia,Times New Roman,serif;letter-spacing:0;text-transform:none}.export-parties section{border-color:#d7b6a3}.export-parties h3{border-color:#d7b6a3;color:#7a3f20;font-size:10px;margin:0 0 7px;padding-bottom:5px;text-transform:uppercase}.export-meta{background:#fbf0e9;border:1px solid #e0b9a4;display:grid;font-size:10px;gap:8px;grid-template-columns:repeat(4,1fr);margin-top:12px;padding:9px}.export-total{align-items:center;border-top:2px solid #7a3f20;display:flex;font-size:12px;gap:15px;justify-content:space-between;margin-top:14px;padding-top:9px}.export-total strong{color:#7a3f20;font-size:17px}@media print{body *{visibility:hidden!important}.print-backdrop,.print-backdrop *{visibility:visible!important}.print-backdrop{background:#fff;display:block;inset:auto;padding:0;position:static}.print-preview-card{border:0;box-shadow:none;max-width:none;padding:0}.print-document-frame{overflow:visible;padding:0}.print-preview-toolbar,.print-preview-actions{display:none}.printable-document{border:0;margin:0;padding:0}.receipt-ticket,.dte-ticket{max-width:80mm;width:80mm}.simple-invoice,.dte-document,.export-invoice{max-width:210mm;width:210mm}}@media(max-width:560px){.document-type-option{grid-template-columns:auto minmax(0,1fr)}.document-type-code{grid-column:2;justify-self:start}.customer-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.print-preview-actions{align-items:stretch;flex-direction:column}.print-preview-actions .button{width:100%}.print-preview-card{max-height:calc(100dvh - 24px);max-width:calc(100vw - 24px);padding:16px}.print-preview-toolbar{gap:10px}.print-preview-toolbar h2{font-size:18px}.printable-document .dte-header,.printable-document .export-header{flex-direction:column}.dte-code-box,.export-number{min-width:0;width:100%}.dte-bottom{flex-direction:column}.dte-totals{min-width:0;width:100%}.document-footer{flex-wrap:wrap}.export-total{align-items:flex-start;flex-direction:column}.simple-invoice-grid,.dte-parties,.export-parties{grid-template-columns:1fr}.simple-issuer,.simple-customer{border-right:0}.simple-document-box{border-top:1px solid #87979b}.simple-printer{grid-column:auto;grid-row:auto}.dte-identifiers,.export-meta{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}nav .nav-subitem:hover,nav .nav-subitem:hover .nav-subitem-icon,.command-result-action,.ecommerce-destination:hover,.media-picker-option:hover,.footer-settings-card .footer-editor-section:focus-within,.footer-order-actions .button:not(:disabled):hover,.footer-settings-card .button-quiet:not(:disabled):hover{transform:none}}
