@import "https://fonts.googleapis.com/css2?family=Barlow:wght@400;600;700;800&family=Bebas+Neue&display=swap";html{background:#291a10;min-width:320px}body{min-width:320px;margin:0}#root{min-height:100svh}*{box-sizing:border-box}:root{color:#f7e8c7;background:#291a10;font-family:Barlow,Arial,sans-serif}button,input,textarea{font:inherit}input,select,textarea{color:#2a1a10}input::placeholder,textarea::placeholder{color:#9a8060}input:focus,select:focus,textarea:focus,button:focus-visible{outline-offset:2px;outline:2px solid #9cc72e}input[type=checkbox]{accent-color:#82a91e}input[type=file]{color:#604224;background:#fff3d9;border:2px solid #bb9d6f;border-radius:6px;width:100%;padding:7px}input[type=file]::file-selector-button{color:#291a10;cursor:pointer;background:#e7ad25;border:0;border-radius:4px;margin-right:10px;padding:8px 11px;font-weight:800}button{cursor:pointer}.app-shell{background:#352115;min-height:100vh;display:flex}.sidebar{background:#21150e;border-right:2px solid #59371f;flex-direction:column;width:250px;padding:24px 16px;display:flex}.brand{text-align:left;background:0 0;border:0;padding:0 8px 29px}.brand img{object-fit:contain;object-position:left;width:128px;max-height:75px;display:block}.brand span,.nav-label,.kicker{letter-spacing:.18em;color:#e6a724;font-size:10px;font-weight:800;display:block}.sidebar nav{gap:4px;margin:8px 0;display:grid}.sidebar nav button,.signout{color:#d6c19a;text-align:left;background:0 0;border:0;border-radius:7px;padding:11px 12px;font-weight:600}.sidebar nav button.active,.sidebar nav button:hover{color:#291a10;background:#d46c16}.signout{color:#f0bd4d;margin-top:auto}.main{flex:1;min-width:0;padding:28px 38px}.topbar{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.topbar h1{color:#f7e8c7;margin:6px 0;font:44px/1 Bebas Neue,Impact,sans-serif}.user-chip{color:#f7e8c7;background:#46301e;border:2px solid #70502c;border-radius:99px;padding:8px 12px}.hero-card{background:#d36717;border:3px solid #180e09;border-radius:10px;justify-content:space-between;padding:27px 30px;display:flex}.hero-card h2,.panel h2,.chart h2{color:#20140d;margin:6px 0;font:32px/1 Bebas Neue,Impact,sans-serif}.hero-card p{color:#44250f;font-weight:600}.ufo{color:#9cc72e;font-size:120px}.primary,.danger{border:2px solid #180e09;border-radius:5px;padding:10px 16px;font-weight:800}.primary{color:#20150c;background:#9cc72e}.danger{color:#fff0d3;background:#bb4a20}.stats,.charts{grid-template-columns:repeat(4,1fr);gap:15px;margin:25px 0;display:grid}.stat,.panel,.chart,.empty{color:#2a1a10;background:#f4e4c0;border:2px solid #1e120b;border-radius:7px}.stat{padding:17px}.stat span,.stat small{font-size:12px;font-weight:700;display:block}.stat strong{font:40px Bebas Neue;display:block}.stat-1{background:#97c92e}.stat-2{background:#e7ad25}.stat-3{color:#f9e6bf;background:#bb4a20}.chart{padding:20px}.chart>div:first-child,.panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.panel-head .panel-copy{margin:0}.product-mode-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:16px;display:grid}.product-mode-card{text-align:left;cursor:pointer;background:#fff6df;border:2px solid #d9c397;padding:18px}.product-mode-card h3{margin:0 0 8px}.product-mode-card p{color:#725333;margin:0;font-size:14px}.variant-editor{border:1px solid #d9c397;padding:16px}.variant-row{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));align-items:center;gap:8px;margin-bottom:12px;display:grid}.variant-thumb,.image-preview-row img{object-fit:cover;border-radius:8px;width:64px;height:64px}.form-error{color:#a64116;font-weight:700}.admin-list-toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.admin-list-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-list-filters input,.admin-list-filters select{background:#fff6df;border:1px solid #d9c397;padding:8px 10px}.admin-list-pager{align-items:center;gap:8px;font-size:13px;display:flex}.product-detail-hero{border-radius:8px;max-width:200px;margin:12px 0}.chart svg{background:repeating-linear-gradient(#0000 0 31px,#d5bd90 32px);width:100%;height:130px;margin-top:16px}polyline{fill:none;stroke-width:4px}.orange{stroke:#d36717}.green{stroke:#72a819}.days{word-spacing:23px;font-size:11px}.panel{margin-bottom:25px;padding:22px}.panel-copy{color:#725333;margin:0 0 16px;font-weight:600}.text-button{color:#a64116;background:0 0;border:0;font-weight:800}.ghost,.actions button,.text-button{color:#4d2d18;white-space:nowrap;background:#fff3d9;border:1px solid #a8783b;border-radius:5px;padding:7px 10px;font-weight:800}.ghost:hover,.actions button:hover,.text-button:hover{color:#291a10;background:#e7ad25}.actions{flex-wrap:wrap;gap:7px;min-width:155px;display:flex}table{border-collapse:collapse;text-align:left;width:100%}th{color:#806143;text-transform:uppercase;padding:0 10px 10px;font-size:10px}td{border-top:1px solid #d9c397;padding:13px 10px;font-size:14px}td b,td small{display:block}td small{color:#806143;margin-top:3px}.badge{color:#355209;background:#dfe8b4;border-radius:99px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-block}.badge.pending,.badge.processing{color:#704804;background:#f8d786}.badge.shipped{color:#473b89;background:#d7d3ee}.back{gap:12px;margin-bottom:17px;display:flex}.back button{color:#e7b248;background:0 0;border:0;font-weight:800}.detail-head{align-items:center;gap:15px;margin-bottom:20px;display:flex}.detail-head h2{margin:0;font:34px Bebas Neue}.detail-head p{color:#d6bd91;margin:3px 0}.avatar{color:#25160e;text-transform:uppercase;background:#e7ad25;border:2px solid #190d08;border-radius:50%;place-items:center;width:51px;height:51px;font-weight:800;display:grid}.avatar.green{background:#9cc72e}.avatar.small,.detail-logo.small{width:40px;height:40px;font-size:.85rem}.detail-logo{object-fit:cover;border:2px solid #190d08;border-radius:12px;width:51px;height:51px}.address-block{white-space:pre-wrap;font:inherit;color:#f5e6c8;margin:0}.address-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.address-card{background:#f5e6c873;border:1px solid #190d0824;border-radius:12px;min-width:0;padding:16px}.address-card .panel-copy{margin-bottom:10px}.address-card address{overflow-wrap:anywhere;gap:5px;font-style:normal;line-height:1.5;display:grid}@media (width<=640px){.address-panels{grid-template-columns:1fr}}.store-cell{align-items:center;gap:.65rem;display:flex}.admin-select,.admin-list-toolbar select,.status-select,select[name=management_type]{appearance:none;color:#f5e6c8;background:#25160e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23e7ad25' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") right .65rem center no-repeat;border:2px solid #190d08;border-radius:8px;min-height:2.25rem;padding:.45rem 2rem .45rem .65rem}.inline-form select,.form-grid select,.stack select,.data-table select,.inline-form input,.form-grid input,.stack input,.data-table input{background:#fff3d9;border:2px solid #bb9d6f;border-radius:6px;width:100%;min-height:2.25rem;padding:.45rem .65rem}.inline-form select,.form-grid select,.stack select,.data-table select{appearance:none;background:#fff3d9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%235d3b1e' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") right .7rem center no-repeat;padding-right:2rem}.admin-select:focus,.admin-list-toolbar select:focus,.status-select:focus{outline-offset:1px;outline:2px solid #9cc72e}.avatar.large{width:80px;height:80px;font-size:22px}.detail-grid,.customer-summary{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.detail-grid div,.customer-summary div{gap:7px;display:grid}.detail-grid span,.customer-summary span{text-transform:uppercase;color:#806143;font-size:11px;font-weight:800}.tabs{border-bottom:2px solid #72502e;margin-bottom:22px}.tabs button{color:#e8cca0;background:0 0;border:0;padding:10px 17px;font-weight:800}.tabs .selected{color:#fff0d3;border-bottom:4px solid #9cc72e}.address-form,.modal-form,.inline-form form{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.address-form label,.editor label,.inline-form label,.modal-form label{text-transform:uppercase;color:#604224;gap:6px;font-size:12px;font-weight:800;display:grid}.address-form input,.editor input,.editor textarea,.inline-form input,.modal-form input,.modal-form textarea{color:#2a1a10;text-transform:none;background:#fff3d9;border:2px solid #bb9d6f;border-radius:4px;width:100%;padding:9px}.address-display p{color:#654728;margin:4px 0}.eye{background:#e7ad25;border:2px solid #2a1a10;border-radius:50%;width:30px;height:30px}.editor{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:25px;display:grid}.categories-editor{align-items:start}.category-form{gap:12px;display:grid}.muted{color:#cbb48a;margin:0;font-size:13px}.category-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.category-card{background:#2d1c12;border:2px solid #59371f;border-radius:10px;overflow:hidden}.category-card-media{aspect-ratio:1;color:#cbb48a;background:#21150e;place-items:center;display:grid}.category-card-media img{object-fit:cover;width:100%;height:100%}.category-card-body{gap:8px;padding:12px;display:grid}.category-card-body span{color:#cbb48a;font-size:12px}.category-card-body p{color:#f7e8c7;margin:0;font-size:13px}.category-card-actions{flex-wrap:wrap;gap:8px;display:flex}.category-card-actions button,.file-replace{color:#291a10;background:#e7ad25;border:0;border-radius:6px;padding:7px 10px;font-weight:700}.category-card-actions .danger{background:#d46c16}.file-replace{gap:4px;font-size:12px;display:grid}.file-replace input{max-width:100%}.category-picker{border:2px solid #bb9d6f;border-radius:8px;grid-column:1/-1;padding:12px}.category-picker p{color:#5a4630;margin:6px 0 10px;font-size:13px}.category-picker-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.category-picker-grid label{color:#2a1a10;align-items:center;gap:8px;font-weight:600;display:flex}.editor .panel{gap:13px;display:grid}.editor textarea,.modal-form textarea{resize:vertical;min-height:86px}.footer-preview,.about-preview{color:#f7e8c7;border:3px solid #170e08;border-radius:8px;min-height:240px;padding:32px}.footer-preview img{object-fit:contain;object-position:left;width:180px;max-height:90px}.footer-preview p{max-width:420px;line-height:1.5}.footer-preview div{color:#e7ad25;margin-top:25px;font-size:13px;font-weight:800}.about-preview{color:#2a1a10;background:#d36717}.about-preview h2{margin:5px 0;font:44px Bebas Neue}.about-preview h3{margin:23px 0 4px;font:24px Bebas Neue}.about-preview img{object-fit:contain;float:right;width:180px;max-height:80px}.modal-bg{z-index:10;background:#180e09bb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{color:#2a1a10;background:#f4e4c0;border:3px solid #180e09;border-radius:8px;width:min(750px,100%);max-height:90vh;padding:29px;position:relative;overflow:auto}.audit-log-modal{width:min(920px,100%)}.audit-log-modal table{width:100%;font-size:.92rem}.modal h2{margin:4px 0 18px;font:35px Bebas Neue}.modal-close{background:0 0;border:0;font-size:30px;position:absolute;top:8px;right:12px}:is(.modal-form label:has(textarea),.modal-form button){grid-column:1/-1}.vendor-form label{grid-column:auto}.vendor-form .category-picker,.vendor-form button{grid-column:1/-1}.review-stars{color:#d36717;font-size:25px}.review-copy{line-height:1.6}.modal-actions{gap:12px;margin-top:22px;display:flex}.toast{color:#23160d;background:#9cc72e;border:2px solid #170e08;border-radius:5px;margin-bottom:15px;padding:10px 14px;font-weight:800}.login-page{background:#291a10;grid-template-columns:1.25fr .75fr;min-height:100vh;display:grid}.login-art{background:#d36717;flex-direction:column;justify-content:center;padding:70px 10vw;display:flex}.login-art img{object-fit:contain;object-position:left;max-width:330px;max-height:180px}.login-art h1{color:#23150e;margin:7px 0;font:80px/1 Bebas Neue}.login-card{color:#2b1a0f;background:#f4e4c0;border:3px solid #160d08;border-radius:8px;gap:17px;width:min(390px,85%);margin:auto;padding:33px;display:grid}.login-card h2{margin:0;font:34px Bebas Neue}.login-card label{gap:6px;font-size:12px;font-weight:800;display:grid}.login-card input{color:#2a1a10;background:#fff3d9;border:2px solid #bb9d6f;border-radius:4px;padding:9px}.stack{gap:16px;display:grid}.stack>label,.form-grid>label{color:#604224;text-transform:uppercase;gap:7px;font-size:12px;font-weight:800;display:grid}.card{color:#2a1a10;background:#f4e4c0;border:2px solid #1e120b;border-radius:7px;padding:22px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.form-grid h3,.form-grid p,.form-grid button,.form-grid .stats-row{grid-column:1/-1}.form-grid h3{margin:0;font:26px/1 Bebas Neue,Impact,sans-serif}.stats-row{flex-wrap:wrap;gap:10px;display:flex}.stats-row span{color:#725333;background:#fff3d9;border:1px solid #d0ae72;border-radius:5px;padding:8px 10px;font-size:13px;font-weight:700}.editor-head{margin-bottom:18px}.editor-head h2{margin:5px 0 8px}.eyebrow{color:#e6a724;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:800}.success,.error{border-radius:5px;padding:10px 12px;font-weight:700}.success{color:#355209;background:#dfe8b4}.error{color:#7d2c0f;background:#f4c4a8}.privacy-editor .panel-head{align-items:end}.privacy-editor .stack{grid-template-columns:minmax(180px,.35fr) minmax(0,1fr) auto;align-items:end;gap:14px}.privacy-editor .stack label{min-width:0}.privacy-editor .stack label:nth-child(2){grid-column:2}.privacy-editor textarea{resize:vertical;min-height:290px;line-height:1.45}.privacy-editor .stack .primary{grid-area:1/3}.roles-panel .stack{gap:14px}.roles-panel .stack>input,.roles-panel .stack>select{max-width:330px}.roles-panel select[multiple]{min-height:86px}.roles-panel ul{margin:16px 0 0;padding-left:22px}.roles-panel li{color:#604224;margin:8px 0}.perm-grid label{color:#604224;background:#fff3d9;border:1px solid #d0ae72;border-radius:5px;align-items:center;gap:7px;padding:7px 8px;font-size:13px;display:flex}@media (width<=700px){.form-grid,.privacy-editor .stack{grid-template-columns:1fr}.privacy-editor .stack label:nth-child(2),.privacy-editor .stack .primary{grid-area:auto}.privacy-editor .stack .primary{justify-self:start}.card,.panel{padding:16px}.data-table,.privacy-editor table{display:block;overflow-x:auto}}@media (width<=800px){.sidebar{width:72px;padding:19px 9px}.brand img,.brand span,.nav-label,.sidebar nav button,.signout{font-size:0}.sidebar nav button{height:40px}.sidebar nav button:before{content:"✦";font-size:18px}.main{padding:22px}.stats{grid-template-columns:repeat(2,1fr)}.editor,.categories-editor{grid-template-columns:1fr}.category-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (width<=600px){.main{padding:18px 14px}.charts,.detail-grid,.customer-summary,.address-form,.modal-form,.inline-form form{grid-template-columns:1fr}.vendor-form label{grid-column:1/-1}.ufo{display:none}}.api-loader-overlay{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:#21150e73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.api-loader-card{text-align:center;background:#f7e8c7;border:2px solid #59371f;border-radius:12px;padding:24px 32px;box-shadow:0 12px 40px #00000059}.api-loader-logo{object-fit:contain;width:auto;height:64px;animation:1.2s ease-in-out infinite api-loader-pulse}.api-loader-card p{letter-spacing:.25em;color:#c45a1a;text-transform:uppercase;margin:12px 0 0;font-family:Bebas Neue,sans-serif}@keyframes api-loader-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(.97)}}.row-attention{background:#ffc1071f}.badge-warn{color:#b45309;font-weight:600}.perm-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem;display:grid}.menu-toggle,.nav-backdrop{display:none}.main{width:min(100%,1720px);margin:0 auto}.sidebar{flex:0 0 250px;height:100vh;position:sticky;top:0;overflow-y:auto}.sidebar nav button,.signout{min-height:42px}.panel-head>div{min-width:0}.panel-head h2,.editor h2,.card h3{overflow-wrap:anywhere}.inline-form{gap:13px;display:grid}.inline-form>.primary{justify-self:start}.loyalty-editor{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.loyalty-editor .editor-head{margin:0}.privacy-editor{max-width:1280px}.privacy-heading{border-bottom:1px solid #d9c397;align-items:flex-start;padding-bottom:16px}.privacy-heading .panel-copy{text-align:right;max-width:390px}.privacy-form{grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);align-items:start;gap:18px 22px;display:grid}.privacy-form>label,.privacy-body-field{color:#604224;text-transform:uppercase;gap:7px;font-size:12px;font-weight:800;display:grid}.privacy-form>label input{color:#2a1a10;background:#fff3d9;border:2px solid #bb9d6f;border-radius:6px;width:100%;padding:10px}.field-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.field-label-row small{color:#806143;text-align:right;text-transform:none;font-size:11px;font-weight:600}.rich-editor{text-transform:none;background:#fffdf5;border:2px solid #bb9d6f;border-radius:7px;min-width:0;overflow:hidden}.rich-editor:focus-within{outline-offset:2px;outline:2px solid #9cc72e}.rich-editor-toolbar{background:#f7e8c7;border-bottom:1px solid #d9c397;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.rich-editor-toolbar button{color:#4d2d18;background:#fff3d9;border:1px solid #a8783b;border-radius:4px;min-height:32px;padding:4px 9px;font-size:12px;font-weight:800}.rich-editor-toolbar button:hover{background:#e7ad25}.rich-editor-content{color:#2a1a10;white-space:normal;outline:0;min-height:330px;padding:15px;font-size:15px;font-weight:400;line-height:1.55}.rich-editor-content:empty:before{content:attr(data-placeholder);color:#9a8060;pointer-events:none}.rich-editor-content h2,.rich-editor-content h3{margin:1em 0 .4em}.rich-editor-content p,.rich-editor-content ul,.rich-editor-content ol{margin:0 0 .85em}.privacy-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding-top:4px;display:flex}.privacy-actions>div:empty{display:none}.privacy-actions .success,.privacy-actions .error{margin:0}@media (width<=1200px){.main{padding:24px 28px}.editor:not(.loyalty-editor),.categories-editor{grid-template-columns:1fr;gap:18px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.app-shell{display:block}.sidebar{z-index:30;width:min(290px,84vw);height:100dvh;padding:20px 14px;transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:12px 0 28px #10090488}.sidebar.is-open{transform:translate(0)}.brand img{width:128px}.sidebar nav button,.signout{font-size:inherit}.brand span,.nav-label{font-size:10px}.sidebar nav button:before{content:none}.nav-backdrop{z-index:20;background:#180e0988;border:0;display:block;position:fixed;inset:0}.menu-toggle{background:#46301e;border:2px solid #70502c;border-radius:7px;flex:none;place-content:center;gap:4px;width:42px;height:50px;display:grid}.menu-toggle span{background:#f7e8c7;width:19px;height:2px;display:block}.topbar{align-items:flex-start;gap:12px}.topbar>div{flex:1;min-width:0}.topbar h1{font-size:clamp(32px,5vw,44px)}.panel>table,.card>table,.modal table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}table{min-width:620px}.modal{padding:22px}}@media (width<=700px){.main{padding:18px 14px 28px}.topbar{grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:18px;display:grid}.topbar .user-chip{padding:8px 10px;font-size:12px}.topbar .user-chip span{display:none}.panel,.card,.chart{padding:16px}.panel-head,.privacy-heading,.privacy-actions{flex-direction:column;align-items:flex-start}.panel-head .primary,.privacy-actions .primary,.inline-form>.primary{width:100%}.privacy-heading .panel-copy{text-align:left}.privacy-form{grid-template-columns:1fr;gap:16px}.privacy-actions{grid-column:auto;width:100%}.privacy-actions>div,.privacy-actions .primary{width:100%}.field-label-row{gap:3px;display:grid}.field-label-row small{text-align:left}.rich-editor-content{min-height:270px}.detail-grid,.customer-summary,.form-grid,.address-form,.modal-form,.inline-form form{grid-template-columns:1fr}.modal-actions,.actions{align-items:stretch}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}}@media (width<=420px){.main{padding-inline:10px}.topbar h1{font-size:30px}.stats,.charts{grid-template-columns:1fr;gap:12px;margin:16px 0}.hero-card{padding:20px}.hero-card h2{font-size:28px}.panel,.card,.chart{padding:13px}.rich-editor-toolbar button{padding:4px 7px;font-size:11px}}html,body,#root,.app-shell{max-width:100%;overflow-x:clip}.main,.panel,.card,.modal,.editor,.stack{min-width:0}:is(.panel:has(>table),.card:has(>table)){-webkit-overflow-scrolling:touch;overflow-x:auto}.panel input:not([type=checkbox]):not([type=radio]):not([type=file]),.modal input:not([type=checkbox]):not([type=radio]):not([type=file]),.panel textarea,.modal textarea,.panel select:not(.admin-select):not(.status-select),.modal select{color:#2a1a10;background:#fffaf0;border:2px solid #bb9d6f;border-radius:6px;min-height:2.5rem;padding:.45rem .65rem}.panel input::placeholder,.modal input::placeholder{color:#9a8060;opacity:1}.panel input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.modal input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.panel textarea:focus,.modal textarea:focus,.panel select:focus,.modal select:focus{border-color:#9cc72e}.escrow-commission{background:#f8e8c3;border:2px solid #1e120b;border-radius:7px;gap:10px;margin:0 0 18px;padding:16px;display:grid}.escrow-commission .panel-copy{margin:0}.escrow-controls,.escrow-commission-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.escrow-search{width:min(100%,260px)}.escrow-commission input{width:min(100%,8rem)}@media (width<=900px){.panel>table,.card>table,.modal table{display:table}:is(.panel:has(>table)>table,.card:has(>table)>table){min-width:620px}.main{width:100%;max-width:100%}}@media (width<=600px){.topbar h1{font-size:clamp(27px,9vw,34px)}.topbar .kicker{letter-spacing:.13em;font-size:8px}.menu-toggle{width:38px;height:38px}.panel h2,.chart h2,.editor-head h2{font-size:28px}.primary,.danger{padding:9px 12px}.escrow-commission-actions,.escrow-controls{align-items:stretch}.escrow-commission-actions>*,.escrow-controls>*{flex:100%}.escrow-search{width:100%}}.profile-grid{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);align-items:start;gap:24px;display:grid}.profile-card,.password-form{gap:14px;display:grid}.profile-card label,.password-form label{color:#654728;text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.profile-card input,.password-form input{color:#2a1a10;background:#fff3d9;border:2px solid #bb9d6f;border-radius:5px;padding:11px}.profile-card input:disabled{opacity:.75;border-style:dashed}.profile-card .avatar{margin-bottom:4px}.password-form{padding:28px!important}@media (width<=780px){.profile-grid{grid-template-columns:1fr}}.reply-label{color:#604224;text-transform:uppercase;gap:8px;margin:20px 0 13px;font-size:12px;font-weight:800;display:grid}.reply-label textarea{color:#2a1a10;resize:vertical;background:#fff3d9;border:2px solid #bb9d6f;border-radius:5px;width:100%;min-height:150px;padding:12px;line-height:1.45}.modal .review-copy{background:#fff3d9;border-left:4px solid #d36717;border-radius:3px;margin:18px 0;padding:14px}.status-select,.status-toggle{color:#2a1a10;background:#fff3d9;border:2px solid #6f4b2b;border-radius:5px;padding:7px;font-weight:700}.purple{stroke:#7c3aed}.charts{grid-template-columns:repeat(3,1fr)}@media (width<=1000px){.charts{grid-template-columns:1fr 1fr}}@media (width<=600px){.charts{grid-template-columns:1fr}}
