@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,600;1,500&display=swap");:root{--ink:#292622;--muted:#77716c;--paper:#fbfaf8;--line:#e6e1db;--clay:#a55d3a;--soft:#f6f1eb;--green:#288064}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px DM Sans,Arial,sans-serif}button,input,select,textarea{font:inherit}button{border:0;background:none}a,button{cursor:pointer;color:inherit}a{text-decoration:none}.admin-shell{min-height:100vh;display:grid;grid-template-columns:242px 1fr}.admin-shell aside{background:#292622;color:#f9f5ee;display:flex;flex-direction:column;padding:27px 14px;position:fixed;width:242px;height:100vh}.admin-logo{font-size:24px;letter-spacing:.09em;color:#d99b77;padding:0 14px}.admin-logo small{font-size:7px;margin-top:4px}.store-switch{margin:43px 5px 24px;border:1px solid #ffffff2c;padding:12px;border-radius:6px;font-size:13px}.store-switch span{float:right}.admin-shell aside nav{display:flex;flex-direction:column;gap:4px}.admin-shell aside nav a{padding:12px 14px;border-radius:6px;color:#c9c4bd}.admin-shell aside nav a span{font-size:18px;margin-right:12px;display:inline-block;width:18px;text-align:center}.admin-shell aside nav a.active,.admin-shell aside nav a:hover{background:#fff1;color:#fff}.aside-footer{margin:auto 14px 0;padding-top:22px;border-top:1px solid #ffffff1d;font-size:12px;color:#aaa39c}.aside-footer p{margin:0 0 5px}.aside-footer a{color:#dda380}.admin-main{grid-column:2}.topbar{height:70px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 35px}.menu{display:none}.top-search{background:#f5f3f0;color:#8a847e;padding:10px 13px;border-radius:5px;min-width:255px;font-size:12px}.top-search kbd{float:right;border:1px solid #d8d2cb;border-radius:3px;padding:1px 4px;font-size:10px}.top-actions{display:flex;align-items:center;gap:20px}.top-actions button{font-size:20px}.avatar{font-size:11px!important;background:#d6a083;color:#fff;border-radius:50%;width:32px;height:32px}.page{padding:42px 44px;max-width:1550px}.page-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:34px}.overline{letter-spacing:.16em;color:var(--clay);font-size:10px;font-weight:700;margin:0 0 10px}.page h1{font:600 34px Playfair Display,serif;margin:0 0 8px}.page h1 span{color:var(--clay)}.subtle{color:var(--muted);margin:0;line-height:1.5}.primary,.secondary{padding:12px 17px;border-radius:5px;font-size:12px;font-weight:600}.primary{background:var(--clay);color:#fff}.secondary{border:1px solid var(--line);background:#fff}.metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:22px}.metric,.panel{background:#fff;border:1px solid var(--line);border-radius:7px}.metric{padding:19px}.metric p{margin:0 0 13px;color:var(--muted);font-size:12px}.metric strong{display:block;font-size:24px;margin-bottom:10px}.metric small{color:var(--green);font-weight:600}.metric em{font-style:normal;color:#948e87;font-weight:400}.dashboard-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:22px;gap:22px;margin-bottom:22px}.panel{padding:22px}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:21px}.panel-head h2,.settings-panel h2{font-size:15px;margin:0 0 5px}.panel-head a{font-size:12px;color:var(--clay);font-weight:600}.panel-head select{border:1px solid var(--line);background:#fff;padding:7px;border-radius:4px;font-size:11px}.chart{height:230px;padding-top:5px}.chart-value{font-size:23px;font-weight:600}.bars{height:165px;display:flex;gap:13px;align-items:end;padding-top:15px}.bars i{display:block;flex:1 1;max-width:25px;background:#d8a181;border-radius:4px 4px 0 0;position:relative;opacity:.8}.bars i:nth-child(3n){background:var(--clay)}.bars i span{position:absolute;bottom:-20px;color:#9a948d;font-style:normal;font-size:10px;left:50%;transform:translateX(-50%)}.mini-list{display:flex;flex-direction:column}.mini-item{display:flex;align-items:center;gap:11px;padding:11px 0;border-top:1px solid var(--line)}.mini-item img,.product-cell img{width:39px;height:39px;border-radius:4px;object-fit:cover}.mini-item div{flex:1 1}.customer-cell b,.mini-item b,.product-cell b,table td b{display:block;font-size:12px}.customer-cell small,.mini-item small,.product-cell small,table td small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.mini-item strong{font-size:12px}.table-panel{padding:0}.table-panel .panel-head{padding:22px 22px 0}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left}th{color:#8f8881;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;background:#fbfaf8}td,th{padding:14px 22px;border-bottom:1px solid var(--line);white-space:nowrap}td{font-size:12px}.status{display:inline-block;padding:5px 8px;border-radius:100px;font-size:10px;font-weight:600;background:#eee;color:#666}.status.draft,.status.processing{color:#996e1e;background:#fff1d8}.status.active,.status.published,.status.shipped{color:#286e96;background:#e3f3fd}.status.delivered{color:#247155;background:#ddf4e9}.status.cancelled,.status.inactive,.status.out-of-stock{color:#9c4846;background:#fde5e4}.toolbar{display:flex;gap:10px;margin:-5px 0 22px}.toolbar button{border:1px solid var(--line);background:#fff;padding:0 12px;border-radius:5px;font-size:12px}.customer-cell,.product-cell{display:flex;align-items:center;gap:10px}.customer-cell>span{display:grid;place-items:center;width:34px;height:34px;background:#f3e5db;color:var(--clay);font-size:10px;border-radius:50%;font-weight:700}.order-tabs{display:flex;gap:20px;border-bottom:1px solid var(--line);margin-bottom:22px}.order-tabs button{padding:0 0 12px;color:var(--muted);font-size:12px}.order-tabs button.selected{color:var(--clay);border-bottom:2px solid var(--clay)}.order-tabs b{font-size:10px;background:#eee8e1;border-radius:10px;padding:2px 5px}.settings-layout{display:grid;grid-template-columns:200px minmax(0,700px);grid-gap:25px;gap:25px}.settings-nav{display:flex;flex-direction:column;gap:5px}.settings-nav a{padding:11px 13px;font-size:12px;border-radius:4px}.settings-nav a.active{background:#f1e3d9;color:var(--clay);font-weight:600}.settings-panel{padding:28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin:27px 0}.form-grid label{font-size:11px;font-weight:600}.form-grid input,.form-grid select,.form-grid textarea{display:block;width:100%;margin-top:8px;border:1px solid var(--line);border-radius:4px;padding:10px;background:#fff;font-size:12px}.form-grid textarea{height:75px;resize:vertical}.form-grid .full{grid-column:1/-1}@media(max-width:950px){.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.admin-shell{grid-template-columns:65px 1fr}.admin-shell aside{width:65px;padding:25px 8px}.admin-logo{font-size:0;padding:0}.admin-logo:after{content:"S";font-size:24px}.admin-logo small,.admin-shell aside nav a,.admin-shell aside nav a:not(.active):after,.store-switch{font-size:0}.admin-shell aside nav a span{font-size:18px;margin:0}.aside-footer{display:none}.admin-main{grid-column:2}.page{padding:30px 24px}.settings-layout{grid-template-columns:1fr}.settings-nav{flex-direction:row;overflow:auto}.settings-nav a{white-space:nowrap}}@media(max-width:600px){.admin-shell{display:block}.admin-shell aside{display:none}.admin-main{display:block}.topbar{padding:0 16px}.menu{display:block}.top-search{min-width:0;width:175px}.top-actions{gap:10px}.page{padding:25px 16px}.page-head{align-items:flex-start;gap:17px}.page-head h1{font-size:29px}.metrics{grid-template-columns:1fr 1fr;gap:9px}.metric{padding:14px}.metric strong{font-size:19px}.toolbar{flex-wrap:wrap}.toolbar .top-search{width:100%}.dashboard-grid{gap:12px}.panel{padding:16px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.primary,.secondary{white-space:nowrap}.order-tabs{overflow:auto}.order-tabs button{white-space:nowrap}}.admin-logo{font-size:0!important;padding:0!important;width:180px;height:80px;background:url(/logo_full.jpg) 50%/contain no-repeat;filter:invert(1)}.admin-logo img{display:none}.admin-logo small{display:block;font-size:7px!important;letter-spacing:.2em;text-align:center;padding-top:78px}