:root{--orange:#c6420a;--red:#bd1f2d;--head-light:#fff;--body-light:#f4f3f1;--head-dark:#151515;--body-dark:#1f1f1f;--head:var(--head-light);--surface:var(--body-light);--ink:#1b1b1b;--muted:#595959;--line:#c9c5c0;--panel:#fff;--field:#fff;--head-ink:#171717;font-family:Segoe UI,Arial,sans-serif;color-scheme:light}html[data-theme=dark]{--head:var(--head-dark);--surface:var(--body-dark);--ink:#f4f4f3;--muted:#bdbdbd;--line:#505050;--panel:#292929;--field:#252525;--head-ink:#fff;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--surface);color:var(--ink);font-size:15px;line-height:1.5}a{color:inherit}button,input,select,textarea{font:inherit}button,.button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ec6c2c;outline-offset:3px}::selection{background:#c6420a;color:#fff}.topbar{background:var(--head);color:var(--head-ink);min-height:82px;padding:14px clamp(20px,5vw,76px);display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:18px;text-decoration:none;font-size:16px;font-weight:600;white-space:nowrap}.brand-logo{width:112px;max-height:48px;object-fit:contain}.brand-divider{height:30px;width:1px;background:currentColor;opacity:.35}.top-actions{display:flex;align-items:center;gap:18px}.top-actions form{margin:0}.top-actions a,.text-button{font-size:14px;font-weight:600}.top-actions select{border:0;color:inherit;background:transparent;width:auto;padding:8px}.text-button,.icon-button{border:0;background:transparent;color:inherit;padding:8px}.icon-button{font-size:24px;line-height:1}.shell{max-width:1280px;padding:56px clamp(20px,5vw,76px) 96px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;border-bottom:1px solid var(--line);padding-bottom:27px}.page-heading h1{font-size:clamp(32px,5vw,52px);letter-spacing:-.035em;line-height:1.05;margin:0 0 12px}.page-heading p,p{margin:0;color:var(--muted)}.count{font-size:32px;color:var(--muted);font-weight:300}.series-list,.document-list,.simple-list,.log-list{border-top:1px solid var(--line)}.series-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 0;border-bottom:1px solid var(--line);text-decoration:none}.series-row:hover h2,.back:hover{color:var(--orange)}.series-row h2{margin:0 0 4px;font-size:24px;letter-spacing:-.02em}.series-meta{text-align:right;display:grid;gap:8px}.series-meta span,small,.muted{color:var(--muted);font-size:13px}.series-meta strong{color:var(--accent);font-size:14px}.back{display:inline-block;margin:0 0 24px;text-decoration:none;font-size:14px}.document-row,.simple-list>div{padding:18px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px}.document-row small,.log-row small{display:block;margin-top:4px}.declaration-row{margin-top:20px;border-top:1px solid var(--line)}.button,button.primary,button.secondary{display:inline-flex;align-items:center;justify-content:center;gap:20px;text-decoration:none;border:0;border-radius:4px;padding:12px 18px;font-weight:650}.primary{background:var(--orange);color:#fff;border:0;padding:13px 18px;border-radius:4px;font-weight:700}.primary:hover{background:#bb3c08}.secondary{color:var(--ink);background:transparent;border:1px solid var(--line)!important}.secondary:hover{border-color:var(--orange)!important}.notice{padding:14px 17px;margin-bottom:20px;background:#fff1e8;color:#4b2b17;border-radius:4px}.notice.error{background:#fbe6e6;color:#7a1515}.empty{padding:32px 0}.login-wrap{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 170px);align-items:center;gap:clamp(40px,8vw,140px)}.login-intro h1{font-size:clamp(45px,7vw,82px);line-height:1.02;letter-spacing:-.035em;margin:28px 0}.login-intro p{font-size:18px;max-width:32ch}.login-logo{max-width:180px;max-height:70px;object-fit:contain}.login-rule{width:70px;height:5px;background:var(--red);margin-top:60px}.login-panel{background:var(--panel);padding:clamp(24px,4vw,52px);max-width:470px;width:100%;justify-self:end}.login-panel h2{font-size:30px;letter-spacing:-.03em;margin:0 0 6px}.login-panel>p{margin-bottom:28px}.login-note{font-size:13px;margin:28px 0 0!important}.form-stack{display:grid;gap:16px}.form-stack label,.inline-form label,.filter-form label{display:grid;gap:7px;font-size:13px;font-weight:650}.form-stack input:not([type=checkbox]):not([type=color]),.form-stack select,.form-stack textarea,.inline-form input,.filter-form select,.filter-form input{width:100%;border:1px solid var(--line);border-radius:4px;background:var(--field);color:var(--ink);padding:11px 12px;min-width:0}.form-stack textarea{resize:vertical}.form-stack input[type=color]{width:100%;height:43px;border:1px solid var(--line);background:var(--field)}.check{display:flex!important;align-items:center;gap:9px!important;font-weight:400!important}.password-wrap{display:flex;position:relative}.password-wrap input{padding-right:48px!important}.password-toggle{position:absolute;right:4px;top:3px;bottom:3px;width:42px;border:0;background:transparent;color:var(--ink)}.password-toggle svg{width:22px}.tabs{display:flex;gap:26px;overflow-x:auto;white-space:nowrap;border-bottom:1px solid var(--line);padding-bottom:13px}.tabs a{text-decoration:none;font-weight:650;font-size:14px}.admin-section{padding:50px 0;border-bottom:1px solid var(--line);scroll-margin-top:24px}.admin-section h2,.editor h2{font-size:26px;margin:0 0 5px}.admin-section>div:first-child p{max-width:65ch;margin-bottom:22px}.panel,.editor{max-width:700px}.panel{background:var(--panel);padding:22px;margin:20px 0}.inline-form,.actions,.filter-form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.inline-form input{min-width:180px}.user-row{flex-wrap:wrap}.user-row .inline-form{margin-left:auto}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.preview-logo{width:180px;height:65px;object-fit:contain;object-position:left}.filter-form{margin-bottom:28px}.filter-form label{min-width:150px;flex:1}.log-row{display:grid;grid-template-columns:1fr 1.3fr .7fr;gap:15px;padding:17px 0;border-bottom:1px solid var(--line)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:700px){.topbar{align-items:flex-start;flex-wrap:wrap}.brand-logo{width:100px}.top-actions{gap:8px;flex-wrap:wrap}.shell{padding-top:34px}.login-wrap{grid-template-columns:1fr;gap:32px}.login-intro h1{font-size:44px;margin:20px 0}.login-rule{margin-top:32px}.login-panel{justify-self:stretch;max-width:none}.page-heading{align-items:start;flex-wrap:wrap}.series-row{align-items:start;flex-direction:column}.series-meta{text-align:left}.form-grid{grid-template-columns:1fr}.log-row{grid-template-columns:1fr 1fr}.user-row .inline-form{margin-left:0}.tabs{gap:18px}}@media(max-width:360px){.brand-logo{width:88px}.top-actions{gap:2px}.document-row{align-items:start;flex-wrap:wrap}.log-row{grid-template-columns:1fr}}
.login-options{display:flex;justify-content:flex-end;gap:18px;font-size:13px;font-weight:700}.login-options a{text-decoration:none}.login-options a:last-child{font-size:22px;line-height:1}
.suggestions{margin:0 0 24px;padding:15px 18px;border:1px solid var(--line);max-width:700px}.suggestions summary{cursor:pointer;font-weight:650}.suggestions p{margin-top:12px}.tabs{flex-wrap:wrap;white-space:normal;overflow:visible}

.tabs{flex-wrap:wrap;white-space:normal;overflow:visible}

.skip-link{position:absolute;left:12px;top:-70px;background:#fff;color:#111;padding:10px 14px;z-index:10}.skip-link:focus{top:10px}.language-form{display:flex;align-items:center}.tabs a{display:inline-flex;align-items:center;min-height:32px}.simple-list small{display:block}.pagination{display:flex;align-items:center;gap:14px;margin:20px 0}.series-row>div,.document-row>div,.user-row>span,.log-row>div{min-width:0;overflow-wrap:anywhere}.primary:disabled{opacity:.7;cursor:wait}.search-form{max-width:780px}

.simple-list + .inline-form{margin-top:18px}.simple-list>p{padding:12px 0}
