@import"https://fonts.googleapis.com/css2?family=Vazirmatn:wght@300;400;500;600;700&display=swap";:root{font-family:Vazirmatn,Tahoma,sans-serif;color:#eef2ff;background:#080b12;font-synthesis:none;--bg:#080b12;--panel:#111622;--panel2:#161d2b;--line:#252e40;--muted:#8e9ab0;--primary:#6d7cff;--green:#38d39f;--red:#ff6b81;--amber:#f7c65b}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea,select{font:inherit}.login-shell,.loading{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 70% 10%,#202b57 0,transparent 35%),var(--bg)}.login-card{width:min(420px,calc(100vw - 32px));padding:36px;border:1px solid var(--line);border-radius:20px;background:#111622eb;box-shadow:0 35px 100px #0008}.brand-mark{display:grid;place-items:center;width:54px;height:54px;margin-bottom:22px;border-radius:15px;background:linear-gradient(145deg,var(--primary),#9a6cff)}h1,h2,p{margin-top:0}.login-card h1{font-size:23px;margin-bottom:6px}.login-card>p,.content-card>p,.application>p{color:var(--muted);font-size:13px}.login-card form{display:grid;gap:16px;margin-top:28px}.field{display:grid;gap:7px;font-size:12px;font-weight:500}.field input,.field textarea,.field select{width:100%;border:1px solid var(--line);border-radius:9px;background:#0c111b;color:#fff;padding:11px 12px;outline:none}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--primary)}.field textarea{min-height:92px;resize:vertical}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 15px;border:1px solid transparent;border-radius:9px;cursor:pointer;color:#fff;font-size:12px;font-weight:600}.button.primary{background:var(--primary)}.button.outline{border-color:var(--line);background:transparent}.button.danger{background:#5d2330}.button:disabled{opacity:.45;cursor:not-allowed}.text-button{border:0;background:transparent;color:var(--muted);font-size:11px;cursor:pointer}.error,.notice,.impersonation-banner{margin:14px 0;padding:11px 14px;border:1px solid #783647;border-radius:9px;background:#351923;color:#ffbac6;font-size:12px}.notice{border-color:#675626;background:#322b16;color:#ffe298}.global-error{position:fixed;bottom:20px;left:20px}.app-shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.app-shell aside{position:fixed;inset:0 0 0 auto;width:240px;display:flex;flex-direction:column;border-left:1px solid var(--line);background:#0d111a;padding:18px 12px}.sidebar-brand{display:flex;align-items:center;gap:11px;padding:8px 10px 24px}.sidebar-brand svg{color:var(--primary)}.sidebar-brand div,.seller-profile{display:grid}.sidebar-brand small,.seller-profile small,.table-row small{color:var(--muted);font-size:10px}.app-shell nav{display:grid;gap:4px}.app-shell nav button,.seller-profile button{display:flex;align-items:center;gap:11px;width:100%;padding:11px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;text-align:right;font-size:12px}.app-shell nav button:hover,.app-shell nav button.active{background:var(--panel2);color:#fff}.seller-profile{margin-top:auto;padding:13px 10px;border-top:1px solid var(--line);gap:3px}.seller-profile button{padding:8px 0;color:#ff96a7}.app-shell>main{grid-column:2;padding:0 30px 50px}.app-shell header,.public-header{display:flex;align-items:center;justify-content:space-between;min-height:78px;border-bottom:1px solid var(--line);margin-bottom:28px}.app-shell header h1{font-size:20px;margin-bottom:6px}.app-shell header span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px}.app-shell header i{display:block;width:7px;height:7px;border-radius:50%;background:var(--green)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.stats article{display:grid;gap:8px;padding:22px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.stats article svg{color:var(--primary)}.stats article strong{font-size:24px}.stats article span{color:var(--muted);font-size:11px}.content-card,.center-card{margin-bottom:18px;padding:23px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.content-card h2{font-size:15px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:20px}.form-grid .field:has(textarea){grid-column:1/-1}.section-head{display:flex;align-items:center;justify-content:space-between}.table{margin-top:14px;border-top:1px solid var(--line)}.table-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 4px;border-bottom:1px solid var(--line);font-size:12px}.table-row>div{display:grid;gap:4px}.status{display:inline-flex;width:max-content;padding:3px 8px;border:1px solid var(--line);border-radius:20px;font-size:10px}.status.active,.status.approved,.status.paid{border-color:#23644f;background:#153c32;color:#75e2bb}.status.pending{border-color:#665226;background:#382f19;color:#f7d77d}.status.rejected{border-color:#713344;background:#3b1c25;color:#ff9aab}.conversation{padding:14px 0;border-bottom:1px solid var(--line)}.conversation p{width:max-content;max-width:75%;margin:10px 0 0;padding:9px 12px;border-radius:10px;background:#202839;color:#dce3f1;font-size:11px}.conversation p.mine{margin-right:auto;background:#334187}.empty{padding:35px;text-align:center;color:var(--muted);font-size:12px}.application-shell{min-height:100vh;padding:0 max(24px,calc((100vw - 1050px)/2)) 50px}.application-shell .content-card{max-width:900px;margin:60px auto}.center-card{max-width:520px;margin:100px auto;text-align:center}.center-card svg{color:var(--green);margin-bottom:14px}.public-header{margin-bottom:0}.impersonation-banner{border-color:#3d568a;background:#172846;color:#a9c8ff}@media(max-width:850px){.app-shell{display:block}.app-shell aside{position:static;width:100%;height:auto;border-left:0;border-bottom:1px solid var(--line)}.app-shell nav{grid-template-columns:repeat(3,1fr)}.app-shell nav button{justify-content:center}.seller-profile{display:none}.app-shell>main{padding:0 16px 40px}.stats,.form-grid{grid-template-columns:1fr}.form-grid .field:has(textarea){grid-column:auto}.table-row{align-items:flex-start;flex-wrap:wrap}.app-shell header{margin-bottom:18px}}.pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0 0;margin-top:14px;border-top:1px solid var(--line)}.pagination>small{color:var(--muted);font-size:10px}.pagination nav{display:flex;align-items:center;gap:5px}.pagination .button{min-width:38px;padding:0 10px}.pagination-item{display:flex;align-items:center;gap:5px}.pagination-item i{color:var(--muted);font-style:normal}@media(max-width:650px){.pagination{align-items:stretch;flex-direction:column}.pagination nav{flex-wrap:wrap}.pagination nav .button{flex:1}}
