.setup-settings-link{color:#0b75ba;background:#f0f9ff;border:1px solid #bcd9ec;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;margin-top:24px;font-size:10px;font-weight:800;display:flex}.setup-settings-link svg{width:15px}.admin-shortcuts a{text-align:left;background:#f8fcff;border:1px solid #d8e7f2;border-radius:11px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;min-height:75px;padding:12px 15px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.admin-shortcuts a:hover{border-color:#9bcbea;transform:translateY(-1px);box-shadow:0 8px 20px #052d5e12}.admin-shortcuts a>svg{color:#1189e8;background:#eaf6ff;border-radius:11px;width:42px;height:42px;padding:10px}.admin-shortcuts a>span{flex-direction:column;gap:3px;display:flex}.admin-shortcuts a strong{color:#082d5e;font-size:12px}.admin-shortcuts a small{color:#718399;font-size:10px}.admin-shortcuts a em{color:#0c8d54;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800}.auth-register-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.auth-field{gap:7px;display:grid}.auth-field-wide{grid-column:1/-1}.auth-input-icon{color:#718399;width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.auth-select{border:1px solid hsl(var(--input));border-radius:calc(var(--radius) - 2px);color:#102747;background:#fff;outline:none;width:100%;height:48px;padding:0 38px 0 40px;font-size:14px}.auth-select:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring) / .18)}.auth-consent{color:#617189;align-items:flex-start;gap:10px;font-size:11px;line-height:1.5;display:flex}.auth-consent input{accent-color:#1189e8;flex:none;width:16px;height:16px;margin-top:1px}.course-admin-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:20px;display:grid}.course-admin-list{padding:0;position:sticky;top:96px;overflow:hidden}.course-admin-list-head{border-bottom:1px solid #e2ebf2;justify-content:space-between;align-items:center;padding:20px;display:flex}.course-admin-list-head>div{gap:4px;display:grid}.course-admin-list-head span,.payment-provider-head>div:nth-child(2)>span,.checkout-eyebrow{color:#c61f2c;letter-spacing:.16em;font-size:9px;font-weight:800}.course-admin-list-head strong{color:#082d5e;font-size:15px}.course-admin-list-head button{color:#fff;background:#1189e8;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.course-admin-list-head svg{width:17px}.course-admin-items{max-height:calc(100vh - 205px);padding:8px;overflow:auto}.course-admin-items>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:56px minmax(0,1fr) 16px;align-items:center;gap:11px;width:100%;padding:11px;display:grid}.course-admin-items>button:hover{background:#f4f9fd}.course-admin-items>button.active{background:#eaf6ff;box-shadow:inset 3px 0 #1189e8}.course-admin-thumb{color:#1189e8;background:#eaf6ff;border-radius:10px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.course-admin-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.course-admin-thumb svg{width:25px}.course-admin-item-copy{gap:3px;min-width:0;display:grid}.course-admin-item-copy strong{color:#15395f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.course-admin-item-copy small{color:#7a8ca0;font-size:9px}.course-admin-items>button>svg{color:#9aabba;width:15px}.content-status{color:#816b19;text-transform:uppercase;background:#fff7d9;border-radius:5px;align-items:center;width:max-content;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.content-status.published,.content-status.approved{color:#13774a;background:#e7f8ef}.content-status.archived{color:#6b7888;background:#edf1f4}.course-content-column{gap:20px;min-width:0;display:grid}.course-overview-card{grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.course-overview-cover{color:#1189e8;background:#eaf6ff;border-radius:13px;place-items:center;height:145px;display:grid;overflow:hidden}.course-overview-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.course-overview-cover>svg{width:48px;height:48px}.course-overview-copy{min-width:0}.course-overview-top{align-items:center;gap:8px;display:flex}.featured-label{color:#c61f2c;text-transform:uppercase;align-items:center;gap:4px;font-size:8px;font-weight:800;display:inline-flex}.featured-label svg{width:12px}.course-overview-copy h2{color:#082d5e;letter-spacing:-.025em;margin:10px 0 6px;font-size:23px}.course-overview-copy>p{color:#718399;margin:0;font-size:11px;line-height:1.55}.course-overview-meta{flex-wrap:wrap;gap:20px;margin-top:16px;display:flex}.course-overview-meta span{color:#8494a7;text-transform:uppercase;gap:2px;font-size:8px;display:grid}.course-overview-meta strong{color:#244769;font-size:11px}.course-overview-actions{align-content:center;align-self:stretch;gap:8px;display:grid}.course-overview-actions a,.course-overview-actions button,.module-actions button{color:#476580;background:#fff;border:1px solid #d9e5ee;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.course-overview-actions button.publish{color:#fff;background:#1189e8;border-color:#0b7fd0}.course-overview-actions button.danger,.module-actions button.icon-danger,.lesson-row button.icon-danger{color:#b92835;background:#fff7f8;border-color:#f0cfd4}.course-overview-actions svg,.module-actions svg{width:14px}.course-structure-panel>.portal-panel-heading>small{color:#8393a5;font-size:10px}.course-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.course-readiness-grid>div{color:#7790a5;background:#f8fbfd;border:1px solid #e0e9f0;border-radius:11px;align-items:center;gap:10px;min-height:70px;padding:12px;display:flex}.course-readiness-grid>div.ready{color:#14774d;background:#f0faf5;border-color:#cce8da}.course-readiness-grid svg{color:#1189e8;background:#e7f5ff;border-radius:8px;width:31px;height:31px;padding:7px}.course-readiness-grid .ready svg{color:#24865c;background:#ddf3e8}.course-readiness-grid span{gap:2px;min-width:0;display:grid}.course-readiness-grid strong{color:#244968;font-size:12px}.course-readiness-grid small{color:#8192a3;font-size:8px;line-height:1.3}.module-create-form{background:#f8fbfe;border:1px dashed #bcd3e6;border-radius:12px;grid-template-columns:1fr 1.2fr auto;align-items:end;gap:10px;margin-bottom:20px;padding:14px;display:grid}.module-create-form>div,.admin-form-grid>label,.payment-form-grid>label{color:#395876;gap:6px;font-size:10px;font-weight:700;display:grid}.module-create-form input,.admin-form-grid input,.admin-form-grid textarea,.admin-form-grid select,.payment-form-grid input,.payment-form-grid select{color:#173858;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfdee9;border-radius:8px;outline:none;padding:9px 11px;font-size:11px}.module-create-form input:focus,.admin-form-grid input:focus,.admin-form-grid textarea:focus,.admin-form-grid select:focus,.payment-form-grid input:focus,.payment-form-grid select:focus{border-color:#1189e8;box-shadow:0 0 0 3px #1189e81a}.module-create-form button{color:#fff;background:#1189e8;border:0;border-radius:8px;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.module-create-form button svg{width:15px}.module-list{gap:13px;display:grid}.portal-empty.compact{min-height:160px}.module-card{background:#fff;border:1px solid #dfe9f1;border-radius:13px;overflow:hidden}.module-card>header{background:#f8fbfd;border-bottom:1px solid #e5edf3;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 15px;display:grid}.module-number{color:#0b78c5;background:#e4f4ff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.module-card h3{color:#163b60;margin:0 0 3px;font-size:12px}.module-card header p{color:#8494a7;margin:0;font-size:9px}.module-actions{gap:6px;display:flex}.module-actions button.icon-sort,.module-actions button.icon-edit,.module-actions button.icon-danger{width:36px;padding:0}.module-actions button:disabled,.lesson-sort-actions button:disabled{opacity:.35;cursor:not-allowed}.lesson-list{padding:7px 15px 13px 65px;display:grid}.lesson-row{border-bottom:1px solid #edf2f6;grid-template-columns:34px minmax(0,1fr) auto 58px 32px 32px;align-items:center;gap:9px;min-height:58px;display:grid}.lesson-icon{color:#1189e8;background:#edf8ff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.lesson-icon svg{width:15px}.lesson-row>div{gap:3px;min-width:0;display:grid}.lesson-row strong{color:#2b4c6c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.lesson-row small{color:#8a99aa;align-items:center;gap:4px;font-size:8px;display:flex}.lesson-row small svg{width:11px}.lesson-row>button{color:#637b92;background:#fff;border:1px solid #e0e8ef;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.lesson-row>button svg{width:13px}.lesson-sort-actions{width:58px;grid-template-columns:none!important;gap:4px!important;display:flex!important}.lesson-sort-actions button{color:#637b92;background:#fff;border:1px solid #e0e8ef;border-radius:7px;place-items:center;width:27px;height:27px;padding:0;display:grid}.lesson-sort-actions svg{width:12px}.add-lesson-button{color:#0876bd;background:#f4fbff;border:1px dashed #91bfdf;border-radius:8px;align-items:center;gap:6px;width:max-content;min-height:35px;margin-top:10px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.add-lesson-button svg{width:14px}.admin-inline-error{color:#a8212e;background:#fff6f7;border:1px solid #f1ccd1;border-radius:10px;align-items:center;gap:9px;padding:12px 14px;font-size:10px;font-weight:700;display:flex}.admin-inline-error>svg{width:17px}.admin-inline-error button{width:24px;height:24px;color:inherit;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.admin-inline-error button svg{width:13px}.admin-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02162da8;justify-content:center;align-items:flex-start;padding:35px 20px;display:flex;position:fixed;inset:0;overflow:auto}.admin-modal{background:#fff;border-radius:17px;width:min(100%,620px);overflow:hidden;box-shadow:0 30px 80px #02162d4d}.admin-modal-wide{width:min(100%,790px)}.admin-modal>header{background:#f8fbfe;border-bottom:1px solid #dfe9f1;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.admin-modal>header span{color:#c61f2c;letter-spacing:.17em;font-size:8px;font-weight:800}.admin-modal>header h2{color:#082d5e;margin:5px 0 0;font-size:21px}.admin-modal>header>button{color:#61768c;background:#eaf0f5;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.admin-modal>header svg{width:17px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:23px 24px 25px;display:grid}.admin-form-grid textarea{resize:vertical}.field-wide{grid-column:1/-1}.admin-check{grid-template-columns:auto 1fr;align-items:center;min-height:36px;gap:8px!important;display:flex!important}.admin-check input{accent-color:#1189e8;width:16px;min-height:16px}.admin-check-bottom{align-self:end}.admin-form-error{color:#a8212e;background:#fff2f4;border-radius:8px;padding:10px;font-size:10px}.admin-form-grid footer{justify-content:flex-end;gap:9px;padding-top:6px;display:flex}.admin-form-grid footer button,.payment-save-bar>button{color:#fff;background:#1189e8;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:10px;font-weight:800;display:inline-flex}.admin-form-grid footer button.secondary{color:#5c7186;background:#fff;border:1px solid #d4e0e9}.admin-form-grid footer svg,.payment-save-bar>button svg{width:15px}.lesson-materials{background:#f8fbfe;border:1px dashed #bbd2e4;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:14px;display:flex}.lesson-materials>div:first-child{flex:260px;gap:3px;display:grid}.lesson-materials strong{color:#244968;font-size:10px}.lesson-materials small{color:#7e90a3;font-size:8px}.upload-material-button{color:#0876bd;cursor:pointer;background:#fff;border:1px solid #b8d2e6;border-radius:7px;align-items:center;gap:6px;min-height:35px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.upload-material-button input{display:none}.upload-material-button svg,.material-chip svg{width:13px}.material-chip{color:#49647d;background:#e9f3fa;border-radius:7px;align-items:center;gap:5px;max-width:100%;padding:6px 7px;font-size:8px;display:flex}.material-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-chip button{color:#9a4450;background:0 0;border:0;place-items:center;width:18px;height:18px;display:grid}.payment-settings-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.payment-settings-main,.payment-settings-aside{gap:20px;display:grid}.payment-provider-head{grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:15px;display:grid}.mp-mark{color:#fff;background:linear-gradient(135deg,#0879d6,#14a5f5);border-radius:16px;place-items:center;width:56px;height:56px;font-size:17px;font-weight:900;display:grid;box-shadow:0 12px 25px #1189e833}.payment-provider-head h2{color:#082d5e;margin:5px 0 4px;font-size:20px}.payment-provider-head p{color:#718399;margin:0;font-size:10px}.master-payment-switch{color:#5d7186;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.master-payment-switch input,.payment-method-toggle input{opacity:0;pointer-events:none;position:absolute}.master-payment-switch i,.payment-method-toggle i{background:#cbd6df;border-radius:99px;width:40px;height:22px;transition:all .18s;position:relative}.master-payment-switch i:after,.payment-method-toggle i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000029}.master-payment-switch input:checked+i,.payment-method-toggle input:checked+i{background:#1189e8}.master-payment-switch input:checked+i:after,.payment-method-toggle input:checked+i:after{transform:translate(18px)}.credential-status-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px;display:grid}.credential-status-grid>div{background:#fbfdff;border:1px solid #dfe8ef;border-radius:10px;grid-template-columns:35px 1fr 18px;align-items:center;gap:9px;padding:12px;display:grid}.credential-status-grid>div>svg:first-child{color:#5f7389;background:#edf2f6;border-radius:9px;width:34px;height:34px;padding:8px}.credential-status-grid>div.ready>svg:first-child{color:#118450;background:#e7f8ef}.credential-status-grid span{gap:2px;display:grid}.credential-status-grid strong{color:#294b6a;font-size:10px}.credential-status-grid small{color:#8191a3;font-size:8px}.credential-status-grid>div>svg:last-child{color:#b58b1a;width:15px}.credential-status-grid>div.ready>svg:last-child{color:#13824f}.secure-note{color:#49647e;background:#eef8ff;border-radius:9px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px;display:flex}.secure-note svg{color:#1189e8;flex:none;width:18px}.secure-note p{margin:0;font-size:9px;line-height:1.5}.payment-method-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.payment-method-toggle{cursor:pointer;background:#fbfdff;border:1px solid #dfe8ef;border-radius:11px;grid-template-columns:39px 1fr auto;align-items:center;gap:9px;padding:13px;display:grid}.payment-method-icon{color:#1189e8;background:#eaf6ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.payment-method-icon svg{width:19px}.payment-method-toggle>span:nth-child(2){gap:3px;min-width:0;display:grid}.payment-method-toggle strong{color:#244765;font-size:10px}.payment-method-toggle small{color:#8292a4;font-size:8px;line-height:1.35}.payment-method-toggle i{width:34px;height:19px}.payment-method-toggle i:after{width:13px;height:13px}.payment-method-toggle input:checked+i:after{transform:translate(15px)}.payment-form-grid{background:#f7fafc;border-radius:11px;grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0;padding:17px;display:grid}.payment-form-grid label{position:relative}.payment-form-grid label>small{color:#8a99a9;font-size:7px;font-weight:500;position:absolute;bottom:13px;right:8px}.payment-form-grid label:has(small) input{padding-right:70px}.payment-save-bar{background:#fff;border:1px solid #dbe6ee;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:13px 17px;display:flex;box-shadow:0 8px 25px #052d5e0d}.payment-save-bar>div{align-items:center;gap:10px;display:flex}.payment-save-bar>div>svg{color:#1189e8;width:20px}.payment-save-bar span{gap:2px;display:grid}.payment-save-bar strong{color:#294b69;font-size:10px}.payment-save-bar small{color:#8292a4;font-size:8px}.payment-readiness{text-align:center}.readiness-icon{color:#a57a11;background:#fff6d7;border-radius:19px;place-items:center;width:62px;height:62px;margin:0 auto 13px;display:grid}.readiness-icon.ready{color:#14834f;background:#e6f8ee}.readiness-icon svg{width:27px}.payment-readiness h3{color:#082d5e;margin:0 0 6px;font-size:16px}.payment-readiness>p{color:#75869a;margin:0;font-size:9px;line-height:1.55}.readiness-list{text-align:left;border-top:1px solid #e4ebf1;gap:9px;margin-top:18px;padding-top:15px;display:grid}.readiness-list span{color:#8a98a8;align-items:center;gap:7px;font-size:9px;display:flex}.readiness-list span.done{color:#3f647f}.readiness-list svg{color:#b7c1ca;width:14px}.readiness-list span.done svg{color:#1a9a5f}.payment-setup-guide ol{gap:13px;margin:0;padding:0;list-style:none;display:grid}.payment-setup-guide li{grid-template-columns:28px 1fr;align-items:center;gap:9px;display:grid}.payment-setup-guide li>span{color:#1189e8;background:#eaf6ff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.payment-setup-guide li>div{gap:2px;display:grid}.payment-setup-guide strong{color:#31526f;font-size:9px}.payment-setup-guide small{color:#8292a5;word-break:break-word;font-size:8px}.test-mode-badge{color:#8a6814;background:#fff7dc;border-radius:8px;align-items:center;gap:7px;margin-top:17px;padding:9px;font-size:8px;font-weight:800;display:flex}.test-mode-badge svg{width:15px}.checkout-screen{color:#102747;background:#f3f8fc;min-height:100vh}.checkout-centered{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.checkout-centered>svg{color:#1189e8;width:48px;height:48px}.checkout-centered h1,.checkout-centered p{margin:0}.checkout-centered a{color:#fff;background:#1189e8;border-radius:8px;padding:11px 16px;font-size:11px;font-weight:800}.checkout-spinner{animation:.9s linear infinite portal-spin}.checkout-header{background:#fff;border-bottom:1px solid #dce7ef;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50% - 580px);display:flex}.checkout-logo{color:#082d5e;letter-spacing:.04em;text-transform:uppercase;gap:3px;font-size:18px;font-weight:900;display:grid}.checkout-logo small{color:#52708d;letter-spacing:.28em;font-size:7px;font-weight:600}.checkout-header>div{color:#557088;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.checkout-header svg{color:#168b57;width:16px}.checkout-container{width:min(1160px,100% - 40px);margin:0 auto;padding:30px 0 60px}.checkout-back{color:#60768c;align-items:center;gap:6px;width:max-content;margin-bottom:20px;font-size:10px;font-weight:700;display:flex}.checkout-back svg{width:15px}.checkout-message{color:#17643f;background:#eefbf4;border:1px solid #bfe6d1;border-radius:11px;align-items:center;gap:11px;margin-bottom:18px;padding:13px 16px;display:flex}.checkout-message.pending{color:#806316;background:#fff9e6;border-color:#ead99e}.checkout-message.error{color:#9c2632;background:#fff5f6;border-color:#efc8cd}.checkout-message>svg{flex:none;width:23px}.checkout-message>div{gap:2px;display:grid}.checkout-message strong{font-size:11px}.checkout-message span{font-size:9px}.checkout-grid{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:25px;display:grid}.checkout-course-card,.checkout-summary{background:#fff;border:1px solid #dce7ef;border-radius:17px;overflow:hidden;box-shadow:0 15px 38px #052d5e14}.checkout-course-cover{color:#1189e8;background:#eaf6ff;place-items:center;height:285px;display:grid}.checkout-course-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.checkout-course-cover>svg{width:70px}.checkout-course-body{padding:27px}.checkout-course-body h1{color:#082d5e;letter-spacing:-.04em;margin:8px 0 9px;font-size:clamp(27px,3vw,38px);line-height:1.08}.checkout-course-body>p{color:#6e8296;margin:0;font-size:12px;line-height:1.65}.checkout-course-body ul{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;padding:0;list-style:none;display:grid}.checkout-course-body li{color:#4f6b84;background:#f4f8fb;border-radius:9px;align-items:center;gap:7px;padding:10px;font-size:9px;font-weight:700;display:flex}.checkout-course-body li svg{color:#1189e8;width:16px}.checkout-price{border-top:1px solid #e2eaf1;grid-template-columns:1fr auto;align-items:end;gap:4px 20px;padding-top:20px;display:grid}.checkout-price span{color:#718399;text-transform:uppercase;font-size:9px;font-weight:700}.checkout-price strong{color:#082d5e;letter-spacing:-.04em;grid-row:span 2;font-size:31px}.checkout-price small{color:#8a99a9;font-size:8px}.checkout-summary{padding:24px}.checkout-summary-title{border-bottom:1px solid #e2eaf1;align-items:center;gap:11px;padding-bottom:18px;display:flex}.checkout-summary-title>svg{color:#1189e8;background:#eaf6ff;border-radius:12px;width:42px;height:42px;padding:10px}.checkout-summary-title span{color:#c61f2c;letter-spacing:.14em;font-size:8px;font-weight:800}.checkout-summary-title h2{color:#082d5e;margin:4px 0 0;font-size:18px}.checkout-student-data{background:#f6f9fc;border-radius:10px;align-items:center;gap:11px;margin:17px 0;padding:13px;display:flex}.checkout-student-data>svg{color:#fff;background:#082d5e;border-radius:11px;width:39px;height:39px;padding:9px}.checkout-student-data>div{gap:2px;min-width:0;display:grid}.checkout-student-data strong{color:#294a68;font-size:10px}.checkout-student-data span,.checkout-student-data small{color:#7c8da0;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.checkout-profile-warning,.checkout-error{color:#956f12;background:#fff7da;border-radius:8px;gap:8px;margin-bottom:14px;padding:10px;font-size:9px;line-height:1.45;display:flex}.checkout-error{color:#a12633;background:#fff1f3}.checkout-profile-warning svg,.checkout-error svg{flex:none;width:16px}.cover-upload-field{background:#f8fbfe;border:1px dashed #b9d2e5;border-radius:11px;grid-template-columns:190px minmax(0,1fr);align-items:stretch;gap:16px;padding:14px;display:grid}.cover-upload-preview{color:#6b91ad;background:linear-gradient(135deg,#dcecf7,#edf5fa);border-radius:9px;place-items:center;min-height:120px;display:grid;overflow:hidden}.cover-upload-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cover-upload-preview svg{width:38px}.cover-upload-field>div:last-child{align-content:center;gap:8px;display:grid}.cover-upload-field strong,.lesson-video-upload strong{color:#244968;font-size:10px}.cover-upload-field small,.lesson-video-upload small{color:#7e90a3;font-size:8px;line-height:1.45}.cover-upload-field .upload-material-button{width:max-content}.lesson-video-upload{background:#f8fbfe;border:1px dashed #b9d2e5;border-radius:11px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.lesson-video-upload>span{color:#1189e8;background:#e7f5ff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.lesson-video-upload>span svg{width:20px}.lesson-video-upload>div{gap:3px;min-width:0;display:grid}.course-enrollment-summary{border-top:1px solid #dfe8ef;margin-top:24px;padding-top:22px}.course-enrollment-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:13px;display:flex}.course-enrollment-head span{color:#c61f2c;letter-spacing:.16em;font-size:8px;font-weight:900}.course-enrollment-head h3{color:#163b60;margin:4px 0 0;font-size:17px}.course-enrollment-head>small{color:#8293a4;font-size:9px}.course-enrollment-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:13px;display:grid}.course-enrollment-stats>span{color:#8292a2;background:#f5f8fa;border-radius:9px;gap:3px;padding:11px 12px;font-size:8px;display:grid}.course-enrollment-stats strong{color:#234866;font-size:14px}.course-enrollment-list{border:1px solid #e1e9ef;border-radius:10px;overflow:hidden}.course-enrollment-list>div{border-bottom:1px solid #edf2f5;grid-template-columns:34px minmax(0,1fr) auto 42px;align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:grid}.course-enrollment-list>div:last-child{border-bottom:0}.course-enrollment-list>div>div{gap:2px;min-width:0;display:grid}.course-enrollment-list strong{color:#294b69;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.course-enrollment-list small{color:#8998a6;font-size:7px}.course-enrollment-list em{color:#0b78c5;text-align:right;font-size:10px;font-style:normal;font-weight:900}.student-avatar{color:#fff;background:linear-gradient(135deg,#0b77c4,#18a0ef);border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.course-enrollment-empty{color:#8393a3;text-align:center;background:#f8fbfd;border:1px dashed #cedde8;border-radius:10px;margin:0;padding:20px;font-size:9px}.checkout-payment-methods{gap:8px;margin-bottom:17px;display:grid}.checkout-payment-methods>span{color:#74879a;font-size:9px;font-weight:700}.checkout-payment-methods>div{border:1px solid #e0e9f0;border-radius:9px;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.checkout-payment-methods svg{color:#1189e8;background:#eaf6ff;border-radius:8px;width:32px;height:32px;padding:7px}.checkout-payment-methods strong{color:#31516e;font-size:10px}.checkout-payment-methods small{color:#8796a7;font-size:8px}.checkout-pay-button{color:#fff;background:linear-gradient(135deg,#0879d6,#1297f1);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:51px;font-size:12px;font-weight:900;display:flex;box-shadow:0 12px 26px #1189e838}.checkout-pay-button:disabled{cursor:not-allowed;opacity:.58}.checkout-pay-button svg{width:18px}.checkout-legal{color:#8a99a8;text-align:center;margin:12px 0 0;font-size:8px;line-height:1.5}@media (width<=1120px){.course-admin-layout,.payment-settings-layout{grid-template-columns:1fr}.course-admin-list{position:static}.course-admin-items{max-height:320px}.payment-settings-aside{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.checkout-grid{grid-template-columns:1fr}.checkout-summary{order:-1}.payment-method-grid{grid-template-columns:1fr}}@media (width<=720px){.course-overview-card{grid-template-columns:1fr}.course-overview-cover{height:210px}.course-overview-actions{grid-template-columns:1fr 1fr}.course-readiness-grid,.course-enrollment-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.module-create-form{grid-template-columns:1fr}.module-card>header{grid-template-columns:38px 1fr auto}.module-card>header>.content-status{display:none}.module-actions{grid-column:2/-1}.lesson-list{padding-left:15px}.lesson-row{grid-template-columns:32px minmax(0,1fr) 58px 30px 30px}.lesson-row>.content-status{display:none}.credential-status-grid,.payment-form-grid,.payment-settings-aside{grid-template-columns:1fr}.payment-provider-head{grid-template-columns:55px 1fr}.master-payment-switch{grid-column:1/-1}.checkout-course-body ul{grid-template-columns:1fr}}@media (width<=560px){.auth-register-form,.admin-form-grid{grid-template-columns:1fr}.auth-field-wide,.field-wide{grid-column:auto}.course-readiness-grid,.cover-upload-field{grid-template-columns:1fr}.lesson-video-upload{grid-template-columns:42px minmax(0,1fr)}.lesson-video-upload .upload-material-button{grid-column:1/-1;justify-content:center}.admin-modal-backdrop{padding:12px}.admin-modal>header,.admin-form-grid{padding-left:17px;padding-right:17px}.course-admin-items>button{grid-template-columns:49px 1fr 14px}.course-admin-thumb{width:49px;height:49px}.module-card>header{grid-template-columns:34px 1fr}.module-actions{grid-column:1/-1}.lesson-row{grid-template-columns:30px minmax(0,1fr) 58px 28px;gap:6px}.lesson-row>button.icon-danger{display:none}.course-enrollment-list>div{grid-template-columns:32px minmax(0,1fr) 38px;gap:7px;padding-inline:8px}.course-enrollment-list>div>.content-status{display:none}.payment-save-bar{flex-direction:column;align-items:stretch}.checkout-header{height:68px;padding:0 17px}.checkout-header>div{font-size:0}.checkout-container{width:min(100% - 28px,1160px);padding-top:20px}.checkout-course-cover{height:210px}.checkout-course-body,.checkout-summary{padding:19px}.checkout-price strong{font-size:26px}}
