html:has(.admin-paged),.admin-paged{height:100%;overflow:clip}.admin-paged{height:100dvh}.admin-paged header{height:70px}.admin-paged .admin-main{height:calc(100dvh - 70px);max-width:1400px;padding:20px 4% 48px;position:relative}.admin-paged #editor{height:100%;min-height:0}.admin-paged .admin-top h2{font-size:34px}.admin-paged .admin-top h2 br{display:none}.admin-paged .admin-top{height:58px}.admin-paged .help{margin:8px 0;font-size:10px}.admin-paged .profile{margin:12px 0;padding:10px 0}.admin-paged .profile[open]{height:calc(100% - 103px);position:relative}.admin-paged .profile[open]~.admin-layout{display:none}.admin-paged .admin-layout{height:calc(100% - 118px);grid-template-columns:220px minmax(0,1fr);gap:30px;min-height:0}.admin-paged #project-list .project-choice:not(.selected){display:none}.admin-paged aside{min-width:0}.admin-project-nav{display:flex;justify-content:space-between;align-items:center;margin-top:15px;font-size:10px}.admin-paged #project-form{height:100%;min-height:0;position:relative;overflow:clip}.admin-form-stage{height:calc(100% - 48px);overflow:clip}.admin-form-page{height:100%;display:flex;flex-direction:column;justify-content:flex-start;gap:10px;animation:admin-slide .35s ease-out}.admin-form-page[hidden]{display:none}.admin-form-page>label{margin:5px 0}.admin-paged .editor-unit{flex-shrink:0}.admin-paged label{margin:8px 0}.admin-paged input,.admin-paged select{padding:9px;margin-top:5px}.admin-paged textarea{resize:none;max-height:160px;height:min(160px,23dvh);overflow:hidden;margin-top:6px}.admin-paged .block{margin:5px 0;padding:12px}.admin-paged .block-head{font-size:12px}.admin-paged .block-head strong{font-size:11px}.admin-paged .checks label{margin:4px 0}.admin-paged .cover-preview{height:min(130px,18dvh);object-fit:contain;align-self:flex-start}.admin-paged .add-blocks{margin-top:8px;gap:5px}.admin-paged .add-blocks button{font-size:11px;padding:8px}.admin-paged .danger{margin-top:8px;align-self:flex-start}.admin-form-nav{height:44px;display:flex;justify-content:space-between;align-items:center;font-size:10px;gap:8px}.admin-form-nav button,.admin-project-nav button{padding:8px 12px;font-size:12px}.admin-form-nav button:disabled,.admin-project-nav button:disabled{opacity:.3;cursor:default}.admin-paged #status{position:absolute;bottom:6px;left:4%;right:4%;padding:8px 12px;font-size:11px;margin:0;max-height:36px;overflow:hidden}.textarea-pager{display:flex;justify-content:flex-end;gap:10px;margin:3px 0}.textarea-pager button{font-size:10px;padding:4px 9px}.admin-paged ::-webkit-scrollbar{display:none}.admin-paged *{scrollbar-width:none}.admin-paged #login{height:100%}.admin-paged #login h1{font-size:clamp(32px,9dvh,76px);margin:15px 0}.admin-paged #login-form input{max-width:380px}@keyframes admin-slide{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:none}}@media(max-width:700px){.admin-paged header{height:60px}.admin-paged header .brand{font-size:28px}.admin-paged header .brand small{font-size:7px}.admin-paged .admin-main{height:calc(100dvh - 60px);padding-top:10px}.admin-paged .admin-top{height:56px}.admin-paged .admin-top h2{font-size:24px}.admin-paged .admin-top .primary{font-size:11px;padding:12px}.admin-paged #editor>.help{display:none}.admin-paged .admin-layout{display:flex;flex-direction:column;gap:10px;height:calc(100% - 106px)}.admin-paged aside{display:grid;grid-template-columns:1fr 1fr;gap:5px 15px;flex-shrink:0;align-items:center}.admin-paged .aside-top{grid-column:1/3}.admin-paged .aside-top h3{font-size:12px;margin:0}.admin-paged .aside-top button{padding:5px 12px;font-size:10px}.admin-paged .project-choice{padding:8px;margin:0;font-size:12px}.admin-paged .project-choice small{font-size:8px;margin-top:3px}.admin-project-nav{margin:0}.admin-paged #project-form{flex:1;min-height:0}.admin-paged .profile[open]{height:calc(100% - 80px)}.admin-paged .block-head{gap:5px}.admin-paged .block-controls button{padding:5px 8px}}@media(max-height:480px){.admin-paged header{height:48px}.admin-paged .admin-main{height:calc(100dvh - 48px);padding-top:8px;padding-bottom:28px}.admin-paged .admin-top{height:35px}.admin-paged .admin-top h2{font-size:22px}.admin-paged .admin-top .primary{padding:8px}.admin-paged #editor>.help{display:none}.admin-paged .profile{margin:5px 0;padding:6px}.admin-paged .admin-layout{height:calc(100% - 73px);display:grid;grid-template-columns:180px 1fr}.admin-paged aside{display:block}.admin-paged textarea{height:70px}.admin-paged #login h1{font-size:28px}.admin-paged #login label{margin:5px 0}.admin-paged #login .primary{padding:10px}.admin-paged .profile[open]{height:calc(100% - 40px)}}@media(prefers-reduced-motion:reduce){.admin-form-page{animation:none}}

.admin-paged #editor:not([hidden]){display:flex;flex-direction:column}.admin-paged .admin-top,.admin-paged #editor>.help{flex-shrink:0}.admin-paged .profile:not([open]){flex-shrink:0}.admin-paged .admin-layout{flex:1;height:auto;min-height:0}.admin-paged .profile[open]{flex:1;min-height:0;height:auto}

.section-order{display:flex;gap:8px;align-items:center;justify-content:space-between;font-size:10px}.section-order button{padding:7px;font-size:10px}.section-order button:disabled{opacity:.3}

.admin-paged label[hidden]{display:none}.admin-paged .section-picker-label{font-size:10px;margin:8px 0}.admin-paged #section-picker{font-size:11px;padding:6px}@media(max-width:700px){.section-picker-label{grid-column:1/3}.admin-paged .section-picker-label{margin:0}}
