.admin-login,.admin-shell{color:#243348;background:#f4f7fb;min-height:100vh;font-family:Nunito,Segoe UI,Arial,sans-serif}.admin-login{background:radial-gradient(circle at 0 0,#dff6ff,#0000 35%),radial-gradient(circle at 100% 100%,#fff0b8,#0000 32%),#f7f9fc;place-items:center;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #e2e9f2;border-radius:28px;width:min(440px,100%);padding:36px;box-shadow:0 25px 70px #173b6621}.back-course{color:#6b7a90;margin-bottom:28px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.login-mark{color:#ffd84d;background:#173b66;border-radius:21px 21px 21px 7px;place-items:center;width:64px;height:64px;margin-bottom:20px;font-size:22px;font-weight:1000;display:grid}.admin-eyebrow{color:#4387d9;letter-spacing:1.4px;font-size:11px;font-weight:1000}.login-card h1{color:#173b66;letter-spacing:-1px;margin:7px 0 10px;font-size:34px}.login-card>p{color:#6b7a90;margin:0 0 26px;line-height:1.55}.login-card label{margin-bottom:7px;font-size:13px;font-weight:900;display:block}.login-card input,.form-grid input,.form-grid textarea,.editable-list input,.question-editor input,.pin-change input{color:#243348;background:#fff;border:1.5px solid #dce5ef;border-radius:13px;outline:0;width:100%;padding:12px 13px}.login-card input:focus,.form-grid input:focus,.form-grid textarea:focus,.editable-list input:focus,.question-editor input:focus{border-color:#4387d9;box-shadow:0 0 0 3px #4387d91a}.primary-admin-button,.save-button{color:#fff;background:#173b66;border:0;border-radius:13px;font-weight:900}.primary-admin-button{width:100%;margin-top:14px;padding:14px}.login-card small{color:#8b99aa;text-align:center;margin-top:18px;display:block}.login-error{font-size:13px;color:#c83f3b!important;margin:9px 0 0!important}.admin-sidebar{z-index:10;color:#fff;background:#122f52;flex-direction:column;width:275px;padding:23px 17px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.admin-brand{color:#fff;align-items:center;gap:11px;padding:0 7px 27px;text-decoration:none;display:flex}.admin-brand>span{color:#173b66;background:#ffd84d;border-radius:14px 14px 14px 5px;place-items:center;width:45px;height:45px;font-weight:1000;display:grid}.admin-brand b,.admin-brand small{display:block}.admin-brand small{color:#ffffff8c;margin-top:2px}.admin-nav-label{color:#ffffff6b;letter-spacing:1.4px;padding:0 10px 10px;font-size:10px;font-weight:1000;display:block}.admin-sidebar nav>button{color:#fff;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:11px;width:100%;margin-bottom:5px;padding:10px;display:flex}.admin-sidebar nav>button:hover,.admin-sidebar nav>button.selected{background:#ffffff1a}.admin-sidebar nav>button>span{background:#ffffff1a;border-radius:11px;flex:0 0 37px;place-items:center;height:37px;display:grid}.admin-sidebar nav b,.admin-sidebar nav small{display:block}.admin-sidebar nav b{font-size:13px}.admin-sidebar nav small{color:#ffffff7a;margin-top:2px;font-size:10px}.admin-sidebar nav .add-lesson{color:#ffd84d;border:1px dashed #ffffff47;justify-content:center;margin-top:9px;font-weight:900}.admin-side-actions{border-top:1px solid #ffffff1a;margin-top:auto;padding-top:20px}.admin-side-actions a,.admin-side-actions button{color:#ffffffab;text-align:left;background:0 0;border:0;width:100%;padding:9px;font-size:12px;font-weight:800;text-decoration:none;display:block}.admin-content{margin-left:275px;padding:30px clamp(22px,4vw,55px) 60px}.admin-topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.admin-topbar h1{color:#173b66;letter-spacing:-1px;margin:4px 0 0;font-size:34px}.admin-top-actions{align-items:center;gap:13px;display:flex}.unsaved{color:#c17600;font-size:12px;font-weight:900}.save-button{padding:12px 18px}.admin-notice{color:#175d47;background:#e5f8f1;border-radius:13px;justify-content:space-between;gap:14px;margin-bottom:18px;padding:13px 16px;font-size:13px;font-weight:800;display:flex}.admin-notice button{color:inherit;background:0 0;border:0;font-size:18px}.admin-notice.admin-error{color:#a9302d;background:#fff0f0}.save-button.secondary{color:#173b66;background:#e7eef6}.stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:28px;display:grid}.stats-grid article{background:#fff;border:1px solid #e4eaf1;border-radius:18px;align-items:center;gap:13px;padding:17px;display:flex}.stats-grid article>span{background:#eaf5ff;border-radius:13px;place-items:center;width:43px;height:43px;font-size:22px;display:grid}.stats-grid b,.stats-grid small{display:block}.stats-grid b{color:#173b66;font-size:24px}.stats-grid small{color:#758397;font-size:11px}.editor-heading{justify-content:space-between;align-items:end;gap:20px;margin:8px 0 15px;display:flex}.lesson-chip{color:#4387d9;letter-spacing:1.1px;font-size:11px;font-weight:1000}.editor-heading h2{color:#173b66;margin:4px 0 0;font-size:28px}.publish-control{color:#6b7a90;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.publish-control button{background:#cdd6e1;border:0;border-radius:99px;width:45px;height:25px;padding:3px}.publish-control button span{background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .2s;display:block}.publish-control button.switch-on{background:#31b576}.publish-control button.switch-on span{transform:translate(20px)}.editor-card{background:#fff;border:1px solid #e1e8f0;border-radius:21px;margin-bottom:15px;padding:22px;box-shadow:0 8px 25px #173b660a}.card-heading{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;padding-bottom:17px;display:flex}.card-heading>div{align-items:center;gap:12px;display:flex}.card-heading>div>span{background:#eaf5ff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.card-heading h3{color:#173b66;margin:0}.card-heading p{color:#7a899c;margin:3px 0 0;font-size:12px}.card-heading>button,.tool-actions button,.pin-change button{color:#286eae;background:#eff7ff;border:1px solid #cfe0f1;border-radius:11px;padding:9px 12px;font-size:12px;font-weight:900}.form-grid{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.form-grid label{color:#536277;font-size:12px;font-weight:900}.form-grid input,.form-grid textarea{resize:vertical;margin-top:6px;display:block}.form-grid input[type=color]{height:44px;padding:5px}.full-field{grid-column:1/-1}.editable-list,.question-list{gap:9px;display:grid}.phrase-row,.video-row{grid-template-columns:58px 1fr 1fr 35px;align-items:center;gap:9px;display:grid}.video-row{grid-template-columns:37px 1fr 1fr 32px 35px}.video-row>span{color:#fff;background:#4387d9;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.video-row>a{color:#4387d9;text-align:center;font-weight:1000;text-decoration:none}.emoji-input{text-align:center;font-size:21px}.delete-row{color:#d34b47;background:#fff0f0;border:0;border-radius:10px;place-items:center;width:33px;height:33px;font-size:19px;display:grid}.empty-state{color:#8794a5;text-align:center;background:#f7f9fb;border-radius:13px;margin:0;padding:20px;font-size:13px}.question-editor{background:#f7f9fc;border-radius:16px;grid-template-columns:37px 1fr 35px;align-items:start;gap:11px;padding:14px;display:grid}.question-number{color:#fff;background:#173b66;border-radius:11px;place-items:center;width:35px;height:35px;font-weight:1000;display:grid}.question-fields>input{font-weight:800}.option-fields{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.option-fields label{border:1px solid #0000;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:5px;display:grid}.option-fields label.correct-option{background:#eaf9f2;border-color:#8cddba}.option-fields input[type=radio]{width:auto}.tools-card{margin-top:24px}.tool-actions{flex-wrap:wrap;gap:9px;display:flex}.tool-actions .danger-button{color:#c43c38;background:#fff1f1;border-color:#ffd1d1}.pin-change{background:#f5f8fb;border-radius:13px;gap:9px;margin-top:13px;padding:13px;display:flex}.pin-change input{max-width:280px}.delete-lesson-zone{background:#fff8f7;border:1px solid #ffd7d5;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.delete-lesson-zone b{color:#a9302d}.delete-lesson-zone p{color:#8d7777;margin:4px 0 0;font-size:12px}.delete-lesson-zone button{color:#b43632;background:#fff;border:1px solid #e7aaa7;border-radius:11px;padding:10px 13px;font-weight:900}.delete-lesson-zone button:disabled{opacity:.45}.lesson-tabs{gap:8px;margin-bottom:22px;padding-bottom:5px;display:flex;overflow-x:auto}.lesson-tabs button{color:#536277;background:#fff;border:1px solid #dce5ef;border-radius:12px;flex:none;padding:10px 13px;font-weight:800}.lesson-tabs button.selected{color:#173b66;background:#eaf5ff;border-color:#4387d9}.publish-checkbox{color:#536277;align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.compact-row{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.compact-row:last-child{border-bottom:0}.compact-row b,.compact-row small{display:block}.compact-row b{color:#173b66}.compact-row small{color:#7a899c;margin-top:3px}.compact-row button{color:#286eae;background:#eff7ff;border:0;border-radius:10px;padding:8px 11px;font-weight:900}.table-card{background:#fff;border:1px solid #e1e8f0;border-radius:20px;overflow:hidden}.admin-table{border-bottom:1px solid #edf1f5;grid-template-columns:1.25fr 1.25fr 1fr 170px;align-items:center;gap:14px;padding:15px 18px;display:grid}.admin-table:last-child{border-bottom:0}.admin-table-head{color:#8190a3;text-transform:uppercase;background:#f7f9fc;font-size:11px;font-weight:1000}.admin-table b,.admin-table small{display:block}.admin-table b{color:#173b66}.admin-table small{color:#7a899c;margin-top:3px}.row-actions{gap:6px;display:flex}.row-actions button{color:#286eae;background:#fff;border:1px solid #d6e1ec;border-radius:9px;padding:7px 9px;font-size:11px;font-weight:900}.row-actions button:last-child{color:#b43632}.access-active{color:#168453!important}.access-off{color:#8995a5!important}.settings-warning{color:#765900;background:#fff5ca;border-radius:16px;padding:17px 20px}.settings-warning p{margin:4px 0 0}@media (max-width:1050px){.stats-grid,.form-grid{grid-template-columns:1fr 1fr}}@media (max-width:780px){.admin-sidebar{width:auto;max-height:none;position:static}.admin-sidebar nav{gap:6px;display:flex;overflow-x:auto}.admin-nav-label,.admin-side-actions{display:none}.admin-sidebar nav>button{flex:0 0 190px}.admin-content{margin-left:0;padding:22px 15px 50px}.admin-topbar,.editor-heading{flex-direction:column;align-items:flex-start}.phrase-row,.video-row{grid-template-columns:48px 1fr 35px}.phrase-row input:nth-of-type(3),.video-row input:nth-of-type(2){grid-column:2/3}.video-row>a{grid-area:2/1/auto/2}.form-grid,.option-fields,.practice-banner{grid-template-columns:1fr}.admin-table-head{display:none}.admin-table{grid-template-columns:1fr}.row-actions{margin-top:4px}}@media (max-width:520px){.stats-grid{grid-template-columns:1fr 1fr}.stats-grid article{padding:12px}.admin-top-actions{justify-content:space-between;width:100%}.card-heading,.delete-lesson-zone{flex-direction:column;align-items:flex-start}}.admin-count{color:#ffd84d;background:#ffffff1a;border-radius:18px;place-items:center;margin-top:14px;padding:22px;font-size:36px;font-weight:1000;display:grid}.admin-count small{color:#fff;font-size:11px}.order-grid{gap:16px;display:grid}.order-card{background:#fff;border-radius:22px;padding:22px;box-shadow:0 12px 32px #173b661a}.order-head{justify-content:space-between;gap:20px;display:flex}.order-head span{color:#237ac7;font-size:12px;font-weight:1000}.order-head h2{color:#173b66;margin:4px 0}.order-head p{color:#718096;margin:0}.order-status{text-transform:uppercase;background:#edf1f5;border-radius:99px;align-self:start;padding:7px 10px;font-size:11px}.status-waiting_verification{color:#785a00;background:#fff3c4}.status-paid,.status-approved{color:#16774d;background:#dff7eb}.status-rejected{color:#a51d1d;background:#ffe4e4}.order-card dl{gap:35px;display:flex}.order-card dl div{display:grid}.order-card dt{color:#718096;font-size:11px}.order-card dd{color:#173b66;margin:3px 0;font-weight:900}.proof-link{color:#237ac7;font-weight:900}.verify-actions{gap:9px;margin-top:16px;display:flex}.verify-actions button{border:0;border-radius:12px;padding:11px 14px;font-weight:900}.verify-actions button:first-child{color:#fff;background:#32ad72}.verify-actions button:last-child{color:#a51d1d;background:#ffe4e4}.reject-copy{color:#a51d1d}.bank-settings-list{gap:14px;display:grid}.bank-settings-row{background:#f9fbfd;border:1px solid #dfe7f0;border-radius:16px;padding:17px}.bank-row-head{color:#173b66;align-items:center;gap:14px;margin-bottom:14px;display:flex}.bank-row-head>b{margin-right:auto}.bank-active{color:#168453;align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}.bank-active input{width:auto}.bank-row-head .delete-row:disabled{cursor:not-allowed;opacity:.35}.order-bank{color:#536277;background:#eff7ff;border-radius:10px;padding:10px 12px;font-size:12px}.admin-account-card+.editor-card{display:none}.package-settings-list{gap:14px;display:grid}.package-settings-row{background:#f9fbfd;border:1px solid #dfe7f0;border-radius:17px;padding:18px}.lesson-picker{color:#536277;margin-top:15px;font-size:12px}.lesson-picker>div{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.lesson-picker label{cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:10px;padding:8px 10px}.lesson-picker label.selected{color:#173b66;background:#eaf5ff;border-color:#4387d9}.lesson-picker input{width:auto}.parent-guide-editor{background:linear-gradient(135deg,#fff,#f7fffb);border-color:#cdeadd}.guide-editor-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.guide-editor-grid label{color:#536277;font-size:12px;font-weight:900}.guide-editor-grid textarea{resize:vertical;margin-top:6px;display:block}.guide-editor-note{color:#168453;margin:14px 0 0;font-size:11px;font-weight:800}@media (max-width:780px){.guide-editor-grid{grid-template-columns:1fr}}.admin-reset-success{color:#175d47;text-align:center;background:#e5f8f1;border-radius:14px;place-items:center;gap:8px;margin:18px 0;padding:18px;font-size:20px;font-weight:1000;display:grid}.admin-reset-success p,.admin-reset-success h1{margin:0}.admin-reset-success p,.admin-reset-success small{font-size:12px;font-weight:700}.admin-reset-success a{color:#fff;background:#173b66;border-radius:10px;padding:10px 14px;font-size:12px;text-decoration:none}.admin-forgot-link{color:#4387d9;text-align:right;margin:-3px 0 13px;font-size:12px;font-weight:900;text-decoration:none;display:block}.admin-account-card{border-color:#d9d4f4}.admin-account-card form>.save-button{margin-top:13px}.account-security-note{color:#765900;background:#fff5ca;border-radius:11px;margin-top:13px;padding:11px 13px;font-size:11px;font-weight:800}
