.editor-page{--bg:#10151b;--panel:#19212c;--border:#344254;--ink:#eff4fc;--muted:#acbdd2;--lime:#a2bcff;background:var(--bg);margin:0;font:15px/1.5 Arial,sans-serif}.editor-page button,.editor-page input,.editor-page select,.editor-page textarea{font:inherit}.editor-header{max-width:none;padding:25px 32px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:24px;position:sticky;top:0;background:var(--bg);z-index:5}.editor-header h1{font:700 27px/1.2 Arial;margin:5px 0}.editor-header p{margin:5px 0;color:var(--muted);font-size:13px}.editor-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.editor-page button,.editor-upload{border:1px solid #4c6078;border-radius:6px;padding:10px 14px;background:#243144;color:var(--ink);cursor:pointer}.editor-page button:hover{background:#304464}.editor-page .primary{background:#426ce8;border-color:#426ce8;color:#fff}.editor-actions a{padding:8px;color:#b6c9ff;text-decoration:underline}.editor-layout{display:grid;grid-template-columns:225px minmax(0,1fr)}#editor-nav{padding:22px 15px;position:sticky;top:120px;height:max-content;display:grid;gap:6px}#editor-nav button{text-align:left;border:0;background:transparent}#editor-nav button.active{background:#293d66;color:#fff}.editor-main{max-width:1150px;width:100%;padding:28px 35px;min-width:0;margin:0}.editor-section-heading{margin-bottom:25px}.editor-section-heading h2{font:700 25px/1.3 Arial;margin:0 0 8px}.editor-section-heading p{color:var(--muted);max-width:800px}.editor-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.editor-field,.editor-form label{min-width:0}.editor-wide{grid-column:1/-1}.editor-page label{display:block;font-weight:600;color:#d3def0}.editor-page input:not([type=checkbox]),.editor-page textarea,.editor-page select{display:block;width:100%;box-sizing:border-box;background:#111923;border:1px solid #4c6078;border-radius:5px;padding:11px;color:var(--ink);margin-top:8px}.editor-page textarea{resize:vertical;line-height:1.6}.editor-page input[type=color]{height:52px;padding:5px;max-width:200px}.editor-page input:focus,.editor-page select:focus,.editor-page textarea:focus{outline:2px solid #709cff;outline-offset:2px}.editor-page .editor-check{display:flex;align-items:center;gap:12px;font-weight:400;padding:11px 0}.editor-check input{width:19px;height:19px;accent-color:#688bff}.editor-box{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:23px;margin-bottom:24px}.editor-box-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.editor-box-heading h3{margin:0;font:700 19px Arial}.editor-page .danger,.danger-button{color:#ffafa9;border-color:#9b5753;background:#3a2428}.editor-box-heading span{font-size:12px;color:var(--muted)}.editor-image-preview{display:flex;align-items:center;justify-content:center;min-height:120px;background:#0b1017;border:1px dashed #40516a;border-radius:6px;margin-top:15px;padding:15px}.editor-image-preview img{max-width:100%;max-height:260px;object-fit:contain}.editor-upload{display:inline-block!important;font-size:13px;margin-top:12px}.editor-upload input{font-size:13px!important}.editor-order,.editor-version{display:flex;align-items:center;justify-content:space-between;gap:18px}.editor-order{padding:14px 0;border-bottom:1px solid var(--border);text-transform:capitalize}.editor-order button{font-size:13px;padding:7px 12px;margin-left:8px}#editor-error:not(:empty){padding:14px;background:#40252a;color:#ffc2bd;border:1px solid #9b5753;border-radius:8px;margin-bottom:20px}.policy-wrap{max-width:960px;padding:45px 24px;margin:0 auto}.policy-wrap h1{font:700 40px/1.15 var(--serif);margin-bottom:30px}.policy-wrap p{line-height:1.8;margin:0 0 24px;white-space:normal}.cms-custom-block{background:var(--panel);border:1px solid var(--border);padding:28px;margin:30px 0;display:flex;gap:25px;align-items:center}.cms-custom-block img{width:35%;max-height:360px;object-fit:cover}.cms-custom-block h2{font-size:32px}.cms-custom-sections{margin:0 4%}.cms-preview-banner{background:#eac165;color:#251b0d;padding:12px;text-align:center;font-weight:600}.cms-preview-banner a{color:#251b0d;text-decoration:underline}footer div{flex-wrap:wrap}footer div a{font-size:13px;color:var(--muted)}.member-avatar img,.avatar img{height:100%;width:100%;object-fit:cover;border-radius:50%}.member-avatar,.avatar{overflow:hidden}.profile-photo-large{width:110px;height:110px;border-radius:50%;object-fit:cover}.profile-facts{display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);margin-top:10px}.profile-facts span{border:1px solid var(--border);border-radius:20px;padding:5px 10px;font-size:13px}.profile-picture-tools{margin:20px 0;padding:20px;border:1px solid var(--border);border-radius:8px}.profile-picture-tools img{width:90px;height:90px;object-fit:cover;border-radius:50%;margin:0 0 15px}.profile-picture-tools label{display:block}.admin-heading .admin-links{display:flex;gap:15px}.admin-tabs{flex-wrap:wrap}.danger-button{padding:7px 10px;border-radius:4px;border:1px solid #9b5753;font-size:12px}.message-peer-actions{display:flex;gap:12px;margin:18px 0}.purchase-status{font-size:13px;color:var(--muted)}@media(max-width:850px){.editor-header{position:static;display:block;padding:20px}.editor-actions{margin-top:18px}.editor-layout{grid-template-columns:1fr}#editor-nav{position:static;display:flex;overflow:auto;padding:12px 15px;border-bottom:1px solid var(--border)}#editor-nav button{white-space:nowrap}.editor-main{padding:22px 16px}.editor-form{grid-template-columns:1fr}.editor-wide{grid-column:auto}.editor-order{align-items:flex-start}.editor-box{padding:18px}.cms-custom-block{display:block}.cms-custom-block img{width:100%;margin-bottom:20px}.policy-wrap h1{font-size:32px}}
