.account-wrap{max-width:900px}.admin-wrap{max-width:1040px}.account-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.account-panel{padding:28px;margin-bottom:24px;border:1px solid var(--line);background:#fff}.account-panel h2{margin:0 0 16px;font-size:25px}.account-panel p{color:#656a64}.account-panel form{display:grid;gap:16px}.account-panel:not(.suneditor-trial) label{display:grid;gap:5px;font-weight:700}.account-panel:not(.suneditor-trial) input,.account-panel:not(.suneditor-trial) select,.account-panel:not(.suneditor-trial) textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #bbb;background:#fff;color:var(--dark);font:inherit}.account-panel:not(.suneditor-trial) textarea{resize:vertical}.account-panel:not(.suneditor-trial) input:focus,.account-panel:not(.suneditor-trial) select:focus,.account-panel:not(.suneditor-trial) textarea:focus{outline:2px solid var(--green);outline-offset:1px}.account-panel small{font-weight:400;color:var(--muted)}.account-button{min-height:46px;padding:10px 22px;border:0;background:var(--green);color:#fff;font:inherit;font-weight:700;cursor:pointer}.account-button:hover{background:#386c19}.account-message{min-height:24px;margin:0 0 16px;color:var(--green);font-weight:700}.account-message.error{color:#b02525}.account-actions{display:flex;gap:10px;align-items:center}.account-actions .btn{cursor:pointer}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.account-panel .check-label{display:flex;align-items:center;gap:8px}.account-panel .check-label input{width:18px;min-height:18px}.admin-list{border-top:1px solid var(--line)}.admin-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.admin-row strong{display:block}.admin-row small{display:block;color:var(--muted)}.admin-row select{width:auto;min-width:140px}.admin-row-actions{display:flex;gap:8px}.admin-row button{min-height:38px;padding:6px 14px;border:1px solid var(--green);background:#fff;color:var(--green);cursor:pointer}.admin-row button:hover{background:var(--pale)}.admin-row button:disabled{opacity:.5;cursor:wait}.admin-row-actions button:last-child{border-color:#b02525;color:#b02525}.admin-row-actions button:last-child:hover{background:#fff1f1}.mobile-account{display:none}[hidden]{display:none!important}@media(max-width:650px){.account-columns,.form-row{grid-template-columns:1fr}.account-panel{padding:20px}.admin-row{align-items:flex-start;flex-direction:column}.admin-row select{width:100%}.mobile-account{display:block;padding:16px;background:var(--green);color:#fff;font-weight:700}}
.post-content{min-height:220px;margin:30px 0;padding:25px 0;border-top:1px solid var(--line);white-space:pre-wrap;line-height:1.9}
.post-attachments{display:grid;gap:12px;margin:20px 0}.post-attachments img{display:block;max-width:100%;max-height:680px;object-fit:contain}.post-attachments a{color:var(--green);text-decoration:underline}
.post-content.rich-post{white-space:normal;padding:0}.post-content.rich-post.ql-container{border-right:0;border-left:0}.post-content.rich-post .ql-editor{min-height:220px;padding:25px 0;font:inherit;line-height:1.9}
.post-content.rich-post .ql-editor img{display:inline-block;max-width:100%;max-height:680px;height:auto;vertical-align:middle}
.post-content.rich-post .ql-editor img[data-image-align]{display:block;margin-top:12px;margin-bottom:12px}
.post-content.rich-post .ql-editor img[data-image-align="left"]{margin-right:auto;margin-left:0}
.post-content.rich-post .ql-editor img[data-image-align="center"]{margin-right:auto;margin-left:auto}
.post-content.rich-post .ql-editor img[data-image-align="right"]{margin-right:0;margin-left:auto}
.post-content.html-post{white-space:normal;overflow-wrap:anywhere}.post-content.html-post img{max-width:100%;height:auto}.post-content.html-post a{color:var(--green);text-decoration:underline}.post-content.html-post .__se__float-left{float:left;margin-right:8px}.post-content.html-post .__se__float-right{float:right;margin-left:8px}.post-content.html-post .__se__float-center{text-align:center}.post-content.html-post::after{content:"";display:block;clear:both}
.admin-layout{grid-template-columns:245px minmax(0,1fr)}.admin-layout .content{min-width:0}.admin-side a[data-admin-section="users"]{margin-top:16px;border-top:1px solid var(--line)}.admin-layout .content>section>h2{margin:0 0 38px;padding-bottom:12px;border-bottom:1px solid var(--line);font-size:26px}.admin-board li{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px}.admin-board .badge{white-space:nowrap}.admin-post-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-post-title:hover{color:var(--green);text-decoration:underline}.admin-board time{white-space:nowrap}.admin-board .admin-row-actions{display:flex;gap:12px}.admin-board button{padding:0;border:0;background:none;color:var(--green);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.admin-board button:last-child{color:#b02525}.admin-board button:disabled{opacity:.5;cursor:wait}.admin-board button:focus-visible,.admin-side a:focus-visible{outline:2px solid var(--green);outline-offset:2px}
.admin-topline{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.admin-topline .account-message{margin:0}.admin-topline button{padding:8px 14px;border:1px solid var(--green);background:#fff;color:var(--green);font:inherit;cursor:pointer}.admin-topline button:hover{background:var(--pale)}.admin-topline button:focus-visible{outline:2px solid var(--green);outline-offset:2px}
@media(max-width:650px){.admin-layout{grid-template-columns:1fr}.admin-side{display:flex;width:100%;overflow:visible}.admin-side a{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;padding:8px 4px;text-align:center;white-space:normal;font-size:14px;line-height:1.35}.admin-side a[data-admin-section="users"]{margin-top:0;border-top:0}.admin-side a:hover,.admin-side a.active{padding-left:4px}.admin-board li{grid-template-columns:auto minmax(0,1fr);gap:8px 12px}.admin-board time{grid-column:1;grid-row:2}.admin-board .admin-row-actions{grid-column:2;grid-row:2;justify-content:flex-end}}
.admin-board li{display:grid}
