:root{color:#1b3026;background:#f5f3ec;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.admin-shell{grid-template-columns:235px 1fr;min-height:100vh;display:grid}.admin-sidebar{color:#f8f4e9;background:#143629;flex-direction:column;gap:30px;padding:28px 18px;display:flex}.admin-brand{align-items:center;gap:8px;padding:0 8px;display:flex}.admin-brand img{object-fit:contain;width:46px;height:46px}.admin-brand strong,.admin-brand small{display:block}.admin-brand strong{font-family:Georgia,serif;font-size:18px}.admin-brand small{color:#b4c9ba;margin-top:3px;font-size:12px}.admin-sidebar nav{gap:7px;display:grid}.admin-sidebar button{color:#dce9de;text-align:left;background:0 0;border:0;border-radius:8px;padding:12px 14px}.admin-sidebar button.active,.admin-sidebar button:hover{color:#fff;background:#285440}.admin-sidebar>a{color:#dce9de;margin-top:auto;padding:12px 14px;font-size:14px}.admin-main{width:100%;max-width:1400px;margin:0 auto;padding:36px clamp(20px,4vw,68px)}.admin-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.admin-top span{color:#be621d;letter-spacing:.16em;font-size:12px;font-weight:800}.admin-top h1{margin:7px 0;font:clamp(30px,3vw,44px) Georgia,serif}.admin-top>a{border:1px solid #b4c4b6;border-radius:6px;padding:10px 14px;font-size:14px}.admin-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.admin-stats article,.admin-card,.admin-product{background:#fff;border:1px solid #e4e4db;border-radius:12px;box-shadow:0 8px 24px #21392808}.admin-stats article{padding:22px}.admin-stats span,.admin-stats small{color:#68796f;font-size:12px;display:block}.admin-stats strong{margin:11px 0;font-size:34px;display:block}.admin-stats small{font-size:13px}.admin-card{margin-bottom:24px;padding:28px}.admin-section-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.admin-section-head h2,.admin-next h2{margin:0 0 5px;font-size:20px}.admin-section-head p,.admin-next p{color:#63746a;margin:0;font-size:15px;line-height:1.6}.admin-section-head button,.admin-product button,.admin-save{color:#fff;background:#1d4b37;border:0;border-radius:6px;padding:11px 16px;font-weight:700}.admin-mini-list{gap:8px;display:grid}.admin-mini-list button{text-align:left;background:#fbfaf6;border:1px solid #e8e8df;border-radius:8px;align-items:center;gap:14px;width:100%;padding:6px 14px;display:flex}.admin-mini-list img{object-fit:contain;width:52px;height:52px}.admin-mini-list span{flex:1}.admin-mini-list b{font-size:14px}.admin-next{background:#f9ecde;border-left:4px solid #db792b;border-radius:6px;padding:20px}.admin-product-list{gap:12px;display:grid}.admin-product{grid-template-columns:84px minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:12px 18px;display:grid}.admin-product img{object-fit:contain;background:#faf7ed;border-radius:6px;width:80px;height:80px}.admin-product small{color:#68806d}.admin-product h2{margin:4px 0;font-size:17px}.admin-product p{color:#64746a;margin:0;font-size:13px}.admin-product strong{font-size:16px}.admin-empty{text-align:center;padding:70px 24px}.admin-empty p{color:#627166;max-width:490px;margin:auto;line-height:1.6}.admin-message{color:#214c2d;background:#e8f3e9;border-radius:6px;margin-bottom:20px;padding:13px 17px}.admin-overlay{z-index:20;background:#0d251aa8;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-editor{background:#fff;flex-direction:column;width:min(530px,100%);height:100%;display:flex;box-shadow:-15px 0 40px #0002}.admin-editor header{border-bottom:1px solid #e1e5dd;justify-content:space-between;align-items:center;padding:20px 26px;display:flex}.admin-editor header small{color:#bc6525;font-weight:700}.admin-editor h2{margin:4px 0;font:24px Georgia,serif}.admin-editor header button{background:#eef1eb;border:0;border-radius:50%;width:38px;height:38px;font-size:23px}.admin-fields{flex:1;gap:16px;padding:20px 26px;display:grid;overflow:auto}.admin-fields>img{object-fit:contain;justify-self:center;width:150px;height:150px}.admin-fields label{gap:7px;font-size:14px;font-weight:700;display:grid}.admin-fields input:not([type=checkbox]),.admin-fields textarea,.admin-fields select{color:#1b3026;background:#fff;border:1px solid #bdc8bc;border-radius:6px;width:100%;padding:10px 12px;font-weight:400}.admin-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-fields .admin-toggle{align-items:center;gap:10px;display:flex}.admin-toggle input{accent-color:#21593d;width:18px;height:18px}.admin-editor footer{border-top:1px solid #e1e5dd;justify-content:flex-end;gap:12px;padding:18px 26px;display:flex}.admin-cancel{background:#fff;border:1px solid #b9c8bc;border-radius:6px;padding:11px 15px}.admin-save:disabled{opacity:.5}.admin-denied{text-align:center;padding:10vh 25px}.admin-denied a{text-decoration:underline}:is(a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline-offset:2px;outline:3px solid #df7032}@media (max-width:800px){.admin-shell{display:block}.admin-sidebar{gap:10px;padding:14px}.admin-sidebar nav{display:flex;overflow:auto}.admin-sidebar>a{display:none}.admin-main{padding:22px 16px}.admin-stats{grid-template-columns:1fr 1fr}.admin-top>a{display:none}.admin-product{grid-template-columns:62px 1fr auto;gap:9px;padding:10px}.admin-product img{width:62px;height:62px}.admin-product strong{grid-column:2}.admin-product button{grid-area:1/3/3}.admin-section-head{display:block}.admin-section-head button{margin-top:14px}}@media (max-width:500px){.admin-stats,.admin-two{grid-template-columns:1fr}}
