@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700;800&display=swap');
:root{--bg:#f5f7fb;--panel:#fff;--ink:#172033;--muted:#748096;--line:#e7eaf0;--blue:#246bfd;--blue2:#174fc4;--red:#d83b52;--green:#16866b;--shadow:0 10px 30px rgba(28,39,60,.06)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Vazirmatn,Tahoma,sans-serif;font-size:14px}.sidebar{position:fixed;right:0;top:0;bottom:0;width:245px;background:#111a2e;color:#fff;padding:28px 20px;display:flex;flex-direction:column;z-index:3}.brand{display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto;align-items:center;padding:0 8px 25px;border-bottom:1px solid #ffffff14}.brand span{grid-row:1/3;font-size:35px}.brand strong{font-size:21px}.brand small{color:#93a2bd}.sidebar nav{display:grid;gap:6px;margin-top:25px}.sidebar nav a{color:#bcc7da;text-decoration:none;padding:12px 14px;border-radius:10px;font-weight:500}.sidebar nav a:hover{background:#ffffff0d;color:#fff}.sidebar form{margin-top:auto}.logout{width:100%;background:#ffffff0d;color:#d6def0;border:1px solid #ffffff18}.content{margin-right:245px;padding:38px;max-width:1500px}.page-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;gap:15px}.page-head h1{font-size:26px;margin:5px 0}.page-head p,.page-head a{color:var(--muted);margin:0}.panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:var(--shadow);margin-bottom:22px}.panel h2{font-size:17px;margin:0 0 18px}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.panel-head h2{margin:0}.panel-head a{color:var(--blue);text-decoration:none}.stats{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:22px}.stats article{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:17px;box-shadow:var(--shadow)}.stats span,.stats small{display:block;color:var(--muted)}.stats strong{display:block;font-size:23px;margin:9px 0 3px}.grid{display:grid;gap:22px}.grid.two{grid-template-columns:1fr 1fr}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid .span2{grid-column:1/3}label{display:grid;gap:6px;color:#4c586d;font-weight:600}input,select,textarea,button,.button{font:inherit}input,select,textarea{width:100%;background:#fbfcfe;border:1px solid #dfe4ec;border-radius:9px;padding:10px 12px;color:var(--ink);outline:none}input:focus,select:focus,textarea:focus{border-color:#7ba3ff;box-shadow:0 0 0 3px #246bfd16}textarea{resize:vertical;min-height:80px}button,.button{border:0;border-radius:9px;padding:10px 16px;cursor:pointer;text-decoration:none;display:inline-block;background:#e9edf4;color:#354159;font-weight:600}.primary{background:var(--blue);color:#fff}.primary:hover{background:var(--blue2)}.danger{background:var(--red);color:#fff}.subtle{padding:7px 11px;font-size:12px}.wide{width:100%}.check{display:flex;flex-direction:row;align-items:center;gap:8px}.check input{width:auto}.flash{background:#e8f8f2;color:#087157;border:1px solid #bcebdc;padding:12px 15px;border-radius:10px;margin-bottom:18px}.error{background:#fff0f2;color:#b72840;padding:11px;border-radius:9px;margin:12px 0}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{text-align:right;padding:13px 11px;border-bottom:1px solid var(--line);white-space:nowrap}th{color:var(--muted);font-size:12px}td a{color:var(--blue);font-weight:700;text-decoration:none}td small{display:block;color:var(--muted)}.badge{background:#edf1f7;color:#536077;border-radius:50px;padding:5px 10px;font-size:11px;white-space:nowrap}.badge.completed{background:#e5f7f1;color:#087157}.badge.processing,.badge.payment_review{background:#fff5dc;color:#9a6700}.badge.rejected,.badge.canceled{background:#ffedf0;color:#b72840}.empty{text-align:center;color:var(--muted);padding:30px}.cards{display:grid;gap:12px}.product-card{display:flex;justify-content:space-between;align-items:center;padding:15px 17px;border:1px solid var(--line);border-radius:12px;color:var(--ink);text-decoration:none}.product-card:hover{border-color:#b8ccfc;background:#fafcff}.product-card div{display:grid;gap:3px}.product-card small{color:var(--muted)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#bbc2ce;margin-left:7px}.dot.active{background:#20b486}.chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.chips span{background:#eef2f8;border-radius:30px;padding:6px 10px}.question-list{display:grid;gap:9px}.question,.setting-row{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);padding:12px;border-radius:10px}.question div,.setting-row div{display:grid;gap:4px}.question small,.setting-row small,.hint{color:var(--muted)}.question-editor{border:1px solid var(--line);border-radius:10px;padding:12px}.question-editor summary{cursor:pointer;display:grid;gap:3px}.question-editor summary small{color:var(--muted)}.question-editor form{margin-top:14px}.stock-summary{margin-top:15px;background:#f2f6ff;padding:12px;border-radius:9px}.details{display:grid;grid-template-columns:150px 1fr;gap:0;margin:0}.details dt,.details dd{padding:11px;border-bottom:1px solid var(--line);margin:0}.details dt{color:var(--muted)}.actions,.inline-actions,.inline-actions form{display:flex;gap:9px;align-items:center}.small-input{width:125px}pre{white-space:pre-wrap;background:#101827;color:#d8e2f1;padding:16px;border-radius:10px;direction:ltr;text-align:left}.login-body{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 20% 10%,#dbe7ff,transparent 35%),#f5f7fb}.login-card{width:min(420px,calc(100% - 30px));background:#fff;border:1px solid var(--line);padding:35px;border-radius:20px;box-shadow:0 20px 60px #1b2f5b18;text-align:center}.login-card form{display:grid;gap:15px;text-align:right}.login-card p{color:var(--muted)}.login-logo{font-size:45px}.ticket textarea{margin-bottom:10px}@media(max-width:1100px){.stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.sidebar{position:static;width:auto;padding:15px}.brand{border:0;padding:0}.sidebar nav{display:flex;overflow:auto;margin-top:14px}.sidebar nav a{white-space:nowrap}.sidebar form{display:none}.content{margin:0;padding:18px}.grid.two,.form-grid{grid-template-columns:1fr}.form-grid .span2{grid-column:auto}.stats{grid-template-columns:repeat(2,1fr)}.page-head{align-items:flex-start;flex-direction:column}.product-card{align-items:flex-start;gap:12px}.details{grid-template-columns:1fr}.details dt{padding-bottom:2px;border:0}.details dd{padding-top:2px}.inline-actions,.inline-actions form{flex-wrap:wrap}}
