.ad-slot[hidden]{display:none!important}
.form-panel #title-style,.form-panel #body-style,.form-panel #info-style,.form-panel #note-align{width:100%;margin-bottom:18px}
.form-panel .type-settings{border-left:3px solid #3b8066;background:#f5f9f6}
.form-panel .type-controls>label{max-width:100%}
#preview-edit-toolbar [hidden]{display:none!important}
.station-editor .easy-editor>details:not(#station-section){display:none!important}
.purpose-entries{margin:20px 0 26px;padding:22px;background:#fff;border:1px solid #cddbd2;border-radius:10px}
.purpose-entries h2,.easy-editor h2,.document-tools h2{font-size:19px;margin:0 0 15px}
.purpose-entry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:15px}
.purpose-entry-grid button{min-height:58px;padding:10px}
.easy-editor{margin-top:24px}.advanced-editor{margin:22px 0;border:1px solid #cbd7d0;padding:16px;border-radius:8px}
.advanced-editor>summary{cursor:pointer;font-weight:bold;line-height:1.6}.document-tools{border-top:1px solid #cbd7d0;margin-top:24px;padding-top:22px}
.document-tools button{margin:0 8px 8px 0}.document-tools input[hidden]{display:none}
#finished-preview{margin-bottom:10px}#preview-sheet .preview-editable,#preview-sheet .movable-layer,#preview-sheet .poster-text-layer,#preview-sheet .sign-text-layer,#preview-sheet .image-layer{outline:none!important}
#preview-sheet .transform-handle,#preview-sheet .rotation-handle,#preview-sheet .image-handle{display:none!important}
#preview-sheet .preview-selected{outline:2px solid #1465c0!important}
#preview-sheet .preview-selected>.transform-handle,#preview-sheet .preview-selected>.rotation-handle,#preview-sheet .preview-selected>.image-handle,#preview-sheet .poster-text-layer:has(.preview-selected)>.transform-handle,#preview-sheet .sign-text-layer:has(.preview-selected)>.transform-handle{display:block!important}
.finished-preview #preview-sheet *{outline:none!important;cursor:default!important}
.finished-preview #preview-sheet .transform-handle,.finished-preview #preview-sheet .rotation-handle,.finished-preview #preview-sheet .image-handle,.finished-preview #preview-sheet .alignment-guide{display:none!important}
.finished-preview #preview-sheet{user-select:text}.review-notice{padding:10px 5%;background:#fff2c8;font-weight:bold}
@media(max-width:650px){.purpose-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purpose-entries{padding:16px}.advanced-editor{padding:12px}.document-tools button{width:100%}}
@media print{.document-tools,.purpose-entries,#finished-preview,.review-notice{display:none!important}}
