:root{
  --bg:#0E0D0B;--card:#1A1814;--line:#2E2A22;--line2:#3D372C;
  --text:#EDE6D6;--muted:#A89F8C;
  --gold:#D4B36A;--gold-soft:#C8B48A;--gold-ink:#14110B;--gold-card:#2A2418;--avatar:#2A251B;
  --urgent-bg:#3A1F27;--urgent:#E9A3B0;
  --serious-bg:#3A3120;--ask-bg:#2A2721;--ask:#CFC7B6;
  --green-bg:#173A28;--green:#25D366;--green-ink:#6BE39A;--green-soft:#A9D9BC;
  --blue:#8EC5E8;--blue-bg:#17222A;--blue-line:#2B3D4A;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--text);font-family:"IBM Plex Sans Arabic",system-ui,-apple-system,"Segoe UI",Tahoma,sans-serif;line-height:1.6}
a{color:var(--gold)}a:hover{color:var(--gold-soft)}
.wrap{max-width:1200px;margin:0 auto;padding:20px 16px 48px;display:flex;flex-direction:column;gap:18px}
.top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}
.top h1{margin:0;font-size:24px;font-weight:700}
.sub{margin:0;font-size:14px;color:var(--muted)}
.row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.btn{font:inherit;font-size:15px;font-weight:600;min-height:44px;padding:0 18px;border-radius:10px;border:1px solid var(--line2);background:var(--card);color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}
.btn:hover{border-color:var(--gold);color:var(--text)}
.btn-gold{background:var(--gold);border-color:var(--gold);color:var(--gold-ink)}
.btn-gold:hover{background:var(--gold-soft);border-color:var(--gold-soft);color:var(--gold-ink)}
.btn-green{background:var(--green-bg);border-color:var(--green);color:var(--green-ink)}
.btn-green:hover{color:var(--green-ink);border-color:var(--green-ink)}
.nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:8px}
.nav a{min-height:44px;padding:0 16px;border-radius:10px;display:flex;align-items:center;font-size:15px;font-weight:600;text-decoration:none;color:var(--text)}
.nav a[aria-current="page"]{background:var(--avatar);color:var(--gold-soft)}
.nav form{flex:1 1 220px;min-width:0;display:flex;align-items:center;gap:8px}
.nav label{font-size:14px;color:var(--muted);white-space:nowrap}
input[type=search],input[type=text],input[type=password],select,textarea{font:inherit;font-size:15px;color:var(--text);background:var(--bg);border:1px solid var(--line2);border-radius:10px;padding:0 12px;min-height:44px;width:100%;min-width:0}
textarea{padding:10px 12px;line-height:1.7;resize:vertical}
input:focus,select:focus,textarea:focus,.btn:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}
.stat{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:4px}
.stat .k{font-size:14px;font-weight:500;color:var(--muted)}
.stat .v{font-size:34px;font-weight:700;line-height:1.15}
.stat .d{font-size:13px;color:var(--muted)}
.stat.hl{background:var(--gold-card);border-color:var(--gold)}
.stat.hl .k,.stat.hl .v,.stat.hl .d{color:var(--gold-soft)}
.stat.ok{background:var(--green-bg);border-color:var(--green)}
.stat.ok .k{color:var(--green-ink)}.stat.ok .v{color:#E6F5EC}.stat.ok .d{color:var(--green-soft)}
.cols{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}
.main{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:12px}
.side{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:14px}
.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:10px}
.card h2{margin:0;font-size:17px;font-weight:700}
.listhead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}
.listhead h2{margin:0;font-size:19px}
.pills{display:flex;flex-wrap:wrap;gap:8px}
.pill{font-size:14px;font-weight:600;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--line2);background:var(--card);color:var(--text);text-decoration:none;display:inline-flex;align-items:center}
.pill[aria-current="true"]{background:var(--gold);border-color:var(--gold);color:var(--gold-ink)}
.item{text-decoration:none;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:flex;flex-wrap:wrap;align-items:center;gap:14px}
.item:hover{border-color:var(--line2);color:var(--text)}
.av{width:44px;height:44px;border-radius:50%;background:var(--avatar);color:var(--gold-soft);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:17px;flex:none}
.av.big{width:56px;height:56px;font-size:22px}
.item .body{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:2px}
.item .nm{font-size:16px;font-weight:700}
.item .pl{font-size:13px;color:var(--muted)}
.item .rq{font-size:15px;overflow-wrap:anywhere}
.meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--muted)}
.go{font-size:14px;font-weight:600;color:var(--blue);display:flex;align-items:center;gap:4px}
.tag{font-size:13px;font-weight:600;border-radius:999px;padding:4px 12px;white-space:nowrap}
.tag-urgent{background:var(--urgent-bg);color:var(--urgent)}
.tag-serious{background:var(--serious-bg);color:var(--gold-soft)}
.tag-ask{background:var(--ask-bg);color:var(--ask)}
.tag-done{background:var(--green-bg);color:var(--green-ink)}
.tag-wait{background:var(--ask-bg);color:var(--ask)}
.empty{background:var(--card);border:1px dashed var(--line2);border-radius:14px;padding:28px 18px;text-align:center;color:var(--muted)}
.bar{height:8px;border-radius:999px;background:var(--ask-bg)}
.bar>span{display:block;height:8px;border-radius:999px;background:var(--gold)}
.prod{display:flex;flex-direction:column;gap:6px}
.prod .l{display:flex;justify-content:space-between;gap:8px;font-size:14px}
.prod .l span:last-child{color:var(--muted)}
ul.clean{margin:0;padding:0 18px 0 0;font-size:15px;line-height:1.8;display:flex;flex-direction:column;gap:4px}
.small{font-size:13px;color:var(--muted);margin:0}
.p{margin:0;font-size:15px;line-height:1.8}
.facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.facts div{background:var(--bg);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}
.facts dt{font-size:13px;color:var(--muted)}
.facts dd{margin:0;font-size:15px;font-weight:600}
.suggest h2{color:var(--blue)}
.suggest .box{background:var(--blue-bg);border:1px solid var(--blue-line);border-radius:12px;padding:14px 16px;font-size:16px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}
.msgs{display:flex;flex-direction:column;gap:8px}
.msg{max-width:85%;border-radius:12px;padding:10px 14px;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere;white-space:pre-wrap}
.msg.in{align-self:flex-start;background:var(--bg);border:1px solid var(--line)}
.msg.out{align-self:flex-end;background:var(--green-bg)}
.msg .t{font-size:12px;color:var(--muted);white-space:normal}
.msg.out .t{color:var(--green-soft)}
.back{align-self:flex-start;min-height:44px;display:flex;align-items:center;gap:6px;font-size:15px;font-weight:600;text-decoration:none}
.flash{background:var(--green-bg);border:1px solid var(--green);color:var(--green-ink);border-radius:12px;padding:12px 16px}
.warn{background:var(--urgent-bg);color:var(--urgent);border-radius:12px;padding:12px 16px}
.form{display:flex;flex-direction:column;gap:14px;max-width:640px}
.field{display:flex;flex-direction:column;gap:6px}
.field label{font-size:14px;font-weight:600}
code,.code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:8px 10px;display:block;overflow-wrap:anywhere;direction:ltr;text-align:left}
.login{max-width:420px;margin:12vh auto 0;padding:0 16px}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.foot{font-size:13px;color:var(--muted);display:flex;flex-wrap:wrap;gap:6px 16px}
