@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&family=Manrope:wght@600;800&display=swap');:root{font-family:Cairo,Arial,sans-serif;color:#182521;background:#f3f5f2;font-size:16px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}.shell{display:grid;grid-template-columns:245px minmax(0,1fr);min-height:100vh}aside{background:#121e1a;color:#d7e1d9;padding:30px 17px;display:flex;flex-direction:column;gap:26px}.brand{display:flex;align-items:center;gap:10px;color:#fff;font:800 21px Manrope,sans-serif;letter-spacing:2px}.brand small{display:block;color:#b9e92d;font-size:8px;letter-spacing:3px;margin-top:5px}.mark{background:#baeb2a;color:#18240b;display:grid;place-items:center;width:37px;height:37px;font-size:25px;font-style:italic;clip-path:polygon(0 0,100% 0,100% 65%,65% 100%,0 100%)}.group{font-size:12px;color:#82968b;margin-top:30px}nav{display:grid;gap:5px}nav button{display:flex;align-items:center;width:100%;background:none;border:0;color:#c1d0c5;text-align:right;padding:13px 14px;border-radius:6px;font-weight:700}nav button b{margin-right:auto;background:#bceb2b;color:#172517;border-radius:30px;padding:1px 7px;font:800 11px Manrope}nav button:hover,nav button.active{background:#2a3d32;color:#fff}.sidebar-bottom{margin-top:auto;display:grid;gap:16px}.demo-mark{border:1px solid #667761;color:#c2ed44;padding:12px;font-size:12px;text-align:center}.sidebar-bottom a{color:#d6e3da;text-decoration:none;font-size:14px}main{min-width:0;padding:35px clamp(20px,4vw,65px);max-width:1600px;width:100%;margin:auto}header{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.breadcrumb{color:#849489;font-size:13px}.breadcrumb span{color:#273b2a}h1{font-size:29px;margin:6px 0}header p{color:#849489;margin:0}.avatar{background:#c6ed55;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;font:800 13px Manrope}.notice{background:#f0f6db;border:1px solid #dbe9af;padding:11px 17px;color:#597126;font-size:13px;margin-bottom:22px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.metrics article,.panel{background:#fff;border:1px solid #e5eae3;border-radius:5px;box-shadow:0 5px 20px #1d362009}.metrics article{padding:22px;display:grid;gap:6px}.metrics span,.metrics small{color:#718378}.metrics strong{font:800 34px Manrope,sans-serif}.metrics .dark{background:#1a2d22;color:white}.metrics .dark span,.metrics .dark small{color:#adbbaf}.twocol{display:grid;grid-template-columns:1.45fr 1fr;gap:18px;margin-top:18px}.panel{padding:23px;min-width:0}.panel-head{display:flex;align-items:start;justify-content:space-between;gap:15px;margin-bottom:18px}.panel-head h2{margin:0;font-size:20px}.panel-head p{font-size:13px;color:#87998b;margin:2px 0}.text-btn{border:0;background:none;color:#648b19;font-weight:800;white-space:nowrap}.row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1e9;padding:14px 0;gap:10px}.row strong{display:block;font-size:14px}.row small{color:#89998c}.tag{display:inline-block;background:#e8f4c8;color:#617f24;padding:5px 10px;font-size:12px;border-radius:2px;white-space:nowrap}.tag.warn{background:#fff0d9;color:#936427}.view[hidden]{display:none}.scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}td,th{text-align:right;padding:16px 11px;border-bottom:1px solid #edf0ea}th{font-size:13px;color:#7c8f80}td{font-size:14px}.panel select,.panel input{background:white;border:1px solid #dbe4d7;padding:8px;border-radius:3px}.primary,#addItem{background:#b8e92f;border:0;padding:10px 16px;color:#1c290d;font-weight:800;border-radius:3px}.qty{display:inline-flex;gap:9px;align-items:center}.qty button{border:1px solid #d4e0d1;background:#fff;padding:2px 9px}.empty{padding:25px;color:#839385;text-align:center}dialog{width:min(450px,calc(100% - 20px));border:0;padding:25px;box-shadow:0 20px 80px #0005}dialog::backdrop{background:#06150fc0}dialog form{display:grid;gap:11px}dialog label{display:grid;gap:4px;font-weight:700;font-size:13px}dialog input,dialog select{padding:10px;border:1px solid #d5dfd1;border-radius:3px}.dialog-head{display:flex;justify-content:space-between}.dialog-head h2{margin:0}.close{background:none;border:0;font-size:25px}@media(max-width:1100px){.metrics{grid-template-columns:repeat(2,1fr)}.twocol{grid-template-columns:1fr}}@media(max-width:700px){.shell{display:block}aside{padding:15px;gap:10px}.group,.sidebar-bottom{display:none}nav{display:flex;overflow:auto}nav button{white-space:nowrap}main{padding:20px 12px}.metrics{gap:8px}.metrics article{padding:14px}.metrics strong{font-size:26px}h1{font-size:23px}}
