.admin-board-page{background:var(--color-bg-soft);min-height:75vh;padding:55px 0 95px}.admin-board-page .admin-container{width:min(94%,1380px);margin:0 auto}.admin-board-page .admin-header{border-bottom:1px solid #d0d5dd;justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:28px;display:flex}.admin-board-page .back-link{color:var(--color-text-muted);letter-spacing:.07em;margin-bottom:25px;font-size:.61rem;font-weight:600;display:inline-block}.admin-board-page .admin-label,.admin-board-page .section-label{color:var(--color-primary);letter-spacing:.13em;margin-bottom:7px;font-size:.64rem;font-weight:700;display:block}.admin-board-page .admin-header h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.1rem,4vw,3.2rem);font-weight:600}.admin-board-page .admin-header p{color:var(--color-text-muted);margin:11px 0 0;font-size:.76rem}.admin-board-page .logout-button,.admin-board-page .small-button{height:38px;color:var(--color-text);cursor:pointer;background:#fff;border:1px solid #d0d5dd;padding:0 14px;font-size:.61rem;font-weight:700}.admin-board-page .page-status{min-height:20px;color:var(--color-text-muted);margin:17px 0;font-size:.67rem}.admin-board-page .page-status.success,.admin-board-page .form-status.success{color:#067647}.admin-board-page .page-status.error,.admin-board-page .form-status.error{color:#b42318}.admin-board-page .management-grid{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:start;gap:38px;display:grid}.admin-board-page .post-list-section,.admin-board-page .post-editor{border:1px solid var(--color-border);background:#fff;padding:30px}.admin-board-page .section-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-board-page .section-top h2,.admin-board-page .editor-heading h2{letter-spacing:-.03em;margin:0;font-size:1.35rem;font-weight:600}.admin-board-page .editor-heading{border-bottom:1px solid #d0d5dd;padding-bottom:22px}.admin-board-page .editor-heading p{color:var(--color-text-muted);margin:8px 0 0;font-size:.68rem;line-height:1.6}.admin-board-page .search-wrap{margin-top:24px}.admin-board-page .search-wrap input{border:1px solid #d0d5dd;outline:none;width:100%;height:42px;padding:0 12px;font-family:inherit;font-size:.7rem}.admin-board-page .post-filter{border-top:1px solid #d0d5dd;border-bottom:1px solid #d0d5dd;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;display:grid}.admin-board-page .filter-button{height:38px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-right:1px solid #d0d5dd;font-size:.58rem;font-weight:700}.admin-board-page .filter-button:last-child{border-right:0}.admin-board-page .filter-button.active{color:var(--color-primary);background:#163d6b0f}.admin-board-page .post-list{border-bottom:1px solid #d0d5dd;max-height:800px;overflow-y:auto}.admin-board-page .post-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:18px 0;display:grid}.admin-board-page .post-tags{flex-wrap:wrap;gap:7px;margin-bottom:7px;display:flex}.admin-board-page .post-tags span{color:var(--color-primary);letter-spacing:.05em;font-size:.54rem;font-weight:700}.admin-board-page .post-tags .pinned-tag{color:#b54708}.admin-board-page .post-tags .hidden-tag{color:#b42318}.admin-board-page .post-main h3{margin:0;font-size:.78rem;font-weight:500;line-height:1.5}.admin-board-page .post-meta{color:#98a2b3;margin:7px 0 0;font-size:.6rem}.admin-board-page .post-summary{color:var(--color-text-muted);margin:7px 0 0;font-size:.63rem;line-height:1.55}.admin-board-page .post-actions{flex-direction:column;gap:5px;display:flex}.admin-board-page .post-actions button{cursor:pointer;background:#fff;border:1px solid #d0d5dd;width:58px;height:27px;font-size:.53rem;font-weight:600}.admin-board-page .post-actions .delete{color:#b42318}.admin-board-page .empty-state{color:var(--color-text-muted);text-align:center;padding:50px 15px;font-size:.7rem}.admin-board-page #post-form{padding-top:8px}.admin-board-page .two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-board-page .form-field{border-bottom:1px solid var(--color-border);padding:15px 0}.admin-board-page .form-field>label{color:var(--color-text);gap:7px;margin-bottom:8px;font-size:.67rem;font-weight:600;display:flex}.admin-board-page .form-field>label span{color:#98a2b3;font-size:.58rem;font-weight:400}.admin-board-page .form-field input,.admin-board-page .form-field select,.admin-board-page .form-field textarea{resize:vertical;background:#fff;border:1px solid #d0d5dd;border-radius:0;outline:none;width:100%;padding:9px 10px;font-family:inherit;font-size:.7rem}.admin-board-page .form-field input,.admin-board-page .form-field select{height:40px}.admin-board-page .field-help{color:#98a2b3;margin:7px 0 0;font-size:.58rem;line-height:1.5}.admin-board-page .checkbox-wrap{align-items:center;gap:8px;min-height:40px;display:flex}.admin-board-page .checkbox-wrap input{width:15px;height:15px}.admin-board-page .checkbox-wrap label{font-size:.67rem}.admin-board-page .sections-area{border-top:2px solid var(--color-text);margin-top:30px;padding-top:25px}.admin-board-page .sections-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-board-page .sections-heading h3{margin:0;font-size:1rem;font-weight:600}.admin-board-page .add-section-button{border:1px solid var(--color-primary);height:34px;color:var(--color-primary);cursor:pointer;background:#fff;padding:0 12px;font-size:.56rem;font-weight:700}.admin-board-page .sections-help{color:var(--color-text-muted);margin:12px 0 20px;font-size:.62rem;line-height:1.65}.admin-board-page .section-editor{background:#fafbfc;border:1px solid #d0d5dd;margin-top:16px;padding:20px}.admin-board-page .section-editor-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.admin-board-page .section-editor-head>span{color:var(--color-primary);letter-spacing:.08em;font-size:.56rem;font-weight:700}.admin-board-page .section-buttons{gap:5px;display:flex}.admin-board-page .section-buttons button{min-width:28px;height:27px;color:var(--color-text);cursor:pointer;background:#fff;border:1px solid #d0d5dd;padding:0 7px;font-size:.52rem;font-weight:600}.admin-board-page .section-buttons .remove-section{color:#b42318}.admin-board-page .section-input-field{margin-top:12px}.admin-board-page .section-input-field label{margin-bottom:6px;font-size:.63rem;font-weight:600;display:block}.admin-board-page .section-input-field input,.admin-board-page .section-input-field textarea{resize:vertical;background:#fff;border:1px solid #d0d5dd;outline:none;width:100%;padding:9px 10px;font-family:inherit;font-size:.69rem}.admin-board-page .empty-sections{color:var(--color-text-muted);text-align:center;border:1px dashed #d0d5dd;padding:30px 15px;font-size:.65rem}.admin-board-page .form-actions{gap:9px;padding-top:25px;display:flex}.admin-board-page .save-button{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;cursor:pointer;justify-content:space-between;align-items:center;width:145px;height:42px;padding:0 14px;font-size:.61rem;font-weight:700;display:flex}.admin-board-page .save-button:disabled{opacity:.6;cursor:wait}.admin-board-page .cancel-button{height:42px;color:var(--color-text);cursor:pointer;background:#fff;border:1px solid #d0d5dd;padding:0 16px;font-size:.61rem;font-weight:700}.admin-board-page .form-status{min-height:20px;margin:12px 0 0;font-size:.66rem}@media (width<=1000px){.admin-board-page .management-grid{grid-template-columns:1fr}}@media (width<=600px){.admin-board-page{padding:40px 0 65px}.admin-board-page .admin-container{width:88%}.admin-board-page .admin-header{flex-direction:column}.admin-board-page .post-list-section,.admin-board-page .post-editor{padding:22px 18px}.admin-board-page .two-column{grid-template-columns:1fr;gap:0}.admin-board-page .post-row{grid-template-columns:1fr}.admin-board-page .post-actions{flex-direction:row}.admin-board-page .sections-heading{flex-direction:column}}
