.advanced{border:1px solid var(--border,#dcd8d0);border-radius:8px;margin:18px 0;background:#fff}.advanced>summary{cursor:pointer;padding:16px 18px;font-weight:600;color:#223648}.advanced[open]{padding:0 18px 18px}.advanced[open]>summary{margin:0 -18px 14px}.advanced h3{margin-top:24px}.check-label{display:flex!important;align-items:center;gap:10px;flex-direction:row!important;margin:12px 0}.check-label input{width:18px!important;height:18px;flex-shrink:0;accent-color:#2a5560}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.sticky-save{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 0;background:rgba(250,248,244,.97);border-top:1px solid #dcd8d0;margin:22px 0 10px}.layout-workbench{display:grid;grid-template-columns:1.2fr 1fr;gap:28px}.layout-diagram{align-self:start;position:sticky;top:16px;padding:20px;background:#eae7e0;border-radius:8px;text-align:center}.layout-diagram svg{width:100%;max-height:315px}.layout-diagram p{margin:10px 0;font-size:13px}.layout-diagram small{font-size:11px}.export-actions{margin-top:20px}.publication-progress{display:flex;gap:20px;align-items:center;padding:15px 0}.publication-progress progress{accent-color:#365b61;max-width:230px}.publication-step{padding:18px 0;border-bottom:1px solid #e6e1d8}.publication-step:last-child{border-bottom:0}.publication-step .row>select{max-width:165px}.publication-step p{font-size:13px;line-height:1.6}.publication-step details{margin:12px 0}.publication-step summary{cursor:pointer;font-size:13px}.publication-step details[open] summary{margin-bottom:12px}.official-link{font-size:12px}.library-card h3{margin-top:8px}.library-state{font-size:13px;color:#385e61}.library-card .button{font-size:13px}#library-filter{max-width:340px}#library-progress:empty,#library-results:empty{display:none}.compact{padding:25px!important;min-height:0!important}.form-error{font-size:14px}.main-nav button{padding-top:8px;padding-bottom:8px}@media(max-width:1000px){.layout-workbench{grid-template-columns:1fr}.layout-diagram{position:static}.layout-diagram svg{max-height:250px}.check-grid{grid-template-columns:1fr}.publication-progress{flex-wrap:wrap}.publication-step .row.spread{align-items:flex-start;flex-direction:column}}
