.rudyon-compose{--compose-bg:#fff;--compose-field:#f6f8fb;--compose-ink:#25394d;--compose-muted:#718196;--compose-line:#dce5ed;--compose-accent:#297d6b;max-width:1040px;margin:36px auto 56px;padding:0 24px;color:var(--compose-ink);}
html[data-theme="dark"] .rudyon-compose{--compose-bg:#1c2838;--compose-field:#152131;--compose-ink:#e7eff8;--compose-muted:#a7b8cd;--compose-line:#35465c;--compose-accent:#a1e1cc;}
.rudyon-compose-heading>a{display:block;font-size:12px;color:var(--compose-muted);margin-bottom:26px;}
.rudyon-compose-heading>span{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--compose-accent);}
body.rudyon-site .rudyon-compose h1{font-size:30px;line-height:1.4;font-weight:700;letter-spacing:-1px;margin:12px 0;color:var(--compose-ink);}
.rudyon-compose-heading>p{font-size:14px;color:var(--compose-muted);margin-bottom:26px;}
.rudyon-compose-card{background:var(--compose-bg);border:1px solid var(--compose-line);border-radius:20px;overflow:hidden;box-shadow:0 10px 35px #00000008;}
.rudyon-compose-settings{display:grid;grid-template-columns:1fr 1.7fr;gap:24px;padding:26px 28px;border-bottom:1px solid var(--compose-line);}
.rudyon-compose label{display:block;font-size:13px;font-weight:600;color:var(--compose-ink);margin:0 0 10px;}
.rudyon-compose .rudyon-editor-category,.rudyon-compose .rudyon-visibility-field{width:auto;max-width:none;padding:0;margin:0;border:0;background:transparent;}
.rudyon-compose .rudyon-editor-category::after{display:none;}
body.rudyon-site .rudyon-compose select,body.rudyon-site .rudyon-compose input[type="text"]{width:100%;max-width:none;height:46px;padding:0 13px;border:1px solid var(--compose-line)!important;border-radius:9px;background:var(--compose-field)!important;color:var(--compose-ink)!important;font-size:14px;}
.rudyon-compose-settings p{font-size:12px;line-height:1.6;margin:8px 0 0;color:var(--compose-muted);}
.rudyon-compose-content{padding:26px 28px;}
body.rudyon-site .rudyon-compose input#rudyon-compose-title{height:54px;font-size:18px;margin-bottom:25px;}
.rudyon-compose-body-label{display:flex;justify-content:space-between;align-items:baseline;gap:12px;}
.rudyon-compose-body-label>span{font-size:12px;color:var(--compose-muted);}
.rudyon-compose .cke{border:1px solid var(--compose-line);border-radius:10px;overflow:hidden;box-shadow:none;}
.rudyon-compose .cke_top,.rudyon-compose .cke_bottom{background:var(--compose-field);border-color:var(--compose-line);}
html[data-theme="dark"] .rudyon-compose .cke_toolbar,html[data-theme="dark"] .rudyon-compose .cke_toolgroup,html[data-theme="dark"] .rudyon-compose .cke_combo_button{background:var(--compose-field);border-color:var(--compose-line);}
html[data-theme="dark"] .rudyon-compose .cke_button_icon{filter:invert(.85);}
html[data-theme="dark"] .rudyon-compose .cke_combo_text{color:var(--compose-ink);}
html[data-theme="dark"] .rudyon-compose .cke_button:hover,html[data-theme="dark"] .rudyon-compose .cke_button_on{background:#3d556d;}
.rudyon-compose-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;border-top:1px solid var(--compose-line);background:var(--compose-field);}
.rudyon-compose-actions>div{display:flex;align-items:center;gap:22px;margin-left:auto;}
.rudyon-compose-actions .rudyon-compose-options{margin-left:0;display:flex;flex-wrap:wrap;gap:18px;}
.rudyon-compose-actions .pin-label,.rudyon-compose-actions .comment-label{display:flex;align-items:center;gap:9px;margin:0;font-size:13px;}
.rudyon-compose-actions .comment-label[hidden]{display:none;}
.rudyon-compose-actions input[type="checkbox"]{width:17px;height:17px;accent-color:#68bfa7;}
.rudyon-compose-cancel{font-size:13px;color:var(--compose-muted);}
.rudyon-compose-actions button{border:0;border-radius:10px;padding:13px 23px;background:#a4dfcc;color:#173d32;font-weight:700;font-size:14px;cursor:pointer;}
.rudyon-compose-actions button span{margin-left:14px;}
.rudyon-compose-error{color:#d96666;margin-top:12px;}
@media(max-width:600px){.rudyon-compose{margin-top:24px;padding:0 14px;}.rudyon-compose-settings{grid-template-columns:1fr;gap:18px;padding:20px;}body.rudyon-site .rudyon-compose h1{font-size:25px;}.rudyon-compose-content{padding:20px;}.rudyon-compose-body-label{display:block;}.rudyon-compose-body-label>span{display:block;margin-bottom:12px;}.rudyon-compose-actions{padding:18px;gap:10px;flex-wrap:wrap;}.rudyon-compose-actions>div{gap:16px;}.rudyon-compose-actions button{padding:12px 15px;}.rudyon-compose-actions button span{display:none;}}
