.pub-wrap{max-width:1280px}.file-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.file-heading h1{margin:.3em 0}.file-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:26px}.file-layout>aside{background:#eef3f7;border:1px solid #d2dce6;border-radius:14px;padding:20px;align-self:start}.file-layout>section{min-width:0}.file-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.file-fields label{display:flex;flex-direction:column;gap:7px;font-size:14px}.file-fields input,.file-fields select,.file-fields textarea,#member-email,#share-url{width:100%;padding:12px;border:1px solid #a9bac9;border-radius:8px;font:inherit;background:white;color:#10263c;box-sizing:border-box}.wide{grid-column:1/-1}.file-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.file-layout button{cursor:pointer;padding:10px 14px;border:1px solid #8a9bad;border-radius:8px;background:white;color:#10263c;font:inherit;min-height:44px}.file-layout button.btn-primary{background:#102c47;color:white}.file-item{display:flex;gap:8px;align-items:flex-start;margin:12px 0}.file-item input{margin-top:15px}.file-item button{text-align:left;flex:1}.file-item small{display:block;color:#526578;font-size:12px;margin-top:5px}#status{padding:10px;background:#edf3f9;min-height:44px;border-radius:8px}#file-tools{border-top:1px solid #ccd7e1;margin-top:30px;padding-top:12px}#file-tools h2{margin-top:24px}.danger{color:#a52626!important}#compare-result{overflow:auto;margin-top:18px}table{border-collapse:collapse;width:100%}td,th{padding:10px;border:1px solid #cbd7e2;text-align:left}#report{background:white;color:#10263c;padding:24px}#report svg{max-width:100%;height:240px;border:1px solid #ddd}button:disabled{opacity:.5;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #c79738;outline-offset:3px}@media(max-width:760px){.file-layout{grid-template-columns:1fr}.file-fields{grid-template-columns:1fr}.file-heading{align-items:flex-start}.pub-nav{flex-wrap:wrap}.file-layout>aside{max-height:380px;overflow:auto}}@media print{body>*:not(main),main>*:not(.file-layout),.file-layout>aside,.file-layout>section>*:not(#report){display:none!important}.file-layout{display:block}#report{display:block!important;padding:0}#report a{overflow-wrap:anywhere}#report table{font-size:11pt}#report svg{break-inside:avoid}@page{size:A4;margin:16mm}}

.file-layout:has(#file-sidebar[hidden]){grid-template-columns:1fr}
#legacy-preview{overflow:auto}
