:root{--ink:#12181c;--paper:#f5f7f8;--line:#dce2e5;--muted:#6c787f;--blue:#dcebf3;--green:#dcefe2;--orange:#f3e7d3;--red:#f2dede}*{box-sizing:border-box}[hidden]{display:none!important}html{font-family:Instrument Sans,"Helvetica Neue",sans-serif;color:var(--ink);background:var(--paper)}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.eyebrow{font-size:.67rem;text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:#5e7887}
.login-screen{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr)}.login-brand{background:#11171b;color:#fff;padding:54px clamp(36px,7vw,110px);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login-brand:after{content:"AG";position:absolute;font:500 42vw/.7 Bodoni Moda,serif;color:rgba(255,255,255,.025);bottom:-4vw;left:13vw;letter-spacing:-.12em}.login-brand>a{position:relative;z-index:1}.login-brand img{width:70px;height:56px;object-fit:contain}.login-brand>div{position:relative;z-index:1;max-width:680px}.login-brand span{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#aac2d0}.login-brand h1{font:400 clamp(4.5rem,8vw,8.5rem)/.83 Bodoni Moda,serif;letter-spacing:-.055em;margin:28px 0}.login-brand p{color:#b8c3c9;max-width:520px;font-size:1.05rem;line-height:1.55}.login-panel{background:#fff;display:grid;place-items:center;padding:35px}.login-panel form{width:min(420px,100%)}.login-panel h2{font:400 3rem/1 Bodoni Moda,serif;margin:14px 0}.login-panel form>p{color:var(--muted);margin-bottom:34px}.login-panel label{display:block;margin:18px 0}.login-panel label span,.editor-dialog label>span{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600;margin-bottom:8px}.login-panel input,.editor-dialog input,.editor-dialog select,.editor-dialog textarea{width:100%;border:1px solid #cbd4d9;padding:14px;background:#fff;color:inherit}.login-panel button[type=submit]{width:100%;display:flex;justify-content:space-between;background:var(--ink);color:#fff;border:0;padding:16px 18px;margin-top:12px}.login-panel form>a{display:inline-block;color:var(--muted);font-size:.78rem;margin-top:30px}.form-status{min-height:22px;font-size:.82rem;color:#a33232}
.admin-app{min-height:100dvh;display:grid;grid-template-columns:250px 1fr}.admin-sidebar{position:fixed;inset:0 auto 0 0;width:250px;background:#11171b;color:#fff;display:flex;flex-direction:column;z-index:20}.sidebar-logo{height:86px;padding:16px 22px;border-bottom:1px solid #323a3f;display:flex;align-items:center;gap:12px}.sidebar-logo img{width:48px;height:40px;object-fit:contain}.sidebar-logo strong,.sidebar-logo span{display:block}.sidebar-logo strong{font:500 1rem Bodoni Moda,serif}.sidebar-logo span{font-size:.61rem;color:#98a8b1;text-transform:uppercase;letter-spacing:.08em;margin-top:3px}.admin-sidebar nav{padding:28px 12px;flex:1}.admin-sidebar nav button{width:100%;border:0;background:none;color:#aeb9bf;display:flex;align-items:center;gap:12px;padding:13px 12px;text-align:left;border-radius:3px;margin:3px 0}.admin-sidebar nav button:hover,.admin-sidebar nav button.is-active{background:#283138;color:#fff}.nav-icon{font-size:1.2rem;width:22px;text-align:center}.admin-sidebar nav b{margin-left:auto;background:#dfeef6;color:#111;padding:2px 7px;border-radius:10px;font-size:.65rem}.sidebar-footer{border-top:1px solid #323a3f;padding:18px 24px;display:flex;justify-content:space-between}.sidebar-footer a,.sidebar-footer button{color:#aeb9bf;background:none;border:0;font-size:.72rem;padding:0;text-decoration:none}.admin-main{grid-column:2;min-width:0}.admin-topbar{height:86px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,4vw,60px);position:sticky;top:0;z-index:10}.admin-topbar>div:first-of-type span,.admin-topbar>div:first-of-type strong{display:block}.admin-topbar>div:first-of-type span{font-size:.68rem;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.admin-topbar>div:first-of-type strong{font:500 1.35rem Bodoni Moda,serif;margin-top:4px}.admin-user{display:flex;align-items:center;gap:12px;font-size:.75rem;color:var(--muted)}.admin-user i{display:grid;place-items:center;background:#111;color:#fff;border-radius:50%;width:38px;height:38px;font-style:normal;font-size:.7rem}.sidebar-toggle{display:none}.admin-content{padding:clamp(28px,4vw,58px);max-width:1500px;margin:auto}.admin-loading{padding:80px;text-align:center;color:var(--muted)}
.page-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:34px}.page-heading h1{font:400 clamp(2.8rem,5vw,4.8rem)/.95 Bodoni Moda,serif;margin:8px 0 0;letter-spacing:-.04em}.page-heading p{color:var(--muted);max-width:540px}.button-dark,.button-light{border:1px solid #111;padding:13px 17px}.button-dark{background:#111;color:#fff}.button-light{background:#fff;color:#111;border-color:#cbd4d9}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-card{background:#fff;border:1px solid var(--line);padding:24px;min-height:148px;display:flex;flex-direction:column;justify-content:space-between}.stat-card span{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.stat-card strong{font:400 2.9rem Bodoni Moda,serif}.stat-card small{color:var(--muted)}.stat-card.alert{background:#172026;color:#fff}.stat-card.alert span,.stat-card.alert small{color:#b9c7ce}.dashboard-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:18px;margin-top:18px}.panel{background:#fff;border:1px solid var(--line);padding:25px}.panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.panel-header h2{font:500 1.45rem Bodoni Moda,serif;margin:0}.panel-header button{border:0;background:none;text-decoration:underline;color:var(--muted)}.quick-actions{display:grid;gap:10px}.quick-actions button{border:1px solid var(--line);background:#f8fafb;padding:16px;text-align:left;display:flex;justify-content:space-between}.quick-actions button:hover{border-color:#111}.empty-state{padding:38px;text-align:center;color:var(--muted)}
.table-tools{display:flex;gap:10px;margin-bottom:16px}.table-tools input,.table-tools select{background:#fff;border:1px solid var(--line);padding:12px;min-width:210px}.data-table-wrap{overflow:auto;background:#fff;border:1px solid var(--line)}.data-table{width:100%;border-collapse:collapse;min-width:850px}.data-table th{text-align:left;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600;padding:14px 16px;border-bottom:1px solid var(--line);background:#fafbfc}.data-table td{padding:14px 16px;border-bottom:1px solid var(--line);font-size:.82rem}.data-table tr:last-child td{border-bottom:0}.data-table tr:hover td{background:#fafcfd}.product-cell{display:flex;align-items:center;gap:12px}.product-cell img{width:45px;height:54px;object-fit:cover;background:#edf1f3}.product-cell strong,.product-cell small{display:block}.product-cell small{color:var(--muted);margin-top:3px}.status-pill{display:inline-block;border-radius:20px;padding:5px 9px;background:#e9eef1;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em}.status-pill.published,.status-pill.consegnato{background:var(--green);color:#275937}.status-pill.nuovo{background:#dcebf3;color:#28556c}.status-pill.in_preparazione,.status-pill.confermato{background:var(--orange);color:#72501c}.status-pill.annullato{background:var(--red);color:#743434}.row-actions{white-space:nowrap}.row-actions button{border:0;background:none;text-decoration:underline;color:#53656f;padding:4px 7px}.row-actions button.danger{color:#9a3434}.stock-low{color:#a2492a;font-weight:600}
.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.brand-card{background:#fff;border:1px solid var(--line);min-height:190px;padding:22px;display:flex;flex-direction:column}.brand-card-logo{height:75px;display:grid;place-items:center;background:#f5f7f8;margin-bottom:18px}.brand-card-logo img{max-width:120px;max-height:62px;object-fit:contain}.brand-card-logo span{font:500 1.2rem Bodoni Moda,serif}.brand-card h3{font:500 1.2rem Bodoni Moda,serif;margin:0}.brand-card p{font-size:.72rem;color:var(--muted)}.brand-card .row-actions{margin-top:auto}.security-card{max-width:680px;background:#fff;border:1px solid var(--line);padding:32px}.security-card h2{font:400 2.4rem Bodoni Moda,serif;margin:8px 0}.security-card p{color:var(--muted);line-height:1.55}.security-card label{display:block;margin:18px 0}.security-card label span{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px}.security-card input{width:100%;border:1px solid #cbd4d9;padding:14px}.security-card .button-dark{margin-top:5px}
.editor-dialog{border:0;padding:0;width:min(1060px,calc(100% - 30px));max-height:92dvh;box-shadow:0 24px 90px rgba(0,0,0,.25)}dialog::backdrop{background:rgba(8,12,15,.66)}.dialog-header{padding:26px 30px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.dialog-header h2{font:400 2.2rem Bodoni Moda,serif;margin:4px 0}.dialog-header button,.order-dialog>button{border:0;background:none;font-size:2rem}.editor-dialog form{padding:30px}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:35px}.editor-dialog label{display:block;margin-bottom:18px}.editor-dialog label>span small{text-transform:none;letter-spacing:0;color:var(--muted);font-weight:400}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field-grid.thirds{grid-template-columns:repeat(3,1fr)}.check-field{display:flex!important;align-items:center;gap:10px;padding-top:27px}.check-field input{width:auto}.check-field span{margin:0!important}.image-preview{height:340px;background:#eff2f4;display:grid;place-items:center;color:var(--muted);overflow:hidden}.image-preview img{width:100%;height:100%;object-fit:cover}.upload-button{display:block!important;margin:12px 0 5px!important}.upload-button input{position:absolute;opacity:0;width:1px}.upload-button span{border:1px solid #111!important;padding:12px!important;text-align:center;margin:0!important;cursor:pointer}.upload-button.small{display:inline-block!important;min-width:110px}.image-editor>small{color:var(--muted)}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:20px;border-top:1px solid var(--line)}.brand-dialog{width:min(650px,calc(100% - 30px))}.brand-upload-row{display:flex;gap:8px}.brand-upload-row>input{flex:1}.order-dialog{border:0;width:min(760px,calc(100% - 30px));padding:0;box-shadow:0 24px 90px rgba(0,0,0,.25)}.order-dialog>button{position:absolute;right:18px;top:12px;z-index:2}.order-detail{padding:40px}.order-detail h2{font:400 3rem Bodoni Moda,serif;margin:7px 0}.order-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;background:#f5f7f8;padding:20px;margin:25px 0}.order-meta span{display:block;color:var(--muted);font-size:.68rem;text-transform:uppercase;margin-bottom:4px}.order-line{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:12px 0}.order-line img{width:48px;height:58px;object-fit:cover}.order-line h3{font-size:.9rem;margin:0}.order-line p{font-size:.7rem;color:var(--muted);margin:4px 0}.order-totals{margin:18px 0}.order-totals>div{display:flex;justify-content:space-between;padding:6px 0}.order-totals .grand{font-size:1.1rem;border-top:1px solid #111;margin-top:6px;padding-top:14px}.order-status-control{display:flex;gap:10px}.order-status-control select{flex:1;padding:12px;border:1px solid var(--line)}
@media(max-width:1050px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.brand-grid{grid-template-columns:repeat(2,1fr)}.editor-layout{grid-template-columns:1fr}.image-editor{display:grid;grid-template-columns:200px 1fr;gap:14px;align-items:start}.image-preview{height:220px}}
@media(max-width:760px){.login-screen{grid-template-columns:1fr}.login-brand{min-height:42dvh;padding:30px}.login-brand h1{font-size:3.7rem}.login-brand p{display:none}.login-panel{padding:45px 25px}.admin-app{grid-template-columns:1fr}.admin-sidebar{transform:translateX(-105%);transition:.3s}.admin-sidebar.is-open{transform:none}.admin-main{grid-column:1}.sidebar-toggle{display:block;border:0;background:none;font-size:1.4rem}.admin-topbar{padding:0 18px}.admin-user span{display:none}.admin-content{padding:28px 15px}.page-heading{align-items:start;gap:20px}.page-heading h1{font-size:2.8rem}.stats-grid{grid-template-columns:1fr 1fr}.stat-card{min-height:125px;padding:18px}.stat-card strong{font-size:2.2rem}.brand-grid{grid-template-columns:1fr}.field-grid,.field-grid.thirds{grid-template-columns:1fr}.editor-dialog form{padding:22px 18px}.dialog-header{padding:20px 18px}.image-editor{display:block}.image-preview{height:280px}.order-meta{grid-template-columns:1fr}.order-detail{padding:38px 18px}.table-tools{flex-direction:column}.table-tools input,.table-tools select{width:100%}}
.brand-card-site{display:inline-block;margin:1px 0 14px;color:#244657;font-size:.7rem;text-decoration:underline;text-underline-offset:3px}

/* Analytics operative dello shop. */
.analytics-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;margin-top:18px}.analytics-chart{min-height:390px}.analytics-chart .panel-header>div span,.analytics-chart .panel-header>div h2{display:block}.analytics-chart .panel-header>div h2{margin-top:6px}.analytics-chart .panel-header>strong{font:500 1.7rem Bodoni Moda,serif}.bar-chart{height:275px;display:grid;grid-template-columns:repeat(14,1fr);align-items:end;gap:7px;padding-top:20px;border-bottom:1px solid var(--line)}.bar-column{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:9px}.bar-column>span{width:min(28px,70%);min-height:2px;background:#182329;transition:height .35s ease}.bar-column:nth-last-child(-n+3)>span{background:#86aabc}.bar-column small{font-size:.54rem;color:var(--muted);white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg);height:55px}.analytics-list{display:grid;gap:15px}.analytics-list>div{display:grid;grid-template-columns:105px 1fr 25px;align-items:center;gap:10px;font-size:.72rem}.analytics-list>div>div{height:7px;background:#e9eef1;overflow:hidden}.analytics-list i{display:block;height:100%;background:#769cad}.analytics-list strong{text-align:right}.top-products{list-style:none;padding:0;margin:0}.top-products li{display:flex;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid var(--line)}.top-products li:last-child{border-bottom:0}.top-products span strong,.top-products span small{display:block}.top-products span strong{font-size:.83rem}.top-products span small{margin-top:4px;color:var(--muted);font-size:.68rem}.top-products b{font:500 1rem Bodoni Moda,serif;white-space:nowrap}.category-analytics{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.category-analytics>div{padding:15px;background:#f6f8f9;display:flex;flex-direction:column;gap:5px}.category-analytics span{font-size:.67rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.category-analytics strong{font-size:.86rem}.category-analytics small{color:var(--muted);font-size:.67rem}
@media(max-width:1050px){.analytics-layout{grid-template-columns:1fr}}
@media(max-width:760px){.analytics-stats{grid-template-columns:1fr 1fr}.analytics-stats .stat-card strong{font-size:1.8rem}.bar-chart{gap:3px}.bar-column small{font-size:.48rem}.category-analytics{grid-template-columns:1fr}}
.table-more{display:flex;justify-content:center;padding:18px;border-top:1px solid var(--line)}

/* Messaggi del modulo contatti. */
.message-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7f8;border:1px solid var(--line);padding:18px;margin:22px 0;line-height:1.55}
.message-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}
.message-actions .button-dark{text-decoration:none;display:inline-block}

/* Pagamenti, spedizione, richieste dei clienti e rimborsi. */
.stats-grid-secondary{margin-top:16px}.stat-link{font:inherit;color:inherit;text-align:left;cursor:pointer}.stat-link:hover{border-color:#111}.stat-link.alert:hover{border-color:#86aabc}
.status-pill.in_attesa_pagamento,.status-pill.pay-in_attesa{background:var(--orange);color:#72501c}.status-pill.spedito{background:#dcebf3;color:#28556c}.status-pill.pay-pagato{background:var(--green);color:#275937}.status-pill.pay-rimborsato,.status-pill.pay-rimborsato_parziale{background:#ece4f3;color:#4f3a66}.status-pill.pay-fallito,.status-pill.pay-scaduto,.status-pill.pay-annullato{background:#eceff1;color:#56636a}.status-pill.review{background:#f6d7c8;color:#7a3417}
.status-pill.req-richiesto{background:var(--orange);color:#72501c}.status-pill.req-approvato,.status-pill.req-ricevuto{background:#dcebf3;color:#28556c}.status-pill.req-rimborsato{background:var(--green);color:#275937}.status-pill.req-rifiutato{background:var(--red);color:#743434}
.status-pill.refund-succeeded,.status-pill.mail-sent{background:var(--green);color:#275937}.status-pill.refund-pending,.status-pill.mail-pending{background:var(--orange);color:#72501c}.status-pill.refund-failed,.status-pill.mail-failed{background:var(--red);color:#743434}.status-pill.mail-disabled,.status-pill.refund-canceled{background:#eceff1;color:#56636a}
.tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:16px}.tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:12px 14px;font-size:.82rem;color:var(--muted);margin-bottom:-1px}.tabs button b{display:inline-block;min-width:20px;margin-left:4px;padding:1px 6px;border-radius:10px;background:#e9eef1;color:#28556c;font-size:.68rem}.tabs button.is-active{border-bottom-color:#111;color:#111;font-weight:600}.tabs button.is-active b{background:#111;color:#fff}
.data-table td small{color:var(--muted)}.data-table td a{color:#244657;text-decoration:underline;text-underline-offset:3px}.link-button{border:0;background:none;padding:0;font-weight:600;text-decoration:underline;text-underline-offset:3px;color:#111}
#carriers{display:none}
/* Dettaglio ordine */
.order-dialog{width:min(920px,calc(100% - 30px));max-height:92dvh}.detail-pills{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 18px}.detail-actions{display:flex;gap:8px;flex-wrap:wrap;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.detail-actions .button-dark,.detail-actions .button-light{padding:10px 14px;font-size:.8rem}
.review-banner{background:#fff3ec;border:1px solid #f0c9b4;padding:14px 16px;margin:0 0 16px}.review-banner p{margin:4px 0 0;font-size:.85rem;color:#6b3420}
.detail-section{margin-top:26px}.detail-section h3{font:500 1.15rem Bodoni Moda,serif;margin:0 0 10px}.mini-table{width:100%;border-collapse:collapse;font-size:.78rem}.mini-table th{text-align:left;font-size:.62rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding:8px 6px;border-bottom:1px solid var(--line)}.mini-table td{padding:9px 6px;border-bottom:1px solid var(--line);vertical-align:top}.mini-table small{color:var(--muted)}.muted-line{color:var(--muted);font-size:.8rem;margin:4px 0}
.request-card{border:1px solid var(--line);padding:12px 14px;margin-bottom:8px;background:#fafcfd}.request-card>div:first-child{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.request-card small{color:var(--muted);margin-left:auto}.request-card p{margin:6px 0 0;font-size:.8rem}.request-note{color:#28556c}.request-card .row-actions{margin-top:8px}
.admin-timeline{list-style:none;margin:0;padding:0;max-height:320px;overflow:auto}.admin-timeline li{display:grid;grid-template-columns:150px 1fr auto;gap:10px;padding:7px 0;border-bottom:1px solid var(--line);font-size:.78rem}.admin-timeline time,.admin-timeline small{color:var(--muted)}
.status-correction summary{cursor:pointer;font-size:.8rem;color:var(--muted)}.status-correction .order-status-control{margin-top:10px}
/* Finestra d'azione */
.action-dialog{width:min(620px,calc(100% - 30px))}.action-dialog .field-grid{gap:14px}.action-text{color:var(--muted);font-size:.85rem;line-height:1.55;margin:0 0 14px}.action-check{padding-top:0!important;margin:10px 0!important;align-items:flex-start!important}.action-check span{text-transform:none!important;letter-spacing:0!important;font-size:.85rem!important;font-weight:400!important}.action-check small{display:block;color:var(--muted);font-size:.75rem}
/* Impostazioni */
.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.integration-card{background:#fff;border:1px solid var(--line);padding:18px}.integration-card>span{font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:12px;background:var(--orange);color:#72501c}.integration-card.is-ok>span{background:var(--green);color:#275937}.integration-card h3{font:500 1.1rem Bodoni Moda,serif;margin:12px 0 8px}.integration-card p{font-size:.78rem;color:var(--muted);margin:6px 0;overflow-wrap:anywhere}.integration-card code{font-size:.72rem;background:#f2f5f7;padding:2px 5px}
.test-email-form{display:grid;grid-template-columns:1fr minmax(300px,.8fr);gap:18px;align-items:center;margin-bottom:18px}.test-email-form h2{font:500 1.3rem Bodoni Moda,serif;margin:0}.test-email-row{display:flex;gap:8px}.test-email-row input{flex:1;border:1px solid #cbd4d9;padding:12px}.test-email-form .form-status{grid-column:1/-1;margin:0}
.settings-group{border:1px solid var(--line);margin:0 0 16px}.settings-group legend{font:500 1.3rem Bodoni Moda,serif;padding:0 8px}.settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;margin-top:12px}.settings-fields label{display:block}.settings-fields label>span{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-bottom:6px}.settings-fields input:not([type=checkbox]),.settings-fields select,.settings-fields textarea{width:100%;border:1px solid #cbd4d9;padding:11px;background:#fff}.settings-fields label>small{display:block;color:var(--muted);font-size:.72rem;margin-top:5px}
.setting-check{display:flex!important;gap:10px;align-items:flex-start}.setting-check input{margin-top:3px}.setting-check span{text-transform:none!important;letter-spacing:0!important;font-weight:500!important;font-size:.86rem!important}.setting-check small{display:block;font-weight:400;color:var(--muted);font-size:.72rem;margin-top:3px}
.setting-categories{grid-column:1/-1;border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px 16px}.setting-categories legend{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-bottom:8px;width:100%}.setting-categories label{display:flex!important;gap:6px;align-items:center;font-size:.85rem}
.settings-save{position:sticky;bottom:0;display:flex;justify-content:flex-end;align-items:center;gap:14px;padding:14px 0;background:var(--paper)}.settings-save .form-status{margin:0}
@media(max-width:1050px){.integration-grid{grid-template-columns:1fr}.test-email-form{grid-template-columns:1fr}}
@media(max-width:760px){.settings-fields{grid-template-columns:1fr}.admin-timeline li{grid-template-columns:1fr}.tabs{overflow-x:auto;flex-wrap:nowrap}.tabs button{white-space:nowrap}}
.order-meta .status-pill{display:inline-block;margin:0 0 0 2px}
.page-heading{gap:16px 28px;flex-wrap:wrap}.page-heading>div{min-width:0}
