:root{--bg:#fafafb;--sf:#fff;--bd:#e4e4e7;--bd2:#a1a1aa;--tx:#18181b;--mu:#71717b;--ac:#165dfc;--ok:#008236;--wa:#bb4d00;--ba:#e7000b;--r:0}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--tx);font-variant-numeric:tabular-nums;font:14px/1.45 Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}button,input,select{font:inherit;color:inherit}a{color:var(--ac);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--ac);outline-offset:1px}.muted{color:var(--mu)}.n{text-align:right}.topbar{z-index:20;background:var(--sf);border-bottom:1px solid var(--bd);align-items:center;gap:12px;height:48px;padding:0 20px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.01em;font-weight:600}.topbar .count{color:var(--mu);margin-left:auto;font-size:13px}.wrap{max-width:1440px;margin:0 auto;padding:20px}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.input,.select,.btn{border:1px solid var(--bd2);border-radius:var(--r);background:var(--sf);height:32px;padding:0 10px}.btn{cursor:pointer}.btn:hover{background:#f4f4f5}.btn[aria-pressed=true]{border-color:var(--ac);color:var(--ac);background:#eef2ff}.check{color:var(--mu);align-items:center;gap:6px;font-size:13px;display:inline-flex}.check input{accent-color:var(--ac)}.date{width:140px}.search{flex:320px;min-width:240px;max-width:520px;position:relative}.search input{width:100%}.suggest{background:var(--sf);border:1px solid var(--bd);z-index:30;max-height:320px;margin:0;padding:4px 0;list-style:none;position:absolute;top:34px;left:0;right:0;overflow:auto}.suggest li button{text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:12px;width:100%;padding:7px 10px;display:flex}.suggest li.active button,.suggest li button:hover{background:#f4f4f5}.suggest .kind{color:var(--mu);margin-left:auto;font-size:11px}.card{background:var(--sf);border:1px solid var(--bd);border-radius:var(--r);overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--bd);white-space:nowrap;padding:9px 10px}th{z-index:1;background:var(--sf);color:var(--mu);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600;position:sticky;top:0}th.n{text-align:right}td.addr{white-space:normal;min-width:220px;max-width:340px}tbody tr{cursor:pointer}tbody tr:hover{background:#f7f7f8}tbody tr:last-child td{border-bottom:0}.sortbtn{cursor:pointer;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0}.empty{text-align:center;color:var(--mu);cursor:default;padding:28px}.st{border:1px solid var(--bd);border-radius:var(--r);color:var(--mu);padding:1px 7px;font-size:12px;font-weight:500;display:inline-block}.st.ok{color:var(--ok);border-color:var(--ok)}.st.wa{color:var(--wa);border-color:var(--wa)}.st.ba{color:var(--ba);border-color:var(--ba)}.pager{color:var(--mu);align-items:center;gap:12px;margin:12px 0 0;font-size:13px;display:flex}.pager .btn:disabled{opacity:.45;cursor:default}.loading{color:var(--mu);height:18px;margin:0 0 8px;font-size:13px}.error{color:var(--ba);margin:0 0 8px;font-size:13px}.scrim{z-index:40;background:#00000040;position:fixed;inset:0}.drawer{background:var(--sf);border-left:1px solid var(--bd);z-index:50;width:min(640px,100vw);padding:16px 18px 24px;position:fixed;top:0;bottom:0;right:0;overflow:auto}.drawer h2{align-items:center;gap:10px;margin:0 0 4px;font-size:18px;display:flex}.drawer .meta{color:var(--mu);margin:0 0 12px;font-size:13px}.drawer .facts{flex-wrap:wrap;gap:20px;margin:0 0 14px;display:flex}.drawer .facts div{min-width:120px}.drawer .facts .k{text-transform:uppercase;letter-spacing:.04em;color:var(--mu);font-size:11px}.drawer .facts .v{font-size:15px;font-weight:600}.drawer .facts .v.addr{white-space:normal;max-width:340px;font-weight:500}.drawer table{font-size:13px}.drawer .ph img{object-fit:cover;width:36px;height:36px;display:block}.drawer .nm{white-space:normal;min-width:200px}.drawer .actions{align-items:center;gap:12px;margin:12px 0;display:flex}.drawer .tablewrap{overflow-x:auto}.emails-scrim{z-index:60}.emails{z-index:70;background:var(--sf);border:1px solid var(--bd);flex-direction:column;gap:16px;padding:16px;display:flex;position:fixed;inset:20px;overflow:auto}.emails-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.emails h2{margin:0;font-size:18px}.emails .panes{grid-template-columns:repeat(var(--email-count), minmax(0, 1fr));flex:1;gap:16px;min-height:0;display:grid}.emails .pane{border:1px solid var(--bd);flex-direction:column;min-width:0;min-height:0;display:flex}.emails .pane header{border-bottom:1px solid var(--bd);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:10px;display:flex}.emails h3{margin:0;font-size:14px;font-weight:600}.emails .pane .muted{font-size:12px}.emails iframe{background:#fff;border:0;flex:1;width:100%;height:100%;min-height:0}@media (max-width:899px){.emails{padding:12px;inset:16px}.emails .panes{flex:none;grid-template-columns:minmax(0,1fr)}.emails .pane{height:70vh;min-height:320px}}.login{background:var(--sf);border:1px solid var(--bd);border-radius:var(--r);flex-direction:column;gap:12px;max-width:340px;margin:12vh auto 0;padding:24px;display:flex}.login h1{margin:0;font-size:18px}.login p{margin:0}.login-field{flex-direction:column;gap:4px;display:flex}.login .login-field .k{text-transform:uppercase;letter-spacing:.04em;color:var(--mu);font-size:11px}.login .btn{height:36px;font-weight:600}.login .btn:disabled{opacity:.55;cursor:default}
/*$vite$:1*/