.admin-shell{--admin-bg:#eceae4;--admin-card:#f7f6f2;--admin-dark:#1b1e1d;--admin-line:#d0cdc4;--admin-muted:#71746f;--admin-orange:#ef5b2a;background:var(--admin-bg);min-height:100vh}.admin-shell .admin-header{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1b1e1df5;border-bottom:1px solid #ffffff1c;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;height:72px;padding:0 clamp(18px,4vw,66px);display:grid;position:sticky;top:0}.admin-shell .admin-header .brand{color:#fff}.admin-shell .admin-header .brand-mark{box-shadow:0 0 0 1px #ffffff20,0 6px 18px #0004}.admin-main-nav{justify-self:center;align-items:center;gap:6px;display:flex}.admin-main-nav a{color:#aeb3b0;border:1px solid #0000;border-radius:7px;align-items:center;min-height:38px;padding:0 14px;font-size:11px;font-weight:800;transition:all .16s;display:flex}.admin-main-nav a:hover{color:#fff;background:#ffffff0a}.admin-main-nav a.active{color:#ff8157;background:#ef5b2a18;border-color:#ef5b2a55}.admin-account{color:#9ea39f;align-items:center;gap:14px;font-size:10px;display:flex}.admin-account form{margin:0}.admin-account button{color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #fff;padding:7px 0;font-size:10px;font-weight:800}.admin-shell .admin-title.admin-title-compact{border-bottom:1px solid var(--admin-line);background:linear-gradient(#f2f0ea,#eceae4);padding:25px clamp(18px,5vw,70px) 16px}.admin-shell .admin-title.admin-title-compact h1{margin:0 0 7px;font-size:clamp(28px,3vw,40px);line-height:1}.admin-shell .admin-title.admin-title-compact p{color:var(--admin-muted);margin:0}.admin-shell .quote-admin{border:1px solid var(--admin-line);background:#fff;border-radius:12px;margin:18px clamp(18px,5vw,70px) 0;padding:20px;box-shadow:0 8px 30px #1a1d1b0b}.admin-shell .admin-list-head{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:16px;display:flex}.admin-shell .admin-list-head h2{letter-spacing:-.045em;margin:2px 0 0;font-size:clamp(34px,4vw,52px)}.admin-shell .admin-kicker{color:#737771;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:900}.admin-shell .quote-head-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.admin-shell .quote-head-controls>b{display:none}.admin-shell :is(.quote-export,.sound-toggle,.archive-toggle,.trash-toggle){border-radius:7px!important;min-height:36px!important;padding:0 11px!important;font-size:9px!important}.admin-shell .sound-toggle{color:#24633a!important;background:#eff8f1!important;border-color:#8bb798!important}.admin-shell .archive-toggle,.admin-shell .trash-toggle{background:#f7f6f2!important}.admin-shell .quote-head-controls button span{min-width:18px!important;height:18px!important}.admin-shell .finance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:9px}.admin-shell .finance-summary article{background:#f8f7f3;border-radius:9px;min-height:76px;padding:12px 14px}.admin-shell .finance-summary span{font-size:8px}.admin-shell .finance-summary b{font-size:20px}.admin-shell .finance-summary .attention{background:#fff1eb;border-color:#ef5b2a66}.admin-shell .quote-stats{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-bottom:12px}.admin-shell .quote-stats button,.admin-shell .quote-stats article{background:#f5f3ed;border-radius:9px;min-height:86px;padding:11px 12px}.admin-shell .quote-stats span{font-size:8px}.admin-shell .quote-stats b{margin:7px 0 3px;font-size:25px}.admin-shell .quote-stats small{font-size:8px;line-height:1.25}.admin-shell .quote-stats .new{box-shadow:inset 0 3px #ef5b2a}.admin-shell .quote-stats .new b{color:#df4d20}.admin-shell .quote-stats .progress{box-shadow:inset 0 3px #d9a21b}.admin-shell .quote-stats .progress b{color:#b17a00}.admin-shell .quote-stats .processed{box-shadow:inset 0 3px #368553}.admin-shell .quote-stats .processed b{color:#26753c}.admin-shell .quote-stats .cancelled{box-shadow:inset 0 3px #92958f}.admin-shell .quote-stats .overdue-stat{background:#fff5f2;box-shadow:inset 0 3px #cb3f31}.admin-shell .quote-stats button.active{border-color:#ef5b2a;box-shadow:inset 0 3px #ef5b2a,0 0 0 1px #ef5b2a22}.admin-shell .quote-tools{border:1px solid var(--admin-line);background:#f4f2ec;border-radius:10px;grid-template-columns:minmax(300px,1fr) auto auto;align-items:end;gap:8px;margin:0;padding:10px;display:grid}.admin-shell .quote-tools input{border-radius:6px;height:38px;margin-top:5px}.admin-shell .quote-filters{gap:4px;display:flex}.admin-shell .quote-filters button{background:#fff;border-radius:6px;min-height:38px;padding:0 10px;border:1px solid #c8c5bd!important}.admin-shell .quote-filters button.active{background:#ef5b2a;border-color:#ef5b2a!important}.admin-shell .quote-more-toggle{border-radius:6px;min-height:38px}.admin-shell .quote-advanced{border-radius:0 0 9px 9px;margin:7px 0 0}.admin-shell .quote-table{margin-top:12px}.admin-shell .admin-empty{color:#777;background:linear-gradient(#fbfaf7,#f6f4ef);border:1px dashed #c2bfb7;border-radius:10px;place-items:center;min-height:145px;margin-top:12px;font-size:13px;display:grid}.admin-shell .admin-empty:before{content:"⌁";color:#ef5b2a;background:#ef5b2a12;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:-24px;font-size:24px;display:grid}.admin-shell .quote-card.quote-collapsible.collapsed{border-radius:10px;box-shadow:0 2px 10px #00000008}.admin-shell .quote-summary-toggle{border-radius:9px}.admin-shell .quote-new{border-left-color:#ef5b2a!important}.admin-shell .quote-progress{border-left-color:#d5a11d!important}.admin-shell .quote-processed{border-left-color:#368553!important}.admin-shell .quote-cancelled{border-left-color:#888!important}.admin-shell .quote-trash{border-left-color:#777!important}.admin-section-links{grid-template-columns:1fr 1fr!important;gap:12px!important;margin:14px clamp(18px,5vw,70px) 42px!important;display:grid!important}.admin-section-links .admin-works-page-link{grid-template-rows:auto auto;position:relative;overflow:hidden;box-shadow:0 6px 22px #0000000a;color:#1f2221!important;background:#fff!important;border:1px solid #d1cec6!important;border-radius:12px!important;grid-template-columns:1fr auto!important;gap:7px 20px!important;margin:0!important;padding:22px!important;display:grid!important}.admin-section-links .admin-works-page-link:before{content:"";background:#ef5b2a;width:4px;position:absolute;top:0;bottom:0;left:0}.admin-section-links .admin-settings-link:before{background:#242827}.admin-section-links .admin-works-page-link span{color:#7c807b;grid-column:1;font-size:9px}.admin-section-links .admin-works-page-link b{grid-column:1;font-size:20px}.admin-section-links .admin-works-page-link i{color:#ef5b2a;grid-area:1/2/3;align-self:center;font-size:10px}.admin-section-links .admin-settings-link i{color:#242827}.admin-section-links .admin-works-page-link:hover{box-shadow:0 10px 28px #00000012;transform:translateY(-2px)!important}.admin-shell>.admin-grid,.admin-shell>.site-settings-form{margin-top:18px}.admin-shell .admin-form,.admin-shell .admin-list,.admin-shell .site-settings-form section{border-radius:12px;box-shadow:0 7px 24px #0000000a}@media (max-width:1200px){.admin-shell .quote-stats{grid-template-columns:repeat(4,1fr)}.admin-shell .finance-summary{grid-template-columns:repeat(2,1fr)}.admin-shell .admin-header{grid-template-columns:auto 1fr}.admin-main-nav{justify-self:end}.admin-account{grid-column:1/-1;display:none}}@media (max-width:800px){.admin-shell .admin-header{grid-template-columns:1fr auto;height:auto;min-height:70px;padding:10px 16px}.admin-main-nav{grid-area:2/1/auto/-1;justify-self:stretch;padding-bottom:2px;overflow:auto}.admin-main-nav a{white-space:nowrap;flex:1;justify-content:center}.admin-shell .quote-admin{margin:10px 12px 0;padding:14px}.admin-shell .admin-list-head{flex-direction:column;align-items:flex-start}.admin-shell .quote-head-controls{justify-content:flex-start}.admin-shell .quote-tools{grid-template-columns:1fr}.admin-shell .quote-filters{overflow:auto}.admin-shell .quote-stats{grid-template-columns:1fr 1fr}.admin-section-links{grid-template-columns:1fr!important;margin:12px 12px 30px!important}.admin-shell .finance-summary{grid-template-columns:1fr 1fr}}@media (max-width:480px){.admin-shell .quote-stats,.admin-shell .finance-summary{grid-template-columns:1fr}.admin-shell .quote-head-controls{grid-template-columns:1fr 1fr;width:100%;display:grid}.admin-shell .quote-head-controls .quote-export{grid-column:1/-1}.admin-shell .quote-filters button{padding-inline:8px}.admin-section-links .admin-works-page-link{grid-template-columns:1fr!important}.admin-section-links .admin-works-page-link i{grid-area:auto/1}}
