@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Instrument+Serif&display=swap');
:root{font-family:'DM Sans',Arial,sans-serif;color:#292a24;background:#f7f4ed}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.admin-shell{max-width:1500px;margin:auto;padding:0 28px}.admin-shell>header{height:80px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d8d2c7}.admin-shell>header>div{display:flex;gap:20px;align-items:center;font-size:12px;font-weight:700}.admin-shell>header button{border:0;background:none;color:#a6573f;font-size:12px;font-weight:700}.brand{display:flex;align-items:center;gap:8px;color:#a6573f;font-size:26px}.brand span{font-size:16px;color:#292a24;line-height:1}.brand small{display:block;font-size:8px;letter-spacing:.2em;margin-top:5px}.eyebrow{font-size:10px;letter-spacing:.2em;font-weight:700;color:#a6573f}.login-panel{max-width:460px;margin:100px auto;padding:36px;border:1px solid #d8d2c7;background:#fffdfa}.login-panel h1,.intro h1{font-family:'Instrument Serif',Georgia,serif;font-weight:400;font-size:52px;margin:8px 0 30px}.login-panel form,.fields-inner{display:flex;flex-direction:column;gap:20px}label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:700}input,textarea,select{border:1px solid #cfc8bd;background:#fffefb;padding:12px;border-radius:5px;color:#292a24;min-height:45px}textarea{min-height:220px;resize:vertical;line-height:1.6}.primary,.secondary,.danger{border-radius:100px;padding:12px 18px;font-size:12px;font-weight:700;border:1px solid #a6573f}.primary{background:#a6573f;color:#fff}.secondary{background:transparent;color:#a6573f}.danger{background:transparent;color:#8c312b;border-color:#d6aaa4}.intro{display:flex;justify-content:space-between;align-items:end;padding:50px 0 30px}.intro h1{margin:7px 0 4px}.intro p:last-child{font-size:13px;color:#6b6a61;margin:0}.intro span{font-size:12px;color:#557044}.layout{display:grid;grid-template-columns:290px 1fr;gap:20px;min-height:690px;margin-bottom:80px}.layout aside,.editor{border:1px solid #d8d2c7;background:#fffdfa}.layout aside{padding:18px}.controls{display:grid;gap:13px}.controls label{font-size:11px}.entry-list{display:flex;flex-direction:column;gap:3px;max-height:580px;overflow:auto;margin:22px -7px}.entry-list button{width:100%;text-align:left;border:0;background:none;padding:12px 10px;border-radius:4px;display:flex;justify-content:space-between;gap:10px;color:#3d3d37;font-size:12px}.entry-list button:hover,.entry-list button.active{background:#efe7dd;color:#843d2a}.entry-list small{font-size:9px;color:#927968}.layout aside>.secondary{width:100%;margin-top:12px}.editor{padding:38px}.editor-top{display:flex;justify-content:space-between;align-items:start;gap:15px;padding-bottom:22px;border-bottom:1px solid #ddd7ca}.editor h2{font-family:'Instrument Serif',Georgia,serif;font-size:42px;font-weight:400;margin:8px 0 0}.editor-top span{font-size:10px;background:#ece7dc;color:#6a584b;padding:7px 9px;border-radius:30px}.fields-inner{padding:28px 0}.fields-inner .row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fields-inner small{font-weight:400;color:#79766f}.editor-actions{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid #ddd7ca;padding-top:22px}.editor-actions button[hidden]{display:none}.editor-actions .danger{margin-left:auto}#form-message,#login-message{font-size:12px;color:#8c312b;min-height:17px}.hint{font-size:12px;color:#6b6a61;line-height:1.6}.slot-note{border-left:3px solid #a6573f;background:#f4eee5;padding:12px;font-size:12px;color:#604e43}@media(max-width:800px){.layout{grid-template-columns:1fr}.entry-list{max-height:240px}.editor{padding:22px}.fields-inner .row{grid-template-columns:1fr}.intro{padding:35px 0 20px}.intro h1{font-size:44px}.login-panel{margin:50px auto}}
:root{--editor-line:#d8d2c7}
.brand img{flex:none}
.blog-editor{border:1px solid var(--editor-line);background:#fffefb;border-radius:6px;overflow:hidden;font-weight:400}
.rich-toolbar{display:flex;flex-wrap:wrap;gap:5px;padding:10px;border-bottom:1px solid var(--editor-line);background:#f7f4ed}
.rich-toolbar button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8d2c7;background:#fffefb;border-radius:5px;padding:0;color:#443c35;width:38px;height:38px;flex:none}
.rich-toolbar button svg{display:block;pointer-events:none}
.rich-toolbar button:nth-child(4),.rich-toolbar button:nth-child(6),.rich-toolbar button:nth-child(8),.rich-toolbar button:nth-child(11){margin-left:8px}
.rich-inline-form{display:flex;align-items:end;gap:10px;padding:12px;border-bottom:1px solid var(--editor-line);background:#fffaf4}
.rich-inline-form[hidden]{display:none}
.rich-inline-form label{flex:1;font-size:11px}
.rich-inline-form input{min-height:38px;width:100%}
.rich-inline-form button{border:1px solid #a6573f;background:#a6573f;color:#fff;border-radius:5px;padding:10px 13px;font-size:11px;font-weight:700;min-height:38px}
.rich-inline-form button:last-child{background:transparent;color:#a6573f}
@media(max-width:550px){.rich-inline-form{flex-wrap:wrap}.rich-inline-form label{flex-basis:100%}}
.rich-toolbar button:hover,.rich-toolbar button:focus-visible{border-color:#a6573f;color:#a6573f}
.rich-surface .tiptap{min-height:360px;padding:26px 30px;font-size:15px;line-height:1.8;outline:none}
.rich-surface .tiptap:focus-visible{box-shadow:inset 0 0 0 2px #a6573f}
.rich-surface h2,.rich-surface h3{font-family:'Instrument Serif',Georgia,serif;line-height:1.1;font-weight:400}
.rich-surface h2{font-size:35px}.rich-surface h3{font-size:27px}
.rich-surface img{max-width:100%;height:auto}.rich-surface iframe{max-width:100%;aspect-ratio:16/9;height:auto}
.rich-surface blockquote{border-left:3px solid #a6573f;padding-left:18px;color:#6b625c}
.rich-message{min-height:18px;margin:0;padding:0 12px 8px;color:#a6573f;font-size:11px}
