:root{--clay:#C44536;--clay-d:#A8392C;--ink:#1A1818;--bone:#F4EBD0;--panel:#221F1D;--panel-2:#2A2623;--line:#39322E;--line-2:#4A413B;--muted:#A99F8C;--muted-2:#7C7468;--ok:#5FA463;--okbg:#1d2a1d;--errbg:#3a201d}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--ink);color:var(--bone);font-family:Inter,system-ui,Arial,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh}.disp{font-family:Anton,Impact,sans-serif;font-weight:400;letter-spacing:.5px;text-transform:uppercase}.ar{font-family:Aref Ruqaa,serif;direction:rtl}a{color:#e3a99b}.stage{max-width:1180px;margin:0 auto;padding:30px 22px 70px}.topbar{display:flex;align-items:center;gap:14px;margin-bottom:26px}.brandblock{line-height:1}.brandblock .wm{font-size:21px;letter-spacing:1px}.brandblock .wm .b{color:var(--clay)}.brandblock .co{font-size:11px;color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin-top:5px}.spacer{flex:1}.signout{color:var(--muted);font-size:13px;text-decoration:none;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);padding:7px 13px;border-radius:8px;cursor:pointer;background:transparent;font-family:inherit}.signout:hover{border-color:var(--line-2);color:var(--bone)}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:22px 24px;margin-bottom:22px}.card h2{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 18px;font-weight:600}.eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--clay);font-weight:600;margin-bottom:8px}label{display:block;font-size:12px;color:var(--muted);margin:0 0 6px;letter-spacing:.03em}input,select{width:100%;font-family:inherit;font-size:14px;padding:11px 12px;border-radius:9px;border:1px solid var(--line-2);background:#1b1816;color:var(--bone)}input::placeholder{color:var(--muted-2)}input:focus,select:focus{outline:none;border-color:var(--clay)}.btn{font-family:inherit;font-size:14px;font-weight:600;padding:11px 20px;border-radius:9px;border:none;background:var(--clay);color:#fff;cursor:pointer}.btn:hover{background:var(--clay-d)}.btn:disabled{opacity:.6;cursor:default}.btn.ghost{background:transparent;border:1px solid var(--line-2);color:var(--bone)}.btn.ghost:hover{border-color:var(--clay)}.btn.danger{background:transparent;border:1px solid #5e2b25;color:#e0a89e}.btn.danger:hover{background:#3a201d}.btn.sm{padding:7px 13px;font-size:13px}.filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:18px}.pill{font-family:inherit;font-size:13px;padding:7px 15px;border-radius:999px;cursor:pointer;background:#1b1816;border:1px solid var(--line);color:var(--muted)}.pill:hover{border-color:var(--line-2);color:var(--bone)}.pill.on{background:var(--clay);border-color:var(--clay);color:#fff;font-weight:600}table{width:100%;border-collapse:collapse}thead th{text-align:left;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);font-weight:600;padding:0 14px 12px;border-bottom:1px solid var(--line)}tbody td{padding:16px 14px;border-bottom:1px solid var(--line);font-size:14px;vertical-align:middle}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:#221f1c}.rs-name{font-weight:600}.rs-user{color:var(--muted);font-size:13px}.pbadge{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:5px 11px;border-radius:7px;background:#322d29;border:1px solid var(--line-2);color:#e8dfc9;white-space:nowrap}.pbadge .dot{width:6px;height:6px;border-radius:50%;background:var(--clay)}.linkcell a{color:#e3a99b;text-decoration:none;font-size:13px;word-break:break-all}.linkcell a:hover{text-decoration:underline}.copybtn{margin-left:8px;background:#2a2623;border:1px solid var(--line-2);color:var(--muted);border-radius:6px;padding:3px 8px;font-size:11px;cursor:pointer;white-space:nowrap;font-family:inherit}.copybtn:hover{color:var(--bone);border-color:var(--clay)}.kcount{font-variant-numeric:tabular-nums;font-weight:600}.acts{display:flex;gap:8px;align-items:center;white-space:nowrap}.acts a,.linkbtn{color:#e3a99b;text-decoration:none;font-size:13px;cursor:pointer;background:none;border:none;font-family:inherit;padding:0}.acts a:hover,.linkbtn:hover{text-decoration:underline}.uploadcell{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.filebtn{font-size:12px;color:var(--muted);border:1px dashed var(--line-2);border-radius:8px;padding:8px 11px;cursor:pointer;background:#1b1816;display:inline-flex;align-items:center;gap:7px}.filebtn:hover{border-color:var(--clay);color:var(--bone)}.helpnote{color:var(--muted-2);font-size:12.5px;margin-top:14px;line-height:1.6}.helpnote b{color:var(--bone)}.banner{padding:11px 15px;border-radius:9px;font-size:13.5px;margin-bottom:18px}.banner.ok{background:var(--okbg);border:1px solid #2f5230;color:#bfe3b0}.banner.err{background:var(--errbg);border:1px solid var(--clay);color:#e3a99b}.empty{color:var(--muted-2);padding:22px 4px;font-size:14px}.createrow{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr auto;gap:14px;align-items:end}.authwrap{min-height:78vh;display:flex;align-items:center;justify-content:center;padding:20px}.authcard{width:100%;max-width:400px;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:34px 32px;position:relative;overflow:hidden}.authcard .seal{position:absolute;right:-40px;top:-40px;opacity:.05;pointer-events:none}.authcard .markrow{text-align:center;margin-bottom:14px;position:relative}.authcard .wm{font-size:24px;letter-spacing:1.5px;text-align:center;position:relative}.authcard .wm .b{color:var(--clay)}.authcard .sub{text-align:center;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:8px 0 26px}.authcard label{margin-top:14px}.authcard .btn{width:100%;margin-top:22px;padding:13px}.authfoot{text-align:center;margin-top:20px;font-size:11px;color:var(--muted-2);letter-spacing:.04em;line-height:1.7}.rhead h1{font-size:20px;margin:0}.statgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}.stat{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.stat .n{font-size:26px;font-weight:700;font-variant-numeric:tabular-nums}.stat .l{font-size:12px;color:var(--muted);letter-spacing:.04em;margin-top:3px}.keytable td .key{font-family:ui-monospace,Consolas,monospace;color:#e3a99b;font-size:13px}.keytable input{padding:8px 10px;font-size:13px}.saved{display:inline-flex;align-items:center;gap:7px;background:var(--okbg);border:1px solid #2f5230;color:#bfe3b0;font-size:13px;padding:9px 14px;border-radius:9px}.savebar{display:flex;justify-content:space-between;align-items:center;margin-top:20px;gap:12px;flex-wrap:wrap}.footnote{color:var(--muted-2);font-size:12px;margin-top:28px;text-align:center;letter-spacing:.04em}.footnote .ar{display:inline;margin-left:8px;color:var(--muted)}.center-msg{min-height:60vh;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:15px}.notfound{max-width:420px;margin:80px auto;text-align:center}.notfound h1{font-size:24px;margin-bottom:8px}.notfound p{color:var(--muted)}@media (max-width:820px){.createrow{grid-template-columns:1fr 1fr}.statgrid{grid-template-columns:1fr}}@media (max-width:640px){.stage{padding:20px 14px 56px}.topbar{flex-wrap:wrap;gap:10px}.topbar .brandblock .wm{font-size:18px}.topbar .signout{margin-left:auto}.card{padding:18px 16px;border-radius:12px}.createrow{grid-template-columns:1fr;gap:12px}.statgrid{grid-template-columns:repeat(3,1fr);gap:10px}.stat{padding:12px}.stat .n{font-size:21px}.stat .l{font-size:11px}table,thead,tbody,tr,th,td{display:block}thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}tbody tr{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:14px 14px 6px;margin-bottom:14px}tbody tr:hover{background:var(--panel-2)}tbody td{border:none;padding:7px 0;display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:14px}tbody td:before{content:attr(data-label);color:var(--muted);font-size:12px;letter-spacing:.03em;flex:none;min-width:96px}tbody td[data-label=""]:before{content:none}tbody td.stacked{display:block;padding:8px 0}tbody td.stacked:before{display:block;margin-bottom:5px;min-width:0}tbody td.stacked input{width:100%}tbody td .key{word-break:break-all;text-align:right}.linkcell{flex-wrap:wrap}.linkcell a{word-break:break-all;text-align:right}.acts,.uploadcell{justify-content:flex-end}.empty{text-align:center}.savebar{flex-direction:column-reverse;align-items:stretch}.savebar .btn{width:100%}.savebar .saved{justify-content:center}.authcard{padding:28px 22px}}@media (max-width:380px){.statgrid{grid-template-columns:1fr}}
