.editor-body{min-height:100vh;background:radial-gradient(ellipse at 80% 0,#52336526,transparent 55%),#0c0b10}.editor-header{max-width:1080px;margin:auto;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff12}.editor-main{max-width:840px;padding:56px 30px 100px;margin:auto}.editor-main h1{font-size:clamp(46px,8vw,72px);font-weight:400;letter-spacing:-2px;line-height:1.04;margin:20px 0}.editor-main h1 em{font-family:Georgia,serif;color:#c1a0dd;font-weight:400}.editor-lead{color:#afa0bb;font-size:14px;line-height:1.8;margin-bottom:35px}.editor-box{padding:28px;background:#17131c;border:1px solid #b498cc30;border-radius:16px;margin-bottom:35px}.editor-box h2,.manage-heading h2,.preview-heading h2{font-size:23px;font-weight:400;margin:0}.editor-box p{color:#b4a4bf;font-size:13px;line-height:1.8}.editor-form-heading{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-bottom:28px}.editor-chip{font-size:8px;color:#c5add8;letter-spacing:1px}.editor-box label{display:block;font-size:13px;margin-bottom:10px;color:#d8c9e2}.editor-box textarea,.editor-box input:not([type=file]){background:#0d0b12;border:1px solid #ffffff26;border-radius:9px;color:#eee7f3;font:inherit;width:100%;padding:15px;box-sizing:border-box;line-height:1.7;resize:vertical;font-size:16px}.editor-box input[type=file]{color:#bdaacb;width:100%;font-size:12px;min-height:44px}.editor-box input[type=file]::file-selector-button{padding:12px 16px;border:1px solid #b595ce66;background:#a584c01a;color:#e8d8f3;border-radius:7px;margin-right:12px;cursor:pointer}.editor-hint{color:#a392b1;font-size:11px;line-height:1.8}.editor-box .upload-label{margin-top:24px}.upload-label span{display:block;font-size:11px;margin-top:6px;color:#9e8daa}#character-count{text-align:right;margin-top:5px}#photo-preview{margin:18px 0}#preview-image{display:block;max-width:100%;max-height:320px;border-radius:9px;margin-bottom:12px}#alt-field{margin-top:20px}.editor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin-top:22px}.editor-actions button{min-height:46px}.editor-actions .text-link{padding:10px}.editor-box .button{font-size:13px}.editor-actions button:disabled{opacity:.55;cursor:wait}#form-status{margin-top:18px;font-size:13px;line-height:1.7;color:#d4b5ed}#form-status.error,#delete-status{color:#f0b4bf}.manage-heading,.preview-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.manage-section{margin-top:45px}.manage-actions{display:flex;gap:25px;border-top:1px solid #ffffff12;padding:12px 25px}.manage-actions button{min-height:44px;font-size:12px}.danger{color:#ffc0ca;border:1px solid #bd748355;background:#9b34451a}.signout{display:inline-block;margin-top:35px}#post-preview{margin-bottom:35px}#delete-dialog{background:#19131f;color:#eee3f4;border:1px solid #ae8fc45c;border-radius:15px;padding:28px;width:min(90vw,460px)}#delete-dialog::backdrop{background:#000a;backdrop-filter:blur(5px)}#delete-dialog h2{font-size:24px;font-weight:400}#delete-dialog p{color:#c4b4cf;font-size:13px;line-height:1.8}.editor-main [hidden]{display:none!important}.editor-body :focus-visible{outline:2px solid #c6a0e8;outline-offset:4px}
@media(max-width:560px){.editor-header{padding:20px}.editor-header>.text-link{font-size:11px}.editor-main{padding:38px 18px 70px}.editor-box{padding:22px 18px}.editor-form-heading{align-items:start;flex-direction:column;gap:9px}.editor-actions{gap:10px}.editor-actions .button{padding:0 15px}.manage-actions{padding:10px 19px}.editor-main h1{font-size:54px}.editor-chip{font-size:8px}.editor-box textarea{min-height:180px}}
