.lead{color:#5b6b79;margin:0 0 24px;font-size:14.5px}.card{border:1px solid rgba(10,74,110,.16);border-radius:14px;padding:20px 18px;background:#fff}.drop{display:block;border:2px dashed rgba(10,74,110,.3);border-radius:12px;padding:26px 16px;text-align:center;cursor:pointer;color:#5b6b79;font-size:14.5px;transition:border-color .15s,background .15s}.drop:hover{border-color:#0a4a6e;background:#0a4a6e08}.drop strong{color:#0a4a6e}#file{display:none}.previews{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.previews:empty{margin-top:0}.pv{position:relative;width:92px;height:92px}.pv-img{width:92px;height:92px;object-fit:cover;border-radius:10px;background:#0000000d;cursor:zoom-in;border:1px solid rgba(10,74,110,.18)}.pv-rm{position:absolute;top:-7px;right:-7px;width:24px;height:24px;border:0;border-radius:999px;background:#c0563b;color:#fff;font-size:15px;line-height:1;cursor:pointer;box-shadow:0 1px 4px #00000059;display:flex;align-items:center;justify-content:center;padding:0}:root[data-theme=dark] .pv-img{border-color:#ffffff29}.res-item{margin-top:14px}.res-h{font-size:13.5px;font-weight:600;margin-bottom:4px;color:#5b6b79}.res-h.ok{color:#1f7a4d}.res-h.err{color:#c0563b}:root[data-theme=dark] .res-h{color:#9aaebf}.btn{appearance:none;border:0;border-radius:10px;padding:12px 20px;font:inherit;font-weight:600;cursor:pointer;min-height:46px;background:#0a4a6e;color:#fff;width:100%;margin-top:16px}.btn:disabled{opacity:.5;cursor:default}.up-status{margin:16px 0 0;font-size:14px;color:#5b6b79;min-height:20px}.up-status.err{color:#c0563b}.up-status.ok{color:#1f7a4d}.ev{border:1px solid rgba(10,74,110,.14);border-radius:10px;padding:12px 14px;margin-top:10px;background:#fff}.ev-title{font-weight:600}.ev-meta{font-size:12.5px;color:#5b6b79;margin-top:3px}.cat{display:inline-block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;background:#0a4a6e14;color:#0a4a6e;border-radius:6px;padding:2px 7px;margin-right:6px}.badge{display:inline-block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border-radius:6px;padding:2px 7px;margin-right:7px;vertical-align:1px}.badge-new{color:#1f7a4d;background:#1f7a4d1a}.badge-pub{color:#5b6b79;background:#5b6b791f}.badge-rep{color:#b47a1a;background:#b47a1a1f}:root[data-theme=dark] .badge-new{color:#7fd6a4;background:#7fd6a424}:root[data-theme=dark] .badge-pub{color:#b6c6d4;background:#b6c6d424}:root[data-theme=dark] .badge-rep{color:#e8bb6a;background:#e8bb6a24}:root[data-theme=dark] .cat{color:#cfe5f3;background:#cfe5f31f}a.ev,a.hi-ev2{display:block;color:inherit;text-decoration:none}a.ev .ev-title,a.hi-ev2 .hi-ev2-title{color:#0a4a6e;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-color:#0a4a6e6b}a.ev:hover,a.hi-ev2:hover{background:#0a4a6e09}a.ev:hover .ev-title,a.hi-ev2:hover .hi-ev2-title{text-decoration-color:currentColor}a.ev:focus-visible,a.hi-ev2:focus-visible{outline:2px solid #0a4a6e;outline-offset:2px}a.ev .ev-title:after,a.hi-ev2 .hi-ev2-title:after{content:"↗";display:inline-block;margin-left:4px;font-size:.85em;opacity:.7;text-decoration:none}:root[data-theme=dark] a.ev .ev-title,:root[data-theme=dark] a.hi-ev2 .hi-ev2-title{color:#cfe5f3;text-decoration-color:#cfe5f373}:root[data-theme=dark] a.ev:hover,:root[data-theme=dark] a.hi-ev2:hover{background:#ffffff0d}:root[data-theme=dark] a.ev:focus-visible,:root[data-theme=dark] a.hi-ev2:focus-visible{outline-color:#cfe5f3}.hist-h{font-size:17px;margin:34px 0 12px}.history{display:flex;flex-direction:column;gap:12px}.hi{border:1px solid rgba(10,74,110,.14);border-radius:12px;background:#fff;overflow:hidden}.hi-head{display:flex;gap:12px;padding:12px;align-items:flex-start}.hi-head[role=button]{cursor:pointer;-webkit-tap-highlight-color:transparent}.hi-head[role=button]:hover{background:#0a4a6e08}.hi-head[role=button]:focus-visible{outline:2px solid #0a4a6e;outline-offset:-2px}.hi-chevron{flex:0 0 auto;width:20px;height:20px;align-self:center;color:#5b6b79;transition:transform .2s ease}.hi.open .hi-chevron{transform:rotate(90deg)}.hi-summary{font-size:12.5px;color:#5b6b79;margin-top:4px}.hi-detail{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.hi.open .hi-detail{grid-template-rows:1fr}.hi-detail>div{overflow:hidden}.hi-detail-inner{padding:2px 12px 12px;border-top:1px solid rgba(10,74,110,.1)}.hi-ev2{padding:9px 0;border-top:1px solid rgba(10,74,110,.08)}.hi-ev2:first-child{border-top:0}.hi-ev2-title{font-size:13.5px;font-weight:600;line-height:1.35}.hi-ev2-meta{font-size:12px;color:#5b6b79;margin-top:3px}@media(prefers-reduced-motion:reduce){.hi-detail,.hi-chevron{transition:none}}.hi-thumb{width:84px;height:84px;flex:0 0 84px;object-fit:cover;border-radius:8px;background:#0000000d;cursor:zoom-in}.hi-status{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border-radius:6px;padding:2px 8px;margin-bottom:6px}#lightbox{position:fixed;inset:0;z-index:50;display:none;align-items:center;justify-content:center;background:#000000db;padding:24px;cursor:zoom-out}#lightbox.open{display:flex}#lightbox img{max-width:100%;max-height:100%;border-radius:8px;box-shadow:0 8px 40px #00000080}#lightbox .lb-close{position:absolute;top:14px;right:16px;width:44px;height:44px;border:0;border-radius:999px;background:#ffffff24;color:#fff;font-size:24px;line-height:1;cursor:pointer}.hi-noimg{width:84px;height:84px;flex:0 0 84px;border-radius:8px;background:#0a4a6e0f;display:flex;align-items:center;justify-content:center;font-size:22px}.hi-body{flex:1 1 auto;min-width:0}.hi-meta{font-size:12.5px;color:#5b6b79}.hi-meta b{color:#1f2a36;font-weight:600}.hi-ev{font-size:13px;margin-top:6px}.hi-ev-row{display:flex;gap:6px;align-items:baseline;padding:1px 0}.hi-ev-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hist-empty{color:#5b6b79;font-size:14px}:root[data-theme=dark] .hi{background:#16242f;border-color:#ffffff1f}:root[data-theme=dark] .hi-meta,:root[data-theme=dark] .hi-summary,:root[data-theme=dark] .hi-ev2-meta,:root[data-theme=dark] .hi-chevron{color:#9aaebf}:root[data-theme=dark] .hi-meta b{color:#e6eef5}:root[data-theme=dark] .hi-head[role=button]:hover{background:#ffffff0a}:root[data-theme=dark] .hi-detail-inner{border-top-color:#ffffff1a}:root[data-theme=dark] .hi-ev2{border-top-color:#ffffff14}:root[data-theme=dark] .card,:root[data-theme=dark] .ev{background:#16242f;border-color:#ffffff1f}:root[data-theme=dark] .lead,:root[data-theme=dark] .up-status,:root[data-theme=dark] .ev-meta,:root[data-theme=dark] .drop{color:#9aaebf}
