:root{--comfort-bg:#edf7ef;--comfort-surface:#fff;--comfort-soft:#f6fbf7;--comfort-green:#174f3a;--comfort-green-2:#246b50;--comfort-line:#bdd5c5;--comfort-text:#20342b;--comfort-muted:#607269;--comfort-gold:#c89c3c}
body:has(.admin-shell){background:var(--comfort-bg)!important;color:var(--comfort-text);font-family:"Segoe UI",Arial,sans-serif!important}
.admin-main{background:linear-gradient(180deg,#edf7ef 0,#f7fbf8 420px)!important;padding:22px!important}
.admin-main p,.admin-main label,.admin-main input,.admin-main select,.admin-main textarea,.admin-main button{font-family:"Segoe UI",Arial,sans-serif!important}
.admin-main .form-card,.admin-main .invoice-stock-panel,.admin-main .table-scroll,.commerce-workspace{background:var(--comfort-surface);border:1px solid var(--comfort-line);box-shadow:0 7px 22px rgba(18,70,48,.07);border-radius:12px}
.admin-main .table{border-collapse:collapse;background:#fff}.admin-main .table th{background:var(--comfort-green)!important;color:#fff!important;border:1px solid #2c654f!important;font-weight:650!important}.admin-main .table td{border:1px solid #c7d9cd!important}.admin-main .table tr:nth-child(even) td{background:#f1f8f3}.admin-main .table tr:hover td{background:#e4f3e8}
.admin-main input,.admin-main select,.admin-main textarea{border:1px solid #afc8b7!important;border-radius:7px!important;background:#fff!important}.admin-main input:focus,.admin-main select:focus,.admin-main textarea:focus{outline:3px solid #87b99c55;border-color:var(--comfort-green-2)!important}
.admin-main .btn.primary,.admin-main .btn.gold{background:var(--comfort-green)!important;color:#fff!important;border-color:var(--comfort-green)!important}.admin-main .btn.gold{box-shadow:inset 0 -3px 0 var(--comfort-gold)}
.commerce-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0;padding:8px;background:#dfeee3;border:1px solid var(--comfort-line);border-radius:11px;position:sticky;top:0;z-index:12}
.commerce-tab{border:1px solid #9fbbaa;background:#fff;color:var(--comfort-green);padding:9px 14px;border-radius:8px;font-weight:700;cursor:pointer}.commerce-tab[aria-selected="true"]{background:var(--comfort-green);color:#fff;border-color:var(--comfort-green)}
.commerce-panel[hidden]{display:none!important}.commerce-panel{animation:comfortIn .18s ease-out}.commerce-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0}
.status-filter-row{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.status-filter-row button{padding:7px 11px;border:1px solid #abc5b3;border-radius:7px;background:#fff;color:var(--comfort-green);cursor:pointer}.status-filter-row button.active{background:var(--comfort-green);color:#fff}
.invoice-actions{display:flex;gap:8px;flex-wrap:wrap}.invoice-actions .btn{min-width:110px;text-align:center}.workspace-empty{padding:25px;text-align:center;color:var(--comfort-muted)}
@keyframes comfortIn{from{opacity:.3;transform:translateY(3px)}to{opacity:1;transform:none}}
@media(max-width:760px){.admin-main{padding:12px!important}.commerce-tabs{position:static;display:grid;grid-template-columns:1fr 1fr}.commerce-tab{font-size:12px;padding:8px}.admin-main .table{font-size:12px}}
@media print{.commerce-tabs,.status-filter-row,.no-print{display:none!important}.commerce-panel[hidden]{display:none!important}.admin-main{background:#fff!important;padding:0!important}}
