.admin-blog-page{display:grid;gap:var(--bdfs-18px);padding:var(--bdfs-24px);color:#172033}.admin-blog-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--bdfs-20px);padding:var(--bdfs-24px);border:var(--bdfs-1px) solid #dce4ef;border-radius:var(--bdfs-18px);background:linear-gradient(135deg,#fff,#eef6ff);box-shadow:0 var(--bdfs-8px) var(--bdfs-24px) #1f375614}.admin-blog-kicker{color:#476bff;font-size:var(--bdfs-12px);font-weight:800;letter-spacing:.12em}.admin-blog-header h1{margin:var(--bdfs-6px) 0;font-size:var(--bdfs-28px)}.admin-blog-header p{margin:0;color:#637086;font-size:var(--bdfs-14px)}.admin-blog-header-actions{display:flex;align-items:center;gap:var(--bdfs-10px)}.admin-blog-secondary,.admin-blog-primary,.admin-blog-pagination button,.admin-blog-state button{min-height:var(--bdfs-38px);padding:0 var(--bdfs-14px);border:var(--bdfs-1px) solid #cbd6e5;border-radius:var(--bdfs-10px);background:#fff;color:#263449;font-weight:700;cursor:pointer}.admin-blog-primary{border-color:#3657e8;background:#3657e8;color:#fff}.admin-blog-permission{padding:var(--bdfs-7px) var(--bdfs-10px);border-radius:var(--bdfs-20px);background:#e8f7ee;color:#16824b;font-size:var(--bdfs-12px);font-weight:800}.admin-blog-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bdfs-12px)}.admin-blog-summary>div{display:flex;align-items:center;justify-content:space-between;padding:var(--bdfs-16px);border:var(--bdfs-1px) solid #e1e7f0;border-radius:var(--bdfs-14px);background:#fff}.admin-blog-summary span{color:#68758a;font-size:var(--bdfs-13px)}.admin-blog-summary strong{font-size:var(--bdfs-22px)}.admin-blog-filters{display:grid;grid-template-columns:minmax(var(--bdfs-240px),2fr) repeat(2,minmax(var(--bdfs-150px),1fr)) auto auto;align-items:end;gap:var(--bdfs-10px);padding:var(--bdfs-16px);border:var(--bdfs-1px) solid #dfe6f0;border-radius:var(--bdfs-14px);background:#fff}.admin-blog-filters label{display:grid;gap:var(--bdfs-6px);color:#556276;font-size:var(--bdfs-12px);font-weight:700}.admin-blog-filters input[type=text],.admin-blog-filters input:not([type]),.admin-blog-filters select{width:100%;min-height:var(--bdfs-38px);padding:0 var(--bdfs-10px);border:var(--bdfs-1px) solid #cfd9e7;border-radius:var(--bdfs-9px);background:#fff;color:#1f2b3d}.admin-blog-check{display:flex!important;grid-auto-flow:column;align-items:center;padding-bottom:var(--bdfs-10px);white-space:nowrap}.admin-blog-check input{width:var(--bdfs-16px);height:var(--bdfs-16px)}.admin-blog-table-card{min-height:var(--bdfs-260px);overflow:hidden;border:var(--bdfs-1px) solid #dde5ef;border-radius:var(--bdfs-16px);background:#fff;box-shadow:0 var(--bdfs-6px) var(--bdfs-18px) #192f4f0f}.admin-blog-table-scroll{overflow-x:auto}.admin-blog-table{width:100%;min-width:var(--bdfs-980px);border-collapse:collapse}.admin-blog-table th,.admin-blog-table td{padding:var(--bdfs-13px) var(--bdfs-12px);border-bottom:var(--bdfs-1px) solid #edf1f6;text-align:left;font-size:var(--bdfs-13px);vertical-align:middle}.admin-blog-table th{background:#f5f8fc;color:#526077;font-size:var(--bdfs-12px);letter-spacing:.03em}.admin-blog-table tbody tr:hover{background:#f8fbff}.admin-blog-table tr.is-deleted{opacity:.62;background:#fff7f7}.admin-blog-title-cell,.admin-blog-date{display:grid;gap:var(--bdfs-4px)}.admin-blog-title-cell strong{max-width:var(--bdfs-420px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-blog-title-cell span,.admin-blog-date small{color:#7b8799;font-size:var(--bdfs-11px)}.admin-blog-title-cell em{width:fit-content;padding:var(--bdfs-2px) var(--bdfs-7px);border-radius:var(--bdfs-10px);background:#fff0c9;color:#9a6700;font-size:var(--bdfs-10px);font-style:normal;font-weight:800}.admin-blog-title-cell em.is-danger{background:#ffe3e3;color:#bd3030}.admin-blog-row-actions{display:flex;align-items:center;gap:var(--bdfs-5px)}.admin-blog-row-actions button{padding:var(--bdfs-3px) var(--bdfs-8px);border:var(--bdfs-1px) solid #cbd7e8;border-radius:var(--bdfs-8px);background:#fff;color:#3657a7;font-size:var(--bdfs-10px);font-weight:800;cursor:pointer}.admin-blog-status{display:inline-flex;padding:var(--bdfs-5px) var(--bdfs-9px);border-radius:var(--bdfs-12px);background:#e9eef6;color:#4d5a70;font-size:var(--bdfs-11px);font-weight:800;white-space:nowrap}.admin-blog-status.is-published{background:#ddf6e8;color:#167a47}.admin-blog-status.is-scheduled{background:#e6efff;color:#2f59bb}.admin-blog-status.is-in_review{background:#fff1d4;color:#956100}.admin-blog-status.is-archived{background:#ececf1;color:#686879}.admin-blog-state{display:grid;place-items:center;min-height:var(--bdfs-260px);padding:var(--bdfs-24px);color:#6b778b;text-align:center}.admin-blog-state--error{color:#aa3434}.admin-blog-pagination{display:flex;justify-content:center;align-items:center;gap:var(--bdfs-12px)}.admin-blog-pagination button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:70rem){.admin-blog-header{align-items:flex-start;flex-direction:column}.admin-blog-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-blog-filters{grid-template-columns:1fr 1fr}}.admin-blog-editor{display:grid;gap:var(--bdfs-16px);padding:var(--bdfs-24px);color:#172033}.admin-blog-editor-header{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--bdfs-20px);padding:var(--bdfs-22px);border:var(--bdfs-1px) solid #dce4ef;border-radius:var(--bdfs-18px);background:linear-gradient(135deg,#fff,#f0f5ff)}.admin-blog-editor-header h1{margin:var(--bdfs-5px) 0;font-size:var(--bdfs-27px)}.admin-blog-editor-header p{margin:0;color:#68758a;font-size:var(--bdfs-13px)}.admin-blog-editor-header>div>span{color:#476bff;font-size:var(--bdfs-11px);font-weight:900;letter-spacing:.12em}.admin-blog-editor-actions{display:flex;align-items:center;gap:var(--bdfs-9px)}.admin-blog-editor-actions button{min-height:var(--bdfs-38px);padding:0 var(--bdfs-14px);border:var(--bdfs-1px) solid #cbd6e5;border-radius:var(--bdfs-10px);background:#fff;font-weight:800;cursor:pointer}.admin-blog-editor-actions button.is-primary{border-color:#3657e8;background:#3657e8;color:#fff}.admin-blog-editor-actions button.is-publish,.admin-blog-workflow-confirm button.is-publish{border-color:#168653;background:#168653;color:#fff}.admin-blog-editor-actions button.is-unpublish,.admin-blog-workflow-confirm button.is-unpublish{border-color:#d08b24;background:#fff7e8;color:#8b5506}.admin-blog-editor-actions button:disabled{cursor:wait;opacity:.62}.admin-blog-editor-status{padding:var(--bdfs-6px) var(--bdfs-10px);border-radius:var(--bdfs-12px);background:#e9eef6;color:#536177;font-size:var(--bdfs-11px);font-weight:900}.admin-blog-editor-status.is-published{background:#ddf6e8;color:#167a47}.admin-blog-editor-status.is-in_review,.admin-blog-editor-status.is-scheduled{background:#fff1d4;color:#956100}.admin-blog-editor-alert{padding:var(--bdfs-12px) var(--bdfs-14px);border-radius:var(--bdfs-10px);font-size:var(--bdfs-13px);font-weight:700}.admin-blog-editor-alert.is-error{border:var(--bdfs-1px) solid #efbbbb;background:#fff0f0;color:#a72f2f}.admin-blog-editor-alert.is-success{border:var(--bdfs-1px) solid #a9dec1;background:#edfbf3;color:#177647}.admin-blog-workflow-confirm{display:flex;justify-content:space-between;align-items:center;gap:var(--bdfs-18px);padding:var(--bdfs-16px) var(--bdfs-18px);border:var(--bdfs-1px) solid #c7d3e5;border-radius:var(--bdfs-12px);background:#f8faff;box-shadow:0 var(--bdfs-8px) var(--bdfs-24px) #192a4614}.admin-blog-workflow-confirm strong{color:#1b2940;font-size:var(--bdfs-15px)}.admin-blog-workflow-confirm p{margin:var(--bdfs-5px) 0 0;color:#66758c;font-size:var(--bdfs-12px)}.admin-blog-workflow-confirm>div:last-child{display:flex;gap:var(--bdfs-8px);flex:0 0 auto}.admin-blog-workflow-confirm button{min-height:var(--bdfs-38px);padding:0 var(--bdfs-14px);border:var(--bdfs-1px) solid #cbd6e5;border-radius:var(--bdfs-9px);background:#fff;font-weight:800;cursor:pointer}.admin-blog-editor-form{display:grid;grid-template-columns:minmax(0,2fr) minmax(var(--bdfs-280px),.8fr);gap:var(--bdfs-16px);align-items:start}.admin-blog-editor-main,.admin-blog-editor-aside{display:grid;gap:var(--bdfs-14px)}.admin-blog-editor-card{display:grid;gap:var(--bdfs-13px);padding:var(--bdfs-18px);border:var(--bdfs-1px) solid #dde5ef;border-radius:var(--bdfs-15px);background:#fff;box-shadow:0 var(--bdfs-5px) var(--bdfs-16px) #1e314d0d}.admin-blog-editor-card h2{margin:0;font-size:var(--bdfs-17px)}.admin-blog-editor-card label{display:grid;gap:var(--bdfs-6px);color:#4d5b70;font-size:var(--bdfs-12px);font-weight:800}.admin-blog-editor-card input,.admin-blog-editor-card select,.admin-blog-editor-card textarea{width:100%;border:var(--bdfs-1px) solid #cdd8e7;border-radius:var(--bdfs-9px);background:#fff;color:#19263a;font:inherit;outline:none}.admin-blog-editor-card input,.admin-blog-editor-card select{min-height:var(--bdfs-39px);padding:0 var(--bdfs-10px)}.admin-blog-editor-card textarea{padding:var(--bdfs-11px);line-height:1.65;resize:vertical}.admin-blog-editor-card input:focus,.admin-blog-editor-card select:focus,.admin-blog-editor-card textarea:focus{border-color:#5574f0;box-shadow:0 0 0 var(--bdfs-3px) #5574f021}.admin-blog-editor-card small{color:#7a879a;font-size:var(--bdfs-11px);font-weight:500}.admin-blog-markdown-card textarea{min-height:var(--bdfs-520px);font-family:Consolas,Courier New,monospace;font-size:var(--bdfs-14px)}.admin-blog-editor-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--bdfs-12px)}.admin-blog-editor-card-heading p{margin:var(--bdfs-4px) 0 0;color:#758196;font-size:var(--bdfs-12px)}.admin-blog-editor-card-heading>span{color:#607089;font-size:var(--bdfs-11px);white-space:nowrap}.admin-blog-editor-check{display:flex!important;grid-auto-flow:column;justify-content:start;align-items:center}.admin-blog-editor-check input{width:var(--bdfs-17px);min-height:var(--bdfs-17px);height:var(--bdfs-17px)}.admin-blog-image-field{display:grid;gap:var(--bdfs-8px);color:#4d5b70;font-size:var(--bdfs-12px);font-weight:800}.admin-blog-image-preview{position:relative;overflow:hidden;border:var(--bdfs-1px) solid #d2dcea;border-radius:var(--bdfs-12px);background:#eef2f7;aspect-ratio:16 / 9}.admin-blog-image-preview img{width:100%;height:100%;object-fit:cover}.admin-blog-image-preview button{position:absolute;top:var(--bdfs-8px);right:var(--bdfs-8px);min-height:var(--bdfs-30px);padding:0 var(--bdfs-10px);border:var(--bdfs-1px) solid rgb(255 255 255 / 70%);border-radius:var(--bdfs-8px);background:#121c2bc7;color:#fff;font-size:var(--bdfs-11px);font-weight:800;cursor:pointer;-webkit-backdrop-filter:blur(var(--bdfs-6px));backdrop-filter:blur(var(--bdfs-6px))}.admin-blog-image-dropzone{display:grid!important;place-items:center;min-height:var(--bdfs-118px);padding:var(--bdfs-16px);border:var(--bdfs-2px) dashed #bdcbe0;border-radius:var(--bdfs-12px);background:#f8faff;text-align:center;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.admin-blog-image-dropzone.is-dragging{border-color:#476bff;background:#eef2ff;transform:translateY(calc(-1 * var(--bdfs-2px)))}.admin-blog-image-dropzone input{position:absolute;width:var(--bdfs-1px);height:var(--bdfs-1px);min-height:0;overflow:hidden;opacity:0;pointer-events:none}.admin-blog-image-dropzone strong{color:#29405f;font-size:var(--bdfs-12px)}.admin-blog-image-dropzone small{margin-top:var(--bdfs-4px)}.admin-blog-editor-state{display:grid;place-items:center;min-height:var(--bdfs-360px);color:#68758a}@media(max-width:72rem){.admin-blog-editor-header{align-items:flex-start;flex-direction:column}.admin-blog-editor-form{grid-template-columns:1fr}}@media(max-width:48rem){.admin-blog-editor-actions,.admin-blog-workflow-confirm{align-items:stretch;flex-direction:column}.admin-blog-workflow-confirm>div:last-child{width:100%}.admin-blog-workflow-confirm button{flex:1}}.admin-blog-taxonomy{display:grid;gap:var(--bdfs-16px);padding:var(--bdfs-24px);color:#172033}.admin-blog-taxonomy-header{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--bdfs-20px);padding:var(--bdfs-22px);border:var(--bdfs-1px) solid #dce4ef;border-radius:var(--bdfs-18px);background:linear-gradient(135deg,#fff,#f1f7ff)}.admin-blog-taxonomy-header>div:first-child>span,.admin-blog-taxonomy-form>div:first-child>span{color:#476bff;font-size:var(--bdfs-11px);font-weight:900;letter-spacing:.12em}.admin-blog-taxonomy-header h1{margin:var(--bdfs-5px) 0;font-size:var(--bdfs-27px)}.admin-blog-taxonomy-header p,.admin-blog-taxonomy-list-head p{margin:0;color:#68758a;font-size:var(--bdfs-13px)}.admin-blog-taxonomy-metrics{display:flex;gap:var(--bdfs-10px)}.admin-blog-taxonomy-metrics div{display:grid;min-width:var(--bdfs-110px);gap:var(--bdfs-2px);padding:var(--bdfs-12px);border:var(--bdfs-1px) solid #d8e2f0;border-radius:var(--bdfs-12px);background:#ffffffc7}.admin-blog-taxonomy-metrics strong{font-size:var(--bdfs-20px)}.admin-blog-taxonomy-metrics span{color:#68758a;font-size:var(--bdfs-11px)}.admin-blog-taxonomy-alert{padding:var(--bdfs-12px) var(--bdfs-14px);border-radius:var(--bdfs-10px);font-size:var(--bdfs-13px);font-weight:700}.admin-blog-taxonomy-alert.is-error{border:var(--bdfs-1px) solid #efbbbb;background:#fff0f0;color:#a72f2f}.admin-blog-taxonomy-alert.is-success{border:var(--bdfs-1px) solid #a9dec1;background:#edfbf3;color:#177647}.admin-blog-taxonomy-tabs{display:flex;gap:var(--bdfs-6px);padding:var(--bdfs-5px);border:var(--bdfs-1px) solid #dce4ef;border-radius:var(--bdfs-12px);background:#f5f8fc;width:max-content}.admin-blog-taxonomy-tabs button{min-width:var(--bdfs-110px);min-height:var(--bdfs-38px);border:0;border-radius:var(--bdfs-8px);background:transparent;color:#617087;font-weight:800;cursor:pointer}.admin-blog-taxonomy-tabs button[aria-selected=true]{background:#fff;color:#294fdb;box-shadow:0 var(--bdfs-3px) var(--bdfs-10px) #1a31551a}.admin-blog-taxonomy-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(var(--bdfs-280px),var(--bdfs-360px));gap:var(--bdfs-16px);align-items:start}.admin-blog-taxonomy-list,.admin-blog-taxonomy-form{display:grid;gap:var(--bdfs-12px);padding:var(--bdfs-18px);border:var(--bdfs-1px) solid #dde5ef;border-radius:var(--bdfs-15px);background:#fff;box-shadow:0 var(--bdfs-5px) var(--bdfs-16px) #1e314d0d}.admin-blog-taxonomy-form{position:sticky;top:var(--bdfs-16px)}.admin-blog-taxonomy-form h2,.admin-blog-taxonomy-list-head h2{margin:var(--bdfs-3px) 0;font-size:var(--bdfs-18px)}.admin-blog-taxonomy-list-head{display:flex;align-items:center;justify-content:space-between;gap:var(--bdfs-12px);padding-bottom:var(--bdfs-10px);border-bottom:var(--bdfs-1px) solid #e5ebf3}.admin-blog-taxonomy-list-head>span{color:#65758b;font-size:var(--bdfs-12px);font-weight:800}.admin-blog-taxonomy-list-head>input{width:min(var(--bdfs-220px),100%);min-height:var(--bdfs-38px);padding:0 var(--bdfs-10px);border:var(--bdfs-1px) solid #cdd8e7;border-radius:var(--bdfs-9px)}.admin-blog-taxonomy-row{display:grid;grid-template-columns:var(--bdfs-44px) minmax(0,1fr) auto;align-items:center;gap:var(--bdfs-12px);padding:var(--bdfs-14px);border:var(--bdfs-1px) solid #e0e7f0;border-radius:var(--bdfs-12px)}.admin-blog-taxonomy-row.is-inactive,.admin-blog-tag-card.is-inactive{background:#f5f6f8;opacity:.72}.admin-blog-taxonomy-order{display:grid;place-items:center;width:var(--bdfs-38px);height:var(--bdfs-38px);border-radius:var(--bdfs-10px);background:#eef2ff;color:#4963c8;font-size:var(--bdfs-12px);font-weight:900}.admin-blog-taxonomy-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bdfs-7px)}.admin-blog-taxonomy-title code{padding:var(--bdfs-3px) var(--bdfs-6px);border-radius:var(--bdfs-5px);background:#eff2f7;color:#58677d;font-size:var(--bdfs-11px)}.admin-blog-taxonomy-title span,.admin-blog-tag-card>div:first-child span{padding:var(--bdfs-3px) var(--bdfs-7px);border-radius:var(--bdfs-10px);background:#ddf6e8;color:#167a47;font-size:var(--bdfs-10px);font-weight:900}.is-inactive .admin-blog-taxonomy-title span,.admin-blog-tag-card.is-inactive>div:first-child span{background:#e3e7ed;color:#677384}.admin-blog-taxonomy-row p{margin:var(--bdfs-4px) 0;color:#647289;font-size:var(--bdfs-12px)}.admin-blog-taxonomy-row small{color:#7b8798}.admin-blog-taxonomy-row-actions,.admin-blog-tag-card>div:last-child,.admin-blog-taxonomy-form-actions{display:flex;gap:var(--bdfs-6px)}.admin-blog-taxonomy-row-actions button,.admin-blog-tag-card button,.admin-blog-taxonomy-form-actions button{min-height:var(--bdfs-34px);padding:0 var(--bdfs-10px);border:var(--bdfs-1px) solid #cbd6e5;border-radius:var(--bdfs-8px);background:#fff;color:#46566d;font-size:var(--bdfs-11px);font-weight:800;cursor:pointer}.admin-blog-taxonomy-form label{display:grid;gap:var(--bdfs-6px);color:#4d5b70;font-size:var(--bdfs-12px);font-weight:800}.admin-blog-taxonomy-form input,.admin-blog-taxonomy-form textarea{width:100%;border:var(--bdfs-1px) solid #cdd8e7;border-radius:var(--bdfs-9px);font:inherit;outline:none}.admin-blog-taxonomy-form input{min-height:var(--bdfs-39px);padding:0 var(--bdfs-10px)}.admin-blog-taxonomy-form textarea{padding:var(--bdfs-10px);resize:vertical}.admin-blog-taxonomy-form input:focus,.admin-blog-taxonomy-form textarea:focus{border-color:#5574f0;box-shadow:0 0 0 var(--bdfs-3px) #5574f021}.admin-blog-taxonomy-form input:disabled{background:#eef1f5;color:#68768b}.admin-blog-taxonomy-check{display:flex!important;align-items:center}.admin-blog-taxonomy-check input{width:var(--bdfs-17px);height:var(--bdfs-17px);min-height:var(--bdfs-17px)}.admin-blog-taxonomy-form-actions{justify-content:flex-end;padding-top:var(--bdfs-5px)}.admin-blog-taxonomy-form-actions button.is-primary{border-color:#3657e8;background:#3657e8;color:#fff}.admin-blog-tag-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bdfs-10px)}.admin-blog-tag-card{display:grid;gap:var(--bdfs-8px);padding:var(--bdfs-14px);border:var(--bdfs-1px) solid #e0e7f0;border-radius:var(--bdfs-12px)}.admin-blog-tag-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:var(--bdfs-8px)}.admin-blog-tag-card code{color:#748196;font-size:var(--bdfs-11px)}.admin-blog-tag-card p{margin:0;color:#66758b;font-size:var(--bdfs-12px)}.admin-blog-taxonomy-state{display:grid;place-items:center;min-height:var(--bdfs-360px);color:#68758a}@media(max-width:72rem){.admin-blog-taxonomy-layout{grid-template-columns:1fr}.admin-blog-taxonomy-form{position:static}.admin-blog-taxonomy-header{align-items:flex-start;flex-direction:column}}@media(max-width:48rem){.admin-blog-taxonomy{padding:var(--bdfs-14px)}.admin-blog-taxonomy-metrics,.admin-blog-taxonomy-list-head{align-items:stretch;flex-direction:column}.admin-blog-taxonomy-row{grid-template-columns:var(--bdfs-40px) minmax(0,1fr)}.admin-blog-taxonomy-row-actions{grid-column:1 / -1}.admin-blog-tag-grid{grid-template-columns:1fr}.admin-blog-taxonomy-list-head>input{width:100%}}.admin-telegram-operations{max-width:980px;margin:0 auto;padding:32px;color:#172033}.admin-telegram-operations header{margin-bottom:24px}.admin-telegram-operations .eyebrow{color:#3859ef;font-size:12px;font-weight:800;letter-spacing:.14em}.admin-telegram-operations h1{margin:6px 0 10px}.operation-panel{display:grid;gap:18px;padding:28px;border:1px solid #dce3f0;border-radius:18px;background:#fff;box-shadow:0 12px 32px #1f305612}.operation-panel label{display:grid;gap:8px;font-weight:700}.operation-panel input,.operation-panel select,.operation-panel textarea{box-sizing:border-box;width:100%;border:1px solid #cbd6e8;border-radius:9px;padding:11px 12px;background:#fff;color:#172033;font:inherit;font-weight:400}.operation-panel textarea{resize:vertical;font-family:inherit}.operation-panel button{justify-self:end;border:0;border-radius:9px;padding:12px 20px;background:#3859ef;color:#fff;font-weight:800;cursor:pointer}.operation-panel button.danger{background:#b42318}.operation-panel button:disabled{cursor:wait;opacity:.6}.high-risk{border:1px solid #f5b8b2;border-radius:12px;padding:16px;background:#fff3f1;color:#8c1d18}.high-risk p{margin:5px 0 14px}.operation-message{display:grid;gap:4px;border-radius:10px;padding:14px}.operation-message.error{background:#fff0ef;color:#a11c16}.operation-message.success{background:#eaf8ef;color:#116b35}:root{font-family:Inter,Pretendard,Noto Sans KR,Arial,sans-serif;color:#10203a;background:#f4f7fb}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}.admin-login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(145deg,#eef3ff,#f8fafc 55%,#e8fff7)}.admin-login-card{width:min(420px,100%);display:grid;gap:18px;padding:38px;border:1px solid #dbe4f3;border-radius:22px;background:#fff;box-shadow:0 24px 60px #1b2f501f}.admin-login-card h1,.admin-login-card p{margin:0}.admin-kicker{color:#315bf6;font-weight:800;letter-spacing:.14em}.admin-login-card label{display:grid;gap:7px;font-weight:700}.admin-login-card input{min-height:46px;padding:0 13px;border:1px solid #cbd7e8;border-radius:10px}.admin-login-card button,.admin-user button{min-height:44px;border:0;border-radius:10px;color:#fff;background:#315bf6;font-weight:800}.admin-login-error{color:#b42318;background:#fff1f0;padding:10px}.admin-shell{min-height:100vh}.admin-topbar{min-height:70px;display:flex;justify-content:space-between;align-items:center;padding:12px 24px;color:#fff;background:#132344}.admin-topbar>div,.admin-user{display:flex;gap:14px;align-items:center}.admin-user button{min-height:36px;padding:0 14px}.admin-shell-body{display:grid;grid-template-columns:240px minmax(0,1fr)}.admin-nav{min-height:calc(100vh - 70px);display:flex;flex-direction:column;gap:6px;padding:22px 14px;border-right:1px solid #dce4ef;background:#fff}.admin-nav p{margin:0 10px 10px;color:#6b7890;font-weight:800}.admin-nav a{padding:12px;color:#30415f;text-decoration:none;border-radius:9px}.admin-nav a.active{color:#234bd5;background:#edf2ff;font-weight:800}.admin-content{min-width:0;padding:24px}.admin-state{min-height:100vh;display:grid;place-content:center;text-align:center;gap:12px}.admin-error-page strong{font-size:56px;color:#315bf6}@media(max-width:800px){.admin-shell-body{grid-template-columns:1fr}.admin-nav{min-height:auto;flex-direction:row;flex-wrap:wrap}.admin-content{padding:12px}}
