.download-admin{max-width:1440px}.download-admin .button{min-height:44px}.download-notice{padding:16px;border:1px solid #b78628;background:#fff5d9;color:#624500;border-radius:8px;line-height:1.6}.download-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.download-counts a{display:flex;gap:16px;align-items:center;padding:20px;background:#fff;border:1px solid #d8dce2;border-radius:10px;color:#182433}.download-counts strong{font-size:1.6rem}.download-admin .admin-panel{margin-block:20px}.download-admin label{display:grid;gap:6px;margin-block:16px;color:#253342;font-weight:600}.download-admin input:not([type=checkbox]),.download-admin select,.download-admin textarea{width:100%;min-width:0;max-width:100%;min-height:44px;padding:10px;border:1px solid #8b97a7;border-radius:6px;background:#fff;color:#182433;font:inherit}.download-admin small{display:block;color:#506073;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.download-edit-grid,.download-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.download-edit-grid .admin-panel{min-width:0}.download-admin fieldset{min-width:0;padding:16px;border:1px solid #cdd3dc;border-radius:8px}.download-admin legend{font-weight:700;padding:0 6px}.download-admin label.download-check{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px 0;font-weight:400}.download-check input{width:20px;height:20px;flex:0 0 20px;accent-color:#9e242c}.download-picker{max-height:320px;overflow:auto;scrollbar-gutter:stable;padding-inline:6px}.download-picker .download-check{border-bottom:1px solid #e1e5eb}.download-picker [hidden]{display:none!important}.download-save{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:12px 0 30px}.download-filters{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.download-filters label{flex:1;min-width:180px}.download-filters button{margin-bottom:16px}.download-admin :is(a,button,input,select,textarea):focus-visible,.technical-files a:focus-visible{outline:3px solid #ae2832;outline-offset:3px}.technical-files{display:grid;gap:12px;margin:24px 0}.technical-file{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;border:1px solid #d9dde2;border-radius:8px;background:#f5f6f7;color:#202a35}.technical-file p{margin:6px 0}.technical-file small{display:block;color:#4a5765}.technical-file a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;color:#8c2028;font-weight:700}.technical-file-actions{display:flex;flex-wrap:wrap;gap:8px 20px}.technical-file-actions a{white-space:nowrap}.technical-file h3{font-size:1rem;margin:0}.source-sheet{max-width:1000px;padding-block:32px 60px}.source-sheet h1{font-size:clamp(1.8rem,4vw,3rem);line-height:1.12}.source-sheet .source-meta{display:flex;flex-wrap:wrap;gap:12px 24px;border-block:1px solid #d9dde2;padding:16px 0;margin:24px 0}.source-sheet section{margin:32px 0}.source-sheet li{margin:12px 0}.source-sheet a{color:#98242d;text-underline-offset:4px}.source-sheet p{max-width:75ch;line-height:1.75}@media(max-width:900px){.download-edit-grid{grid-template-columns:1fr;gap:0}.download-counts{gap:8px}.download-counts a{display:grid;gap:4px;padding:14px}}@media(max-width:640px){.download-two{grid-template-columns:1fr}.technical-file{grid-template-columns:1fr}.download-counts{grid-template-columns:1fr}.download-counts a{display:flex}.download-save .button{width:100%}}
