.dd-wrap{position:relative}.dd{display:none;position:absolute;inset-inline-end:0;top:calc(100% + 6px);min-width:240px;max-width:340px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);z-index:40;overflow:hidden}.dd.on{display:block}.dd-h{padding:10px 13px;border-bottom:1px solid var(--line);background:#fafbfc;font-size:12px;font-weight:800;display:flex;align-items:center;gap:8px}.dd-b{max-height:320px;overflow-y:auto}.dd a,.dd button.dd-i{display:flex;align-items:center;gap:8px;width:100%;padding:9px 13px;font-size:13px;font-weight:700;color:var(--text);text-decoration:none;text-align:start;border-bottom:1px solid var(--line)}.dd a:last-child,.dd button.dd-i:last-child{border-bottom:none}.dd a:hover,.dd button.dd-i:hover{background:var(--paper)}.dd .dd-sub{display:block;font-size:11px;color:var(--muted);font-weight:600}.dd .unread{background:var(--blue-soft)}.bell{position:relative}.bell .cnt{position:absolute;top:-5px;inset-inline-end:-5px;background:var(--accent);color:#fff;font-size:9.5px;font-weight:800;min-width:16px;height:16px;border-radius:20px;display:flex;align-items:center;justify-content:center;padding:0 4px;font-family:IBM Plex Mono,monospace}.auth{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--ink)}.auth-card{width:100%;max-width:380px}.auth-brand{display:flex;align-items:center;gap:11px;justify-content:center;margin-bottom:18px}.auth-brand h1{font-size:17px;margin:0;font-weight:800;color:#fff;letter-spacing:-.2px}.auth-brand span{font-size:11.5px;color:#8794a8;display:block;margin-top:1px}.auth-foot{text-align:center;margin-top:14px;font-size:11px;color:#63708a;font-weight:600}.field{margin-bottom:13px}.err-t{color:var(--accent);font-size:11.5px;font-weight:700;margin-top:4px}.inp.is-err{border-color:var(--accent)}.pager{display:flex;gap:6px;align-items:center;padding:12px 16px;flex-wrap:wrap}.pager a,.pager span{padding:5px 10px;border-radius:7px;font-size:12px;font-weight:700;border:1px solid var(--line-2);background:var(--card);color:var(--text);text-decoration:none}.pager .on{background:var(--ink);color:#fff;border-color:var(--ink)}.pager .off{opacity:.45}.pager .info{border:none;background:none;color:var(--muted)}@media print{.dd,.dd-wrap{display:none!important}}
