.a.p{--rail-bg:#0b2120}.a.p .a-top{background:var(--rail-bg);border-bottom:3px solid var(--yellow);color:#fff}.a.p .a-top-name,.a.p .a-top-place,.a.p .a-who-name,.a.p .a-who-role{color:#fff}.a.p .a-top-place,.a.p .a-who-role{opacity:.72}.a.p .a-top-toggle,.a.p .a-top .a-btn{color:#fff;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff47}.a.p .a-top-toggle:hover,.a.p .a-top .a-btn:hover{background:#ffffff38}.a.p .a-who{background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff47}.a.p .a-who-av{color:#fff;background:#ffffff2e}.a.p .a-brand-sub{color:var(--yellow);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.a.p .a-side{background:var(--rail-bg)}.a.p .a-brand-name{color:#fff}.a.p .a-navgroup-label{color:#8aa49e}.a.p .a-navlink{color:#c9d8d3}.a.p .a-navlink:hover{color:#fff;background:#12302e}.a.p .a-navlink[aria-current=page]{background:var(--yellow);color:var(--ink)}.a.p .a-navlink[aria-current=page] svg{color:var(--ink)}.a.p .a-shell[data-collapsed=true] .a-navgroup{border-top-color:#1f3a38}.p-warn{border-radius:var(--r-md);color:#7a4f0d;background:#fff4e2;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding:12px 16px;font-size:13px;font-weight:600;display:flex;box-shadow:inset 0 0 0 1px #e0a33b99}.p-warn strong{font-weight:800}.p-warn form{margin-left:auto}.p-flash{border-radius:var(--r-sm);color:#14652c;background:#e8f6ec;margin-bottom:16px;padding:10px 14px;font-size:13px;font-weight:600}.p-flash[data-tone=bad]{color:#a10f1a;background:#fdecec}.p-secret{border-radius:var(--r-sm);background:var(--wash);box-shadow:inset 0 0 0 1px var(--line);letter-spacing:.08em;word-break:break-all;margin:10px 0;padding:14px 16px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:22px;font-weight:700;display:block}.p-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:16px;display:flex}.p-filters .a-field{flex:170px;min-width:0}.p-filters .a-field:first-child{flex:2 260px}.p-pager{color:var(--grey);align-items:center;gap:10px;margin-top:14px;font-size:12px;display:flex}.p-login{background:radial-gradient(1200px 600px at 50% -10%,#1d3557,#0b1622 70%);place-items:center;min-height:100dvh;padding:24px;display:grid}.p-login-card{background:#fff;border-radius:24px;width:min(400px,100%);padding:30px 28px 26px;box-shadow:0 24px 60px #00000059}.p-login-mark{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#1d3557,#2a9d8f);border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:16px;font-size:15px;font-weight:800;display:grid}.p-login-title{letter-spacing:-.02em;color:#0e1721;font-size:22px;font-weight:800}.p-login-sub{color:#6d7a8a;margin:6px 0 20px;font-size:13px;line-height:1.5}.p-login-card .a-field+.a-field{margin-top:14px}.p-login-submit{justify-content:center;width:100%;margin-top:20px}.p-login-err{color:#a10f1a;background:#fdecec;border-radius:10px;margin-top:14px;padding:9px 12px;font-size:12.5px;font-weight:700}.p-login-foot{color:#8b97a6;margin-top:18px;font-size:11.5px;line-height:1.5}.p-login-logo{width:auto;height:38px;margin-bottom:16px;display:block}.p-login-ticker{border-top:1px solid var(--line-solid,#e6e9ee);min-height:46px;margin-top:20px;padding-top:16px}.p-login-ticker-line{color:var(--grey,#6b7280);margin:0;font-size:13px;font-weight:600;line-height:1.5;animation:.5s cubic-bezier(.2,.85,.25,1) both p-ticker-in}@keyframes p-ticker-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.p-login-ticker-line{animation:none}}
