/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.order-1{order:1}.order-2{order:2}.order-3{order:3}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.select-all{-webkit-user-select:all;user-select:all}}:root{--ink:#202733;--muted:#747d8c;--line:#e9e7e8;--purple:#d20a57;--brand-magenta:#b30b7b;--brand-red:#ed1f37;--brand-orange:#ff8500;--bg:#f8f7f8}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Segoe UI,Tahoma,Arial,sans-serif}.app-shell{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:4;background:linear-gradient(#252b35 0%,#321b2b 48%,#72113d 100%);flex-direction:column;width:264px;height:100vh;padding:30px 18px 22px;display:flex;position:fixed;top:0;right:0}.brand{align-items:center;gap:12px;padding:0 8px 30px;display:flex}.brand-mark{background:linear-gradient(145deg,#fff,#fff7f4);border:1px solid #fff5;border-radius:13px;place-items:center;width:48px;height:48px;font-size:18px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 8px 18px #12060b55}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.brand strong{font-size:18px;display:block}.brand span{color:#f1c6d4;margin-top:3px;font-size:11px;display:block}.sidebar nav{flex-direction:column;gap:6px;display:flex}.sidebar nav button{color:#f4dbe4;text-align:right;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;padding:12px 14px;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#ffffff19}.sidebar nav button.active{box-shadow:inset -3px 0 #ff8a00}.nav-icon{text-align:center;width:22px;font-size:18px}.sidebar nav em{color:#fff;background:#ed1f37;border-radius:20px;margin-right:auto;padding:2px 7px;font-size:11px;font-style:normal}.system-card{background:#ffffff10;border:1px solid #ffffff12;border-radius:13px;align-items:center;gap:10px;margin-top:auto;padding:13px;display:flex}.system-card b,.system-card small{font-size:11px;display:block}.system-card small{color:#e5b9c8;margin-top:4px}.pulse{background:#48dfa0;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #48dfa020}.profile{border-top:1px solid #ffffff18;align-items:center;gap:10px;margin-top:17px;padding-top:17px;display:flex}.avatar{background:#d20a57;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.profile b,.profile span{font-size:11px;display:block}.profile span{color:#e6bdca;margin-top:2px}.profile button{color:#fff;background:0 0;border:0;margin-right:auto;font-size:20px}.content{width:calc(100% - 264px);margin-right:264px;padding:35px 42px 50px}.topbar{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.topbar p{color:var(--muted);margin:0 0 6px;font-size:12px}.topbar h1{margin:0 0 7px;font-size:26px}.topbar>div>span{color:var(--muted);font-size:13px}.top-actions{align-items:center;gap:10px;display:flex}.top-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;height:43px}.top-actions .bell{width:43px;font-size:20px;position:relative}.bell i{color:#fff;background:#ed1f37;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:grid;position:absolute;top:-5px;right:-3px}.top-actions .primary{background:linear-gradient(135deg,var(--brand-magenta),var(--brand-red) 55%,var(--brand-orange));color:#fff;border:0;padding:0 18px;font-weight:600;box-shadow:0 8px 18px #d20a5738}.metrics{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.metrics article{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:13px;padding:18px;display:flex;box-shadow:0 4px 18px #17233c08}.metric-icon{border-radius:12px;place-items:center;width:44px;height:44px;font-size:19px;font-weight:700;display:grid}.metric-icon.purple{color:#c30a63;background:linear-gradient(135deg,#fff0f5,#fff4e8)}.metric-icon.green{color:#23ad76;background:#e6f8f0}.metric-icon.amber{color:#df9b21;background:#fff3db}.metric-icon.blue{color:#368ecf;background:#e6f3ff}.metrics span{color:var(--muted);font-size:11px;display:block}.metrics strong{margin:3px 0;font-size:22px;display:block}.metrics sup{font-size:10px}.metrics small{color:var(--muted);font-size:10px}.metrics .up{color:#23a877}.metrics .warn{color:#d68b15}.alert{background:linear-gradient(90deg,#fff8ec,#fffdf8);border:1px solid #f3ddba;border-radius:14px;align-items:center;gap:12px;margin:17px 0;padding:15px 18px;display:flex}.alert-icon{color:#d88a11;background:#ffedc7;border-radius:10px;place-items:center;width:35px;height:35px;font-weight:800;display:grid}.alert p{color:#8b7658;margin:4px 0 0;font-size:11px}.alert button{color:#9b6716;cursor:pointer;background:0 0;border:0;margin-right:auto;font-weight:600}.grid-main{grid-template-columns:minmax(0,2.15fr) minmax(270px,.85fr);gap:17px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:16px;box-shadow:0 4px 18px #17233c08}.panel-head{justify-content:space-between;align-items:center;padding:19px 20px 15px;display:flex}.panel-head h2{margin:0;font-size:15px}.panel-head p{color:var(--muted);margin:5px 0 0;font-size:10px}.search{border:1px solid var(--line);color:#98a1b1;border-radius:9px;align-items:center;width:220px;height:36px;padding:0 10px;display:flex}.search input{width:100%;font:inherit;background:0 0;border:0;outline:0;padding:0 7px;font-size:10px}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:right;width:100%;font-size:11px}th{color:#8791a4;border-block:1px solid var(--line);background:#f9fafc;padding:11px 15px;font-weight:500}td{white-space:nowrap;border-bottom:1px solid #eef0f4;padding:13px 15px}td small{color:#8a94a7;margin-top:4px;font-size:9px;display:block}.status{border-radius:20px;padding:5px 9px;font-size:9px;font-weight:600}.status.amber{color:#b36f09;background:#fff1d9}.status.green{color:#168c5c;background:#e7f8f0}.status.blue{color:#347bc0;background:#e7f1ff}.status.red{color:#ca4a59;background:#ffe9eb}.status.slate{color:#657186;background:#edf0f4}.view-all{color:var(--purple);font:inherit;cursor:pointer;background:0 0;border:0;margin:13px auto 16px;font-size:11px;font-weight:600;display:block}.stock-panel .panel-head button{color:var(--purple);cursor:pointer;background:0 0;border:0;font-size:10px}.stock{padding:10px 20px}.stock>div:first-child{justify-content:space-between;align-items:center;display:flex}.stock b{font-size:11px}.stock span{color:var(--muted);font-size:9px}.stock span strong{color:var(--ink);font-size:13px;display:inline}.bar{background:#edf0f4;border-radius:6px;height:6px;margin-top:9px;overflow:hidden}.bar i{border-radius:6px;height:100%;display:block}.bar .danger{background:#ed6676}.bar .warning{background:#f0ae43}.bar .good{background:#4ac08d}.stock-note{color:#b20b60;background:#fff3f6;border-radius:10px;margin:15px 20px 20px;padding:12px}.stock-note b{font-size:10px}.stock-note p{margin:4px 0 0;font-size:9px;line-height:1.6}@media (width<=1100px){.metrics{grid-template-columns:repeat(2,1fr)}.grid-main{grid-template-columns:1fr}.stock-panel{display:none}}@media (width<=760px){.sidebar{width:74px;padding:24px 10px}.brand>div:not(.brand-mark),.sidebar nav button{font-size:0}.brand{padding:0 5px 25px}.sidebar nav button{justify-content:center;padding:12px}.nav-icon{font-size:19px}.system-card,.profile>div:not(.avatar),.profile button{display:none}.profile{justify-content:center}.content{width:calc(100% - 74px);margin-right:74px;padding:25px 16px}.topbar{align-items:flex-start}.topbar h1{font-size:20px}.topbar>div>span,.topbar p{font-size:10px}.primary{display:none}.metrics{grid-template-columns:1fr 1fr}.metrics article{padding:12px}.metric-icon{width:36px;height:36px}.metrics strong{font-size:17px}.alert button,.search{display:none}}.teacher-metrics.is-loading{opacity:.72}.teacher-all-good{align-items:center;gap:12px;padding:22px;display:flex}.teacher-all-good>i{color:#168c5c;background:#e7f8f0;border-radius:12px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:800;display:grid}.teacher-all-good b,.teacher-all-good small{display:block}.teacher-all-good small{color:#778195;margin-top:5px}.teacher-recent-orders{margin-top:18px;overflow:hidden}.teacher-recent-orders>header{border-bottom:1px solid #eceff3;justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.teacher-recent-orders h3{margin:0;font-size:17px}.teacher-recent-orders header p{color:#7b8494;margin:5px 0 0;font-size:12px}.teacher-recent-orders header button{color:#b30b7b;cursor:pointer;background:0 0;border:0;font-weight:700}.teacher-recent-orders>div>article{border-bottom:1px solid #f0f1f4;grid-template-columns:minmax(220px,1.7fr) minmax(100px,.6fr) minmax(145px,.8fr) 90px;align-items:center;gap:14px;padding:14px 22px;display:grid}.teacher-recent-orders>div>article:last-child{border-bottom:0}.teacher-recent-student{align-items:center;gap:11px;display:flex}.teacher-recent-student>i{color:#fff;background:linear-gradient(135deg,#b30b7b,#ed1f37);border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.teacher-recent-student b,.teacher-recent-student small{display:block}.teacher-recent-student small{color:#7b8494;margin-top:4px}.teacher-recent-orders article>strong{font-size:14px}.teacher-recent-orders article>em{color:#a76509;text-align:center;background:#fff1d9;border-radius:20px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:700}.teacher-recent-orders article>em.code_assigned,.teacher-recent-orders article>em.sent,.teacher-recent-orders article>em.completed,.teacher-recent-orders article>em.settled,.teacher-recent-orders article>em.platform_recharged{color:#168c5c;background:#e7f8f0}.teacher-recent-orders article>em.rejected{color:#c83e50;background:#ffe9eb}.teacher-recent-orders time{color:#7b8494;font-size:11px}.teacher-recent-empty{text-align:center;color:#7b8494;padding:34px}@media (width<=760px){.teacher-recent-orders>div>article{grid-template-columns:1fr auto;padding:14px}.teacher-recent-orders article>em,.teacher-recent-orders time{grid-column:2}.teacher-recent-orders>header{padding:16px}.teacher-recent-orders header p{display:none}}.teacher-reports-title{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.teacher-reports-title span{color:#b30b7b;font-size:12px;font-weight:800}.teacher-reports-title h2{margin:5px 0;font-size:25px}.teacher-reports-title p{color:#768093;margin:0}.teacher-reports-title>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#b30b7b,#ed1f37);border:0;border-radius:12px;padding:13px 18px;font-weight:800}.teacher-reports-title>button:disabled{opacity:.45}.teacher-report-filters{gap:15px;margin-bottom:17px;padding:17px;display:flex}.teacher-report-filters label{min-width:220px}.teacher-report-filters label>span{color:#768093;margin-bottom:6px;font-size:11px;display:block}.teacher-report-filters select{width:100%;font:inherit;background:#fff;border:1px solid #e3e5e9;border-radius:10px;padding:11px}.teacher-report-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:17px;display:grid}.teacher-report-metrics article{background:#fff;border:1px solid #e7e5e8;border-radius:15px;padding:18px;box-shadow:0 4px 16px #17233c08}.teacher-report-metrics span,.teacher-report-metrics small{color:#768093;display:block}.teacher-report-metrics strong{margin:7px 0;font-size:25px;display:block}.teacher-report-metrics.is-loading{opacity:.7}.teacher-report-grid{grid-template-columns:minmax(0,1.8fr) minmax(260px,.7fr);gap:17px;display:grid}.teacher-course-performance,.teacher-report-summary{overflow:hidden}.teacher-course-performance>header,.teacher-report-summary>header{border-bottom:1px solid #eceef2;justify-content:space-between;padding:18px 20px;display:flex}.teacher-course-performance h3,.teacher-report-summary h3{margin:0}.teacher-course-performance header p{color:#768093;margin:5px 0 0;font-size:11px}.teacher-course-performance header>span{color:#b30b7b;font-weight:700}.teacher-report-table .head,.teacher-report-table>div{border-bottom:1px solid #eef0f3;grid-template-columns:minmax(190px,1.5fr) .55fr .55fr .8fr;align-items:center;gap:10px;padding:13px 20px;display:grid}.teacher-report-table .head{color:#7c8493;background:#faf9fb;font-size:11px}.teacher-report-table>div strong{text-align:left}.teacher-report-summary>div{border-bottom:1px solid #eef0f3;padding:16px 20px}.teacher-report-summary span,.teacher-report-summary strong{display:block}.teacher-report-summary span{color:#768093;font-size:11px}.teacher-report-summary strong{margin-top:6px;font-size:17px}.teacher-report-summary i{background:#eee;border-radius:9px;height:6px;margin-top:10px;display:block;overflow:hidden}.teacher-report-summary i em{background:linear-gradient(90deg,#b30b7b,#ff8500);height:100%;display:block}.teacher-report-summary>small{color:#768093;padding:18px;line-height:1.7;display:block}.teacher-report-empty{text-align:center;color:#768093;padding:35px}@media (width<=900px){.teacher-report-metrics{grid-template-columns:1fr 1fr}.teacher-report-grid{grid-template-columns:1fr}}@media (width<=600px){.teacher-reports-title{align-items:flex-start}.teacher-reports-title p{display:none}.teacher-report-filters{display:grid}.teacher-report-filters label{min-width:0}.teacher-report-table{overflow:auto}.teacher-report-table .head,.teacher-report-table>div{min-width:600px}.teacher-report-metrics article{padding:14px}.teacher-report-metrics strong{font-size:20px}}.teacher-main>header{position:relative}.teacher-notifications{z-index:20;background:#fff;border:1px solid #e5e6ea;border-radius:16px;width:min(410px,100vw - 32px);position:absolute;top:62px;left:0;overflow:hidden;box-shadow:0 18px 50px #1d243333}.teacher-notifications>header{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.teacher-notifications>header b,.teacher-notifications>header small{display:block}.teacher-notifications>header small{color:#7b8494;margin-top:4px}.teacher-notifications>header button{background:0 0;border:0;font-size:22px}.teacher-notifications>button{text-align:right;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f1f4;align-items:center;gap:11px;width:100%;padding:13px 16px;display:flex}.teacher-notifications>button:hover{background:#fcf7fa}.teacher-notifications>button>i{border-radius:11px;place-items:center;width:37px;height:37px;font-style:normal;font-weight:800;display:grid}.teacher-notifications>button>i.red{color:#c93c4f;background:#ffe8eb}.teacher-notifications>button>i.orange{color:#d67e0b;background:#fff0dd}.teacher-notifications>button>i.blue{color:#3279be;background:#e9f2ff}.teacher-notifications>button>i.green{color:#178a5c;background:#e6f8ef}.teacher-notifications>button b,.teacher-notifications>button small{display:block}.teacher-notifications>button small{color:#7b8494;margin-top:4px}.teacher-notifications>button em{color:#b30b7b;margin-right:auto;font-style:normal}.teacher-notifications-empty{text-align:center;padding:30px}.teacher-notifications-empty>*{display:block}.teacher-notifications-empty>i{color:#178a5c;background:#e6f8ef;border-radius:50%;place-items:center;width:45px;height:45px;margin:auto auto 10px;font-style:normal;display:grid}.teacher-notifications-empty small{color:#7b8494;margin-top:6px}.teacher-order-student{text-align:right;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.teacher-order-student>em{color:#b30b7b;margin-right:8px;font-size:11px;font-style:normal}.teacher-student-overlay{z-index:60;background:#18202dcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.teacher-student-modal{background:#f8f7f8;border-radius:20px;width:min(850px,100%);max-height:90vh;overflow:auto;box-shadow:0 24px 80px #0005}.teacher-student-modal>header{background:#fff;border-bottom:1px solid #e8e9ed;justify-content:space-between;align-items:center;padding:21px 23px;display:flex}.teacher-student-modal>header>button{cursor:pointer;background:#f1f2f4;border:0;border-radius:10px;width:36px;height:36px;font-size:20px}.teacher-student-identity{align-items:center;gap:14px;display:flex}.teacher-student-identity>i{color:#fff;background:linear-gradient(135deg,#b30b7b,#ed1f37);border-radius:15px;place-items:center;width:52px;height:52px;font-size:20px;font-style:normal;font-weight:800;display:grid}.teacher-student-identity span{color:#b30b7b;font-size:11px;font-weight:800}.teacher-student-identity h2{margin:3px 0}.teacher-student-identity p{color:#758092;margin:0;font-size:12px}.teacher-student-metrics{grid-template-columns:repeat(3,1fr);gap:13px;padding:18px;display:grid}.teacher-student-metrics article{background:#fff;border:1px solid #e6e7eb;border-radius:14px;padding:16px}.teacher-student-metrics span{color:#758092;font-size:11px;display:block}.teacher-student-metrics strong{margin-top:7px;font-size:21px;display:block}.teacher-student-metrics strong small{font-size:11px}.teacher-student-history{background:#fff;border:1px solid #e6e7eb;border-radius:15px;margin:0 18px;overflow:hidden}.teacher-student-history>header{border-bottom:1px solid #eceef2;justify-content:space-between;padding:16px 18px;display:flex}.teacher-student-history h3{margin:0}.teacher-student-history header span{color:#758092;font-size:11px}.teacher-student-history>article{border-bottom:1px solid #eef0f3;grid-template-columns:minmax(200px,1.5fr) 100px 130px minmax(100px,.7fr);align-items:center;gap:12px;padding:14px 18px;display:grid}.teacher-student-history>article:last-child{border-bottom:0}.teacher-student-history article b,.teacher-student-history article small{display:block}.teacher-student-history article small{color:#758092;margin-top:5px}.teacher-student-history article>em{text-align:center;color:#a76509;background:#fff0dc;border-radius:20px;padding:6px 9px;font-size:10px;font-style:normal}.teacher-student-history article>em.completed{color:#178a5c;background:#e6f8ef}.teacher-student-history article>code{color:#b30b7b;font-weight:800}.teacher-student-modal>footer{justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.teacher-student-modal>footer span{color:#758092}.teacher-student-modal>footer button{color:#fff;cursor:pointer;background:#242b35;border:0;border-radius:10px;padding:10px 18px}@media (width<=650px){.teacher-notifications{position:fixed;top:72px;left:16px}.teacher-student-metrics{grid-template-columns:1fr}.teacher-student-history{overflow:auto}.teacher-student-history>article{min-width:680px}.teacher-student-modal>footer span,.teacher-order-student>em{display:none}}.nav-icon{flex:0 0 22px;place-items:center;display:grid}.nav-icon svg{width:20px;height:20px;display:block}.nav-icon.whatsapp-nav-icon{color:#fff!important;background:0 0!important}.pagination-bar{color:#737d8d;background:#fff;border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;font-size:12px;display:flex}.pagination-bar>div{align-items:center;gap:9px;display:flex}.pagination-bar .pagination-summary{flex-wrap:wrap}.pagination-bar label{color:#4b5563;align-items:center;gap:7px;font-weight:700;display:flex}.pagination-bar select{color:#242a33;min-width:70px;font:inherit;background:#fff;border:1px solid #dfe3e9;border-radius:8px;padding:7px 9px;font-weight:700}.pagination-bar b{color:#2a303a;font-size:12px}.pagination-bar button{color:#a20c6d;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e2e7;border-radius:9px;padding:8px 13px;font-weight:700}.pagination-bar button:disabled{opacity:.4;cursor:not-allowed}@media (width<=600px){.pagination-bar{flex-direction:column;align-items:stretch}.pagination-bar>div{justify-content:space-between}.pagination-bar .pagination-summary{align-items:center}}.referral-discount-notice{color:#176a3a;background:#effbf4;border:1px solid #b9e5cd;border-radius:14px;align-items:center;gap:12px;margin:0 0 18px;padding:14px 16px;display:flex}.referral-discount-notice>i{color:#fff;background:#20a05a;border-radius:12px;place-items:center;width:40px;height:40px;font-size:22px;font-style:normal;font-weight:900;display:grid}.referral-discount-notice>div{flex-direction:column;flex:1;gap:3px;display:flex}.referral-discount-notice b{font-size:15px}.referral-discount-notice span{color:#397453;font-size:13px}.referral-discount-notice>em{letter-spacing:.08em;background:#d8f4e4;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.summary-referral-discount{background:#effbf4;border:1px solid #c8ead6;border-radius:12px;gap:8px;margin-top:12px;padding:12px;display:grid}.summary-referral-discount>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.summary-referral-discount span{color:#4c6657;font-size:12px}.summary-referral-discount strong{color:#176a3a;font-size:13px}.summary-referral-discount>div:first-child strong{color:#6b7280;text-decoration:line-through}@media (width<=620px){.referral-discount-notice{align-items:flex-start}.referral-discount-notice>em{display:none}}.student-promo-box{background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;grid-template-columns:1fr minmax(250px,360px);align-items:center;gap:10px;margin:0 0 18px;padding:14px 16px;display:grid}.student-promo-box>div:first-child{gap:3px;display:grid}.student-promo-box b{color:#1e293b;font-size:14px}.student-promo-box span{color:#64748b;font-size:12px}.student-promo-entry{gap:7px;display:flex}.student-promo-entry input{min-width:0;height:42px;font:inherit;text-transform:uppercase;border:1px solid #94a3b8;border-radius:9px;flex:1;padding:0 11px;font-size:16px;font-weight:800}.student-promo-entry button{color:#fff;min-width:82px;font:inherit;background:#1d4ed8;border:0;border-radius:9px;font-size:13px;font-weight:900}.student-promo-box>small{grid-column:1/-1;font-size:12px;font-weight:800}.student-promo-box>small.success{color:#166534}.student-promo-box>small.error{color:#b91c1c}.student-promo-box.applied{background:#f0fdf4;border-color:#86efac}.summary-promo-discount{background:#eff6ff;border-color:#bfdbfe}.summary-promo-discount span{color:#475569}.summary-promo-discount strong{color:#1d4ed8}@media (width<=620px){.student-promo-box{grid-template-columns:1fr;padding:13px}.student-promo-entry input{font-size:16px}.student-promo-box>small{grid-column:auto}.student-promo-entry button{min-height:44px}}.student-promo-entry{align-items:stretch;gap:10px}.student-promo-entry input{background:#fff;border-color:#d8cbd2;border-radius:11px;height:48px;transition:border-color .18s,box-shadow .18s}.student-promo-entry input:focus{border-color:#b30b7b;outline:0;box-shadow:0 0 0 3px #b30b7b16}.student-promo-entry button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#b30b7b 0%,#e72854 62%,#ff7a24 100%);border-radius:11px;min-width:108px;height:48px;padding:0 18px;font-size:14px;font-weight:900;line-height:1;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:0 7px 17px #b30b7b28}.student-promo-entry button:hover:not(:disabled){filter:saturate(1.06);transform:translateY(-1px);box-shadow:0 9px 21px #b30b7b38}.student-promo-entry button:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 10px #b30b7b25}.student-promo-entry button:disabled{cursor:not-allowed;box-shadow:none;filter:grayscale(.35);opacity:.52}@media (width<=620px){.student-promo-entry{gap:8px}.student-promo-entry input{height:48px}.student-promo-entry button{min-width:104px;height:48px;padding:0 14px;font-size:14px}}.student-promo-after-courses{margin:4px 0 18px}@media (width<=620px){.student-promo-after-courses{margin-top:2px;padding:15px}.student-promo-after-courses .student-promo-entry{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;display:grid}.student-promo-after-courses .student-promo-entry input,.student-promo-after-courses .student-promo-entry button{width:100%;min-width:0;height:50px;display:block}.student-promo-after-courses .student-promo-entry button{font-size:15px}}.sidebar nav{gap:12px}.nav-section{border-top:1px solid #ffffff12;flex-direction:column;gap:4px;padding-top:11px;display:flex}.nav-section:first-child{border-top:0;padding-top:0}.nav-section>span{color:#d9aebe;letter-spacing:.2px;padding:0 13px 3px;font-size:10.5px;font-weight:800;line-height:1.5}.sidebar nav em{white-space:nowrap;align-items:center;gap:4px;display:flex}.sidebar nav em b{font:inherit}.sidebar nav em small{font-size:9px;font-weight:700;line-height:1.2}@media (width<=760px){.nav-section>span{padding-inline:12px;font-size:9px}.sidebar nav em small{display:none}}@media (width<=650px){.teacher-student-overlay{padding:8px}.teacher-student-modal{border-radius:15px;max-height:95vh}.teacher-student-modal>header{padding:15px}.teacher-student-identity{min-width:0}.teacher-student-identity>i{flex:0 0 44px;width:44px;height:44px}.teacher-student-identity h2{font-size:18px}.teacher-student-identity p{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.teacher-student-metrics{grid-template-columns:1fr 1fr;gap:8px;padding:12px}.teacher-student-metrics article:last-child{grid-column:1/-1}.teacher-student-history{margin:0 12px;overflow:visible}.teacher-student-history>article{grid-template-columns:1fr auto;min-width:0;padding:12px}.teacher-student-history article>div{grid-column:1/-1}.teacher-student-history article>strong{font-size:12px}.teacher-student-history article>em{justify-self:end}.teacher-student-history article>code{overflow-wrap:anywhere;grid-column:1/-1}.teacher-student-modal>footer span,.teacher-order-student>em{display:none}}.exam-ai-billing-summary details{border-top:1px solid #e4eaf2;margin-top:16px;padding-top:14px}.exam-ai-billing-summary summary{cursor:pointer;color:#29466f;font-weight:800}.billing-ai-events{margin-top:12px;gap:8px!important;display:grid!important}.billing-ai-events article{border:1px solid #e6ebf2;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.billing-ai-events small{color:#75839a}.billing-ai-warning{background:#fff5da;border-radius:10px;color:#8a5700!important;padding:10px 12px!important}.ai-profit-estimator{background:linear-gradient(135deg,#f7fbff,#fff);border:1px solid #d9e4f2;border-radius:16px;margin:0 24px 22px;padding:20px}.ai-profit-estimator>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-profit-estimator h3{margin:4px 0 0}.ai-profit-estimator header span{color:#65748a;font-size:11px}.ai-profit-estimator header em{border-radius:20px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:800}.ai-profit-estimator header em.measured{color:#168c5c;background:#e7f8f0}.ai-profit-estimator header em.estimated{color:#92600c;background:#fff4d7}.ai-profit-inputs,.ai-economics-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.ai-profit-inputs label span,.ai-economics-fields label span{color:#667085;margin-bottom:6px;font-size:11px;display:block}.ai-profit-inputs input,.ai-economics-fields input{width:100%;font:inherit;border:1px solid #dce3ec;border-radius:10px;padding:11px}.ai-profit-results{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.ai-profit-results article{background:#f5f7fa;border-radius:12px;padding:13px}.ai-profit-results span,.ai-profit-results strong{display:block}.ai-profit-results span{color:#68758a;font-size:10px}.ai-profit-results strong{margin-top:6px;font-size:18px}.ai-profit-results.good .minimum{color:#16784e;background:#e8f8ef}.ai-profit-results.warning .minimum{color:#8b5b08;background:#fff3d7}.ai-profit-results.danger .minimum{color:#b5273c;background:#ffe8eb}.ai-profit-estimator>p{margin:12px 0 0;font-size:12px;font-weight:800}.ai-profit-estimator>details{border-top:1px solid #e5eaf0;margin-top:14px;padding-top:12px}.ai-profit-estimator summary{cursor:pointer;color:#31537d;font-weight:800}.ai-economics-fields button{color:#fff;cursor:pointer;background:#263e63;border:0;border-radius:10px;align-self:end;padding:12px;font-weight:800}@media (width<=850px){.ai-profit-results{grid-template-columns:1fr 1fr}}@media (width<=600px){.ai-profit-estimator{margin:0 12px 16px;padding:15px}.ai-profit-estimator>header{flex-direction:column;align-items:flex-start}.ai-profit-inputs,.ai-economics-fields,.ai-profit-results{grid-template-columns:1fr}}.platform-pricing-reference{border-color:#d7e7dd!important}.platform-pricing-reference>header{background:linear-gradient(135deg,#f2fbf6,#fff)}.platform-reference-body{padding:0 24px 22px}.platform-reference-body>.ai-profit-inputs{margin-top:0}.platform-model-note{color:#58677d;background:#f4f7fb;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:12px}.platform-reference-body>.ai-profit-results{grid-template-columns:repeat(5,1fr)}.platform-reference-body>p:not(.platform-model-note){font-size:12px;font-weight:800}.platform-reference-body>details{border-top:1px solid #e5e9ee;margin-top:15px;padding-top:13px}.platform-reference-body summary{cursor:pointer;color:#286245;font-weight:800}@media (width<=1000px){.platform-reference-body>.ai-profit-results{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.platform-reference-body{padding:0 12px 16px}.platform-reference-body>.ai-profit-results{grid-template-columns:1fr}}.instapay-account-editor{gap:14px;margin:12px 0 18px;display:grid}.instapay-account-editor-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.instapay-account-editor-head>div{gap:4px;display:grid}.instapay-account-editor-head small{color:#6b7280;font-size:.88rem}.instapay-account-editor-head button{color:#fff;cursor:pointer;background:#9d1760;border:0;border-radius:12px;min-height:44px;padding:9px 15px;font-weight:800}.instapay-account-editor-head button:disabled{opacity:.5;cursor:not-allowed}.instapay-account-row{background:#fff;border:1px solid #ead8e2;border-radius:16px;grid-template-columns:160px minmax(190px,1fr) minmax(190px,1fr) auto auto;align-items:center;gap:10px;padding:14px;display:grid}.instapay-account-row select,.instapay-account-row input:not([type=checkbox]){width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d8dbe1;border-radius:11px;padding:9px 11px}.instapay-active{white-space:nowrap;align-items:center;gap:6px;display:flex}.instapay-active input{accent-color:#159a72;width:20px;height:20px}.instapay-remove{color:#a5283d;cursor:pointer;background:#fff5f6;border:1px solid #efc6ce;border-radius:10px;min-height:42px;padding:7px 12px;font-weight:700}.instapay-empty{color:#6b7280;background:#fffafd;border:1px dashed #d4a5bd;border-radius:14px;padding:16px}@media (width<=760px){.instapay-account-editor-head{flex-direction:column;align-items:flex-start}.instapay-account-editor-head button{width:100%}.instapay-account-row{grid-template-columns:1fr}.instapay-active{min-height:40px}.instapay-remove{width:100%}}.owner-doctor-payment{padding:20px}.owner-doctor-payment>header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.owner-doctor-payment>header>span{background:#fff0f6;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.owner-doctor-payment>header>div{flex:1}.owner-doctor-payment h3{margin:0 0 4px}.owner-doctor-payment header p{color:#6b7280;margin:0;font-size:14px}.owner-doctor-payment header em{color:#9d1760;font-size:12px;font-style:normal;font-weight:800}.owner-doctor-payment>label{gap:7px;display:grid}.owner-doctor-payment>label>span{font-size:14px;font-weight:700}.owner-doctor-payment>label>input,.owner-doctor-payment>label>textarea{width:100%;min-height:46px;font:inherit;border:1px solid #d8dbe1;border-radius:11px;padding:10px 12px}.owner-doctor-payment>label>textarea{resize:vertical;min-height:90px}.owner-doctor-payment>footer{border-top:1px solid #ece7ea;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.owner-doctor-payment>footer small{color:#6b7280}.owner-doctor-payment>footer button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a50d6f,#e71e45);border:0;border-radius:12px;min-height:46px;padding:10px 18px;font-weight:800}@media (width<=760px){.owner-doctor-payment{padding:15px}.owner-doctor-payment>header{flex-wrap:wrap;align-items:flex-start}.owner-doctor-payment header em{width:100%}.owner-doctor-payment>footer{flex-direction:column;align-items:stretch}.owner-doctor-payment>footer button{width:100%}}.payment-link-requirement{color:#714b00;background:#fff8e8;border:1px solid #e7bd60;border-radius:10px;gap:4px;margin:10px 0;padding:12px 14px;display:grid}.payment-link-requirement b{font-size:.92rem}.payment-link-requirement span{font-size:.82rem;line-height:1.55}.success-text{font-weight:700;color:#087344!important}.manual-payment-order-picker{background:#faf7f9;border:1px solid #e4d4df;border-radius:16px;gap:12px;min-width:0;max-width:100%;margin:16px 0;padding:18px;display:grid}.manual-payment-order-picker p{color:#6b6269;margin:0;font-size:14px;line-height:1.7}.manual-payment-order-picker select{color:#35232f;width:100%;min-width:0;max-width:100%;min-height:48px;font:inherit;direction:rtl;background:#fff;border:1px solid #c9aabd;border-radius:10px;padding:10px;display:block}.payment-link-feedback{color:#6b1646;overflow-wrap:anywhere;background:#fff1f8;border:1px solid #c78aaf;border-radius:12px;margin:12px 16px;padding:14px;font-weight:600;line-height:1.8}.manual-payment-order-picker input{box-sizing:border-box;color:#35232f;width:100%;min-width:0;max-width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #c9aabd;border-radius:10px;margin-top:6px;padding:10px;display:block}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.orders-workspace{position:relative}.orders-title{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.orders-title p{color:#c20b5d;margin:0 0 5px;font-size:11px;font-weight:700}.orders-title h1{margin:0 0 7px;font-size:27px}.orders-title span{color:var(--muted);font-size:12px}.primary-action{color:#fff;background:linear-gradient(135deg,var(--brand-magenta),var(--brand-red) 58%,var(--brand-orange));cursor:pointer;border:0;border-radius:11px;height:43px;padding:0 18px;font-weight:700;box-shadow:0 8px 18px #d20a5730}.order-summary{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:15px;display:grid}.order-summary article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px 18px}.order-summary span{color:var(--muted);font-size:10px;display:block}.order-summary strong{margin-top:5px;font-size:22px;display:block}.order-summary strong small{font-size:10px}.success-text{color:#1ba66f}.orders-toolbar{margin-bottom:15px;overflow:hidden}.tabs{border-bottom:1px solid var(--line);gap:5px;padding:14px 16px 0;display:flex;overflow:auto}.tabs button{white-space:nowrap;color:#6f7784;font:inherit;cursor:pointer;background:0 0;border:0;padding:9px 11px 12px;font-size:10px;position:relative}.tabs button.selected{color:#c20b5d;font-weight:700}.tabs button.selected:after{content:"";background:linear-gradient(90deg,#b30b7b,#ff8500);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:5px;right:5px}.tabs em{color:#d51254;background:#ffeaf0;border-radius:10px;margin-right:5px;padding:2px 6px;font-style:normal}.orders-filters{gap:8px;padding:13px 16px;display:flex}.orders-filters button,.wide-search{border:1px solid var(--line);color:#737d8d;height:36px;font:inherit;background:#fff;border-radius:9px;padding:0 12px;font-size:10px}.orders-filters button{cursor:pointer}.wide-search{flex:1;align-items:center;max-width:360px;display:flex}.wide-search input{width:100%;font:inherit;background:0 0;border:0;outline:0;padding:0 8px;font-size:10px}.orders-layout{grid-template-columns:minmax(0,1.9fr) minmax(310px,.85fr);align-items:start;gap:15px;display:grid}.orders-list{overflow:hidden}.list-header{justify-content:space-between;align-items:center;height:57px;padding:0 17px;display:flex}.list-header b,.list-header span{font-size:11px;display:block}.list-header span{color:var(--muted);margin-top:3px;font-size:9px}.list-header button{color:#b70c64;font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px}.operations-table tr{cursor:pointer;transition:all .15s}.operations-table tbody tr:hover,.operations-table .row-selected{background:#fff8fa}.operations-table .row-selected{box-shadow:inset -3px 0 #d20a57}.operations-table td{padding:14px 12px}.sla{font-size:9px;font-weight:700}.sla.ok{color:#1c9b6d}.sla.late{color:#dd4d5d}.order-detail{overflow:hidden}.detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.detail-head span{color:var(--muted);font-size:9px}.detail-head h2{margin:4px 0 0;font-size:15px}.detail-head button{background:0 0;border:0;font-size:20px}.student-card{background:linear-gradient(90deg,#fff8fa,#fffaf5);align-items:center;gap:11px;padding:16px 18px;display:flex}.student-avatar{color:#fff;background:linear-gradient(135deg,#b30b7b,#f32145,#ff8500);border-radius:12px;place-items:center;width:39px;height:39px;font-weight:800;display:grid}.student-card b,.student-card span,.student-card a{font-size:10px;display:block}.student-card span,.student-card a{color:var(--muted);margin-top:3px;font-size:9px;text-decoration:none}.detail-section{border-bottom:1px solid var(--line);padding:14px 18px}.detail-section h3{margin:0 0 10px;font-size:11px}.detail-section dl{margin:0}.detail-section dl div{justify-content:space-between;gap:10px;margin-top:8px;display:flex}.detail-section dt,.detail-section dd{margin:0;font-size:9px}.detail-section dt{color:var(--muted)}.detail-section dd{text-align:left;font-weight:600}.payment-proof{border:1px solid var(--line);background:#f8f8fa;border-radius:9px;align-items:center;gap:8px;margin-bottom:11px;padding:9px;display:flex}.proof-icon{color:#c20b5d;background:#fff0f4;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.payment-proof b,.payment-proof span{font-size:9px;display:block}.payment-proof span{color:var(--muted);margin-top:2px;font-size:8px}.payment-proof button{color:#c20b5d;cursor:pointer;background:0 0;border:0;margin-right:auto;font-size:9px;font-weight:700}.match-box{color:#18845d;background:#eaf8f2;border:1px solid #ccebdd;border-radius:10px;align-items:center;gap:9px;margin:14px 18px;padding:10px;display:flex}.match-box>span{background:#d7f3e7;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.match-box b,.match-box small{font-size:9px;display:block}.match-box small{color:#57937b;margin-top:3px}.detail-actions{grid-template-columns:.8fr 1.5fr;gap:8px;padding:0 18px 18px;display:grid}.detail-actions button{height:39px;font:inherit;cursor:pointer;border-radius:9px;font-size:9px;font-weight:700}.detail-actions .reject{color:#c83c50;background:#fff;border:1px solid #f0c7cd}.detail-actions .approve{color:#fff;background:linear-gradient(135deg,#b30b7b,#ed1f37 58%,#ff8500);border:0}.toast{z-index:20;color:#fff;background:#1f2a31;border-radius:10px;padding:12px 16px;font-size:11px;animation:.2s ease-out toastin;position:fixed;bottom:28px;left:30px;box-shadow:0 12px 30px #18202a33}@keyframes toastin{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=1150px){.orders-layout{grid-template-columns:1fr}.order-detail{display:none}}@media (width<=760px){.orders-title h1{font-size:21px}.orders-title .primary-action{display:none}.order-summary{grid-template-columns:1fr 1fr}.orders-filters button{display:none}.wide-search{max-width:none}.operations-table th:nth-child(3),.operations-table td:nth-child(3),.operations-table th:nth-child(4),.operations-table td:nth-child(4){display:none}}.operations-table td small.platform-email{color:#9b5877;text-align:right;direction:ltr;margin-top:3px;font-size:8px}.student-contact-data{flex:1;min-width:0}.whatsapp-contact{min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#1faf61;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-right:auto;padding:0 11px;font-weight:700;box-shadow:0 5px 12px #1faf6126;color:#fff!important;font-size:10px!important;text-decoration:none!important;display:inline-flex!important}.whatsapp-contact i{border:1.5px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:grid}.whatsapp-contact span{color:#fff!important;margin:0!important;font-size:10px!important;display:inline!important}.whatsapp-contact.disabled{cursor:not-allowed;background:#aeb6b2}.whatsapp-contact.sent{box-shadow:none;background:#e9f8ef;border:1px solid #bce5cb;color:#187a4d!important}.whatsapp-contact.sent i{border-color:#187a4d}.whatsapp-contact.sent span{color:#187a4d!important}.whatsapp-sent-note{color:#18845e!important;margin-top:5px!important;font-size:9px!important;display:block!important}.whatsapp-row-sent{font-weight:800;color:#18845e!important}.match-box.pending{color:#a36a08;background:#fff6df;border-color:#f1d99a}.match-box.pending>span{background:#ffebbd}.match-box.pending small{color:#9a7a3e}@media (width<=420px){.student-card{flex-wrap:wrap}.whatsapp-contact{width:100%;margin-top:4px}}.whatsapp-manual-actions{justify-items:stretch;gap:7px;display:grid}.whatsapp-confirm-sent{color:#187a4d;font:inherit;cursor:pointer;background:#fff;border:1px solid #187a4d;border-radius:9px;padding:7px 10px;font-size:9px;font-weight:900}.whatsapp-confirm-sent:disabled{opacity:.6}.whatsapp-delivery-state{background:#f8fafb;border:1px solid #e7e9ed;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:5px 10px;margin:0 0 14px;padding:11px 13px;display:grid}.whatsapp-delivery-state b{font-size:11px}.whatsapp-delivery-state span{color:#53606a;background:#eceff2;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900}.whatsapp-delivery-state span.automatic{color:#13744a;background:#e4f7ed}.whatsapp-delivery-state span.manual{color:#315ea8;background:#e9f0ff}.whatsapp-delivery-state small{color:#68737c;grid-column:1/-1;font-size:9px;line-height:1.6}@media (width<=420px){.whatsapp-manual-actions,.whatsapp-confirm-sent{width:100%}}.order-status-stack{justify-items:start;gap:5px;display:grid}.order-status-stack>small{font-weight:700;color:#b36f09!important;font-size:8px!important}.status.recharge-waiting{color:#a96b0b;background:#fff1d9}.recharge-progress{color:#9b650c;background:#fff4df;border:1px solid #efcf94;border-radius:10px;align-items:center;gap:10px;margin:0 18px 14px;padding:11px;display:flex}.recharge-progress>span{background:#ffe7b8;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.recharge-progress b,.recharge-progress small{font-size:9px;display:block}.recharge-progress small{color:#947440;margin-top:4px}.recharge-progress.completed{color:#16845c;background:#e8f8f1;border-color:#c4e7d6}.recharge-progress.completed>span{background:#d2f1e2}.recharge-progress.completed small{color:#568c75}.recharge-actions:has(.recharge-done){grid-template-columns:1fr}.detail-actions .recharge-done{color:#16845c;background:#e8f8f1;border:1px solid #bfe2d1}.detail-actions .approve:disabled{opacity:.5;cursor:not-allowed}.confirmation-overlay{z-index:50;background:#1c172080;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.confirmation-card{text-align:center;background:#fff;border-radius:22px;width:min(470px,100%);padding:28px;box-shadow:0 25px 70px #17101a44}.confirmation-card>i{color:#b36f09;background:#fff1d9;border-radius:17px;place-items:center;width:58px;height:58px;margin:auto;font-size:28px;font-style:normal;display:grid}.confirmation-card h2{margin:17px 0 8px}.confirmation-card p{color:#69727f;line-height:1.8}.confirmation-card p b{color:#202733}.confirmation-card>div{grid-template-columns:.8fr 1.5fr;gap:10px;margin-top:22px;display:grid}.confirmation-card button{height:45px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd4d9;border-radius:11px;font-weight:700}.confirmation-card .confirm{color:#fff;background:linear-gradient(135deg,#b30b7b,#ed1f37 58%,#ff8500);border:0}.confirmation-card button:disabled{opacity:.6}.assigned-code-box{background:#e8f8f1;border:1px solid #c4e7d6;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin:0 18px 14px;padding:12px 13px;display:flex}.assigned-code-box span,.assigned-code-box strong{display:block}.assigned-code-box span{color:#568c75;font-size:9px}.assigned-code-box strong{color:#126d4b;text-align:right;direction:ltr;margin-top:4px;font-size:13px}.assigned-code-box button{color:#16845c;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #abd8c3;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:700}.assigned-code-box button:disabled{opacity:.5;cursor:not-allowed}.completed-order-action{grid-template-columns:1fr}.sla.done{white-space:nowrap;color:#16885b!important;background:#e6f8f0!important}.rejection-card>i{color:#c43b51;background:#ffeaee}.rejection-card{text-align:right}.rejection-card h2,.rejection-card p{text-align:center}.rejection-card label span{color:#69727f;margin:16px 0 7px;font-size:11px;font-weight:700;display:block}.rejection-card textarea{resize:vertical;width:100%;font:inherit;border:1px solid #ded5da;border-radius:11px;outline:0;padding:12px;line-height:1.7}.rejection-card textarea:focus{border-color:#cf3d54;box-shadow:0 0 0 3px #cf3d5414}.rejection-card .reject-confirm{background:#c43b51}.rejection-card select{color:#252c35;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #ded5da;border-radius:11px;outline:0;padding:0 12px;font-size:14px}.rejection-card select:focus{border-color:#cf3d54;box-shadow:0 0 0 3px #cf3d5414}.rejection-reason-chips{flex-wrap:wrap;grid-template-columns:none!important;gap:7px!important;margin-top:10px!important;display:flex!important}.rejection-reason-chips button{color:#a92f43;width:auto;min-height:36px;padding:7px 10px;background:#fff4f6!important;border-color:#edc6cf!important;height:auto!important;font-size:12px!important}.rejection-reason-chips button span{margin-right:7px;font-size:16px}.rejection-preview{background:#faf7f8;border:1px solid #eadde2;border-radius:11px;padding:11px 12px;margin-top:12px!important;display:block!important}.rejection-preview span{color:#7c6670;font-size:11px;font-weight:800;display:block}.rejection-preview p{color:#30363d;margin:5px 0 0;line-height:1.7;text-align:right!important;font-size:13px!important}.rejection-card{max-height:92vh;overflow:auto}@media (width<=1150px){.orders-layout{grid-template-columns:1fr}.orders-layout .order-detail{border-color:#e2c8d6;scroll-margin-top:14px;display:block;box-shadow:0 14px 38px #4b17331c}.order-detail .detail-head{background:linear-gradient(90deg,#fff5f9,#fff8f1)}.operations-table tbody tr{touch-action:manipulation}}@media (width<=760px){.orders-layout .order-detail{border-radius:15px}.detail-actions{z-index:3;background:#fff;padding-top:12px;position:sticky;bottom:0;box-shadow:0 -8px 20px #25101c0c}.detail-actions button{min-height:44px}.student-card,.detail-section{padding:14px}.payment-proof{align-items:flex-start}}.ocr-review-box{background:#f3fbf7;border:1px solid #cfe6db;border-radius:11px;margin-top:13px;padding:12px}.ocr-review-box.manual_review{background:#fff9ef;border-color:#efd6ac}.ocr-review-box>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.ocr-review-box>header b,.ocr-review-box>header small{display:block}.ocr-review-box>header b{font-size:10px}.ocr-review-box>header small{color:#608174;margin-top:3px;font-size:8px}.ocr-review-box.manual_review>header small{color:#946c31}.ocr-review-box>header>span{white-space:nowrap;color:#157654;background:#dcefe6;border-radius:20px;padding:4px 8px;font-size:8px;font-weight:800}.ocr-review-box.manual_review>header>span{color:#9a681c;background:#f8e8ca}.ocr-review-box dl{border-top:1px solid #dfece6;padding-top:3px}.ocr-review-box dl div{align-items:flex-start}.ocr-review-box dd{overflow-wrap:anywhere;max-width:62%}.ocr-reference{letter-spacing:.3px;direction:ltr;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-align:right!important}.orders-refresh{color:#731b59;cursor:pointer;background:#fff;border:1px solid #d8ccd5;border-radius:14px;padding:13px 18px;font-family:inherit;font-size:14px;font-weight:800}.orders-refresh:hover{background:#fff7fb;border-color:#a42a7d}.orders-refresh:disabled{cursor:wait;opacity:.65}@media (width<=700px){.orders-title-actions{flex-wrap:wrap;width:100%}.orders-title-actions button{white-space:nowrap;flex:1}}.order-filter-select{border:1px solid var(--line);color:#737d8d;background:#fff;border-radius:9px;align-items:center;gap:7px;min-width:150px;height:40px;padding:0 11px;display:flex}.order-filter-select span{color:#9a6a81;white-space:nowrap;font-size:8px}.order-filter-select select{color:#4e5560;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:10px}.clear-order-filters{color:#b12262!important;background:#fff7fa!important;height:40px!important}.orders-empty-state{text-align:center;color:#66717e;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:28px;display:flex}.orders-empty-state>i,.order-detail-empty>i{color:#b51663;background:#fff0f5;border-radius:16px;place-items:center;width:52px;height:52px;font-size:23px;font-style:normal;display:grid}.orders-empty-state b,.order-detail-empty b{color:#252c35;margin-top:13px;font-size:13px}.orders-empty-state span,.order-detail-empty span{margin-top:6px;font-size:10px}.orders-empty-state button{color:#fff;font:inherit;cursor:pointer;background:#8f155b;border:0;border-radius:9px;margin-top:14px;padding:9px 14px;font-size:10px;font-weight:700}.orders-empty-state.error>i{color:#c43b51;background:#fff0f1}.order-detail-empty{text-align:center;color:#74808d;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:28px;display:flex}.list-header button:disabled{opacity:.45;cursor:not-allowed}.operations-table tr:focus-visible{outline-offset:-3px;outline:3px solid #d32a7528}@media (width<=760px){.orders-filters{grid-template-columns:1fr 1fr;display:grid!important;overflow:visible!important}.orders-filters .wide-search{grid-column:1/-1;max-width:none}.order-filter-select{width:100%;min-width:0}.orders-filters .clear-order-filters{grid-column:1/-1;display:block}.order-summary article{padding:12px}.operations-table td{padding:13px 9px}.list-header{gap:10px;height:auto;min-height:57px}.list-header button{white-space:nowrap}}.orders-workspace{font-size:14px;line-height:1.55}.orders-title h1{font-size:29px}.orders-title span{font-size:14px}.order-summary span,.tabs button{font-size:12px}.tabs em{font-size:11px}.wide-search,.wide-search input,.order-filter-select select,.orders-filters button{font-size:12px}.order-filter-select span{font-size:11px}.operations-table{font-size:12px}.operations-table th{font-size:11px}.operations-table td small,.operations-table td small.platform-email{font-size:10.5px}.status,.sla,.detail-head span{font-size:11px}.detail-section dt,.detail-section dd{font-size:12px;line-height:1.5}.payment-proof b{font-size:12px}.payment-proof span,.payment-proof button{font-size:11px}.match-box b,.match-box small,.recharge-progress b,.recharge-progress small{font-size:11px;line-height:1.5}.detail-actions button,.ocr-review-box>header b{font-size:12px}.ocr-review-box>header small,.ocr-review-box>header>span{font-size:10.5px}.amount-difference{color:#c43b51!important;font-weight:800!important}@media (width<=760px){.orders-title h1{font-size:24px}.orders-title span{font-size:13px}.orders-workspace .table-wrap{padding:10px;overflow:visible}.orders-workspace .operations-table,.orders-workspace .operations-table tbody{display:block}.orders-workspace .operations-table thead{display:none}.orders-workspace .operations-table tbody{gap:10px;display:grid}.orders-workspace .operations-table tbody tr{background:#fff;border:1px solid #ebe3e8;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid;box-shadow:0 5px 16px #3413290b}.orders-workspace .operations-table tbody tr.row-selected{border-color:#d6a9c0;box-shadow:inset -3px 0 #d20a57,0 7px 20px #4e153113}.orders-workspace .operations-table td,.orders-workspace .operations-table th:nth-child(3),.orders-workspace .operations-table td:nth-child(3),.orders-workspace .operations-table th:nth-child(4),.orders-workspace .operations-table td:nth-child(4){white-space:normal;border:0;padding:0;display:block}.orders-workspace .operations-table td:first-child,.orders-workspace .operations-table td:nth-child(2){grid-column:span 1}.orders-workspace .operations-table td:nth-child(3),.orders-workspace .operations-table td:nth-child(4),.orders-workspace .operations-table td:nth-child(5),.orders-workspace .operations-table td:nth-child(6){border-top:1px solid #f0eaed;grid-column:1/-1;padding-top:9px}.orders-workspace .operations-table td:before{color:#8b6a7b;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.orders-workspace .operations-table td:first-child:before{content:"رقم الطلب"}.orders-workspace .operations-table td:nth-child(2):before{content:"الطالب"}.orders-workspace .operations-table td:nth-child(3):before{content:"الكورس"}.orders-workspace .operations-table td:nth-child(4):before{content:"الدفع"}.orders-workspace .operations-table td:nth-child(5):before{content:"الحالة"}.orders-workspace .operations-table td:nth-child(6):before{content:"SLA"}.orders-workspace .operations-table td b{font-size:13px}.orders-workspace .operations-table td small,.orders-workspace .operations-table td small.platform-email,.status,.sla{font-size:11px}.detail-section dt,.detail-section dd{font-size:13px}.ocr-review-box>header{flex-wrap:wrap}}.orders-workspace,.orders-workspace *{box-sizing:border-box}.orders-workspace{min-width:0;max-width:100%;overflow-x:clip}.orders-toolbar,.orders-layout,.orders-list,.order-detail,.table-wrap{min-width:0}.orders-toolbar .tabs{scrollbar-width:thin;overflow-x:auto}.orders-toolbar .tabs button{white-space:nowrap;min-height:42px}.operations-table td{vertical-align:top}.detail-actions button,.confirmation-card button,.orders-refresh{min-height:44px}.rejection-card textarea{font-size:14px}.confirmation-card p{font-size:14px}.confirmation-card button{font-size:13px}@media (width<=760px){.orders-workspace{font-size:15px}.orders-title p,.order-summary span{font-size:12px}.order-summary strong{font-size:22px}.orders-toolbar{padding:10px}.orders-toolbar .tabs{flex-wrap:nowrap;width:100%;padding-bottom:4px;display:flex}.orders-toolbar .tabs button{flex:none;font-size:13px}.orders-filters{width:100%;min-width:0}.wide-search input,.order-filter-select select,.orders-filters button{font-size:13px}.orders-layout{width:100%;min-width:0}.orders-list{overflow:hidden}.orders-workspace .table-wrap{width:100%;max-width:100%;overflow:visible}.orders-workspace .operations-table tbody tr{width:100%;min-width:0}.orders-workspace .operations-table td,.orders-workspace .operations-table td b,.orders-workspace .operations-table td small{overflow-wrap:anywhere}.order-detail{scroll-margin-top:72px}.detail-head h2{font-size:19px}.student-card b{font-size:14px}.student-card span,.student-card a{font-size:12px}.detail-section h3{font-size:15px}.detail-section dt,.detail-section dd{font-size:13px}.detail-section dl div{align-items:flex-start}.detail-section dd{overflow-wrap:anywhere;max-width:62%}.payment-proof b{font-size:13px}.payment-proof span,.payment-proof button,.match-box b,.match-box small,.recharge-progress b,.recharge-progress small{font-size:12px}.detail-actions{grid-template-columns:1fr;gap:9px}.detail-actions button{font-size:13px}.confirmation-card{padding:22px 18px}.confirmation-card>div{grid-template-columns:1fr}.toast{text-align:center;font-size:13px;bottom:18px;left:14px;right:14px}.orders-title{gap:14px;margin-bottom:16px;display:grid}.orders-title-actions,.orders-refresh{width:100%}.order-summary{gap:8px;margin-bottom:12px}.order-summary article{border-radius:12px;min-width:0;padding:11px 12px}.order-summary strong{margin-top:2px;font-size:20px}.orders-toolbar{margin-bottom:12px;padding:0;overflow:hidden}.orders-toolbar .tabs{padding:8px 10px 3px}.orders-filters{grid-template-columns:1fr;padding:10px}.orders-filters .wide-search,.orders-filters .clear-order-filters{grid-column:1}.wide-search,.order-filter-select{height:44px}.list-header{padding:12px 14px}.list-header button{text-align:left;white-space:normal;max-width:58%;line-height:1.45}.orders-workspace .table-wrap{padding:8px}.orders-workspace .operations-table tbody{gap:8px}.orders-workspace .operations-table tbody tr{border-radius:12px;padding:11px 12px;display:block}.orders-workspace .operations-table td,.orders-workspace .operations-table td:first-child,.orders-workspace .operations-table td:nth-child(2),.orders-workspace .operations-table td:nth-child(3),.orders-workspace .operations-table td:nth-child(4),.orders-workspace .operations-table td:nth-child(5),.orders-workspace .operations-table td:nth-child(6){border:0;border-bottom:1px solid #f0eaed;grid-template-columns:88px minmax(0,1fr);align-items:start;column-gap:10px;width:100%;padding:8px 0;display:grid}.orders-workspace .operations-table td:last-child{border-bottom:0;padding-bottom:2px}.orders-workspace .operations-table td:before{grid-area:1/1/-1;margin:0;font-size:11px;line-height:1.55}.orders-workspace .operations-table td>*{grid-column:2;min-width:0;max-width:100%}.orders-workspace .operations-table td b{font-size:13px;line-height:1.55}.orders-workspace .operations-table td small,.orders-workspace .operations-table td small.platform-email{margin-top:2px;font-size:11.5px;line-height:1.55}.order-status-stack{justify-items:start}.status,.sla{white-space:normal;width:max-content;max-width:100%;font-size:11.5px;display:inline-flex}.orders-layout .order-detail{display:none}.orders-layout .order-detail.mobile-open{z-index:70;width:100%;max-width:none;height:100dvh;padding-bottom:max(18px,env(safe-area-inset-bottom));overscroll-behavior:contain;background:#fff;border:0;border-radius:0;display:block;position:fixed;inset:0;overflow:hidden auto}.orders-layout .order-detail.mobile-open .detail-head{z-index:5;background:#fff7fa;position:sticky;top:0}.orders-layout .order-detail.mobile-open .mobile-owner-close{color:#5e2444;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.student-card{align-items:flex-start}.whatsapp-delivery-state{margin:12px 14px}.match-box,.recharge-progress,.assigned-code-box{margin-inline:14px}.detail-actions{box-shadow:none;padding:12px 14px 0;position:static}}@media (width<=380px){.order-summary{grid-template-columns:1fr}.orders-workspace .operations-table td,.orders-workspace .operations-table td:nth-child(n){grid-template-columns:76px minmax(0,1fr);column-gap:8px}}.order-created-date{text-align:right;white-space:nowrap;direction:rtl;gap:2px;margin-top:6px;color:#697386!important;display:grid!important}.order-created-date span{font-size:12px;line-height:1.45}.order-created-date time{color:#414b5a;direction:rtl;unicode-bidi:isolate;font-size:12px;font-weight:700}@media (width<=760px){.order-created-date{min-width:102px;white-space:normal!important}.order-created-date span,.order-created-date time{overflow-wrap:normal!important;font-size:12px!important}}.orders-layout{display:block}.orders-list{width:100%}.owner-order-detail-overlay{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#180e16a8;place-items:center;padding:24px;animation:.16s ease-out owner-order-overlay-in;display:grid;position:fixed;inset:0}.owner-order-detail-overlay .order-detail{overscroll-behavior:contain;background:#fff;border:0;border-radius:22px;width:min(960px,100vw - 48px);max-width:960px;max-height:calc(100dvh - 48px);animation:.2s ease-out owner-order-dialog-in;display:block;overflow:auto;box-shadow:0 30px 90px #1a091457}.owner-order-detail-overlay .detail-head{z-index:8;background:linear-gradient(90deg,#fff7fa,#fffaf5);border-bottom:1px solid #eadfe5;min-height:76px;padding:16px 22px;position:sticky;top:0}.owner-order-detail-overlay .detail-head span{color:#87556f;font-size:13px;font-weight:700}.owner-order-detail-overlay .detail-head h2{font-size:22px;line-height:1.35}.owner-order-detail-overlay .mobile-owner-close{color:#6b214d;cursor:pointer;background:#fff;border:1px solid #ead8e1;border-radius:50%;place-items:center;width:42px;height:42px;font-size:27px;line-height:1;display:grid;box-shadow:0 4px 14px #49173414}.owner-order-detail-overlay .student-card{gap:14px;padding:20px 22px}.owner-order-detail-overlay .student-avatar{width:48px;height:48px;font-size:18px}.owner-order-detail-overlay .student-card b{font-size:16px}.owner-order-detail-overlay .student-card span,.owner-order-detail-overlay .student-card a{font-size:14px;line-height:1.55}.owner-order-detail-overlay .whatsapp-delivery-state{margin:16px 22px;padding:14px 16px}.owner-order-detail-overlay .whatsapp-delivery-state b{font-size:14px}.owner-order-detail-overlay .whatsapp-delivery-state span,.owner-order-detail-overlay .whatsapp-delivery-state small{font-size:12px}.owner-order-detail-overlay .detail-section{padding:20px 22px}.owner-order-detail-overlay .detail-section h3{margin-bottom:15px;font-size:18px}.owner-order-detail-overlay .detail-section dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;display:grid}.owner-order-detail-overlay .detail-section dl>div{border-bottom:1px solid #f0eaed;align-items:flex-start;min-height:42px;margin:0;padding:10px 0}.owner-order-detail-overlay .detail-section dt,.owner-order-detail-overlay .detail-section dd{font-size:14px;line-height:1.6}.owner-order-detail-overlay .detail-section dd{overflow-wrap:anywhere;max-width:64%}.owner-order-detail-overlay .payment-proof{margin-bottom:14px;padding:13px}.owner-order-detail-overlay .payment-proof b{font-size:14px}.owner-order-detail-overlay .payment-proof span,.owner-order-detail-overlay .payment-proof button{font-size:13px}.owner-order-detail-overlay .ocr-review-box{margin-top:17px;padding:15px}.owner-order-detail-overlay .ocr-review-box>header b{font-size:14px}.owner-order-detail-overlay .ocr-review-box>header small,.owner-order-detail-overlay .ocr-review-box>header>span{font-size:12px}.owner-order-detail-overlay .match-box,.owner-order-detail-overlay .recharge-progress,.owner-order-detail-overlay .assigned-code-box{margin:16px 22px;padding:14px 16px}.owner-order-detail-overlay .match-box b,.owner-order-detail-overlay .match-box small,.owner-order-detail-overlay .recharge-progress b,.owner-order-detail-overlay .recharge-progress small{font-size:13px}.owner-order-detail-overlay .assigned-code-box span{font-size:12px}.owner-order-detail-overlay .assigned-code-box strong{font-size:16px}.owner-order-detail-overlay .detail-actions{z-index:8;padding:14px 22px max(18px,env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid #eadfe5;position:sticky;bottom:0;box-shadow:0 -10px 28px #29111f14}.owner-order-detail-overlay .detail-actions button{min-height:48px;font-size:14px}.operations-table tr{cursor:pointer}@keyframes owner-order-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes owner-order-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@media (width<=760px){.owner-order-detail-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;place-items:stretch stretch;padding:0}.owner-order-detail-overlay .order-detail,.owner-order-detail-overlay .order-detail.mobile-open{width:100%;max-width:none;height:100dvh;max-height:100dvh;box-shadow:none;border-radius:0;padding-bottom:0;display:block;position:relative;inset:auto}.owner-order-detail-overlay .detail-head{min-height:68px;padding:12px 15px}.owner-order-detail-overlay .detail-head h2{font-size:20px}.owner-order-detail-overlay .student-card{padding:16px 15px}.owner-order-detail-overlay .student-card b{font-size:15px}.owner-order-detail-overlay .student-card span,.owner-order-detail-overlay .student-card a{font-size:13px}.owner-order-detail-overlay .whatsapp-delivery-state{margin:13px 15px}.owner-order-detail-overlay .detail-section{padding:17px 15px}.owner-order-detail-overlay .detail-section h3{font-size:17px}.owner-order-detail-overlay .detail-section dl{grid-template-columns:1fr}.owner-order-detail-overlay .detail-section dt,.owner-order-detail-overlay .detail-section dd{font-size:14px}.owner-order-detail-overlay .match-box,.owner-order-detail-overlay .recharge-progress,.owner-order-detail-overlay .assigned-code-box{margin:14px 15px}.owner-order-detail-overlay .detail-actions{padding:12px 15px max(14px,env(safe-area-inset-bottom));grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.owner-order-detail-overlay,.owner-order-detail-overlay .order-detail{animation:none}}.order-communication-card{background:#fff;border:1px solid #dfd5dc;border-radius:16px;margin:16px 22px;padding:16px;box-shadow:0 8px 24px #33192a0d}.order-communication-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.order-communication-card>header span,.order-communication-card>header b{display:block}.order-communication-card>header span{color:#2d2430;font-size:16px;font-weight:900}.order-communication-card>header b{color:#766772;margin-top:3px;font-size:13px}.order-communication-card>header i{color:#168b50;background:#e7f8ef;border-radius:12px;place-items:center;width:36px;height:36px;font-size:20px;font-style:normal;display:grid}.order-contact-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.order-contact-options article{border:1px solid;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:9px;padding:14px;display:grid}.order-contact-options article strong,.order-contact-options article small{display:block}.order-contact-options article strong{font-size:14px}.order-contact-options article small{text-align:right;direction:ltr;margin-top:4px;font-size:12px}.order-contact-options article>button{color:#fff;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 14px;font-size:13px;font-weight:900}.order-contact-options article>button:disabled{cursor:not-allowed;opacity:.48}.order-contact-options article>em{grid-column:1/-1;font-size:12px;font-style:normal;line-height:1.5}.student-contact-option{background:#f2fcf7;border-color:#cfeadb!important}.student-contact-option>button{background:#19a660}.student-contact-option>em{color:#377157}.doctor-contact-option{background:#f6f1fb;border-color:#dfceeb!important}.doctor-contact-option>button{background:#6d3b91}.doctor-contact-option>em{color:#674f76}.order-contact-options .whatsapp-confirm-sent{grid-column:1/-1;color:#168b50!important;background:#fff!important;border:1px solid #95d9b6!important}.order-whatsapp-composer-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1a111894;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.order-whatsapp-composer{background:#fff;border-radius:22px;width:min(600px,100%);max-height:92dvh;padding:20px;overflow:auto;box-shadow:0 28px 80px #1408114d}.order-whatsapp-composer>header{border-bottom:1px solid #eee4ea;justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.order-whatsapp-composer>header span{color:#8b6a7f;font-size:12px;font-weight:900}.order-whatsapp-composer>header h2{margin:3px 0 0;font-size:22px}.order-whatsapp-composer.doctor>header h2{color:#6d3b91}.order-whatsapp-composer.student>header h2{color:#168b50}.order-whatsapp-composer>header button{cursor:pointer;background:#fff;border:1px solid #e2d8de;border-radius:50%;width:38px;height:38px;font-size:24px}.order-whatsapp-recipient{background:#f8f5f7;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:15px 0;padding:12px 14px;display:grid}.order-whatsapp-recipient span,.order-whatsapp-recipient small{color:#776873;font-size:12px}.order-whatsapp-recipient b{font-size:14px}.order-whatsapp-composer>label{gap:7px;display:grid}.order-whatsapp-composer>label span{font-size:14px;font-weight:800}.order-whatsapp-composer textarea{resize:vertical;width:100%;font:inherit;direction:rtl;background:#fff;border:1px solid #d8ccd4;border-radius:13px;padding:14px;font-size:15px;line-height:1.8}.order-whatsapp-composer textarea:focus{border-color:#8f155b;outline:0;box-shadow:0 0 0 3px #8f155b1a}.order-whatsapp-composer>p{color:#72636d;font-size:13px}.order-whatsapp-composer>footer{grid-template-columns:1fr 2fr;gap:10px;margin-top:15px;display:grid}.order-whatsapp-composer>footer button{min-height:48px;font:inherit;cursor:pointer;border-radius:11px;font-size:14px;font-weight:900}.order-whatsapp-composer .cancel{color:#5a4653;background:#fff;border:1px solid #ddd1d8}.order-whatsapp-composer .open{color:#fff;background:#19a660;border:0}.order-whatsapp-composer.doctor .open{background:#6d3b91}@media (width<=760px){.order-communication-card{margin:14px 15px;padding:14px}.order-contact-options{grid-template-columns:1fr}.order-whatsapp-composer-overlay{place-items:end;padding:0}.order-whatsapp-composer{border-radius:22px 22px 0 0;max-height:94dvh;padding:17px}.order-whatsapp-composer>header h2{font-size:20px}.order-whatsapp-recipient{grid-template-columns:1fr}.order-whatsapp-recipient small{text-align:right;direction:ltr}.order-whatsapp-composer textarea{font-size:16px}.order-whatsapp-composer>footer{grid-template-columns:1fr}}.custom-order-date-range{background:#fffafc;border-top:1px solid #f1e9ed;flex-wrap:wrap;align-items:end;gap:10px;padding:0 16px 15px;display:flex}.custom-order-date-range label{gap:6px;min-width:180px;padding-top:12px;display:grid}.custom-order-date-range label span{color:#6f4b5e;font-size:12px;font-weight:800}.custom-order-date-range input{color:#303640;height:44px;font:inherit;direction:ltr;background:#fff;border:1px solid #ddd3d9;border-radius:10px;padding:0 12px;font-size:14px}.custom-order-date-range input:focus{border-color:#b51a68;outline:0;box-shadow:0 0 0 3px #b51a681a}.custom-order-date-range button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#8f155b;border:0;border-radius:10px;padding:0 17px;font-size:13px;font-weight:800}.custom-order-date-range .clear-custom-range{color:#8f155b;background:#fff;border:1px solid #dccbd4}.custom-order-date-range small,.custom-order-date-range em{flex-basis:100%;font-size:12px;font-style:normal;line-height:1.6}.custom-order-date-range small{color:#bd354b;font-weight:800}.custom-order-date-range em{color:#5b7468}@media (width<=760px){.custom-order-date-range{grid-template-columns:1fr;padding:0 10px 12px;display:grid}.custom-order-date-range label{width:100%;min-width:0}.custom-order-date-range button{width:100%}.custom-order-date-range small,.custom-order-date-range em{font-size:12px}}.orders-workspace .confirmation-overlay{z-index:80}.rejection-card .rejection-error{color:#a92f43;background:#fff4f6;border:1px solid #edc6cf;border-radius:10px;padding:12px;font-size:14px;line-height:1.7}.match-box.rejected,.rejected-code-box{color:#b72d43;background:#fff0f2;border-color:#f1c5cc}.match-box.rejected>span,.rejected-code-box>span{background:#ffdbe1}.match-box.rejected small,.rejected-code-box small{color:#985664}.rejected-code-box{border:1px solid #f1c5cc;border-radius:10px;align-items:center;gap:10px;margin:0 18px 14px;padding:11px;display:flex}.rejected-code-box>span{border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.rejected-code-box b,.rejected-code-box small{font-size:11px;line-height:1.5;display:block}.detail-actions .order-rejected-done{color:#b72d43;background:#fff0f2;border:1px solid #efbcc5}.completed-order-action:has(.order-rejected-done){grid-template-columns:1fr}.orders-title-actions{align-items:center;gap:8px;display:flex}.admin-order-overlay{z-index:120;background:#25081799;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-order-modal{background:#fff;border-radius:18px;width:min(720px,96vw);max-height:92vh;overflow:auto;box-shadow:0 25px 80px #25081755}.admin-order-modal>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff8fb,#fff);justify-content:space-between;gap:16px;padding:20px 22px;display:flex}.admin-order-modal header small{color:#b30b6e;font-weight:900}.admin-order-modal header h2{margin:4px 0;font-size:22px}.admin-order-modal header p{color:var(--muted);margin:0;font-size:12px}.admin-order-modal header>button{border:0;border-radius:50%;width:38px;height:38px;font-size:24px}.admin-order-form{gap:13px;padding:20px 22px;display:grid}.admin-order-form label>span{margin-bottom:6px;font-size:12px;font-weight:800;display:block}.admin-order-form input,.admin-order-form select,.admin-order-form textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:10px;padding:11px}.admin-student-results{border:1px solid var(--line);border-radius:10px;max-height:220px;overflow:auto}.admin-student-results button{border:0;border-top:1px solid var(--line);text-align:right;width:100%;font:inherit;background:#fff;padding:10px 12px;display:block}.admin-student-results button:first-child{border-top:0}.admin-student-results b,.admin-student-results small{display:block}.admin-student-results small{color:var(--muted);margin-top:3px}.admin-selected-courses{flex-wrap:wrap;gap:7px;display:flex}.admin-selected-courses button{color:#8c1454;background:#fff4f8;border:1px solid #e7c7d7;border-radius:999px;padding:7px 10px}.admin-order-form footer{justify-content:flex-end;gap:8px;display:flex}.admin-order-form footer button{min-width:130px}.admin-order-error{color:#a3283d;background:#fff0f2;border-radius:9px;margin:0;padding:10px}.admin-order-loading{text-align:center;padding:35px}@media (width<=700px){.orders-title-actions{grid-template-columns:1fr;width:100%;display:grid}.orders-title-actions button{width:100%!important}.admin-order-overlay{padding:0}.admin-order-modal{border-radius:0;width:100%;height:100%;max-height:none}.admin-order-form{padding:16px}.admin-order-form footer{grid-template-columns:1fr;display:grid}.admin-order-form footer button{width:100%}}.teacher-notifications>button.read{opacity:.72;background:#fafafa}.teacher-notifications>button.unread{background:#fff9fd}.teacher-notifications>button.unread>em{background:#fde8f5;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.teacher-bell[aria-expanded=true]{background:#fff5f9!important;border-color:#d8a9c0!important}.teacher-notifications{overscroll-behavior:contain;max-height:min(620px,100vh - 92px);font-family:Segoe UI,Tahoma,Arial,sans-serif;overflow-y:auto}.teacher-notifications>header{z-index:2;background:#fff;position:sticky;top:0}.teacher-notifications>header b{font-size:16px;line-height:1.4}.teacher-notifications>header small{font-size:12px;line-height:1.5}.teacher-notification-actions{align-items:center;gap:5px;display:flex}.teacher-notification-actions button{width:34px;height:34px;font:inherit;color:#5d6470;cursor:pointer;background:#f5f1f3;border:0;border-radius:9px;place-items:center;font-size:19px;display:grid}.teacher-notification-actions button:disabled{opacity:.45;cursor:wait}.teacher-notifications>button>div{flex:1;min-width:0}.teacher-notifications>button b{font-size:14px;line-height:1.45}.teacher-notifications>button small{font-size:12px;line-height:1.55}.teacher-notifications>button time{color:#9299a4;text-align:right;direction:ltr;margin-top:5px;font-size:11px;display:block}.teacher-notifications>button>em{white-space:nowrap;font-size:11px}.teacher-notifications-error{color:#a92d42;background:#fff0f2;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-size:12px;line-height:1.5;display:flex}.teacher-notifications-error button{color:inherit;font:inherit;background:#fff;border:1px solid #dda8b2;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:800}.teacher-notifications-loading{color:#727b88;place-content:center;justify-items:center;gap:12px;min-height:150px;font-size:13px;display:grid}.teacher-notifications-loading i{border:3px solid #f0d7e2;border-top-color:#b30b7b;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite teacher-notification-spin}.teacher-notifications-empty b{font-size:15px}.teacher-notifications-empty small{font-size:12px;line-height:1.55}@keyframes teacher-notification-spin{to{transform:rotate(360deg)}}@media (width<=650px){.teacher-notifications{border-radius:14px;max-height:calc(100dvh - 78px);right:8px;width:auto!important;top:66px!important;left:8px!important}.teacher-notifications>header{padding:14px}.teacher-notifications>header b{font-size:15px}.teacher-notifications>button{align-items:flex-start;padding:13px 12px}.teacher-notifications>button b{font-size:14px}.teacher-notifications>button small{font-size:12px}.teacher-notifications>button time{font-size:11px}.teacher-notifications>button>em{font-size:10.5px}.teacher-notifications-error{flex-direction:column;align-items:stretch}.teacher-notifications-error button{width:100%;min-height:38px}}.payments-workspace{position:relative}.automation-health{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:9px;padding:9px 13px;display:flex}.automation-health>i{background:#35c68b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #35c68b18}.automation-health b,.automation-health span{font-size:9px;display:block}.automation-health span{color:var(--muted);margin-top:3px}.payment-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:15px;display:grid}.payment-metrics article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:11px;padding:15px;display:flex}.pay-icon{border-radius:11px;place-items:center;width:39px;height:39px;font-weight:800;display:grid}.pay-icon.brand{color:#c20b5d;background:#fff0f4}.pay-icon.green{color:#1e9f70;background:#e7f8f1}.pay-icon.orange{color:#dc8618;background:#fff1df}.pay-icon.blue{color:#397fc1;background:#eaf3ff}.payment-metrics span,.payment-metrics small{color:var(--muted);font-size:9px;display:block}.payment-metrics strong{margin:3px 0;font-size:20px;display:block}.payments-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.8fr);align-items:start;gap:15px;display:grid}.payment-feed{overflow:hidden}.payment-feed-head{justify-content:space-between;align-items:center;padding:17px 18px 13px;display:flex}.payment-feed-head h2{margin:0;font-size:14px}.payment-feed-head p{color:var(--muted);margin:4px 0 0;font-size:9px}.payment-feed-head button{border:1px solid var(--line);color:#727b89;cursor:pointer;background:#fff;border-radius:8px;padding:7px 10px;font-size:9px}.payment-tabs{border-block:1px solid var(--line);gap:6px;padding:0 14px;display:flex}.payment-tabs button{font:inherit;color:#747d89;cursor:pointer;background:0 0;border:0;padding:10px;font-size:9px;position:relative}.payment-tabs button.active{color:#c20b5d;font-weight:700}.payment-tabs button.active:after{content:"";background:linear-gradient(90deg,#b30b7b,#ff8500);height:2px;position:absolute;bottom:-1px;left:6px;right:6px}.payment-tabs em{color:#d21f52;background:#ffe9ee;border-radius:10px;margin-right:4px;padding:1px 5px;font-style:normal}.payment-inline-loading{color:#8f245d;background:#fff8fb;border-bottom:1px solid #eadfe5;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:7px 12px;font-size:11px;font-weight:800;display:flex}.payment-inline-loading i{border:2px solid #e6bfd2;border-top-color:#a20b61;border-radius:50%;width:13px;height:13px;animation:.65s linear infinite payment-spin}@keyframes payment-spin{to{transform:rotate(360deg)}}.payment-rows{padding:5px 0}.payment-row{text-align:right;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0eff1;align-items:center;gap:10px;width:100%;padding:13px 17px;transition:all .15s;display:flex}.payment-row:hover,.payment-row.selected{background:#fff8fa}.payment-row.selected{box-shadow:inset -3px 0 #d20a57}.source-logo{color:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.source-logo.vodafone{background:#e82434}.source-logo.instapay{background:linear-gradient(135deg,#4b267c,#c31869)}.payment-main{flex:1}.payment-main>div{align-items:center;gap:8px;display:flex}.payment-main>div span{color:var(--muted);font-size:8px}.payment-main>strong,.payment-main>small{margin-top:3px;font-size:9px;display:block}.payment-main>small{color:var(--muted);font-size:8px}.payment-state{white-space:nowrap;border-radius:15px;padding:5px 8px;font-size:8px;font-weight:700}.payment-state.matched{color:#19865e;background:#e7f8f1}.payment-state.manual{color:#bc7419;background:#fff0df}.payment-state.insufficient{color:#c84658;background:#ffebee}.payment-state.settled{color:#3c72ac;background:#e9f1ff}.payment-state.duplicate{color:#6f7480;background:#f0eff1}.reconciliation{overflow:hidden}.recon-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.recon-head h2{margin:4px 0 0;font-size:14px}.amount-focus{text-align:center;background:linear-gradient(135deg,#fff8fa,#fffaf4);padding:17px}.amount-focus>span{color:var(--muted);font-size:9px}.amount-focus strong{margin:5px 0;font-size:29px;display:block}.amount-focus p{color:var(--muted);margin:0;font-size:8px}.recon-section{border-bottom:1px solid var(--line);padding:13px 18px}.recon-section h3{margin:0 0 8px;font-size:10px}.recon-section dl{margin:0}.recon-section dl div{justify-content:space-between;margin-top:7px;display:flex}.recon-section dt,.recon-section dd{margin:0;font-size:8px}.recon-section dd{font-weight:600}.danger-text{color:#c83f53}.manual-alert{color:#8f5e1b;background:#fff4e7;border:1px solid #f1ddc2;border-radius:9px;margin:13px 18px 0;padding:10px}.manual-alert b,.manual-alert p{margin:0;font-size:9px}.manual-alert p{margin-top:3px;font-size:8px;line-height:1.5}.section-title{justify-content:space-between;display:flex}.section-title span{color:var(--muted);font-size:8px}.candidate{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:7px;margin-top:7px;padding:8px;display:flex}.candidate.selected{background:#fff8fa;border-color:#dc7da3}.candidate input{accent-color:#c20b5d}.candidate div{flex:1}.candidate b,.candidate span{font-size:8px;display:block}.candidate span{color:var(--muted);margin-top:3px}.candidate>strong{font-size:9px}.allocation{border:1px solid var(--line);border-radius:9px;margin:12px 18px;overflow:hidden}.allocation>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:8px 10px;display:flex}.allocation>div:last-child{border:0}.allocation span,.allocation b{font-size:8px}.allocation span{color:var(--muted)}.allocation .remainder{background:#f7f0f5}.allocation .remainder b{color:#bd0b5e}.override{background:#fffafd;border:1px dashed #d9b6c4;border-radius:9px;align-items:center;gap:8px;margin:0 18px 13px;padding:9px;display:flex}.override input{accent-color:#c20b5d}.override b,.override span{font-size:8px;display:block}.override span{color:var(--muted);margin-top:3px}.recon-actions{grid-template-columns:.75fr 1.5fr;gap:8px;padding:0 18px 17px;display:grid}.recon-actions button{height:38px;font:inherit;cursor:pointer;border-radius:9px;font-size:8px;font-weight:700}.recon-actions .secondary{border:1px solid var(--line);color:#6e7785;background:#fff}.recon-actions .link-order,.recon-actions .settle{color:#fff;background:linear-gradient(135deg,#b30b7b,#ed1f37 58%,#ff8500);border:0}.linked-order{background:#ecf9f3;border:1px solid #cceadd;border-radius:10px;align-items:center;gap:9px;margin:14px 18px;padding:11px;display:flex}.link-check{color:#14835a;background:#d4f2e4;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.linked-order span,.linked-order b,.linked-order small{font-size:8px;display:block}.linked-order b{margin:2px 0;font-size:10px}.linked-order small{color:#4f8b72}.distribution-row{border:1px solid var(--line);border-radius:8px;justify-content:space-between;margin-top:6px;padding:8px;display:flex}.distribution-row span,.distribution-row b{font-size:8px}.distribution-row.wallet{color:#b70c60;background:#fff5f8}@media (width<=1100px){.payments-grid{grid-template-columns:1fr}.reconciliation{display:none}}@media (width<=760px){.payment-metrics{grid-template-columns:1fr 1fr}.automation-health{display:none}.payment-row{padding:11px}.payment-state{display:none}}.payment-feed-controls{align-items:flex-end;gap:7px;display:flex}.payment-feed-controls label{flex-direction:column;gap:3px;display:flex}.payment-feed-controls select{border:1px solid var(--line);color:#555f6e;font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:6px 9px;font-size:9px}@media (width<=560px){.payment-feed-head{align-items:flex-start}.payment-feed-controls{flex-direction:column;align-items:stretch}.payment-feed-controls label span{display:none}}.payment-feed-controls button:disabled{cursor:wait;opacity:.65}.payment-feed-controls button[aria-busy=true]{min-width:78px}.recon-actions.single-action{grid-template-columns:1fr}.recon-actions.single-action .secondary{color:#68727f;background:#f8f7f8}.payment-search{border:1px solid var(--line);color:#8a3568;background:#fff;border-radius:9px;align-items:center;min-width:270px;height:36px;padding:0 10px;flex-direction:row!important;display:flex!important}.payment-search input{width:100%;font:inherit;color:#4f5660;background:0 0;border:0;outline:0;padding:0 7px;font-size:10px}.payment-empty,.payment-detail-empty{text-align:center;color:#697480;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:28px;display:flex}.payment-empty>i,.payment-detail-empty>i{color:#b51663;background:#fff0f5;border-radius:16px;place-items:center;width:52px;height:52px;font-size:22px;font-style:normal;display:grid}.payment-empty b,.payment-detail-empty b{color:#29313a;margin-top:12px;font-size:13px}.payment-empty span,.payment-detail-empty span{margin-top:6px;font-size:10px}.payment-empty button{color:#fff;font:inherit;cursor:pointer;background:#8e145b;border:0;border-radius:9px;margin-top:13px;padding:9px 14px;font-size:10px;font-weight:700}.payment-empty.error>i{color:#c43b51;background:#fff0f1}.payment-readonly-note{color:#6d747e;text-align:center;background:#f8f7f8;border:1px solid #e1d9de;border-radius:9px;margin:0 18px 17px;padding:11px;font-size:10px}.payment-row:focus-visible{outline-offset:-3px;outline:3px solid #d32a7528}.recon-section dd{text-align:left;overflow-wrap:anywhere;max-width:65%}@media (width<=1100px){.payments-grid .reconciliation{border-color:#e2c8d6;scroll-margin-top:14px;display:block;box-shadow:0 14px 38px #4b17331c}.payments-grid .reconciliation .recon-head{background:linear-gradient(90deg,#fff5f9,#fff8f1)}}@media (width<=760px){.payment-feed-head{flex-direction:column;align-items:stretch;gap:12px}.payment-feed-controls{flex-direction:column;align-items:stretch;width:100%}.payment-search{width:100%;min-width:0}.payment-tabs{overflow-x:auto}.payment-tabs button{white-space:nowrap}.payment-row .payment-state{display:inline-flex}.payment-row{align-items:flex-start}.payment-main>div{flex-direction:column;align-items:flex-start;gap:2px}.payment-metrics article{padding:12px}.recon-actions{z-index:3;background:#fff;padding-top:12px;position:sticky;bottom:0;box-shadow:0 -8px 20px #25101c0c}.recon-actions button{min-height:44px}}.automation-health.unavailable>i{background:#d14a5c;box-shadow:0 0 0 5px #d14a5c18}.automation-health.unavailable b{color:#b9384b}.payment-match-rules{grid-template-columns:1fr 1fr;gap:10px;margin:-3px 0 15px;display:grid}.payment-match-rules article{background:#fff;border:1px solid #e4dce1;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.payment-match-rules i{color:#5d2a87;background:#f1eafa;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:9px;font-style:normal;font-weight:900;display:grid}.payment-match-rules article+article i{color:#d52243;background:#fff0f2}.payment-match-rules b,.payment-match-rules span{display:block}.payment-match-rules b{font-size:11px}.payment-match-rules span{color:#68727e;margin-top:4px;font-size:10px;line-height:1.65}@media (width<=680px){.payment-match-rules{grid-template-columns:1fr}}.payments-workspace,.payments-workspace *{box-sizing:border-box}.payments-workspace{min-width:0;max-width:100%;font-size:14px;line-height:1.55;overflow-x:clip}.payments-grid,.payment-feed,.reconciliation,.payment-main{min-width:0}.payments-page-title h1{font-size:29px}.payments-page-title>div>span{font-size:14px}.automation-health span,.payment-metrics span,.payment-metrics small{font-size:11px}.payment-feed-head p{font-size:11px}.payment-search input,.payment-feed-controls select{font-size:12px}.payment-main>small{overflow-wrap:anywhere;font-size:10.5px}.recon-head>div>span{font-size:11px}.amount-focus>span,.amount-focus p{font-size:11px}.manual-alert p,.section-title span,.candidate b,.candidate span,.candidate>strong,.allocation span,.allocation b,.override b,.override span{font-size:11px}.recon-actions button{min-height:44px;font-size:12px}.payment-readonly-note{font-size:12px}.payment-row,.candidate,.recon-actions button{touch-action:manipulation}@media (width<=760px){.payments-workspace{font-size:15px}.payments-page-title h1{font-size:24px}.payments-page-title>div>span{font-size:13px}.payment-metrics{gap:10px}.payment-metrics article{min-width:0}.payment-metrics span,.payment-metrics small{font-size:11px}.payment-metrics strong{font-size:21px}.payment-match-rules b{font-size:13px}.payment-match-rules span{font-size:12px}.payment-tabs{scrollbar-width:thin;width:100%;padding:0 8px}.payment-tabs button{flex:none;font-size:13px}.payment-row{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:14px;display:grid}.payment-row .payment-state{grid-column:2;justify-self:start;font-size:11px}.payment-main b{font-size:15px}.payment-main>div span,.payment-main>strong{font-size:12px}.payment-main>small{font-size:11px}.payments-grid .reconciliation{scroll-margin-top:72px}.recon-head h2{font-size:18px}.amount-focus strong{font-size:30px}.recon-section{padding:15px}.recon-section h3{font-size:15px}.recon-section dt,.recon-section dd{font-size:13px}.recon-section dl div{align-items:flex-start;gap:12px}.recon-section dd{overflow-wrap:anywhere;max-width:62%}.section-title{flex-direction:column;gap:10px}.candidate{padding:11px}.candidate b,.candidate span,.candidate>strong{font-size:12px}.recon-actions{grid-template-columns:1fr;gap:9px}.recon-actions button{font-size:13px}.payment-empty span,.payment-detail-empty span{font-size:12px}.payments-page-title{gap:14px;display:grid}.payments-title-actions,.payments-main-refresh{width:100%}.payment-metrics{grid-template-columns:1fr 1fr}.payments-grid .reconciliation{display:none}.payments-grid .reconciliation.mobile-open{z-index:70;width:100%;max-width:none;height:100dvh;padding-bottom:max(18px, env(safe-area-inset-bottom));overscroll-behavior:contain;background:#fff;border:0;border-radius:0;display:block;position:fixed;inset:0;overflow:hidden auto}.payments-grid .reconciliation.mobile-open .recon-head{z-index:5;background:#fff7fa;position:sticky;top:0}.payments-grid .reconciliation.mobile-open .mobile-owner-close{color:#5e2444;background:#fff;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.recon-actions{box-shadow:none;padding:12px 15px 0;position:static}.manual-alert,.allocation,.override,.linked-order{margin-inline:15px}.candidate{align-items:flex-start}.candidate div{min-width:0}.candidate b,.candidate span{overflow-wrap:anywhere}}@media (width<=380px){.payment-metrics{grid-template-columns:1fr}}@media (width>=1101px){.payments-grid{grid-template-columns:minmax(0,1.8fr) minmax(320px,.65fr)}}.payments-export-actions{flex-wrap:wrap;gap:8px;display:flex}.payments-export-actions button{color:#99155e;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8b9c9;border-radius:11px;padding:0 14px;font-size:12px;font-weight:800}.payments-export-actions button:disabled{opacity:.55;cursor:wait}.payment-feed-head{gap:14px}.payment-feed-controls{flex-wrap:wrap;justify-content:flex-start}.payment-feed-controls select{min-width:145px}.payment-tabs button small{color:#8b7580;margin-top:2px;font-size:10px;font-weight:600;display:block}.payment-excluded-detail span{line-height:1.7}.payment-exclusion-reason{font-weight:700;color:#9a4d5c!important}@media (width<=760px){.payments-export-actions{width:100%}.payments-export-actions button{flex:calc(50% - 4px)}.payment-feed-controls select{width:100%;min-width:0}}.payment-receipt-proof{background:#f8f5ff;border:1px solid #d8d0e9;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:14px 18px;padding:12px;display:flex}.payment-receipt-proof>div{align-items:center;gap:10px;min-width:0;display:flex}.payment-receipt-proof i{color:#5b2b89;background:#ede6fb;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.payment-receipt-proof b,.payment-receipt-proof small{display:block}.payment-receipt-proof small{color:#70677c;overflow-wrap:anywhere;margin-top:3px;font-size:11px}.payment-receipt-proof button{color:#5b2b89;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9b9df;border-radius:9px;flex:none;padding:0 12px;font-size:12px;font-weight:800}.payment-receipt-proof button:disabled{cursor:wait;opacity:.6}@media (width<=520px){.payment-receipt-proof{flex-direction:column;align-items:stretch;margin-inline:15px}.payment-receipt-proof button{width:100%}}.payments-workspace{color:var(--ink);font-size:16px;line-height:1.6}.payments-page-title h1{font-size:32px;font-weight:800;line-height:1.25}.payments-page-title>div>span{font-size:14px;font-weight:800}.payments-page-title p{color:#667085!important;font-size:14px!important}.automation-health b{font-size:14px}.automation-health span{color:#667085;font-size:13px}.payment-metrics span,.payment-metrics small{color:#667085;font-size:13px;line-height:1.5}.payment-metrics strong{font-size:25px;line-height:1.25}.payment-metrics .payment-metric-action{border:1px solid var(--line);text-align:right;width:100%;font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;background:#fff;border-radius:14px;align-items:center;gap:11px;padding:15px;display:flex}.payment-metrics .payment-metric-action:hover{background:#fffafd;border-color:#c991ab}.payment-metrics .payment-metric-action.active{border-color:#ad3974;box-shadow:0 0 0 2px #ad397422}.payment-metrics .payment-metric-action:focus-visible{outline-offset:2px;outline:3px solid #ad3974}@media (width<=760px){.payment-metrics .payment-metric-action{padding:12px}}.payment-match-rules b{font-size:14px;line-height:1.45}.payment-match-rules span{line-height:1.6;color:#667085!important;font-size:13px!important}.payment-feed-head h2{font-size:20px;line-height:1.4}.payment-feed-head p{color:#667085;font-size:13px;line-height:1.55}.payment-search{min-height:44px}.payment-search input,.payment-feed-controls select{color:#475467;font-size:14px}.payment-feed-controls label span{color:#667085;font-size:13px}.payment-tabs button{min-height:46px;font-size:14px}.payment-tabs button small{color:#667085;font-size:12px}.payment-tabs em{font-size:12px}.payment-row{padding-block:15px}.payment-main b{font-size:16px;line-height:1.4}.payment-main>div span,.payment-main>strong{font-size:14px;line-height:1.5}.payment-main>small{color:#667085;font-size:13px;line-height:1.55}.payment-state{font-size:12px;line-height:1.4}.recon-head>div>span{color:#667085;font-size:13px}.recon-head h2{font-size:20px;line-height:1.4}.amount-focus>span,.amount-focus p{color:#667085;font-size:13px}.recon-section dt,.recon-section dd{font-size:14px;line-height:1.6}.recon-section dt{color:#667085}.recon-section dd{color:#344054;font-weight:700}.manual-alert b{font-size:14px}.manual-alert p,.section-title span{font-size:13px;line-height:1.6}.candidate b,.candidate span,.candidate>strong,.allocation span,.allocation b,.override b,.override span{font-size:13px;line-height:1.55}.candidate .candidate-date{color:#6c7480;margin-top:5px;font-weight:700}.candidate-dismiss{color:#b52e49;min-height:34px;font:inherit;cursor:pointer;background:#fff5f7;border:1px solid #e3a9b6;border-radius:8px;flex:none;padding:6px 9px;font-size:11px;font-weight:800}.candidate-dismiss:disabled{opacity:.5;cursor:not-allowed}.recon-actions button,.payments-export-actions button,.payment-receipt-proof button{min-height:44px;font-size:14px}.payment-receipt-proof b{font-size:15px}.payment-receipt-proof small{color:#667085;font-size:13px}@media (width<=760px){.payments-workspace{font-size:16px}.payments-page-title h1{font-size:26px}.payments-page-title>div>span,.payments-page-title p{font-size:13px!important}.payment-metrics span,.payment-metrics small{font-size:13px}.payment-main b{font-size:16px}.payment-main>div span,.payment-main>strong{font-size:13px}.payment-main>small,.payment-state{font-size:12px}.payments-workspace .payment-row:after{font-size:13px}.recon-section dt,.recon-section dd{font-size:14px}.candidate b,.candidate span,.candidate>strong{font-size:13px}.recon-actions button{font-size:14px}}.payment-state.excluded{color:#59616d;background:#eef0f3}.exclude-payment{color:#a82e43!important;background:#fff7f8!important;border-color:#d49aa4!important}.payment-no-candidates{color:#777;text-align:center;background:#faf9fa;border:1px dashed #d8d4d7;border-radius:9px;margin-top:8px;padding:14px;font-size:10px}.payment-excluded-detail{background:#f6f7f8;border:1px solid #dfe3e7;border-radius:12px;align-items:center;gap:12px;margin:18px;padding:17px;display:flex}.payment-excluded-detail i{color:#54606b;background:#e7ebef;border-radius:50%;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.payment-excluded-detail b,.payment-excluded-detail span{display:block}.payment-excluded-detail b{font-size:12px}.payment-excluded-detail span{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.6}.payments-title-actions{align-items:center;gap:10px;display:flex}.payments-main-refresh{color:#fff;cursor:pointer;text-align:right;background:linear-gradient(135deg,#aa176b,#d32d4e 58%,#ef8728);border:0;border-radius:14px;align-items:center;gap:11px;min-width:190px;height:58px;padding:8px 14px;display:flex;box-shadow:0 10px 24px #b31a5b2b}.payments-main-refresh>i{background:#ffffff1d;border-radius:10px;place-items:center;width:34px;height:34px;font-size:20px;font-style:normal;display:grid}.payments-main-refresh span,.payments-main-refresh b,.payments-main-refresh small{display:block}.payments-main-refresh b{font-size:13px}.payments-main-refresh small{color:#fff;opacity:.82;margin-top:4px;font-size:9px}.payments-main-refresh:disabled{opacity:.7;cursor:wait}.payments-main-refresh:disabled>i{animation:1s linear infinite payment-refresh-spin}@keyframes payment-refresh-spin{to{transform:rotate(360deg)}}@media (width<=760px){.payments-page-title{align-items:stretch!important}.payments-title-actions{flex-direction:column;align-items:stretch;width:100%}.payments-main-refresh{justify-content:center;width:100%}.payments-title-actions .automation-health{display:flex}}.payments-main-refresh,.payments-main-refresh *{color:#fff!important}.payments-main-refresh b{line-height:1.25;font-size:15px!important;font-weight:900!important}.payments-main-refresh small{opacity:1!important;font-size:11px!important;font-weight:700!important}.payments-main-refresh>i{text-shadow:0 1px 2px #0003;color:#fff!important;background:#ffffff26!important}.payments-main-refresh:hover{filter:brightness(1.05)}.codes-workspace{position:relative}.code-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:15px;display:grid}.code-metrics article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px 18px}.code-metrics span,.code-metrics small{color:var(--muted);font-size:9px;display:block}.code-metrics strong{margin:5px 0;font-size:22px;display:block}.warning-text{color:#d88416}.codes-toolbar{align-items:center;gap:12px;margin-bottom:15px;padding:13px 15px;display:flex}.codes-toolbar>label{border:1px solid var(--line);color:#9299a4;border-radius:9px;flex:1;align-items:center;max-width:300px;height:36px;padding:0 10px;display:flex}.codes-toolbar input{width:100%;font:inherit;background:0 0;border:0;outline:0;padding:0 7px;font-size:9px}.doctor-filter{gap:4px;display:flex}.doctor-filter button{color:#727b88;font:inherit;cursor:pointer;background:#f5f4f5;border:0;border-radius:8px;padding:8px 10px;font-size:8px}.doctor-filter button.active{color:#bd0b5e;background:#fff0f5;font-weight:700}.export-codes{color:#b70b60;cursor:pointer;background:0 0;border:0;margin-right:auto;font-size:9px}.codes-layout{grid-template-columns:minmax(0,1.6fr) minmax(310px,.7fr);align-items:start;gap:15px;display:grid}.course-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.course-stock-card{text-align:right;cursor:pointer;padding:16px;transition:all .15s}.course-stock-card:hover,.course-stock-card.selected{border-color:#dda0b8;box-shadow:0 8px 24px #79213d12}.course-stock-card.selected{box-shadow:inset -3px 0 #d20a57,0 8px 24px #79213d12}.stock-card-head{justify-content:space-between;align-items:flex-start;display:flex}.stock-card-head>div>span{color:#bf0a5e;font-size:8px}.stock-card-head h3{margin:4px 0;font-size:12px}.stock-card-head p{color:var(--muted);margin:0;font-size:8px}.stock-badge{border-radius:12px;padding:4px 7px;font-size:7px;font-weight:700}.stock-badge.critical{color:#c43d50;background:#ffe9ec}.stock-badge.low{color:#bb7318;background:#fff1df}.stock-badge.healthy{color:#18875e;background:#e8f8f1}.stock-numbers{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 11px;display:grid}.stock-numbers div{text-align:center;background:#f8f7f8;border-radius:8px;padding:8px}.stock-numbers strong,.stock-numbers span{display:block}.stock-numbers span{color:var(--muted);margin-top:2px;font-size:7px}.stock-progress{background:#eceaec;border-radius:6px;height:6px;overflow:hidden}.stock-progress i{border-radius:6px;min-width:3px;height:100%;display:block}.stock-progress i.critical{background:#df4b5d}.stock-progress i.low{background:#e5a038}.stock-progress i.healthy{background:#37b780}.course-stock-card>small{color:var(--muted);margin-top:6px;font-size:7px;display:block}.code-detail{overflow:hidden}.code-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:16px 18px;display:flex}.code-detail-head span{color:var(--muted);font-size:8px}.code-detail-head h2{margin:4px 0;font-size:13px}.code-detail-head p{color:var(--muted);margin:0;font-size:8px}.code-detail-head button{background:0 0;border:0;font-size:18px}.inventory-hero{text-align:center;padding:17px}.inventory-hero.critical{background:linear-gradient(135deg,#fff2f4,#fff7f0)}.inventory-hero.low{background:#fff7e9}.inventory-hero.healthy{background:#edfaf4}.inventory-hero span,.inventory-hero small{color:var(--muted);font-size:8px;display:block}.inventory-hero strong{margin:4px;font-size:31px;display:block}.code-detail-section{border-bottom:1px solid var(--line);padding:13px 18px}.code-detail-section h3{margin:0;font-size:10px}.code-detail-section .section-title button{color:#bd0b5e;cursor:pointer;background:0 0;border:0;font-size:8px}.code-row{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;margin-top:7px;padding:8px;display:flex}.code-row span{border-radius:9px;padding:3px 6px;font-size:7px}.code-row span.available{color:#17855d;background:#e8f8f1}.code-row span.used{color:#747983;background:#efeff1}.waiting-orders{background:#fff4e7;border:1px solid #f0ddc3;border-radius:10px;margin:13px 18px;padding:11px}.waiting-orders>div{align-items:center;gap:8px;display:flex}.waiting-orders>div>span{color:#c07719;background:#ffe8c7;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.waiting-orders b,.waiting-orders small{font-size:8px;display:block}.waiting-orders small{color:#8d7558;margin-top:3px}.waiting-orders button{color:#a76612;cursor:pointer;background:#fff;border:0;border-radius:8px;width:100%;height:32px;margin-top:9px;font-size:8px;font-weight:700}.code-actions{grid-template-columns:.8fr 1.3fr;gap:8px;padding:0 18px 17px;display:grid}.code-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;height:37px;font-size:8px;font-weight:700}.code-actions .add-stock{color:#fff;background:linear-gradient(135deg,#b30b7b,#ed1f37 58%,#ff8500);border:0}@media (width<=1100px){.codes-layout{grid-template-columns:1fr}.code-detail{display:none}}@media (width<=760px){.code-metrics{grid-template-columns:1fr 1fr}.doctor-filter{display:none}.course-cards{grid-template-columns:1fr}.codes-toolbar>label{max-width:none}.export-codes{display:none}}.stock-badge.free{color:#2877ba;background:#e9f3ff}.inventory-hero.free{background:#eef6ff}.inventory-hero.free strong{color:#2877ba;font-size:22px}.codes-workspace{font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:14px;line-height:1.55}.codes-workspace .orders-title h1{font-size:28px}.codes-workspace .orders-title p,.codes-workspace .orders-title span{font-size:13px}.codes-workspace .primary-action{font-size:13px;font-weight:750}.code-metrics span,.code-metrics small{font-size:11.5px;line-height:1.5}.code-metrics strong{font-size:25px}.codes-toolbar{flex-wrap:wrap}.codes-toolbar input,.stock-sort,.stock-filter,.codes-toolbar button{font-size:12px}.codes-toolbar button{border:1px solid var(--line);height:36px;font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:0 11px;font-size:12px}.codes-toolbar button:disabled{opacity:.5;cursor:not-allowed}.export-codes{margin-right:0}.codes-updated-at{color:var(--muted);margin-right:auto;font-size:11.5px}.stock-card-head h3{font-size:15px;line-height:1.4}.stock-badge,.stock-numbers span,.course-stock-card>small{font-size:11px}.stock-numbers strong{font-size:18px}.mobile-open-hint{display:none!important}.codes-list-column{min-width:0}.codes-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:280px;padding:25px;display:flex}.codes-state i{color:#b20b62;background:#fff1f5;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;display:grid}.codes-state b{font-size:16px}.codes-state small{color:var(--muted);font-size:12px}.codes-state button{border:1px solid var(--line);font:inherit;color:#a70b68;background:#fff;border-radius:9px;padding:8px 13px;font-size:12px}.mobile-detail-close{display:none}.code-detail-section h3{font-size:14px}.section-title>span{color:var(--muted);font-size:11.5px}.code-row code{word-break:break-all;font-size:12px}.code-row>div>small{color:var(--muted);margin-top:3px;font-size:10.5px;display:block}.code-row-actions{align-items:center;gap:5px;display:flex}.code-row-actions span{font-size:10.5px}.code-row-actions button{border:1px solid var(--line);font:inherit;color:#555;cursor:pointer;background:#fff;border-radius:7px;padding:5px 7px;font-size:10.5px}.code-row-actions button.delete{color:#c8364e;border-color:#efc7ce}.bulk-code-form label{font-size:11.5px}.bulk-code-form textarea{font-size:13px}.bulk-code-form button,.excel-code-upload em{font-size:11.5px}.excel-code-upload b{font-size:12px}.excel-code-upload small{font-size:10.5px}.excel-import-result,.no-code-stock,.code-actions button{font-size:11.5px}.codes-pagination,.code-page-controls{border-top:1px solid var(--line);background:#fcfbfc;justify-content:space-between;align-items:center;gap:9px;padding:13px 15px;font-size:11.5px;display:flex}.codes-pagination label,.codes-pagination nav,.code-page-controls{align-items:center;gap:7px;display:flex}.codes-pagination select,.code-page-controls select{border:1px solid var(--line);height:31px;font:inherit;background:#fff;border-radius:7px;font-size:11.5px}.codes-pagination button,.code-page-controls button{border:1px solid var(--line);height:31px;font:inherit;background:#fff;border-radius:7px;padding:0 9px;font-size:11.5px}.codes-pagination button:disabled,.code-page-controls button:disabled{opacity:.4}.code-page-controls{margin-top:10px;padding:12px 0 0}.toast.error{color:#a9273b!important;background:#fff0f2!important;border:1px solid #edc4cb!important}@media (width<=1100px){.codes-layout{grid-template-columns:1fr}.codes-workspace .code-detail{display:none}.codes-workspace .code-detail.mobile-open{z-index:80;background:#fff;border-radius:0;padding-bottom:30px;display:block;position:fixed;inset:0;overflow-y:auto}.mobile-detail-close{border:0;border-radius:9px;place-items:center;width:36px;height:36px;margin-right:auto;background:#f5f2f4!important;font-size:24px!important;display:grid!important}.mobile-open-hint{font-weight:700;color:#a70b68!important;display:block!important}.code-detail-head{z-index:2;background:#fff;position:sticky;top:0}.code-actions{background:#fff;padding-top:12px;position:sticky;bottom:0}}@media (width<=760px){.codes-workspace .orders-title h1{font-size:23px}.codes-workspace .orders-title p,.codes-workspace .orders-title span{font-size:12px}.code-metrics{gap:8px}.code-metrics article{padding:13px}.code-metrics span,.code-metrics small{font-size:11px}.code-metrics strong{font-size:22px}.codes-toolbar{overflow:visible!important}.codes-toolbar>label{max-width:none;min-width:100%!important}.codes-toolbar select,.codes-toolbar button{flex:1;min-width:calc(50% - 8px)}.codes-updated-at{text-align:left;width:100%;font-size:11px}.course-stock-card{padding:15px}.stock-card-head h3{font-size:15px}.stock-card-head p,.stock-card-head>div>span,.stock-numbers span,.course-stock-card>small{font-size:12px}.stock-badge{font-size:11px}.codes-pagination{flex-wrap:wrap;font-size:12px}.codes-pagination nav{justify-content:center;width:100%}.code-detail-head span,.code-detail-head p,.inventory-hero span,.inventory-hero small,.bulk-code-form label,.excel-code-upload small,.excel-import-result,.no-code-stock,.section-title>span,.code-row>div>small{font-size:12px}.code-detail-head h2{font-size:18px}.code-row{align-items:flex-start;gap:8px}.code-row code{font-size:13px}.code-row-actions{flex-wrap:wrap;justify-content:flex-end}.code-row-actions button,.code-row-actions span{font-size:11px}.code-page-controls{flex-wrap:wrap;font-size:12px}.code-actions{grid-template-columns:1fr 1.3fr}}.codes-workspace,.codes-workspace *{box-sizing:border-box}.codes-workspace{width:100%;min-width:0;max-width:100%;overflow-x:clip}.codes-layout,.codes-list-column,.course-cards,.course-stock-card,.code-detail{min-width:0}.stock-badge.draft{color:#626c7c;background:#eef0f4}.stock-progress i.draft{background:#aeb5c0}.inventory-hero.draft{background:#f4f5f7}.code-row>div:first-child{min-width:0}.bulk-code-form textarea{overflow-wrap:anywhere;max-width:100%}@media (width<=760px){.codes-workspace .orders-title{gap:12px}.codes-workspace .orders-title>button{width:100%;min-height:44px}.code-metrics article{min-width:0}.codes-toolbar{width:100%;max-width:100%}.codes-toolbar select,.codes-toolbar button{width:100%;min-width:0}.codes-workspace .code-detail.mobile-open{width:100%;max-width:100vw;padding-bottom:max(30px,env(safe-area-inset-bottom));overflow-x:hidden}.code-detail-section{padding-inline:14px}.code-row{min-width:0}.code-row>div:first-child{flex:1}.code-row-actions{flex:none}.bulk-code-form{margin-inline:14px}.excel-code-upload,.excel-code-upload span{min-width:0}.excel-code-upload b,.excel-code-upload small{overflow-wrap:anywhere}.code-actions button{min-width:0;min-height:44px}}.codes-excluded-note{color:#75551f;background:#fff9ed;border:1px solid #efdcb8;border-radius:13px;align-items:center;gap:12px;margin:-2px 0 15px;padding:13px 16px;display:flex}.codes-excluded-note>span{color:#b77917;background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.codes-excluded-note>div{flex:1;min-width:0}.codes-excluded-note b,.codes-excluded-note small{display:block}.codes-excluded-note b{font-size:13px}.codes-excluded-note small{color:#8b7450;margin-top:3px;font-size:11px}.codes-excluded-note button{font:inherit;color:#9a6514;cursor:pointer;background:#fff;border:1px solid #ead6b2;border-radius:9px;padding:8px 11px;font-size:11px}@media (width<=760px){.codes-excluded-note{flex-wrap:wrap;align-items:flex-start}.codes-excluded-note button{width:100%}}.codes-workspace .codes-toolbar input,.codes-workspace .codes-toolbar select,.codes-workspace .codes-toolbar button,.codes-workspace .codes-pagination,.codes-workspace .code-page-controls,.codes-workspace .code-actions button{font-size:14px}.codes-workspace .code-metrics span,.codes-workspace .code-metrics small,.codes-workspace .stock-card-head p,.codes-workspace .stock-numbers span,.codes-workspace .code-detail-head p,.codes-workspace .inventory-hero small{font-size:13px}.codes-workspace .stock-card-head h3{font-size:16px}.codes-workspace .stock-badge{font-size:12px}.codes-workspace .course-cards{grid-template-columns:1fr;gap:8px}.codes-workspace .course-stock-card{padding:13px 16px}.codes-workspace .stock-numbers{gap:16px;margin:8px 0 0;display:flex}.codes-workspace .stock-numbers div{align-items:baseline;gap:5px;padding:5px 8px;display:flex}.codes-workspace .stock-numbers span{margin:0}.codes-workspace .code-record-filters{gap:8px;margin:12px 0;display:flex}.codes-workspace .code-record-filters input,.codes-workspace .code-record-filters select{border:1px solid var(--line);min-height:38px;font:inherit;background:#fff;border-radius:8px;min-width:0;padding:5px 9px;font-size:14px}.codes-workspace .code-record-filters input{flex:1}.codes-workspace .code-record-filters select{max-width:140px}.codes-workspace .export-codes{color:#a70b68;justify-content:center;align-items:center;display:inline-flex!important}@media (width<=760px){.codes-workspace .code-record-filters{flex-wrap:wrap}.codes-workspace .code-record-filters input,.codes-workspace .code-record-filters select{width:100%;max-width:none}.codes-workspace .code-metrics span,.codes-workspace .code-metrics small{font-size:12px}.codes-workspace .code-actions{padding-bottom:max(16px,env(safe-area-inset-bottom))}}.codes-workspace .code-subjects{gap:10px;display:grid}.codes-workspace .code-subject{padding:0;overflow:hidden}.codes-workspace .code-subject-head{text-align:right;width:100%;font:inherit;cursor:pointer;color:var(--text);background:#fff;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.codes-workspace .code-subject-name{gap:3px;min-width:0;display:grid}.codes-workspace .code-subject-name b{font-size:16px}.codes-workspace .code-subject-name small{color:var(--muted);font-size:13px}.codes-workspace .code-subject-head>span:last-child{white-space:nowrap;color:#a70b68;font-size:13px}.codes-workspace .code-subject .course-cards{border-top:1px solid var(--line);background:#faf9fb;padding:9px}.codes-workspace .code-subject .course-stock-card{box-shadow:none}.codes-workspace .code-subject .course-stock-card:hover,.codes-workspace .code-subject .course-stock-card.selected{box-shadow:inset -3px 0 #d20a57}@media (width<=760px){.codes-workspace .code-subject-head{align-items:flex-start}.codes-workspace .code-subject-head>span:last-child{font-size:12px}}.code-bulk-toolbar{background:#fdf9fb;border:1px solid #eadde3;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:10px 0 4px;padding:10px;display:flex}.code-bulk-toolbar label{align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.code-bulk-toolbar input,.code-select{accent-color:#b20b62;flex:none;width:18px;height:18px}.code-bulk-toolbar>div{gap:6px;display:flex}.code-bulk-toolbar button{color:#b22c43;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e6bdc7;border-radius:8px;padding:5px 9px;font-size:11px;font-weight:800}.code-bulk-toolbar .delete-all{color:#fff;background:#b72b43;border-color:#b72b43}.code-bulk-toolbar button:disabled{opacity:.45;cursor:not-allowed}.code-row:has(.code-select){gap:8px}.code-select{margin:0}@media (width<=760px){.code-bulk-toolbar{flex-direction:column;align-items:stretch}.code-bulk-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.code-bulk-toolbar button{min-height:42px;font-size:12px}.code-select{width:20px;height:20px}}.wallet-workspace{position:relative}.wallet-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:15px;display:grid}.wallet-metrics article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px 18px}.wallet-metrics span,.wallet-metrics p{color:var(--muted);margin:0;font-size:9px;display:block}.wallet-metrics strong{margin:5px 0;font-size:21px;display:block}.green-text{color:#1c986b!important}.orange-text{color:#cf7d14!important}.wallet-layout{grid-template-columns:minmax(0,1.5fr) minmax(330px,.75fr);align-items:start;gap:15px;display:grid}.wallet-list{overflow:hidden}.wallet-toolbar{justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.wallet-toolbar h2{margin:0;font-size:14px}.wallet-toolbar p{color:var(--muted);margin:4px 0 0;font-size:8px}.wallet-toolbar label{border:1px solid var(--line);color:#9299a5;border-radius:8px;align-items:center;height:34px;padding:0 9px;display:flex}.wallet-toolbar input{font:inherit;background:0 0;border:0;outline:0;padding:0 7px;font-size:8px}.wallet-table-head,.wallet-table>button{grid-template-columns:1.6fr .7fr .8fr .75fr;align-items:center;gap:9px;display:grid}.wallet-table-head{border-block:1px solid var(--line);background:#f8f7f8;padding:9px 17px}.wallet-table-head span{color:var(--muted);font-size:8px}.wallet-table>button{text-align:right;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0eff1;width:100%;padding:12px 17px}.wallet-table>button:hover,.wallet-table>button.selected{background:#fff8fa}.wallet-table>button.selected{box-shadow:inset -3px 0 #d20a57}.wallet-table>button>strong{color:#b90b5d;font-size:10px}.wallet-table>button>span,.wallet-table>button>small{color:#6f7886;font-size:8px}.wallet-person{align-items:center;gap:8px;display:flex}.wallet-person i{color:#fff;background:linear-gradient(135deg,#b30b7b,#ed1f37,#ff8500);border-radius:10px;place-items:center;width:31px;height:31px;font-style:normal;font-weight:700;display:grid}.wallet-person b,.wallet-person small{font-size:9px;display:block}.wallet-person small{color:var(--muted);margin-top:3px;font-size:7px}.wallet-detail{overflow:hidden}.wallet-profile{text-align:center;border-bottom:1px solid var(--line);background:linear-gradient(145deg,#fff8fa,#fffaf4);padding:18px}.wallet-big-avatar{color:#fff;background:linear-gradient(135deg,#b30b7b,#ed1f37,#ff8500);border-radius:14px;place-items:center;width:44px;height:44px;margin:auto;font-weight:800;display:grid}.wallet-profile h2{margin:8px 0 3px;font-size:13px}.wallet-profile p{color:var(--muted);margin:0 0 13px;font-size:8px}.wallet-profile>span{color:var(--muted);font-size:8px}.wallet-profile>strong{margin:3px 0 11px;font-size:27px;display:block}.wallet-profile>div{justify-content:center;gap:7px;display:flex}.wallet-profile button{color:#b70b5e;cursor:pointer;background:#fff;border:1px solid #e2c2ce;border-radius:8px;height:31px;font-size:8px;font-weight:700}.wallet-stats{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.wallet-stats div{padding:11px 17px}.wallet-stats div+div{border-right:1px solid var(--line)}.wallet-stats span,.wallet-stats b{color:var(--muted);font-size:8px;display:block}.wallet-stats b{color:var(--ink);margin-top:4px;font-size:11px}.wallet-history{border-bottom:1px solid var(--line);padding:13px 17px}.wallet-history h3{margin:0;font-size:10px}.wallet-history .section-title button{color:#b80c60;cursor:pointer;background:0 0;border:0;font-size:8px}.history-row{align-items:center;gap:8px;margin-top:10px;display:flex}.history-row>i{border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;display:grid}.history-row>i.in{color:#19865f;background:#e8f8f1}.history-row>i.out{color:#c20b5d;background:#fff0f4}.history-row>div{flex:1}.history-row b,.history-row small{font-size:8px;display:block}.history-row small{color:var(--muted);margin-top:2px;font-size:7px}.history-row>strong{font-size:8px}.in-text{color:#17875e}.out-text{color:#c23752}.platform-wallet-action{background:#ecf9f3;border:1px solid #cceadd;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin:13px 17px 0;padding:10px;display:grid}.platform-wallet-action>span{color:#16845c;background:#d6f3e6;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.platform-wallet-action b,.platform-wallet-action small{font-size:8px;display:block}.platform-wallet-action small{color:#538a73;margin-top:3px;font-size:7px}.platform-wallet-action button{color:#147d58;cursor:pointer;background:#fff;border:0;border-radius:7px;grid-column:1/-1;height:30px;font-size:8px;font-weight:700}.wallet-warning{background:#fff5e8;border:1px solid #efd9ba;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin:13px 17px;padding:10px;display:grid}.wallet-warning>span{color:#b86c11;background:#ffe8c7;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.wallet-warning b,.wallet-warning small{font-size:8px;display:block}.wallet-warning small{color:#886f52;margin-top:3px;font-size:7px}.wallet-warning button{color:#a9610a;cursor:pointer;background:#fff;border:0;border-radius:7px;grid-column:1/-1;height:30px;font-size:8px;font-weight:700}@media (width<=1100px){.wallet-layout{grid-template-columns:1fr}.wallet-detail{display:none}}@media (width<=760px){.wallet-metrics{grid-template-columns:1fr 1fr}.wallet-toolbar label{display:none}.wallet-table-head,.wallet-table>button{grid-template-columns:1.5fr .7fr .7fr}.wallet-table-head span:last-child,.wallet-table>button>small:last-child{display:none}}.recharge-table .recharge-status{white-space:normal;line-height:1.45}.recharge-status.payment_matched{font-weight:700;color:#b36f09!important}.recharge-status.platform_recharged{font-weight:700;color:#168c5c!important}.recharge-order-info{border-bottom:1px solid var(--line);gap:10px;padding:15px 18px;display:grid}.recharge-order-info>div{justify-content:space-between;gap:14px;display:flex}.recharge-order-info span{color:var(--muted);font-size:9px}.recharge-order-info b{text-align:left;font-size:9px}.recharge-complete{color:#16845c;background:#e8f8f1;border-radius:10px;margin:15px 17px;padding:13px;font-size:10px;font-weight:700}.platform-wallet-action button:disabled{opacity:.55}.student-order-status.platform_recharged{color:#18845d;background:#e5f7ef}.wallet-filter-tabs{gap:7px;margin-bottom:14px;display:flex;overflow-x:auto}.wallet-filter-tabs button{white-space:nowrap;border:1px solid var(--line);font:inherit;color:#69727f;cursor:pointer;background:#fff;border-radius:10px;padding:9px 12px;font-size:12px}.wallet-filter-tabs button.active{color:#a70b62;background:#fff5f9;border-color:#d77ca4;font-weight:800}.wallet-filter-tabs em{background:#f2edf0;border-radius:12px;margin-right:5px;padding:2px 6px;font-style:normal}.wallet-filter-tabs button.active em{background:#f5dce7}.wallet-load-state{color:#6e7784;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:250px;display:flex}.wallet-load-state.error{color:#b73549}.wallet-load-state span{font-size:12px}.wallet-load-state button{color:#fff;font:inherit;cursor:pointer;background:#a70b62;border:0;border-radius:9px;padding:9px 14px;font-weight:800}.wallet-mobile-close{display:none!important}.wallet-workspace .pagination-bar{border-top:1px solid var(--line)}@media (width<=1100px){.wallet-detail.mobile-open{z-index:95;-webkit-overflow-scrolling:touch;padding:54px 0 calc(28px + env(safe-area-inset-bottom,0px));background:#fff;border:0!important;border-radius:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.wallet-detail.mobile-open .wallet-mobile-close{z-index:98;position:fixed;top:10px;right:12px;display:grid!important}.wallet-detail.mobile-open .wallet-profile{padding-top:18px}}@media (width<=760px){.wallet-toolbar{flex-direction:column;align-items:stretch;gap:12px}.wallet-toolbar label{width:100%;display:flex!important}.wallet-toolbar input{width:100%;font-size:13px}.wallet-table>button{padding-bottom:34px;position:relative}.wallet-table>button:after{content:"اضغط لعرض التفاصيل والتنفيذ ←";color:#a70b62;font-size:11px;font-weight:800;position:absolute;bottom:9px;right:16px}.wallet-person b{font-size:13px}.wallet-person small{font-size:11px;line-height:1.5}.wallet-table>button>strong{font-size:13px}.wallet-table>button>span,.wallet-table>button>small{font-size:11px}.wallet-metrics span,.wallet-metrics p{font-size:11px;line-height:1.5}.wallet-metrics strong{font-size:23px}.wallet-profile h2{font-size:17px}.wallet-profile p,.wallet-profile>span{font-size:12px;line-height:1.6}.recharge-order-info span,.recharge-order-info b{font-size:13px;line-height:1.55}.platform-wallet-action b,.wallet-warning b{font-size:13px}.platform-wallet-action small,.wallet-warning small{font-size:12px;line-height:1.55}.platform-wallet-action button{min-height:44px;font-size:13px}.recharge-complete{font-size:13px;line-height:1.6}}.wallet-workspace{width:100%;min-width:0;max-width:100%;font-size:14px;line-height:1.55;overflow-x:clip}.wallet-workspace *{box-sizing:border-box}.wallet-layout,.wallet-list,.wallet-detail,.wallet-table,.wallet-person,.wallet-person>div{min-width:0}.wallet-metrics span,.wallet-metrics p{font-size:12px;line-height:1.5}.wallet-metrics strong small{font-size:12px}.wallet-toolbar p{font-size:12px}.wallet-toolbar input{min-width:0;font-size:13px}.wallet-table>button>span,.wallet-table>button>small{overflow-wrap:anywhere;font-size:11px}.wallet-person small{overflow-wrap:anywhere;font-size:11px;line-height:1.45}.wallet-profile p,.wallet-profile>span{overflow-wrap:anywhere;font-size:12px;line-height:1.55}.wallet-profile>strong small{font-size:12px}.recharge-order-info span,.recharge-order-info b{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.platform-wallet-action small,.wallet-warning small{font-size:12px;line-height:1.55}.platform-wallet-action button{min-height:42px;font-size:13px}.permission-note{background:#f6f8fa;border-color:#d9dfe7}.permission-note>span{color:#52606d;background:#e8edf2}.confirmation-card h2{font-size:20px}.confirmation-card p,.confirmation-card button{font-size:14px;line-height:1.65}@media (width<=760px){.wallet-workspace{width:100%;max-width:100%;overflow-x:clip}.wallet-metrics{grid-template-columns:1fr}.wallet-metrics article{padding:14px 16px}.wallet-filter-tabs{max-width:100%;padding-bottom:4px}.wallet-toolbar label{min-width:0}.wallet-toolbar input{min-width:0;font-size:14px}.wallet-table-head{display:none}.wallet-table>button{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px 16px 38px}.wallet-table>button:after{bottom:10px}.wallet-table>button>span{grid-column:1/-1;justify-self:start}.wallet-person{align-items:flex-start}.wallet-person b{font-size:14px}.wallet-person small{font-size:12px}.wallet-table>button>strong{white-space:nowrap;font-size:14px}.wallet-table>button>span,.wallet-table>button>small,.wallet-metrics span,.wallet-metrics p{font-size:12px}.wallet-profile h2{font-size:18px}.wallet-profile p,.wallet-profile>span{padding-inline:12px;font-size:13px}.recharge-order-info>div{align-items:flex-start}.recharge-order-info span,.recharge-order-info b{max-width:64%;font-size:13px}.platform-wallet-action,.wallet-warning{margin-inline:14px}.platform-wallet-action b,.wallet-warning b{font-size:14px}.platform-wallet-action small,.wallet-warning small{font-size:13px}.platform-wallet-action button{min-height:46px;font-size:14px}.confirmation-overlay{padding:12px}.confirmation-card{padding:22px 16px}.confirmation-card>div{grid-template-columns:1fr}.confirmation-card button{min-height:46px}}.device-workspace{position:relative}.device-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:15px;display:grid}.device-metrics article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px 18px}.device-metrics span,.device-metrics small{color:var(--muted);font-size:9px;display:block}.device-metrics strong{margin:5px 0;font-size:22px;display:block}.device-layout{grid-template-columns:minmax(0,1.55fr) minmax(340px,.75fr);align-items:start;gap:15px;display:grid}.device-list{overflow:hidden}.device-list-head{justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.device-list-head h2{margin:0;font-size:14px}.device-list-head p{color:var(--muted);margin:4px 0 0;font-size:8px}.device-list-head>div:last-child{gap:4px;display:flex}.device-list-head button{color:#6e7784;cursor:pointer;background:#f5f4f5;border:0;border-radius:7px;padding:7px 8px;font-size:7px}.device-list-head button.active{color:#bb0b5c;background:#fff0f5;font-weight:700}.device-table-head,.device-row{grid-template-columns:1.6fr .55fr .55fr .8fr .55fr;align-items:center;gap:8px;display:grid}.device-table-head{border-block:1px solid var(--line);background:#f8f7f8;padding:9px 16px}.device-table-head span{color:var(--muted);font-size:7px}.device-row{text-align:right;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0eff1;width:100%;padding:13px 16px}.device-row:hover,.device-row.selected{background:#fff8fa}.device-row.selected{box-shadow:inset -3px 0 #d20a57}.device-row b,.device-row small{font-size:9px;display:block}.device-row>div small{color:var(--muted);margin-top:3px;font-size:7px}.device-row em,.device-detail-head em{text-align:center;border-radius:12px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:700}.device-row em.new,.device-detail-head em.new{color:#3b76b3;background:#e9f2ff}.device-row em.approval,.device-detail-head em.approval{color:#bd7418;background:#fff1df}.device-row em.done,.device-detail-head em.done{color:#18855e;background:#e8f8f1}.device-row em.late,.device-detail-head em.late{color:#c43c52;background:#ffe9ed}.late-text{color:#c43d52!important}.device-detail{overflow:hidden}.device-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.device-detail-head span{color:var(--muted);font-size:8px}.device-detail-head h2{margin:4px 0 0;font-size:14px}.device-student{background:linear-gradient(135deg,#fff8fa,#fffaf4);align-items:center;gap:9px;padding:14px 18px;display:flex}.device-student>i{color:#fff;background:linear-gradient(135deg,#b30b7b,#ed1f37,#ff8500);border-radius:11px;place-items:center;width:37px;height:37px;font-style:normal;font-weight:800;display:grid}.device-student b,.device-student span,.device-student small{font-size:9px;display:block}.device-student span,.device-student small{color:var(--muted);margin-top:3px;font-size:7px}.device-section,.purchase-history{border-bottom:1px solid var(--line);padding:13px 18px}.device-section h3,.purchase-history h3{margin:0 0 8px;font-size:10px}.device-section dl{margin:0}.device-section dl div{justify-content:space-between;margin-top:7px;display:flex}.device-section dt,.device-section dd{margin:0;font-size:8px}.device-section dt{color:var(--muted)}.device-section dd{font-weight:600}.device-reason{background:#f7f6f7;border-radius:9px;margin:12px 18px;padding:10px}.device-reason span{color:var(--muted);font-size:7px}.device-reason p{margin:4px 0 0;font-size:8px;line-height:1.5}.purchase-history .section-title>span{color:var(--muted);font-size:7px}.purchase-history>.section-title~div{border-bottom:1px dashed #ece9eb;justify-content:space-between;padding:6px 0;display:flex}.purchase-history>.section-title~div span,.purchase-history>.section-title~div b{font-size:8px}.exception-box{color:#855619;background:#fff4e7;border:1px solid #efd9ba;border-radius:9px;margin:12px 18px;padding:10px}.exception-box b,.exception-box p{margin:0;font-size:8px}.exception-box p{margin-top:4px;font-size:7px;line-height:1.5}.exception-box button{color:#9c600f;cursor:pointer;background:#fff;border:0;border-radius:7px;width:100%;height:30px;margin-top:8px;font-size:7px;font-weight:700}.device-actions{grid-template-columns:.7fr 1.4fr;gap:8px;padding:0 18px 17px;display:grid}.device-actions button{cursor:pointer;border-radius:9px;height:37px;font-size:8px;font-weight:700}.device-reject{color:#c43d51;background:#fff;border:1px solid #efc7ce}.device-complete{color:#fff;background:linear-gradient(135deg,#b30b7b,#ed1f37 58%,#ff8500);border:0}@media (width<=1100px){.device-layout{grid-template-columns:1fr}.device-detail{display:none}}@media (width<=760px){.device-metrics{grid-template-columns:1fr 1fr}.device-list-head>div:last-child{display:none}.device-table-head,.device-row{grid-template-columns:1.5fr .55fr .75fr}.device-table-head span:nth-child(2),.device-table-head span:nth-child(3),.device-row>span,.device-row>strong{display:none}}.student-device-policy-preview{background:#fff;border:1px solid #ecdde5;border-radius:14px;margin:18px 0;padding:17px}.student-device-policy-preview h2{margin:0 0 10px;font-size:16px}.student-device-policy-preview article{border-top:1px solid #f1e8ed;grid-template-columns:1fr auto;gap:5px 12px;padding:11px 0;display:grid}.student-device-policy-preview article:first-of-type{border-top:0}.student-device-policy-preview article div b,.student-device-policy-preview article div span{display:block}.student-device-policy-preview article div span,.student-device-policy-preview article small{color:var(--muted);margin-top:3px;font-size:12px}.student-device-policy-preview article strong{color:#9a1760;font-size:13px}.student-device-policy-preview article small{grid-column:1/-1}.student-device-policy-preview article.blocked strong{color:#c52842}.student-device-policy-preview article.always_allowed strong{color:#12855c}.device-applied-policy{background:#fff5f9;border:1px solid #efd4e1;border-radius:12px;margin:13px 0;padding:14px}.device-applied-policy span,.device-applied-policy b,.device-applied-policy small{display:block}.device-applied-policy span{color:#a80b68;font-size:11px;font-weight:800}.device-applied-policy b{margin-top:6px;font-size:13px;line-height:1.7}.device-applied-policy small{color:var(--muted);margin-top:5px;font-size:11px}@media (width<=600px){.student-device-policy-preview article{grid-template-columns:1fr}.student-device-policy-preview article small{grid-column:auto}}.device-list-head button{padding:8px 10px;font-size:11px}.device-row b,.device-row small{font-size:12px}.device-row>div small{font-size:10px}.device-row>span,.device-row>strong,.device-row>small{font-size:11px}.device-section dt,.device-section dd,.device-reason span{font-size:11px}.device-reason p{font-size:12px}.device-actions button{height:42px;font-size:12px}.device-actions button:disabled{cursor:not-allowed;opacity:.6}@media (width<=1100px){.device-detail{display:block}}@media (width<=760px){.device-workspace{min-width:0;overflow-x:hidden}.device-list-head{flex-direction:column;align-items:flex-start;gap:12px}.device-list-head>div:last-child{max-width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.device-table-head{display:none}.device-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:10px 14px;width:calc(100% - 16px);margin:8px;padding:13px;display:grid}.device-row>div{grid-column:1/-1}.device-row>span,.device-row>strong,.device-row>em,.device-row>small{justify-content:space-between;align-items:center;gap:8px;display:flex}.device-row>span:before{content:"الترم";color:var(--muted);font-weight:400}.device-row>strong:before{content:"النقلات السابقة";color:var(--muted);font-weight:400}.device-row>em:before{content:"الحالة";font-weight:400}.device-row>small:before{content:"التاريخ";color:var(--muted)}.device-actions{grid-template-columns:1fr;padding-inline:14px}.device-section dl div{gap:12px}.device-student span,.device-student small,.device-section dd{overflow-wrap:anywhere}.device-applied-policy{margin-inline:14px}}.settings-workspace{max-width:1500px;margin:auto}.settings-note{background:linear-gradient(90deg,#fff3f7,#fff8ed);border:1px solid #f0ccd8;border-radius:14px;align-items:center;gap:13px;margin:20px 0;padding:14px 18px;display:flex}.settings-note>span{background:#fff;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.settings-note p{color:#7d6470;margin:4px 0 0;font-size:10px}.settings-layout{grid-template-columns:280px minmax(0,1fr);gap:18px;display:grid}.users-panel{align-self:start;overflow:hidden}.users-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px;display:flex}.users-head h2{margin:0;font-size:15px}.users-head p{color:var(--muted);margin:5px 0 0;font-size:10px}.users-head button{border:1px solid var(--line);background:#fff;border-radius:9px;width:34px;height:34px}.user-list{padding:8px}.user-list>button{text-align:right;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;width:100%;padding:11px 9px;display:flex}.user-list>button:hover,.user-list>button.selected{background:#fff3f7}.user-list>button.selected{box-shadow:inset -3px 0 var(--brand-red)}.user-list i,.account-identity>i{background:linear-gradient(135deg,var(--brand-magenta),var(--brand-red),var(--brand-orange));color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:700;display:grid}.user-list div{min-width:0}.user-list b,.user-list span,.user-list small{display:block}.user-list span{color:var(--muted);text-overflow:ellipsis;margin:3px 0;font-size:8px;overflow:hidden}.user-list small{color:#a10c62;font-size:8px}.user-list em{border-radius:50%;width:7px;height:7px;margin-right:auto}.user-list em.online{background:#34bd83}.roles-legend{background:#faf8f9;border-radius:10px;margin:8px 15px 16px;padding:12px}.roles-legend p{color:var(--muted);margin:5px 0 0;font-size:8px}.settings-main{min-width:0}.account-card{padding:20px}.account-identity{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:18px;display:flex}.account-identity>i{width:47px;height:47px;font-size:13px}.account-identity span{color:var(--muted);font-size:9px}.account-identity h2{margin:3px 0;font-size:16px}.account-identity p{color:var(--muted);margin:0;font-size:9px}.account-identity em{color:#159267;background:#e8f8f1;border-radius:20px;margin-right:auto;padding:6px 10px;font-size:9px;font-style:normal}.account-fields{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:17px;display:grid}.account-fields label>span{color:var(--muted);margin-bottom:6px;font-size:9px;display:block}.account-fields select{border:1px solid var(--line);width:100%;height:39px;font:inherit;color:var(--ink);background:#fff;border-radius:9px;padding:0 10px;font-size:10px}.owner-lock{color:#9a6819;background:#fff7e8;border-radius:9px;margin-top:13px;padding:10px 12px;font-size:9px}.permissions-title{justify-content:space-between;align-items:center;margin:20px 2px 12px;display:flex}.permissions-title h2{margin:0;font-size:15px}.permissions-title p{color:var(--muted);margin:4px 0 0;font-size:9px}.permissions-title button{border:1px solid var(--line);font:inherit;color:#7a5466;background:#fff;border-radius:8px;padding:8px 12px;font-size:9px}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.permission-group{padding:16px}.permission-group header{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding-bottom:11px;display:flex}.permission-group header i{color:#b20b60;background:#fff0f5;border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.permission-group h3{margin:0;font-size:11px}.permission-group>label{cursor:pointer;align-items:center;gap:12px;padding:11px 2px 0;display:flex}.permission-group label div{margin-left:auto}.permission-group label b,.permission-group label small{display:block}.permission-group label small{color:var(--muted);margin-top:3px;font-size:8px}.permission-group input{display:none}.permission-switch{background:#d9dde4;border-radius:20px;flex:none;width:32px;height:18px;transition:all .2s;position:relative}.permission-switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:2px;right:2px;box-shadow:0 1px 4px #0003}.permission-group input:checked+.permission-switch{background:linear-gradient(90deg,var(--brand-magenta),var(--brand-red))}.permission-group input:checked+.permission-switch:after{right:16px}.settings-save{color:#fff;background:#262c36;border-radius:14px;align-items:center;margin-top:17px;padding:13px 17px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 28px #2027332b}.settings-save b,.settings-save span{display:block}.settings-save span{color:#bbc1cb;margin-top:3px;font-size:8px}.settings-save button{background:linear-gradient(135deg,var(--brand-magenta),var(--brand-red) 55%,var(--brand-orange));color:#fff;font:inherit;cursor:pointer;border:0;border-radius:9px;margin-right:auto;padding:10px 22px;font-size:10px;font-weight:700}@media (width<=1050px){.settings-layout{grid-template-columns:1fr}.users-panel{overflow:auto}.user-list{display:flex}.user-list>button{min-width:210px}.permission-grid{grid-template-columns:1fr}}@media (width<=700px){.account-fields{grid-template-columns:1fr}.settings-note p{display:none}.permission-group{padding:13px}.settings-save{bottom:7px}}.courses-workspace{max-width:1500px;margin:auto}.course-role-flow{background:linear-gradient(90deg,#fff2f7,#fff9ef);border:1px solid #f0d2dc;border-radius:15px;justify-content:center;align-items:center;gap:16px;margin:20px 0;padding:13px;display:flex}.course-role-flow>div{align-items:center;gap:9px;display:flex}.course-role-flow i{background:linear-gradient(135deg,var(--brand-magenta),var(--brand-red),var(--brand-orange));color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;font-weight:700;display:grid}.course-role-flow b,.course-role-flow small{display:block}.course-role-flow small{color:var(--muted);margin-top:2px;font-size:8px}.course-role-flow em{color:#ca8a9d;font-style:normal}.course-metrics{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.course-metrics article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px 17px}.course-metrics span,.course-metrics small{color:var(--muted);font-size:9px;display:block}.course-metrics strong{margin:5px 0;font-size:21px;display:block}.course-toolbar{gap:9px;margin:15px 0;padding:12px;display:flex}.course-toolbar label{border:1px solid var(--line);color:#8992a1;border-radius:9px;flex:1;align-items:center;padding:0 11px;display:flex}.course-toolbar input{width:100%;height:36px;font:inherit;border:0;outline:0;padding:0 8px;font-size:9px}.course-toolbar select,.course-toolbar button{border:1px solid var(--line);height:36px;font:inherit;color:var(--ink);background:#fff;border-radius:9px;padding:0 13px;font-size:9px}.courses-layout{grid-template-columns:minmax(0,1.35fr) minmax(350px,.85fr);gap:15px;display:grid}.course-list{align-self:start;overflow:hidden}.course-list-head{justify-content:space-between;align-items:center;padding:18px;display:flex}.course-list-head h2{margin:0;font-size:14px}.course-list-head p,.course-list-head span{color:var(--muted);margin:4px 0 0;font-size:9px}.course-table-head,.course-row{grid-template-columns:minmax(190px,2fr) .65fr .5fr .5fr .6fr;align-items:center;gap:8px;display:grid}.course-table-head{border-block:1px solid var(--line);color:var(--muted);background:#faf9fa;padding:10px 16px;font-size:8px}.course-row{text-align:right;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0edef;width:100%;padding:13px 16px}.course-row:hover,.course-row.selected{background:#fff7f9}.course-row.selected{box-shadow:inset -3px 0 var(--brand-red)}.course-row b,.course-row small{display:block}.course-row small{color:var(--muted);margin-top:4px;font-size:8px}.course-row em,.course-row i,.course-editor-head>i{text-align:center;border-radius:20px;padding:5px 8px;font-size:8px;font-style:normal}.course-row em.critical{color:#c8364e;background:#ffe8ec}.course-row em.low{color:#b36f09;background:#fff1d9}.course-row em.healthy,.course-row i.active,.course-editor-head i.active{color:#168c5c;background:#e7f8f0}.course-row i.draft,.course-editor-head i.draft{color:#657186;background:#edf0f4}.course-row i.inactive,.course-editor-head i.inactive{color:#ca4a59;background:#ffe9eb}.course-editor{align-self:start;padding:19px}.course-editor-head{border-bottom:1px solid var(--line);align-items:flex-start;padding-bottom:14px;display:flex}.course-editor-head>div{min-width:0}.course-editor-head span,.course-editor-head p{color:var(--muted);font-size:8px}.course-editor-head h2{margin:4px 0;font-size:15px}.course-editor-head p{margin:0}.course-editor-head>i{margin-right:auto}.ownership-note{background:#fff6f9;border-radius:10px;align-items:center;gap:10px;margin:13px 0;padding:11px;display:flex}.ownership-note>span{background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.ownership-note b,.ownership-note small{display:block}.ownership-note small{color:var(--muted);margin-top:3px;font-size:8px}.course-fields>label,.course-fields>div>label{flex:1;display:block}.course-fields>div{gap:10px;display:flex}.course-fields label>span,.course-modal label>span{color:var(--muted);margin:8px 0 5px;font-size:8px;display:block}.course-fields input,.course-fields select,.course-modal input,.course-modal select{border:1px solid var(--line);width:100%;height:37px;font:inherit;background:#fff;border-radius:8px;outline:0;padding:0 10px;font-size:9px}.course-fields input:focus,.course-fields select:focus{border-color:#d52b6b;box-shadow:0 0 0 3px #d52b6b12}.group-link-state,.course-boundary{background:#eef8f4;border-radius:10px;align-items:center;gap:9px;margin-top:13px;padding:11px;display:flex}.group-link-state.missing{background:#fff7e7}.group-link-state>span,.course-boundary>div>span{color:#a70b68;background:#fff;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.group-link-state b,.group-link-state small,.course-boundary b,.course-boundary small{display:block}.group-link-state small,.course-boundary small{color:var(--muted);margin-top:3px;font-size:7px}.group-link-state button,.course-boundary button{font:inherit;color:#a70b68;background:#fff;border:0;border-radius:7px;margin-right:auto;padding:7px 9px;font-size:8px}.course-boundary{background:#f6f4f6;display:block}.course-boundary.empty-stock{background:#fff2f4;border:1px solid #f3cbd3}.course-boundary.has-stock{background:#eef8f4;border:1px solid #d5ede3}.course-boundary>div{align-items:center;gap:9px;display:flex}.course-boundary p{margin:0}.course-code-count{color:#168c5c;text-align:center;background:#fff;border-radius:8px;margin-top:9px;padding:7px 9px;font-size:9px;display:block}.course-boundary.empty-stock .course-code-count{color:#c8364e}.course-boundary>button{border:1px solid var(--line);width:100%;margin-top:8px}.course-editor-actions{gap:9px;margin-top:14px;display:flex}.course-editor-actions button{height:39px;font:inherit;cursor:pointer;border-radius:9px;flex:1;font-size:9px;font-weight:600}.course-editor-actions .deactivate{color:#c3495c;background:#fff;border:1px solid #efcbd2}.course-editor-actions .save-course{color:#fff;background:linear-gradient(135deg,var(--brand-magenta),var(--brand-red) 55%,var(--brand-orange));border:0}.course-modal{z-index:20;background:#20273399;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.course-modal form{background:#fff;border-radius:18px;width:min(500px,100%);padding:21px;box-shadow:0 20px 70px #15192266}.course-modal .modal-head{border-bottom:1px solid var(--line);align-items:flex-start;padding-bottom:14px;display:flex}.modal-head span{color:#b20b60;font-size:8px}.modal-head h2{margin:4px 0;font-size:18px}.modal-head p{color:var(--muted);margin:0;font-size:8px}.modal-head button{background:#f4f2f4;border:0;border-radius:8px;width:32px;height:32px;margin-right:auto;font-size:19px}.course-modal form>div:not(.modal-head){gap:10px;display:flex}.course-modal form>div>label{flex:1}.course-modal footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.course-modal footer button{border:1px solid var(--line);font:inherit;background:#fff;border-radius:9px;padding:9px 15px;font-size:9px}.course-modal footer button:last-child{color:#fff;background:linear-gradient(135deg,var(--brand-magenta),var(--brand-red),var(--brand-orange));border:0}@media (width<=1100px){.courses-layout{grid-template-columns:1fr}.course-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.course-role-flow{justify-content:flex-start;overflow:auto}.course-role-flow small{display:none}.course-toolbar{flex-wrap:wrap}.course-toolbar label{min-width:100%}.course-metrics{grid-template-columns:1fr 1fr}.course-table-head{display:none}.course-row{grid-template-columns:1fr .6fr .4fr}.course-row>span,.course-row>em{display:none}}.course-row i.coming.soon,.course-editor-head i.coming.soon{color:#b45d00;background:#fff1dc}.course-coming-note{color:#8b5200;background:#fff9ee;border:1px solid #f2d39d;border-radius:12px;margin-top:13px;padding:13px 15px;font-weight:800}.course-editor-actions .coming-soon-action{color:#a75600!important;background:#fff2dc!important;border:1px solid #efc983!important}.courses-workspace,.courses-workspace *{box-sizing:border-box}.courses-workspace{width:100%;min-width:0;max-width:1500px;font-size:14px;line-height:1.55;overflow-x:clip}.courses-layout,.course-list,.course-editor,.course-row>div{min-width:0}.course-access-banner small,.course-access-banner em{font-size:11px}.course-role-flow b{font-size:12px}.course-role-flow small{font-size:10.5px}.course-metrics span,.course-metrics small{font-size:11px}.course-metrics strong{font-size:23px}.course-list-head h2{font-size:17px}.course-list-head p,.course-list-head span,.course-table-head{font-size:11px}.course-row em,.course-row i{font-size:10.5px}.course-editor-head span,.course-editor-head p{font-size:11px}.ownership-note b{font-size:12px}.ownership-note small{font-size:10.5px}.course-fields label>span,.course-modal label>span{font-size:11px}.course-fields input,.course-fields select,.course-modal input,.course-modal select{min-width:0;font-size:12px}.group-link-state b,.course-boundary b{font-size:12px}.group-link-state small,.course-boundary small{overflow-wrap:anywhere;font-size:10.5px}.group-link-state button,.course-boundary button{font-size:11px}.course-editor-actions button,.course-modal footer button{min-height:43px;font-size:12px}.course-row,.course-toolbar button,.course-editor-actions button{touch-action:manipulation}@media (width<=700px){.courses-workspace{font-size:15px}.courses-workspace .orders-title{gap:12px}.courses-workspace .orders-title>button{width:100%;min-height:44px}.course-access-banner{flex-wrap:wrap;align-items:flex-start}.course-access-banner>div{flex:1;min-width:0}.course-access-banner small{display:block}.course-access-banner em{margin-right:47px}.course-role-flow{overscroll-behavior-inline:contain;justify-content:flex-start;gap:10px;max-width:100%;padding:12px;overflow-x:auto}.course-role-flow>div{flex:none}.course-role-flow b{font-size:13px}.course-metrics article{min-width:0}.course-metrics span,.course-metrics small{font-size:11px}.course-toolbar{overflow-x:hidden}.course-toolbar>*{flex:100%;width:100%}.course-toolbar label{min-width:0}.course-toolbar input,.course-toolbar select,.course-toolbar button{width:100%;min-height:42px;font-size:13px}.course-row{grid-template-columns:minmax(0,1fr) auto auto;gap:9px;padding:14px 12px}.course-row b{white-space:normal;overflow-wrap:anywhere;font-size:14px}.course-row small{font-size:11px}.course-row strong{font-size:13px}.course-row i{font-size:11px}.course-editor{max-width:100vw}.course-editor-head h2{overflow-wrap:anywhere;font-size:19px}.course-fields>div{flex-direction:column;gap:0}.group-link-state{flex-wrap:wrap;align-items:flex-start}.group-link-state>div{flex:1;min-width:0}.group-link-state button{min-height:40px}.course-modal{padding:0}.course-modal form{width:100%;max-height:100dvh;padding:18px 15px calc(22px + env(safe-area-inset-bottom));border-radius:0;overflow:hidden auto}.course-modal form>div:not(.modal-head){flex-direction:column;gap:0}.course-modal footer{background:#fff;padding-top:12px;position:sticky;bottom:0}.course-modal footer button{flex:1}}.free-course-settings{background:linear-gradient(135deg,#f1fbf7,#fffdf5);border:1px solid #bfe7d7;border-radius:12px;margin-top:12px;padding:14px;display:block!important}.free-course-settings>small,.free-course-explainer small{color:#527065;margin-top:8px;font-size:11px;line-height:1.6;display:block}.free-course-explainer b{color:#167454;display:block}.free-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;gap:8px!important;display:grid!important}.free-feature-grid label{background:#fff;border:1px solid #d9eee6;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex!important}.free-feature-grid input{width:18px!important;height:18px!important}.free-feature-grid span{color:#263d35!important;margin:0!important;font-size:12px!important}.course-price-display.free strong{color:#168c5c}.course-activity-meta small{color:#7a8493;margin-top:3px;font-size:10px;display:block}@media (width<=700px){.free-feature-grid{grid-template-columns:1fr}}@media (width<=380px){.course-metrics{grid-template-columns:1fr}.course-access-banner em{margin-right:0}.course-row{grid-template-columns:minmax(0,1fr) auto}.course-row i,.course-price-display{grid-column:2}.mobile-course-open-hint{grid-column:1/-1!important}}.course-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1100px){.course-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.course-metrics{grid-template-columns:1fr}}.courses-workspace{font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:14px;line-height:1.55}.courses-workspace .orders-title h1{letter-spacing:0;font-size:28px;font-weight:800;line-height:1.25}.courses-workspace .orders-title p{font-size:12px;font-weight:700}.courses-workspace .orders-title span{font-size:13px}.courses-workspace .primary-action{font-size:13px;font-weight:700}.course-access-banner b,.course-role-flow b{font-size:12px;line-height:1.4}.course-access-banner small,.course-role-flow small{font-size:11.5px;line-height:1.55}.course-access-banner em{font-size:11.5px}.course-metrics span,.course-metrics small{font-size:11px;line-height:1.5}.course-metrics strong{font-size:25px;line-height:1.2}.course-toolbar input,.course-toolbar select,.course-toolbar button{font-size:12px}.course-list-head h2{font-size:18px;line-height:1.35}.course-list-head p,.course-list-head span{font-size:11px}.course-table-head{letter-spacing:.01em;font-size:11px;font-weight:700}.course-row b{font-size:13px;line-height:1.45}.course-row small{font-size:11.5px;line-height:1.5}.course-row em,.course-row i,.course-editor-head>i{font-size:11px;font-weight:700}.course-editor-head span,.course-editor-head p{font-size:11.5px;line-height:1.5}.course-editor-head h2{font-size:18px;line-height:1.35}.course-activity-meta span{font-size:11.5px}.ownership-note b,.group-link-state b,.course-boundary b{font-size:12px;line-height:1.45}.ownership-note small,.group-link-state small,.course-boundary small{font-size:11.5px;line-height:1.55}.course-fields label>span,.course-modal label>span{font-size:12px;font-weight:650}.course-fields input,.course-fields select,.course-modal input,.course-modal select{font-size:12.5px}.group-link-state button,.course-boundary button,.course-editor-actions button,.course-modal footer button{font-size:12px}.modal-head span,.modal-head p{font-size:11.5px}.modal-head h2{font-size:20px}.course-pagination{border-top:1px solid var(--line);direction:rtl;background:#fcfbfc;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.course-pagination-summary,.course-pagination nav,.course-pagination-summary label,.course-page-slot{align-items:center;display:flex}.course-pagination-summary{color:var(--muted);gap:14px;font-size:11px}.course-pagination-summary label{gap:7px}.course-pagination select{border:1px solid var(--line);height:32px;font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:0 9px;font-size:11px}.course-pagination nav{gap:5px}.course-pagination button{border:1px solid var(--line);min-width:32px;height:32px;font:inherit;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:0 9px;font-size:11px;font-weight:650}.course-pagination button:hover:not(:disabled){color:#a70b68;background:#fff7fa;border-color:#c52a68}.course-pagination button.active{color:#fff;background:#a70b68;border-color:#a70b68;box-shadow:0 4px 12px #a70b6830}.course-pagination button:disabled{opacity:.42;cursor:not-allowed}.course-page-slot{gap:5px}.course-page-slot i{color:var(--muted);padding:0 2px;font-style:normal}.course-toolbar button:disabled{opacity:.55;cursor:not-allowed}.clear-course-filters{color:#a70b68!important;background:#fff7fa!important}.course-state{text-align:center;min-height:260px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex}.course-state>span{color:#a70b68;background:#fff2f7;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-weight:800;display:grid}.course-state b{color:var(--ink);font-size:16px}.course-state small{max-width:430px;font-size:12px;line-height:1.6}.course-state button{font:inherit;color:#a70b68;cursor:pointer;background:#fff;border:1px solid #e1c3d0;border-radius:9px;margin-top:5px;padding:8px 14px;font-size:12px;font-weight:700}.course-state.error>span{color:#c8364e;background:#fff0f1}.course-spinner{animation:.8s linear infinite course-spin;background:0 0!important;border:3px solid #f2d5e0!important;border-top-color:#a70b68!important}@keyframes course-spin{to{transform:rotate(360deg)}}@media (width<=700px){.courses-workspace .orders-title h1{font-size:23px}.courses-workspace .orders-title p{font-size:13px}.courses-workspace .orders-title span,.course-access-banner small,.course-role-flow small{font-size:12px}.course-toolbar{gap:8px}.course-toolbar select,.course-toolbar button{flex:1;min-width:calc(50% - 8px);font-size:12px}.course-pagination{flex-direction:column;align-items:stretch}.course-pagination-summary{justify-content:space-between;font-size:12px}.course-pagination nav{flex-wrap:wrap;justify-content:center}.course-row{box-shadow:0 3px 12px #2027330a;border:1px solid var(--line)!important;border-radius:12px!important;grid-template-columns:1fr auto!important;align-items:start!important;gap:11px!important;width:calc(100% - 18px)!important;margin:9px!important;padding:15px!important}.course-row>div{grid-column:1/-1}.course-row b{font-size:14px}.course-row small{font-size:12px}.course-row .course-price-display{grid-column:1}.course-row>span,.course-row>em{align-items:center;gap:5px;font-size:12px;display:flex!important}.course-row>span:before,.course-row>em:before{content:attr(data-label) ":";color:var(--muted);font-weight:500}.course-row>i{grid-area:2/2;font-size:11px}.course-list-head p,.course-list-head span,.course-editor-head span,.course-editor-head p,.course-activity-meta span,.ownership-note small,.group-link-state small,.course-boundary small,.course-code-count,.course-coming-note,.course-inactive-note,.course-status-owner-note,.course-fields label>span,.course-modal label>span{font-size:12px}.course-fields input,.course-fields select,.course-modal input,.course-modal select{font-size:13px}.course-state small,.course-state button{font-size:12px}}.courses-workspace{color:var(--ink);font-size:16px;line-height:1.6}.courses-workspace .orders-title h1{font-size:32px;font-weight:800;line-height:1.25}.courses-workspace .orders-title p,.courses-workspace .orders-title span{font-size:14px}.courses-workspace .primary-action{min-height:46px;font-size:14px;font-weight:750}.course-access-banner b,.course-role-flow b{font-size:14px}.course-access-banner small,.course-role-flow small,.course-access-banner em{font-size:13px;line-height:1.55}.course-metrics span,.course-metrics small{color:#667085;font-size:13px}.course-toolbar input,.course-toolbar select,.course-toolbar button{min-height:42px;font-size:14px}.course-list-head p,.course-list-head span,.course-table-head{color:#667085;font-size:13px}.course-row b{font-size:15px;font-weight:750;line-height:1.5}.course-row small{color:#667085;font-size:13px;line-height:1.55}.course-editor-head span,.course-editor-head p,.course-activity-meta span{color:#667085;font-size:13px}.course-activity-meta strong,.ownership-note b,.group-link-state b,.course-boundary b{font-size:14px}.ownership-note small,.group-link-state small,.course-boundary small{color:#667085;font-size:13px;line-height:1.55}.course-fields label>span,.course-modal label>span{color:#667085;font-size:14px;font-weight:700}.course-fields input,.course-fields select,.course-modal input,.course-modal select{min-height:44px;font-size:15px}.course-fields input::placeholder,.course-modal input::placeholder{color:#8a93a3;opacity:1}.group-link-state button,.course-boundary button,.course-editor-actions button,.course-modal footer button{min-height:44px;font-size:14px}.course-code-count,.course-coming-note,.course-inactive-note,.course-status-owner-note{font-size:13px;line-height:1.65}.modal-head span,.modal-head p{font-size:13px;line-height:1.55}.modal-head h2{font-size:22px;line-height:1.35}.course-pagination-summary{color:#667085;font-size:13px}.course-pagination select,.course-pagination button{height:38px;font-size:13px}@media (width<=700px){.courses-workspace .orders-title h1{font-size:26px}.courses-workspace .orders-title p{font-size:14px}.courses-workspace .orders-title span,.course-access-banner small,.course-role-flow small{font-size:13px}.course-toolbar input,.course-toolbar select,.course-toolbar button{font-size:14px}.course-row b{font-size:15px}.course-row small,.course-row>span,.course-row>em{font-size:13px!important}.course-editor-head span,.course-editor-head p,.course-activity-meta span,.ownership-note small,.group-link-state small,.course-boundary small,.course-code-count,.course-coming-note,.course-inactive-note,.course-status-owner-note{font-size:13px}.course-modal form{padding-inline:16px}.modal-head h2{font-size:22px}.modal-head p{font-size:13px}.field-permission-note{font-size:12px;line-height:1.6}}.course-toolbar .course-add-action{color:#fff;background:linear-gradient(135deg, var(--brand-magenta), var(--brand-red) 58%, var(--brand-orange));white-space:nowrap;border:0;font-weight:800;box-shadow:0 6px 14px #d20a5726}.communication-channels>section.failed{background:#fff1f3;border-color:#efc5cd}.communication-channels>section.failed em,.communication-error{color:#c63249}.communication-error{font-size:9px;line-height:1.5;display:block}.overview-whatsapp{grid-column:1/-1;padding-bottom:17px}.overview-whatsapp>small{color:var(--muted);padding:12px 18px 0;display:block}.owner-whatsapp-report{margin:16px 0;overflow:hidden}.owner-whatsapp-report>header{border-bottom:1px solid var(--line);padding:18px 20px}.owner-whatsapp-report h2,.owner-whatsapp-report p{margin:3px 0}.owner-whatsapp-report p{color:var(--muted);font-size:11px}.owner-whatsapp-report-kpis{grid-template-columns:repeat(5,1fr);gap:9px;padding:14px 18px;display:grid}.owner-whatsapp-report-kpis article{border:1px solid var(--line);background:#fbfafb;border-radius:11px;padding:12px}.owner-whatsapp-report-kpis span,.owner-whatsapp-report-kpis strong{display:block}.owner-whatsapp-report-kpis span{color:var(--muted);font-size:10px}.owner-whatsapp-report-kpis strong{margin-top:5px;font-size:20px}.owner-whatsapp-report-kpis .attention{background:#fff1f3;border-color:#efc5cd}.owner-whatsapp-report-table>div{border-top:1px solid #f0eef0;grid-template-columns:1.2fr 1fr .8fr .7fr .8fr;align-items:center;gap:10px;padding:11px 18px;font-size:10px;display:grid}.owner-whatsapp-report-table .head{color:var(--muted);background:#faf9fa}.owner-whatsapp-report-table em{font-style:normal;font-weight:800}.owner-whatsapp-report-table em.failed{color:#c63249}.owner-whatsapp-report-table em.sent{color:#178158}.approval-data .whatsapp-valid small,.approval-data .whatsapp-invalid small{margin-top:5px;font-size:9px;display:block}.approval-data .whatsapp-valid small{color:#178158}.approval-data .whatsapp-invalid small{color:#c63249}.approval-whatsapp-note{color:#8f651f;background:#fff7e8;border-radius:10px;padding:10px 12px;font-size:10px;line-height:1.6}.account-whatsapp-service{background:#eef8f3;border:1px solid #d6eadf;border-radius:11px;justify-content:space-between;align-items:center;margin-top:12px;padding:12px 14px;display:flex}.account-whatsapp-service.disabled{background:#f8f5f7;border-color:#eadde3}.account-whatsapp-service span,.account-whatsapp-service b,.account-whatsapp-service small{display:block}.account-whatsapp-service span,.account-whatsapp-service small{color:var(--muted);font-size:9px}.account-whatsapp-service b{margin:4px 0;font-size:12px}.account-whatsapp-service em{color:#178158;font-style:normal;font-weight:900}.account-whatsapp-service.disabled em{color:#8a7d83}@media (width<=760px){.owner-whatsapp-report-kpis{grid-template-columns:1fr 1fr}.owner-whatsapp-report-table{overflow-x:auto}.owner-whatsapp-report-table>div{min-width:680px}}.course-modal form{max-height:92vh;overflow:auto}.community-group-fields{background:linear-gradient(90deg,#fff4f8,#fffaf0);border:1px solid #efd3dd;border-radius:11px;margin-top:14px;padding:13px;display:block!important}.community-group-fields .community-toggle{cursor:pointer;align-items:center;gap:9px;margin:0;display:flex}.community-toggle input{accent-color:#cc1559;width:18px!important;height:18px!important}.community-toggle span{font-weight:700;color:var(--ink)!important;margin:0!important;font-size:9px!important}.community-toggle em{color:#a90d66;margin-right:auto;font-size:8px;font-style:normal}.community-group-fields>div{gap:10px;display:flex}.community-group-fields>div label{flex:1}.community-group-fields>p{color:#16805e;margin:9px 0 0;font-size:8px}@media (width<=600px){.community-group-fields>div{display:block}}.group-link-state>button+button{margin-right:0}.course-group-editor{background:#fff8fa;border:1px solid #efd2dc;border-radius:10px;margin-top:8px;padding:12px}.course-group-editor>label{margin-top:8px;display:block}.course-group-editor>label:first-child{margin-top:0}.course-group-editor label>span{color:var(--muted);margin-bottom:5px;font-size:8px;display:block}.course-group-editor input,.course-group-editor select{border:1px solid var(--line);width:100%;height:37px;font:inherit;background:#fff;border-radius:8px;padding:0 10px;font-size:9px}.course-group-editor>div{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.course-group-editor button{border:1px solid var(--line);font:inherit;background:#fff;border-radius:8px;padding:8px 12px;font-size:8px}.course-group-editor button:last-child{color:#fff;background:linear-gradient(135deg,var(--brand-magenta),var(--brand-red),var(--brand-orange));border:0}.course-price-display{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.course-price-display strong{color:var(--ink);font-size:10px}.course-price-display del{color:#9a9297;font-size:8px}.course-price-display em{color:#16805e;background:#e9f8f1;border-radius:10px;padding:3px 5px;font-size:7px;font-style:normal}.student-course-grid .course-price-display{justify-content:flex-end;max-width:95px;margin-right:auto}.student-course-grid .course-price-display strong{color:#bd1258}.summary-courses .course-price-display{justify-content:flex-end}.course-price-display.coming-price strong{color:#a85d00;background:#fff1d9;border-radius:20px;padding:6px 10px;font-size:11px}.course-activity-meta{grid-template-columns:repeat(3,1fr);gap:7px;margin:13px 0;display:grid}.course-activity-meta>div{text-align:center;background:#f8f6f7;border:1px solid #eee8eb;border-radius:9px;padding:9px}.course-activity-meta span,.course-activity-meta strong{display:block}.course-activity-meta span{color:var(--muted);margin-bottom:4px;font-size:10px}.course-activity-meta strong{font-size:11px}.course-fields input:disabled{color:#777;cursor:not-allowed;background:#f5f3f4}.course-inactive-note{color:#a43d4c;background:#fff0f2;border-radius:9px;margin-top:11px;padding:10px;font-size:11px;line-height:1.7}.course-editor-actions{flex-wrap:wrap}.course-editor-actions .activate-course{color:#fff;background:#168c5c;border:0}.course-editor-actions .activate-course:hover{background:#107348}.course-editor-actions .delete-course{color:#b72d3f;background:#fff5f6;border:1px solid #e7aeb8;flex-basis:100%}.course-editor-actions .delete-course:hover{color:#fff;background:#b72d3f}.course-editor-actions button:disabled{opacity:.55;cursor:wait}.courses-workspace .primary-action:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.doctor-coming-soon-lock{color:#83540b;background:#fff8e9;border:1px solid #f0d09a;border-radius:11px;align-items:center;gap:10px;margin:12px 0;padding:12px 13px;display:flex!important}.doctor-coming-soon-lock>i{font-style:normal}.doctor-coming-soon-lock b,.doctor-coming-soon-lock small{display:block}.doctor-coming-soon-lock b{font-size:13px}.doctor-coming-soon-lock small{color:#8f6b32;margin-top:3px;font-size:11px}.field-permission-note{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5;display:block}@media (width<=700px){.course-modal{align-items:stretch;padding:0}.course-modal form{width:100%;min-height:100dvh;max-height:100dvh;padding:16px 14px calc(24px + env(safe-area-inset-bottom,0px));border-radius:0}.course-modal form>div:not(.modal-head):not(.doctor-coming-soon-lock){grid-template-columns:1fr;display:grid}.course-modal footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:#fff;margin:18px -14px -24px;position:sticky;bottom:0}.course-modal footer button{flex:1;min-height:43px}.course-modal input,.course-modal select{min-height:44px;font-size:16px}.field-permission-note{font-size:11px}.course-activity-meta{grid-template-columns:1fr}.course-activity-meta>div{text-align:right;justify-content:space-between;align-items:center;display:flex}}.teacher-avatar-preview{overflow:hidden}.teacher-avatar-preview img{object-fit:cover;width:100%;height:100%;display:block}.teacher-avatar-editor{background:#fcfafb;border:1px solid #eadfe4;border-radius:12px;align-items:center;gap:9px;margin-top:14px;padding:12px;display:flex}.teacher-avatar-editor>div{flex:1}.teacher-avatar-editor b,.teacher-avatar-editor small{display:block}.teacher-avatar-editor small{color:var(--muted);margin-top:4px;font-size:10px}.teacher-avatar-editor label,.teacher-avatar-editor button{font:inherit;cursor:pointer;border:0;border-radius:9px;padding:9px 13px;font-size:11px;font-weight:800}.teacher-avatar-editor label{color:#fff;background:#a90b61;position:relative}.teacher-avatar-editor label input{opacity:0;cursor:pointer;position:absolute;inset:0}.teacher-avatar-editor button{color:#b23b4d;background:#fff0f2}.teacher-support-card{margin-bottom:14px;padding:19px}.teacher-support-card>header{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:15px;display:flex}.teacher-support-card>header>span{color:#fff;background:linear-gradient(135deg,#324b77,#557fc5);border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.teacher-support-card h2{margin:0;font-size:16px}.teacher-support-card header p{color:var(--muted);margin:4px 0 0;font-size:11px}.teacher-support-card header em{color:#3d68a4;background:#eaf1ff;border-radius:20px;margin-right:auto;padding:6px 9px;font-size:10px;font-style:normal}.teacher-support-card form{grid-template-columns:220px minmax(0,1fr) auto;align-items:end;gap:10px;margin:15px 0;display:grid}.teacher-support-card form label>span{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.teacher-support-card select,.teacher-support-card textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:9px;padding:10px;font-size:12px}.teacher-support-card textarea{resize:vertical;min-height:72px}.teacher-support-card form>button{color:#fff;height:42px;font:inherit;background:linear-gradient(135deg,#b30b7b,#ed1f37,#ff8500);border:0;border-radius:9px;padding:0 16px;font-size:11px;font-weight:800}.teacher-ticket-history{border-top:1px solid var(--line);padding-top:13px}.teacher-ticket-history h3{font-size:13px}.teacher-ticket-history article{border:1px solid #ece5e8;border-radius:11px;margin-top:8px;padding:12px;position:relative}.teacher-ticket-history article>div{gap:8px;display:flex}.teacher-ticket-history article>div b{color:#a90b61;font-size:11px}.teacher-ticket-history article>div span{color:var(--muted);font-size:9px}.teacher-ticket-history article>p{margin:7px 80px 0 0;font-size:11px;line-height:1.7}.teacher-ticket-history article>em{color:#97610d;background:#fff0da;border-radius:20px;padding:5px 8px;font-size:9px;font-style:normal;position:absolute;top:11px;left:11px}.teacher-ticket-history article>em.in_progress{color:#3d68a4;background:#eaf1ff}.teacher-ticket-history article>em.resolved,.teacher-ticket-history article>em.closed{color:#16805a;background:#e5f7ef}.teacher-ticket-history blockquote{background:#f0f7fc;border-right:3px solid #2e83bd;border-radius:8px;margin:10px 0 0;padding:10px;font-size:11px}.teacher-ticket-history blockquote b{color:#2e6590;margin-bottom:5px;display:block}.teacher-support-empty{color:var(--muted);font-size:11px}@media (width<=800px){.teacher-avatar-editor{flex-wrap:wrap;align-items:stretch}.teacher-avatar-editor>div{min-width:100%}.teacher-support-card form{grid-template-columns:1fr}.teacher-ticket-history article>p{margin-right:0}.teacher-support-card form>button{width:100%}}.teacher-report-actions{gap:8px;display:flex}.teacher-report-actions button{color:#a90b61;font:inherit;cursor:pointer;background:#fff;border:1px solid #e7c7d5;border-radius:12px;padding:12px 16px;font-size:11px;font-weight:800}.teacher-report-actions button:last-child{color:#fff;background:linear-gradient(135deg,#b30b7b,#ed1f37);border:0}.teacher-report-actions button:disabled{opacity:.45}.teacher-report-filters input[type=date]{width:100%;font:inherit;background:#fff;border:1px solid #e3e5e9;border-radius:10px;padding:10px}@media (width<=700px){.teacher-reports-title{gap:12px;display:grid}.teacher-report-actions{width:100%}.teacher-report-actions button{flex:1;padding:10px 8px}.teacher-report-filters{grid-template-columns:1fr}}@media print{body{background:#fff!important}.teacher-portal>aside,.teacher-main>header,.teacher-report-filters,.teacher-report-actions{display:none!important}.teacher-portal{display:block!important}.teacher-main{width:100%!important}.teacher-reports{max-width:none!important;margin:0!important;padding:0!important}.teacher-reports-title{border-bottom:2px solid #a90b61;padding-bottom:12px;display:block!important}.teacher-reports-title p{display:block!important}.teacher-report-metrics{break-inside:avoid;grid-template-columns:repeat(4,1fr)!important}.teacher-report-grid{grid-template-columns:1fr!important}.teacher-course-performance,.teacher-report-summary{break-inside:avoid;box-shadow:none!important}.teacher-report-table .head,.teacher-report-table>div{min-width:0!important}.teacher-report-summary{margin-top:15px}@page{size:A4 landscape;margin:12mm}}.teacher-support-page{max-width:1450px;margin:auto;padding:24px 28px}@media (width<=800px){.teacher-support-page{padding:13px 12px 85px}.teacher-portal aside nav{scrollbar-width:none}.teacher-portal aside nav::-webkit-scrollbar{display:none}}.teacher-ticket-history blockquote button{color:#24724f;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:8px;margin-top:9px;padding:8px 11px;font-size:10px;font-weight:800;display:block}.teacher-ticket-history blockquote button:disabled{opacity:.5}.teacher-support-page{min-width:0;font-family:Segoe UI,Tahoma,Arial,sans-serif;overflow-x:clip}.teacher-support-card,.teacher-support-card *{box-sizing:border-box}.teacher-support-card button,.teacher-support-card select,.teacher-support-card textarea{font-family:inherit}.teacher-support-card h2{font-size:21px;line-height:1.4}.teacher-support-card header p,.teacher-support-card form label>span,.teacher-ticket-history h3{font-size:14px;line-height:1.6}.teacher-support-card header em{font-size:12px}.teacher-support-card select,.teacher-support-card textarea{font-size:15px;line-height:1.7}.teacher-support-card form>button{min-height:46px;font-size:14px}.teacher-ticket-history article>div b,.teacher-ticket-history article>p{font-size:14px}.teacher-ticket-history article>div span,.teacher-ticket-history article>em{font-size:12px}.teacher-ticket-history blockquote{gap:5px;font-size:14px;line-height:1.7;display:grid}.teacher-ticket-history blockquote.teacher{background:#fff7fb;border-right-color:#b30b7b}.teacher-ticket-history blockquote b,.teacher-ticket-history blockquote span,.teacher-ticket-history blockquote small{display:block}.teacher-ticket-history blockquote small{color:#7c8493;font-size:11px}.teacher-ticket-close,.teacher-ticket-reply-open{color:#24724f;cursor:pointer;background:#f2fbf6;border:1px solid #d7e8df;border-radius:9px;margin-top:10px;padding:10px 13px;font-size:13px;font-weight:800}.teacher-ticket-reply-open{color:#a90b61;background:#fff7fb;border-color:#e6d5df}.teacher-ticket-reply{background:#fcfafb;border:1px solid #eadbe3;border-radius:11px;gap:9px;margin-top:11px;padding:11px;display:grid}.teacher-ticket-reply textarea{resize:vertical;border:1px solid #ded9dc;border-radius:9px;width:100%;min-height:80px;padding:10px;font-size:14px}.teacher-ticket-reply>div{gap:8px;display:flex}.teacher-ticket-reply button,.teacher-support-pagination button{color:#fff;cursor:pointer;background:#a90b61;border:0;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:800}.teacher-ticket-reply button.secondary{color:#56505a;background:#f0edf0}.teacher-ticket-reply button:disabled,.teacher-support-pagination button:disabled{opacity:.45;cursor:not-allowed}.teacher-support-pagination{justify-content:center;align-items:center;gap:12px;padding:16px 0 2px;display:flex}.teacher-support-pagination span{color:#697386;font-size:13px}@media (width<=800px){.teacher-support-page{width:100%;max-width:100%}.teacher-support-card{min-width:0;padding:15px}.teacher-support-card>header{flex-wrap:wrap;align-items:flex-start}.teacher-support-card header em{margin-left:auto;margin-right:0}.teacher-ticket-history article{min-width:0;padding:14px}.teacher-ticket-history article>div{flex-wrap:wrap;padding-left:70px}.teacher-ticket-history article>p,.teacher-ticket-history blockquote{overflow-wrap:anywhere}.teacher-ticket-reply>div{grid-template-columns:1fr 1fr;display:grid}.teacher-support-pagination{gap:8px}.teacher-support-pagination button{min-height:42px;padding-inline:12px}}.teacher-settings{min-width:0;font-family:Segoe UI,Tahoma,Arial,sans-serif;overflow-x:clip}.teacher-settings,.teacher-settings *{box-sizing:border-box}.teacher-settings button,.teacher-settings input,.teacher-settings textarea{font-family:inherit}.teacher-settings-note p{font-size:13px;line-height:1.65}.teacher-profile-card header small{overflow-wrap:anywhere;font-size:13px}.teacher-avatar-editor b{font-size:15px}.teacher-avatar-editor small{font-size:12px;line-height:1.55}.teacher-avatar-editor label,.teacher-avatar-editor button{place-items:center;min-height:42px;font-size:13px;display:grid}.teacher-settings label>span{color:#596272;font-size:14px;font-weight:700}.teacher-settings input,.teacher-settings textarea{font-size:15px;line-height:1.65}.teacher-settings textarea{min-height:100px}.teacher-payment-card header p,.teacher-scope-card header p{font-size:13px;line-height:1.6}.teacher-payment-method-title small{font-size:13px;line-height:1.5}.multi-wallet-editor>span,.multi-wallet-editor>small{font-size:13px;line-height:1.6}.multi-wallet-editor textarea{min-height:112px;font-size:15px}.teacher-qr-upload small{font-size:12px;line-height:1.5}.teacher-scope-card article b{overflow-wrap:anywhere;padding-left:24px;font-size:15px;line-height:1.7}.teacher-settings-save{clear:both;z-index:auto;color:#2d2630;background:linear-gradient(135deg,#fff7fb 0%,#fffaf2 100%);border:2px solid #dfa7c0;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(230px,340px);align-items:center;gap:18px;margin:22px 0 10px;padding:18px 20px;display:grid;position:static;box-shadow:0 9px 24px #7e0c4c1c}.teacher-settings-save b{color:#fff1a8;background:#3a3238;border-radius:8px;padding:5px 10px;font-size:17px;line-height:1.5;display:table}.teacher-settings-save span{color:#596272;margin-top:6px;font-size:13px;line-height:1.6;display:block}.teacher-settings-save button{border-radius:11px;width:100%;min-height:52px;margin:0;font-size:15px;font-weight:800;box-shadow:0 7px 16px #b0005d33}.teacher-settings .teacher-save-message{font-size:14px;line-height:1.6}@media (width<=760px){.teacher-settings{width:100%;max-width:100%;padding-inline:13px}.teacher-settings-note{align-items:flex-start}.teacher-settings-note p{display:block}.teacher-profile-card,.teacher-payment-card,.teacher-scope-card{min-width:0;padding:15px}.teacher-profile-card>header,.teacher-payment-card>header,.teacher-scope-card>header{align-items:flex-start;min-width:0}.teacher-profile-card>header>div,.teacher-payment-card>header>div,.teacher-scope-card>header>div{min-width:0}.teacher-avatar-editor{grid-template-columns:1fr 1fr;display:grid}.teacher-avatar-editor>div{grid-column:1/-1}.teacher-payment-method{min-width:0}.teacher-payment-method-title{align-items:flex-start}.teacher-qr-upload,.teacher-qr-upload>div{min-width:0}.teacher-qr-upload b,.teacher-qr-upload small{overflow-wrap:anywhere}.teacher-settings-save{border-radius:14px;grid-template-columns:minmax(0,1fr);gap:14px;margin:18px 0 8px;padding:16px;position:static}.teacher-settings-save b{font-size:16px}.teacher-settings-save button{width:100%;min-height:54px}}@media (width<=420px){.teacher-avatar-editor{grid-template-columns:1fr}.teacher-avatar-editor>div{grid-column:auto}}.bulk-code-form{background:#fff7fa;border:1px solid #edcfda;border-radius:11px;margin-top:12px;padding:12px}.bulk-code-form label{color:var(--muted);font-size:8px;display:block}.bulk-code-form textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:120px;font:inherit;text-align:left;direction:ltr;border-radius:8px;margin-top:7px;padding:10px;font-size:9px;display:block}.bulk-code-form>div{justify-content:flex-end;gap:8px;margin-top:9px;display:flex}.bulk-code-form button{border:1px solid var(--line);font:inherit;background:#fff;border-radius:8px;padding:8px 12px;font-size:8px}.bulk-code-form button:last-child{color:#fff;background:linear-gradient(135deg,var(--brand-magenta),var(--brand-red),var(--brand-orange));border:0}.no-code-stock{text-align:center;border:1px dashed var(--line);color:var(--muted);border-radius:9px;padding:18px;font-size:8px}.excel-code-upload{background:#fff;border:1px dashed #d79ab3;border-radius:9px;align-items:center;gap:9px;padding:11px;cursor:pointer!important;display:flex!important}.excel-code-upload input{display:none}.excel-code-upload>i{color:#b20d62;background:#fff0f5;border-radius:8px;place-items:center;width:34px;height:34px;font-size:15px;font-style:normal;display:grid}.excel-code-upload span{flex:1}.excel-code-upload b,.excel-code-upload small{display:block}.excel-code-upload b{color:var(--ink);font-size:9px}.excel-code-upload small{color:var(--muted);margin-top:3px;font-size:7px}.excel-code-upload em{color:#fff;background:#2d3440;border-radius:7px;padding:7px 9px;font-size:8px;font-style:normal}.excel-import-result{color:#16805e;background:#eaf8f2;border-radius:8px;margin:8px 0;padding:8px 10px;font-size:8px}.stock-sort,.stock-filter{border:1px solid var(--line);min-width:155px;height:36px;font:inherit;color:var(--ink);background:#fff;border-radius:9px;padding:0 10px;font-size:8px}.stock-filter{background:#fffafd;border-color:#e7c8d5;min-width:175px}.course-access-banner{background:linear-gradient(90deg,#fff7fa,#fffdf8);border:1px solid #e6d3dc;border-radius:14px;align-items:center;gap:11px;margin:20px 0 0;padding:13px 16px;display:flex}.course-access-banner>span{background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.course-access-banner b,.course-access-banner small{display:block}.course-access-banner b{font-size:11px}.course-access-banner small{color:var(--muted);margin-top:4px;font-size:8px}.course-access-banner em{color:#ac0c65;background:#fff0f5;border-radius:20px;margin-right:auto;padding:6px 10px;font-size:8px;font-style:normal;font-weight:700}.locked-doctor{background:#faf8f9;border:1px solid #eadde2;border-radius:8px;align-items:center;gap:8px;height:37px;padding:0 10px;display:flex}.locked-doctor b{font-size:9px}.locked-doctor small{color:var(--muted);font-size:7px}.locked-doctor i{margin-right:auto;font-size:10px;font-style:normal}@media (width<=700px){.course-access-banner small{display:none}.course-access-banner em{white-space:nowrap}}.settings-tabs{background:#eee9ec;border-radius:12px;gap:8px;width:max-content;margin:20px 0 14px;padding:5px;display:flex}.settings-tabs button{font:inherit;color:#776b72;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 15px;font-size:10px}.settings-tabs button.active{color:#a80b67;background:#fff;font-weight:700;box-shadow:0 3px 10px #2c15200d}.academic-intro{background:linear-gradient(90deg,#fff3f7,#fff9ed);border:1px solid #edd0dc;border-radius:15px;align-items:center;gap:12px;padding:16px 18px;display:flex}.academic-intro>span{background:#fff;border-radius:11px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.academic-intro b,.academic-intro p{display:block}.academic-intro p{color:var(--muted);margin:4px 0 0;font-size:9px}.academic-intro button{background:linear-gradient(135deg,var(--brand-magenta),var(--brand-red),var(--brand-orange));color:#fff;font:inherit;border:0;border-radius:9px;margin-right:auto;padding:10px 14px;font-size:9px;font-weight:700}.academic-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0;display:grid}.academic-metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:14px 16px}.academic-metrics span,.academic-metrics small{color:var(--muted);font-size:8px;display:block}.academic-metrics strong{margin:5px 0;font-size:20px;display:block}.academic-layout{grid-template-columns:310px minmax(0,1fr);gap:15px;display:grid}.institution-list{align-self:start;overflow:hidden}.institution-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px;display:flex}.institution-list h2{margin:0;font-size:13px}.institution-list header p{color:var(--muted);margin:4px 0 0;font-size:8px}.institution-list header button{border:1px solid var(--line);background:#fff;border-radius:8px;width:32px;height:32px}.institution-list>button{text-align:right;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0edef;align-items:center;gap:9px;width:100%;padding:12px;display:flex}.institution-list>button.selected{box-shadow:inset -3px 0 var(--brand-red);background:#fff5f8}.institution-list>button>i{color:#fff;background:linear-gradient(135deg,#b30b7b,#ed1f37,#ff8500);border-radius:10px;place-items:center;width:37px;height:37px;font-style:normal;font-weight:700;display:grid}.institution-list b,.institution-list span,.institution-list small{display:block}.institution-list span{color:#a40c64;margin:3px 0;font-size:8px}.institution-list small{color:var(--muted);font-size:7px}.institution-list em{border-radius:20px;margin-right:auto;padding:5px 7px;font-size:7px;font-style:normal}.institution-list em.active{color:#168c5c;background:#e7f8f0}.institution-list em.inactive{color:#657186;background:#edf0f4}.structure-editor{align-self:start;padding:19px}.structure-editor>header{border-bottom:1px solid var(--line);align-items:flex-start;padding-bottom:14px;display:flex}.structure-editor header span,.structure-editor header p{color:var(--muted);font-size:8px}.structure-editor header h2{margin:4px 0;font-size:16px}.structure-editor header p{color:#a40c64;margin:0}.structure-editor header button{border:1px solid var(--line);font:inherit;background:#fff;border-radius:8px;margin-right:auto;padding:8px 10px;font-size:8px}.structure-code{background:#f8f6f7;border-radius:10px;align-items:center;gap:10px;margin:13px 0;padding:11px;display:flex}.structure-code span{color:var(--muted);font-size:8px}.structure-code code{color:#a40c64;background:#fff;border-radius:6px;padding:5px 8px;font-size:9px}.structure-code small{color:var(--muted);margin-right:auto;font-size:7px}.levels-head{justify-content:space-between;align-items:center;margin:16px 0 9px;display:flex}.levels-head h3{margin:0;font-size:11px}.levels-head p{color:var(--muted);margin:4px 0 0;font-size:8px}.levels-head>span{color:#a40c64;background:#fff0f5;border-radius:20px;padding:5px 8px;font-size:8px}.level-list{border:1px solid var(--line);border-radius:11px;overflow:hidden}.level-list>div{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:10px 12px;display:flex}.level-list>div:last-child{border:0}.level-list i{color:#ad0c66;background:#fff1f5;border-radius:7px;place-items:center;width:26px;height:26px;font-size:8px;font-style:normal;font-weight:700;display:grid}.level-list span{margin-left:auto}.level-list b,.level-list small{display:block}.level-list small{color:var(--muted);margin-top:3px;font-size:7px}.level-list button{color:#6e6470;background:#f7f5f6;border:0;border-radius:6px;width:28px;height:28px}.add-level{gap:8px;margin-top:10px;display:flex}.add-level input{font:inherit;border:1px dashed #dcb0c1;border-radius:9px;outline:0;flex:1;padding:0 11px;font-size:9px}.add-level button{color:#fff;font:inherit;background:#2c313b;border:0;border-radius:9px;padding:10px 13px;font-size:8px}.structure-impact{background:#eaf8f2;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:11px;display:flex}.structure-impact>span{color:#159267;background:#fff;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.structure-impact b,.structure-impact p{display:block}.structure-impact p{color:#618476;margin:3px 0 0;font-size:7px}@media (width<=1000px){.academic-layout{grid-template-columns:1fr}.academic-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.academic-intro p,.structure-code small{display:none}.academic-intro button{font-size:0}.academic-intro button:after{content:"＋";font-size:14px}.settings-tabs{width:100%}.settings-tabs button{flex:1}.academic-metrics{grid-template-columns:1fr 1fr}}.academic-reviewed{max-width:100%;font-family:Segoe UI,Tahoma,Arial,sans-serif;overflow-x:hidden}.institution-list>header input{border:1px solid var(--line);width:92px;min-width:0;height:34px;font:inherit;background:#fff;border-radius:8px;padding:0 9px;font-size:12px}.institution-list-empty{text-align:center;color:var(--muted);padding:28px 15px}.academic-pager{justify-content:center;align-items:center;gap:10px;padding:13px;display:flex}.academic-pager button{border:1px solid var(--line)!important;border-radius:8px!important;width:auto!important;padding:8px 12px!important}.academic-pager button:disabled{opacity:.4}.academic-pager span{font-size:12px;font-weight:800}.academic-load-error{color:#922b36;background:#fff7f8;border:1px solid #edb9bf;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:14px 16px;display:flex}.academic-load-error button{color:#922b36;font:inherit;background:#fff;border:1px solid #dabac0;border-radius:9px;padding:9px 14px;font-weight:800}.academic-safe-note{background:#f0faf5;border:1px solid #c9e7d8;border-radius:10px;align-items:center;gap:10px;margin:13px 0;padding:11px 13px;display:flex}.academic-safe-note b{color:#14754e;font-size:12px}.academic-safe-note span{color:#557466;font-size:10px;line-height:1.6}.academic-no-selection{min-height:220px;color:var(--muted);place-items:center;display:grid}@media (width<=700px){.academic-reviewed{width:100%;min-width:0}.academic-reviewed .academic-intro{align-items:flex-start;padding:14px}.academic-reviewed .academic-intro b{font-size:15px;line-height:1.5}.academic-reviewed .academic-intro button{flex:0 0 42px;width:42px;height:42px;padding:0}.academic-reviewed .academic-metrics article{min-width:0;padding:12px}.academic-reviewed .academic-metrics span,.academic-reviewed .academic-metrics small{font-size:11px}.academic-reviewed .academic-layout,.academic-reviewed .institution-list,.academic-reviewed .structure-editor{width:100%;min-width:0}.institution-list>header input{width:120px;font-size:16px}.academic-reviewed .institution-list b{font-size:14px}.academic-reviewed .institution-list span{font-size:12px}.academic-reviewed .institution-list small,.academic-reviewed .institution-list em{font-size:10px}.academic-reviewed .structure-editor{padding:15px}.academic-reviewed .structure-editor>header{flex-direction:column;align-items:stretch;gap:12px}.academic-reviewed .structure-header-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.academic-reviewed .structure-header-actions button{width:100%;margin:0!important;font-size:14px!important}.academic-safe-note{flex-direction:column;align-items:flex-start}.academic-safe-note b{font-size:14px}.academic-safe-note span{font-size:12px}.academic-reviewed input,.academic-reviewed select,.academic-reviewed button{font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:16px}.academic-reviewed .level-list b{font-size:14px}.academic-reviewed .level-list small{font-size:10px}.academic-reviewed .add-level{flex-direction:column;align-items:stretch}.academic-reviewed .add-level input{min-height:46px;font-size:16px}.academic-reviewed .add-level button{min-height:44px;font-size:16px}.academic-load-error{flex-direction:column;align-items:stretch}.academic-load-error button{width:100%}}.structure-header-actions{gap:7px;margin-right:auto;display:flex}.structure-header-actions button{margin:0!important}.structure-header-actions button:first-child{color:#c04a5d;border-color:#efccd3!important}.structure-header-actions .delete-institution{font-weight:700;color:#fff!important;background:#c43f52!important;border-color:#c43f52!important}.structure-header-actions .delete-institution:hover{background:#a92f42!important}.level-inline-edit{flex:1;align-items:center;gap:6px;display:flex}.level-inline-edit input{height:30px;font:inherit;border:1px solid #d69bb3;border-radius:7px;outline:0;flex:1;padding:0 9px;font-size:9px}.level-inline-edit button{color:#a40c64;padding:0 9px;width:auto!important}.academic-modal{z-index:30;background:#20273399;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.academic-modal form{background:#fff;border-radius:18px;width:min(520px,100%);padding:21px;box-shadow:0 20px 70px #15192266}.academic-modal form>header{border-bottom:1px solid var(--line);align-items:flex-start;padding-bottom:14px;display:flex}.academic-modal header span{color:#ad0c66;font-size:8px}.academic-modal header h2{margin:4px 0;font-size:18px}.academic-modal header p{color:var(--muted);margin:0;font-size:8px}.academic-modal header button{background:#f3f1f3;border:0;border-radius:8px;width:32px;height:32px;margin-right:auto;font-size:18px}.academic-modal form>div{gap:10px;display:flex}.academic-modal label{flex:1;display:block}.academic-modal label>span{color:var(--muted);margin:12px 0 5px;font-size:8px;display:block}.academic-modal input,.academic-modal select{border:1px solid var(--line);width:100%;height:38px;font:inherit;background:#fff;border-radius:8px;outline:0;padding:0 10px;font-size:9px}.academic-modal input:focus,.academic-modal select:focus{border-color:#d52b6b;box-shadow:0 0 0 3px #d52b6b12}.academic-modal footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.academic-modal footer button{border:1px solid var(--line);font:inherit;background:#fff;border-radius:9px;padding:9px 15px;font-size:9px}.academic-modal footer button:last-child{color:#fff;background:linear-gradient(135deg,var(--brand-magenta),var(--brand-red),var(--brand-orange));border:0}@media (width<=600px){.academic-modal form>div{display:block}.structure-header-actions{flex-direction:column}}.account-academic-scope{margin-top:14px;padding:16px}.scope-title,.scope-title>div{align-items:center;gap:10px;display:flex}.scope-title h3{margin:0;font-size:11px}.scope-title p{color:var(--muted);margin:4px 0 0;font-size:8px}.scope-title>div>span{background:#fff2f6;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.scope-title>em{color:#a40c64;background:#fff0f5;border-radius:20px;margin-right:auto;padding:5px 8px;font-size:8px;font-style:normal}.scope-options{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:13px;display:grid}.scope-options label{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.scope-options input{display:none}.scope-check{color:#0000;border:1px solid #d7d2d5;border-radius:5px;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.scope-options input:checked+.scope-check{background:linear-gradient(135deg,var(--brand-magenta),var(--brand-red));color:#fff;border-color:#0000}.scope-options b,.scope-options small{display:block}.scope-options small{color:var(--muted);margin-top:2px;font-size:7px}.field-permission-note{display:block;color:#a40c64!important;margin-top:4px!important;font-size:7px!important}.student-registration{max-width:1250px;margin:auto}.student-form-brand{color:#fff;background:linear-gradient(105deg,#272d37,#53142f 55%,#99103f);border-radius:18px;align-items:center;gap:15px;margin-bottom:16px;padding:18px 22px;display:flex;box-shadow:0 10px 30px #55122f20}.student-form-brand img{object-fit:cover;background:#fff;border-radius:14px;width:58px;height:58px}.student-form-brand span{color:#ffc1d8;letter-spacing:1.5px;font-size:8px}.student-form-brand h1{margin:4px 0;font-size:20px}.student-form-brand p{color:#efd5df;margin:0;font-size:9px}.student-form-brand em{background:#ffffff14;border:1px solid #ffffff24;border-radius:20px;margin-right:auto;padding:7px 10px;font-size:8px;font-style:normal}.student-form-layout{grid-template-columns:minmax(0,1.45fr) 330px;gap:15px;display:grid}.student-form{padding:22px}.form-progress{justify-content:center;align-items:center;margin-bottom:20px;display:flex}.form-progress span{color:#8b8489;background:#e8e5e7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:700;display:grid}.form-progress span.done{background:linear-gradient(135deg,var(--brand-magenta),var(--brand-red),var(--brand-orange));color:#fff}.form-progress i{background:#e8e5e7;width:90px;height:2px}.student-step{border-top:1px solid var(--line);padding:17px 0}.student-step:first-of-type{border:0}.student-step>span{color:#ad0c66;font-size:8px}.student-step h2{margin:4px 0 10px;font-size:14px}.student-fields>div{gap:10px;display:flex}.student-fields label{flex:1;display:block}.student-fields label>span{color:var(--muted);margin-bottom:5px;font-size:8px;display:block}.student-fields input,.student-fields select{border:1px solid var(--line);width:100%;height:39px;font:inherit;background:#fff;border-radius:9px;outline:0;padding:0 10px;font-size:9px}.filter-confirm{color:#267b60;background:#ebf8f3;border-radius:8px;margin-top:9px;padding:9px 11px;font-size:8px}.student-course-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.student-course-grid label{border:1px solid var(--line);cursor:pointer;border-radius:11px;align-items:center;gap:9px;padding:12px;display:flex;position:relative}.student-course-grid label.selected{background:#fff5f8;border-color:#d52b6b;box-shadow:0 0 0 2px #d52b6b12}.student-course-grid input{display:none}.student-course-grid b,.student-course-grid span,.student-course-grid small{display:block}.student-course-grid b{font-size:10px}.student-course-grid span{color:var(--muted);margin:4px 0;font-size:7px}.student-course-grid small{color:#18855f;font-size:7px}.student-course-grid strong{margin-right:auto;font-size:10px}.student-course-grid i{color:#0000;background:#e4e1e3;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;font-style:normal;display:grid;position:absolute;top:7px;left:7px}.student-course-grid label.selected i{color:#fff;background:#d20a57}.no-courses{text-align:center;background:#faf8f9;border:1px dashed #d9d1d5;border-radius:11px;padding:22px}.no-courses span,.no-courses b,.no-courses p{display:block}.no-courses b{margin:7px;font-size:10px}.no-courses p{color:var(--muted);margin:0;font-size:8px}.registration-summary{align-self:start;padding:19px;position:sticky;top:20px}.registration-summary h2{margin:0 0 14px;font-size:14px}.summary-academic{background:#fff5f8;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.summary-academic>span{background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.summary-academic b,.summary-academic small{display:block}.summary-academic b{font-size:9px}.summary-academic small{color:var(--muted);margin-top:3px;font-size:7px}.summary-courses{border-bottom:1px solid var(--line);padding:15px 0}.summary-courses>span{color:var(--muted);font-size:8px}.summary-courses>div{justify-content:space-between;margin-top:10px;display:flex}.summary-courses b,.summary-courses strong{font-size:8px}.summary-courses p{color:var(--muted);font-size:8px}.summary-total{justify-content:space-between;align-items:center;padding:15px 0;display:flex}.summary-total span{font-size:9px}.registration-summary>button{background:linear-gradient(135deg,var(--brand-magenta),var(--brand-red),var(--brand-orange));color:#fff;width:100%;height:41px;font:inherit;border:0;border-radius:9px;font-size:9px;font-weight:700}.registration-summary>button:disabled{filter:grayscale();opacity:.4}.privacy-note{text-align:center;color:#16805e;margin-top:10px;font-size:7px;display:block}@media (width<=1000px){.student-form-layout{grid-template-columns:1fr}.registration-summary{position:static}.scope-options{grid-template-columns:1fr}}@media (width<=700px){.student-course-grid{grid-template-columns:1fr}.student-fields>div{display:block}.student-fields label{margin-top:8px}.student-form-brand em{display:none}.student-registration{width:100%;max-width:100%;overflow-x:hidden}.student-form-brand{border-radius:14px;gap:10px;padding:13px 14px}.student-form-brand img{width:48px;height:48px}.student-form-brand h1{font-size:17px;line-height:1.3}.student-form-brand p{font-size:11px;line-height:1.5}.student-form{min-width:0;padding:15px}.student-step{min-width:0;padding:15px 0}.student-step>span{font-size:11px}.student-step h2{font-size:16px;line-height:1.4}.student-fields label>span{font-size:12px}.student-fields input,.student-fields select{height:44px;font-size:16px}.student-course-grid label{min-width:0;padding:11px}.student-course-grid label>div{min-width:0}.student-course-grid b{font-size:13px;line-height:1.45}.student-course-grid span,.student-course-grid small{font-size:11px}.student-course-grid strong{white-space:nowrap;font-size:13px}.registration-summary{min-width:0;padding:15px}.registration-summary h2{font-size:16px}.summary-academic b,.summary-courses b,.summary-courses strong,.summary-total span,.summary-doctor{font-size:12px}.summary-academic small,.summary-courses>span,.privacy-note{font-size:10px}.summary-total strong{font-size:19px}}.student-course-grid label.already-purchased{cursor:not-allowed;opacity:.82;background:#f5f3f4;border-color:#ded7db}.student-course-grid label.already-purchased small{color:#18855f;font-weight:700}.student-course-grid label.already-purchased i{color:#7b8390;background:#e8e3e6}@media (width>=1001px){.student-form-brand span,.student-form-brand em{font-size:11px}.student-form-brand h1{font-size:25px}.student-form-brand p{font-size:14px;line-height:1.6}.student-step{padding:22px 0}.student-step>span{font-size:13px;font-weight:800}.student-step h2{margin:6px 0 15px;font-size:20px}.student-fields label>span{margin-bottom:8px;font-size:15px;font-weight:700}.student-fields input,.student-fields select{height:50px;padding:0 14px;font-size:16px}.locked-academic-field b{font-size:16px}.locked-academic-field small,.previous-years-note{font-size:13px;line-height:1.65}.student-course-grid{gap:13px}.student-course-grid label{min-height:96px;padding:17px}.student-course-grid b{font-size:17px;line-height:1.45}.student-course-grid span{color:#8f2860;margin:7px 0;font-size:14px;font-weight:800}.student-course-grid small{font-size:13px}.student-course-grid strong{font-size:17px}.registration-summary{padding:24px}.registration-summary h2{font-size:21px}.summary-academic{padding:15px}.summary-academic b{font-size:16px}.summary-academic small{font-size:13px}.summary-doctor{padding:16px 2px;font-size:16px}.summary-courses>span{font-size:14px}.summary-courses b,.summary-courses strong{font-size:15px}.summary-courses b small{font-size:12px}.summary-courses p{font-size:14px}.summary-total span{font-size:16px;font-weight:700}.summary-total strong{font-size:24px}.privacy-note{font-size:12px;line-height:1.6}}.student-course-coming{background:linear-gradient(135deg,#fffdf8,#fff4df);border:1px solid #efcf9b;border-radius:15px;grid-template-columns:1fr auto;gap:10px;padding:17px;display:grid;position:relative;box-shadow:0 7px 20px #9a5a0010}.student-course-coming b,.student-course-coming span,.student-course-coming small{display:block}.student-course-coming span{color:#9a641f;margin-top:4px;font-size:11px}.student-course-coming small{color:#75695c;margin-top:7px}.student-course-coming>em{color:#fff;letter-spacing:.5px;background:#f09a2d;border-radius:30px;align-self:start;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.student-course-coming>button{color:#9b5700;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5b86f;border-radius:10px;grid-column:1/-1;padding:10px;font-size:11px;font-weight:900}.student-course-coming>button.interested{color:#8a4b00;background:#fff0d7}.interest-message{color:#187553;text-align:center;background:#e9f8f1;border-radius:10px;margin-top:10px;padding:10px 13px;font-weight:800}.student-course-free{background:linear-gradient(135deg,#f2fcf8,#fffef6);border:1px solid #a9dfca;border-radius:15px;grid-template-columns:1fr auto;gap:10px;padding:17px;display:grid;position:relative;box-shadow:0 7px 20px #126d4b10}.student-course-free b,.student-course-free span,.student-course-free small{display:block}.student-course-free>div:first-child span{color:#477266;margin-top:4px;font-size:11px}.student-course-free small{color:#477266;margin-top:7px}.student-course-free>em{color:#fff;background:#168c5c;border-radius:30px;align-self:start;padding:6px 10px;font-size:10px;font-style:normal;font-weight:900}.student-course-free>button{color:#fff;font:inherit;cursor:pointer;background:#168c5c;border:0;border-radius:10px;grid-column:1/-1;padding:11px;font-size:12px;font-weight:900}.student-course-free>button:disabled{color:#176647;cursor:default;background:#dcefe7}.free-course-features{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex!important}.free-course-features span{color:#176647;background:#fff;border:1px solid #cce8dc;border-radius:20px;padding:4px 8px;font-size:10px;font-weight:800}.student-course-free.enrolled{border-color:#168c5c}.student-course-groups{gap:14px;display:grid}.student-course-family{background:#fcfafb;border:1px solid #eadfe4;border-radius:16px;padding:13px}.student-course-family>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:0 3px;display:flex}.student-course-family>header b{font-size:16px}.student-course-family>header small{color:#8f2860;font-size:12px}@media (width<=700px){.student-course-family{padding:10px}.student-course-family>header b{font-size:15px}.student-course-family>header small{font-size:11px}}.student-signup-type{background:#fff7fa;border:1px solid #e7cbd8;border-radius:13px;align-items:center;gap:12px;margin:4px 0 14px;padding:14px 16px;display:flex}.student-signup-type>span{color:#a70b68;background:#fff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.student-signup-type div{min-width:0}.student-signup-type b,.student-signup-type small{display:block}.student-signup-type b{color:#33212a;font-size:15px}.student-signup-type small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.55}@media (width<=600px){.student-signup-type{padding:13px}.student-signup-type b{font-size:16px}.student-signup-type small{font-size:13px}}.payment-methods{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:11px;display:grid}.payment-methods label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex;position:relative}.payment-methods label.selected{background:#fff5f8;border-color:#d52b6b}.payment-methods input{display:none}.payment-methods label>i{color:#a40c64;background:#f2eff1;border-radius:8px;place-items:center;width:29px;height:29px;font-size:8px;font-style:normal;font-weight:700;display:grid}.payment-methods label>span{font-size:8px;font-weight:600}.payment-methods label>em{color:#0000;background:#e4e0e2;border-radius:50%;place-items:center;width:16px;height:16px;margin-right:auto;font-size:7px;font-style:normal;display:grid}.payment-methods label.selected>em{color:#fff;background:#d20a57}.proof-upload{background:#fff9fb;border:1px dashed #d5a5b8;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;min-height:65px;padding:9px 12px;display:grid;position:relative;overflow:hidden}.proof-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.proof-upload i{color:#a40c64;background:#fff;border-radius:8px;grid-row:1/3;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.proof-upload b,.proof-upload small{display:block}.proof-upload b{font-size:8px}.proof-upload small{color:var(--muted);font-size:7px}.payment-note{color:#90641d;background:#fff7e8;border-radius:9px;margin-top:10px;padding:9px 11px;font-size:8px}.submit-registration{background:linear-gradient(135deg,var(--brand-magenta),var(--brand-red),var(--brand-orange));color:#fff;width:100%;height:43px;font:inherit;cursor:pointer;border:0;border-radius:10px;font-size:10px;font-weight:700}.submit-registration:disabled{filter:grayscale();opacity:.4}.summary-courses b small{color:var(--muted);margin-top:3px;font-size:6px;font-weight:400;display:block}.summary-route{border-top:1px solid var(--line);padding-top:14px}.summary-route>span{color:var(--muted);font-size:8px}.summary-route>div{align-items:center;gap:8px;margin-top:10px;display:flex}.summary-route i{color:#a40c64;background:#fff0f5;border-radius:7px;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;font-weight:700;display:grid}.summary-route p{margin:0}.summary-route b,.summary-route small{display:block}.summary-route b{font-size:8px}.summary-route small{color:var(--muted);margin-top:2px;font-size:7px}.registration-success{text-align:center;max-width:570px;margin:30px auto;padding:30px}.registration-success>i{color:#fff;background:linear-gradient(135deg,#24ae78,#51d39f);border-radius:50%;place-items:center;width:60px;height:60px;margin:auto;font-size:26px;font-style:normal;display:grid}.registration-success h2{margin:14px 0 7px;font-size:21px}.registration-success>p{color:var(--muted);margin:0 0 17px;font-size:10px;line-height:1.7}.registration-success>div{border-top:1px solid var(--line);justify-content:space-between;padding:11px 3px;font-size:9px;display:flex}.registration-success em{color:#b47815;background:#fff2da;border-radius:20px;padding:4px 8px;font-style:normal}.registration-success>button{color:#fff;font:inherit;background:#2a303a;border:0;border-radius:9px;margin-top:18px;padding:10px 18px;font-size:9px}@media (width<=700px){.payment-methods{grid-template-columns:1fr}.student-step.payment-entry .student-fields>div{display:block}}.same-day-payment-warning{color:#714811;background:#fff9f0;border:1px solid #efc9a0;border-radius:10px;align-items:flex-start;gap:10px;margin-top:10px;padding:12px;display:flex}.same-day-payment-warning>i{color:#fff;background:#f39a2d;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-style:normal;font-weight:800;display:grid}.same-day-payment-warning b{font-size:10px;display:block}.same-day-payment-warning p{color:#8a673d;margin:4px 0 0;font-size:8px;line-height:1.7}.manual-review-confirm{color:#6f4c18;cursor:pointer;background:#fff8e9;border:1px solid #e8c98f;border-radius:11px;align-items:flex-start;gap:10px;margin:12px 0;padding:13px;display:flex}.manual-review-confirm input{accent-color:#b30b7b;flex:0 0 18px;width:18px;height:18px;margin-top:2px}.manual-review-confirm span,.manual-review-confirm b,.manual-review-confirm small{display:block}.manual-review-confirm b{font-size:10px}.manual-review-confirm small{color:#866638;margin-top:4px;font-size:8px;line-height:1.65}.receipt-read-result{background:#f1fbf6;border:1px solid #bfe2d2;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;padding:13px;display:grid}.receipt-read-result header{border-bottom:1px solid #d8ebe2;grid-column:1/-1;justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.receipt-read-result header b{font-size:11px}.receipt-read-result header em{color:#167653;background:#dff4e9;border-radius:20px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:900}.receipt-read-result>div{background:#fff;border-radius:9px;padding:9px}.receipt-read-result span,.receipt-read-result strong{display:block}.receipt-read-result span{color:#777f89;font-size:8px}.receipt-read-result strong{overflow-wrap:anywhere;margin-top:4px;font-size:10px}.receipt-read-result strong i{font-style:normal}.receipt-read-result.warning{background:#fff9ec;border-color:#e5c887}.receipt-read-result.warning header em{color:#8a5b0b;background:#fff0cf}.receipt-read-result.rejected{background:#fff3f5;border-color:#efb7bf}.receipt-read-result.rejected header em{color:#b1263e;background:#ffe1e5}.proof-upload.receipt-error{background:#fff1f3;border-color:#df5263}.proof-upload.receipt-error b,.proof-upload.receipt-error small{color:#b4253b}.proof-upload.receipt-warning{background:#fff8e9;border-color:#e2ad54}.proof-upload.receipt-warning b{color:#8b5b0d}.payment-direct-link{background:#9f0b59;border-radius:9px;justify-content:center;align-items:center;padding:10px 14px;font-weight:900;line-height:1.4;text-decoration:none;display:inline-flex;box-shadow:0 5px 14px #9f0b5924;color:#fff!important}.payment-direct-link:hover{background:#7f0847;text-decoration:underline}@media (width>=1001px){.payment-methods label{min-height:58px;padding:13px}.payment-methods label>i{width:36px;height:36px;font-size:11px}.payment-methods label>span{font-size:15px}.wallet-method-caption{line-height:1.6;font-size:13px!important}.proof-upload{min-height:84px;padding:13px 16px}.proof-upload b{font-size:15px}.proof-upload small{font-size:12px}.payment-note{padding:14px 16px;font-size:15px;line-height:1.65}.same-day-payment-warning{padding:16px}.same-day-payment-warning b{font-size:16px}.same-day-payment-warning p{font-size:14px;line-height:1.75}.same-day-payment-warning>i{flex-basis:31px;width:31px;height:31px;font-size:18px}.manual-review-confirm b{font-size:15px}.manual-review-confirm small{font-size:13px}.submit-registration{border-radius:13px;height:58px;font-size:19px}.receipt-read-result{padding:14px}.receipt-read-result header b{font-size:16px}.receipt-read-result header em,.receipt-read-result span{font-size:12px}.receipt-read-result strong{font-size:14px}.registration-success{max-width:760px;padding:46px 50px}.registration-success>i{width:78px;height:78px;font-size:36px}.registration-success h2{margin:20px 0 12px;font-size:30px}.registration-success>p{margin-bottom:24px;font-size:16px;line-height:1.85}.registration-success>p b{font-size:17px}.registration-success>div{padding:17px 5px;font-size:16px}.registration-success>div b{font-size:16px}.registration-success em{padding:7px 12px;font-size:14px}.registration-success>button{min-height:52px;margin-top:26px;padding:13px 24px;font-size:16px;font-weight:800}}@media (width<=700px){.receipt-read-result{grid-template-columns:1fr}.receipt-read-result header{grid-column:auto}}.payment-methods{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=700px){.payment-methods{grid-template-columns:1fr}}.payment-methods label>i.payment-method-icon{flex:none}.payment-methods label>i.wallet-icon{color:#fff;background:linear-gradient(135deg,#7b2cc3,#e60061)}.wallet-icon svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:19px}.payment-methods label>i.instapay-icon{color:#5f168c;background:0 0;width:58px}.instapay-wordmark{letter-spacing:-.7px;white-space:nowrap;font-size:11px;font-style:italic;font-weight:950}.instapay-wordmark>span{color:#e86f2b}.wallet-instapay-note{color:#744d12;background:#fff7e8;border:1px solid #f2bd3f;border-radius:12px;grid-template-columns:minmax(105px,160px) 1fr;align-items:center;gap:12px;margin:-4px 0 10px;padding:11px;font-size:8px;font-weight:900;line-height:1.7;display:grid}.wallet-instapay-note>a{color:#8b5b10;gap:4px;text-decoration:none;display:grid}.wallet-instapay-note img{border-radius:9px;width:100%;height:auto;display:block;box-shadow:0 5px 14px #6d470f22}.wallet-instapay-note a small{text-align:center;font-size:7px;font-weight:800}.wallet-instapay-note>strong{font-weight:950}@media (width>=701px){.payment-methods label>i.wallet-icon{width:46px;height:46px}.wallet-icon svg{width:31px;height:25px}.payment-methods label>i.instapay-icon{width:92px;height:46px}.instapay-wordmark{font-size:18px}.wallet-instapay-note{grid-template-columns:minmax(170px,220px) 1fr;gap:18px;padding:15px;font-size:14px;line-height:1.8}.wallet-instapay-note a small{font-size:11px}}@media (width<=520px){.wallet-instapay-note{grid-template-columns:1fr}.wallet-instapay-note>a{width:min(100%,300px);margin:auto}.wallet-instapay-note>strong{text-align:center;font-size:12px}}.student-owned-coupons{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.student-owned-coupons>b{width:100%;font-size:13px}.student-owned-coupons>button{color:#086f43;cursor:pointer;background:#f0fbf6;border:1px solid #b6dfcc;border-radius:11px;align-items:center;gap:8px;padding:9px 12px;display:flex}.student-owned-coupons>button span{font-weight:800}.student-owned-coupons>button small{font-size:11px}.student-owned-coupons>button:disabled{opacity:.5;cursor:not-allowed}@media (width<=760px){.student-owned-coupons>button{justify-content:space-between;width:100%;min-height:44px}.student-promo-entry{min-width:0}.student-promo-entry input{width:100%;min-width:0}}.registration-success>.registration-success-content{text-align:right;align-items:flex-start;gap:22px}.registration-success-content b{max-width:68%;line-height:1.65}.registration-success em.success{color:#087647;background:#e5f7ee}.registration-success>.registration-wallet-summary{align-items:flex-start;gap:20px}.registration-wallet-summary>div{border:0;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;display:grid}.registration-wallet-summary small{color:#667085;background:#f7f8fa;border-radius:9px;gap:5px;padding:10px;font-size:12px;display:grid}.registration-wallet-summary small b{color:#182230;font-size:14px}.registration-success>.registration-success-codes{text-align:right;align-items:flex-start;gap:16px}.registration-success-codes>div{flex:1;gap:8px;min-width:0;display:grid}.registration-success-codes p{background:#f4fbf6;border:1px solid #d6eadc;border-radius:10px;gap:6px;margin:0;padding:10px 12px;display:grid}.registration-success-codes small{color:#4f6072}.registration-success-codes p>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.registration-success-codes b{color:#157a4d;overflow-wrap:anywhere;font-size:19px!important}.registration-success-codes button{color:#087647;font:inherit;cursor:pointer;background:#fff;border:1px solid #9ed5ba;border-radius:8px;flex:none;padding:7px 11px;font-size:13px;font-weight:800}.registration-success>.registration-success-actions{border:0;justify-content:center;gap:10px;padding:0;display:flex}.registration-success-actions>button{min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:24px;padding:13px 22px;font-size:16px;font-weight:800}.registration-success-actions>.registration-subscriptions-button{color:#fff;background:#2449cc}.registration-success-actions>.registration-new-order-button{color:#fff;background:#2a303a}@media (width<=700px){.registration-success>.registration-success-content{flex-direction:column;gap:5px}.registration-success-content b{max-width:100%}.registration-success>.registration-wallet-summary{flex-direction:column}.registration-wallet-summary>div{grid-template-columns:1fr;width:100%}.registration-success>.registration-success-codes{flex-direction:column}.registration-success-codes>div{width:100%}.registration-success-codes p>span{flex-direction:column;align-items:flex-start}.registration-success-codes button{width:100%;min-height:42px}.registration-success>.registration-success-actions{flex-direction:column;gap:9px;width:100%}.registration-success-actions>button{width:100%;margin:0}.registration-success-actions>.registration-subscriptions-button{order:-1}}.contact-warning{color:#a40c64!important;margin-top:4px!important;font-size:7px!important;display:block!important}.doctor-choice,.purchase-mode{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.doctor-choice label,.purchase-mode label{border:1px solid var(--line);cursor:pointer;border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.doctor-choice label.selected,.purchase-mode label.selected{background:#fff5f8;border-color:#d52b6b}.doctor-choice input,.purchase-mode input{display:none}.doctor-choice label>i,.purchase-mode label>i{color:#a40c64;background:linear-gradient(135deg,#fff0f5,#fff5ea);border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:700;display:grid}.doctor-choice b,.doctor-choice small,.purchase-mode b,.purchase-mode small{display:block}.doctor-choice b,.purchase-mode b{font-size:9px}.doctor-choice small,.purchase-mode small{color:var(--muted);margin-top:3px;font-size:7px}.doctor-choice em,.purchase-mode em{color:#0000;background:#e5e2e4;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:auto;font-size:8px;font-style:normal;display:grid}.doctor-choice label.selected em,.purchase-mode label.selected em{color:#fff;background:#d20a57}.doctor-transfer-card{background:#fffaf0;border:1px solid #edc987;border-radius:12px;margin-top:11px;overflow:hidden}.doctor-transfer-card>header{background:#fff4df;gap:12px;padding:16px 18px;display:flex}.doctor-transfer-card header>span{background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.doctor-transfer-card header b{font-size:15px;line-height:1.5}.doctor-transfer-card header p{color:#876c3e;margin:5px 0 0;font-size:12px;line-height:1.6}.doctor-transfer-card>div{border-top:1px solid #f1dfb9;grid-template-columns:1fr 1fr auto;align-items:center;padding:14px 18px;display:grid}.doctor-transfer-card>div span{color:#8a7650;font-size:13px;font-weight:700}.doctor-transfer-card>div strong{text-align:right;direction:ltr;font-size:16px}.doctor-transfer-card>div button{font:inherit;color:#a40c64;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:800}.doctor-transfer-card>p{color:#6f6249;margin:13px 18px;font-size:13px;line-height:1.8}.doctor-transfer-card>label{background:#fff;align-items:center;gap:10px;padding:14px 18px;font-size:13px;font-weight:700;line-height:1.6;display:flex}.doctor-transfer-card>label input{flex:none;width:18px;height:18px}.purchase-mode label{min-height:62px}.wallet-recharge>label{display:block}.wallet-recharge>label span{color:var(--muted);margin-bottom:5px;font-size:8px;display:block}.wallet-recharge>label input{border:1px solid var(--line);width:100%;height:40px;font:inherit;border-radius:9px;padding:0 10px}.wallet-recharge>p{color:#927025;background:#fff8e9;border-radius:8px;padding:9px;font-size:8px}.wallet-method-caption{color:#a40c64;margin:-3px 0 10px;font-size:7px;display:block}.summary-doctor{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 2px;font-size:9px;display:flex}.doctor-payment-settings{margin-top:14px;padding:16px}.doctor-payment-settings>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:12px;display:flex}.doctor-payment-settings header>span{background:#fff2f6;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.doctor-payment-settings h3{margin:0;font-size:11px}.doctor-payment-settings header p{color:var(--muted);margin:4px 0 0;font-size:8px}.doctor-payment-settings header em{color:#16805e;background:#ebf8f3;border-radius:20px;margin-right:auto;padding:5px 8px;font-size:7px;font-style:normal}.doctor-payment-settings>div{gap:10px;display:flex}.doctor-payment-settings label{flex:1;display:block}.doctor-payment-settings label>span{color:var(--muted);margin:10px 0 5px;font-size:8px;display:block}.doctor-payment-settings input,.doctor-payment-settings textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:8px;padding:0 10px;font-size:9px}.doctor-payment-settings input{height:38px}.doctor-payment-settings textarea{resize:vertical;height:65px;padding-top:9px}.doctor-payment-settings footer{align-items:center;margin-top:11px;display:flex}.doctor-payment-settings footer small{color:var(--muted);font-size:7px}.doctor-payment-settings footer button{color:#fff;font:inherit;background:#292f39;border:0;border-radius:8px;margin-right:auto;padding:8px 12px;font-size:8px}@media (width<=700px){.doctor-choice,.purchase-mode{grid-template-columns:1fr}.doctor-payment-settings>div{display:block}.doctor-transfer-card>div{grid-template-columns:1fr auto}.doctor-transfer-card>div span{grid-column:1/3}.doctor-transfer-card header b{font-size:14px}.doctor-transfer-card header p,.doctor-transfer-card>p,.doctor-transfer-card>label{font-size:12px}.doctor-transfer-card>div strong{font-size:15px}}.doctor-choice .doctor-photo{object-fit:cover;border:2px solid #fff;border-radius:14px;width:58px;height:58px;box-shadow:0 4px 14px #6b244326}.doctor-transfer-card>div.doctor-transfer-qr{background:#fff;border-top:1px solid #f1dfb9;justify-content:center;gap:18px;padding:18px 20px;display:flex}.doctor-transfer-qr img{object-fit:contain;background:#fff;border:1px solid #e8d9bd;border-radius:14px;width:220px;height:220px;padding:8px}.doctor-transfer-qr div{align-content:center;gap:7px;max-width:180px;display:grid}.doctor-transfer-qr b{font-size:12px}.doctor-transfer-qr small{color:#7c6c4f;font-size:9px;line-height:1.6}.doctor-transfer-card>div.payment-account-row{grid-template-columns:1fr 1fr auto}.payment-qr-thumb{object-fit:contain;border-radius:5px;width:34px;height:34px!important}.doctor-choice label>i:has(img){background:0 0;width:58px;height:58px;padding:0;overflow:visible}.doctor-choice label:has(.doctor-photo){min-height:82px}@media (width<=700px){.doctor-choice label,.purchase-mode label,.doctor-choice label>div,.purchase-mode label>div{min-width:0}.doctor-choice b,.purchase-mode b{font-size:13px;line-height:1.4}.doctor-choice small,.purchase-mode small{font-size:11px;line-height:1.45}.doctor-choice .doctor-photo{width:54px;height:54px}.doctor-choice label>i:has(img){width:54px;height:54px}.doctor-choice label:has(.doctor-photo){min-height:72px}.doctor-transfer-card{width:100%;max-width:100%}.doctor-transfer-card>header{gap:9px;padding:12px}.doctor-transfer-card header>span{flex:none;width:32px;height:32px;font-size:14px}.doctor-transfer-card header b{font-size:13px}.doctor-transfer-card header p{font-size:10px}.doctor-transfer-card>div.payment-account-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:12px;display:grid}.doctor-transfer-card>div.payment-account-row span{grid-column:1/-1;font-size:11px}.doctor-transfer-card>div.payment-account-row strong{overflow-wrap:anywhere;word-break:break-word;text-align:right;min-width:0;font-size:13px}.doctor-transfer-card>div.payment-account-row button{padding:7px 10px;font-size:11px}.doctor-transfer-card>div.doctor-transfer-qr{grid-template-columns:minmax(0,1fr);padding:12px;display:grid}.doctor-transfer-qr img{aspect-ratio:1;width:min(100%,260px);max-width:260px;height:auto;margin:auto;display:block}.doctor-transfer-qr div{text-align:center;max-width:none}.doctor-transfer-qr b{font-size:12px}.doctor-transfer-qr small{font-size:10px}.doctor-transfer-card>p,.doctor-transfer-card>label{font-size:11px}.doctor-transfer-card>p{margin:11px 12px}.doctor-transfer-card>label{padding:12px}.doctor-transfer-card>label input{width:16px;height:16px}}.teacher-portal{min-height:100vh;color:var(--ink);background:#f7f5f6;grid-template-columns:238px minmax(0,1fr);display:grid}.teacher-portal>aside{border-left:1px solid var(--line);background:#fff;flex-direction:column;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0}.teacher-brand{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 8px 22px;display:flex}.teacher-brand img{object-fit:cover;border-radius:12px;width:45px;height:45px}.teacher-brand b,.teacher-brand span{display:block}.teacher-brand span{color:#b30b7b;margin-top:3px;font-size:9px}.teacher-portal aside nav{gap:5px;margin-top:18px;display:grid}.teacher-portal aside nav button{font:inherit;color:#6f7480;cursor:pointer;text-align:right;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:12px;font-size:12px;display:flex}.teacher-portal aside nav button i{text-align:center;width:22px;font-style:normal}.teacher-portal aside nav button.active{color:#ac0b65;background:linear-gradient(90deg,#fff0f5,#fff8f2);font-weight:800;box-shadow:inset -3px 0 #d80c59}.teacher-portal aside nav button em{color:#fff;background:#e24355;border-radius:20px;margin-right:auto;padding:2px 6px;font-size:8px;font-style:normal}.teacher-account{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:auto;padding:16px 5px 0;display:flex}.teacher-account>span{color:#fff;background:linear-gradient(135deg,#b30b7b,#ed1f37,#ff8500);border-radius:10px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.teacher-account b,.teacher-account small{display:block}.teacher-account small{color:var(--muted);margin-top:3px;font-size:8px}.teacher-account button{cursor:pointer;background:0 0;border:0;margin-right:auto}.teacher-main{min-width:0}.teacher-main>header{border-bottom:1px solid var(--line);z-index:4;background:#fff;align-items:center;height:76px;padding:0 30px;display:flex;position:sticky;top:0}.teacher-main>header span{color:#ac0b65;font-size:9px}.teacher-main>header h1{margin:3px 0;font-size:20px}.teacher-header-actions{gap:8px;margin-right:auto;display:flex}.teacher-header-actions button{border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:9px 12px;font-size:10px;position:relative}.teacher-header-actions i{color:#fff;background:#d71955;border-radius:50%;place-items:center;width:15px;height:15px;font-size:7px;font-style:normal;display:grid;position:absolute;top:-5px;right:-4px}.teacher-dashboard,.teacher-settings{max-width:1450px;margin:auto;padding:24px 28px}.teacher-welcome{color:#fff;background:linear-gradient(135deg,#252c36,#5f1539 70%,#a50c57);border-radius:20px;align-items:center;padding:27px 30px;display:flex}.teacher-welcome span{color:#f5cbdc;font-size:10px}.teacher-welcome h2{margin:5px 0;font-size:27px}.teacher-welcome p{color:#ead9e0;margin:0;font-size:11px}.teacher-welcome button{color:#a60b60;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:10px;margin-right:auto;padding:12px 17px;font-size:11px;font-weight:800}.teacher-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin:16px 0;display:grid}.teacher-metrics article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:17px;position:relative}.teacher-metrics i{color:#af0b63;background:#fff1f5;border-radius:9px;place-items:center;width:31px;height:31px;font-style:normal;display:grid;position:absolute;top:15px;left:15px}.teacher-metrics span,.teacher-metrics strong,.teacher-metrics small{display:block}.teacher-metrics span{color:var(--muted);font-size:9px}.teacher-metrics strong{margin:7px 0;font-size:23px}.teacher-metrics small{color:#747b87;font-size:8px}.teacher-home-grid{grid-template-columns:1.4fr .7fr;gap:14px;display:grid}.teacher-attention,.teacher-quick{padding:18px}.teacher-attention header,.teacher-quick header{border-bottom:1px solid var(--line);align-items:center;padding-bottom:12px;display:flex}.teacher-attention h3,.teacher-quick h3{margin:0;font-size:13px}.teacher-attention header p{color:var(--muted);margin:4px 0 0;font-size:8px}.teacher-attention header span{color:#bd3154;background:#fff0f3;border-radius:20px;margin-right:auto;padding:5px 8px;font-size:8px}.teacher-attention>button{text-align:right;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0ecee;align-items:center;gap:10px;width:100%;padding:13px 2px;display:flex}.teacher-attention>button i{border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.teacher-attention i.red{color:#ca3d51;background:#ffebee}.teacher-attention i.orange{color:#b87519;background:#fff2df}.teacher-attention i.blue{color:#3174bd;background:#e9f2ff}.teacher-attention b,.teacher-attention small{display:block}.teacher-attention small{color:var(--muted);margin-top:3px;font-size:8px}.teacher-attention em{color:#a70b60;margin-right:auto;font-size:8px;font-style:normal}.teacher-quick{grid-template-columns:1fr 1fr;gap:9px;display:grid}.teacher-quick header{grid-column:1/3}.teacher-quick>button{border:1px solid var(--line);text-align:right;cursor:pointer;background:#faf8f9;border-radius:11px;gap:4px;padding:13px;display:grid}.teacher-quick>button span{color:#b20b67;font-size:18px}.teacher-quick small{color:var(--muted);font-size:8px}.teacher-settings-note{background:linear-gradient(90deg,#fff2f6,#fff8ed);border:1px solid #f0ccd8;border-radius:14px;align-items:center;gap:11px;margin-bottom:14px;padding:14px 17px;display:flex}.teacher-settings-note>span{background:#fff;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.teacher-settings-note p{color:#7c6670;margin:4px 0 0;font-size:9px}.teacher-profile-card,.teacher-payment-card,.teacher-scope-card{margin-bottom:14px;padding:19px}.teacher-profile-card>header,.teacher-payment-card>header,.teacher-scope-card>header{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:15px;display:flex}.teacher-profile-card>header>span,.teacher-payment-card>header>span,.teacher-scope-card>header>span{color:#fff;background:linear-gradient(135deg,#b30b7b,#ed1f37,#ff8500);border-radius:11px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.teacher-profile-card header b,.teacher-profile-card header small{display:block}.teacher-profile-card header small{color:var(--muted);margin-top:3px;font-size:9px}.teacher-profile-card header em,.teacher-payment-card header em{color:#18845e;background:#e7f7ef;border-radius:20px;margin-right:auto;padding:6px 9px;font-size:8px;font-style:normal}.teacher-fields{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:15px;display:grid}.teacher-fields.two{grid-template-columns:1fr 1fr}.teacher-settings label>span{color:var(--muted);margin:10px 0 6px;font-size:9px;display:block}.teacher-settings input,.teacher-settings textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:9px;padding:0 11px;font-size:10px}.teacher-settings input{height:40px}.teacher-settings input:disabled{color:#9296a0;background:#f4f2f3}.teacher-settings textarea{resize:vertical;min-height:78px;padding-top:10px}.teacher-payment-card h2,.teacher-scope-card h2{margin:0;font-size:13px}.teacher-payment-card header p,.teacher-scope-card header p{color:var(--muted);margin:4px 0 0;font-size:9px}.teacher-scope-card>div{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.teacher-scope-card article{background:#f8f6f7;border-radius:10px;padding:12px;position:relative}.teacher-scope-card article span,.teacher-scope-card article b{display:block}.teacher-scope-card article span{color:var(--muted);font-size:8px}.teacher-scope-card article b{margin-top:5px;font-size:10px}.teacher-scope-card article em{font-style:normal;position:absolute;top:9px;left:9px}.teacher-settings-save{color:#fff;background:#252c36;border-radius:14px;align-items:center;padding:13px 16px;display:flex;position:sticky;bottom:10px;box-shadow:0 12px 30px #252c3633}.teacher-settings-save b,.teacher-settings-save span{display:block}.teacher-settings-save b{font-size:11px}.teacher-settings-save span{color:#bbc1cb;margin-top:3px;font-size:8px}.teacher-settings-save button{color:#fff;font:inherit;background:linear-gradient(135deg,#b30b7b,#ed1f37,#ff8500);border:0;border-radius:9px;margin-right:auto;padding:10px 20px;font-size:10px;font-weight:800}.teacher-save-message{border-radius:10px;margin-bottom:10px;padding:10px 13px;font-size:10px}.teacher-save-message.success{color:#16805d;background:#e6f8ef}.teacher-save-message.error{color:#bc3b4d;background:#ffebee}.teacher-placeholder{text-align:center;margin:25px 28px;padding:55px}.teacher-placeholder>span{color:#ad0b63;background:#fff0f5;border-radius:16px;place-items:center;width:58px;height:58px;margin:auto;font-size:25px;display:grid}.teacher-placeholder h2{font-size:20px}.teacher-placeholder p{color:var(--muted);font-size:11px}.teacher-placeholder button{color:#fff;font:inherit;background:#262c36;border:0;border-radius:10px;padding:11px 16px;font-size:10px}@media (width<=1100px){.teacher-metrics{grid-template-columns:1fr 1fr}.teacher-home-grid{grid-template-columns:1fr}.teacher-fields{grid-template-columns:1fr 1fr}}@media (width<=760px){.teacher-portal{display:block}.teacher-portal>aside{z-index:20;border-left:0;border-top:1px solid var(--line);width:100%;height:67px;padding:7px;position:fixed;top:auto;bottom:0}.teacher-brand,.teacher-account{display:none}.teacher-portal aside nav{margin:0;display:flex;overflow-x:auto}.teacher-portal aside nav button{justify-items:center;gap:2px;min-width:65px;padding:7px 5px;font-size:8px;display:grid}.teacher-portal aside nav button.active{box-shadow:inset 0 -3px #d80c59}.teacher-main>header{height:63px;padding:0 14px}.teacher-dashboard,.teacher-settings{padding:13px 12px 82px}.teacher-welcome{padding:20px}.teacher-welcome h2{font-size:21px}.teacher-welcome button{display:none}.teacher-metrics{grid-template-columns:1fr 1fr}.teacher-metrics article{padding:14px}.teacher-home-grid{display:block}.teacher-quick{margin-top:12px}.teacher-fields,.teacher-fields.two,.teacher-scope-card>div{grid-template-columns:1fr}.teacher-profile-card header em,.teacher-payment-card header em,.teacher-settings-note p{display:none}.teacher-settings-save{bottom:72px}.teacher-placeholder{margin:13px;padding:40px 20px}}.teacher-portal aside nav button{font-size:14px;line-height:1.35}.teacher-brand b{font-size:16px}.teacher-brand span{font-size:11px}.teacher-account b{font-size:12px}.teacher-account small{font-size:10px}.teacher-main>header span{font-size:11px}.teacher-main>header h1{font-size:24px}.teacher-header-actions button,.teacher-welcome span{font-size:12px}.teacher-welcome h2{font-size:31px}.teacher-welcome p{font-size:14px}.teacher-welcome button{font-size:13px}.teacher-metrics span{font-size:12px}.teacher-metrics strong{font-size:27px}.teacher-metrics small{font-size:11px;line-height:1.5}.teacher-attention h3,.teacher-quick h3{font-size:16px}.teacher-attention header p{font-size:11px}.teacher-attention header span{font-size:10px}.teacher-attention b{font-size:13px}.teacher-attention small{font-size:11px;line-height:1.5}.teacher-attention em{font-size:10px}.teacher-quick b{font-size:13px}.teacher-quick small{font-size:11px;line-height:1.4}.teacher-settings-note b{font-size:14px}.teacher-settings-note p{font-size:12px}.teacher-profile-card header b{font-size:15px}.teacher-profile-card header small{font-size:11px}.teacher-profile-card header em,.teacher-payment-card header em{font-size:10px}.teacher-settings label>span{font-size:12px}.teacher-settings input,.teacher-settings textarea{font-size:13px}.teacher-payment-card h2,.teacher-scope-card h2{font-size:16px}.teacher-payment-card header p,.teacher-scope-card header p{font-size:12px}.teacher-scope-card article span{font-size:11px}.teacher-scope-card article b,.teacher-settings-save b{font-size:13px}.teacher-settings-save span{font-size:10px}.teacher-settings-save button{font-size:13px}.teacher-placeholder p{font-size:14px}.teacher-placeholder button{font-size:12px}@media (width<=760px){.teacher-portal aside nav button{font-size:10px}.teacher-main>header h1{font-size:21px}.teacher-welcome h2{font-size:25px}.teacher-welcome p{font-size:12px}.teacher-metrics span{font-size:11px}.teacher-metrics strong{font-size:23px}.teacher-metrics small{font-size:10px}}.teacher-metrics>button{border:1px solid var(--line);text-align:right;font:inherit;color:inherit;cursor:pointer;background:#fff;border-radius:15px;padding:17px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative}.teacher-metrics>button:hover,.teacher-metrics>button:focus-visible{border-color:#dfaec8;outline:none;transform:translateY(-2px);box-shadow:0 9px 22px #71103a12}.teacher-metrics>button span,.teacher-metrics>button strong,.teacher-metrics>button small,.teacher-metrics>button em{display:block}.teacher-metrics>button em{color:#a70b60;margin-top:10px;font-size:10px;font-style:normal;font-weight:700}.teacher-portal aside nav button{font-weight:800}.teacher-portal aside nav button.nav-group-start{margin-top:22px;position:relative}.teacher-portal aside nav button.nav-group-start:first-child{margin-top:15px}.teacher-portal aside nav button.nav-group-start:before{content:attr(data-nav-group);color:#9a8c94;pointer-events:none;font-size:10px;font-weight:900;line-height:1;position:absolute;top:-20px;right:10px}.teacher-nav-toggle,.teacher-nav-close,.teacher-nav-backdrop{display:none}.teacher-welcome-actions{gap:9px;margin-right:auto;display:flex}.teacher-welcome-actions button{margin:0}.teacher-welcome-actions button:first-child{color:#fff;background:#ffffff1a;border:1px solid #fff5}.teacher-welcome-actions button:disabled{opacity:.65;cursor:wait}.teacher-save-message.error{justify-content:space-between;align-items:center;gap:12px;display:flex}.teacher-save-message.error button{color:inherit;font:inherit;background:0 0;border:1px solid;border-radius:8px;padding:7px 10px;font-weight:800}.teacher-payment-method{background:#fcfafb;border:1px solid #eadfe4;border-radius:14px;margin-top:16px;padding:16px}.teacher-payment-method.instapay{background:#f9fbff;border-color:#dce6f2}.teacher-payment-method-title{align-items:center;gap:10px;margin-bottom:4px;display:flex}.teacher-payment-method-title>i{color:#af0b63;background:#fff0f5;border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.teacher-payment-method.instapay .teacher-payment-method-title>i{color:#2c64a2;background:#eaf3ff}.teacher-payment-method-title b,.teacher-payment-method-title small{display:block}.teacher-payment-method-title b{font-size:14px}.teacher-payment-method-title small{color:var(--muted);margin-top:3px;font-size:11px}.teacher-qr-upload{cursor:pointer;background:#fff;border:1.5px dashed #d8c7cf;border-radius:12px;align-items:center;gap:12px;min-height:92px;padding:10px;display:flex;position:relative;overflow:hidden}.teacher-qr-upload>img,.teacher-qr-upload>i{object-fit:cover;border-radius:10px;flex:none;width:70px;height:70px}.teacher-qr-upload>i{color:#b10b67;background:#fff1f5;place-items:center;font-size:22px;font-style:normal;font-weight:900;display:grid}.teacher-qr-upload b,.teacher-qr-upload small{display:block}.teacher-qr-upload b{font-size:12px}.teacher-qr-upload small{color:var(--muted);margin-top:5px;font-size:10px}.teacher-qr-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.teacher-orders{max-width:1450px;margin:auto;padding:24px 28px}.teacher-orders-title{align-items:center;margin-bottom:16px;display:flex}.teacher-orders-title span{color:#ac0b65;font-size:11px}.teacher-orders-title h2{margin:4px 0;font-size:24px}.teacher-orders-title p{color:var(--muted);margin:0;font-size:12px}.teacher-orders-title>button{border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:10px;margin-right:auto;padding:10px 14px;font-size:12px;font-weight:800}.teacher-order-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:14px;display:grid}.teacher-order-metrics article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px 17px}.teacher-order-metrics span,.teacher-order-metrics small{color:var(--muted);font-size:11px;display:block}.teacher-order-metrics strong{margin:6px 0;font-size:24px;display:block}.teacher-orders-toolbar{gap:10px;margin-bottom:14px;padding:12px;display:flex}.teacher-orders-toolbar label{border:1px solid var(--line);border-radius:9px;flex:1;align-items:center;padding:0 10px;display:flex}.teacher-orders-toolbar input{width:100%;height:38px;font:inherit;border:0;outline:0;padding:0 8px;font-size:12px}.teacher-orders-toolbar select,.teacher-orders-toolbar button{border:1px solid var(--line);height:40px;font:inherit;background:#fff;border-radius:9px;padding:0 13px;font-size:11px}.teacher-order-list{gap:12px;display:grid}.teacher-order-card{overflow:hidden}.teacher-order-card>header{border-bottom:1px solid var(--line);align-items:center;padding:14px 17px;display:flex}.teacher-order-student{align-items:center;gap:10px;display:flex}.teacher-order-student>i{color:#fff;background:linear-gradient(135deg,#b30b7b,#ed1f37,#ff8500);border-radius:10px;place-items:center;width:39px;height:39px;font-style:normal;font-weight:900;display:grid}.teacher-order-student b,.teacher-order-student small{display:block}.teacher-order-student small{color:var(--muted);margin-top:3px;font-size:10px}.teacher-order-card>header>em{border-radius:20px;margin-right:auto;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.teacher-order-card>header>em.waiting{color:#b87519;background:#fff1df}.teacher-order-card>header>em.paid{color:#2c6aa7;background:#eaf2ff}.teacher-order-card>header>em.completed{color:#18845e;background:#e7f7ef}.teacher-order-card>header>em.rejected{color:#bd3c50;background:#ffebee}.teacher-order-body{grid-template-columns:1.4fr .8fr .8fr 1fr;gap:10px;padding:15px 17px;display:grid}.teacher-order-body>div{background:#f9f7f8;border-radius:10px;padding:10px}.teacher-order-body span,.teacher-order-body b,.teacher-order-body small{display:block}.teacher-order-body span{color:var(--muted);font-size:9px}.teacher-order-body b{margin:5px 0;font-size:12px}.teacher-order-body small{color:var(--muted);font-size:9px}.teacher-order-body .assigned-code{color:#15835c;letter-spacing:.4px}.teacher-order-body .muted-code{color:#8b9099}.teacher-order-card>footer{background:#fcfbfc;align-items:center;padding:11px 17px;display:flex}.teacher-order-card>footer button{color:#aa0b62;font:inherit;background:#fff;border:1px solid #e3c9d4;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800}.teacher-order-card>footer span{color:var(--muted);margin-right:auto;font-size:9px}.teacher-orders-empty{text-align:center;padding:55px}.teacher-orders-empty i,.teacher-orders-empty b,.teacher-orders-empty span{display:block}.teacher-orders-empty i{color:#ad0b63;font-size:30px;font-style:normal}.teacher-orders-empty b{margin:10px;font-size:15px}.teacher-orders-empty span{color:var(--muted);font-size:11px}.teacher-main>.codes-workspace{max-width:1450px;margin:auto;padding:24px 28px}.teacher-main .code-row>div{min-width:0}.teacher-main .code-row>div small{color:var(--muted);margin-top:4px;font-size:9px;display:block}@media (width<=760px){.teacher-portal aside nav button.nav-group-start{margin-top:0}.teacher-portal aside nav button.nav-group-start:before{display:none}.teacher-portal{min-height:100dvh}.teacher-main{padding-bottom:0}.teacher-portal>aside{z-index:60;border-left:1px solid var(--line);background:#fff;width:min(310px,86vw);height:100dvh;padding:20px 14px;transition:transform .24s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-18px 0 55px #1f071d40}.teacher-portal>aside.mobile-open{transform:translate(0)}.teacher-brand{padding-bottom:16px;display:flex}.teacher-nav-close{color:#9f0b59;background:#f4eef1;border:0;border-radius:10px;place-items:center;width:36px;height:36px;margin-right:auto;font-size:22px;display:grid}.teacher-account{display:flex}.teacher-portal aside nav{align-items:initial;height:auto;display:grid;overflow-y:auto}.teacher-portal aside nav button{min-width:0;padding:11px 12px;font-size:12px;font-weight:900;line-height:1.25;display:flex}.teacher-portal aside nav button.active{box-shadow:inset -3px 0 #d80c59}.teacher-nav-backdrop{z-index:55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#20121a8a;border:0;display:block;position:fixed;inset:0}.teacher-nav-toggle{color:#fff;background:linear-gradient(135deg,#b30b7b,#ed1f57);border:0;border-radius:11px;place-items:center;width:42px;height:42px;margin-left:10px;font-size:20px;display:grid}.teacher-main>header{position:sticky}.teacher-welcome{align-items:flex-start}.teacher-welcome-actions,.teacher-welcome-actions button:first-child{display:block}.teacher-welcome-actions button:last-child{display:none}.teacher-welcome-actions button{padding:9px 11px;font-size:10px}.teacher-dashboard,.teacher-settings{padding-bottom:20px}.teacher-settings-save{bottom:calc(78px + env(safe-area-inset-bottom,0px))}.teacher-placeholder{margin-bottom:20px}.teacher-payment-method{padding:12px}.teacher-qr-upload{min-height:86px}.teacher-qr-upload>img,.teacher-qr-upload>i{width:62px;height:62px}.teacher-orders{padding:13px 12px 20px}.teacher-orders-title{align-items:flex-start}.teacher-orders-title h2{font-size:20px}.teacher-orders-title p{font-size:11px}.teacher-orders-title>button{padding:9px;font-size:10px}.teacher-order-metrics{grid-template-columns:1fr 1fr}.teacher-order-metrics strong{font-size:21px}.teacher-orders-toolbar{flex-wrap:wrap}.teacher-orders-toolbar label{min-width:100%}.teacher-orders-toolbar select,.teacher-orders-toolbar button{flex:1}.teacher-order-body{grid-template-columns:1fr 1fr;padding:12px}.teacher-order-card>footer{align-items:flex-start;gap:8px}.teacher-order-card>footer span{font-size:8px}.teacher-order-student small{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.teacher-main>.codes-workspace{padding:13px 12px 20px}}.teacher-billing-alert{text-align:right;color:#493713;width:100%;font:inherit;cursor:pointer;background:linear-gradient(135deg,#fff9ea,#fff3d3);border:1px solid #f0d28f;border-radius:15px;align-items:center;gap:13px;margin-top:14px;padding:15px 18px;display:flex}.teacher-billing-alert>i{color:#fff;background:#d99500;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.teacher-billing-alert div{min-width:0}.teacher-billing-alert span,.teacher-billing-alert strong,.teacher-billing-alert small{display:block}.teacher-billing-alert span{color:#8a6a24;font-size:10px}.teacher-billing-alert strong{margin:3px 0;font-size:16px}.teacher-billing-alert small{color:#785d25;font-size:11px}.teacher-billing-alert em{color:#8c5b00;margin-right:auto;font-size:11px;font-style:normal;font-weight:800}.teacher-billing-alert.overdue{color:#7d2431;background:linear-gradient(135deg,#fff5f5,#ffe5e8);border-color:#efb1b8}.teacher-billing-alert.overdue>i{background:#c83d50}.teacher-billing-alert.overdue span,.teacher-billing-alert.overdue small,.teacher-billing-alert.overdue em{color:#9a3947}@media (width<=760px){.teacher-billing-alert{align-items:flex-start;padding:14px}.teacher-billing-alert em{display:none}.teacher-billing-alert strong{font-size:15px}.teacher-billing-alert small{font-size:12px;line-height:1.6}}.teacher-portal aside nav button{outline:none;transition:background-color .16s,color .16s,border-color .16s,box-shadow .16s}.teacher-portal aside nav button i{color:#77727b;background:#f7f1f4;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.teacher-portal aside nav button i svg{width:18px;height:18px;display:block}.teacher-portal aside nav button:hover{color:#8f155c;background:#faf5f8}.teacher-portal aside nav button:focus-visible{box-shadow:0 0 0 3px #b30b7b29}.teacher-portal aside nav button.active{color:#a20b61;background:linear-gradient(90deg,#fff7fa,#fffaf7);border:1px solid #ead0dc;box-shadow:inset -3px 0 #c81470,0 4px 12px #7e0c4c0f}.teacher-portal aside nav button.active i{color:#a20b61;background:#f8e5ee}@media (width>=761px){.teacher-portal>aside nav{scrollbar-width:thin;scrollbar-color:#d9bccb transparent;gap:3px}.teacher-portal>aside nav::-webkit-scrollbar{width:4px}.teacher-portal>aside nav::-webkit-scrollbar-thumb{background:#d9bccb}.teacher-portal>aside nav button{gap:9px;min-height:42px;padding:6px 9px}.teacher-portal>aside nav button.nav-group-start{margin-top:18px}.teacher-portal>aside nav button.nav-group-start:first-child{margin-top:13px}.teacher-portal>aside nav button.nav-group-start:before{top:-16px}}@media (width<=760px){.teacher-portal>aside.mobile-open nav{scrollbar-width:none;gap:3px}.teacher-portal>aside.mobile-open nav::-webkit-scrollbar{display:none}.teacher-portal>aside.mobile-open nav button{gap:9px;min-height:44px!important;padding:6px 9px!important}.teacher-portal>aside.mobile-open nav button i{flex-basis:30px;width:30px;height:30px;font-size:0}.teacher-portal>aside.mobile-open nav button.active{border-color:#ead0dc;box-shadow:inset -3px 0 #c81470,0 4px 12px #7e0c4c0f}.teacher-portal>aside.mobile-open nav button.active i{color:#a20b61;background:#f8e5ee}}.teacher-orders{font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:14px;line-height:1.55}.teacher-orders-title span{font-size:13px;font-weight:800}.teacher-orders-title h2{font-size:28px;line-height:1.3}.teacher-orders-title p{font-size:13px;line-height:1.6}.teacher-orders-title>button{font-size:13px}.teacher-order-metrics span,.teacher-order-metrics small{font-size:12px;line-height:1.5}.teacher-order-metrics strong{font-size:26px}.teacher-orders-toolbar input,.teacher-orders-toolbar select,.teacher-orders-toolbar button{font-size:13px}.teacher-order-student b{font-size:15px}.teacher-order-student small{font-size:12px;line-height:1.5}.teacher-order-student>em{font-size:12px}.teacher-order-card>header>em,.teacher-order-body span{font-size:11.5px}.teacher-order-body b{font-size:14px;line-height:1.45}.teacher-order-body small{font-size:11.5px;line-height:1.5}.teacher-order-card>footer button{font-size:12px}.teacher-order-card>footer span{font-size:11.5px;line-height:1.5}.teacher-orders-empty b{font-size:17px}.teacher-orders-empty span{font-size:13px}.teacher-student-identity span,.teacher-student-metrics span,.teacher-student-history header span{font-size:12px}.teacher-student-identity p,.teacher-student-modal>footer span{font-size:13px;line-height:1.5}.teacher-student-history article b{font-size:14px}.teacher-student-history article small{font-size:12px;line-height:1.5}.teacher-student-history article>em{font-size:11.5px}.teacher-student-history article>code{font-size:13px}@media (width<=760px){.teacher-orders-title h2{font-size:23px}.teacher-orders-title span,.teacher-orders-title p,.teacher-orders-title>button{font-size:12px}.teacher-order-metrics span,.teacher-order-metrics small{font-size:11.5px}.teacher-orders-toolbar input,.teacher-orders-toolbar select,.teacher-orders-toolbar button{font-size:13px}.teacher-order-student b{font-size:14px}.teacher-order-student small,.teacher-order-body span,.teacher-order-body small{font-size:12px}.teacher-order-body b{font-size:14px}.teacher-order-card>footer span{font-size:11px}.teacher-order-card>footer button{font-size:12px}}.teacher-order-card>footer .teacher-manual-payment{color:#fff;background:linear-gradient(135deg,#9f0d69,#e51f47 62%,#ff7a24);border:0;min-height:42px;padding:9px 14px;box-shadow:0 6px 14px #b30b7b24}.teacher-manual-payment-overlay{z-index:100}.teacher-manual-payment-overlay .confirmation-card label{text-align:right;gap:7px;margin-top:12px;display:grid}.teacher-manual-payment-overlay .confirmation-card label>span{color:#3c3340;font-size:13px;font-weight:800}.teacher-manual-payment-overlay select,.teacher-manual-payment-overlay textarea{width:100%;font:inherit;background:#fff;border:1px solid #ddd4d9;border-radius:11px;padding:11px 12px;font-size:14px}.teacher-manual-payment-overlay textarea{resize:vertical}.teacher-manual-payment-overlay .rejection-error{color:#b72d43;background:#fff0f2;border-radius:9px;padding:9px 11px;font-weight:700}@media (width<=760px){.teacher-order-card>footer{grid-template-columns:1fr;gap:9px;display:grid}.teacher-order-card>footer button{width:100%;min-height:46px}.teacher-order-card>footer span{text-align:center;margin:0}.teacher-manual-payment-overlay{align-items:end;padding:0}.teacher-manual-payment-overlay .confirmation-card{width:100%;max-height:92dvh;padding-bottom:max(20px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0;overflow:auto}}@media (width>=761px){.teacher-portal{grid-template-columns:258px minmax(0,1fr)}.teacher-portal>aside{box-sizing:border-box;background:linear-gradient(#fff 0%,#fffafd 100%);height:100dvh;max-height:100dvh;padding:18px 12px 14px;overflow:hidden}.teacher-portal>aside .teacher-brand{flex:none;padding:4px 8px 17px}.teacher-portal>aside nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d4a9bf transparent;flex:auto;min-height:0;margin-top:12px;padding:6px 4px 12px;overflow:hidden auto}.teacher-portal>aside nav::-webkit-scrollbar{width:6px}.teacher-portal>aside nav::-webkit-scrollbar-thumb{background:#d4a9bf;border-radius:999px}.teacher-portal>aside nav button{min-height:45px;padding:10px 11px}.teacher-portal>aside .teacher-account{background:#fffafd;flex:none;margin-top:0;padding:13px 6px 2px}}@media (width<=760px){.teacher-portal{width:100%;max-width:100%;overflow-x:clip}.teacher-main{width:100%;min-width:0;max-width:100%}.teacher-portal>aside{visibility:hidden;pointer-events:none;display:none;transform:none}.teacher-portal>aside.mobile-open{visibility:visible;pointer-events:auto;display:flex;transform:none}}@keyframes teacher-drawer-from-right{0%{opacity:.7;transform:translate(100%)}to{opacity:1;transform:translate(0,0)}}@media (width<=760px){html,body{width:100%;max-width:100%;overflow-x:hidden}.teacher-portal,.teacher-main{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.teacher-main>header,.teacher-main>header~*{box-sizing:border-box;max-width:100%}.teacher-portal>aside.mobile-open{visibility:visible;pointer-events:auto;direction:rtl;background:linear-gradient(#fff 0%,#fff8fb 55%,#fffaf3 100%);border:0;border-left:1px solid #ead6df;border-radius:22px 0 0 22px;flex-direction:column;animation:.22s ease-out both teacher-drawer-from-right;overflow:hidden;box-shadow:-18px 0 55px #300f2347;width:min(320px,88vw)!important;max-width:calc(100vw - 20px)!important;height:100dvh!important;margin:0!important;padding:14px 12px 18px!important;display:flex!important;position:fixed!important;inset:0 0 0 auto!important}.teacher-portal>aside.mobile-open .teacher-brand{border-bottom:1px solid #eadde4;align-items:center;gap:11px;margin:0 0 12px;padding:10px 10px 15px;display:flex}.teacher-portal>aside.mobile-open .teacher-brand img{border-radius:14px;width:48px;height:48px;box-shadow:0 6px 16px #8e0b5821}.teacher-portal>aside.mobile-open .teacher-brand b{color:#27222a;font-size:17px;line-height:1.35}.teacher-portal>aside.mobile-open .teacher-brand span{color:#a20b61;font-size:11px;line-height:1.4}.teacher-portal>aside.mobile-open .teacher-nav-close{color:#8e0b57;background:#f5e9ef;border-radius:11px;flex:0 0 38px;width:38px;height:38px;margin-right:auto;font-size:23px}.teacher-portal>aside.mobile-open nav{scrollbar-width:thin;align-content:start;gap:6px;min-height:0;margin:0;padding:2px 3px 8px;display:grid;overflow:hidden auto}.teacher-portal>aside.mobile-open nav button{box-sizing:border-box;align-items:center;justify-items:initial;color:#55505a;text-align:right;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:none;gap:11px;width:100%;min-width:0;min-height:47px;margin:0;padding:9px 10px;font-size:14px;font-weight:750;line-height:1.45;display:flex}.teacher-portal>aside.mobile-open nav button i{background:#f5edf1;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.teacher-portal>aside.mobile-open nav button.active{color:#990b5c;background:#fff;border-color:#e9ccd9;box-shadow:0 6px 16px #7e0c4c17,inset -3px 0 #c20d6e}.teacher-portal>aside.mobile-open nav button.active i{color:#fff;background:linear-gradient(135deg,#b30b7b,#ed1f57)}.teacher-portal>aside.mobile-open nav button em{margin-right:auto;padding:3px 7px;font-size:10px}.teacher-portal>aside.mobile-open .teacher-account{border-top:1px solid #eadde4;margin-top:auto;padding:13px 7px 2px;display:flex}.teacher-portal>aside.mobile-open .teacher-account>span{border-radius:11px;width:40px;height:40px;font-size:16px}.teacher-portal>aside.mobile-open .teacher-account b{font-size:13px;line-height:1.45}.teacher-portal>aside.mobile-open .teacher-account small{font-size:11px;line-height:1.4}.teacher-nav-backdrop{width:100vw;max-width:100vw;overflow:hidden;inset:0!important}}.teacher-portal>aside{color:#fff;background:linear-gradient(#252b35 0%,#321b2b 48%,#72113d 100%);border-left:0;box-shadow:-8px 0 26px #1d0a152e}.teacher-brand b{color:#fff;font-weight:900}.teacher-brand span{color:#f1c6d4}.teacher-portal>aside nav button{color:#f4dbe4;background:0 0;border:1px solid #0000;font-weight:800}.teacher-portal>aside nav button i{color:#f8dce7;background:#ffffff14}.teacher-portal>aside nav button:hover{color:#fff;background:#ffffff14}.teacher-portal>aside nav button.active{color:#fff;background:#ffffff1c;border-color:#fff;box-shadow:inset -3px 0 #ff8a00,0 5px 16px #12060b33}.teacher-portal>aside nav button.active i{color:#fff;background:#ffffff24}.teacher-portal>aside nav button.nav-group-start:before{color:#efb9cc}.teacher-portal>aside nav button em{color:#fff;background:#ed1f57}.teacher-account{border-color:#ffffff24}.teacher-account b{color:#fff}.teacher-account small{color:#e6bdca}.teacher-account button{color:#fff}.teacher-portal>aside .teacher-account{background:0 0;border-color:#ffffff24}.teacher-portal>aside nav{scrollbar-color:#a75a7b transparent}.teacher-portal>aside nav::-webkit-scrollbar-thumb{background:#a75a7b}@media (width<=760px){.teacher-portal>aside.mobile-open{background:linear-gradient(#252b35 0%,#321b2b 48%,#72113d 100%)}.teacher-portal>aside.mobile-open .teacher-brand{border-bottom-color:#ffffff24}.teacher-portal>aside.mobile-open .teacher-brand b{color:#fff}.teacher-portal>aside.mobile-open .teacher-brand span{color:#f1c6d4}.teacher-portal>aside.mobile-open .teacher-nav-close{color:#fff;background:#ffffff1a}.teacher-portal>aside.mobile-open nav button{color:#f4dbe4;background:0 0;border-color:#0000;font-weight:800}.teacher-portal>aside.mobile-open nav button i{color:#f8dce7;background:#ffffff14}.teacher-portal>aside.mobile-open nav button.active{color:#fff;background:#ffffff1c;border-color:#fff;box-shadow:inset -3px 0 #ff8a00,0 5px 16px #12060b33}.teacher-portal>aside.mobile-open nav button.active i{color:#fff;background:#ffffff24}.teacher-portal>aside.mobile-open .teacher-account{background:0 0;border-top-color:#ffffff24}.teacher-portal>aside.mobile-open .teacher-account b{color:#fff}.teacher-portal>aside.mobile-open .teacher-account small{color:#e6bdca}}.mobile-header,.mobile-menu-close,.mobile-menu-backdrop{display:none}@media (width<=760px){html,body{max-width:100%;overflow-x:hidden}body{background:#f8f7f8}.app-shell{width:100%;min-height:100dvh;display:block}.mobile-header{z-index:30;height:64px;padding:calc(7px + env(safe-area-inset-top,0px)) 14px 7px;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 5px 20px #21101a12}.mobile-header>button{border:1px solid var(--line);color:#8e1258;cursor:pointer;background:#fff;border-radius:11px;width:42px;height:42px;font-size:21px;line-height:1}.mobile-header>div{align-items:center;gap:9px;min-width:0;display:flex}.mobile-header img{object-fit:cover;border:1px solid #f0d8df;border-radius:10px;width:38px;height:38px}.mobile-header span,.mobile-header b,.mobile-header small{display:block}.mobile-header b{white-space:nowrap;font-size:12px}.mobile-header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:150px;margin-top:2px;font-size:9px;overflow:hidden}.mobile-header>i{background:linear-gradient(135deg,var(--brand-magenta),var(--brand-red),var(--brand-orange));color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:700;display:grid}.mobile-menu-backdrop{z-index:38;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#15101a99;border:0;display:block;position:fixed;inset:0}.sidebar{z-index:40;width:min(84vw,320px);height:100dvh;padding:22px 16px calc(18px + env(safe-area-inset-bottom,0px));transition:transform .24s;display:flex;top:0;right:0;overflow-y:auto;transform:translate(110%);box-shadow:-18px 0 45px #16091344}.sidebar.mobile-open{transform:translate(0)}.mobile-menu-close{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff30;border-radius:9px;place-items:center;width:34px;height:34px;font-size:22px;display:grid;position:absolute;top:14px;left:14px}.brand{gap:11px;padding:4px 5px 20px}.brand>div:not(.brand-mark){display:block}.brand-mark{width:44px;height:44px}.brand strong{font-size:16px}.brand span{font-size:10px}.sidebar nav{gap:4px}.sidebar nav button{justify-content:flex-start;min-height:43px;padding:11px 13px;font-size:11px}.sidebar nav button .nav-icon{font-size:17px}.sidebar nav em{font-size:10px}.system-card{margin-top:18px;display:flex}.profile{justify-content:flex-start}.profile>div:not(.avatar),.profile button{display:block}.content{width:100%;min-width:0;padding:82px 13px calc(30px + env(safe-area-inset-bottom,0px));margin-right:0}.content>*{min-width:0;max-width:100%}.topbar{gap:10px;margin-bottom:17px}.topbar h1{font-size:19px;line-height:1.35}.topbar p{font-size:9px}.topbar>div>span{font-size:10px}.top-actions .bell{width:39px;height:39px}.top-actions .primary{display:none}.metrics{grid-template-columns:1fr 1fr;gap:9px}.metrics article{border-radius:13px;gap:8px;min-width:0;padding:11px 9px}.metric-icon{width:34px;min-width:34px;height:34px}.metrics span{font-size:9px}.metrics strong{font-size:16px}.metrics small{font-size:8px}.alert{align-items:flex-start;margin:12px 0;padding:12px}.alert p{line-height:1.55}.alert button{display:none}.grid-main{display:block}.orders-panel{width:100%;overflow:hidden}.stock-panel{display:none}.panel-head{padding:15px 13px}.panel-head h2{font-size:13px}.panel-head .search{display:none}.table-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.table-wrap table{min-width:620px}.orders-title{align-items:flex-start;gap:10px;margin-bottom:16px}.orders-title h1{font-size:21px}.orders-title .primary-action{display:none}.order-summary,.course-metrics,.code-metrics{gap:8px}.order-summary article,.course-metrics article,.code-metrics article{padding:12px}.orders-filters,.course-toolbar,.codes-toolbar{gap:7px;padding:10px;overflow-x:auto}.course-toolbar>*,.codes-toolbar>*{flex:none}.course-toolbar label,.codes-toolbar>label{min-width:220px}.stock-sort,.stock-filter{min-width:170px}.courses-layout,.codes-layout,.student-form-layout{grid-template-columns:1fr}.course-editor,.code-detail{display:none}.course-cards{grid-template-columns:1fr}.course-row{grid-template-columns:minmax(150px,1fr) 75px 55px;min-width:0;padding:12px 10px}.course-row>div{min-width:0}.course-row b,.course-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.student-registration{margin:-18px -13px 0}.student-form-brand{border-radius:0;padding:16px 14px}.student-form-brand em{display:none}.student-form-layout{padding:10px}.student-form{padding:14px}.student-fields>div,.doctor-transfer-card>div,.payment-entry .student-fields>div{grid-template-columns:1fr}.registration-summary{position:static}}@media (width<=390px){.content{padding-inline:10px}.metrics{grid-template-columns:1fr}.metric-icon{width:38px;height:38px}.order-summary,.course-metrics,.code-metrics{grid-template-columns:1fr 1fr}.mobile-header small{max-width:110px}}body{font-size:14px;line-height:1.45}.sidebar nav button{font-size:13px}.sidebar nav em{font-size:11px}.brand strong{font-size:19px}.brand span,.system-card b,.profile b{font-size:12px}.system-card small,.profile span{font-size:11px}.content h1,.orders-title h1{font-size:28px}.content h2{font-size:18px}.content h3{font-size:15px}.topbar p{font-size:13px}.topbar>div>span{font-size:14px}.metrics span{font-size:13px}.metrics strong{font-size:24px}.metrics small{font-size:11px}.alert b{font-size:14px}.alert p{font-size:12px}.panel-head h2{font-size:17px}.panel-head p{font-size:12px}.content table{font-size:13px}.content th{font-size:12px}.content td{font-size:13px}.content td small,.status{font-size:11px}.content input,.content select,.content textarea,.content button{font-size:13px}.content input::placeholder,.content textarea::placeholder,.content label>span,.course-fields label>span,.course-modal label>span{font-size:12px}.content label>small{font-size:11px}.orders-title p,.orders-title span{font-size:13px}.order-summary span,.order-summary small,.course-metrics span,.course-metrics small,.code-metrics span,.code-metrics small{font-size:11px}.order-summary strong,.course-metrics strong,.code-metrics strong{font-size:23px}.course-table-head{font-size:11px}.course-row b{font-size:13px}.course-row small{font-size:11px}.course-row strong,.course-row>span{font-size:13px}.course-row em,.course-row i,.course-editor-head>i,.course-editor-head span,.course-editor-head p,.ownership-note small{font-size:11px}.course-editor-head h2{font-size:18px}.ownership-note b,.course-boundary b,.group-link-state b{font-size:12px}.course-boundary small,.group-link-state small{font-size:11px}.course-boundary button,.group-link-state button{font-size:12px}.stock-card-head>div>span{font-size:11px}.stock-card-head h3{font-size:15px}.stock-card-head p{font-size:11px}.stock-badge,.stock-numbers span{font-size:10px}.code-detail-head span,.code-detail-head p,.inventory-hero span,.inventory-hero small{font-size:11px}.code-detail-head h2{font-size:16px}.code-row code{font-size:11px}.code-row span{font-size:10px}.no-code-stock,.stock-sort,.stock-filter,.codes-toolbar input,.course-toolbar input,.student-step>span,.student-form label>span,.registration-summary>span{font-size:12px}.student-step h2,.registration-summary h2{font-size:18px}.student-form small,.registration-summary small,.doctor-choice small,.purchase-mode small{font-size:11px}.student-form b,.registration-summary b,.doctor-choice b,.purchase-mode b{font-size:13px}.sidebar nav button{min-height:46px;font-size:15px;font-weight:700}.sidebar nav .nav-icon{font-size:20px}.sidebar nav em{font-size:12px;font-weight:800}.settings-tabs button{font-size:13px}.settings-note b{font-size:15px}.settings-note p,.users-head p,.roles-legend p,.permissions-title p{font-size:12px}.users-head h2,.permissions-title h2{font-size:18px}.user-list b{font-size:13px}.user-list span,.user-list small{font-size:11px}.roles-legend b,.account-identity span,.account-identity p,.account-identity em{font-size:12px}.account-identity h2{font-size:19px}.account-fields label>span{font-size:12px}.account-fields select{font-size:13px}.owner-lock,.permissions-title button{font-size:12px}.permission-group h3{font-size:14px}.permission-group label b{font-size:13px}.permission-group label small{font-size:11px}.settings-save b{font-size:13px}.settings-save span{font-size:11px}.settings-save button{font-size:13px}.academic-intro b{font-size:15px}.academic-intro p,.academic-intro button{font-size:12px}.academic-metrics span,.academic-metrics small{font-size:11px}.academic-metrics strong{font-size:23px}.institution-list h2{font-size:17px}.institution-list header p{font-size:11px}.institution-list b{font-size:13px}.institution-list span,.institution-list small,.institution-list em,.structure-editor header span,.structure-editor header p{font-size:11px}.structure-editor header h2{font-size:19px}.structure-editor header button{font-size:12px}.structure-code span,.structure-code code,.structure-code small{font-size:11px}.levels-head h3{font-size:14px}.levels-head p,.levels-head>span{font-size:11px}.level-list b{font-size:13px}.level-list small{font-size:11px}.add-level input,.add-level button,.level-inline-edit input{font-size:12px}.structure-impact b{font-size:13px}.structure-impact p,.academic-modal header span,.academic-modal header p,.academic-modal label>span{font-size:11px}.academic-modal input,.academic-modal select,.academic-modal footer button{font-size:13px}.device-metrics span,.device-metrics small{font-size:12px}.device-metrics strong{font-size:24px}.device-list-head h2{font-size:17px}.device-list-head p,.device-list-head button{font-size:11px}.device-table-head span{font-size:10px}.device-row b{font-size:13px}.device-row>div small,.device-row>span,.device-row>strong,.device-row>small{font-size:11px}.device-row em,.device-detail-head em{font-size:10px}.device-detail-head span{font-size:11px}.device-detail-head h2{font-size:17px}.device-student b{font-size:13px}.device-student span,.device-student small{font-size:11px}.device-section h3,.purchase-history h3{font-size:14px}.device-section dt,.device-section dd,.device-reason p,.purchase-history>.section-title~div span,.purchase-history>.section-title~div b{font-size:12px}.device-reason span,.purchase-history .section-title>span{font-size:11px}.exception-box b{font-size:12px}.exception-box p{font-size:11px}.exception-box button,.device-actions button,.wallet-metrics span,.wallet-metrics p,.wallet-metrics strong small{font-size:12px}.wallet-metrics strong{font-size:24px}.wallet-toolbar h2{font-size:17px}.wallet-toolbar p,.wallet-toolbar input{font-size:11px}.wallet-table-head span{font-size:10px}.wallet-table>button>strong{font-size:13px}.wallet-table>button>span,.wallet-table>button>small{font-size:11px}.wallet-person b{font-size:13px}.wallet-person small{font-size:11px}.wallet-profile h2{font-size:17px}.wallet-profile p,.wallet-profile>span,.wallet-profile>strong small{font-size:11px}.wallet-profile button{font-size:12px}.wallet-stats span{font-size:11px}.wallet-stats b,.wallet-history h3{font-size:14px}.wallet-history .section-title button{font-size:11px}.history-row b,.history-row>strong{font-size:12px}.history-row small{font-size:11px}.platform-wallet-action b,.wallet-warning b{font-size:12px}.platform-wallet-action small,.wallet-warning small{font-size:11px}.platform-wallet-action button,.wallet-warning button{font-size:12px}.tabs button,.orders-filters button,.wide-search,.wide-search input{font-size:13px}.list-header b{font-size:14px}.list-header span,.list-header button{font-size:12px}.operations-table td b{font-size:13px}.sla,.detail-head span{font-size:11px}.detail-head h2{font-size:18px}.student-card b{font-size:13px}.student-card span,.student-card a{font-size:11px}.detail-section h3{font-size:14px}.detail-section dt,.detail-section dd,.payment-proof b,.payment-proof button{font-size:12px}.payment-proof span{font-size:11px}.match-box b{font-size:12px}.match-box small{font-size:11px}.detail-actions button,.automation-health b,.automation-health span,.payment-metrics span,.payment-metrics small{font-size:12px}.payment-metrics strong{font-size:23px}.payment-feed-head h2{font-size:17px}.payment-feed-head p,.payment-feed-head button,.payment-tabs button{font-size:12px}.payment-main b{font-size:14px}.payment-main>div span,.payment-main>strong{font-size:11px}.payment-main>small{font-size:10px}.payment-state,.recon-head>div>span{font-size:11px}.recon-head h2{font-size:17px}.amount-focus>span,.amount-focus p{font-size:11px}.amount-focus strong small{font-size:13px}.recon-section h3{font-size:14px}.recon-section dt,.recon-section dd,.manual-alert b{font-size:12px}.manual-alert p,.section-title span{font-size:11px}.candidate b,.candidate span,.candidate>strong,.allocation span,.allocation b,.override b,.override span,.recon-actions button{font-size:12px}.linked-order span,.linked-order small,.distribution-row span,.distribution-row b{font-size:11px}.linked-order b{font-size:13px}.account-academic-scope{padding:22px}.scope-title h3{font-size:23px}.scope-title p{font-size:14px;line-height:1.6}.scope-title>div>span{width:48px;height:48px;font-size:22px}.scope-title>em{padding:8px 12px;font-size:13px}.scope-options{gap:14px;margin-top:20px}.scope-options label{border-radius:13px;min-height:82px;padding:16px}.scope-check{border-radius:8px;width:30px;min-width:30px;height:30px;font-size:16px}.scope-options b{font-size:16px}.scope-options small{margin-top:5px;font-size:13px}@media (width<=760px){body,.mobile-header b{font-size:14px}.mobile-header small{font-size:11px}.sidebar nav button{font-size:15px}.content h1,.orders-title h1{font-size:23px}.content h2{font-size:17px}.content h3{font-size:15px}.topbar h1{font-size:21px}.topbar p{font-size:11px}.topbar>div>span{font-size:12px}.metrics span{font-size:11px}.metrics strong{font-size:19px}.metrics small{font-size:10px}.alert b{font-size:13px}.alert p{font-size:12px}.panel-head h2{font-size:15px}.panel-head p{font-size:11px}.content table{font-size:12px}.content th{font-size:11px}.content td{font-size:12px}.content td small{font-size:10px}.content input,.content select,.content textarea,.content button{font-size:13px}.content input:not([type=checkbox]):not([type=radio]):not([type=file]),.content select,.content button{min-height:42px}.content label>span{font-size:12px}.status{font-size:11px}.course-row b{font-size:12px}.course-row small{font-size:10px}.course-row strong,.course-row>span{font-size:12px}.course-row em,.course-row i{font-size:10px}.stock-card-head h3{font-size:14px}.stock-card-head p,.stock-card-head>div>span{font-size:11px}.stock-numbers span{font-size:10px}.account-academic-scope{padding:16px}.scope-title{align-items:flex-start}.scope-title h3{font-size:19px}.scope-title p{font-size:12px}.scope-title>div>span{width:42px;height:42px}.scope-title>em{font-size:11px}.scope-options label{min-height:72px;padding:13px}.scope-options b{font-size:14px}.scope-options small{font-size:12px}}.auth-loading{place-content:center;justify-items:center;gap:16px;min-height:100vh;font-size:18px;display:grid}.auth-loading img{border-radius:24px;width:110px}.auth-page{background:#fff;grid-template-columns:1fr minmax(420px,.82fr);min-height:100vh;display:grid}.auth-brand{color:#fff;background:radial-gradient(circle at 20% 15%,#bd0a74 0,#0000 34%),linear-gradient(145deg,#232833,#49172f 58%,#9e0a53);flex-direction:column;justify-content:center;padding:9vh 8vw;display:flex}.auth-brand img{border-radius:30px;width:140px;margin-bottom:42px}.auth-brand h1{max-width:620px;margin:0 0 18px;font-size:46px;line-height:1.25}.auth-brand p{color:#f5dce7;max-width:580px;margin-bottom:35px;font-size:19px;line-height:1.8}.auth-brand div{margin:8px 0;font-size:16px}.auth-brand div span{color:#ff9700;margin-left:8px}.auth-card{align-self:center;width:min(480px,86%);margin:auto}.auth-mobile-logo{display:none}.auth-card>span,.setup-card header span{color:#b30b7b;letter-spacing:1.5px;font-size:13px;font-weight:800}.auth-card h2{margin:12px 0 7px;font-size:34px}.auth-card>p{color:#747d8c}.auth-tabs{background:#f5f2f4;border-radius:14px;grid-template-columns:1fr 1fr;margin:28px 0 23px;padding:5px;display:grid}.auth-tabs button{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:13px;font-weight:700}.auth-tabs .active{color:#b30b7b;background:#fff;box-shadow:0 3px 12px #33102012}.auth-card form,.setup-card{gap:17px;display:grid}.auth-card label,.setup-card label,.profile-settings label{gap:8px;font-weight:700;display:grid}.auth-card input,.setup-card input,.setup-card select,.setup-card textarea,.profile-settings input{width:100%;font:inherit;background:#fff;border:1px solid #ded9dd;border-radius:12px;outline:none;padding:14px}.auth-card input:focus,.setup-card input:focus{border-color:#c20a67;box-shadow:0 0 0 3px #c20a6712}.auth-submit{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#b30b7b,#ed1f37 58%,#ff8500);border:0;border-radius:13px;padding:15px;font-weight:800}.auth-submit:disabled{opacity:.65}.auth-message{color:#8d5a0a;background:#fff3df;border-radius:10px;padding:12px;font-size:14px}.setup-page,.pending-page{background:linear-gradient(150deg,#faf7f9,#fff7ed);place-items:center;min-height:100vh;padding:50px 18px;display:grid}.setup-card{background:#fff;border:1px solid #eadfe5;border-radius:24px;width:min(780px,100%);padding:32px;box-shadow:0 20px 60px #45122a12}.setup-card header{align-items:center;gap:18px;display:flex}.setup-card header img{border-radius:16px;width:75px}.setup-card h1{margin:4px 0}.setup-card header p{color:#747d8c;margin:4px 0}.role-choice{grid-template-columns:1fr 1fr;gap:12px;display:grid}.role-choice button{text-align:right;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5dfe2;border-radius:14px;grid-template-columns:auto 1fr;gap:4px 10px;padding:16px;display:grid}.role-choice button:first-letter{font-size:22px}.role-choice button span{color:#747d8c;grid-column:2;font-size:13px}.role-choice .selected{background:#fff6fa;border-color:#c20a67}.setup-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.setup-card small{color:#a45b77}.setup-card textarea{resize:vertical;min-height:100px}.pending-page section{text-align:center;background:#fff;border-radius:25px;width:min(570px,100%);padding:42px;box-shadow:0 20px 60px #45122a12}.pending-page img{border-radius:20px;width:90px}.pending-page i{color:#2ba472;background:#e2f6ed;border-radius:50%;place-items:center;width:65px;height:65px;margin:25px auto;font-size:30px;display:grid}.pending-page p{color:#6f7784;line-height:1.8}.pending-page b{color:#a46a0d;background:#fff3dc;border-radius:12px;padding:12px;display:block}.pending-page button{color:#fff;background:#252b35;border:0;border-radius:10px;margin-top:20px;padding:12px 20px}.student-portal{background:#f8f7f8;min-height:100vh}.student-portal>header{z-index:5;background:#fff;border-bottom:1px solid #e8e3e6;align-items:center;gap:40px;height:76px;padding:0 5vw;display:flex;position:sticky;top:0}.student-portal>header>div{align-items:center;gap:10px;display:flex}.student-portal>header img{border-radius:10px;width:46px}.student-portal>header nav{gap:8px;display:flex}.student-portal>header button{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:11px 15px}.student-portal>header nav .active{color:#b30b7b;background:#fff0f5;font-weight:800}.student-portal>header>button{margin-right:auto}.student-portal-body{max-width:1180px;margin:auto;padding:40px 24px}.student-welcome{color:#fff;background:linear-gradient(135deg,#282d37,#561530 70%,#95104e);border-radius:23px;padding:36px;position:relative}.student-welcome h1{margin:7px 0;font-size:34px}.student-welcome p{color:#f1d7e2}.student-welcome button{color:#9d0a55;font:inherit;background:#fff;border:0;border-radius:11px;padding:13px 18px;font-weight:800}.bonus-card{background:#fff;border:1px solid #eadfe4;border-radius:20px;margin-top:20px;padding:26px}.bonus-card header{justify-content:space-between;display:flex}.bonus-card header span{color:#b30b7b;font-size:12px;font-weight:800}.bonus-card h2{margin:6px 0}.bonus-card header>strong{color:#b30b7b;font-size:28px}.bonus-track{background:#f1e8ed;border-radius:20px;height:14px;margin:20px 0 8px;overflow:hidden}.bonus-track i{background:linear-gradient(90deg,#b30b7b,#ed1f37,#ff8500);border-radius:20px;height:100%;display:block}.bonus-labels{color:#737b88;justify-content:space-between;display:flex}.bonus-card>p{color:#737b88}.bonus-card>button{color:#fff;font:inherit;background:#252b35;border:0;border-radius:10px;padding:12px 16px}.bonus-card>button:disabled{opacity:.35}.bonus-card>em{color:#20875d;margin-top:10px;display:block}.student-quick{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.student-quick article{background:#fff;border:1px solid #e7e3e5;border-radius:18px;gap:5px;padding:22px;display:grid}.student-quick article>span{color:#b30b7b;font-size:25px}.student-quick strong{font-size:25px}.student-quick small{color:#7b8390}.profile-settings{background:#fff;border:1px solid #e6e1e4;border-radius:20px;gap:16px;max-width:720px;margin:auto;padding:30px;display:grid}.profile-settings>p{color:#737b88}.locked-field{background:#f7f5f6;border-radius:12px;gap:6px;padding:15px;display:grid}.locked-field span{color:#7c8491;font-size:13px}.profile-settings>button{color:#fff;font:inherit;background:#b30b7b;border:0;border-radius:11px;padding:13px;font-weight:800}.profile-settings>em{color:#20875d}.student-portal .student-registration{max-width:1250px;margin:auto;padding:30px}@media (width<=800px){.auth-page{padding:28px 18px;display:block}.auth-brand{display:none}.auth-card{width:100%;margin:20px auto}.auth-mobile-logo{display:block}.auth-mobile-logo img{border-radius:18px;width:85px}.auth-card h2{font-size:28px}.setup-card{padding:22px}.role-choice,.setup-row,.student-quick{grid-template-columns:1fr}.student-portal>header{flex-wrap:wrap;gap:8px;height:auto;padding:10px 14px}.student-portal>header>div b{font-size:13px}.student-portal>header nav{order:3;grid-template-columns:repeat(3,1fr);width:100%;display:grid}.student-portal>header nav button{padding:9px;font-size:13px}.student-portal-body{padding:22px 14px}.student-welcome{padding:24px}.student-welcome h1{font-size:26px}.bonus-card header{display:block}.student-portal .student-registration{padding:16px 10px}}.student-orders-card{background:#fff;border:1px solid #e7e3e5;border-radius:20px;margin-top:20px;padding:24px}.student-orders-card>header{justify-content:space-between;align-items:center;display:flex}.student-orders-card>header span{color:#b30b7b;font-size:12px;font-weight:800}.student-orders-card h2{margin:5px 0}.student-orders-card>header button{font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd6da;border-radius:9px;padding:9px 13px}.student-orders-card>header button:disabled{opacity:.55}.student-orders-list{gap:10px;margin-top:16px;display:grid}.student-orders-list>article{border:1px solid #eee9ec;border-radius:14px;align-items:flex-start;gap:13px;padding:16px;display:flex}.student-order-icon{color:#b30b7b;background:#fff0f5;border-radius:11px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.student-order-main{flex:1}.student-order-main>div:first-child{justify-content:space-between;gap:12px;display:flex}.student-order-main>div:first-child span,.student-order-main p{color:#7b8390;font-size:13px}.student-order-main p{margin:6px 0}.student-order-status{color:#9a650f;background:#fff1dd;border-radius:20px;padding:5px 9px;font-size:12px;font-style:normal;display:inline-block}.student-order-status.payment_matched{color:#18845d;background:#e7f7f0}.student-code{background:#f7f1f5;border-radius:9px;justify-content:space-between;margin-top:10px;padding:10px;display:flex}.student-code span{color:#767f8d;font-size:12px}.student-code strong{color:#a60a59}.student-orders-empty{text-align:center;color:#7b8390;padding:28px}.bonus-history{border-top:1px solid #eee5ea;margin:16px 0;padding-top:13px}.bonus-history>b{margin-bottom:7px;display:block}.bonus-history>div{justify-content:space-between;gap:12px;padding:7px 0;font-size:13px;display:flex}.bonus-history>div span{color:#737b88}.bonus-history>div strong{color:#18845d;white-space:nowrap}.student-notifications{margin-right:auto;position:relative}.student-bell{width:43px;height:43px;background:#fff!important;border:1px solid #e5dfe2!important;padding:0!important;font-size:19px!important;position:relative!important}.student-bell>i{color:#fff;background:#ed1f37;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;font-style:normal;display:grid;position:absolute;top:-5px;right:-5px}.student-notification-menu{z-index:20;background:#fff;border:1px solid #e6dfe3;border-radius:16px;width:330px;padding:10px;position:absolute;top:51px;left:0;box-shadow:0 18px 50px #35102025;display:block!important}.student-notification-menu>header{border-bottom:1px solid #eee7eb;justify-content:space-between;padding:9px 10px 12px;display:flex}.student-notification-menu>header span{color:#b30b7b;font-size:12px}.student-notification-menu>button{gap:10px;width:100%;text-align:right!important;padding:12px!important;display:flex!important}.student-notification-menu>button>i{color:#20875d;background:#e5f7ef;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.student-notification-menu>button div{gap:3px;display:grid}.student-notification-menu>button small{color:#747d8c}.student-notification-menu>p{text-align:center;color:#747d8c;padding:18px}.student-code{align-items:center;gap:12px}.student-code button{color:#9f0b58;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7cad1;border-radius:8px;margin-right:auto;padding:7px 11px;font-size:12px;font-weight:700}.student-order-status.code_assigned{color:#18845d;background:#e5f7ef}.subscriptions-page{margin-top:0}.subscriptions-shortcut{background:linear-gradient(135deg,#fff,#fff5f8);border:1px solid #e7dce2;border-radius:18px;justify-content:space-between;align-items:center;margin-top:20px;padding:22px;display:flex}.subscriptions-shortcut span{color:#b30b7b;font-size:12px;font-weight:800}.subscriptions-shortcut h2{margin:5px 0;font-size:20px}.subscriptions-shortcut button{color:#fff;font:inherit;cursor:pointer;background:#b30b7b;border:0;border-radius:10px;padding:11px 15px;font-weight:700}@media (width<=800px){.student-portal>header nav{grid-template-columns:repeat(4,1fr)}.student-notifications{top:12px;left:62px;position:absolute!important}.student-notification-menu{width:auto;position:fixed;top:70px;left:12px;right:12px}.student-notification-menu>header{display:flex}.student-portal>header>button{margin-right:auto}.subscriptions-shortcut{align-items:flex-start;gap:15px}.subscriptions-shortcut h2{font-size:16px}.student-code{flex-wrap:wrap}.student-code button{margin-right:0}}.student-device-page{background:linear-gradient(150deg,#faf7f9,#fff8ef);min-height:calc(100vh - 76px);padding:35px 18px}.student-device-card{background:#fff;border:1px solid #e8dfe4;border-radius:24px;width:min(850px,100%);margin:auto;padding:30px;box-shadow:0 18px 55px #40132612}.student-device-card>header span{color:#b30b7b;font-size:12px;font-weight:800}.student-device-card>header h1{margin:7px 0}.student-device-card>header p{color:#727b88}.device-policy{gap:10px;margin:24px 0;display:grid}.device-policy h2{font-size:18px}.device-policy article{background:#fffafb;border:1px solid #eee5ea;border-radius:14px;gap:12px;padding:14px;display:flex}.device-policy article>i{color:#b30b7b;background:#fff0f5;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-style:normal;font-weight:800;display:grid}.device-policy b,.device-policy p{margin:0;display:block}.device-policy p{color:#6f7885;margin-top:4px;line-height:1.6}.student-device-card form{gap:14px;display:grid}.student-device-card form>label:not(.policy-confirm){gap:8px;font-weight:800;display:grid}.student-device-card textarea{min-height:110px;font:inherit;resize:vertical;border:1px solid #ded7db;border-radius:12px;padding:13px}.policy-confirm{color:#7d5512;background:#fff4df;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.policy-confirm input{margin-top:4px}.student-device-card form>button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#b30b7b,#ed1f37 58%,#ff8500);border:0;border-radius:12px;padding:14px;font-weight:800}.student-device-card form>button:disabled{opacity:.5}.student-device-card form>em{color:#18845d;font-style:normal}.student-device-history{border-top:1px solid #eee5ea;margin-top:28px;padding-top:20px}.student-device-history>article{border-bottom:1px solid #f0ebee;grid-template-columns:1fr auto;gap:7px;padding:13px 0;display:grid}.student-device-history span{color:#747d8b;font-size:12px;display:block}.student-device-history em{color:#98610d;background:#fff1dd;border-radius:20px;padding:6px 9px;font-style:normal}.student-device-history em.completed{color:#18845d;background:#e5f7ef}.student-device-history em.rejected{color:#c43c52;background:#ffe9ed}.student-device-history p{color:#69727e;grid-column:1/-1;margin:0}@media (width<=800px){.student-portal>header nav{grid-template-columns:repeat(5,1fr)}.student-portal>header nav button{font-size:11px}.student-device-card{padding:20px}.student-device-page{padding:18px 10px}}.email-confirmed-page{background:radial-gradient(circle at 15% 20%,#fff0f6 0,#0000 28%),radial-gradient(circle at 85% 80%,#fff2df 0,#0000 30%),#f8f6f7;place-items:center;min-height:100vh;padding:24px;display:grid}.email-confirmed-page>section{text-align:center;background:#fff;border:1px solid #eadfe4;border-radius:26px;width:min(590px,100%);padding:38px;box-shadow:0 25px 70px #50142c16}.email-confirmed-page img{object-fit:cover;border-radius:18px;width:78px;height:78px}.confirmation-check{color:#1d9b6d;background:linear-gradient(135deg,#dff8ec,#effbf5);border:1px solid #bcebd5;border-radius:50%;place-items:center;width:70px;height:70px;margin:24px auto 15px;font-size:34px;font-weight:900;display:grid;box-shadow:0 10px 25px #2ca97920}.email-confirmed-page>section>span{letter-spacing:2px;color:#b20b65;font-size:10px;font-weight:800}.email-confirmed-page h1{margin:8px 0 10px;font-size:28px}.email-confirmed-page p{color:#6f7581;max-width:460px;margin:0 auto;font-size:13px;line-height:1.9}.confirmation-steps{justify-content:center;align-items:flex-start;margin:27px 0 25px;display:flex}.confirmation-steps>div{justify-items:center;gap:7px;width:105px;display:grid}.confirmation-steps i{color:#858994;background:#f0edef;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-style:normal;font-weight:800;display:grid}.confirmation-steps .done i{color:#1d9569;background:#def6e9}.confirmation-steps b{color:#777d88;font-size:9px}.confirmation-steps .done b{color:#18845f}.confirmation-steps em{background:#ece7ea;width:55px;height:2px;margin-top:15px}.email-confirmed-page>section>button{color:#fff;width:100%;max-width:350px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#b30b7b,#ed1f37 60%,#ff8500);border:0;border-radius:12px;padding:14px;font-size:13px;font-weight:800;box-shadow:0 10px 25px #c6116530}.email-confirmed-page>section>small{color:#969aa3;margin-top:11px;font-size:9px;display:block}@media (width<=600px){.email-confirmed-page{padding:13px}.email-confirmed-page>section{border-radius:21px;padding:27px 17px}.email-confirmed-page h1{font-size:23px}.confirmation-steps>div{width:82px}.confirmation-steps em{width:24px}}.teacher-onboarding-images{grid-template-columns:1fr 1fr;gap:12px;display:grid}.setup-image-upload{text-align:center;background:#fff8fb;border:1px dashed #d8bac8;border-radius:14px;align-content:center;place-items:center;gap:5px;min-height:145px;display:grid;position:relative;overflow:hidden}.setup-image-upload i{font-size:30px;font-style:normal}.setup-image-upload img{object-fit:cover;border:3px solid #fff;border-radius:50%;width:64px;height:64px;box-shadow:0 5px 18px #5b193622}.setup-image-upload.qr img{border-radius:9px}.setup-image-upload b{font-size:10px}.setup-image-upload small{color:#8c7e85!important;font-size:8px!important}.setup-image-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}@media (width<=600px){.teacher-onboarding-images{grid-template-columns:1fr}}.teacher-onboarding-images.single{grid-template-columns:1fr}.payment-account-section{background:#fff;border:1px solid #eadfe4;border-radius:15px;padding:14px}.payment-account-section>header{border-bottom:1px solid #eee7ea;align-items:center;gap:10px;margin-bottom:5px;padding-bottom:10px;display:flex}.payment-account-section>header>i{color:#ae0b63;background:#fff0f5;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.payment-account-section.instapay>header>i{color:#6548b7;background:#eee8ff;font-size:9px}.payment-account-section header b,.payment-account-section header small{display:block}.payment-account-section header b{font-size:12px}.payment-account-section header small{color:#7e8490;margin-top:3px;font-size:8px}.setup-image-upload.compact{min-height:110px}.selected-academic-program{background:#fff3f7;border-radius:8px;padding:8px 10px;display:block;color:#7b5969!important;margin-top:7px!important;font-size:9px!important}.selected-academic-program b{color:#a90b64}.student-notification-menu>header>button{color:#b30b7b;font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.student-notification-menu>button.unread{background:#fff7fa!important}.student-notification-menu>button.read{opacity:.72}.student-notification-menu>button>em{color:#bd0b60;background:#ffe6ef;border-radius:20px;margin-right:auto;padding:3px 7px;font-size:9px;font-style:normal}.payment-proof.missing{opacity:.65}.payment-proof button:disabled{color:#8b929d;cursor:not-allowed}@media (width<=600px){.student-order-overlay{padding:8px}.student-order-detail-modal{border-radius:17px;max-height:95vh}.student-order-detail-grid{grid-template-columns:1fr}.student-order-timeline b{font-size:9px}.student-order-timeline small{display:none}.student-detail-code{flex-wrap:wrap}.student-detail-code button{width:100%;margin-right:0}}.student-order-clickable{cursor:pointer;transition:all .16s}.student-order-clickable:hover{border-color:#dcb8c9;transform:translateY(-1px);box-shadow:0 9px 25px #50182f10}.student-direct-community-link{color:#176f50;background:#edf9f3;border:1px solid #cfe8dc;border-radius:10px;align-items:center;gap:10px;margin-top:10px;padding:11px 12px;text-decoration:none;display:flex}.student-direct-community-link>span{background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.student-direct-community-link div{min-width:0}.student-direct-community-link b,.student-direct-community-link small{display:block}.student-direct-community-link small{color:#658174;margin-top:2px;font-size:10px}.student-direct-community-link>strong{white-space:nowrap;margin-right:auto;font-size:11px}.student-order-details-button{color:#a90b62;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:10px;font-size:11px;font-weight:800}.student-order-overlay{z-index:80;background:#20141b88;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.student-order-detail-modal{background:#fff;border-radius:22px;width:min(680px,100%);max-height:90vh;overflow:auto;box-shadow:0 24px 80px #17091255}.student-order-detail-modal>header{border-bottom:1px solid #eee6ea;align-items:center;padding:20px 22px;display:flex}.student-order-detail-modal>header span{color:#a90b62;font-size:10px;font-weight:800;display:block}.student-order-detail-modal>header h2{margin:4px 0 0;font-size:20px}.student-order-detail-modal>header button{cursor:pointer;background:#f5f1f3;border:0;border-radius:50%;width:34px;height:34px;margin-right:auto;font-size:22px}.student-order-detail-status{justify-content:space-between;align-items:center;padding:15px 22px;display:flex}.student-order-detail-status small{color:#77808d}.student-order-timeline{grid-template-columns:repeat(3,1fr);padding:6px 22px 20px;display:grid}.student-order-timeline article{text-align:center;color:#8a919c;position:relative}.student-order-timeline article:not(:last-child):after{content:"";background:#e8e2e5;width:90%;height:2px;position:absolute;top:15px;right:55%}.student-order-timeline i{z-index:1;background:#eee9ec;border-radius:50%;place-items:center;width:31px;height:31px;margin:0 auto 7px;font-style:normal;font-weight:900;display:grid;position:relative}.student-order-timeline b,.student-order-timeline small{font-size:11px;display:block}.student-order-timeline small{margin-top:3px;font-size:9px}.student-order-timeline article.done{color:#18845d}.student-order-timeline article.done i,.student-order-timeline article.done:not(:last-child):after{background:#dff4ea}.student-order-rejection{color:#b83249;background:#fff1f3;border:1px solid #f2ccd3;border-radius:12px;gap:10px;margin:0 22px 16px;padding:13px;display:flex}.student-order-rejection i{font-style:normal;font-weight:900}.student-order-rejection p{margin:4px 0 0;font-size:11px}.student-order-detail-grid{grid-template-columns:1fr 1fr;gap:10px;padding:0 22px 16px;display:grid}.student-order-detail-grid article{background:#f8f6f7;border-radius:11px;padding:12px}.student-order-detail-grid span,.student-order-detail-grid b{display:block}.student-order-detail-grid span{color:#7b838f;font-size:9px}.student-order-detail-grid b{margin-top:5px;font-size:12px}.student-proof-button{color:#a90b62;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfc5d1;border-radius:10px;margin:0 22px 16px;padding:10px 13px;font-size:11px;font-weight:800}.student-detail-code,.student-community-link{border-radius:13px;align-items:center;gap:12px;margin:0 22px 16px;padding:14px;display:flex}.student-detail-code{background:#ebf8f2;border:1px solid #caeadc}.student-detail-code span,.student-detail-code strong{display:block}.student-detail-code strong{letter-spacing:.6px;font-size:18px}.student-detail-code button,.student-community-link a{color:#147d58;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:8px;margin-right:auto;padding:8px 11px;font-size:10px;font-weight:800;text-decoration:none}.student-community-link{background:#f1f6ff;border:1px solid #d8e5f7}.student-community-link>span{color:#326ba8;font-size:22px}.student-community-link b,.student-community-link small{display:block}.student-community-link small{color:#6f7987;margin-top:3px}.student-community-link a{color:#326ba8}.student-order-detail-modal>footer{padding:0 22px 20px}.student-order-detail-modal>footer button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#28222a;border:0;border-radius:10px;padding:11px;font-weight:800}@media (width<=600px){.student-order-overlay{padding:8px}.student-order-detail-modal{border-radius:17px;max-height:95vh}.student-order-detail-grid{grid-template-columns:1fr}.student-order-timeline b{font-size:9px}.student-order-timeline small{display:none}.student-detail-code{flex-wrap:wrap}.student-detail-code button{width:100%;margin-right:0}.student-direct-community-link{align-items:flex-start}.student-direct-community-link>strong{margin-right:0}}.student-balance-page{gap:18px;display:grid}.student-balance-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.student-balance-heading span,.student-balance-history>section>header span{color:#b30b7b;font-size:11px;font-weight:800}.student-balance-heading h1{margin:5px 0;font-size:27px}.student-balance-heading p{color:#737b88;margin:0}.student-balance-heading>button{font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd5da;border-radius:10px;padding:10px 14px;font-weight:700}.platform-balance-notice{color:#755114;background:#fff8e8;border:1px solid #f0d49e;border-radius:15px;gap:13px;padding:17px 19px;display:flex}.platform-balance-notice>i{color:#fff;background:#f2b84b;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid}.platform-balance-notice b,.platform-balance-notice p{display:block}.platform-balance-notice p{margin:5px 0 0;font-size:12px;line-height:1.7}.student-balance-grid{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:16px;display:grid}.balance-main-card{margin:0}.balance-needed{color:#8b6576;margin-top:9px;display:block}.student-balance-summary{gap:10px;display:grid}.student-balance-summary article{background:#fff;border:1px solid #e8e1e5;border-radius:16px;gap:4px;padding:18px;display:grid}.student-balance-summary span{color:#747d89;font-size:11px}.student-balance-summary strong{font-size:25px}.student-balance-summary small{color:#a10b5e}.student-balance-history{grid-template-columns:1fr 1fr;gap:16px;display:grid}.student-balance-history>section{background:#fff;border:1px solid #e8e1e5;border-radius:18px;overflow:hidden}.student-balance-history>section>header{border-bottom:1px solid #eee8eb;padding:18px}.student-balance-history h2{margin:4px 0 0;font-size:18px}.student-balance-history>section>div{max-height:420px;overflow:auto}.student-balance-history article{border-bottom:1px solid #f0ebee;align-items:center;gap:11px;padding:14px 18px;display:flex}.student-balance-history article>i{color:#16835c;background:#ebf8f2;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.student-balance-history article>div{flex:1}.student-balance-history article b,.student-balance-history article small{display:block}.student-balance-history article small{color:#7a828e;margin-top:4px;font-size:10px}.student-balance-history article>strong{text-align:left;color:#18845d;font-size:12px}.student-balance-history article>strong em{margin-top:5px;font-style:normal;display:block}.student-balance-history .clickable{cursor:pointer}.student-balance-history .clickable:hover{background:#fff8fb}.student-balance-history>section>p{text-align:center;color:#7a828e;padding:28px}.redemption-status{color:#97620f;background:#fff1dd;border-radius:20px;padding:4px 7px;font-size:9px}.redemption-status.completed,.redemption-status.approved{color:#18845d;background:#e5f7ef}.redemption-status.rejected{color:#bd354d;background:#ffe9ed}@media (width<=800px){.student-portal>header nav{grid-template-columns:repeat(3,1fr)}.student-balance-heading{align-items:flex-start}.student-balance-heading h1{font-size:22px}.student-balance-grid,.student-balance-history{grid-template-columns:1fr}}@media (width<=520px){.student-balance-heading{display:grid}.student-balance-heading>button{width:100%}.platform-balance-notice{padding:14px}.student-balance-history article{padding:12px}.student-balance-history article>strong{max-width:130px}.bonus-labels{font-size:11px}}.platform-balance-notice{display:none!important}.student-portal{padding-right:238px}.student-portal>header{z-index:30;border-bottom:0;border-left:1px solid #e8e3e6;flex-direction:column;align-items:stretch;gap:22px;width:238px;height:100vh;padding:24px 16px;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-8px 0 28px #3d17250a}.student-portal>header>div:first-child{justify-content:flex-start;padding:0 7px}.student-portal>header>div:first-child b{font-size:14px;font-weight:900}.student-portal>header nav{gap:7px;width:100%;display:grid}.student-portal>header nav button{text-align:right;color:#4b4f59;align-items:center;gap:10px;width:100%;padding:13px 14px;font-weight:900;display:flex}.student-portal>header nav button i{color:#a50b5e;background:#f2ecef;border-radius:8px;place-items:center;width:27px;height:27px;font-size:14px;font-style:normal;display:grid}.student-portal>header nav button.active{color:#aa0b61;background:linear-gradient(135deg,#fff0f6,#fff6ec);box-shadow:inset -3px 0 #b30b7b}.student-portal>header nav button.active i{color:#fff;background:#b30b7b}.student-portal>header nav button:hover{background:#f8f3f6}.student-mobile-menu-button,.student-mobile-menu-backdrop{display:none}.student-portal>header .student-notifications{width:100%;margin:0;display:block}.student-portal>header .student-bell{width:100%;height:44px;text-align:right!important;padding:0 14px!important;font-size:17px!important}.student-portal>header .student-bell:after{content:"الإشعارات";margin-right:10px;font-size:13px;font-weight:900}.student-portal>header .student-notification-menu{inset:auto calc(100% + 12px) 70px auto}.student-portal>header>button:last-child{color:#a50b5e;background:#f7f2f4;width:100%;margin:auto 0 0;font-weight:900}.student-portal-body{max-width:1280px}.student-portal .student-registration{max-width:1320px}.student-device-page{min-height:100vh}@media (width<=800px){.student-portal{padding-bottom:0;padding-right:0}.student-portal>header{width:100%;height:70px;box-shadow:none;border-bottom:1px solid #e8e3e6;border-left:0;flex-direction:row;align-items:center;gap:8px;padding:10px 14px;display:flex;position:sticky;inset:0 auto auto}.student-portal>header>div:first-child{padding:0}.student-mobile-menu-button{color:#fff;order:-1;place-items:center;height:43px;font-weight:900;box-shadow:0 7px 18px #b30b7b30;background:linear-gradient(135deg,#b30b7b,#e93855)!important;border-radius:11px!important;width:43px!important;padding:0!important;font-size:21px!important;display:grid!important}.student-portal>header nav{z-index:60;order:initial;background:linear-gradient(165deg,#45132d 0%,#8e0d52 58%,#c51a4d 100%);border:0;flex-direction:column;gap:8px;width:min(300px,82vw);height:100vh;padding:24px 15px;transition:transform .24s;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(105%);box-shadow:-18px 0 55px #1f071d50}.student-portal>header nav.mobile-open{transform:translate(0)}.student-portal>header nav:before{content:"قائمة الطالب";color:#fff;border-bottom:1px solid #ffffff2c;margin-bottom:7px;padding:10px 12px 18px;font-size:18px;font-weight:900;display:block}.student-portal>header nav button{text-align:right;color:#fcecf4;border-radius:12px;flex:none;align-items:center;gap:11px;width:100%;padding:11px 12px;font-weight:900;line-height:1.25;display:flex;font-size:13px!important}.student-portal>header nav button i{color:#fff;background:#ffffff17;border:1px solid #ffffff20;width:34px;height:34px}.student-portal>header nav button.active{box-shadow:none;color:#9f0b59;background:#fff}.student-portal>header nav button.active i{color:#fff;background:linear-gradient(135deg,#ff7c42,#ed1f57);border-color:#0000}.student-mobile-menu-backdrop{z-index:55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:block;position:fixed;inset:0;background:#20121a8a!important;border-radius:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}.student-portal>header .student-notifications{width:43px;margin-right:auto;top:auto;left:auto;position:relative!important}.student-portal>header .student-bell{width:43px;height:43px;text-align:center!important;padding:0!important}.student-portal>header .student-bell:after{display:none}.student-portal>header .student-notification-menu{z-index:70;width:auto;position:fixed;inset:70px 12px auto}.student-portal>header>button:last-child{background:#f7f2f4;width:auto;margin:0;padding:10px 12px}.student-portal-body{padding-bottom:26px}.student-device-page{min-height:calc(100vh - 70px);padding-bottom:25px}.student-portal .student-registration{padding-bottom:25px}}@media (width<=480px){.student-portal>header>div:first-child b{display:none}}@media (width<=800px){.student-portal>header{direction:rtl;grid-template-columns:43px minmax(0,1fr) 43px auto;align-items:center;display:grid}.student-mobile-menu-button{grid-area:1/1;justify-self:start;order:initial!important}.student-portal>header>div:first-child{grid-area:1/2;justify-self:start;min-width:0}.student-portal>header>div:first-child img{flex:none}.student-portal>header>div:first-child b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.student-portal>header .student-notifications{grid-area:1/3;justify-self:center;margin:0!important}.student-portal>header>button:last-child{grid-area:1/4;justify-self:end}.student-portal>header nav,.student-mobile-menu-backdrop{grid-area:auto}}@media (width<=420px){.student-portal>header{grid-template-columns:43px minmax(48px,1fr) 43px auto;gap:6px;padding-inline:9px}.student-portal>header>div:first-child b{display:none}.student-portal>header>div:first-child img{width:42px}}.student-mobile-bottom-nav{display:none}@media (width<=800px){.student-portal{padding-bottom:82px}.student-mobile-bottom-nav{z-index:45;left:10px;right:10px;bottom:max(8px,env(safe-area-inset-bottom));background:#fff;border:1px solid #eadfe5;border-radius:18px;grid-template-columns:repeat(5,1fr);align-items:center;height:66px;padding:6px;display:grid;position:fixed;box-shadow:0 12px 38px #35122335}.student-mobile-bottom-nav button{color:#6f6870;min-width:0;height:54px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:13px;align-content:center;place-items:center;gap:3px;display:grid}.student-mobile-bottom-nav button i{font-size:19px;font-style:normal;line-height:1}.student-mobile-bottom-nav button span{white-space:nowrap;font-size:10px;font-weight:900}.student-mobile-bottom-nav button.active{color:#a90b61;background:#fff0f6}.student-mobile-bottom-nav button.main i{color:#fff;background:linear-gradient(135deg,#b30b7b,#ed3155,#ff8500);border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.student-portal-body,.student-device-page,.student-portal .student-registration{padding-bottom:96px!important}}@media (width<=360px){.student-mobile-bottom-nav{left:6px;right:6px}.student-mobile-bottom-nav button span{font-size:8px}}@media (width<=800px){.student-portal>header nav .student-desktop-files-nav{display:none}}.child-payment-reference{color:#8b6a79;margin:2px 0 8px;font-size:10px;font-weight:800;display:block}@media (width>=801px){.student-portal>header nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d7b6c6 transparent;flex:1;align-content:start;min-height:0;padding-left:5px;overflow-y:auto}.student-portal>header nav::-webkit-scrollbar{width:5px}.student-portal>header nav::-webkit-scrollbar-thumb{background:#d7b6c6;border-radius:10px}.student-portal>header nav::-webkit-scrollbar-track{background:0 0}.student-portal>header nav button.nav-group-start{margin-top:25px;position:relative}.student-portal>header nav button.nav-group-start:first-child{margin-top:20px}.student-portal>header nav button.nav-group-start:before{content:attr(data-nav-group);color:#9a8a93;pointer-events:none;font-size:10px;font-weight:900;line-height:1;position:absolute;top:-21px;right:12px}}.student-subscription-filters{background:#fcfafb;border-bottom:1px solid #eee7eb;padding:14px 18px}.student-subscription-tabs{gap:6px;padding-bottom:9px;display:flex;overflow:auto}.student-subscription-tabs button{white-space:nowrap;color:#737b87;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4dce0;border-radius:20px;padding:7px 11px;font-size:10px;font-weight:700}.student-subscription-tabs button.active{color:#a90b62;background:#fff0f6;border-color:#b30b7b}.student-subscription-tools{gap:8px;display:flex}.student-subscription-tools label{color:#858c97;background:#fff;border:1px solid #e3dce0;border-radius:10px;flex:1;align-items:center;padding:0 10px;display:flex}.student-subscription-tools input{width:100%;height:37px;font:inherit;border:0;outline:0;padding:0 7px;font-size:11px}.student-subscription-tools select{font:inherit;color:#606875;background:#fff;border:1px solid #e3dce0;border-radius:10px;padding:0 11px;font-size:10px}.student-orders-empty b,.student-orders-empty span{display:block}.student-orders-empty span{color:#7a828e;margin-top:5px;font-size:11px}@media (width<=600px){.student-subscription-tools{display:grid}.student-subscription-tools select{height:38px}.student-subscription-tabs{margin-inline:-4px}}.student-help-page{gap:18px;display:grid}.student-help-page>header span,.student-support-history>header span{color:#b30b7b;font-size:11px;font-weight:900}.student-help-page>header h1{margin:5px 0;font-size:28px}.student-help-page>header p{color:#747d89;margin:0}.student-help-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:16px;display:grid}.student-support-form,.student-help-faq,.student-support-history{background:#fff;border:1px solid #e7e0e4;border-radius:19px;padding:22px}.student-support-form{gap:14px;display:grid}.student-support-form>header{align-items:center;gap:12px;display:flex}.student-support-form>header>i{color:#fff;background:linear-gradient(135deg,#b30b7b,#ed1f55);border-radius:13px;place-items:center;width:43px;height:43px;font-size:21px;font-style:normal;font-weight:900;display:grid}.student-support-form h2,.student-help-faq h2,.student-support-history h2{margin:3px 0;font-size:19px}.student-support-form header p{color:#747d89;margin:0;font-size:11px}.student-support-form>label{gap:7px;font-weight:800;display:grid}.student-support-form select,.student-support-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #ded6db;border-radius:11px;outline:0;padding:12px}.student-support-form textarea{resize:vertical;min-height:125px}.student-support-form label small{text-align:left;color:#8b929c;font-size:9px}.student-support-form>button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#b30b7b,#ed1f55 65%,#ff8500);border:0;border-radius:11px;padding:13px;font-weight:900}.student-support-form>button:disabled{opacity:.55}.student-support-form>em{color:#17825b;font-style:normal;font-weight:700}.student-help-faq>header span{color:#b30b7b;font-size:11px;font-weight:900}.student-help-faq details{border-top:1px solid #eee7eb}.student-help-faq summary{cursor:pointer;justify-content:space-between;padding:15px 2px;font-weight:800;list-style:none;display:flex}.student-help-faq summary i{color:#b30b7b;font-style:normal}.student-help-faq details p{color:#6f7885;margin:0 0 15px;font-size:12px;line-height:1.8}.student-support-history>header{justify-content:space-between;align-items:center;display:flex}.student-support-history>header button{font:inherit;cursor:pointer;background:#fff;border:1px solid #ded6db;border-radius:9px;padding:8px 11px;font-size:11px}.student-support-history>div{margin-top:12px;display:grid}.student-support-history article{border-top:1px solid #eee8eb;align-items:flex-start;gap:12px;padding:15px 0;display:flex}.student-support-history article>i{color:#ac0b62;background:#fff0f6;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;font-style:normal;font-weight:900;display:grid}.student-support-history article>div{flex:1}.student-support-history article p{color:#555e69;margin:5px 0}.student-support-history article small{color:#858c97}.student-support-history article>em{color:#99630e;white-space:nowrap;background:#fff1dd;border-radius:20px;padding:5px 9px;font-size:10px;font-style:normal}.student-support-history article>em.resolved,.student-support-history article>em.closed{color:#17825b;background:#e5f7ef}.student-support-history blockquote{background:#effaf5;border:0;border-right:3px solid #2aa174;border-radius:8px;margin:10px 0 0;padding:10px;font-size:11px}.student-support-history blockquote b{color:#17825b;margin-bottom:4px;display:block}.student-support-history>p{text-align:center;color:#7b838f;padding:24px}@media (width<=800px){.student-help-grid{grid-template-columns:1fr}.student-help-page>header h1{font-size:23px}.student-support-form,.student-help-faq,.student-support-history{padding:17px}}@media (width<=480px){.student-support-history article{flex-wrap:wrap}.student-support-history article>em{margin-right:47px}}.auth-recovery-actions{justify-content:space-between;gap:10px;display:flex}.auth-recovery-actions button{color:#a70b62;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px;font-size:12px;font-weight:800}.auth-recovery-actions button:disabled{opacity:.55}.password-recovery-form{gap:12px;margin-top:20px;display:grid}.password-recovery-form input{width:100%;font:inherit;border:1px solid #ded9dd;border-radius:12px;outline:none;padding:14px}.student-direct-community-link{box-sizing:border-box;color:#fff;background:linear-gradient(135deg,#26358f,#4b55c8);border:1px solid #3847b8;gap:11px;width:100%;min-height:58px;padding:11px;transition:all .16s;box-shadow:0 7px 18px #27348b20}.student-direct-community-link:hover{transform:translateY(-1px);box-shadow:0 10px 23px #27348b2f}.student-direct-community-link>span{color:#fff;background:#ffffff1f;flex:0 0 34px;width:34px;height:34px}.student-home-community-link{grid-column:1/-1;margin-top:0}.student-direct-community-link{color:#111;background:#ebf3fd;border-color:#d6e4f5;box-shadow:0 6px 16px #6f8bb314}.student-direct-community-link:hover{box-shadow:0 9px 21px #6f8bb324}.student-direct-community-link>span{color:#111;background:#dce9f8}.student-direct-community-link b,.student-direct-community-link small,.student-direct-community-link>strong{color:#111}.student-direct-community-link small{color:#404955}.signup-otp-form{gap:15px;margin-top:24px;display:grid}.signup-otp-input{letter-spacing:10px;color:#281d25;direction:ltr;font-weight:900;text-align:center!important;font-size:30px!important}.signup-otp-form>small{color:#737b88;text-align:center}.otp-actions{justify-content:space-between;gap:10px;display:flex}.otp-actions button{color:#a70b62;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.otp-actions button:disabled{color:#9aa0a9;cursor:not-allowed}.signup-otp-settings{gap:16px;padding:22px;display:grid}.signup-otp-settings header span{color:#b30b7b;font-size:10px;font-weight:900}.signup-otp-settings header h2{margin:5px 0}.signup-otp-settings header p{color:#717a87;margin:0}.otp-channel-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.otp-channel-options>button{text-align:right;font:inherit;background:#fff;border:1px solid #e3dce0;border-radius:13px;align-items:center;gap:11px;padding:13px;display:flex}.otp-channel-options>button i{background:#f2edf0;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.otp-channel-options>button div{flex:1}.otp-channel-options>button b,.otp-channel-options>button small{display:block}.otp-channel-options>button small{color:#7a828e;margin-top:3px}.otp-channel-options>button em{color:#17825b;font-size:10px;font-style:normal}.otp-channel-options>button.selected{background:#fff6fa;border-color:#b30b7b}.otp-channel-options>button:disabled{opacity:.55}.signup-otp-settings>aside{background:#fff8e7;border:1px solid #f0d89e;border-radius:10px;gap:8px;padding:12px;font-size:11px;display:flex}.signup-otp-settings>aside b{color:#9a650f;white-space:nowrap}.signup-otp-settings>aside span{color:#675c47}@media (width<=650px){.otp-channel-options{grid-template-columns:1fr}.otp-actions{text-align:center;display:grid}.signup-otp-settings>aside{display:grid}}.signup-verification-modes{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.signup-verification-modes>button{text-align:right;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2dce0;border-radius:13px;align-items:flex-start;gap:10px;padding:14px;display:flex}.signup-verification-modes>button i{color:#a70b62;background:#f2edf0;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:900;display:grid}.signup-verification-modes>button b,.signup-verification-modes>button small{display:block}.signup-verification-modes>button small{color:#757e8a;margin-top:4px;line-height:1.55}.signup-verification-modes>button.selected{background:#fff6fa;border-color:#b30b7b;box-shadow:0 0 0 2px #b30b7b10}.signup-verification-modes>button:disabled{cursor:not-allowed;opacity:.52}.otp-channel-title{border-top:1px solid #eee7eb;justify-content:space-between;align-items:center;padding-top:5px;display:flex}.otp-channel-title span{color:#77808d;font-size:10px}@media (width<=850px){.signup-verification-modes{grid-template-columns:1fr}}@media (width<=650px){.otp-channel-title{gap:4px;display:grid}}.student-transfer-edit{background:#fff9fb;border:1px solid #ead6df;border-radius:12px;margin:0 22px 16px;padding:13px}.student-transfer-edit header,.student-transfer-edit>div{align-items:center;gap:8px;display:flex}.student-transfer-edit header div{flex:1}.student-transfer-edit span,.student-transfer-edit b{display:block}.student-transfer-edit span{color:#7b838f;font-size:9px}.student-transfer-edit b{text-align:right;direction:ltr;margin-top:4px}.student-transfer-edit button{color:#a90b62;font:inherit;cursor:pointer;background:#fff;border:1px solid #dcb9c9;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800}.student-transfer-edit>div{margin-top:11px}.student-transfer-edit input{min-width:0;height:38px;font:inherit;text-align:left;border:1px solid #d9d1d5;border-radius:9px;flex:1;padding:0 10px}.student-transfer-edit .cancel{color:#68717e;border-color:#ddd7da}.student-transfer-edit button:disabled{opacity:.55;cursor:not-allowed}.student-transfer-edit p{color:#b33b4e;margin:9px 0 0;font-size:10px}.student-transfer-edit p.success{color:#16845d}.student-transfer-edit>small{color:#7b838f;margin-top:9px;font-size:9px;line-height:1.6;display:block}@media (width<=520px){.student-transfer-edit>div{flex-wrap:wrap}.student-transfer-edit input{flex-basis:100%}.student-transfer-edit>div button{flex:1}}.balance-main-card.debt{background:snow;border-color:#e9a0aa}.balance-main-card.debt header>strong{color:#b52d43}.bonus-debt-warning{color:#8f2537;background:#fff0f2;border:1px solid #e9a0aa;border-radius:12px;gap:5px;margin:16px 0;padding:13px 15px;display:grid}.bonus-debt-warning span{font-size:11px;line-height:1.7}.balance-needed.debt{color:#b52d43;font-weight:800}.auth-page,.auth-page button,.auth-page input{font-family:Segoe UI,Tahoma,Arial,sans-serif}.auth-card>p{font-size:15px;line-height:1.65}.auth-card label{font-size:14px}.auth-card input{font-size:15px;line-height:1.4}.auth-tabs button,.auth-submit{font-size:15px}.auth-message{font-size:14px;line-height:1.6}@media (width<=800px){.auth-page{padding:24px 16px}.auth-card>span{font-size:12px}.auth-card h2{font-size:28px;line-height:1.35}.auth-card>p,.auth-card label{font-size:14px}.auth-card input{min-height:48px;font-size:16px}.auth-tabs button,.auth-submit{min-height:48px;font-size:15px}.auth-message{font-size:13px}}.student-order-detail-modal>footer{grid-template-columns:1fr 1fr;gap:8px;display:grid}.student-order-detail-modal>footer .student-order-cancel-button{color:#b42b3e;background:#fff1f2;border:1px solid #efc8cf;grid-column:1/-1}.student-order-detail-modal>footer button:disabled{opacity:.55;cursor:not-allowed}@media (width<=600px){.student-order-detail-modal>footer{grid-template-columns:1fr}}.student-orders-load-error button{color:#fff;font:inherit;cursor:pointer;background:#a90b62;border:0;border-radius:10px;margin-top:12px;padding:10px 16px;font-weight:800}.student-orders-load-error button:disabled{opacity:.55}.resend-confirmation{color:#a20a5a;font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:8px;font-weight:700;text-decoration:underline}.resend-confirmation:disabled{opacity:.5}.account-data-notice{padding-bottom:26px}.account-delivery-message{background:linear-gradient(135deg,#f2fbf7,#fff8ef);border:1px solid #cfe9dc;border-radius:16px;align-items:flex-start;gap:14px;padding:18px;display:flex}.account-delivery-message>i{color:#fff;background:#39af7d;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:20px;font-style:normal;display:grid}.account-delivery-message b{margin-bottom:7px;font-size:17px;display:block}.account-delivery-message p{color:#4e5967;overflow-wrap:anywhere;margin:0 0 5px;line-height:1.7}.account-delivery-message small{color:#8e4c67}.locked-academic-field{background:#f8f6f7;border:1px solid #ded9dd;border-radius:12px;grid-template-columns:1fr auto;align-items:center;min-height:74px;padding:13px 15px;display:grid}.locked-academic-field b,.locked-academic-field small{display:block}.locked-academic-field small{color:#7b8390;margin-top:5px}.locked-academic-field i{grid-area:1/2/3;font-style:normal}.previous-years-note{color:#8e4c67;margin-top:7px;line-height:1.6;display:block}@media (width<=700px){.account-delivery-message{padding:14px}.account-delivery-message b{font-size:15px}.account-delivery-message p{font-size:13px}}.owner-center{flex-direction:column;gap:18px;display:flex}.owner-hero{justify-content:space-between;align-items:center;padding:3px 0 4px;display:flex;position:relative}.owner-hero>div:first-child>span,.owner-section-title span,.owner-panel-head>div>span{color:#b10b70;letter-spacing:1.25px;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.owner-hero h1{margin:0 0 7px;font-size:27px}.owner-hero p{color:var(--muted);margin:0;font-size:12px}.owner-actions{align-items:center;gap:9px;display:flex;position:relative}.owner-actions>label{border:1px solid var(--line);height:44px;color:var(--muted);background:#fff;border-radius:11px;padding:5px 11px;font-size:8px}.owner-actions label select{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;padding-left:22px;font-weight:700;display:block}.owner-notification,.owner-primary{cursor:pointer;border-radius:11px;height:44px}.owner-notification{border:1px solid var(--line);background:#fff;width:44px;font-size:20px;position:relative}.owner-notification i{color:#fff;background:#ed1f37;border-radius:20px;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:grid;position:absolute;top:-5px;right:-4px}.owner-primary{color:#fff;background:linear-gradient(135deg,var(--brand-magenta),var(--brand-red) 55%,var(--brand-orange));border:0;padding:0 17px;font-weight:700;box-shadow:0 9px 20px #c20b6030}.owner-alert-menu{z-index:12;border:1px solid var(--line);background:#fff;border-radius:15px;width:355px;padding:10px;position:absolute;top:52px;left:56px;box-shadow:0 18px 45px #2c172328}.owner-alert-menu header{border-bottom:1px solid var(--line);justify-content:space-between;padding:8px 9px 11px;display:flex}.owner-alert-menu header b{font-size:12px}.owner-alert-menu header span{color:#c54654;font-size:9px}.owner-alert-menu>button{text-align:right;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f1eef0;align-items:center;gap:9px;width:100%;padding:10px;display:flex}.owner-alert-menu>button:hover{background:#fcf8fa}.owner-alert-menu>button>i,.intervention-grid>button>i{border-radius:10px;place-items:center;width:35px;height:35px;font-style:normal;font-weight:800;display:grid}.owner-alert-menu button div{flex:1}.owner-alert-menu button b,.owner-alert-menu button small{display:block}.owner-alert-menu button b{font-size:10px}.owner-alert-menu button small{color:var(--muted);margin-top:3px;font-size:8px}.owner-alert-menu button>em{font-size:10px;font-style:normal}.owner-kpis{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.owner-kpis article{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:12px;min-height:91px;padding:17px;display:flex;position:relative;box-shadow:0 4px 18px #17233c08}.owner-kpis article>i{border-radius:12px;place-items:center;width:43px;height:43px;font-style:normal;font-weight:800;display:grid}.kpi-orders{color:#b70b6b;background:#fff0f6}.kpi-money{color:#1d9a68;background:#e9f8f1;font-size:11px}.kpi-rate{color:#327ec0;background:#eaf3ff}.kpi-alert{color:#d78418;background:#fff1df}.owner-kpis span,.owner-kpis small{display:block}.owner-kpis span{color:var(--muted);font-size:10px}.owner-kpis strong{margin:3px 0;font-size:22px;display:block}.owner-kpis strong small{font-size:9px;display:inline}.owner-kpis small{color:var(--muted);font-size:8px}.owner-kpis .positive{color:#1c9f69}.owner-kpis .attention{background:linear-gradient(115deg,#fff,#fff9f1);border-color:#f0d3af}.owner-kpis .attention button{color:#b66b0d;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800;position:absolute;bottom:11px;left:11px}.owner-interventions{color:#fff;background:linear-gradient(125deg,#2a2530,#431b32 70%,#71143f);border-radius:18px;padding:19px 20px;box-shadow:0 14px 35px #3010201f}.owner-section-title{justify-content:space-between;align-items:center;display:flex}.owner-section-title span{color:#ffad68}.owner-section-title h2{margin:0 0 4px;font-size:18px}.owner-section-title p{color:#d9bdca;margin:0;font-size:9px}.owner-section-title>b{background:#ffffff14;border:1px solid #ffffff17;border-radius:20px;padding:6px 10px;font-size:9px}.intervention-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px;display:grid}.intervention-grid>button{color:#fff;text-align:right;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff12;border-radius:13px;gap:9px;padding:13px;display:flex;position:relative}.intervention-grid>button:hover{background:#ffffff17;transform:translateY(-1px)}.danger{color:#d74458;background:#ffe9ec}.warning{color:#c77b10;background:#fff0d8}.blue{color:#367fbe;background:#e6f2ff}.green{color:#15875a;background:#e4f7ee}.intervention-grid h3{margin:1px 0 4px;font-size:10px}.intervention-grid p{color:#d7bdc8;margin:0 0 7px;font-size:8px}.intervention-grid span{color:#ffb36e;font-size:8px}.intervention-grid>button>strong{background:#ed3048;border-radius:20px;place-items:center;width:19px;height:19px;font-size:9px;display:grid;position:absolute;top:9px;left:9px}.owner-main-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr);gap:15px;display:grid}.owner-panel-head{justify-content:space-between;align-items:center;padding:17px 18px 12px;display:flex}.owner-panel-head h2{margin:0;font-size:15px}.owner-panel-head button{color:#a80b69;font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.owner-doctors{overflow:hidden}.doctor-table{padding:0 18px}.doctor-table-head,.doctor-performance{grid-template-columns:1.35fr .55fr .8fr 1fr .45fr;align-items:center;gap:8px;display:grid}.doctor-table-head{color:var(--muted);border-block:1px solid var(--line);padding:8px 4px;font-size:8px}.doctor-performance{border-bottom:1px solid #f0eef0;padding:12px 4px;font-size:9px}.doctor-performance>div:first-child{align-items:center;gap:8px;display:flex}.doctor-performance>div:first-child>i{color:#fff;border-radius:9px;place-items:center;width:31px;height:31px;font-style:normal;font-weight:800;display:grid}.doctor-performance i.magenta{background:#b80b70}.doctor-performance i.orange{background:#f08622}.doctor-performance i.blue{background:#3b87c7}.doctor-performance>strong{font-size:10px}.completion{align-items:center;gap:7px;display:flex}.completion>span{background:#edf0f2;border-radius:5px;width:62px;height:5px;overflow:hidden}.completion>span i{background:#35b77f;height:100%;display:block}.doctor-performance>em{color:#209d6b;text-align:center;background:#e8f7f0;border-radius:10px;padding:4px 6px;font-style:normal}.owner-doctors>footer{border-top:1px solid var(--line);background:#fbfafb;grid-template-columns:repeat(3,1fr);margin-top:2px;display:grid}.owner-doctors>footer div{border-left:1px solid var(--line);padding:12px 18px}.owner-doctors>footer span,.owner-doctors>footer strong{display:block}.owner-doctors>footer span{color:var(--muted);font-size:8px}.owner-doctors>footer strong{margin-top:4px;font-size:12px}.owner-health .owner-panel-head>em{color:#188b5c;background:#e7f8ef;border-radius:20px;padding:5px 8px;font-size:8px;font-style:normal}.owner-health>div:nth-child(2){padding:0 17px}.owner-health article{border-bottom:1px solid #f0eef0;align-items:center;gap:9px;padding:11px 0;display:flex}.owner-health article>i{border-radius:9px;place-items:center;width:29px;height:29px;font-style:normal;font-weight:800;display:grid}.owner-health article>div{flex:1}.owner-health article b,.owner-health article span{display:block}.owner-health article b{font-size:9px}.owner-health article span{color:var(--muted);margin-top:3px;font-size:8px}.owner-health article>em{border-radius:20px;padding:4px 6px;font-size:7px;font-style:normal}.healthy{color:#16875b;background:#e4f7ee}.needs-attention{color:#bd7416;background:#fff0dc}.owner-health>button{color:#9e1263;width:calc(100% - 34px);height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4dce1;border-radius:9px;margin:13px 17px 17px;font-size:9px;font-weight:700}.owner-bottom-grid{grid-template-columns:minmax(0,2fr) minmax(260px,.75fr);gap:15px;display:grid}.owner-recent{overflow:hidden}.owner-stock{padding-bottom:14px}.owner-stock-row{padding:10px 18px}.owner-stock-row>div:first-child{justify-content:space-between;display:flex}.owner-stock-row b{font-size:9px}.owner-stock-row span{color:var(--muted);font-size:8px}.owner-stock-row span strong{color:var(--ink);font-size:11px}.owner-stock-row>div:last-child{background:#edf0f3;border-radius:8px;height:6px;margin-top:7px;overflow:hidden}.owner-stock-row>div:last-child i{height:100%;display:block}.owner-stock-row .danger{background:#e45b6b}.owner-stock-row .warning{background:#e9a33b}.owner-stock-row .good{background:#3eba85}.owner-stock footer{background:#f9f4f7;border-radius:10px;justify-content:space-between;align-items:center;margin:9px 18px 0;padding:11px;display:flex}.owner-stock footer span{color:var(--muted);font-size:8px}.owner-stock footer strong{color:#a70b66}@media (width<=1150px){.owner-kpis,.intervention-grid{grid-template-columns:1fr 1fr}.owner-main-grid,.owner-bottom-grid{grid-template-columns:1fr}}@media (width<=760px){.owner-center{gap:12px}.owner-hero{align-items:flex-start}.owner-hero h1{font-size:20px}.owner-hero p{font-size:9px}.owner-actions>label,.owner-primary{display:none}.owner-alert-menu{width:auto;position:fixed;top:70px;left:12px;right:12px}.owner-kpis{gap:8px}.owner-kpis article{gap:8px;min-height:80px;padding:11px}.owner-kpis article>i{width:34px;height:34px}.owner-kpis strong{font-size:17px}.owner-interventions{padding:15px 13px}.owner-section-title p{display:none}.intervention-grid{grid-template-columns:1fr;margin-top:11px}.doctor-table{overflow-x:auto}.doctor-table-head,.doctor-performance{min-width:620px}.owner-doctors>footer{grid-template-columns:1fr}.owner-doctors>footer div{border-left:0;border-bottom:1px solid var(--line)}.owner-bottom-grid{display:block}.owner-stock{margin-top:12px}}@media (width<=390px){.owner-kpis{grid-template-columns:1fr}.owner-section-title h2{font-size:15px}}.overview-controls{align-items:end;gap:10px;display:flex}.overview-controls label{color:var(--muted);font-size:12px;font-weight:700}.overview-controls select{border:1px solid var(--line);min-width:145px;height:42px;font:inherit;color:var(--ink);background:#fff;border-radius:11px;margin-top:5px;padding:0 12px;display:block}.overview-controls button,.overview-error button{background:linear-gradient(135deg,var(--brand-magenta),var(--brand-orange));color:#fff;height:42px;font:inherit;cursor:pointer;border:0;border-radius:11px;padding:0 17px;font-weight:800}.overview-controls button:disabled{opacity:.6;cursor:wait}.overview-error{color:#a92538;background:#fff2f4;border:1px solid #f2b9c1;border-radius:13px;align-items:center;gap:12px;padding:14px 16px;display:flex}.overview-error span{flex:1;font-size:12px}.overview-error button{height:34px}.owner-overview-live .intervention-grid>button{min-height:96px}.owner-overview-live .intervention-grid h3{font-size:13px}.owner-overview-live .intervention-grid p,.owner-overview-live .intervention-grid span{font-size:11px}.overview-doctor-table{padding:0 18px}.overview-doctor-head,.overview-doctor-table>div:not(.overview-doctor-head){grid-template-columns:1.5fr .55fr .9fr;align-items:center;gap:12px;display:grid}.overview-doctor-head{border-block:1px solid var(--line);color:var(--muted);padding:9px 4px;font-size:11px}.overview-doctor-table>div:not(.overview-doctor-head){border-bottom:1px solid #f0eef0;padding:13px 4px;font-size:12px}.overview-doctor-table strong:last-child{color:#19865d}.overview-data-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.overview-stock,.overview-accounts{padding-bottom:17px}.overview-stat-cards{grid-template-columns:repeat(4,1fr);gap:9px;padding:0 18px;display:grid}.overview-stat-cards>div{border:1px solid var(--line);background:#fbfafb;border-radius:12px;padding:13px}.overview-stat-cards span,.overview-stat-cards strong{display:block}.overview-stat-cards span{color:var(--muted);font-size:10px}.overview-stat-cards strong{margin-top:5px;font-size:21px}.overview-stat-cards .warn{background:#fff8ed;border-color:#f4dfbf}.overview-stat-cards .warn strong{color:#c87812}.overview-stat-cards .danger-card{background:#fff1f3;border-color:#f1cbd1}.overview-stat-cards .danger-card strong{color:#d23a51}.overview-stock>small{color:var(--muted);padding:12px 18px 0;display:block}.overview-status{color:#53616c;background:#eef2f5;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.overview-status.completed,.overview-status.sent,.overview-status.settled,.overview-status.platform_recharged{color:#16875b;background:#e5f7ee}.overview-status.rejected,.overview-status.cancelled{color:#c9344b;background:#fee9ed}.overview-status.payment_matched,.overview-status.code_assigned{color:#2877ba;background:#e9f3ff}.owner-overview-live .owner-health article b{font-size:12px}.owner-overview-live .owner-health article span{font-size:10px;line-height:1.5}.owner-overview-live .owner-kpis span{font-size:12px}.owner-overview-live .owner-kpis small{font-size:10px}@media (width<=900px){.overview-data-grid{grid-template-columns:1fr}.overview-controls{width:100%;margin-top:12px}.owner-overview-live .owner-hero{flex-wrap:wrap}.overview-stat-cards{grid-template-columns:1fr 1fr}}@media (width<=520px){.overview-controls{flex-direction:column;align-items:stretch}.overview-controls select,.overview-controls button{width:100%}.overview-error{flex-direction:column;align-items:flex-start}.overview-stat-cards{grid-template-columns:1fr 1fr}.owner-overview-live .intervention-grid>button{min-height:auto}}.owner-overview-live .owner-main-grid{align-items:start}.action-center-tools{align-items:center;gap:9px;display:flex}.action-center-tools>b{background:#ffffff14;border:1px solid #ffffff17;border-radius:20px;padding:6px 10px;font-size:9px}.action-center-tools>button{color:#fff;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff25;border-radius:20px;padding:6px 10px;font-size:9px;font-weight:800}.action-center-tools>button:hover{background:#ffffff18}.owner-interventions.all-clear{background:linear-gradient(125deg,#183a34,#1f4b3f 70%,#24694f)}.overview-all-clear{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:13px;align-items:center;gap:12px;margin-top:15px;padding:16px;display:flex}.overview-all-clear>i{color:#16875b;background:#e4f7ee;border-radius:12px;place-items:center;width:40px;height:40px;font-size:19px;font-style:normal;font-weight:900;display:grid}.overview-all-clear b,.overview-all-clear span{display:block}.overview-all-clear span{color:#d8eee7;margin-top:4px;font-size:11px}.intervention-grid>button.healthy-action{opacity:.72}.intervention-grid>button.healthy-action>strong{background:#3ca879}.overview-order-row{cursor:pointer;transition:background .16s}.overview-order-row:hover,.overview-order-row:focus{background:#fff8fb;outline:0}.overview-order-row:focus{box-shadow:inset -3px 0 var(--brand-magenta)}.overview-order-link{color:#9d0d67;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-weight:800;-webkit-text-decoration:underline #d9a7c6;text-decoration:underline #d9a7c6}.overview-order-row td b{font-size:11px}.overview-order-row td small{color:var(--muted);font-size:9px}@media (width<=760px){.action-center-tools{flex-direction:column;align-items:flex-end}.action-center-tools>button{max-width:135px}.overview-order-row td{padding-block:11px}}.admin-scope-strip{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.admin-scope-strip b{font-size:13px}.admin-scope-strip em{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:800}.admin-scope-strip em.empty{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.owner-decision-view .owner-main-grid{grid-template-columns:1fr}.owner-decision-view .owner-health,.owner-decision-view .overview-whatsapp{display:none}.owner-decision-view .overview-data-grid{grid-template-columns:1fr 1fr}.owner-decision-view .owner-interventions{padding-block:16px}.owner-decision-view .overview-all-clear{margin-top:11px;padding:12px 15px}.owner-decision-view .owner-doctors{min-height:220px}@media (width<=900px){.owner-decision-view .overview-data-grid{grid-template-columns:1fr}}.admin-operations-view .owner-hero{order:0}.admin-operations-view .overview-error{order:1}.admin-operations-view .owner-interventions{order:2}.admin-operations-view .owner-kpis{order:3}.admin-operations-view .overview-data-grid{order:4;grid-template-columns:1fr}.admin-operations-view .owner-recent{order:5}.admin-operations-view .owner-main-grid,.admin-operations-view .overview-accounts,.admin-operations-view .overview-whatsapp{display:none}.admin-operations-view .owner-interventions{background:linear-gradient(125deg,#282431,#4c1735 72%,#81133f)}.admin-operations-view .intervention-grid>button{min-height:108px}.admin-operations-view .action-center-tools>b{padding:7px 11px;font-size:11px}.admin-operations-view .overview-stock{padding-bottom:18px}@media (width<=760px){.admin-operations-view .owner-interventions{order:2}.admin-operations-view .owner-kpis{order:3}.admin-operations-view .overview-data-grid{order:4}.admin-operations-view .owner-recent{order:5}.admin-operations-view .owner-section-title{align-items:flex-start}.admin-operations-view .owner-section-title p{font-size:11px;line-height:1.5;display:block}.admin-operations-view .owner-kpis{grid-template-columns:1fr 1fr}}@media (width<=420px){.admin-operations-view .owner-kpis{grid-template-columns:1fr}}.account-identity em.inactive{color:#c74756;background:#fff0f1}.account-fields input{border:1px solid var(--line);width:100%;height:39px;font:inherit;background:#f8f8f9;border-radius:9px;padding:0 10px;font-size:10px}.account-security-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;display:flex}.account-security-actions button{border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:9px 12px;font-size:9px}.account-security-actions .suspend{color:#bd3d4c;border-color:#efc9ce}.account-security-actions .activate{color:#17875d;border-color:#bfe7d5}.account-modal{z-index:80;background:#24111c99;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.account-modal form{background:#fff;border-radius:18px;width:min(540px,100%);padding:22px;box-shadow:0 25px 70px #170b123f}.account-modal header{justify-content:space-between;margin-bottom:18px;display:flex}.account-modal header span{color:#ad0a6a;font-size:8px;font-weight:800}.account-modal h2{margin:5px 0;font-size:19px}.account-modal p{color:var(--muted);margin:0;font-size:9px}.account-modal header>button{background:#f6f1f4;border:0;border-radius:9px;width:32px;height:32px}.account-modal>form>label,.account-modal>form>div label{margin-top:12px;display:block}.account-modal label span{color:var(--muted);margin-bottom:6px;font-size:9px;display:block}.account-modal input,.account-modal select{border:1px solid var(--line);width:100%;height:41px;font:inherit;border-radius:9px;padding:0 10px}.account-modal form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.account-modal footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.account-modal footer button{border:1px solid var(--line);font:inherit;background:#fff;border-radius:9px;padding:10px 17px;font-size:10px}.account-modal footer button:last-child{color:#fff;background:linear-gradient(135deg,var(--brand-magenta),var(--brand-red),var(--brand-orange));border:0}@media (width<=700px){.account-modal form>div{grid-template-columns:1fr}.account-security-actions button{width:100%}}.doctor-key-card{background:linear-gradient(100deg,#fff5f9,#fffaf2);border:1px solid #ebc8d9;border-radius:12px;align-items:center;gap:14px;margin-top:14px;padding:15px 16px;display:flex}.doctor-key-card>div:first-child{flex:1;min-width:0}.doctor-key-card span,.doctor-key-card b,.doctor-key-card small{display:block}.doctor-key-card span{color:#aa0c67;letter-spacing:.08em;font-size:10px;font-weight:900}.doctor-key-card b{text-align:right;color:#27232a;direction:ltr;margin:6px 0;font-size:17px}.doctor-key-card small{color:var(--muted);font-size:11px}.doctor-forwarder-url{box-sizing:border-box;color:#4b3d45;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #ead5df;border-radius:9px;width:100%;margin-top:10px;padding:10px 12px;font:600 11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;display:block;overflow:hidden}.doctor-key-actions{flex:none;gap:7px;display:grid}.doctor-key-card button{background:linear-gradient(135deg,var(--brand-magenta),var(--brand-red),var(--brand-orange));color:#fff;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:10px 15px;font-size:12px;font-weight:800}.doctor-key-card button.secondary{color:#9f1f62;background:#fff;border:1px solid #e6b9cf}.doctor-key-card button:disabled{opacity:.45}@media (width<=700px){.doctor-key-card{display:grid}.doctor-key-actions,.doctor-key-card button{width:100%}}.owner-doctor-profile{background:linear-gradient(135deg,#fff,#fff9fc);border:1px solid #eadce4;border-radius:14px;margin-top:16px;padding:16px}.owner-doctor-profile>header{border-bottom:1px solid #eee5ea;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:13px;display:flex}.owner-doctor-profile header span{color:#ad1a67;font-size:10px;font-weight:850}.owner-doctor-profile h3{margin:3px 0;font-size:16px}.owner-doctor-profile header p{color:#7d8492;margin:0;font-size:11px}.owner-doctor-profile header em{color:#167653;white-space:nowrap;background:#e9f7f1;border-radius:999px;padding:5px 9px;font-size:9px;font-style:normal;font-weight:850}.owner-doctor-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.owner-doctor-profile-grid label>span{color:#6f7681;margin-bottom:6px;font-size:11.5px;font-weight:700;display:block}.owner-doctor-profile-grid input{width:100%;height:43px;font:inherit;background:#fff;border:1px solid #dddfe5;border-radius:10px;padding:0 11px;font-size:13px}.owner-doctor-profile-grid input:disabled{color:#747b86;background:#f5f5f6}.owner-doctor-login{grid-column:1/-1}.owner-doctor-whatsapp{gap:7px;display:flex}.owner-doctor-whatsapp input{min-width:0}.owner-doctor-whatsapp a{color:#fff;white-space:nowrap;background:#1faf61;border-radius:9px;justify-content:center;align-items:center;padding:0 12px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.owner-doctor-profile>footer{border-top:1px solid #eee5ea;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:13px;display:flex}.owner-doctor-profile footer small{color:#727985;font-size:10.5px}.owner-doctor-profile footer button{background:linear-gradient(135deg,var(--brand-magenta),var(--brand-red),var(--brand-orange));color:#fff;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:10px 16px;font-size:12px;font-weight:800}.owner-doctor-profile footer button:disabled{opacity:.55}@media (width<=700px){.owner-doctor-profile-grid{grid-template-columns:1fr}.owner-doctor-login{grid-column:auto}.owner-doctor-profile>header,.owner-doctor-profile>footer{display:grid}.owner-doctor-profile footer button,.owner-doctor-whatsapp{width:100%}.owner-doctor-whatsapp{display:grid}.owner-doctor-whatsapp a{min-height:43px}}.page-visibility-group{grid-column:1/-1}.page-visibility-group>header{background:linear-gradient(135deg,#fff0f6,#fff8ef);border-radius:14px 14px 0 0;margin:-1px -1px 8px;padding:16px}.page-visibility-group>header i{color:#fff!important;background:#a80b69!important}@media (width>=900px){.page-visibility-group{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-visibility-group>header{grid-column:1/-1}.page-visibility-group>label{min-height:67px}}.account-doctor-scope{padding:22px}.doctor-scope-options{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:18px;display:grid}.doctor-scope-options label{cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.doctor-scope-options input{opacity:0;position:absolute}.doctor-scope-options .scope-check{color:#0000;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.doctor-scope-options input:checked+.scope-check{color:#fff;background:#4f46e5;border-color:#4f46e5}.doctor-scope-options b,.doctor-scope-options small{display:block}.doctor-scope-options small{color:#64748b;margin-top:3px}.doctor-scope-empty{color:#64748b;margin:18px 0 0}.owner-doctor-payment{min-width:0;overflow:hidden}.doctor-payment-settings.owner-doctor-payment>.instapay-account-editor{grid-template-columns:minmax(0,1fr);gap:14px;width:100%;min-width:0;display:grid}.owner-doctor-payment .instapay-account-editor-head{width:100%;min-width:0}.owner-doctor-payment .instapay-account-row{grid-template-columns:minmax(150px,180px) minmax(240px,1.5fr) minmax(210px,1fr) auto auto;width:100%;min-width:0;height:auto;min-height:76px;padding:14px;display:grid}.owner-doctor-payment .instapay-account-row select,.owner-doctor-payment .instapay-account-row input:not([type=checkbox]){text-align:left;direction:ltr;min-width:0;height:46px;font-size:14px}.owner-doctor-payment .instapay-account-row select{text-align:right;direction:rtl}.owner-doctor-payment .instapay-active{align-items:center;gap:7px;min-width:74px;display:flex}.owner-doctor-payment .instapay-active span{color:#475569;margin:0;font-size:14px}.owner-doctor-payment .instapay-remove{min-width:72px;height:44px;font-size:14px}.owner-doctor-payment .instapay-account-editor-head button{width:auto;min-width:132px;font-size:14px}.owner-doctor-payment>label>span{font-size:14px}.owner-doctor-payment>footer small,.owner-doctor-payment>footer button{font-size:13px}@media (width<=1100px){.owner-doctor-payment .instapay-account-row{grid-template-columns:minmax(135px,165px) minmax(210px,1fr) minmax(185px,1fr);align-items:center}.owner-doctor-payment .instapay-active,.owner-doctor-payment .instapay-remove{justify-self:stretch}.owner-doctor-payment .instapay-remove{width:100%}}@media (width<=760px){.doctor-payment-settings.owner-doctor-payment>.instapay-account-editor,.owner-doctor-payment .instapay-account-editor-head{display:grid}.owner-doctor-payment .instapay-account-editor-head button{width:100%}.owner-doctor-payment .instapay-account-row{grid-template-columns:minmax(0,1fr);min-height:0;padding:13px}.owner-doctor-payment .instapay-account-row select,.owner-doctor-payment .instapay-account-row input:not([type=checkbox]){width:100%;font-size:16px}.owner-doctor-payment .instapay-active{justify-self:start}.owner-doctor-payment .instapay-remove{width:100%;font-size:15px}}.system-settings-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:19px;display:grid}.system-settings-grid article{align-items:center;gap:15px;padding:21px;display:flex}.system-settings-grid article>i{color:#ab0b67;background:#fff0f6;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:18px;font-style:normal;display:grid}.system-settings-grid article>div{flex:1}.system-settings-grid b,.system-settings-grid p{margin:0;display:block}.system-settings-grid b{font-size:16px;line-height:1.45}.system-settings-grid p{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.6}.system-settings-grid label{align-items:center;gap:7px;font-size:14px;display:flex}.system-settings-grid input,.system-settings-grid select{border:1px solid var(--line);width:86px;height:42px;font:inherit;border-radius:9px;padding:0 10px;font-size:14px}.system-settings-grid footer{grid-column:1/-1;justify-content:flex-end;display:flex}.system-settings-grid footer button{color:#fff;background:linear-gradient(135deg,var(--brand-magenta),var(--brand-red),var(--brand-orange));font:inherit;border:0;border-radius:10px;padding:13px 21px;font-size:14px;font-weight:700}@media (width<=700px){.system-settings-grid{grid-template-columns:1fr}.system-settings-grid article{padding:17px}.system-settings-grid b{font-size:15px}.system-settings-grid p{font-size:12px}}.device-policy-settings{gap:16px;display:grid}.device-policy-intro{background:linear-gradient(110deg,#fff2f7,#fff9ef);border:1px solid #efd9e3;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.device-policy-intro>div{align-items:center;gap:13px;display:flex}.device-policy-intro>div>span{color:#b30b69;background:#fff;border-radius:13px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.device-policy-intro h2{margin:0;font-size:20px}.device-policy-intro p{color:var(--muted);margin:5px 0 0;font-size:13px}.device-policy-intro aside{color:#805d18;background:#fff8e8;border-radius:11px;max-width:460px;padding:12px 15px}.device-policy-intro aside b,.device-policy-intro aside span{display:block}.device-policy-intro aside span{margin-top:4px;font-size:12px;line-height:1.6}.device-policy-layout{grid-template-columns:minmax(320px,420px) 1fr;align-items:start;gap:15px;display:grid}.device-policy-form,.device-policy-list{padding:20px}.device-policy-form header span,.device-policy-list header span{color:#b20b68;letter-spacing:1px;font-size:11px;font-weight:800}.device-policy-form h3,.device-policy-list h3{margin:5px 0 14px;font-size:18px}.device-policy-form label{margin-top:13px;display:block}.device-policy-form label>span{color:#695963;margin-bottom:6px;font-size:13px;display:block}.device-policy-form select,.device-policy-form input{border:1px solid var(--line);width:100%;height:43px;font:inherit;background:#fff;border-radius:10px;padding:0 11px;font-size:14px}.device-policy-form>button{color:#fff;background:linear-gradient(90deg,var(--brand-magenta),var(--brand-red),var(--brand-orange));width:100%;font:inherit;border:0;border-radius:10px;margin-top:17px;padding:13px;font-weight:800}.device-policy-list>header{justify-content:space-between;align-items:flex-start;display:flex}.device-policy-list>header em{color:#ad0b68;background:#fff0f6;border-radius:20px;padding:7px 11px;font-style:normal;font-weight:800}.device-policy-row{border-top:1px solid #eee5ea;grid-template-columns:minmax(160px,1fr) minmax(170px,auto) minmax(150px,auto) auto;align-items:center;gap:13px;padding:14px 0;display:grid}.device-policy-row div b,.device-policy-row div span{display:block}.device-policy-row div span,.device-policy-row small{color:var(--muted);margin-top:4px;font-size:12px}.device-policy-row strong{color:#7d174f;font-size:13px}.device-policy-row button{color:#b20b68;background:#fff7fa;border:1px solid #efcbd8;border-radius:8px;padding:8px 10px}@media (width<=900px){.device-policy-layout{grid-template-columns:1fr}.device-policy-intro{flex-direction:column;align-items:flex-start}.device-policy-intro aside{width:100%;max-width:none}.device-policy-row{grid-template-columns:1fr auto}.device-policy-row small{grid-column:1/2}.device-policy-row button{grid-area:1/2/3}}@media (width<=600px){.device-policy-row{grid-template-columns:1fr}.device-policy-row button,.device-policy-row small{grid-area:auto}.system-master-tabs{overflow:auto}.system-master-tabs button{min-width:max-content}}.settings-workspace-reviewed{max-width:100%;font-family:Segoe UI,Tahoma,Arial,sans-serif;overflow-x:hidden}.operation-load-error{color:#922b36;background:#fff7f8;border:1px solid #edb9bf;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:14px 16px;display:flex}.operation-load-error button{color:#922b36;font:inherit;background:#fff;border:1px solid #dabac0;border-radius:9px;padding:9px 14px;font-weight:800}.system-settings-reviewed>.operation-settings-intro{background:linear-gradient(90deg,#fff3f7,#fff9ed);border:1px solid #ead6df;border-radius:15px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.operation-settings-intro>div{align-items:center;gap:12px;display:flex}.operation-settings-intro>div>span{color:#a80b69;background:#fff;border-radius:11px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.operation-settings-intro h2{margin:0;font-size:19px}.operation-settings-intro p{color:var(--muted);margin:5px 0 0}.operation-settings-intro em{color:#756873;font-size:12px;font-style:normal}.operation-settings-warning{color:#725118;background:#fff9eb;border:1px solid #f0d59d;border-radius:12px;grid-column:1/-1;gap:10px;padding:13px 15px;display:flex}.operation-settings-warning b,.operation-settings-warning span{display:block}.operation-settings-warning span{font-size:12px;line-height:1.65}@media (width<=700px){.settings-workspace-reviewed{width:100%;min-width:0}.settings-workspace-reviewed>.orders-title{padding:18px!important}.settings-workspace-reviewed>.orders-title h1{font-size:23px!important}.settings-workspace-reviewed>.settings-tabs{overflow:auto}.settings-workspace-reviewed>.settings-tabs button{flex:none;min-width:max-content;font-size:14px}.system-settings-reviewed>.operation-settings-intro{flex-direction:column;align-items:flex-start}.system-settings-reviewed article{flex-wrap:wrap;align-items:flex-start;min-width:0}.system-settings-reviewed article>div{min-width:0}.system-settings-reviewed article label,.system-settings-reviewed article select{width:100%}.system-settings-reviewed article label input{flex:1;width:100%;font-size:16px}.system-settings-reviewed article select{font-size:16px}.system-settings-reviewed footer button{width:100%;font-size:16px}.operation-settings-warning{flex-direction:column;align-items:flex-start}.operation-load-error{flex-direction:column;align-items:stretch}.operation-load-error button{width:100%}}.pdf-settings-page{gap:16px;font-family:Segoe UI,Tahoma,Arial,sans-serif;display:grid}.pdf-settings-hero{background:linear-gradient(110deg,#fff3f8,#fffaf0);border:1px solid #ead5df;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.pdf-settings-hero>div{align-items:center;gap:14px;display:flex}.pdf-settings-hero>div>span{color:#a80b69;background:#fff;border-radius:13px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.pdf-settings-hero h2{margin:0;font-size:21px}.pdf-settings-hero p{color:var(--muted);margin:5px 0 0;font-size:13px}.pdf-settings-hero em{white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:12px;font-style:normal;font-weight:900}.pdf-settings-hero em.on{color:#13714f;background:#e7f7ef}.pdf-settings-hero em.off{color:#ad293b;background:#fff0f1}.pdf-settings-grid{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);align-items:start;gap:15px;display:grid}.pdf-global-card,.pdf-doctors-card{padding:20px}.pdf-global-card header span,.pdf-doctors-card header span{color:#aa0b68;letter-spacing:1px;font-size:11px;font-weight:900}.pdf-global-card h3,.pdf-doctors-card h3{margin:4px 0 14px;font-size:19px}.pdf-global-card>label:not(.pdf-switch-row){margin-top:14px;display:block}.pdf-global-card label>span{color:#665861;margin-bottom:6px;font-size:13px;display:block}.pdf-global-card select,.pdf-global-card input[type=number],.pdf-doctor-list select{width:100%;height:43px;font:inherit;background:#fff;border:1px solid #ded5da;border-radius:10px;padding:0 11px;font-size:14px}.pdf-switch-row{background:#fcfafb;border:1px solid #eadde3;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.pdf-switch-row b,.pdf-switch-row small{display:block}.pdf-switch-row small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.55}.pdf-switch-row input{accent-color:#ad0b69;flex:none;width:22px;height:22px}.pdf-watermark-fields{grid-template-columns:1fr 1fr;gap:11px;margin-top:14px;display:grid}.pdf-recommendation{color:#715619;background:#fff9e9;border-radius:9px;margin-top:12px;padding:10px 12px;line-height:1.6;display:block}.pdf-global-card>button{background:linear-gradient(90deg,var(--brand-magenta),var(--brand-red),var(--brand-orange));color:#fff;width:100%;font:inherit;border:0;border-radius:10px;margin-top:15px;padding:13px;font-weight:900}.pdf-doctors-card>header{justify-content:space-between;align-items:flex-start;display:flex}.pdf-doctors-card>header button,.pdf-settings-error button{color:#a80b69;font:inherit;background:#fff;border:1px solid #e2c5d2;border-radius:9px;padding:8px 11px;font-weight:800}.pdf-doctors-card>p{color:var(--muted);margin:-5px 0 14px;font-size:12px;line-height:1.6}.pdf-doctor-list{gap:8px;max-height:480px;display:grid;overflow:auto}.pdf-doctor-list article{border:1px solid #eee4e9;border-radius:11px;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:12px;padding:12px;display:grid}.pdf-doctor-list b,.pdf-doctor-list small{display:block}.pdf-doctor-list b{font-size:14px}.pdf-doctor-list small{color:var(--muted);margin-top:4px;font-size:11px}.pdf-settings-error{color:#9a2638;justify-content:space-between;align-items:center;padding:14px;display:flex}@media (width<=900px){.pdf-settings-grid{grid-template-columns:1fr}}@media (width<=600px){.pdf-settings-hero{flex-direction:column;align-items:flex-start;padding:16px}.pdf-settings-hero h2{font-size:19px}.pdf-settings-hero p{font-size:13px;line-height:1.65}.pdf-settings-hero em{text-align:center;align-self:stretch}.pdf-global-card,.pdf-doctors-card{padding:15px}.pdf-watermark-fields{grid-template-columns:1fr}.pdf-global-card select,.pdf-global-card input[type=number],.pdf-doctor-list select{font-size:16px}.pdf-doctor-list article{grid-template-columns:1fr}.pdf-switch-row{align-items:flex-start}.pdf-doctor-list{max-height:none}.pdf-settings-error{flex-direction:column;align-items:stretch;gap:10px}}.system-settings-reviewed input[placeholder="2026-2027"]{text-align:center;width:132px}.operation-history{overflow:hidden;grid-column:1/-1!important;padding:0!important;display:block!important}.operation-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.operation-history>header b{font-size:17px}.operation-history>header p{margin-top:3px;font-size:12px}.operation-history>header>span{color:#a80b69;background:#f8eaf2;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.operation-history-list>article{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;align-items:center!important;padding:14px 20px!important;display:flex!important}.operation-history-list>article:last-child{border-bottom:0}.operation-history-list article b{font-size:14px}.operation-history-list article p{margin-top:3px;font-size:12px}.operation-history-list aside{text-align:left;direction:ltr}.operation-history-list strong,.operation-history-list time{display:block}.operation-history-list strong{color:#4f4650;font-size:12px}.operation-history-list time{color:var(--muted);margin-top:4px;font-size:11px}.operation-history-empty{text-align:center;padding:20px!important}@media (width<=700px){.operation-history>header,.operation-history-list>article{flex-direction:column;align-items:flex-start!important}.operation-history-list aside{text-align:right;direction:ltr;width:100%}}.system-master-tabs{scrollbar-width:thin;overscroll-behavior-inline:contain;flex-wrap:nowrap;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.system-master-tabs button{white-space:nowrap;flex:none;min-width:max-content}.settings-navigation{background:#fff;border:1px solid #e8dfe4;border-radius:16px;gap:9px;margin:0 0 17px;padding:10px;display:grid;box-shadow:0 8px 24px #4819320a}.settings-group-tabs,.settings-section-tabs{flex-wrap:wrap;gap:7px;display:flex}.settings-group-tabs button,.settings-section-tabs button{color:#706771;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:750}.settings-group-tabs{background:#f3eff1;border-radius:12px;padding:4px}.settings-group-tabs button{flex:1;min-width:125px}.settings-group-tabs button.active{color:#fff;background:#6c244d;box-shadow:0 4px 12px #5e1c4329}.settings-section-tabs{align-items:center;padding:2px 5px}.settings-section-tabs button{background:#fff;border:1px solid #eadfe5;padding:8px 13px;font-size:13px}.settings-section-tabs button.active{color:#a30e61;background:#fff0f6;border-color:#c83379;font-weight:850}.settings-group-select{display:none}.instructor-registration-settings{gap:16px;display:grid}.instructor-registration-card{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid}.instructor-registration-icon{color:#168752;background:#edf8f2;border-radius:14px;place-items:center;width:50px;height:50px;font-size:22px;display:grid}.instructor-registration-card span{letter-spacing:1px;color:#a60e63;font-size:11px;font-weight:850}.instructor-registration-card h3{margin:4px 0 5px;font-size:19px}.instructor-registration-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.instructor-registration-card button{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#168752;border:0;border-radius:11px;padding:12px 17px;font-size:14px;font-weight:850}@media (width<=700px){.settings-navigation{gap:10px;padding:12px}.settings-group-tabs{display:none}.settings-group-select{color:#655a62;gap:6px;font-size:13px;font-weight:800;display:grid}.settings-group-select select{width:100%;height:46px;font:inherit;background:#fff;border:1px solid #dfd4da;border-radius:10px;padding:0 12px;font-size:16px}.settings-section-tabs{grid-template-columns:1fr 1fr;padding:0;display:grid}.settings-section-tabs button{min-width:0;padding:9px 7px;font-size:13px}.settings-section-tabs button:last-child:nth-child(odd){grid-column:1/-1}.instructor-registration-card{grid-template-columns:46px 1fr;padding:16px}.instructor-registration-card button{grid-column:1/-1;width:100%}}.email-settings-page{gap:16px;display:grid}.email-settings-status{align-items:center;gap:15px;padding:20px;display:flex}.email-settings-status>i{border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;font-style:normal;font-weight:900;display:grid}.email-settings-status>i.ready{color:#18845d;background:#e7f8f0}.email-settings-status>i.pending{color:#a96508;background:#fff0dc}.email-settings-status>div{flex:1}.email-settings-status span,.email-settings-page header span{color:#a80b69;font-size:12px;font-weight:900}.email-settings-status h2,.email-settings-page header h2{margin:4px 0;font-size:20px}.email-settings-status p{color:#766d74;margin:0}.email-settings-status>em{color:#a80b69;background:#f5edf2;border-radius:20px;padding:8px 12px;font-style:normal;font-weight:800}.email-settings-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.email-settings-grid>section{gap:15px;padding:22px;display:grid}.email-settings-grid header{margin-bottom:3px}.email-settings-grid label{gap:7px;font-weight:800;display:grid}.email-settings-grid input,.email-settings-grid select{width:100%;height:46px;font:inherit;background:#fff;border:1px solid #ddcfd8;border-radius:11px;padding:0 12px}.email-settings-grid .email-toggle{background:#faf4f7;border-radius:11px;align-items:center;gap:9px;padding:13px;display:flex}.email-settings-grid .email-toggle input{width:18px;height:18px}.email-secret-note{background:#fff9fc;border:1px solid #ead5df;border-radius:14px;align-items:flex-start;gap:13px;padding:17px;display:flex}.email-secret-note i{font-size:24px;font-style:normal}.email-secret-note b{font-size:15px}.email-secret-note p{color:#756b72;margin:5px 0 0;line-height:1.7}.email-settings-actions{justify-content:flex-end;gap:10px;display:flex}.email-settings-actions button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#a80b69,#ed4a3c,#f58a21);border:0;border-radius:11px;padding:13px 18px;font-weight:900}.email-settings-actions button.test{color:#a80b69;background:#fff;border:1px solid #d9bfcc}.email-settings-actions button:disabled{opacity:.55;cursor:not-allowed}@media (width<=760px){.email-settings-grid{grid-template-columns:1fr}.email-settings-status{flex-wrap:wrap;align-items:flex-start}.email-settings-status>em{margin-right:63px}.email-settings-actions{grid-template-columns:1fr;display:grid}.email-settings-actions button{width:100%}}.email-monitor{gap:20px;display:grid}.email-monitor-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.email-monitor-kpis article{background:#fff;border:1px solid #eadfe6;border-radius:16px;padding:20px;box-shadow:0 5px 18px #42102a0a}.email-monitor-kpis span{color:#746771;font-weight:700;display:block}.email-monitor-kpis strong{color:#251821;margin-top:8px;font-size:30px;display:block}.email-monitor-kpis .failed strong{color:#c52e42}.email-monitor-kpis .pending strong{color:#d37b16}.email-monitor-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.email-monitor-toolbar nav{flex-wrap:wrap;gap:8px;display:flex}.email-monitor-toolbar button{cursor:pointer;background:#fff;border:1px solid #dfd1da;border-radius:10px;padding:9px 14px;font-weight:700}.email-monitor-toolbar button.active,.email-monitor-toolbar>button{color:#fff;background:#a80b69;border-color:#a80b69}.email-monitor-table{overflow:auto}.email-monitor-table table{border-collapse:collapse;width:100%;min-width:980px}.email-monitor-table th,.email-monitor-table td{text-align:right;vertical-align:top;border-bottom:1px solid #eee4ea;padding:14px 12px}.email-monitor-table th{color:#75636f;font-size:13px}.email-monitor-table td b{max-width:330px;display:block}.email-monitor-table td small{color:#81727c;margin-top:5px;display:block}.mail-status{border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-block}.mail-status.sent{color:#12834a;background:#e6f7ee}.mail-status.failed{color:#b8263b;background:#fde9ec}.mail-status.pending{color:#b36a0b;background:#fff2da}.mail-error{color:#b8263b;word-break:break-word;max-width:270px}.retry-mail{color:#a80b69;cursor:pointer;background:#fff;border:1px solid #a80b69;border-radius:9px;padding:8px 11px;font-weight:800}.retry-mail:disabled{opacity:.5;cursor:wait}@media (width<=850px){.email-monitor-kpis{grid-template-columns:repeat(2,1fr)}.email-monitor-toolbar{flex-direction:column;align-items:stretch}}.email-center-tabs{background:#eee8ec;border-radius:13px;gap:8px;width:max-content;padding:6px;display:flex}.email-center-tabs button{color:#756771;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:11px 16px;font-weight:800}.email-center-tabs button.active{color:#a80b69;background:#fff;box-shadow:0 4px 14px #38101f12}.email-template-workspace{grid-template-columns:280px 1fr;align-items:start;gap:16px;display:grid}.email-template-list{gap:7px;padding:14px;display:grid}.email-template-list header{padding:8px 9px 13px}.email-template-list header span,.email-template-editor>section>header span,.email-template-preview>span{color:#a80b69;font-size:11px;font-weight:900}.email-template-list h2{margin:4px 0}.email-template-list>button{text-align:right;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex}.email-template-list>button:hover{background:#faf5f8}.email-template-list>button.active{color:#9f0b60;background:#fff0f6}.email-template-list>button>i{background:#eee8ec;border-radius:9px;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid}.email-template-list>button.active>i{color:#fff;background:#a80b69}.email-template-list>button div{gap:3px;display:grid}.email-template-list>button small{color:#877985}.email-template-editor{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:16px;display:grid}.email-template-editor>section{padding:22px}.email-template-editor>section>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:17px;display:flex}.email-template-editor>section>header h2{margin:4px 0}.email-template-editor>section>header label{background:#faf3f7;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-weight:800;display:flex}.email-template-editor>section>label{gap:7px;margin-top:14px;font-weight:800;display:grid}.email-template-editor input:not([type=checkbox]),.email-template-editor textarea{width:100%;font:inherit;background:#fff;border:1px solid #ddcfd8;border-radius:11px;padding:12px}.email-template-editor textarea{resize:vertical;min-height:235px;line-height:1.8}.email-template-editor label small{color:#796c74;font-weight:500}.email-template-editor code{color:#a80b69;direction:ltr;background:#f3edf1;border-radius:5px;padding:2px 5px;display:inline-block}.email-template-editor footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.email-template-editor footer button{color:#fff;font:inherit;cursor:pointer;background:#a80b69;border:0;border-radius:10px;padding:11px 15px;font-weight:900}.email-template-editor footer button.test{color:#a80b69;background:#fff;border:1px solid #d8bfcc}.email-template-preview>span{margin-bottom:12px;display:block}.email-template-preview>div{background:#fff;border:1px solid #eadde4;border-radius:14px;overflow:hidden}.email-template-preview>div>header{color:#fff;background:linear-gradient(135deg,#a80b69,#ed5231);padding:18px}.email-template-preview>div>header b,.email-template-preview>div>header small{display:block}.email-template-preview h3{margin:0 0 13px}.email-template-preview p{white-space:pre-line;color:#4d4349;line-height:1.9}@media (width<=1100px){.email-template-editor{grid-template-columns:1fr}}@media (width<=760px){.email-center-tabs{width:100%}.email-center-tabs button{flex:1}.email-template-workspace{grid-template-columns:1fr}.email-template-list{grid-template-columns:1fr 1fr}.email-template-list header{grid-column:1/-1}.email-template-editor>section>header{flex-direction:column}.email-template-editor footer{display:grid}.email-template-editor footer button{width:100%}}.email-template-preview>div>header{background:linear-gradient(135deg,#3d2031,#541c3a 58%,#8b0b52);padding:20px}.email-template-preview>div>header b{color:#ffafcc;letter-spacing:1px;font-size:12px}.email-template-preview>div>header h2{margin:12px 0 0;font-size:20px}.email-template-preview>div>main{padding:20px}.email-preview-subject-label{color:#9b8792}.email-preview-link{text-align:center;color:#fff;overflow-wrap:anywhere;direction:ltr;background:#bf1769;border-radius:9px;margin-top:18px;padding:11px;font-style:normal;font-weight:800;display:block}.email-preview-note{color:#8b7b84;margin-top:15px;line-height:1.7;display:block}.email-template-preview>div>footer{text-align:center;color:#998a92;background:#faf8f9;border-top:1px solid #eee6ea;padding:13px;font-size:11px}.system-master-tabs{margin-top:0}.allowlist-workspace{gap:16px;display:grid}.allowlist-hero{color:#fff;background:linear-gradient(135deg,#3d1730,#95104f 65%,#df3c3c);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.allowlist-hero>div{align-items:center;gap:13px;display:flex}.allowlist-hero>div:first-child>span{background:#ffffff1c;border-radius:14px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.allowlist-hero h2,.allowlist-hero p{margin:0}.allowlist-hero p{color:#f5dce7;margin-top:6px;font-size:12px}.allowlist-hero button,.allowlist-hero label{color:#fff;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #fff5;border-radius:10px;padding:11px 14px;font-size:11px;font-weight:800}.allowlist-hero label{color:#991059;background:#fff}.allowlist-hero input{display:none}.allowlist-hero .disabled{opacity:.6}.allowlist-metrics{grid-template-columns:1fr 1fr;gap:14px;display:grid}.allowlist-metrics article{background:#fff;border:1px solid #e8e3e6;border-radius:15px;padding:18px}.allowlist-metrics span,.allowlist-metrics small,.manual-allowlist header p,.allowlist-table header p,.pending-students header p{color:#788191;display:block}.allowlist-metrics strong{margin:6px 0;font-size:28px;display:block}.allowlist-metrics article.attention{background:#fffaf0;border-color:#f0d3a0}.allowlist-metrics article.attention strong{color:#ba7208}.pending-students{overflow:hidden}.pending-students>header,.allowlist-table>header{border-bottom:1px solid #ece8eb;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.pending-students h3,.pending-students p,.allowlist-table h3,.allowlist-table p{margin:0}.pending-students header em{color:#a86b0c;background:#fff1da;border-radius:20px;padding:6px 10px;font-style:normal}.pending-students>article{border-bottom:1px solid #efebed;grid-template-columns:1fr 1fr auto;align-items:center;gap:15px;padding:15px 20px;display:grid}.pending-students b,.pending-students small{display:block}.pending-students small{color:#7d8694;margin-top:4px}.pending-students article>div:last-child{gap:7px;display:flex}.pending-students button{color:#c23e50;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5c4ca;border-radius:9px;padding:9px 12px;font-size:11px}.pending-students button.approve{color:#fff;background:#19865e;border:0}.allowlist-grid{grid-template-columns:minmax(280px,.7fr) minmax(0,1.5fr);gap:16px;display:grid}.manual-allowlist{gap:13px;padding:20px;display:grid}.manual-allowlist h3,.manual-allowlist p{margin:0}.manual-allowlist label{gap:6px;font-size:11px;font-weight:700;display:grid}.manual-allowlist input,.allowlist-table header input{font:inherit;border:1px solid #ded8dc;border-radius:9px;padding:11px}.manual-allowlist>button{color:#fff;font:inherit;background:linear-gradient(135deg,#b30b7b,#ed1f37);border:0;border-radius:10px;padding:12px;font-weight:800}.allowlist-table{overflow:hidden}.allowlist-table header input{width:230px}.allowlist-table>div>article{border-bottom:1px solid #efebed;grid-template-columns:minmax(180px,1fr) 110px 140px 60px;align-items:center;gap:10px;padding:13px 18px;display:grid}.allowlist-table b,.allowlist-table small{display:block}.allowlist-table small{color:#7d8694;margin-top:4px}.allowlist-table em{color:#7d8694;text-overflow:ellipsis;font-size:10px;font-style:normal;overflow:hidden}.allowlist-table button{color:#bf4050;font:inherit;background:#fff0f1;border:0;border-radius:8px;padding:8px;font-size:10px}.allowlist-empty{text-align:center;color:#7d8694;padding:35px}@media (width<=850px){.allowlist-hero{align-items:flex-start;display:grid}.allowlist-hero>div:last-child{flex-wrap:wrap}.allowlist-grid,.pending-students>article{grid-template-columns:1fr}.allowlist-table{overflow:auto}.allowlist-table>header,.allowlist-table>div>article{min-width:620px}.system-master-tabs{overflow:auto}.system-master-tabs button{white-space:nowrap;flex:none!important}}@media (width<=520px){.allowlist-metrics{grid-template-columns:1fr}.allowlist-hero>div:last-child{display:grid}.allowlist-hero button,.allowlist-hero label{text-align:center}.pending-students article>div:last-child button{flex:1}}.account-security-actions .delete-account{color:#fff;background:#b72d3f;border-color:#b72d3f;margin-right:auto}.account-security-actions .delete-account:hover{background:#992234}.students-admin{flex-direction:column;gap:16px;display:flex}.students-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.students-summary article{padding:15px 17px}.students-summary span{color:var(--muted);font-size:9px;display:block}.students-summary strong{margin-top:5px;font-size:24px;display:block}.students-summary .ok{color:#16825c}.students-summary .warn{color:#c47b1c}.students-summary .danger{color:#c74352}.students-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.students-search{flex:1;position:relative}.students-search i{color:var(--muted);position:absolute;top:10px;right:13px}.students-search input{border:1px solid var(--line);width:100%;height:39px;font:inherit;border-radius:10px;padding:0 38px 0 12px;font-size:10px}.students-tabs{gap:6px;display:flex}.students-tabs button{border:1px solid var(--line);font:inherit;background:#fff;border-radius:9px;padding:9px 13px;font-size:9px}.students-tabs button.active{color:#fff;background:#25151f;border-color:#25151f}.students-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);gap:13px;display:grid}.students-table{overflow:hidden}.students-table-head,.student-admin-row{grid-template-columns:1.25fr 1.2fr .85fr .55fr .55fr;align-items:center;gap:10px;padding:11px 14px;display:grid}.students-table-head{color:var(--muted);background:#faf7f9;font-size:8px;font-weight:800}.student-admin-row{border:0;border-top:1px solid var(--line);text-align:right;width:100%;font:inherit;cursor:pointer;background:#fff}.student-admin-row:hover,.student-admin-row.selected{background:#fff6fa}.student-admin-row b{font-size:10px;display:block}.student-admin-row small{color:var(--muted);text-overflow:ellipsis;margin-top:3px;font-size:8px;display:block;overflow:hidden}.student-admin-row span{font-size:9px}.student-admin-row em{text-align:center;color:#16825c;background:#e9f7f1;border-radius:20px;padding:5px 8px;font-size:8px;font-style:normal}.student-admin-row em.off{color:#c74352;background:#fff0f1}.student-editor{align-self:start;padding:18px;position:sticky;top:18px}.student-editor header{border-bottom:1px solid var(--line);align-items:center;gap:11px;margin-bottom:13px;padding-bottom:14px;display:flex}.student-editor header>i{color:#fff;background:linear-gradient(135deg,#a80868,#f4762a);border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:800;display:grid}.student-editor h2{margin:0;font-size:15px}.student-editor header p{color:var(--muted);margin:3px 0 0;font-size:8px}.student-editor label{margin-top:10px;display:block}.student-editor label span{color:var(--muted);margin-bottom:5px;font-size:8px;display:block}.student-editor input,.student-editor select{border:1px solid var(--line);width:100%;height:38px;font:inherit;border-radius:9px;padding:0 10px;font-size:9px}.student-editor input:disabled{color:#81757c;background:#f5f3f4}.student-editor .two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.student-editor-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7px;margin-top:15px;padding-top:13px;display:grid}.student-editor-actions button{border:1px solid var(--line);font:inherit;background:#fff;border-radius:9px;padding:9px;font-size:8px}.student-editor-actions .save{color:#fff;background:linear-gradient(135deg,#a80868,#e74b31);border:0;grid-column:1/-1}.student-editor-actions .delete{color:#c74352;border-color:#efc8ce}.student-editor-actions .restore{color:#fff;background:#16825c;border:0;grid-column:1/-1}.students-empty{text-align:center;color:var(--muted);padding:40px;font-size:11px}@media (width<=1000px){.students-layout{grid-template-columns:1fr}.student-editor{position:static}.students-summary{grid-template-columns:1fr 1fr}}@media (width<=650px){.students-toolbar{flex-direction:column;align-items:stretch}.students-tabs button{flex:1}.students-tabs{display:flex}.students-table-head{display:none}.student-admin-row{grid-template-columns:1fr auto}.student-admin-row>span:nth-of-type(n+2),.student-admin-row>strong{display:none}.students-summary{grid-template-columns:1fr 1fr}.student-editor .two{grid-template-columns:1fr}}.student-page-contact{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.student-page-contact>a,.student-page-contact>button{border:1px solid var(--line);min-height:42px;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;padding:0 15px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.student-page-contact>a{color:#11764f;background:#e7f7ef;border-color:#c7ead8}.student-page-contact>a.disabled{opacity:.45;pointer-events:none}.student-page-contact>button:not(.primary-action){color:#263d74;background:#eaf1ff;border-color:#d2dff8}.student-page-contact>button:disabled{opacity:.55;cursor:wait}@media (width<=650px){.student-page-contact{width:100%}.student-page-contact>a,.student-page-contact>button{flex:1;padding-inline:9px}}.device-decision{background:#effaf5;border:1px solid #bfe4d3;border-radius:11px;margin:12px 18px;padding:12px}.device-decision.rejected{background:#fff2f4;border-color:#f0c5cc}.device-decision header{align-items:flex-start;gap:9px;display:flex}.device-decision header i{color:#fff;background:#18855e;border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;font-weight:800;display:grid}.device-decision.rejected header i{background:#c43c52}.device-decision header span,.device-decision header strong{display:block}.device-decision header span{color:#68747d;font-size:7px}.device-decision header strong{color:#26313a;margin-top:3px;font-size:9px;line-height:1.55}.device-decision dl{border-top:1px solid #d7e9e1;margin:10px 0 0;padding-top:8px}.device-decision.rejected dl{border-top-color:#efd8dc}.device-decision dl div{justify-content:space-between;gap:10px;margin-top:5px;display:flex}.device-decision dt,.device-decision dd{margin:0;font-size:7px}.device-decision dt{color:var(--muted)}.device-decision dd{text-align:left;font-weight:700}@media (width>=761px){.sidebar{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#fff5 transparent;overflow-y:auto}.sidebar::-webkit-scrollbar{width:7px}.sidebar::-webkit-scrollbar-thumb{background:#ffffff4a;border-radius:10px}.sidebar::-webkit-scrollbar-track{background:0 0}}.students-admin .orders-title span{font-size:14px}.students-summary strong{font-size:28px}.students-search input{font-size:13px}.students-tabs button{font-size:12px}.students-sort{white-space:nowrap;align-items:center;gap:8px;display:flex}.students-sort>span{color:var(--muted);font-size:11px}.students-sort select{border:1px solid var(--line);min-width:160px;height:40px;font:inherit;background:#fff;border-radius:10px;padding:0 10px;font-size:12px}.students-table-head,.student-admin-row{grid-template-columns:1.25fr 1.15fr .9fr .72fr .42fr .52fr}.students-table-head{padding-block:14px;font-size:11px}.student-admin-row{padding-block:15px}.student-admin-row b{font-size:13px}.student-admin-row small{margin-top:5px;font-size:11px}.student-admin-row time{color:#596474}.student-admin-row em{font-size:11px}.student-editor h2{font-size:19px}.student-editor header p{font-size:11px}.student-editor label span{font-size:12px}.student-editor label small{font-size:11px;line-height:1.5}.student-editor input,.student-editor select{height:43px;font-size:13px}.student-editor-actions button{min-height:43px;font-size:12px}.students-empty{font-size:13px}@media (width<=1200px){.students-table-head,.student-admin-row{grid-template-columns:1.25fr 1fr .8fr .65fr .4fr .5fr}.students-layout{grid-template-columns:minmax(0,1.6fr) minmax(290px,.75fr)}}@media (width<=1000px){.students-toolbar{flex-wrap:wrap}.students-search{flex-basis:100%}.students-layout{grid-template-columns:1fr}}@media (width<=650px){.students-sort{justify-content:space-between;width:100%}.students-sort select{flex:1}.student-admin-row time{display:none}}.student-mobile-meta,.student-editor-close{display:none}.student-pager{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.student-pager>label{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.student-pager select{border:1px solid var(--line);height:36px;font:inherit;background:#fff;border-radius:8px;padding:0 8px}.students-empty.error{color:#a32a3a;flex-direction:column;align-items:center;gap:12px;display:flex}.students-empty.error button{color:#fff;font:inherit;background:#25151f;border:0;border-radius:9px;padding:9px 16px}.student-bonus-adjust{background:#fff9fc;border:1px solid #ecdce5;border-radius:12px;margin-top:14px;padding:13px}.student-bonus-adjust>b{margin-bottom:9px;font-size:13px;display:block}.student-bonus-adjust>div{grid-template-columns:.65fr 1.35fr;gap:7px;display:grid}.student-bonus-adjust input{background:#fff}.student-bonus-adjust button{color:#fff;width:100%;font:inherit;background:#70204d;border:0;border-radius:9px;margin-top:8px;padding:10px;font-size:12px}.student-bonus-adjust button:disabled{opacity:.5}.student-history{border-top:1px solid var(--line);margin-top:15px;padding-top:13px}.student-history h3{margin:12px 0 7px;font-size:13px}.student-history article{border:1px solid var(--line);border-radius:9px;grid-template-columns:auto 1fr;gap:3px 9px;margin-top:6px;padding:9px;display:grid}.student-history article b{color:#16825c;font-size:12px}.student-history article b.negative{color:#c74352}.student-history article span{font-size:11px}.student-history article small{color:var(--muted);grid-column:1/-1;font-size:10px}.student-history p{color:var(--muted);font-size:11px}.student-modal-backdrop{z-index:1000;background:#1b1118aa;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.student-mail-modal{width:min(520px,100%);padding:20px}.student-mail-modal header{justify-content:space-between;align-items:center;display:flex}.student-mail-modal h2{margin:0;font-size:18px}.student-mail-modal header button{background:0 0;border:0;font-size:28px}.student-mail-modal label{margin-top:14px;display:block}.student-mail-modal label span{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.student-mail-modal input,.student-mail-modal textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:10px;padding:10px;font-size:14px}.student-mail-modal textarea{resize:vertical;min-height:150px}.student-mail-modal .save{color:#fff;width:100%;font:inherit;background:linear-gradient(135deg,#a80868,#e74b31);border:0;border-radius:10px;margin-top:14px;padding:12px}.student-mail-modal .save:disabled{opacity:.5}@media (width<=650px){.student-mobile-meta{color:#765f6c!important;display:block!important}.student-pager{flex-direction:column;align-items:stretch}.student-pager>label{justify-content:space-between}.student-pager select{font-size:16px}.student-editor{display:none!important}.student-editor.mobile-open{z-index:900;overscroll-behavior:contain;background:#fff;border-radius:0!important;padding:20px 16px 110px!important;display:block!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.student-editor-close{z-index:2;color:#fff;background:#25151f;border:0;border-radius:50%;place-items:center;width:42px;height:42px;margin-right:auto;font-size:26px;display:grid;position:sticky;top:0}.student-editor input,.student-editor select,.student-mail-modal input,.student-mail-modal textarea{min-height:46px;font-size:16px!important}.student-editor-actions{grid-template-columns:1fr}.student-editor-actions .save{grid-column:auto}.student-bonus-adjust>div{grid-template-columns:1fr}.student-admin-row{padding:15px 12px}.student-admin-row>em{display:block}.students-summary strong{font-size:24px}.student-mail-modal{max-height:90vh;overflow-y:auto}.students-toolbar select,.students-search input{font-size:16px!important}}.students-toolbar{grid-template-columns:minmax(280px,2fr) repeat(3,minmax(150px,1fr));align-items:end;display:grid}.students-toolbar .students-sort{min-width:0;display:block}.students-toolbar .students-sort>span{margin-bottom:5px;display:block}.students-toolbar .students-sort select{width:100%;min-width:0}.students-toolbar .students-tabs{align-self:end}.students-clear-filters{color:#8c245b;min-height:40px;font:inherit;cursor:pointer;background:#fff4f8;border:1px solid #e4d5dd;border-radius:10px;padding:0 14px;font-size:12px;font-weight:700}.students-filter-result{color:#6d6470;padding:0 4px;font-size:13px}.students-filter-result b{color:#a80868;font-size:16px}.student-page-contact{flex-wrap:wrap}@media (width<=1100px){.students-summary,.students-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.students-toolbar .students-search{grid-column:1/-1}}@media (width<=650px){.students-summary{grid-template-columns:1fr 1fr}.students-toolbar{grid-template-columns:1fr!important;display:grid!important}.students-toolbar>*{width:100%;grid-column:1!important}.students-toolbar .students-sort{width:100%;display:block}.students-toolbar .students-sort select{width:100%;min-height:46px}.students-tabs{width:100%}.students-filter-result{font-size:14px;line-height:1.7}.student-page-contact{width:100%}.student-page-contact>*{flex:1;min-width:130px}.student-admin-row{min-height:96px}.student-admin-row b{font-size:15px}.student-admin-row small{font-size:12px}}.students-summary>button{border:1px solid var(--line);text-align:right;cursor:pointer;font:inherit;transition:transform .16s,border-color .16s,box-shadow .16s}.students-summary>button:hover{border-color:#d7a9c1;transform:translateY(-2px);box-shadow:0 8px 22px #8a155015}.student-add-button{color:#fff!important;background:linear-gradient(135deg,#9f0c6a,#e52d4f)!important;border:0!important;font-weight:800!important}.student-columns-control{align-self:end;position:relative}.student-columns-control>button{color:#5c2945;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfd2d9;border-radius:10px;padding:0 14px;font-size:12px;font-weight:800}.student-columns-menu{z-index:40;background:#fff;border:1px solid #e4d7de;border-radius:14px;width:280px;padding:12px;position:absolute;top:48px;left:0;box-shadow:0 18px 45px #1d10202c}.student-columns-menu header{border-bottom:1px solid #eee5ea;justify-content:space-between;align-items:center;gap:8px;padding-bottom:9px;display:flex}.student-columns-menu header button{color:#a80868;font:inherit;background:0 0;border:0;font-size:11px;font-weight:800}.student-columns-menu label{align-items:center;gap:9px;padding:8px 4px;font-size:13px;display:flex}.student-columns-menu input{accent-color:#a80868;width:18px;height:18px}.students-layout{display:block}.students-table{overflow-x:auto}.student-columns-grid{min-width:760px}.student-profile-backdrop{z-index:1100;background:#1b1118b5;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.student-profile-modal{width:min(1040px,96vw);max-height:92vh;overflow:auto;border-radius:20px!important;padding:0!important;position:relative!important;top:auto!important}.student-profile-modal>.student-editor-close{z-index:4;color:#3b2230;cursor:pointer;background:#f2edf0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:26px;display:grid;position:absolute;top:16px;left:18px}.student-profile-modal>header{z-index:2;background:linear-gradient(135deg,#fff7fb,#fff);margin:0;padding:22px 74px 18px 24px;position:sticky;top:0}.student-profile-tabs{z-index:2;background:#fff;border-bottom:1px solid #eee4e9;gap:7px;padding:12px 20px;display:flex;position:sticky;top:82px;overflow-x:auto}.student-profile-tabs button{white-space:nowrap;color:#66535e;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2d8dd;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:700}.student-profile-tabs button.active{color:#8e0859;background:#fff0f7;border-color:#a80868}.student-profile-tab-body,.student-profile-modal>.student-bonus-adjust,.student-profile-modal>.student-history,.student-profile-modal>.student-editor-actions{margin:18px 22px}.student-profile-tab-body{grid-template-columns:1fr 1fr;gap:4px 14px;display:grid}.student-profile-tab-body>.two{grid-column:1/-1}.student-profile-modal>.student-editor-actions{background:#fff;padding:14px 0 4px;position:sticky;bottom:0;box-shadow:0 -10px 24px #fff}.student-message-preview{background:#f4fbf7;border:1px solid #d8eadf;border-radius:12px;margin-top:14px;padding:13px}.student-message-preview b{color:#19714b;font-size:12px}.student-message-preview p{white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.8}.student-mail-modal select,.student-add-modal input,.student-add-modal select{border:1px solid var(--line);width:100%;min-height:44px;font:inherit;background:#fff;border-radius:10px;padding:8px 10px;font-size:14px}.student-mail-modal .save.whatsapp{background:#159a65}.student-add-modal{width:min(820px,96vw);max-height:92vh;padding:22px;overflow:auto}.student-add-modal>header{border-bottom:1px solid #eee4e9;justify-content:space-between;align-items:flex-start;padding-bottom:15px;display:flex}.student-add-modal header small{color:#a80868;font-weight:800}.student-add-modal h2{margin:4px 0 0}.student-add-modal header button{background:#f3eef1;border:0;border-radius:50%;width:38px;height:38px;font-size:24px}.student-add-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;display:grid}.student-add-grid label>span{color:#655a61;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.student-add-check{align-items:center;gap:9px;padding-top:26px;display:flex}.student-add-check input{accent-color:#a80868;width:20px!important;min-height:20px!important}.student-add-check span{margin:0!important}.student-add-note{color:#7d5917;background:#fff7e8;border-radius:10px;margin-top:15px;padding:11px 13px;font-size:12px}.student-add-save{color:#fff;width:100%;min-height:48px;font:inherit;background:linear-gradient(135deg,#a80868,#e74b31);border:0;border-radius:11px;margin-top:15px;font-weight:800}.student-add-save:disabled{opacity:.5}.student-activity-placeholder article{grid-template-columns:1fr}.student-activity-placeholder p{background:#f7f5f6;border-radius:10px;padding:12px}@media (width<=760px){.student-columns-menu{width:auto;max-height:70vh;position:fixed;inset:auto 12px 80px;overflow:auto}.student-columns-grid{min-width:0}.student-profile-backdrop{padding:0}.student-profile-modal,.student-profile-modal.mobile-open{border-radius:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;padding:0 0 110px!important;display:block!important;position:fixed!important;inset:0!important}.student-profile-modal>.student-editor-close{display:grid!important;position:fixed!important;top:12px!important;left:14px!important}.student-profile-modal>header{padding:18px 64px 16px 14px}.student-profile-tabs{padding-inline:12px;top:82px}.student-profile-tab-body{grid-template-columns:1fr;margin:14px}.student-profile-tab-body>.two{grid-column:auto;grid-template-columns:1fr!important}.student-profile-modal>.student-history,.student-profile-modal>.student-bonus-adjust,.student-profile-modal>.student-editor-actions{margin-inline:14px}.student-profile-modal>.student-editor-actions{box-shadow:none;position:static;bottom:auto}.student-add-modal{border-radius:0;width:100%;height:100dvh;max-height:none;padding:16px}.student-add-grid{grid-template-columns:1fr}.student-add-check{padding-top:4px}}.students-admin{width:100%;max-width:1680px;margin-inline:auto}.students-admin .orders-title{align-items:flex-end}.students-admin .orders-title h1{font-size:28px;line-height:1.25}.students-admin .orders-title>div>span{font-size:14px}.student-page-contact{justify-content:flex-start;gap:10px}.student-page-contact>*{min-height:44px;padding-inline:16px!important;font-size:13px!important}.students-summary{gap:12px}.students-summary>button{min-height:88px;padding:18px 20px}.students-summary span{font-size:13px!important}.students-summary strong{margin-top:8px;font-size:30px!important}.students-summary>button:first-child{background:linear-gradient(135deg,#fff,#fff8fb);border-color:#ead4df}.students-summary>button.pending{border-color:#edcf8e}.students-toolbar{grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px;padding:18px}.students-toolbar .students-search{grid-column:1/-1}.students-search input{padding-right:42px;height:48px!important;font-size:14px!important}.students-search i{font-size:18px;top:13px}.students-sort>span{margin-bottom:7px!important;font-size:13px!important}.students-sort select{height:44px!important;font-size:13px!important}.students-tabs,.student-columns-control{margin-top:2px}.students-tabs button,.student-columns-control>button{min-height:44px;font-size:13px}.students-filter-result{padding:3px 5px 1px;font-size:14px}.students-filter-result b{font-size:18px}.students-table{border-radius:16px}.students-table-head{background:#f8f5f7;padding-block:16px;font-size:13px!important}.student-admin-row{min-height:72px;padding-block:13px}.student-admin-row b{line-height:1.45;font-size:14px!important}.student-admin-row small{line-height:1.45;font-size:12px!important}.student-admin-row span,.student-admin-row time{font-size:13px!important}.student-admin-row strong{font-size:15px}.student-admin-row em{min-width:82px;font-weight:800;font-size:12px!important}.student-admin-row:hover{box-shadow:inset -3px 0 #b30b7b}.student-pager>label,.pagination-bar{font-size:13px}.student-profile-modal{width:min(1100px,96vw)}.student-profile-modal>header{min-height:88px}.student-profile-modal h2{font-size:22px}.student-profile-modal header p{font-size:13px}.student-profile-summary{background:#faf8f9;border-bottom:1px solid #eee4e9;grid-template-columns:repeat(4,1fr);gap:10px;padding:15px 22px;display:grid}.student-profile-summary article{background:#fff;border:1px solid #eadfe5;border-radius:12px;padding:12px 14px}.student-profile-summary span,.student-profile-summary b{display:block}.student-profile-summary span{color:#756a70;font-size:12px}.student-profile-summary b{margin-top:6px;font-size:17px}.student-profile-tabs{padding-block:14px;top:88px}.student-profile-tabs button{min-height:44px;font-size:14px}.student-profile-tab-body label span{font-size:13px}.student-profile-tab-body input,.student-profile-tab-body select{height:48px;font-size:14px}.student-profile-modal>.student-editor-actions{grid-template-columns:repeat(3,1fr);gap:9px;padding-block:15px}.student-profile-modal>.student-editor-actions button{min-height:46px;font-size:13px}.student-profile-modal>.student-editor-actions .save{grid-column:1/-1}.student-password-modal{width:min(680px,94vw);padding:22px}.student-password-modal>header{border-bottom:1px solid #eee3e9;justify-content:space-between;align-items:flex-start;padding-bottom:16px;display:flex}.student-password-modal header small{color:#a80868;font-size:11px;font-weight:900}.student-password-modal h2{margin:5px 0 0;font-size:21px}.student-password-modal header button{background:#f3edf0;border:0;border-radius:50%;width:38px;height:38px;font-size:24px}.student-password-options{gap:11px;margin-top:17px;display:grid}.student-password-options article{border:1px solid #e7dde2;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:16px;display:grid}.student-password-options article.recommended{background:#fff8fc;border-color:#d7a2bf}.student-password-options i{background:#f4edf1;border-radius:12px;place-items:center;width:44px;height:44px;font-style:normal;display:grid}.student-password-options b{font-size:15px}.student-password-options p{color:#71666c;margin:5px 0 0;font-size:12px}.student-password-options button,.temporary-password-result button,.temporary-password-result a{color:#fff;font:inherit;background:#76104d;border:0;border-radius:10px;padding:11px 14px;font-size:12px;font-weight:800;text-decoration:none}.temporary-password-result{text-align:center;padding:25px 8px 6px}.temporary-password-result>span{color:#87590a;background:#fff0d3;border-radius:20px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-block}.temporary-password-result>b{color:#76104d;letter-spacing:2px;background:#fff6fa;border:1px dashed #a80868;border-radius:12px;margin:18px auto 8px;padding:15px;font:800 25px ui-monospace,monospace;display:block}.temporary-password-result>small{color:#70656b}.temporary-password-result>div{justify-content:center;gap:9px;margin-top:18px;display:flex}.temporary-password-result a{background:#159a65}.temporary-password-result>p{color:#8b5a13;margin:18px 0 0;font-size:12px}.temporary-password-page>section{max-width:560px}.temporary-password-page>section>span{color:#a80868;letter-spacing:.12em;margin-top:12px;font-size:11px;font-weight:900;display:block}@media (width<=900px){.students-toolbar,.student-profile-summary,.student-profile-modal>.student-editor-actions{grid-template-columns:1fr 1fr}}@media (width<=650px){.students-admin .orders-title h1{font-size:23px}.student-page-contact>*{width:100%;min-width:0!important}.students-summary>button{min-height:82px;padding:14px}.students-summary span{font-size:12px!important}.students-summary strong{font-size:25px!important}.students-toolbar{grid-template-columns:1fr;padding:13px}.student-profile-summary{grid-template-columns:1fr 1fr;padding:10px}.student-profile-summary article{padding:10px}.student-profile-tabs{top:86px}.student-profile-modal>.student-editor-actions{grid-template-columns:1fr}.student-password-modal{border-radius:0;width:100%;max-width:none;height:100dvh;padding:16px}.student-password-options article{grid-template-columns:auto 1fr}.student-password-options article button{grid-column:1/-1;width:100%}.temporary-password-result>div{flex-direction:column}.temporary-password-result button,.temporary-password-result a{width:100%}}.student-modal-backdrop{z-index:1200}.device-decision header span{font-size:12px}.device-decision header strong{font-size:15px}.device-decision dt,.device-decision dd{font-size:12px}.device-decision dl div{margin-top:9px}.purchase-history{display:none}.student-platform-activity{border-top:1px solid var(--line);padding:16px 18px}.student-platform-activity .section-title span{color:#b30b70;letter-spacing:.7px;font-size:10px;font-weight:800;display:block}.student-platform-activity .section-title h3{margin:4px 0 12px;font-size:17px}.student-activity-metrics{grid-template-columns:1fr 1fr;gap:9px;display:grid}.student-activity-metrics article{background:linear-gradient(145deg,#fff,#fff8fb);border:1px solid #eee8ec;border-radius:11px;padding:12px}.student-activity-metrics span{color:var(--muted);font-size:11px;display:block}.student-activity-metrics strong{color:#281c24;margin-top:5px;font-size:20px;display:block}.student-activity-metrics small{color:var(--muted);font-size:10px}.recent-purchases-title{justify-content:space-between;align-items:center;margin:17px 0 8px;display:flex}.recent-purchases-title b{font-size:14px}.recent-purchases-title span{color:var(--muted);font-size:10px}.recent-purchases{border:1px solid #eee9ec;border-radius:11px;overflow:hidden}.recent-purchases article{border-bottom:1px solid #f0ecef;justify-content:space-between;gap:10px;padding:11px 12px;display:flex}.recent-purchases article:last-child{border-bottom:0}.recent-purchases b,.recent-purchases span,.recent-purchases strong,.recent-purchases time{display:block}.recent-purchases b{font-size:13px}.recent-purchases span{color:var(--muted);margin-top:4px;font-size:10px}.recent-purchases strong{text-align:left;font-size:12px}.recent-purchases time{color:var(--muted);text-align:left;margin-top:4px;font-size:10px}.recent-purchases>p{color:var(--muted);text-align:center;margin:0;padding:18px;font-size:12px}@media (width<=500px){.student-activity-metrics{grid-template-columns:1fr}.recent-purchases article{flex-direction:column}.recent-purchases strong,.recent-purchases time{text-align:right}}.owner-center .owner-section-title>div>span,.owner-center .owner-panel-head>div>span{letter-spacing:1.1px;font-size:12px}.owner-center .owner-section-title h2{font-size:24px}.owner-center .owner-section-title p{font-size:14px;line-height:1.55}.owner-center .owner-section-title>b{padding:8px 12px;font-size:12px}.owner-center .intervention-grid>button{gap:12px;min-height:112px;padding:17px}.owner-center .intervention-grid>button>i{width:44px;height:44px;font-size:17px}.owner-center .intervention-grid h3{margin:1px 0 6px;font-size:15px}.owner-center .intervention-grid p{margin:0 0 9px;font-size:12px;line-height:1.5}.owner-center .intervention-grid span{font-size:12px;font-weight:700}.owner-center .intervention-grid>button>strong{width:25px;height:25px;font-size:12px}.owner-center .owner-panel-head h2{font-size:22px}.owner-center .owner-panel-head button{font-size:13px}.owner-center .doctor-table-head{padding:11px 4px;font-size:12px}.owner-center .doctor-performance{padding:16px 4px;font-size:13px}.owner-center .doctor-performance>div:first-child>i{width:40px;height:40px;font-size:14px}.owner-center .doctor-performance>strong{font-size:14px}.owner-center .doctor-performance>em{padding:6px 10px;font-size:12px}.owner-center .owner-doctors>footer span{font-size:12px}.owner-center .owner-doctors>footer strong{font-size:16px}.owner-center .owner-health .owner-panel-head>em{padding:7px 10px;font-size:12px}.owner-center .owner-health article{gap:12px;padding:15px 0}.owner-center .owner-health article>i{width:38px;height:38px;font-size:16px}.owner-center .owner-health article b{font-size:14px}.owner-center .owner-health article span{margin-top:4px;font-size:12px;line-height:1.45}.owner-center .owner-health article>em{padding:6px 9px;font-size:11px}.owner-center .owner-health>button{height:42px;font-size:13px}@media (width<=760px){.owner-center .owner-section-title h2{font-size:20px}.owner-center .intervention-grid>button{min-height:105px}.owner-center .doctor-table-head,.owner-center .doctor-performance{min-width:720px}.owner-center .owner-health article b{font-size:13px}.owner-center .owner-health article span{font-size:11px}}.billing-workspace{flex-direction:column;gap:16px;display:flex}.billing-title{justify-content:space-between;align-items:center;display:flex}.billing-title span{color:#ad0c66;letter-spacing:1px;font-size:11px;font-weight:800}.billing-title h1,.billing-title h2{margin:5px 0;font-size:27px}.billing-title p{color:var(--muted);margin:0;font-size:13px}.billing-title input{border:1px solid var(--line);height:44px;font:inherit;background:#fff;border-radius:11px;padding:0 13px;font-size:13px}.billing-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:15px;display:grid}.billing-doctors{overflow:hidden}.billing-doctors button{border:0;border-bottom:1px solid var(--line);text-align:right;width:100%;font:inherit;cursor:pointer;background:#fff;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.billing-doctors button.active{background:#fff4f8;box-shadow:inset -4px 0 #b30b7b}.billing-doctors i{color:#fff;background:linear-gradient(135deg,#b30b7b,#ed1f37,#ff8500);border-radius:11px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:800;display:grid}.billing-doctors b,.billing-doctors span{display:block}.billing-doctors b{font-size:14px}.billing-doctors span{color:var(--muted);margin-top:3px;font-size:11px}.billing-doctors strong{color:#16825c;white-space:nowrap;font-size:12px}.billing-layout>main{flex-direction:column;gap:14px;display:flex}.billing-kpis{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;display:grid}.billing-kpis article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.billing-kpis span{color:var(--muted);font-size:12px;display:block}.billing-kpis strong{margin-top:6px;font-size:23px;display:block}.billing-kpis small{font-size:11px}.billing-kpis .net{color:#fff;background:linear-gradient(135deg,#302532,#6f173f)}.billing-kpis .net span{color:#ead5df}.billing-kpis .whatsapp-fee-kpi{background:#edf9f4;border-color:#cdeadd}.billing-kpis .whatsapp-fee-kpi strong{color:#087454}.billing-editor{overflow:hidden}.billing-editor>header,.billing-rule-summary>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px;display:flex}.billing-editor header span,.billing-rule-summary header span{color:var(--muted);font-size:11px}.billing-editor h2,.billing-rule-summary h3{margin:4px 0 0;font-size:19px}.billing-editor header em,.billing-rule-summary header em{color:#16825c;background:#e7f8f0;border-radius:20px;padding:7px 10px;font-size:11px;font-style:normal}.billing-fields{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.billing-fields label{display:block}.billing-fields label.full,.billing-fields>.full{grid-column:1/-1}.billing-fields span{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.billing-fields input,.billing-fields select,.billing-fields textarea{width:100%;font:inherit;background:#fff;border:1px solid #ddd8dc;border-radius:10px;padding:0 11px;font-size:13px}.billing-fields input,.billing-fields select{height:42px}.billing-fields textarea{resize:vertical;min-height:78px;padding-top:10px}.billing-editor>footer{border-top:1px solid var(--line);background:#fbf9fa;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.billing-editor footer b,.billing-editor footer span{display:block}.billing-editor footer b{font-size:13px}.billing-editor footer span{color:var(--muted);margin-top:3px;font-size:11px}.billing-editor footer button{color:#fff;font:inherit;background:linear-gradient(135deg,#b30b7b,#ed1f37,#ff8500);border:0;border-radius:10px;padding:11px 17px;font-weight:700}.billing-rule-summary>div{grid-template-columns:repeat(3,1fr);padding:18px;display:grid}.billing-rule-summary article{border-left:1px solid var(--line);padding:0 15px}.billing-rule-summary article:last-child{border:0}.billing-rule-summary article span,.billing-rule-summary article b{display:block}.billing-rule-summary article span{color:var(--muted);font-size:12px}.billing-rule-summary article b{margin-top:5px;font-size:18px}.billing-rule-summary>p{background:#faf5f8;border-radius:10px;margin:0 18px 18px;padding:12px;font-size:12px}.billing-empty{text-align:center;color:var(--muted);padding:40px}.settlement-fee-breakdown{background:#f3faf7;border-bottom:1px solid #dcebe5;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:10px;padding:12px 18px;font-size:10px;display:grid}.settlement-fee-breakdown span b{margin-top:4px;font-size:13px;display:block}.settlement-fee-breakdown strong{color:#087454;font-size:14px}@media (width<=1050px){.billing-layout{grid-template-columns:1fr}.billing-doctors{display:flex;overflow:auto}.billing-doctors button{min-width:280px}.billing-kpis{grid-template-columns:1fr 1fr}}@media (width<=650px){.billing-title{align-items:flex-start;gap:12px}.billing-title h1,.billing-title h2{font-size:21px}.billing-title p{display:none}.billing-kpis{grid-template-columns:1fr 1fr}.billing-kpis strong{font-size:18px}.billing-fields{grid-template-columns:1fr}.billing-fields label.full{grid-column:auto}.billing-editor>footer{flex-direction:column;align-items:stretch;gap:12px}.billing-rule-summary>div{grid-template-columns:1fr}.billing-rule-summary article{border-left:0;border-bottom:1px solid var(--line);padding:10px 0}.settlement-fee-breakdown{grid-template-columns:1fr 1fr}.settlement-fee-breakdown strong{grid-column:1/-1}}.billing-state{place-items:center;gap:9px;min-height:240px;display:grid}.billing-state span{font-size:14px}.billing-state button{color:#fff;font:inherit;background:#a80b69;border:0;border-radius:10px;padding:11px 18px;font-weight:800}.billing-spinner{border:3px solid #ead9e2;border-top-color:#a80b69;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite billing-spin}@keyframes billing-spin{to{transform:rotate(360deg)}}.billing-doctor-search{background:#fff;border:1px solid #ded5da;border-radius:10px;align-items:center;gap:7px;margin:10px;padding:9px 11px;display:flex}.billing-doctor-search input{width:100%;min-width:0;font:inherit;border:0;outline:0;font-size:14px}.billing-no-results{text-align:center;color:var(--muted);padding:20px;font-size:13px}.billing-frozen-note{color:#236847;background:#edf9f3;border:1px solid #bcdccc;border-radius:13px;align-items:center;gap:12px;padding:14px 16px;display:flex}.billing-frozen-note b{white-space:nowrap}.billing-frozen-note span{font-size:13px}.billing-tier-editor{gap:9px;display:grid}.billing-tier-editor>span{font-size:13px;font-weight:800}.billing-tier-editor>div{border:1px solid #e4dce0;border-radius:11px;grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;padding:10px;display:grid}.billing-tier-editor small{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.billing-tier-editor button{color:#a80b69;font:inherit;background:#fff5f8;border:1px solid #ddb7c8;border-radius:9px;padding:10px;font-size:12px;font-weight:800}.billing-tier-editor>button{justify-self:start}.settlement-adjustment{background:#fcfafb;border:1px solid #e3d8de;border-radius:14px;grid-template-columns:minmax(220px,1fr) 140px minmax(220px,1fr) auto;align-items:end;gap:10px;margin:0 20px 20px;padding:16px;display:grid}.settlement-adjustment div b,.settlement-adjustment div span,.settlement-adjustment label span{display:block}.settlement-adjustment div span{color:#756b72;margin-top:4px;font-size:12px}.settlement-adjustment label span{margin-bottom:5px;font-size:12px;font-weight:800}.settlement-adjustment input{width:100%;height:41px;font:inherit;border:1px solid #ddd0d8;border-radius:9px;padding:0 10px}.settlement-adjustment button,.settlement-payment-history article button{color:#fff;font:inherit;background:#a80b69;border:0;border-radius:9px;padding:11px;font-size:12px;font-weight:800}.settlement-payment-history article{grid-template-columns:100px 1fr 1fr auto auto!important}.settlement-payment-history article.correction{background:#fff1f2}.settlement-payment-history article.correction b{color:#b92c49}@media (width<=800px){.billing-v2 .billing-title{flex-direction:column}.billing-v2 .billing-period-actions{width:100%}.billing-frozen-note{flex-direction:column;align-items:flex-start}.settlement-adjustment{grid-template-columns:1fr}.settlement-payment-history article{grid-template-columns:1fr 1fr!important}.settlement-payment-history article small,.settlement-payment-history article button{grid-column:1/-1}.billing-tier-editor>div{grid-template-columns:1fr 1fr}.billing-tier-editor>div>button{grid-column:1/-1}.billing-doctors{max-height:330px;display:block;overflow:auto}.billing-doctors button{min-width:0}.billing-title h1,.billing-title h2{font-size:23px}.billing-title p{font-size:13px;display:block}.billing-kpis span,.billing-fields span,.settlement-totals span,.settlement-steps label span{font-size:13px}.billing-fields input,.billing-fields select,.billing-fields textarea,.settlement-steps input{font-size:16px}.billing-doctors b{font-size:15px}.billing-doctors span{font-size:12px}.billing-doctors strong small{font-size:11px}}.program-fee-block{box-sizing:border-box;background:linear-gradient(135deg,#fffdf7,#fff8e7);border:1px solid #e7c777;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;min-width:0;margin:6px 0;padding:18px;display:grid}.program-fee-block legend{color:#795600;max-width:calc(100% - 24px);padding:0 10px;font-size:14px;font-weight:900}.program-fee-title,.program-fee-owner{align-items:center;margin:0!important;display:inline-flex!important}.program-fee-owner{white-space:nowrap;background:#f4dfaa;border-radius:999px;padding:4px 9px;line-height:1.2;color:#684700!important;margin-inline-start:9px!important;font-size:10px!important}.program-fee-block>small{color:#6f6244;background:#f4dfaa52;border-radius:9px;grid-column:1/-1;margin-top:1px;padding:10px 12px;font-size:12px;line-height:1.7}.program-fee-block label{min-width:0}@media (width<=760px){.program-fee-block{grid-template-columns:1fr;gap:12px;padding:15px}.program-fee-block>small{grid-column:auto}.program-fee-block legend{font-size:13px}.teacher-fees-kpis{grid-template-columns:1fr 1fr}.teacher-fees-kpis article span{font-size:11px}.teacher-fees-kpis article strong{font-size:22px}}@media (width<=390px){.program-fee-block legend{max-width:calc(100% - 12px);padding:0 5px}.program-fee-owner{padding:3px 6px;margin-inline-start:5px!important}.teacher-fees-kpis{grid-template-columns:1fr}}.course-billing-dates{background:#fffaf0;border:1px solid #e7c777;border-radius:14px;overflow:hidden}.course-billing-dates>header{border-bottom:1px solid #f0dfb7;justify-content:space-between;align-items:center;padding:14px;display:flex}.course-billing-dates header b,.course-billing-dates header span{display:block}.course-billing-dates header b{font-size:14px}.course-billing-dates header span{color:#76643e;margin:4px 0 0;font-size:11px}.course-billing-dates header em{color:#9b5d00;background:#f8e7bc;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal}.course-billing-dates>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.course-billing-dates>div>label{background:#fff;border:1px solid #e9dfca;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.course-billing-dates>div>label.missing{background:#fff7f7;border-color:#e3a2a2}.course-billing-dates label>span{min-width:0;margin:0}.course-billing-dates label b,.course-billing-dates label small{display:block}.course-billing-dates label b{text-overflow:ellipsis;white-space:nowrap;color:#292329;overflow:hidden}.course-billing-dates label small{color:#8b7f84;margin-top:3px}.course-billing-dates input{flex:0 0 150px;width:150px!important}.course-billing-dates>p{text-align:center;color:var(--muted);padding:18px}.monthly-billing-ledger{overflow:hidden}.monthly-billing-ledger>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px;display:flex}.monthly-billing-ledger header span{color:var(--muted);font-size:11px;display:block}.monthly-billing-ledger header h2{margin:4px 0 0;font-size:19px}.monthly-billing-ledger header em{color:#087454;background:#e9f7f1;border-radius:999px;padding:8px 11px;font-size:12px;font-style:normal;font-weight:800}.monthly-ledger-kpis{background:#fbf9fa;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 18px;display:grid}.monthly-ledger-kpis article{background:#fff;border:1px solid #ebe3e7;border-radius:10px;padding:11px}.monthly-ledger-kpis span,.monthly-ledger-kpis b{display:block}.monthly-ledger-kpis span{color:var(--muted);font-size:11px}.monthly-ledger-kpis b{margin-top:4px;font-size:18px}.monthly-ledger-warning{color:#735200;background:#fff7df;border:1px solid #e7c777;border-radius:10px;margin:0 18px 14px;padding:12px;font-size:12px}.monthly-ledger-table{overflow-x:auto}.monthly-ledger-table>div{border-top:1px solid #eee8eb;grid-template-columns:1.3fr 1.4fr 1fr 1fr .7fr;align-items:center;gap:12px;min-width:720px;padding:11px 18px;font-size:12px;display:grid}.monthly-ledger-table .head{color:#6f666c;background:#f8f5f7;font-weight:800}.monthly-ledger-table span b,.monthly-ledger-table span small{display:block}.monthly-ledger-table span small{color:var(--muted);margin-top:3px}.monthly-ledger-table span small.new{color:#16825c;background:#e7f8f0;border-radius:7px;margin-inline-start:5px;padding:2px 5px;display:inline-block}.monthly-ledger-table strong{color:#087454}.monthly-ledger-empty{text-align:center;color:var(--muted);margin:0;padding:22px}@media (width<=760px){.course-billing-dates>div{grid-template-columns:1fr}.course-billing-dates>div>label{flex-direction:column;align-items:stretch}.course-billing-dates input{flex:auto;width:100%!important}.monthly-ledger-kpis{grid-template-columns:1fr 1fr}.monthly-ledger-kpis article:last-child{grid-column:1/-1}.monthly-billing-ledger>header{flex-direction:column;align-items:flex-start;gap:10px}}.billing-home-alert-editor{border-color:#ead6df;margin-bottom:16px;overflow:hidden}.billing-home-alert-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.billing-home-alert-editor>header span{color:var(--muted);font-size:11px}.billing-home-alert-editor>header h2{margin:4px 0 0;font-size:18px}.billing-home-alert-editor>header em{color:#76636d;background:#f2eef0;border-radius:20px;padding:7px 10px;font-size:11px;font-style:normal}.billing-home-alert-editor.enabled>header em{color:#9a6200;background:#fff0d6}.billing-home-alert-editor>div{grid-template-columns:1.4fr 1fr .8fr;align-items:end;gap:13px;padding:18px;display:grid}.billing-home-alert-editor label>span{color:var(--muted);margin-bottom:7px;font-size:12px;display:block}.billing-home-alert-editor input[type=date]{border:1px solid var(--line);width:100%;height:43px;font:inherit;background:#fff;border-radius:10px;padding:0 11px;font-size:14px}.billing-alert-switch{cursor:pointer;background:#fbf8fa;border:1px solid #eadbe2;border-radius:12px;align-items:center;gap:11px;padding:12px;display:flex}.billing-alert-switch input{accent-color:#b30b7b;width:20px;height:20px}.billing-alert-switch span{margin:0!important}.billing-alert-switch b,.billing-alert-switch small{display:block}.billing-alert-switch b{color:var(--ink);font-size:13px}.billing-alert-switch small{margin-top:3px;font-size:11px}.billing-home-alert-editor aside{background:#fff7e7;border-radius:12px;padding:11px 13px}.billing-home-alert-editor aside span,.billing-home-alert-editor aside strong,.billing-home-alert-editor aside small{display:block}.billing-home-alert-editor aside span,.billing-home-alert-editor aside small{color:#826c43;font-size:10px}.billing-home-alert-editor aside strong{color:#9b6200;margin:4px 0;font-size:20px}.billing-home-alert-editor>footer{border-top:1px solid var(--line);background:#fbf9fa;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.billing-home-alert-editor>footer p{color:var(--muted);margin:0;font-size:11px}.billing-home-alert-editor>footer button{color:#fff;font:inherit;background:#272d36;border:0;border-radius:10px;padding:11px 16px;font-weight:800}.billing-home-alert-editor>footer button:disabled{opacity:.5}@media (width<=800px){.billing-home-alert-editor>div{grid-template-columns:1fr}.billing-home-alert-editor>footer{flex-direction:column;align-items:stretch;gap:10px}.billing-home-alert-editor input[type=date]{font-size:16px}}.teacher-other-fees{overflow:hidden}.teacher-other-fees>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:17px 19px;display:flex}.teacher-other-fees header span{color:var(--muted);font-size:11px}.teacher-other-fees header h2{margin:4px 0 0;font-size:18px}.teacher-other-fees header>strong{color:#a66000;font-size:19px}.teacher-other-fees>div{display:grid}.teacher-other-fees article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 19px;display:flex}.teacher-other-fees article:last-child{border-bottom:0}.teacher-other-fees article div{gap:4px;display:grid}.teacher-other-fees article b{font-size:14px}.teacher-other-fees article small{color:var(--muted);font-size:12px}.teacher-other-fees article>strong{white-space:nowrap;color:#a66000;font-size:15px}@media (width<=600px){.teacher-other-fees>header,.teacher-other-fees article{flex-direction:column;align-items:flex-start}.teacher-other-fees article>strong{align-self:flex-end}}.doctor-settlement header em.debt{color:#b52542;background:#fff0f1}.doctor-settlement header em.closed{color:#177b52;background:#e6f7ef}.doctor-settlement header em.ready{color:#236b9f;background:#eef7ff}.settlement-totals{background:#eadfe5;border-bottom:1px solid #eadfe5;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.settlement-totals article{background:#fff;padding:14px 18px}.settlement-totals span,.settlement-totals b{display:block}.settlement-totals span{color:#756b72;font-size:11px}.settlement-totals b{margin-top:5px;font-size:18px}.settlement-totals .paid b{color:#16825a}.settlement-totals .debt b{color:#c62345}.settlement-close{background:#fbf9fa;border:1px solid #e4d7de;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;margin:0 20px 20px;padding:15px 17px;display:flex}.settlement-close b,.settlement-close span{display:block}.settlement-close span{color:#756b72;margin-top:4px;font-size:12px}.settlement-close button{color:#fff;font:inherit;background:#263a34;border:0;border-radius:10px;padding:11px 18px;font-weight:800}.settlement-close button:disabled{opacity:.45}.settlement-payment-history{border:1px solid #e8dfe4;border-radius:14px;margin:0 20px 20px;padding:17px}.settlement-payment-history h3{margin:0 0 12px;font-size:15px}.settlement-payment-history>div{gap:8px;display:grid}.settlement-payment-history article{background:#f8f5f7;border-radius:10px;grid-template-columns:110px 1fr 1fr auto;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:grid}.settlement-payment-history article b{color:#16825a}.settlement-payment-history article small,.settlement-payment-history article time,.settlement-payment-history>p{color:#756b72}.settlement-payment-history>p{margin:0;font-size:12px}.teacher-payment-list{border:1px solid #e8dfe4;border-radius:12px;margin:0 18px 18px;padding:14px}.teacher-payment-list>b{margin-bottom:9px;display:block}.teacher-payment-list article{border-top:1px solid #eee4e9;grid-template-columns:110px 1fr auto;gap:10px;padding:9px;font-size:12px;display:grid}.teacher-payment-list article strong{color:#16825a}.billing-doctors strong small{font-size:9px;font-weight:700;display:block}.billing-doctors strong.has-debt{color:#c62345}.billing-doctors strong.settled{color:#16825c}.billing-kpis .paid-fee-kpi{background:#edf9f4;border-color:#cdeadd}.billing-kpis .paid-fee-kpi strong{color:#087454}.billing-kpis .outstanding-fee-kpi{background:#fff3f5;border-color:#f0c7cf}.billing-kpis .outstanding-fee-kpi strong{color:#c62345}@media (width<=800px){.settlement-totals,.settlement-payment-history article{grid-template-columns:1fr 1fr}.settlement-close{flex-direction:column;align-items:stretch}.teacher-payment-list article{grid-template-columns:1fr 1fr}.teacher-payment-list article small{grid-column:1/-1}}.students-summary{grid-template-columns:repeat(5,1fr)}.students-summary .pending{background:#fff9ed;border-color:#ecd49f}.students-summary .pending strong{color:#b97713}.student-admin-row em.pending{color:#a96a08;background:#fff1d8}.student-pending-approval{background:#fff8ea;border-color:#efd6a1;align-items:center;gap:12px;padding:14px 17px;display:flex}.student-pending-approval>span{font-size:24px}.student-pending-approval>div:nth-child(2){flex:1}.student-pending-approval b{font-size:13px}.student-pending-approval p{color:#806b43;margin:4px 0 0;font-size:11px}.student-pending-buttons{gap:8px;display:flex}.student-pending-buttons button{color:#bd3d4e;font:inherit;background:#fff;border:1px solid #e8bdc4;border-radius:9px;padding:10px 13px;font-size:11px;font-weight:800}.student-pending-buttons button:last-child{color:#fff;background:#18865e;border:0}.student-pending-buttons button:disabled{opacity:.55}@media (width<=1000px){.students-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.students-summary{grid-template-columns:1fr 1fr}.student-pending-approval{flex-wrap:wrap;align-items:flex-start}.student-pending-buttons{width:100%}.student-pending-buttons button{flex:1}}.teacher-account>button{color:#b6384c;background:#fff5f6;border:1px solid #efc8cf;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:14px;font-weight:800;display:inline-flex}.teacher-account>button:after{content:"تسجيل الخروج";white-space:nowrap;font-size:11px}@media (width<=760px){.teacher-account{z-index:25;border:0;margin:0;padding:0;display:block;position:fixed;top:13px;left:12px}.teacher-account>span,.teacher-account>div{display:none}.teacher-account>button{background:#fff5f6;min-height:37px;margin:0;padding:7px 10px;box-shadow:0 3px 12px #4b1b2b1a}.teacher-account>button:after{display:none}}.student-registration{font-size:15px;line-height:1.55}.student-form-brand span,.student-form-brand em{font-size:12px}.student-form-brand h1{font-size:26px}.student-form-brand p{font-size:14px;line-height:1.65}.student-step>span{font-size:13px;font-weight:800}.student-step h2{font-size:20px;line-height:1.45}.student-fields label>span,.wallet-recharge>label span{font-size:14px;font-weight:700}.student-fields input,.student-fields select,.wallet-recharge>label input{min-height:50px;font-size:16px}.account-delivery-message b,.doctor-choice b,.purchase-mode b,.student-course-grid b,.student-course-coming b{font-size:16px;line-height:1.45}.account-delivery-message p,.account-delivery-message small,.locked-academic-field small,.previous-years-note,.doctor-choice small,.purchase-mode small,.student-course-grid span,.student-course-grid small,.student-course-coming span,.student-course-coming small,.contact-warning,.wallet-method-caption{line-height:1.6;font-size:13px!important}.doctor-choice label,.purchase-mode label{min-height:76px;padding:14px}.payment-methods label>span,.proof-upload b,.payment-note,.transfer-review-confirm,.manual-review-confirm b{font-size:15px}.proof-upload small,.same-day-payment-warning p,.manual-review-confirm small{font-size:13px;line-height:1.65}.same-day-payment-warning b{font-size:16px}.submit-registration{min-height:58px;font-size:18px;font-weight:800}.registration-summary h2{font-size:21px}.summary-academic b,.summary-doctor,.summary-courses b,.summary-courses strong,.summary-total span{font-size:15px}.summary-academic small,.summary-courses>span,.summary-courses b small,.summary-courses p,.privacy-note,.summary-referral-discount span,.summary-referral-discount strong{font-size:12px;line-height:1.6}.summary-total strong{font-size:25px}.registration-success>p,.registration-success>div,.registration-success>div b,.registration-success>button{font-size:16px}@media (width<=700px){.student-registration{font-size:14px}.student-form-brand h1{font-size:20px}.student-form-brand p{font-size:13px}.student-step>span{font-size:12px}.student-step h2{font-size:18px}.student-fields label>span,.wallet-recharge>label span{font-size:13px}.student-fields input,.student-fields select,.wallet-recharge>label input{min-height:48px;font-size:16px}.account-delivery-message b,.doctor-choice b,.purchase-mode b,.student-course-grid b,.student-course-coming b{font-size:14px}.account-delivery-message p,.account-delivery-message small,.locked-academic-field small,.previous-years-note,.doctor-choice small,.purchase-mode small,.student-course-grid span,.student-course-grid small,.student-course-coming span,.student-course-coming small,.contact-warning,.wallet-method-caption,.proof-upload small,.same-day-payment-warning p,.manual-review-confirm small{font-size:12px!important}.payment-methods label>span,.proof-upload b,.payment-note,.transfer-review-confirm,.manual-review-confirm b,.same-day-payment-warning b{font-size:14px}.submit-registration{min-height:54px;font-size:17px}.registration-summary h2{font-size:18px}.summary-academic b,.summary-doctor,.summary-courses b,.summary-courses strong,.summary-total span{font-size:13px}.summary-academic small,.summary-courses>span,.summary-courses b small,.summary-courses p,.privacy-note,.summary-referral-discount span,.summary-referral-discount strong{font-size:11px}.registration-success>p,.registration-success>div,.registration-success>div b,.registration-success>button{font-size:14px}}.subscriptions-page{font-size:15px;line-height:1.55}.subscriptions-page>header>div>span,.student-orders-empty span{font-size:13px}.subscriptions-page>header h2{font-size:22px;line-height:1.4}.subscriptions-page>header button,.student-subscription-tabs button,.student-order-details-button{min-height:42px;font-size:13px}.student-subscription-tools input,.student-subscription-tools select{min-height:44px;font-size:14px}.student-orders-list .student-order-main>div>b{font-size:15px;line-height:1.45}.student-orders-list .student-order-main>div>span,.student-orders-list .student-order-main>p,.student-order-status{font-size:13px}.student-direct-community-link small{font-size:12px}.student-direct-community-link>strong{font-size:13px}.student-order-detail-modal{overscroll-behavior:contain;line-height:1.55;overflow-x:hidden}.student-order-detail-modal>header span,.student-order-detail-status small{font-size:12px}.student-order-detail-modal>header h2{font-size:22px}.student-order-timeline b,.student-order-rejection p,.student-order-detail-grid span,.student-transfer-edit span,.student-transfer-edit>small{font-size:12px}.student-order-timeline small{font-size:11px}.student-order-detail-grid b,.student-transfer-edit b{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.student-proof-button,.student-detail-code button,.student-community-link a,.student-transfer-edit button,.student-order-detail-modal>footer button{min-height:44px;font-size:13px}.student-order-detail-modal>footer{background:#fff;grid-template-columns:1fr 1fr;gap:10px;display:grid}.student-order-detail-modal>footer .student-order-help-button{color:#a90b61;background:#fff;border:1px solid #efd4e1}.student-transfer-edit p{font-size:12px}.student-transfer-edit input{min-height:46px;font-size:16px}.student-community-link small,.student-detail-code span{font-size:12px}@media (width<=600px){.subscriptions-page>header{align-items:flex-start}.subscriptions-page>header h2{font-size:19px}.student-subscription-tabs button,.student-subscription-tools input,.student-subscription-tools select{font-size:16px}.student-order-detail-modal>header,.student-order-detail-status,.student-order-timeline,.student-order-detail-grid,.student-order-detail-modal>footer{padding-inline:16px}.student-order-detail-modal>header h2{font-size:19px}.student-order-detail-modal>footer{padding-bottom:max(16px, env(safe-area-inset-bottom));grid-template-columns:1fr}.student-order-timeline{gap:4px}.student-order-timeline b{font-size:11px;line-height:1.35}.student-order-rejection,.student-proof-button,.student-detail-code,.student-community-link,.student-transfer-edit{margin-inline:16px}.student-community-link{flex-wrap:wrap}.student-community-link a{text-align:center;width:100%}.student-direct-community-link{flex-wrap:wrap}.student-direct-community-link>strong{width:100%;margin-right:40px}}.student-subscription-pagination{color:#65707e;border-top:1px solid #eee7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 2px 4px;font-size:12px;display:flex}.student-subscription-pagination>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.student-subscription-pagination label{align-items:center;gap:6px;display:flex}.student-subscription-pagination select,.student-subscription-pagination button{color:#303b4a;font:inherit;background:#fff;border:1px solid #ded8dd;border-radius:9px;padding:7px 10px}.student-subscription-pagination button{cursor:pointer;font-weight:700}.student-subscription-pagination button:disabled{opacity:.45;cursor:default}@media (width<=600px){.student-subscription-pagination{text-align:center;justify-content:center}.student-subscription-pagination>div{justify-content:center}}@media (width<=760px){.teacher-portal{--teacher-mobile-gutter:12px;--teacher-mobile-control:46px;width:100%;min-width:0;max-width:100%;overflow-x:clip}.teacher-main,.teacher-main>header,.teacher-main>header~*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.teacher-main>header~*{overflow-x:clip}.teacher-main input,.teacher-main select,.teacher-main textarea{min-width:0;max-width:100%;font-size:16px}.teacher-main button,.teacher-main a{overflow-wrap:anywhere}.teacher-main>header h1{font-size:21px;line-height:1.35}.teacher-main>header small{font-size:12px;line-height:1.5}.teacher-nav-toggle{min-width:42px;min-height:42px}.teacher-portal>.teacher-drawer.mobile-open{left:auto!important;right:0!important}.teacher-portal>.teacher-drawer{box-sizing:border-box!important;font-family:Segoe UI,Tahoma,Arial,sans-serif!important}.teacher-portal>.teacher-drawer.mobile-open{overscroll-behavior:contain;isolation:isolate;z-index:160!important;direction:rtl!important;width:min(320px,88vw)!important;min-width:0!important;max-width:calc(100vw - 20px)!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;display:flex!important;position:fixed!important;inset:0 0 0 auto!important;overflow:hidden!important}.teacher-portal>.teacher-drawer.mobile-open,.teacher-portal>.teacher-drawer.mobile-open *{box-sizing:border-box!important}.teacher-portal>.teacher-drawer.mobile-open nav{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden auto!important}.teacher-portal>.teacher-drawer.mobile-open nav button{text-align:right!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:47px!important;font-family:inherit!important;font-size:14px!important;line-height:1.45!important}.teacher-nav-backdrop{z-index:150!important;width:100%!important;max-width:100%!important;height:100dvh!important;margin:0!important;position:fixed!important;inset:0!important}.targeted-submit-actions{grid-template-columns:1fr;gap:9px;display:grid}}.targeted-submit-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.targeted-submit-actions .targeted-send{grid-column:1/-1}.targeted-preview-button,.targeted-test-button{color:#8f0b58;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9cbd2;border-radius:11px;font-size:14px;font-weight:900}.targeted-test-button{color:#765300;background:#fff7df;border-color:#efd58a}.targeted-preview-button:disabled,.targeted-test-button:disabled{opacity:.55;cursor:not-allowed}.targeted-preview-overlay{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#180f15b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.targeted-preview-card{box-sizing:border-box;background:#fff;border-top:5px solid #ad0b67;border-radius:20px;width:min(620px,100%);max-height:min(86dvh,820px);overflow:auto;box-shadow:0 24px 80px #00000047}.targeted-preview-card.urgent{border-top-color:#e6273f}.targeted-preview-card.important{border-top-color:#e5a822}.targeted-preview-card>header,.targeted-preview-card>footer{justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.targeted-preview-card>header{border-bottom:1px solid #eee2e8}.targeted-preview-card>header span{color:#a30b61;font-size:11px;font-weight:900}.targeted-preview-card>header h2{margin:4px 0 0;font-size:20px}.targeted-preview-card>header button{color:#8f0b58;cursor:pointer;background:#f5eaf0;border:0;border-radius:10px;width:38px;height:38px;font-size:24px}.targeted-preview-placements{background:#f8f6f7;gap:12px;padding:16px;display:grid}.targeted-preview-placements article{box-sizing:border-box;min-width:0;max-width:100%}.preview-bar,.preview-bell{background:#fff;border:1px solid #ead5df;border-radius:13px;align-items:flex-start;gap:11px;padding:13px;display:flex}.preview-bar i,.preview-bell i{font-style:normal}.preview-bar div,.preview-bell div{flex:1;min-width:0}.preview-bar b,.preview-bell b{font-size:14px;display:block}.preview-bar p,.preview-bell p{color:#656b75;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.6}.preview-bar em{color:#fff;background:#a80b63;border-radius:8px;align-self:center;padding:7px 9px;font-size:11px;font-style:normal;font-weight:900}.preview-bell small{color:#999;font-size:11px}.preview-popup{background:#fff;border-radius:16px;padding:18px;box-shadow:0 12px 38px #42183024}.preview-popup>span{color:#a30b61;font-size:11px;font-weight:900}.preview-popup h3{margin:6px 0;font-size:20px}.preview-popup p{color:#555d68;overflow-wrap:anywhere;font-size:14px;line-height:1.75}.preview-popup footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.preview-popup button,.targeted-preview-card>footer button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#a80b63;border:0;border-radius:9px;padding:8px 13px;font-size:13px;font-weight:900}@media (width<=620px){.targeted-submit-actions{grid-template-columns:1fr}.targeted-submit-actions .targeted-send{grid-column:auto}.targeted-preview-overlay{padding:10px}.targeted-preview-card{border-radius:16px;max-height:calc(100dvh - 20px)}.targeted-preview-card>header h2{font-size:18px}.targeted-preview-card>header span{font-size:12px}.preview-bar{flex-wrap:wrap}.preview-bar em{text-align:center;width:100%}}
