*{box-sizing:border-box}:root{--background:#f5f5f5;--surface:#fff;--border:#e2e2e2;--text:#202124;--muted:#6b7280;--accent:#1a73e8;--accent-dark:#1558b0;--hover:#f1f3f4}html,body{margin:0;min-height:100%;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:var(--background)}a{color:inherit;text-decoration:none}button,input{font:inherit}
.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center}.login-card{width:min(420px,calc(100% - 40px));padding:42px;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 4px 18px rgba(0,0,0,.06)}.login-mark,.wordpress-mark{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#202124;color:#fff;font-weight:bold;font-size:18px}.login-mark{margin-bottom:24px}.login-card h1{margin:0 0 28px;font-size:28px}.login-card label{display:block;margin:16px 0 7px;font-size:14px;font-weight:600}.login-card input{width:100%;height:46px;padding:0 12px;border:1px solid #c9cdd1;border-radius:5px;outline:none}.login-card input:focus{border-color:var(--accent)}.login-error{padding:11px 13px;margin-bottom:18px;border-radius:5px;background:#fff0f0;color:#b42318;font-size:14px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border:0;border-radius:5px;cursor:pointer;font-weight:600}.button-primary{color:#fff;background:var(--accent)}.button-primary:hover{background:var(--accent-dark)}.button-secondary{background:#eef0f2}.login-button{width:100%;margin-top:25px}
.admin-page{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:245px;display:flex;flex-direction:column;padding:22px 14px;background:#fff;border-right:1px solid var(--border)}.sidebar-brand{display:flex;align-items:center;gap:12px;padding:5px 12px 28px}.site-name{overflow:hidden;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.sidebar-nav{display:flex;flex-direction:column;gap:3px}.sidebar-nav a{padding:12px 14px;border-radius:5px;font-size:15px}.sidebar-nav a:hover,.sidebar-nav a.active{background:var(--hover)}.sidebar-nav .new-post{margin-bottom:14px;color:#fff;background:var(--accent);text-align:center;font-weight:600}.sidebar-bottom{margin-top:auto;padding:15px 12px 4px;border-top:1px solid var(--border);color:var(--muted);font-size:13px}.sidebar-bottom span{display:block;margin-bottom:10px}.sidebar-bottom a{color:var(--accent)}.content-area{width:calc(100% - 245px);margin-left:245px;padding:42px 48px}.content-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.content-header h1{margin:0 0 15px;font-size:30px}.content-switch{display:flex;gap:24px;font-size:15px}.content-switch a{padding-bottom:7px;color:var(--muted)}.content-switch a.selected{color:var(--text);border-bottom:2px solid var(--accent)}.content-list{overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:7px}.content-row{display:grid;grid-template-columns:72px minmax(0,1fr) 130px 120px;gap:18px;align-items:center;min-height:88px;padding:12px 20px;border-bottom:1px solid var(--border)}.content-row:last-child{border-bottom:0}.content-row:hover{background:#fafafa}.content-thumb{width:60px;height:52px;overflow:hidden;border-radius:4px;background:#eee}.content-thumb img{width:100%;height:100%;object-fit:cover}.content-title{margin-bottom:7px;font-weight:600}.content-meta,.content-date{color:var(--muted);font-size:13px}.content-date{text-align:right}.status{display:inline-block;padding:5px 9px;border-radius:12px;font-size:12px;font-weight:600}.status-publish{color:#146c43;background:#e8f5ed}.status-draft{color:#765b00;background:#fff5cc}.status-pending{color:#175cd3;background:#eaf2ff}.status-private{color:#6941c6;background:#f1eafe}.empty-state{padding:70px 30px;text-align:center}.empty-state h2{margin:0 0 8px}.empty-state p{color:var(--muted)}
.editor-page{min-height:100vh;background:#f5f5f5}.editor-topbar{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:#fff;border-bottom:1px solid var(--border)}.editor-brand{display:flex;align-items:center;gap:12px;font-weight:600}.editor-actions{display:flex;gap:10px}.editor-shell{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;max-width:1280px;margin:34px auto;padding:0 28px}.title-input{width:100%;margin-bottom:12px;padding:12px 4px;border:0;border-bottom:1px solid var(--border);outline:0;background:transparent;font-size:34px;font-weight:500}.title-input:focus{border-bottom-color:var(--accent)}.editor-toolbar{display:flex;align-items:center;gap:3px;min-height:50px;padding:5px 8px;background:#fff;border:1px solid var(--border);border-bottom:0;border-radius:7px 7px 0 0}.editor-toolbar button{min-width:36px;height:34px;padding:0 8px;border:0;border-radius:4px;background:transparent;cursor:pointer}.editor-toolbar button:hover{background:var(--hover)}.toolbar-divider{width:1px;height:25px;margin:0 5px;background:var(--border)}.wysiwyg{min-height:600px;padding:32px 38px;outline:0;background:#fff;border:1px solid var(--border);border-radius:0 0 7px 7px;line-height:1.7;font-size:16px}.wysiwyg:focus{border-color:#b8cbe8}.wysiwyg img{max-width:100%;height:auto}.editor-sidebar{display:flex;flex-direction:column;gap:16px}.editor-panel{padding:20px;background:#fff;border:1px solid var(--border);border-radius:7px}.editor-panel h2{margin:0 0 17px;font-size:16px}.editor-panel p{margin:0}.editor-panel dl{margin:0}.editor-panel dt{margin-top:14px;color:var(--muted);font-size:12px}.editor-panel dt:first-child{margin-top:0}.editor-panel dd{margin:4px 0 0;font-size:14px}
@media(max-width:800px){.sidebar{position:static;width:100%;min-height:auto}.admin-page{display:block}.sidebar-nav{flex-direction:row}.sidebar-bottom{display:none}.content-area{width:100%;margin-left:0;padding:25px 18px}.content-row{grid-template-columns:55px minmax(0,1fr)}.content-status,.content-date{display:none}.editor-shell{grid-template-columns:1fr;padding:0 15px}.editor-sidebar{display:none}}
