/*! 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{--tw-outline-style:solid;--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}::backdrop{--tw-outline-style:solid;--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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.inline{display:inline}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}}.dataready{color:#1c1c1e;background:#f5f5f7;place-content:center;justify-items:center;gap:9px;min-height:100vh;display:grid}.dataready>span{border:3px solid #d1d1d6;border-top-color:#38785f;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite dataspin}.dataready>b{font-size:14px}.dataready>small{color:#6e6e73;font-size:11px}@keyframes dataspin{to{transform:rotate(360deg)}}*{box-sizing:border-box}body{background:var(--wash);color:var(--ink);margin:0;font:14px Arial,sans-serif}button,input,select,textarea{font:inherit}.sidebar{color:#ddd;background:#070807;flex-direction:column;width:250px;padding:20px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #2d2e2d;flex-direction:column;justify-content:center;align-items:center;height:100px;margin-bottom:18px;display:flex}.brand span{letter-spacing:-2px;font-size:42px;font-weight:200}.brand small{letter-spacing:1.5px;font:10px serif}.sidebar nav{gap:6px;display:grid}.sidebar nav button{color:#aaa;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;height:56px;padding:0 16px;font-weight:700}.sidebar nav i{width:28px;font-style:normal;font-weight:400;display:inline-flex}.sidebar nav button.active{color:#fff;background:#262726}.save{border:1px solid #343534;border-radius:8px;gap:8px;margin-top:auto;padding:15px;font-size:12px;display:grid}.save span,.user span{color:#8d908e;font-size:11px}.user{align-items:center;gap:10px;padding:16px 8px 0;display:flex}.user>b{background:#2d2e2d;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.user div{gap:4px;display:grid}.workspace>header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:14px;height:68px;padding:0 34px;display:flex}.workspace>header span{color:#bbb}.workspace>header button{background:0 0;border:0;margin-left:auto}.workspace main{max-width:1280px;padding:38px 34px 70px}.intro em{color:#42765f;letter-spacing:1.6px;margin-bottom:16px;font-size:11px;font-style:normal;font-weight:800;display:block}.intro>div{justify-content:space-between;align-items:end;gap:20px;display:flex}.intro h1{margin:0 0 12px;font-size:30px;font-weight:500}p{color:var(--muted);margin:0;line-height:1.5}.primary,.outline,.toolbar button,.tabs button{cursor:pointer;background:#fff;border:1px solid #d8ddd9;border-radius:7px;padding:11px 15px;font-weight:700}.primary{color:#fff;background:#377b60;border-color:#377b60}.actions{gap:8px;display:flex}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.stats article,.summary article{border:1px solid var(--line);background:#fff;border-top:3px solid #0000;border-radius:11px;align-content:center;gap:14px;min-height:118px;padding:20px;display:grid}.stats .green{border-top-color:var(--green)}.stats .gold{border-top-color:var(--gold)}.stats .red{border-top-color:var(--red)}.stats span,.summary span,.sales span{color:#5e655f;font-size:12px;font-weight:700}.stats small,.summary small,.sales small{color:#8a918c}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;padding:22px}.panel h2{margin:0 0 8px;font-size:18px;font-weight:500}.dashgrid{grid-template-columns:2fr 1fr;gap:18px;margin-bottom:36px;display:grid}.overview{grid-template-columns:180px 1fr;align-items:center;display:grid}.overview h2,.overview>p{grid-column:1/-1}.donut{background:conic-gradient(var(--green) 0 93%,var(--red) 93% 98%,var(--gold) 98%);border-radius:50%;place-content:center;width:145px;height:145px;display:grid;position:relative}.donut:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:27px}.donut b,.donut span{text-align:center;position:relative}.donut b{font-size:24px}.donut span{color:#777;font-size:10px}.overview ul{margin:20px 0 0;padding:0;list-style:none}.overview li{color:#707670;border-bottom:1px solid #eee;align-items:center;gap:9px;padding:13px 0;display:flex}.overview li b{color:#202321;margin-left:auto}.dot{border-radius:50%;width:8px;height:8px;display:inline-block}.greenbg{background:var(--green)}.goldbg{background:var(--gold)}.redbg{background:var(--red)}.empty{color:#aaa;place-items:center;min-height:120px;display:grid}.empty.tall{min-height:180px}.attention header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.attention header>b{color:#9c443e;background:#fbe9e6;border-radius:20px;padding:7px 10px;font-size:11px}.attention>button{text-align:left;background:#fff;border:0;border-top:1px solid #eee;grid-template-columns:80px 1fr 1fr 120px 120px 20px;align-items:center;gap:12px;width:100%;padding:15px 0;display:grid}.attention em{color:#777;font-style:normal}.badge{border-radius:15px;width:max-content;padding:5px 9px;font-size:11px;font-weight:700;display:inline-block}.filters{grid-template-columns:1.6fr repeat(3,1fr);gap:10px;display:grid}.filters input,.filters select,input,select,textarea{background:#fff;border:1px solid #d6dcd7;border-radius:7px;min-width:0;padding:11px}.listmeta{color:#68706b;gap:15px;margin:17px 0;display:flex}.tablewrap{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{text-align:left;color:#707670;background:#fafbfa;padding:14px;font-size:11px}td{border-top:1px solid #ecefec;padding:15px 14px}td b,td small{display:block}td small{color:#858b87;margin-top:5px}tbody tr{cursor:pointer}.back{color:#4c725f;background:0 0;border:0;margin-bottom:25px;padding:0}.profile{align-items:center;gap:18px;margin-bottom:25px;display:flex}.profile>.outline{margin-left:auto}.profile h1{margin:5px 0 9px;font-weight:500}.profile p{margin-top:9px}.avatar{color:#376e57;background:#e3eee8;border-radius:50%;place-items:center;width:64px;height:64px;font-size:20px;display:grid}.detailgrid{grid-template-columns:2fr 1fr;gap:18px;display:grid}.summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.summary article{min-height:105px}.summary b{font-size:20px}.right{float:right}.info h2:not(:first-child){margin-top:25px}.info dl,.settings dl{grid-template-columns:130px 1fr;margin:0;display:grid}.info dt,.info dd,.settings dt,.settings dd{border-bottom:1px solid #eee;margin:0;padding:10px 0}.info dt,.settings dt{color:#777}.plan{margin-top:18px}.formgrid{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:20px;display:grid}.formgrid label{gap:7px;font-size:12px;font-weight:700;display:grid}.formgrid label span{align-items:center;gap:6px;font-weight:400;display:flex}.balance{border-top:1px solid #eee;align-items:center;gap:15px;margin-top:20px;padding-top:18px;display:flex}.balance strong{font-size:20px}.balance button{margin-left:auto}.toolbar{align-items:end;gap:8px;margin-bottom:18px;display:flex}.toolbar label{gap:6px;margin-left:auto;display:grid}.calendar{padding:0;overflow:hidden}.calhead{align-items:center;gap:7px;padding:18px;display:flex}.calhead button{background:#fff;border:1px solid #ddd;border-radius:6px;padding:8px 10px}.calhead p{margin-left:auto}.calendar>h2{padding:0 18px}.week,.days{grid-template-columns:repeat(7,1fr);display:grid}.week b{text-align:center;color:#7c837e;padding:10px;font-size:11px}.days>button,.days>span{text-align:left;background:#fff;border-top:1px solid #eee;border-bottom:0;border-left:0;border-right:1px solid #eee;min-height:112px;padding:9px}.days strong,.days small{color:#33765b;margin-top:10px;font-size:10px;display:block}.days small{color:#777;margin-top:4px}.legend{flex-wrap:wrap;gap:15px;padding:18px;display:flex}.legend>b{letter-spacing:1px;width:100%;font-size:10px}.legend span{grid-template-columns:10px auto;align-items:center;gap:5px;display:grid}.legend small{color:#777;grid-column:2}.guide{background:#e8f0ec;border-radius:8px;gap:18px;margin-bottom:18px;padding:15px;display:flex}.batch>small,.batch>b{margin-top:8px;display:block}.batchstats{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:25px;display:grid}.batchstats div{gap:8px;display:grid}.batchstats span{color:#777}.sales{gap:8px;margin-bottom:18px;display:grid}.tabs{gap:7px;margin-bottom:15px;display:flex;overflow:auto}.pricegrid{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0 35px;display:grid}.pricegrid article{gap:12px;display:grid}.pricegrid article>span{text-transform:uppercase;color:#587364;font-size:10px;font-weight:700}.pricegrid h3{margin:0}.pricegrid label,.bundle>label{gap:7px;display:grid}.sectionhead{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.bundle{grid-template-columns:1.5fr 2fr 1fr auto auto;align-items:end;gap:12px;display:grid}.bundle>div{flex-wrap:wrap;gap:10px;display:flex}.settings,.notice{max-width:700px}.notice{background:#edf5f1;border:1px solid #cdded5;border-radius:9px;gap:18px;margin-top:16px;padding:18px;display:flex}.notice>b{color:#fff;background:#377b60;border-radius:15px;height:max-content;padding:5px 9px;font-size:11px}.notice h2{margin:0 0 5px;font-size:17px}.modalback{z-index:50;background:#0008;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:min(720px,100%);max-height:90vh;padding:27px;position:relative;overflow:auto}.modal .x{background:0 0;border:0;font-size:24px;position:absolute;top:15px;right:18px}.modal h2{margin:0 0 8px}.modal textarea{min-height:80px}.modal footer{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}@media (max-width:900px){.sidebar{width:100%;position:static}.sidebar nav{grid-template-columns:repeat(4,1fr)}.save,.user{display:none}.workspace{padding:0}.stats{grid-template-columns:repeat(2,1fr)}.dashgrid,.detailgrid{grid-template-columns:1fr}.filters,.pricegrid{grid-template-columns:1fr 1fr}.workspace main{padding:25px 18px}.attention>button{grid-template-columns:70px 1fr 100px}.attention small,.attention em{display:none}}@media (max-width:600px){.sidebar nav{grid-template-columns:repeat(2,1fr)}.intro>div{flex-direction:column;align-items:start}.stats,.summary,.filters,.formgrid,.pricegrid,.batchstats,.overview{grid-template-columns:1fr}.donut{margin:20px auto}.toolbar{flex-wrap:wrap}.toolbar label{width:100%;margin-left:0}.workspace>header{padding:0 18px}.calhead p{display:none}.days>button,.days>span{min-height:70px}.days small{display:none}.bundle{grid-template-columns:1fr}}@media (min-width:901px){.workspace main{max-width:none}.stats{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.stats article{min-height:132px;padding:17px}.dashgrid{grid-template-columns:1fr 1fr}.filters{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1.5fr 1.35fr .85fr .85fr;gap:10px;padding:14px}.filters select:nth-of-type(4){grid-column:1}.filters .clear{color:#39775d;text-align:left;background:0 0;border:0;grid-column:2;font-weight:700}.tablecard{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:14px;overflow:hidden}.tablecard .listmeta{justify-content:space-between;margin:0;padding:16px 18px}.tablecard .tablewrap{border:0;border-radius:0}.tablecard .listmeta span{background:#f6f7f6;padding:5px 8px;font-size:10px}.months{grid-template-columns:1fr 1fr;gap:14px;display:grid}.month{background:#fff;border:1px solid #aeb5b0;border-radius:14px;padding:20px}.month h2{text-align:center;border-bottom:1px solid #9ba29d;padding-bottom:20px;font-size:18px;font-weight:400}.monthdays{grid-template-columns:repeat(7,1fr);align-items:center;gap:6px;display:grid}.monthdays>button,.monthdays>span{aspect-ratio:1;background:0 0;border:0;place-items:center;display:grid}.monthdays>button{border-radius:50%}.monthdays .mat{color:#fff;background:#4696d5}.monthdays .barrel{background:#ffc555}.monthdays .reformer{color:#fff;background:#a81d35}.monthdays .chair{color:#fff;background:#4fb333}.monthdays .cadillac{color:#fff;background:#5c1885}.monthdays .dim{color:#c7cbc8}.calnav{justify-content:flex-end;align-items:center;margin:-61px 0 56px;display:flex}.calnav>p{margin-top:105px;position:absolute;left:50%;transform:translate(-25%)}.calnav>div{gap:8px;display:flex}.calnav button{background:#fff;border:1px solid #d6dcd7;border-radius:7px;padding:11px 15px;font-weight:700}.legend{margin-top:14px}.legend .mat{background:#4696d5}.legend .barrel{background:#ffc555}.legend .reformer{background:#a81d35}.legend .chair{background:#4fb333}.legend .cadillac{background:#5c1885}}.clear{color:#39775d;background:0 0;border:0;font-weight:700}.brand img{object-fit:cover;object-position:center;background:#070807;width:205px;height:84px}.schedulecontrols{margin-top:-15px;margin-bottom:18px}.schedulecontrols>div{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.schedulecontrols button{background:#fff;border:1px solid #d6dcd7;border-radius:7px;margin-right:7px;padding:11px 15px;font-weight:700}.schedulecontrols button:disabled{color:#bbb}.schedulecontrols .remove{color:#ad4542;background:0 0;border:0}.schedulecontrols label{gap:7px;font-weight:700;display:grid}.schedulecontrols label select{width:260px}.schedulecontrols p{text-align:center}:root{--ink:#1c1c1e;--muted:#6e6e73;--line:#3c3c4329;--wash:#f2f2f7;--green:#38785f;--gold:#c58b28;--red:#d65045}body{background:var(--wash);letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,sans-serif;font-size:14px}.sidebar{width:264px;color:var(--ink);-webkit-backdrop-filter:blur(24px);background:#f8f8faeb;border-right:.5px solid #3c3c432e;padding:20px 14px}.workspace{padding-left:264px}.brand{border-bottom:.5px solid var(--line);height:104px;margin:0 6px 18px}.brand img{object-fit:cover;object-position:center 64%;border-radius:14px;width:196px;height:78px;box-shadow:0 2px 12px #00000014}.sidebar nav{gap:5px}.sidebar nav button{color:#3a3a3c;border-radius:12px;height:48px;padding:0 14px;font-size:14px;transition:background .16s,color .16s,transform .12s}.sidebar nav button:active{transform:scale(.985)}.sidebar nav button i{color:#6e6e73;align-items:center;width:34px;height:20px}.sidebar nav button i svg{width:20px;min-width:20px;height:20px;min-height:20px;display:block}.sidebar nav button.active{color:var(--green);background:#fff;box-shadow:0 1px 3px #0000000f,0 8px 24px #0000000a}.sidebar nav button.active i{color:var(--green)}.save{border:.5px solid var(--line);color:#3a3a3c;background:#ffffffb8;border-radius:14px;padding:14px;box-shadow:0 1px 2px #00000008}.save span,.user span{color:#8e8e93}.user>b,.avatar{color:#fff;background:linear-gradient(145deg,#4c8b70,#2f6952);box-shadow:inset 0 1px #ffffff2e}.workspace>header{border-bottom:.5px solid var(--line);-webkit-backdrop-filter:blur(20px);z-index:5;background:#ffffffc7;height:64px;padding:0 30px;position:sticky;top:0}.workspace>header button{color:#007aff;font-weight:500}.workspace main{padding:34px 30px 72px}.intro{margin-bottom:24px}.intro em{letter-spacing:1.2px;margin-bottom:12px;font-size:11px}.intro h1{letter-spacing:-.035em;margin-bottom:8px;font-size:32px;font-weight:650;line-height:1.12}.intro p{font-size:15px}.panel,.stats article,.summary article,.tablecard,.tablewrap,.filters,.month{border:.5px solid var(--line);background:#fffffff0;border-radius:16px;box-shadow:0 1px 2px #00000006}.panel{padding:22px}.panel h2{letter-spacing:-.02em;font-weight:600}.stats{gap:12px}.stats article{border-top-width:.5px;min-height:124px;padding:17px}.stats article.green{box-shadow:inset 0 3px #38785fd1}.stats article.gold{box-shadow:inset 0 3px #c58b28d1}.stats article.red{box-shadow:inset 0 3px #d65045d1}.stats strong{letter-spacing:-.03em;font-size:22px}.primary,.outline,.toolbar button,.tabs button,.schedulecontrols button{border:.5px solid var(--line);min-height:44px;box-shadow:none;border-radius:11px;padding:0 16px;font-weight:600;transition:filter .15s,transform .12s}.primary{background:var(--green);color:#fff;border-color:#0000}.primary:active,.outline:active,.tabs button:active,.schedulecontrols button:active{filter:brightness(.96);transform:scale(.98)}input,select,textarea,.filters input,.filters select{border:.5px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:11px;outline:none;padding:0 13px}textarea{padding-top:12px}input:focus,select:focus,textarea:focus{border-color:#007aff8c;box-shadow:0 0 0 3px #007aff1f}.filters{gap:8px;padding:12px}.clear{color:#007aff}.badge{letter-spacing:.02em;border-radius:999px;padding:5px 9px;font-size:10px}.paid{color:#26704f;background:#e8f5ed}.unpaid{color:#b53b34;background:#fff0ef}.neutral{color:#626267;background:#f0f0f3}.dashgrid{gap:14px}.overview li{border-bottom:.5px solid var(--line)}.attention>button{border-top:.5px solid var(--line);min-height:58px}.donut{box-shadow:inset 0 0 0 .5px #3c3c4314}.tablecard,.tablewrap{border-radius:16px}th{color:#6e6e73;letter-spacing:.04em;text-transform:uppercase;background:#f7f7fa;height:42px;font-size:10px}td{border-top:.5px solid var(--line);height:58px}tbody tr:hover{background:#f7f9f8}.modalback{-webkit-backdrop-filter:blur(8px);background:#00000057}.modal{border-radius:20px;padding:28px;box-shadow:0 24px 70px #00000038}.modal .x{color:#6e6e73;background:#f0f0f3;border-radius:50%;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.month{border-radius:18px;padding:20px}.month h2{font-size:17px;font-weight:600}.monthdays>button{transition:transform .12s}.monthdays>button:active{transform:scale(.92)}.schedulecontrols .remove{color:#ff3b30}.guide,.notice{border-radius:14px}.pricegrid{gap:12px}.pricegrid article{border-radius:16px}.tabs button{white-space:nowrap}.tabs button:first-child{color:#fff;background:#1c1c1e}.settings dl dt,.settings dl dd,.info dt,.info dd{border-bottom:.5px solid var(--line)}@media (max-width:900px){.sidebar{background:#f8f8faf5;width:100%}.workspace{padding-left:0}.brand{height:84px}.brand img{height:66px}.sidebar nav button{height:48px}.workspace>header{position:sticky}.stats{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:600px){.workspace main{padding:24px 16px 56px}.workspace>header{padding:0 16px}.intro h1{font-size:30px}.panel{padding:18px}.sidebar nav{grid-template-columns:repeat(2,1fr)}.months{grid-template-columns:1fr}.schedulecontrols>div{flex-direction:column;align-items:stretch;gap:8px}.schedulecontrols label select{width:100%}}.sidebar nav button{align-items:center;gap:0;width:100%;line-height:20px;display:flex}.sidebar nav button i{flex:0 0 34px;justify-content:flex-start;align-items:center;margin:0;display:flex}.sidebar nav button>span{white-space:nowrap;line-height:20px;display:block}.primary,.outline,.toolbar button,.tabs button,.schedulecontrols button,.back{justify-content:center;align-items:center;height:42px;min-height:42px;padding:0 15px;font-size:13px;line-height:1;display:inline-flex}.intro h1{font-size:29px}.stats strong{font-size:20px}.panel h2{font-size:17px}.profile h1{font-size:28px}.pricegrid h3{font-size:17px}.batchstats b{font-size:18px}.sales strong{font-size:26px}.formgrid label{font-size:12px}.schedulecontrols button{margin-right:6px}.modal footer button{min-width:92px}.progresshead{grid-template-columns:280px 1fr;align-items:end;gap:22px;margin-bottom:14px;display:grid}.progresshead>label{gap:8px;font-size:12px;font-weight:600;display:grid}.progresshead>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.progresshead article{border-left:.5px solid var(--line);gap:7px;padding:4px 12px;display:grid}.progresshead article span{color:var(--muted);font-size:11px}.progresshead article b{font-size:22px}.progresslist{gap:12px;display:grid}.studentprogress{padding:20px}.studentprogress>header{border-bottom:.5px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.studentidentity{align-items:center;gap:12px;display:flex}.studentidentity>b{width:42px;height:42px;color:var(--green);background:#e7f1ec;border-radius:50%;place-items:center;font-size:13px;display:grid}.studentidentity h2{margin:0 0 4px}.studentidentity span{color:var(--muted);font-size:12px}.progressmetrics{grid-template-columns:.85fr repeat(3,1.2fr) 1fr;gap:18px;padding-top:18px;display:grid}.progressmetrics>section{border-right:.5px solid var(--line);align-content:start;gap:8px;min-width:0;padding-right:18px;display:grid}.progressmetrics>section:last-child{border-right:0;padding-right:0}.progressmetrics>section>span{color:var(--muted);font-size:11px;font-weight:600}.progressmetrics>section>strong{font-size:18px}.progressmetrics small{color:#8e8e93;font-size:11px}.metric{gap:9px;display:grid}.metric>div{justify-content:space-between;align-items:center;display:flex}.metric>div b{font-size:14px}.metric>div span{color:var(--muted);font-size:11px}.metric>i{background:#e9e9ed;border-radius:999px;height:6px;overflow:hidden}.metric>i span{border-radius:inherit;background:var(--green);height:100%;display:block}.examstatus{color:#4c5e8b;background:#eef1f8;border-radius:999px;width:max-content;padding:6px 9px;font-size:12px!important}.requirements{margin-top:14px}.requirements>div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.requirements>div span{background:#f3f3f6;border-radius:10px;gap:5px;padding:9px 11px;font-size:11px;display:flex}.requirements>div b{font-weight:600}@media (max-width:1100px) and (min-width:901px){.sidebar{width:240px}.workspace{padding-left:240px}.progressmetrics{grid-template-columns:repeat(2,1fr)}.progressmetrics>section{border-right:0;border-bottom:.5px solid var(--line);padding-bottom:12px}.stats{grid-template-columns:repeat(4,1fr)!important}}@media (max-width:900px){.sidebar nav button{justify-content:flex-start}.progresshead{grid-template-columns:1fr}.progressmetrics{grid-template-columns:repeat(2,1fr)}.progressmetrics>section{border-right:0}.progresshead>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.sidebar nav button>span{font-size:13px}.intro h1{font-size:27px}.progressmetrics,.progresshead>div{grid-template-columns:1fr}.studentprogress>header{align-items:flex-start;gap:12px}.studentprogress>header .outline{padding:0 10px}.progressmetrics>section{border-bottom:.5px solid var(--line);padding:0 0 12px}.requirements>div{display:grid}}.paymentstats{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:14px;display:grid}.paymentstats article{align-content:center;gap:9px;min-height:96px;display:grid;box-shadow:inset 0 3px #0000}.paymentstats article.green{box-shadow:inset 0 3px #38785fd1}.paymentstats article.gold{box-shadow:inset 0 3px #c58b28d1}.paymentstats article.red{box-shadow:inset 0 3px #d65045d1}.paymentstats span{color:var(--muted);font-size:11px;font-weight:600}.paymentstats strong{letter-spacing:-.03em;font-size:21px}.paymentoverview{margin-bottom:14px}.attention.compact{margin-bottom:28px}.attention.compact>button{grid-template-columns:80px 1.1fr 1fr 130px 110px 16px}.paymentrecords{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.paymentrecords h2{margin:0 0 5px;font-size:19px}.paymenttools{gap:8px;display:flex}.paymenttools input{width:220px}.paymenttools select{width:175px}.tabs button.active{color:#fff;background:#1c1c1e}@media (max-width:1100px){.paymentstats{grid-template-columns:repeat(3,1fr)}.paymentrecords{flex-direction:column;align-items:stretch;gap:12px}.paymenttools{flex-wrap:wrap}.paymenttools input{flex:1;min-width:210px}}@media (max-width:600px){.paymentstats{grid-template-columns:1fr 1fr}.paymenttools{display:grid}.paymenttools input,.paymenttools select{width:100%}.attention.compact>button{grid-template-columns:70px 1fr 90px}.attention.compact>button small,.attention.compact>button em{display:none}}.toast{z-index:100;color:#fff;background:#1c1c1ef0;border-radius:13px;padding:13px 17px;font-size:13px;font-weight:600;animation:.2s ease-out toast-in;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 36px #00000038}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.applecalbar{justify-content:space-between;align-items:end;margin-bottom:12px;padding:14px 16px;display:flex}.calendarfilters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.applecalbar label{gap:6px;font-size:11px;font-weight:600;display:grid}.applecalbar select{width:300px}.calendarfilter>span{color:#6e6e73}.calendarfilter.active>span{color:#287255}.calendarfilter.active select{border-color:#70a98f;box-shadow:0 0 0 2px #46916c1a}.calendarfilter+label select{width:150px}.calendarcontrols{background:#ececf0;border-radius:11px;padding:3px;display:flex}.calendarcontrols button{color:#3a3a3c;background:0 0;border:0;border-radius:9px;min-width:38px;height:36px;font-weight:600}.calendarcontrols button:nth-child(2){padding:0 14px}.calendarcontrols button:hover{background:#fff;box-shadow:0 1px 3px #00000014}.calendarcontrols button:disabled{cursor:not-allowed;opacity:.35}.fourmonths{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.yearmonths{grid-template-columns:repeat(3,minmax(280px,1fr));gap:12px;display:grid}.yearmonths .iosdays>span,.yearmonths .iosdays>button{min-height:58px;padding:5px}.yearmonths .iosdays>button>strong{font-size:8px}.iosmonth{padding:0;overflow:hidden}.iosmonth>header{border-bottom:.5px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:13px 18px;display:flex}.iosmonth h2{text-transform:capitalize;margin:0;font-size:18px}.monthbatchindicators{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.monthbatchindicators span{color:#2f7258;white-space:nowrap;background:#eef5f1;border-radius:999px;align-items:center;min-height:24px;padding:4px 9px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 .5px #38785f24}.iosweek,.iosdays{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.iosweek{padding:8px 10px 6px}.iosweek b{text-align:center;color:#8e8e93;font-size:10px}.iosdays{padding:0 10px 12px}.iosdays>span,.iosdays>button{text-align:left;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:4px;min-height:70px;padding:7px;display:flex;overflow:hidden}.iosdays>button:hover{background:#f2f2f7}.iosdays>button>b{font-size:12px}.iosdays>button>strong{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:10px;line-height:1.15;overflow:hidden}.iosdays>button>small{color:#6e6e73;font-size:9px}.iosdays>button.course{color:#256348;background:#e8f4ee}.iosdays>button.examination{color:#9a4f11;background:#fff1e5}.iosdays>button.special{color:#5c4195;background:#eeeafa}.calendarlegend{align-items:center;gap:18px;margin-top:12px;padding:14px 16px;display:flex}.calendarlegend>span{align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.calendarlegend small{color:#8e8e93;margin-left:auto}.legenddot{border-radius:50%;width:9px;height:9px}.legenddot.course{background:#55a47d}.legenddot.examination{background:#e38a43}.legenddot.special{background:#8469be}.scheduleeditor{width:min(620px,100%)}.scheduleeditor>em{letter-spacing:1.2px;color:var(--green);margin-bottom:7px;font-size:10px;font-style:normal;font-weight:700;display:block}.scheduleeditor>h2{font-size:22px}.segmented{background:#ececf0;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:3px;margin:20px 0;padding:3px;display:grid}.segmented button{color:#6e6e73;background:0 0;border:0;border-radius:9px;height:38px;font-size:12px;font-weight:600}.segmented button.active{color:#1c1c1e;background:#fff;box-shadow:0 1px 4px #0000001a}.editorfields{gap:14px;display:grid}.editorfields label{gap:7px;font-size:12px;font-weight:600;display:grid}.editorfields>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.scheduleeditor footer{align-items:center}.scheduleeditor footer>span{flex:1}.deletebutton{color:#ff3b30;background:0 0;border:0;height:42px;font-weight:600}.scheduleeditor textarea{min-height:88px}@media (max-width:900px){.fourmonths{grid-template-columns:1fr}.iosdays>span,.iosdays>button{min-height:62px}}@media (max-width:1400px){.yearmonths{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media (max-width:900px){.yearmonths{grid-template-columns:1fr}}@media (max-width:600px){.applecalbar{flex-direction:column;align-items:stretch;gap:10px}.calendarfilters{grid-template-columns:1fr 1fr;gap:8px;display:grid}.applecalbar select,.calendarfilter+label select{width:100%}.calendarcontrols{align-self:stretch}.iosdays{padding:0 5px 8px}.iosdays>span,.iosdays>button{min-height:52px;padding:5px}.iosdays>button>small{display:none}.calendarlegend{flex-direction:column;align-items:flex-start;gap:9px}.calendarlegend small{margin-left:0}.editorfields>div{grid-template-columns:1fr}}.fourmonths{scroll-snap-type:x proximity;grid-template-columns:repeat(4,minmax(230px,1fr));gap:10px;padding-bottom:6px;overflow-x:auto}.fourmonths>.iosmonth{scroll-snap-align:start}.fourmonths .iosmonth{min-width:230px}.fourmonths .iosdays>span,.fourmonths .iosdays>button{min-height:58px;padding:5px}.fourmonths .iosdays>button>strong{font-size:9px}@media (max-width:900px){.fourmonths{grid-template-columns:repeat(4,minmax(270px,1fr))}.fourmonths .iosmonth{min-width:270px}}.iosdays>button.hasactivity{background:#f7f7fa}.iosdays>button .activity{white-space:nowrap;text-overflow:ellipsis;color:#fff;border-radius:5px;width:100%;padding:4px 5px;font-size:8px;line-height:1.1;display:block;overflow:hidden}.activity.cadillac,.legenddot.cadillac{background:#7b3fb1}.activity.reformer,.legenddot.reformer{background:#c9363e}.activity.barrel,.legenddot.barrel{background:#f1c84b;color:#4f4100!important}.activity.chair,.legenddot.chair{background:#4d9b60}.activity.mat,.legenddot.mat{background:#3f82c4}.activity.anatomy,.legenddot.anatomy{background:#e86d9c}.activity.retest,.legenddot.retest{background:#1c1c1e}.activity.graduation,.legenddot.graduation{background:#e77b2d}.calendarlegend{flex-wrap:wrap}.existingactivities{background:#f5f5f7;border-radius:12px;gap:7px;margin-top:16px;padding:12px;display:grid}.existingactivities>b{color:#6e6e73;font-size:11px}.existingactivities>span{grid-template-columns:10px 1fr auto;align-items:center;gap:8px;font-size:12px;display:grid}.existingactivities small{color:#8e8e93}.another{background:#f5f5f7;border-radius:11px;grid-column:1/-1;align-items:center;padding:11px;gap:8px!important;display:flex!important}.another input{width:17px;height:17px;min-height:0}.calendarlegend>span{grid-template-columns:10px auto;align-items:center;gap:3px 7px;display:grid}.calendarlegend>span:after{color:#8e8e93;grid-column:2;font-size:10px;font-weight:400}.calendarlegend>span:first-child:after,.calendarlegend>span:nth-child(2):after{content:"2:00 PM–7:00 PM"}.calendarlegend>span:nth-child(3):after,.calendarlegend>span:nth-child(4):after,.calendarlegend>span:nth-child(5):after{content:"11:00 AM–4:00 PM"}.calendarlegend>span:nth-child(6):after{content:"11:00 AM–2:00 PM"}.existingactivities>button{text-align:left;width:100%;color:var(--ink);background:0 0;border:.5px solid #0000;border-radius:9px;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;padding:8px;display:grid}.existingactivities>button:hover,.existingactivities>button.selected{border-color:var(--line);background:#fff}.existingactivities>button>span{gap:2px;font-size:12px;display:grid}.existingactivities>button small{color:#8e8e93;font-size:10px}.existingactivities>button>strong{color:#007aff;font-size:11px}.existingactivities .addanother{color:#007aff;border-top:.5px solid var(--line);border-radius:0;justify-content:center;align-items:center;padding-top:11px;font-weight:600;display:flex}.existingactivities .addanother:hover{background:0 0}.activity.examactivity,.legenddot.examactivity{color:#fff;background:#4056a1}.activity.publicholiday,.legenddot.publicholiday{color:#fff!important;background:#8e8e93!important}.iosdays>button.holidaydate{color:#8e8e93;background:#e5e5ea!important}.iosdays>button.holidaydate:hover{background:#dcdce1!important}.iosdays>button.holidaydate>b{text-decoration:line-through}.scheduletypes{grid-template-columns:repeat(4,1fr)}.scheduletypes button:last-child{font-size:10px}.wholedaytoggle{border:.5px solid var(--line);background:#f7f7fa;border-radius:11px;align-items:center;gap:10px;padding:11px 13px;display:flex!important}.wholedaytoggle input{accent-color:#007aff;width:18px;height:18px;min-height:0}.wholedaytoggle>span{gap:2px;display:grid}.wholedaytoggle b{font-size:11px}.wholedaytoggle small{color:#8e8e93;font-size:8px;font-weight:400}.schedulegroups.compactgroups{grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(145px,1fr))}.compactgroups section{padding:13px 14px}.compactgroups h3{margin-bottom:9px;font-size:10px}.compactgroups .calendarlegend{gap:9px 14px}.compactgroups .calendarlegend>span{font-size:9px}.compactgroups .calendarlegend.dynamiclegend{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.compactgroups .calendarlegend.dynamiclegend>span{grid-template-columns:8px minmax(0,1fr);gap:2px 6px;display:grid}.compactgroups .legenddot{width:7px;height:7px}.compactgroups .examdetails{gap:7px}.compactgroups .examdetails>b,.compactgroups .examdetails>small,.compactgroups .examdetails>span{font-size:9px}.holidaydetails{gap:8px;display:grid}.holidaydetails>span{grid-template-columns:7px minmax(0,1fr);align-items:center;gap:2px 7px;display:grid}.holidaydetails b{font-size:9px}.holidaydetails small{color:#8e8e93;grid-column:2;font-size:8px}.holidaydetails>small{color:#8e8e93;font-size:9px}@media (max-width:900px){.schedulegroups.compactgroups{grid-template-columns:1fr 1fr}.compactgroups section:nth-child(3){border-left:0;border-top:.5px solid var(--line)}}@media (max-width:600px){.scheduletypes{grid-template-columns:1fr 1fr}.schedulegroups.compactgroups{grid-template-columns:1fr}.compactgroups section{border-top:.5px solid var(--line);border-left:0!important}.compactgroups section:first-child{border-top:0}.compactgroups .calendarlegend.dynamiclegend{grid-template-columns:1fr 1fr}}.schedulegroups{grid-template-columns:minmax(0,2fr) minmax(170px,1fr) minmax(170px,1fr);gap:0;margin-top:12px;padding:0;display:grid;overflow:hidden}.schedulegroups section{padding:16px 18px}.schedulegroups section+section{border-left:.5px solid var(--line)}.schedulegroups h3{color:#6e6e73;margin:0 0 12px;font-size:12px}.schedulegroups .calendarlegend{box-shadow:none;background:0 0;margin:0;padding:0}.calendarlegend.compact{flex-direction:column;align-items:flex-start;gap:10px}.calendarlegend.compact>span:after{content:none!important}@media (max-width:800px){.schedulegroups{grid-template-columns:1fr}.schedulegroups section+section{border-left:0;border-top:.5px solid var(--line)}}.activity.examtone1,.legenddot.examtone1{color:#fff;background:#4056a1}.activity.examtone2,.legenddot.examtone2{color:#fff;background:#8e4d9b}.activity.examtone3,.legenddot.examtone3{color:#fff;background:#227c83}.activity.examtone4,.legenddot.examtone4{color:#fff;background:#9a5b32}.examdetails{gap:10px;display:grid}.examdetails>span{grid-template-columns:9px 1fr;align-items:center;gap:3px 8px;display:grid}.examdetails>span small{color:#6e6e73;grid-column:2;font-size:10px}.examdetails>b,.examdetails>small{font-size:11px}.examcoursepicker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.examcoursepicker legend{grid-column:1/-1;margin-bottom:7px;font-size:12px;font-weight:600}.examcoursepicker label{border:.5px solid var(--line);background:#f7f7fa;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.examcoursepicker input{accent-color:#4056a1;width:17px;height:17px;min-height:0}.examcoursepicker small{color:#ff3b30;grid-column:1/-1}.primary:disabled{opacity:.45;cursor:not-allowed}@media (max-width:600px){.examcoursepicker{grid-template-columns:1fr}}.applicanttools{align-items:center;gap:12px;margin-bottom:14px;display:flex}.iossearch{flex:1;align-items:center;max-width:520px;display:flex;position:relative}.iossearch>span{color:#8e8e93;font-size:18px;position:absolute;left:13px}.iossearch input{background:#7676801a;border:0;border-radius:12px;width:100%;padding-left:38px;padding-right:38px}.iossearch button{color:#fff;background:#aeaeb2;border:0;border-radius:50%;width:24px;height:24px;position:absolute;right:9px}.applicantsegments{background:#7676801f;border-radius:10px;padding:3px;display:flex}.applicantsegments button{color:#6e6e73;background:0 0;border:0;border-radius:8px;height:34px;padding:0 13px;font-size:12px;font-weight:600}.applicantsegments button.active{color:#1c1c1e;background:#fff;box-shadow:0 1px 4px #0000001f}.iosapplicants{border:.5px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.iosapplicants>header{color:#6e6e73;text-transform:uppercase;letter-spacing:.04em;background:#f7f7fa;justify-content:space-between;padding:13px 18px;font-size:11px;display:flex}.iosapplicants>button{border:0;border-top:.5px solid var(--line);text-align:left;width:100%;min-height:66px;color:var(--ink);background:#fff;grid-template-columns:42px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:10px 16px;display:grid}.iosapplicants>button:hover{background:#f7f7fa}.iosapplicants>button:active{background:#ededf1}.iosapplicants>button>i{color:#356e57;background:#e5f0ea;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;font-style:normal;font-weight:700;display:grid}.iosapplicants>button>span{gap:4px;display:grid}.iosapplicants>button strong{font-size:14px}.iosapplicants>button small{color:#8e8e93}.iosapplicants>button>em{font-style:normal}.iosapplicants>button>b{color:#c7c7cc;font-size:23px;font-weight:400}.applicantempty{color:#8e8e93;place-items:center;gap:6px;min-height:180px;display:grid}.applicantempty b{color:#3a3a3c}@media (max-width:720px){.applicanttools{flex-direction:column;align-items:stretch}.iossearch{max-width:none}.applicantsegments{overflow:auto}.applicantsegments button{white-space:nowrap;flex:1}.iosapplicants>button{grid-template-columns:42px minmax(0,1fr) 16px}.iosapplicants>button>em{display:none}}.batchtoggle{position:relative}.batchtoggle select{color:#3a3a3c;text-transform:none;letter-spacing:0;cursor:pointer;background:#e9e9ee;border:0;border-radius:8px;width:auto;min-width:108px;height:30px;min-height:30px;padding:0 27px 0 10px;font-size:11px;font-weight:600}.sortsegments{flex:none}.sortsegments button{min-width:62px}.iosprofile{border-bottom:.5px solid var(--line);margin-bottom:18px;padding:4px 0 20px}.iosprofile .avatar{width:54px;height:54px;font-size:16px}.iosprofile h1{margin:3px 0 5px;font-size:25px}.iosprofile>span{margin-left:auto}.iosprofile>.outline{margin-left:0}.applicantdetailios{grid-template-columns:minmax(0,1.8fr) minmax(270px,.7fr);align-items:start;gap:14px;display:grid}.applicantdetailios>section{gap:14px;display:grid}.compactplan{padding:18px}.compactplan>header,.paymenthistory>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.compactplan>header small{color:var(--green);letter-spacing:.1em;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.compactplan>header h2{margin-bottom:3px}.compactplan>header p,.paymenthistory p{font-size:12px}.planfields{grid-template-columns:1.3fr 1fr 1fr;gap:9px;margin-top:16px;display:grid}.planfields label{color:#6e6e73;gap:6px;font-size:10px;font-weight:600;display:grid}.planfields input,.planfields select{border-radius:9px;height:38px;min-height:38px}.installments{border:.5px solid var(--line);border-radius:12px;margin-top:14px;overflow:hidden}.installments>b{color:#6e6e73;text-transform:uppercase;letter-spacing:.04em;background:#f7f7fa;padding:9px 12px;font-size:10px;display:block}.installments>div{border-top:.5px solid var(--line);grid-template-columns:34px 1fr 1fr 62px;align-items:center;gap:8px;padding:7px 10px;display:grid}.installments>div>strong{font-size:11px}.installments input{border-radius:8px;height:34px;min-height:34px;font-size:11px}.installments label{color:#6e6e73;align-items:center;gap:5px;font-size:10px;display:flex}.installments label input{width:15px;height:15px;min-height:0;accent-color:var(--green)}.compactplan>footer{border-top:.5px solid var(--line);align-items:center;margin-top:14px;padding-top:14px;display:flex}.compactplan>footer>div{gap:3px;display:grid}.compactplan>footer span{color:#6e6e73;font-size:10px}.compactplan>footer strong{font-size:19px}.compactplan>footer button{margin-left:auto}.paymenthistory{padding:18px}.paymenthistory .empty{min-height:90px}.compactinfo{padding:18px}.compactinfo h2{font-size:15px}.compactinfo dl{grid-template-columns:88px 1fr}.compactinfo dt,.compactinfo dd{padding:9px 0;font-size:11px}.compactinfo dd{text-align:right;overflow-wrap:anywhere}@media (max-width:850px){.applicantdetailios{grid-template-columns:1fr}.compactinfo{order:2}}@media (max-width:600px){.iosprofile{grid-template-columns:54px 1fr auto;display:grid}.iosprofile>span{grid-column:2;margin:0}.iosprofile>.outline{grid-area:1/3/3}.planfields{grid-template-columns:1fr}.installments>div{grid-template-columns:30px 1fr}.installments>div input[type=date],.installments>div label{grid-column:2}.compactplan>footer{align-items:flex-end}.compactplan>footer button{height:40px}}.profilehero{grid-template-columns:minmax(240px,.8fr) minmax(420px,1.2fr);align-items:center;gap:24px;margin-bottom:14px;padding:18px;display:grid}.profileidentity{align-items:center;gap:14px;display:flex}.profileidentity .avatar{flex:0 0 56px;width:56px;height:56px}.profileidentity h1{margin:3px 0 6px;font-size:24px}.profileidentity p{margin-top:7px;font-size:11px}.profiledetails{border-left:.5px solid var(--line);padding-left:22px}.profiledetails header{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.profiledetails h2{margin:0;font-size:14px}.profiledetails header button{height:34px;min-height:34px;padding:0 12px}.profiledetails dl{grid-template-columns:70px 1fr 58px 1fr;margin:0;display:grid}.profiledetails dt,.profiledetails dd{border-bottom:.5px solid var(--line);margin:0;padding:6px 0;font-size:10px}.profiledetails dt{color:#8e8e93}.profiledetails dd{overflow-wrap:anywhere;font-weight:500}.applicantdetailios{grid-template-columns:1fr}.planamounts{align-items:center;gap:28px!important;display:flex!important}.planamounts>span{gap:3px;display:grid}.planamounts strong{color:var(--ink)}@media (max-width:800px){.profilehero{grid-template-columns:1fr}.profiledetails{border-left:0;border-top:.5px solid var(--line);padding:16px 0 0}}@media (max-width:600px){.profiledetails dl{grid-template-columns:70px 1fr}.compactplan>footer{align-items:center}.planamounts{gap:16px!important}.planamounts strong{font-size:16px}}.applicantform{margin-top:18px}.applicantform .formgrid{margin-top:0}.phonefield>span{grid-template-columns:88px 1fr;gap:7px;display:grid}.phonefield>span select{padding-left:9px}.coursebuilder{border:.5px solid var(--line);border-radius:14px;margin:16px 0 0;padding:14px}.coursebuilder legend{padding:0 6px;font-size:12px;font-weight:600}.coursebuilder .applicantsegments{width:max-content;margin-bottom:12px}.coursechecks,.plancoursepicker{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.coursechecks label,.plancoursepicker label{border:.5px solid var(--line);background:#f7f7fa;border-radius:9px;align-items:center;gap:7px;padding:9px 10px;font-size:11px;display:flex}.coursechecks input,.plancoursepicker input{width:16px;height:16px;min-height:0;accent-color:var(--green)}.plancoursepicker{margin-top:10px}.modal footer>span{flex:1}@media (max-width:600px){.coursebuilder .applicantsegments{width:100%;overflow:auto}.coursebuilder .applicantsegments button{white-space:nowrap}.coursechecks,.plancoursepicker{grid-template-columns:1fr 1fr}.phonefield>span{grid-template-columns:82px 1fr}.modal footer{flex-wrap:wrap}.modal footer .deletebutton{justify-content:flex-start;width:100%}}.batchbuilder p{margin:0 0 10px;font-size:11px}.batchbuilder .coursechecks{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:600px){.batchbuilder .coursechecks{grid-template-columns:1fr 1fr}}.installments>header{background:#f7f7fa;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.installments>header>b{color:#6e6e73;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.installments>header>button{color:#007aff;background:#fff;border:0;border-radius:8px;height:28px;padding:0 10px;font-size:10px;font-weight:600;box-shadow:0 1px 3px #00000014}.installments>div{grid-template-columns:34px 1fr 1fr 62px 28px}.removeinstallment{color:#ff3b30;background:#fff0ef;border:0;border-radius:50%;width:26px;height:26px;font-size:17px}@media (max-width:600px){.installments>div{grid-template-columns:30px 1fr 28px}.installments>div input[type=date],.installments>div input[aria-label$=date],.installments>div label{grid-column:2}.removeinstallment{grid-area:1/3}}.installmentamountfields{grid-template-columns:minmax(0,1fr) 88px;gap:8px;display:grid}.installmentpercent{display:block;position:relative}.installmentpercent input{width:100%;padding-right:25px!important}.installmentpercent b{color:var(--muted);pointer-events:none;font-size:11px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.installmentheaderactions{align-items:center;gap:10px;display:flex}.percentageindicator{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.percentageindicator.complete{color:#30a94f;background:#30d15824;border-color:#30d15873}.percentageindicator.incomplete{color:#c87500;background:#ff9f0a24;border-color:#ff9f0a73}.percentageindicator.over{color:#ff453a;background:#ff453a24;border-color:#ff453a73}@media (max-width:600px){.installmentamountfields{grid-template-columns:minmax(0,1fr) 78px}.installmentheaderactions{gap:6px}.percentageindicator{padding:5px 7px;font-size:10px}}.mydateinput{border:.5px solid var(--line);width:100%;height:38px;min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;padding:0 12px;font-size:11px;font-weight:500;display:flex;position:relative;overflow:hidden}.mydateinput>span{color:#8e8e93}.mydateinput:has(input:valid)>span{color:var(--ink)}.mydateinput>b{color:#8e8e93;font-size:12px}.mydateinput>input{opacity:.001;pointer-events:none;width:100%;height:100%;min-height:0;position:absolute;inset:0}.mydateinput:focus-visible{outline-offset:2px;outline:2px solid #0a84ff}.formgrid .mydateinput{border-radius:11px;height:44px;min-height:44px}.nickname{color:#8e8e93;white-space:nowrap;margin-left:6px;font-size:.72em;font-style:normal;font-weight:500}.compactplan .plancoursepicker{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin-top:10px;padding:1px 0 4px;display:flex;overflow-x:auto}.compactplan .plancoursepicker::-webkit-scrollbar{display:none}.compactplan .plancoursepicker label{white-space:nowrap;border-radius:9px;flex:1 0 auto;gap:6px;min-width:0;padding:7px 10px;font-size:10px}.compactplan .plancoursepicker input{flex:0 0 14px;width:14px;height:14px}.compactplan .plancoursepicker.single label{flex:1 0 auto}.paymentmodal{width:min(620px,100%);padding:26px}.paymentmodal>p{font-size:13px}.paymentform{margin-top:18px}.paymentform .formgrid{gap:14px;margin:0}.paymentform .formgrid>label{gap:7px}.paymentform input,.paymentform select,.paymentform .mydateinput{border-radius:11px;height:42px;min-height:42px}.paymentform textarea{border-radius:11px;min-height:92px}.autoreference{border:.5px solid var(--line);color:#3a3a3c;background:#f2f2f7;border-radius:11px;justify-content:space-between;height:42px;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;align-items:center!important;display:flex!important}.autoreference small{color:#8e8e93;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:9px}.receiptfield{align-content:start;gap:7px;font-size:11px;font-weight:600;display:grid;position:relative}.receiptfield>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.receiptfield .receiptbutton{color:#007aff;cursor:pointer;background:#f0f7ff;border:.5px solid #007aff47;border-radius:11px;justify-content:center;align-items:center;width:max-content;height:42px;padding:0 14px;font-size:12px;font-weight:600;display:flex}.receiptfield>small{color:#8e8e93;text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.paymentlist{border:.5px solid var(--line);border-radius:12px;margin-top:14px;overflow:hidden}.paymentlist>div{border-top:.5px solid var(--line);grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:14px;padding:11px 12px;display:grid}.paymentlist>div:first-child{border-top:0}.paymentlist span:first-child{gap:3px;display:grid}.paymentlist small{color:#8e8e93;font-size:9px}.paymentlist code{color:#6e6e73;font-size:9px}.receiptactions{gap:5px;display:flex}.receiptactions button{color:#007aff;cursor:pointer;background:#f2f2f7;border:0;border-radius:8px;height:30px;padding:0 9px;font-size:10px;font-weight:600}@media (max-width:600px){.paymentmodal{padding:22px}.paymentform .formgrid{grid-template-columns:1fr}.autoreference small{display:none}.paymentlist>div{grid-template-columns:1fr auto}.paymentlist code{grid-column:1}.receiptactions{grid-area:1/2/3}}.historyactions{gap:7px;display:flex}.historyactions>button{cursor:pointer;border-radius:9px;height:36px;min-height:36px;padding:0 12px;font-size:11px;font-weight:600}.historyactions .refundbutton{color:#d9342b;background:#fff0ef;border:.5px solid #ff3b303d}.paymentrow>span:first-child>strong{color:#248a55}.refundrow{background:snow}.refundrow>span:first-child>strong{color:#d9342b}.refundform .refundnotes{grid-column:1/-1}.refundnotice{color:#b53b34;background:#fff0ef;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:10px}.refundform input:focus,.refundform textarea:focus{border-color:#ff3b3080;box-shadow:0 0 0 3px #ff3b301a}.planfields .moneyfield{font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:600px){.paymenthistory>header{flex-direction:column;align-items:stretch}.historyactions{width:100%}.historyactions button{flex:1}.refundform .refundnotes{grid-column:auto}}.historyactions>button{width:112px}.transactionactions{justify-content:flex-end;gap:4px;display:flex}.transactionactions button,.transactioneditor button{color:#007aff;cursor:pointer;background:#f2f2f7;border:0;border-radius:8px;height:29px;padding:0 8px;font-size:9px;font-weight:600}.transactionactions .deletetransaction{color:#d9342b;background:#fff0ef}.transactioneditor{background:#f7faff;border:.5px solid #007aff33;border-radius:12px;grid-template-columns:1fr 1fr 1.4fr auto;align-items:end;gap:8px;margin-top:14px;padding:12px;display:grid}.transactioneditor label{color:#6e6e73;gap:5px;font-size:9px;font-weight:600;display:grid}.transactioneditor input,.transactioneditor .mydateinput{border-radius:8px;height:34px;min-height:34px;font-size:10px}.transactioneditor>span{gap:4px;display:flex}.transactioneditor .saveedit{color:#fff;background:#007aff}@media (max-width:700px){.transactioneditor{grid-template-columns:1fr 1fr}.transactioneditor label:nth-child(3){grid-column:1/-1}.transactionactions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.paymentlist>div{grid-template-columns:1fr auto}}.batchguide{color:#527063;background:#e9f2ed;border-radius:13px;margin-bottom:14px;padding:12px 15px;font-size:11px}.iosbatchlist{gap:12px;display:grid}.iosbatchlist .batch>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.batchmeta{border-top:.5px solid var(--line);border-bottom:.5px solid var(--line);gap:28px;margin-top:15px;padding:12px 0;display:flex}.batchmeta span{gap:3px;display:grid}.batchmeta small{color:#8e8e93;font-size:9px}.iosbatchlist .batchstats{margin-top:14px}.iosbatchlist .batch footer{border-top:.5px solid var(--line);color:#6e6e73;margin-top:13px;padding-top:11px;font-size:10px}.batchmodal{width:min(820px,100%)}.batchform{margin-top:18px}.batchform .formgrid{margin-top:0}.batchapplicants{border:.5px solid var(--line);border-radius:14px;margin-top:16px;overflow:hidden}.batchapplicants>header{background:#f7f7fa;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.batchapplicants>header>div{gap:3px;display:grid}.batchapplicants>header b{font-size:12px}.batchapplicants>header small{color:#8e8e93;font-size:9px}.batchapplicants .iossearch{width:240px}.batchapplicants>div{grid-template-columns:1fr 1fr;max-height:280px;display:grid;overflow:auto}.batchapplicants>div>label{border-top:.5px solid var(--line);cursor:pointer;grid-template-columns:18px 32px 1fr;align-items:center;gap:8px;padding:9px 12px;display:grid}.batchapplicants>div>label:nth-child(odd){border-right:.5px solid var(--line)}.batchapplicants input{width:16px;height:16px;min-height:0;accent-color:var(--green)}.batchapplicants i{width:30px;height:30px;color:var(--green);background:#e7f1eb;border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:700;display:grid}.batchapplicants label>span{gap:2px;display:grid}.batchapplicants label b{font-size:10px}.batchapplicants label small{color:#8e8e93;font-size:8px}.batchapplicants .isfiltered{display:none}@media (max-width:650px){.batchapplicants>header{flex-direction:column;align-items:stretch}.batchapplicants .iossearch{width:100%}.batchapplicants>div{grid-template-columns:1fr}.batchapplicants>div>label:nth-child(odd){border-right:0}.iosbatchlist .batchstats{grid-template-columns:1fr 1fr 1fr}.batchmeta{flex-direction:column;gap:9px}}.batchsearchtools{justify-content:flex-end;align-items:center;gap:8px;display:flex!important}.batchapplicants .batchsearchtools .iossearch{width:300px;max-width:300px;display:flex}.batchapplicants .batchsearchtools .iossearch input{color:#1c1c1e;caret-color:#007aff;background:#7676801f;width:100%;height:38px;min-height:38px;padding:0 36px;font-size:11px;font-weight:500;display:block}.batchapplicants .batchsearchtools .iossearch input::placeholder{color:#8e8e93}.batchapplicants .batchsearchtools .iossearch>span{display:block}.batchapplicants .batchsearchtools .iossearch>button{place-items:center;display:grid}.selectalltoggle{background:#7676801f;border-radius:10px;padding:3px;display:flex!important}.selectalltoggle button{color:#007aff;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;height:32px;padding:0 9px;font-size:9px;font-weight:600}.selectalltoggle button:active{background:#fff}@media (max-width:760px){.batchsearchtools{flex-direction:column;align-items:stretch!important}.batchapplicants .batchsearchtools .iossearch{width:100%;max-width:none}.selectalltoggle button{flex:1}}.batchfilterbar{align-items:center;gap:10px;margin:-3px 0 14px;display:flex}.batchfilterbar>span{color:#6e6e73;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:600}.batchsegments{scrollbar-width:none;max-width:100%;overflow-x:auto}.batchsegments::-webkit-scrollbar{display:none}.batchsegments button{white-space:nowrap}.batchsegments button.active{color:var(--green)}@media (max-width:720px){.batchfilterbar{flex-direction:column;align-items:flex-start}.batchsegments{width:100%}.batchsegments button{flex:none}}.minimalstats{grid-template-columns:repeat(3,1fr);margin-bottom:14px}.transactionhistory{padding:0;overflow:hidden}.transactionhistory>header{justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.transactionhistory>header h2{margin:0 0 4px}.transactionhistory>header p{font-size:11px}.referencefinder{flex:0 330px}.transactiontable{border-top:.5px solid var(--line)}.transactionhead,.transactiontable>button{grid-template-columns:minmax(180px,1.2fr) 130px 110px minmax(170px,1fr) 16px;align-items:center;gap:12px;padding:0 18px;display:grid}.transactionhead{color:#8e8e93;text-transform:uppercase;letter-spacing:.05em;background:#f7f7fa;height:38px;font-size:9px;font-weight:700}.transactiontable>button{border:0;border-top:.5px solid var(--line);width:100%;min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:#fff}.transactiontable>button:first-of-type{border-top:0}.transactiontable>button:hover{background:#f8f8fa}.transactiontable>button>span:first-child{gap:3px;display:grid}.transactiontable b{font-size:12px}.transactiontable small{color:#8e8e93;font-size:9px}.transactiontable strong{font-size:12px}.transactiontable code{color:#6e6e73;font-size:9px}.transactiontable i{color:#c7c7cc;font-size:18px;font-style:normal}.positiveamount{color:#248a55}.negativeamount{color:#d9342b}.transactionempty{color:#8e8e93;place-items:center;gap:5px;min-height:170px;display:grid}.transactionempty b{color:#3a3a3c}.transactionempty span{font-size:10px}@media (max-width:800px){.transactionhistory>header{flex-direction:column;align-items:stretch}.referencefinder{flex-basis:auto;max-width:none}.transactionhead{display:none}.transactiontable>button{grid-template-columns:minmax(140px,1fr) auto 16px;padding:11px 14px}.transactiontable>button>span:nth-child(3),.transactiontable>button code{grid-column:1;font-size:9px}.transactiontable>button strong{grid-area:1/2}.transactiontable>button i{grid-area:1/3/3}.minimalstats{grid-template-columns:1fr 1fr 1fr}}@media (max-width:520px){.minimalstats{grid-template-columns:1fr}.transactiontable>button{grid-template-columns:1fr auto 12px}}.saleschart{margin-bottom:14px;padding:18px}.saleschart>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.saleschart>header small{color:var(--green);letter-spacing:.09em;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.saleschart>header h2{margin:0 0 3px;font-size:19px}.chartcontrols{align-items:center;gap:8px;display:flex}.chartcontrols input{border-radius:10px;width:150px;height:40px;min-height:40px;font-size:10px}.chartsummary{border-top:.5px solid var(--line);gap:34px;margin-top:16px;padding:12px 0;display:flex}.chartsummary>span{color:#8e8e93;gap:3px;font-size:9px;display:grid}.chartsummary strong{color:var(--ink);font-size:16px}.chartsummary .positiveamount{color:#248a55}.chartsummary .negativeamount{color:#d9342b}.dailychart{border-bottom:.5px solid var(--line);align-items:flex-end;gap:4px;height:150px;margin-top:4px;padding:10px 3px 20px;display:flex}.dailychart>span{flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.dailychart i{background:linear-gradient(#5b9b7f,#377b60);border-radius:4px 4px 1px 1px;width:100%;max-width:16px;min-height:2px;display:block}.dailychart .negative i{background:linear-gradient(#ef7b72,#d65045)}.dailychart small{color:#8e8e93;font-size:7px;position:absolute;bottom:-17px}.daytotal{border-top:.5px solid var(--line);place-items:center;gap:5px;min-height:150px;display:grid}.daytotal span,.daytotal small{color:#8e8e93;font-size:10px}.daytotal strong{font-size:30px}@media (max-width:700px){.saleschart>header{flex-direction:column}.chartcontrols{justify-content:space-between;width:100%}.chartsummary{justify-content:space-between;gap:10px}.dailychart{gap:2px;height:125px}.dailychart i{max-width:10px}}.saleslinechart{height:190px;margin-top:3px;padding:4px 0 22px;position:relative;overflow:hidden}.saleslinechart svg{width:100%;height:164px;display:block;overflow:visible}.graphgrid{stroke:#3c3c4317;stroke-width:1px;vector-effect:non-scaling-stroke}.graphzero{stroke:#3c3c4338;stroke-width:1px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.grapharea{fill:url(#salesArea)}.graphline{fill:none;stroke:#38785f;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.salespoint{fill:#fff;stroke:#38785f;stroke-width:3px;vector-effect:non-scaling-stroke}.refundpoint{fill:#fff;stroke:#d65045;stroke-width:3px;vector-effect:non-scaling-stroke}.graphlabels{color:#8e8e93;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:2px;left:3.9%;right:3.9%}@media (max-width:700px){.saleslinechart{height:158px}.saleslinechart svg{height:132px}.graphline{stroke-width:2.5px}}.monthyearpicker{grid-template-columns:minmax(112px,1fr) 82px;gap:7px;display:grid}.monthyearpicker select{border:.5px solid var(--line);color:#1c1c1e;cursor:pointer;background-color:#fff;border-radius:10px;height:40px;min-height:40px;padding:0 30px 0 12px;font-size:11px;font-weight:600}.monthyearpicker select:focus{border-color:#007aff80;outline:0;box-shadow:0 0 0 3px #007aff1f}@media (max-width:460px){.chartcontrols{flex-direction:column;align-items:stretch}.monthyearpicker{grid-template-columns:1fr 90px}.monthyearpicker select{width:100%}}.rangepicker{background:#7676801a;border-radius:14px;align-items:flex-end;gap:8px;padding:7px;display:flex}.rangepicker label{gap:4px;display:grid}.rangepicker label span{color:#8e8e93;text-transform:uppercase;letter-spacing:.05em;padding-left:5px;font-size:8px;font-weight:700}.rangepicker input{background:#fff;border:.5px solid #3c3c4329;border-radius:9px;width:138px;height:38px;min-height:38px;font-size:10px;font-weight:600}.rangepicker input:focus{border-color:#007aff80;outline:0;box-shadow:0 0 0 3px #007aff1f}.rangepicker>i{color:#8e8e93;padding-bottom:13px;font-size:9px;font-style:normal}@media (max-width:700px){.rangepicker{width:100%}.rangepicker label{flex:1}.rangepicker input{width:100%}}@media (max-width:460px){.rangepicker{grid-template-columns:1fr;display:grid}.rangepicker>i{display:none}}.rangepicker label>small{color:#8e8e93;text-transform:uppercase;letter-spacing:.05em;padding-left:5px;font-size:8px;font-weight:700}.rangepicker .mydateinput{color:#1c1c1e;text-transform:none;letter-spacing:0;background:#fff;border-radius:9px;width:138px;height:38px;min-height:38px;padding:0 11px;font-size:10px;font-weight:600}.rangepicker .mydateinput>span{color:#1c1c1e;text-transform:none;letter-spacing:0;padding:0;font-size:10px;font-weight:600}.rangepicker .mydateinput>input{width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;inset:0}@media (max-width:700px){.rangepicker .mydateinput{width:100%}}.paymentoverviewgrid{grid-template-columns:minmax(0,2.2fr) minmax(220px,.8fr);align-items:stretch;gap:14px;margin-bottom:14px;display:grid}.paymentoverviewgrid .saleschart{margin-bottom:0}.paymentoverviewgrid .saleschart>header{gap:12px}.paymentoverviewgrid .saleschart>header h2{font-size:16px}.paymentoverviewgrid .rangepicker{padding:5px}.paymentoverviewgrid .saleslinechart{height:148px}.paymentoverviewgrid .saleslinechart svg{height:122px}.financialsummary>header{border-bottom:.5px solid var(--line);padding-bottom:10px}.financialsummary>header small,.upcomingpayments>header>div>small{color:var(--green);letter-spacing:.09em;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.financialsummary>header h2{margin:0;font-size:15px}.financialsummary>div:last-child{border-bottom:0}.financialsummary span{color:#6e6e73;font-size:10px}.financialsummary strong{font-size:16px}.upcomingpayments{margin-bottom:14px;padding:0;overflow:hidden}.upcomingpayments>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.upcomingpayments>header h2{margin:0 0 4px;font-size:17px}.upcomingpayments>header p{font-size:10px}.upcomingpayments>header>span{color:#6e6e73;background:#f2f2f7;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;display:flex}.upcomingpayments>header>span b{color:#1c1c1e}.upcominglist{border-top:.5px solid var(--line)}.upcominglist>button{border:0;border-top:.5px solid var(--line);color:#1c1c1e;text-align:left;cursor:pointer;background:#fff;grid-template-columns:115px minmax(180px,1fr) 120px 14px;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 18px;display:grid}.upcominglist>button:first-child{border-top:0}.upcominglist>button:hover{background:#f8f8fa}.duedate,.upcomingname{gap:4px;display:grid}.duedate small{color:#9b691b;background:#fff3d9;border-radius:999px;width:max-content;padding:3px 6px;font-size:8px;font-weight:700}.duedate b,.upcomingname strong{font-size:11px}.upcomingname small{color:#8e8e93;font-size:9px}.upcominglist>button>strong{text-align:right;font-size:12px}.upcominglist>button>i{color:#c7c7cc;font-size:18px;font-style:normal}.upcomingempty{border-top:.5px solid var(--line);color:#8e8e93;place-items:center;gap:5px;min-height:105px;display:grid}.upcomingempty b{color:#3a3a3c}.upcomingempty span{font-size:9px}@media (max-width:900px){.paymentoverviewgrid{grid-template-columns:1fr}.financialsummary{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.financialsummary>header{grid-column:1/-1}.financialsummary>div{padding:13px 10px}.upcominglist>button{grid-template-columns:105px 1fr auto 12px}}@media (max-width:600px){.financialsummary{grid-template-columns:1fr}.financialsummary>header{grid-column:auto}.upcominglist>button{grid-template-columns:92px 1fr 12px}.upcominglist>button>strong{text-align:left;grid-column:2}.upcominglist>button>i{grid-area:1/3/3}}.pricinglibrary{gap:26px;max-width:980px;display:grid}.pricingsection>header{justify-content:space-between;align-items:end;margin-bottom:9px;padding:0 3px;display:flex}.pricingsection>header h2{margin:0 0 3px;font-size:16px;font-weight:600}.pricingsection>header p{font-size:10px}.pricingsection>header>span{color:#8e8e93;font-size:9px}.pricingrows{border:.5px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #00000006}.pricingrow{border:0;border-top:.5px solid var(--line);min-height:72px;box-shadow:none;border-radius:0;grid-template-columns:minmax(0,1fr) 130px 36px;align-items:center;gap:16px;padding:13px 16px;display:grid}.pricingrow:first-child{border-top:0}.pricingrow>div{gap:4px;display:grid}.pricingrow small{color:#8e8e93;text-transform:uppercase;letter-spacing:.04em;font-size:8px}.pricingrow h3{margin:0;font-size:12px;font-weight:600}.pricingrow>strong{text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.penciledit{color:#007aff;cursor:pointer;background:#f2f2f7;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.penciledit:hover{background:#e8e8ed}.penciledit svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.pricingempty{color:#8e8e93;place-items:center;min-height:80px;font-size:10px;display:grid}.pricingeditmodal{width:min(520px,100%)}.pricingeditmodal>small{color:var(--green);letter-spacing:.09em;margin-bottom:7px;font-size:8px;font-weight:700;display:block}.pricingeditfields{gap:13px;margin-top:20px;display:grid}.pricingeditfields label{color:#3a3a3c;gap:6px;font-size:10px;font-weight:600;display:grid}.pricingeditfields input{border-radius:11px;height:42px}.pricingeditmodal footer .deletebutton{margin-right:auto}@media (max-width:600px){.pricinglibrary{gap:22px}.pricingrow{grid-template-columns:minmax(0,1fr) auto 34px;padding:12px}.pricingrow>strong{font-size:12px}.pricingeditmodal footer{flex-wrap:wrap}.pricingeditmodal footer .deletebutton{text-align:left;width:100%;margin:0 0 6px}}.creditreference{text-align:right;gap:3px;display:grid}.creditreference b{font-size:13px}.creditreference small{white-space:nowrap;font-size:7px}@media (max-width:600px){.pricingrow{grid-template-columns:minmax(0,1fr) auto 34px}.creditreference{text-align:left;grid-column:1}.pricingrow>strong{grid-area:1/2}.penciledit{grid-area:1/3}}.pricingsectionactions{align-items:center;gap:9px;display:flex}.pricingsectionactions small{color:#8e8e93;font-size:9px}.pricingsectionactions button{color:#007aff;cursor:pointer;background:#f0f7ff;border:.5px solid #007aff33;border-radius:9px;height:32px;padding:0 11px;font-size:9px;font-weight:600}.pricingsectionactions button:hover{background:#e6f2ff}@media (max-width:500px){.pricingsection>header{align-items:flex-start}.pricingsectionactions{flex-direction:column;align-items:flex-end}.pricingsectionactions button{height:30px}}.pricingrow{grid-template-columns:minmax(0,1fr) 88px 125px 130px 36px}.hourreference{text-align:right;gap:3px;display:grid}.hourreference b{font-size:13px}.hourreference small{white-space:nowrap;font-size:7px}.bundlecoursepicker{border:.5px solid var(--line);border-radius:12px;margin:0;padding:13px}.bundlecoursepicker legend{padding:0 5px;font-size:10px;font-weight:600}.bundlecoursepicker>p{margin-bottom:10px;font-size:9px}.bundlecoursepicker>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pricingeditfields .bundlecoursepicker label{border:.5px solid var(--line);cursor:pointer;background:#f7f7fa;border-radius:9px;grid-template-columns:16px 1fr;align-items:center;gap:8px;padding:8px 9px;display:grid}.bundlecoursepicker input{width:15px;height:15px;min-height:0;accent-color:var(--green)}.bundlecoursepicker label>span{gap:2px;display:grid}.bundlecoursepicker label b{font-size:9px}.bundlecoursepicker label small{color:#8e8e93;font-size:8px;font-weight:400}.modal .bundlecoursepicker>footer{border-top:.5px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding-top:10px;display:flex}.bundlecoursepicker>footer span{color:#6e6e73;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.bundlecoursepicker>footer strong{flex:none;font-size:11px}.calculatedhours{border:.5px solid var(--line);background:#f2f2f7;border-radius:11px;justify-content:space-between;align-items:center;height:42px;padding:0 12px;font-size:11px;display:flex}.calculatedhours small{color:#8e8e93;font-size:8px;font-weight:400}@media (max-width:700px){.pricingrow{grid-template-columns:minmax(0,1fr) auto auto 34px}.hourreference{text-align:left;grid-column:1}.creditreference{text-align:right;grid-column:2}.pricingrow>strong{grid-area:1/3}.penciledit{grid-area:1/4}.bundlecoursepicker>div{grid-template-columns:1fr}}@media (max-width:430px){.pricingrow{grid-template-columns:minmax(0,1fr) auto 34px}.creditreference{grid-area:2/2}.pricingrow>strong{grid-area:1/2}.penciledit{grid-area:1/3/3}}.pricingamount{text-align:right;justify-items:end;gap:2px;display:grid}.pricingamount>strong{font-variant-numeric:tabular-nums;font-size:14px}.pricingamount>small{color:#8e8e93;font-size:8px;text-decoration:line-through}.pricingamount>em{color:#248a55;white-space:nowrap;background:#e8f5ed;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:700}.discountfields{border:.5px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr 120px;gap:9px;margin:0;padding:13px;display:grid}.discountfields legend{padding:0 5px;font-size:10px;font-weight:600}.discountfields>p{color:#347252;background:#eaf5ee;border-radius:9px;grid-column:1/-1;margin:2px 0 0;padding:9px 10px;font-size:9px}.discountfields>p>b{margin-right:6px}.percentinput{display:block;position:relative}.percentinput input{width:100%;padding-right:32px}.percentinput b{color:#8e8e93;position:absolute;top:50%;right:12px;transform:translateY(-50%)}@media (max-width:700px){.pricingamount{grid-area:1/3}.discountfields{grid-template-columns:1fr 1fr}.discountfields>label:last-of-type{grid-column:1/-1}.penciledit{grid-column:4}}@media (max-width:500px){.discountfields{grid-template-columns:1fr}.discountfields>label:last-of-type,.discountfields>p{grid-column:auto}.pricingamount{grid-area:1/2}.penciledit{grid-area:1/3/3}}.calculateddiscount{border:.5px solid var(--line);background:#f2f2f7;border-radius:11px;justify-content:space-between;align-items:center;height:42px;padding:0 11px;display:flex}.calculateddiscount strong{font-size:12px}.calculateddiscount small{color:#8e8e93;font-size:7px;font-weight:400}.calculateddiscount.active{color:#248a55;background:#eaf5ee;border-color:#248a5533}.calculateddiscount.active small{color:#4e8065}.batchguide{margin-bottom:11px;padding:10px 13px;font-size:10px}.iosbatchlist .batch{padding:14px 15px}.iosbatchlist .batch>header{align-items:center}.iosbatchlist .batch h2{margin:5px 0 2px;font-size:16px}.iosbatchlist .batch>header p{font-size:10px}.iosbatchlist .batch>header .badge{padding:4px 7px;font-size:8px}.iosbatchlist .batch>header .outline{height:30px;min-height:30px;padding:0 10px;font-size:9px}.batchmeta{gap:22px;margin-top:10px;padding:8px 0}.batchmeta small{font-size:8px}.batchmeta b{font-size:10px}.iosbatchlist .batchstats{gap:8px;margin-top:10px}.iosbatchlist .batchstats div{gap:4px}.iosbatchlist .batchstats span{font-size:8px}.iosbatchlist .batchstats b{font-size:13px}.iosbatchlist .batch footer{margin-top:9px;padding-top:8px;font-size:9px}@media (max-width:700px){.batchguide,.iosbatchlist{max-width:none}.iosbatchlist .batchstats{grid-template-columns:repeat(2,1fr)}.iosbatchlist .batchstats div:last-child{grid-column:1/-1}}.compactprogresshead,.compactstudentlist{max-width:1050px}.compactprogresshead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;padding:15px 17px;display:flex}.compactprogresshead>label{color:#6e6e73;gap:6px;font-size:9px;font-weight:600;display:grid}.compactprogresshead select{border-radius:10px;width:220px;height:38px;min-height:38px;font-size:11px}.compactprogresshead>div{align-items:center;display:flex}.compactprogresshead>div>span{border-left:.5px solid var(--line);gap:3px;min-width:105px;padding:2px 18px;display:grid}.compactprogresshead>div small{color:#8e8e93;font-size:8px}.compactprogresshead>div b{font-size:18px}.compactstudentlist{border:.5px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.compactstudentlist>header{background:#f7f7fa;justify-content:space-between;align-items:center;padding:11px 15px;display:flex}.compactstudentlist>header b{font-size:10px}.compactstudentlist>header span{color:#8e8e93;font-size:8px}.compactstudent{border:0;border-top:.5px solid var(--line);min-height:92px;box-shadow:none;border-radius:0;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:16px;padding:13px 15px;display:grid}.compactstudent>header{align-items:center;gap:10px;display:flex}.studentminiavatar{width:36px;height:36px;color:var(--green);background:#e7f1ec;border-radius:50%;flex:0 0 36px;place-items:center;font-size:10px;font-weight:700;display:grid}.compactstudent h2{margin:0 0 3px;font-size:12px}.compactstudent header small{color:#8e8e93;font-size:8px}.editableprogress{grid-template-columns:repeat(4,minmax(92px,1fr)) minmax(120px,1.1fr);gap:8px;display:grid}.editableprogress label{gap:5px;display:grid}.editableprogress label>span{color:#6e6e73;font-size:8px;font-weight:600}.editableprogress label>span small{color:#a0a0a5;font-size:7px;font-weight:400}.editableprogress input,.editableprogress select{background:#f7f7fa;border-radius:9px;height:36px;min-height:36px;padding:0 10px;font-size:10px;font-weight:600}.editableprogress input:focus,.editableprogress select:focus{background:#fff;border-color:#007aff6b;outline:0;box-shadow:0 0 0 3px #007aff1a}.progresszero{color:#8e8e93;place-items:center;gap:5px;min-height:130px;display:grid}.progresszero b{color:#3a3a3c}.progresszero span{font-size:9px}@media (max-width:900px){.compactstudent{grid-template-columns:1fr}.editableprogress{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.compactprogresshead{flex-direction:column;align-items:stretch}.compactprogresshead select{width:100%}.compactprogresshead>div{justify-content:space-between}.compactprogresshead>div>span{min-width:0;padding:2px 12px}.editableprogress{grid-template-columns:1fr 1fr}.editableprogress label:last-child{grid-column:1/-1}}.compactstudent.isediting{background:#fbfdff}.compactstudent>header>div{min-width:0}.progressactions{gap:5px;margin-left:auto;display:flex}.progressactions button{white-space:nowrap;cursor:pointer;border:0;border-radius:8px;height:30px;padding:0 9px;font-size:8px;font-weight:600}.editprogress,.cancelprogress{color:#007aff;background:#f2f2f7}.saveprogress{color:#fff;background:#007aff}.editableprogress input:disabled,.editableprogress select:disabled{color:#3a3a3c;opacity:1;cursor:default;background:#f2f2f7;border-color:#0000}.compactstudent.isediting .editableprogress input,.compactstudent.isediting .editableprogress select{background:#fff}@media (max-width:900px){.compactstudent{grid-template-columns:1fr}.compactstudent>header{width:100%}}@media (max-width:430px){.compactstudent>header{align-items:flex-start}.progressactions{flex-direction:column}.progressactions button{width:82px}}.compactstudent{grid-template-columns:220px minmax(0,1fr) auto}.progressactions{place-self:end;margin:0 0 3px}.progressactions .editprogress{width:58px}@media (max-width:900px){.compactstudent{grid-template-columns:1fr auto}.compactstudent>header{grid-column:1}.editableprogress{grid-area:2/1/auto/-1}.progressactions{grid-area:1/2;align-self:center;margin:0}}@media (max-width:500px){.compactstudent{grid-template-columns:1fr}.compactstudent>header,.editableprogress,.progressactions{grid-column:1}.progressactions{grid-row:3;justify-self:stretch}.progressactions button{flex:1;width:auto}}.progressvalue{color:#3a3a3c;box-sizing:border-box;background:#f2f2f7;border:1px solid #0000;border-radius:9px;align-items:center;width:100%;height:36px;min-height:36px;padding:0 10px;font-size:10px;font-weight:600;display:flex}.progressactions .editprogress{border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:0;display:grid;position:relative}.progressactions .editprogress:before{content:"";background:currentColor;width:16px;height:16px;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='m4 20 4.2-1 10.9-10.9a2.1 2.1 0 0 0-3-3L5.2 16 4 20Zm10.8-13.8 3 3'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='m4 20 4.2-1 10.9-10.9a2.1 2.1 0 0 0-3-3L5.2 16 4 20Zm10.8-13.8 3 3'/%3E%3C/svg%3E") 50%/contain no-repeat}.progressactions .editprogress:after{content:none}@media (max-width:500px){.progressactions:has(.editprogress){justify-self:end}.progressactions .editprogress{flex:0 0 32px;width:32px}}.progressactions:has(.editprogress){align-self:end;align-items:center;height:36px;margin:0}.progressactions .editprogress{width:36px;height:36px;min-height:36px;position:relative}.progressactions .editprogress:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:500px){.progressactions .editprogress{flex:0 0 36px;width:36px}}.brand img{content:url(/academy-logo-black.png);object-fit:contain;object-position:center;box-shadow:none;background:0 0;border-radius:0}.academymodes{background:#e9e9ee;border-radius:11px;grid-template-columns:1fr 1fr;gap:3px;margin:0 6px 13px;padding:3px;display:grid}.academymodes button{color:#6e6e73;cursor:pointer;background:0 0;border:0;border-radius:8px;height:31px;font-size:10px;font-weight:650}.academymodes button.active{color:#1c1c1e;background:#fff;box-shadow:0 1px 4px #0000001f}.courseapplicantlookup{border:.5px solid var(--line);background:#f7f7fa;border-radius:14px;margin:16px 0;padding:13px}.courseapplicantlookup>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.courseapplicantlookup>header div{gap:3px;display:grid}.courseapplicantlookup>header b{font-size:11px}.courseapplicantlookup>header small{color:#8e8e93;font-size:9px}.courseapplicantlookup>header button{color:#007aff;background:0 0;border:0;height:28px;font-size:9px;font-weight:600}.courseapplicantlookup .iossearch{background:#fff}.courseapplicantresults{gap:5px;margin-top:7px;display:grid}.courseapplicantresults>button,.importedapplicant{border:.5px solid var(--line);text-align:left;background:#fff;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:48px;padding:7px 9px;display:grid}.courseapplicantresults>button>span,.importedapplicant>span{width:34px;height:34px;color:var(--green);background:#e6f0eb;border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid}.courseapplicantresults>button>div,.importedapplicant>div{gap:3px;min-width:0;display:grid}.courseapplicantresults b,.importedapplicant b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.courseapplicantresults small,.importedapplicant small{text-overflow:ellipsis;white-space:nowrap;color:#8e8e93;font-size:8px;overflow:hidden}.courseapplicantresults i{color:#007aff;font-size:15px;font-style:normal}.importedapplicant em{color:#26704f;background:#e8f5ed;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:650}.lookupempty{color:#8e8e93;padding:10px 4px 1px;font-size:9px;display:block}.adminlogin{background:#f2f2f7;place-items:center;min-height:100vh;padding:24px;display:grid}.adminlogin>section{background:#fffffff5;border:.5px solid #3c3c4329;border-radius:24px;width:min(390px,100%);padding:34px;box-shadow:0 20px 60px #00000014}.adminlogin img{object-fit:contain;width:170px;height:64px;margin:0 auto 30px;display:block}.adminlogin small{color:var(--green);letter-spacing:.14em;font-size:10px;font-weight:700}.adminlogin h1{letter-spacing:-.035em;margin:8px 0 6px;font-size:28px}.adminlogin p{font-size:13px}.adminlogin form{gap:14px;margin-top:26px;display:grid}.adminlogin label{color:#3a3a3c;gap:7px;font-size:12px;font-weight:600;display:grid}.adminlogin input{width:100%;height:46px}.adminlogin form>p{color:#b53b34;background:#fff0ef;border-radius:10px;padding:10px 12px}.adminlogin button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:12px;height:46px;margin-top:3px;font-weight:650}.adminlogin button:disabled{opacity:.65}.calendarlegend.dynamiclegend>span:after{content:none!important}.calendarlegend.dynamiclegend>span b{font-size:11px}.calendarlegend.dynamiclegend>span small{color:#8e8e93;grid-column:2;margin:0;font-size:10px;font-weight:400}.workshopmonth{width:100%;display:block}.workshopmonth .iosmonth{width:100%}.activity.workshopactivity,.legenddot.workshopactivity{color:#fff!important;background:#1c1c1e!important}.workshopsummary{width:100%;max-width:none;display:block}.workshopsummary>section{border:0!important}.workshoptimings{gap:0;display:grid}.workshoptimings>span{border-top:.5px solid var(--line);grid-template-columns:10px 130px 1fr;align-items:center;gap:10px;padding:11px 0;display:grid}.workshoptimings>span:first-child{border-top:0}.workshoptimings small{color:#8e8e93}.fixedworkshopname{background:#f2f2f7;border-radius:12px;gap:4px;margin:18px 0;padding:13px 15px;display:grid}.fixedworkshopname small{color:#8e8e93;font-size:9px}.fixedworkshopname strong{font-size:13px}.workshopscheduleeditor{max-width:620px}.workshopplanfields{grid-template-columns:1fr 1fr}.workshopchips{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.workshopchips span{color:#5c5c62;background:#f2f2f7;border-radius:999px;align-items:center;min-height:24px;padding:4px 9px;font-size:8px;font-weight:650;display:inline-flex}.detailchips{margin:0}.workshopprofile .profiledetails dl{grid-template-columns:105px minmax(0,1fr)}.courseapplicantlookup{padding:10px 12px}.courseapplicantlookup:not(.isopen){background:#fff}.courseapplicantlookup>header{margin:0}.courseapplicantlookup.isopen>header{margin-bottom:9px}.courseapplicantlookup .findstudentbutton{background:#eef6ff!important;border-radius:8px!important;padding:0 11px!important}.workshopenrolment .coursechecks{grid-template-columns:repeat(2,minmax(0,1fr))}.workshopenrolment .coursechecks label{align-items:center;min-height:54px}.workshopenrolment .coursechecks label>span{gap:3px;min-width:0;display:grid}.workshopenrolment .coursechecks label>span small{color:#8e8e93;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:400;overflow:hidden}.pricingnotice{color:#6e6e73;background:#f2f2f7;border-radius:11px;margin:0 0 12px;padding:11px 13px;font-size:9px}.fieldhint{color:#8e8e93!important;font-size:8px!important;font-weight:400!important}.workshoppaymentplans{gap:9px;margin-bottom:16px;display:grid}.workshoppaymentplans>header{padding:0 4px 5px}.workshoppaymentplans>header>small{color:var(--green);letter-spacing:.14em;font-size:9px;font-weight:700}.workshoppaymentplans>header h2{margin:5px 0 3px;font-size:18px}.workshoppaymentplans>header p{font-size:10px}.workshopplanaccordion{border:.5px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.workshopplanaccordion>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:58px;padding:11px 15px;list-style:none;display:flex}.workshopplanaccordion>summary::-webkit-details-marker{display:none}.workshopplanaccordion>summary span{gap:3px;display:grid}.workshopplanaccordion>summary small{color:var(--green);letter-spacing:.12em;font-size:8px;font-weight:700}.workshopplanaccordion>summary strong{font-size:12px}.workshopplanaccordion>summary i{color:#6e6e73;background:#f2f2f7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;font-style:normal;transition:transform .18s;display:grid}.workshopplanaccordion[open]>summary i{transform:rotate(180deg)}.workshopplanaccordion>.workshopplan{border:0;border-top:.5px solid var(--line);box-shadow:none;border-radius:0;margin:0}.workshopplanempty{color:#8e8e93;gap:5px;display:grid}.workshopplanempty b{color:#3a3a3c}.workshopmode .pricingrow .creditreference,.workshopmode .pricingeditfields>label:last-child{display:none}.batchguide,.iosbatchlist{max-width:720px}.iosbatchlist{gap:8px}.iosbatchlist .batch{border-radius:14px;padding:13px 14px;transition:transform .16s,box-shadow .16s}.iosbatchlist .batch.ispinned{box-shadow:inset 3px 0 #ff9f0a,0 1px 2px #00000006}.batchbadges,.batchactions{align-items:center;gap:7px;display:flex}.pinindicator{color:#9a6514;background:#fff4dd;border-radius:999px;align-items:center;height:20px;padding:0 7px;font-size:8px;font-weight:700;display:inline-flex}.batchactions button{cursor:pointer;border-radius:9px;height:30px;min-height:30px;padding:0 10px;font-size:9px;font-weight:600}.pinbatch{color:#007aff;background:#f0f7ff;border:.5px solid #007aff2e}.pinbatch.active{color:#9a6514;background:#fff4dd;border-color:#ff9f0a38}.iosbatchlist .batchstats{grid-template-columns:repeat(3,1fr)}@media (max-width:700px){.batchguide,.iosbatchlist{max-width:none}.iosbatchlist .batch>header{align-items:flex-start}.batchactions{flex:none}.batchactions button{height:34px;min-height:34px;padding:0 9px}html{scroll-behavior:smooth;background:#f2f2f7}body{padding-bottom:calc(76px + env(safe-area-inset-bottom));-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}button,a,input,select,textarea{touch-action:manipulation}.shell{min-height:100dvh}.sidebar{z-index:40;width:100%;height:calc(66px + env(safe-area-inset-bottom));padding:6px 8px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(24px);background:#f9f9fbe6;border:0;border-top:.5px solid #3c3c4338;position:fixed;inset:auto 0 0;box-shadow:0 -5px 24px #0000000d}.sidebar .brand,.sidebar .save,.sidebar .user{display:none}.academymodes{z-index:41;-webkit-backdrop-filter:blur(18px);background:#e5e5eaeb;width:164px;margin:0;position:fixed;top:58px;right:14px}.sidebar nav{scrollbar-width:none;align-items:stretch;gap:2px;width:100%;height:58px;display:flex;overflow-x:auto}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button{color:#8e8e93;letter-spacing:-.01em;border-radius:11px;flex-direction:column;flex:1 0 52px;justify-content:center;align-items:center;gap:3px;min-width:52px;height:58px;padding:3px 2px;font-size:9px;font-weight:500;display:flex}.sidebar nav button i{width:24px;height:24px;color:inherit;flex:0 0 24px;place-items:center;margin:0;display:grid}.sidebar nav button i svg{stroke-width:1.75px;width:22px;min-width:22px;height:22px;min-height:22px}.sidebar nav button>span{text-overflow:ellipsis;max-width:100%;font-size:9px;line-height:11px;overflow:hidden}.sidebar nav button.active{color:#007aff;box-shadow:none;background:0 0}.workspace{min-width:0;padding-left:0}.workspace>header{background:#f9f9fbdb;border-bottom:.5px solid #3c3c432e;gap:7px;height:50px;padding:0 16px}.workspace>header>b{font-size:13px}.workspace>header>span{font-size:11px}.workspace>header>strong{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;font-size:12px;overflow:hidden}.workspace>header button{color:#007aff;height:32px;min-height:32px;padding:0;font-size:12px}.workspace main{width:100%;padding:66px 14px 28px;overflow:hidden}.intro{margin-bottom:17px}.intro em{margin-bottom:7px;font-size:9px}.intro>div{gap:12px}.intro h1{margin-bottom:5px;font-size:28px;line-height:1.08}.intro p{max-width:92%;font-size:12px;line-height:1.4}.intro .primary{align-self:stretch;width:100%}.panel,.tablecard,.tablewrap,.filters,.month,.pricingrows,.compactstudentlist{border-radius:15px;box-shadow:0 1px 2px #00000006}.panel{padding:15px}.primary,.outline,.toolbar button,.tabs button,.schedulecontrols button,.back{border-radius:12px;height:44px;min-height:44px;font-size:13px}input,select,textarea,.filters input,.filters select{min-height:44px;font-size:16px}.iossearch input{font-size:15px}.stats{scroll-snap-type:x proximity;scrollbar-width:none;gap:9px;margin:0 -14px 16px;padding:0 14px 3px;overflow-x:auto;display:flex!important}.stats::-webkit-scrollbar{display:none}.stats article{scroll-snap-align:start;flex:0 0 145px;min-height:104px;padding:14px}.stats strong{font-size:19px}.dashgrid,.detailgrid,.paymentoverviewgrid{grid-template-columns:1fr;gap:12px}.overview{grid-template-columns:1fr}.donut{margin:15px auto}.attention>button{grid-template-columns:58px 1fr auto;padding:13px 0}.attention>button small,.attention>button em{display:none}.applicanttools{gap:8px;grid-template-columns:1fr!important;display:grid!important}.applicantsegments{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.applicantsegments::-webkit-scrollbar{display:none}.applicantsegments button{white-space:nowrap;flex:none}.sortsegments{justify-self:stretch}.batchfilterbar{flex-direction:column;align-items:flex-start!important;gap:7px!important}.batchsegments{width:100%}.iosapplicants>header{padding:12px 14px}.iosapplicants>button{grid-template-columns:38px minmax(0,1fr) auto 8px;gap:10px;min-height:68px;padding:10px 13px}.iosapplicants>button>i{width:38px;height:38px}.iosapplicants>button>em{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.iosapplicants>button span strong{font-size:13px}.profilehero{grid-template-columns:1fr!important;gap:17px!important;display:grid!important}.profileidentity{align-items:flex-start!important}.profileidentity .avatar{flex:0 0 52px;width:52px;height:52px}.profileidentity h1{font-size:24px!important}.profiledetails{border-radius:13px!important;padding:14px!important}.profiledetails header{align-items:center}.profiledetails .outline{height:36px;min-height:36px}.profiledetails dl{grid-template-columns:82px 1fr!important}.applicantdetailios{grid-template-columns:1fr!important}.summary{scrollbar-width:none;gap:8px;margin-right:-15px;padding-right:15px;display:flex;overflow-x:auto}.summary article{flex:0 0 132px;min-height:90px;padding:13px}.compactplan>header,.paymenthistory>header{align-items:flex-start;gap:10px}.planfields,.paymentform .formgrid{grid-template-columns:1fr!important}.plancoursepicker{grid-template-columns:1fr 1fr!important}.installments>div{grid-template-columns:40px minmax(0,1fr)!important;gap:8px!important}.installments>div>.mydateinput,.installments>div>label{grid-column:2}.compactplan>footer{flex-direction:column;gap:12px;align-items:stretch!important}.planamounts{justify-content:space-between;width:100%}.compactplan>footer .primary{width:100%}.paymenthistory>header{flex-direction:column}.historyactions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid!important}.historyactions button{width:100%}.paymentlist>div{grid-template-columns:1fr!important;gap:8px!important}.paymentlist code{text-overflow:ellipsis;overflow:hidden}.transactionactions{flex-wrap:wrap;justify-content:flex-start!important}.applecalbar{flex-direction:column;gap:11px;align-items:stretch!important}.applecalbar label,.applecalbar select{width:100%}.calendarcontrols{grid-template-columns:44px 1fr 44px;display:grid!important}.calendarcontrols button{width:100%;margin:0!important}.workshopmonth{margin:0!important;padding:0 0 8px!important;display:block!important}.workshopmonth .iosmonth{width:100%!important;min-width:0!important;max-width:none!important}.workshopsummary{max-width:none}.workshoptimings>span{grid-template-columns:10px 98px 1fr}.workshopplanfields,.workshopenrolment .coursechecks{grid-template-columns:1fr!important}.courseapplicantlookup>header{gap:10px}.courseapplicantlookup>header small{line-height:1.25}.fourmonths{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -14px;padding:0 14px 8px;scroll-padding:14px;overflow-x:auto;grid-template-columns:none!important;display:flex!important}.fourmonths::-webkit-scrollbar{display:none}.fourmonths .month,.fourmonths .iosmonth{scroll-snap-align:start;flex:0 0 calc(100vw - 28px);width:calc(100vw - 28px);min-width:calc(100vw - 28px);padding:13px}.fourmonths .month h2,.fourmonths .iosmonth h2{text-align:left;margin:0 -13px 9px;padding:4px 13px 13px}.monthdays,.iosdays{gap:3px!important}.monthdays>button,.monthdays>span,.iosdays>button,.iosdays>span{min-width:0}.monthdays>button,.iosdays>button{font-size:11px}.monthdays>button i,.iosdays>button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7px;overflow:hidden}.schedulegroups{grid-template-columns:1fr!important;padding:0!important}.schedulegroups>section{border-top:.5px solid var(--line);border-left:0!important;padding:16px!important}.schedulegroups>section:first-child{border-top:0}.compactprogresshead{flex-direction:column;align-items:stretch;padding:14px}.compactprogresshead select{width:100%;font-size:14px}.compactprogresshead>div{grid-template-columns:1fr 1fr;display:grid}.compactprogresshead>div>span{min-width:0;padding:8px 10px}.compactstudent{grid-template-columns:1fr;padding:13px}.compactstudent>header,.editableprogress,.progressactions{grid-column:1!important}.editableprogress{grid-template-columns:1fr 1fr;grid-row:2!important}.progressactions{justify-self:end;grid-row:3!important}.progressvalue,.editableprogress input,.editableprogress select{height:42px;min-height:42px;font-size:12px}.progressactions .editprogress{width:42px;height:42px;min-height:42px}.batchguide{display:none}.iosbatchlist .batch{padding:14px}.batchmeta{grid-template-columns:1fr 1fr;gap:10px;display:grid!important}.iosbatchlist .batchstats{grid-template-columns:1fr 1fr}.iosbatchlist .batch footer{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.paymentoverviewgrid .saleschart>header{flex-direction:column;align-items:stretch!important}.rangepicker{grid-template-columns:1fr;gap:7px;display:grid}.rangepicker>i{display:none}.rangepicker .mydateinput{width:100%;height:42px}.financialsummary{grid-template-columns:1fr}.upcomingpayments>header{flex-direction:column;align-items:flex-start}.upcominglist>button{grid-template-columns:82px minmax(0,1fr) 12px;padding:10px 13px}.upcominglist>button>strong{text-align:left;grid-column:2}.saleslinechart{overflow:hidden}.transactionsearch{grid-template-columns:1fr!important}.tablewrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.tablewrap table{min-width:780px}.pricinglibrary{gap:21px}.pricingsection>header{align-items:flex-start;gap:10px}.pricingsectionactions{flex-direction:column;align-items:flex-end}.pricingrow{gap:9px;padding:12px;grid-template-columns:minmax(0,1fr) auto 38px!important}.pricingrow>div{grid-column:1}.pricingamount{grid-area:1/2!important}.penciledit{width:38px;height:38px;grid-area:1/3/3!important}.hourreference{text-align:left;justify-content:start;grid-area:2/1!important}.creditreference{grid-area:2/2!important}.pricingrow h3{font-size:12px}.settings dl{grid-template-columns:94px 1fr}.notice{align-items:flex-start;padding:15px}.modalback{align-items:end;padding:0}.modal{width:100%;max-height:92dvh;padding:22px 16px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;animation:.22s cubic-bezier(.25,.8,.25,1) mobile-sheet-in;box-shadow:0 -18px 55px #0003}.modal .x{width:34px;height:34px;top:13px;right:14px}.modal>h2{padding-right:44px}.modal footer{bottom:calc(-18px - env(safe-area-inset-bottom));z-index:2;margin:20px -16px calc(-18px - env(safe-area-inset-bottom));padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:.5px solid var(--line);-webkit-backdrop-filter:blur(18px);background:#fffffff0;position:sticky}.modal footer .deletebutton{width:auto}.coursechecks{grid-template-columns:1fr 1fr!important}.batchsearchtools,.batchapplicants>header{flex-direction:column;align-items:stretch!important}.batchapplicants>div{grid-template-columns:1fr!important}.discountfields{grid-template-columns:1fr}.discountfields>label:last-of-type,.discountfields>p{grid-column:auto}.bundlecoursepicker>div{grid-template-columns:1fr}.toast{text-align:center;left:14px!important;right:14px!important;bottom:calc(78px + env(safe-area-inset-bottom))!important;width:auto!important;transform:none!important}@keyframes mobile-sheet-in{0%{opacity:.4;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}}.workshoptrainer{color:#6e6e73;align-items:center;gap:6px;margin:1px 0 0;font-size:9px;display:flex}.workshoptrainer span{color:#8e8e93;text-transform:uppercase;letter-spacing:.04em;background:#f2f2f7;border-radius:5px;padding:2px 5px;font-size:7px;font-weight:650}.workshopmode .pricingrow{grid-template-columns:minmax(0,1fr) 100px 130px 36px}.workshopmode .pricingrow .hourreference{grid-column:2}.workshopmode .pricingrow .pricingamount{grid-column:3}.workshopmode .pricingrow .penciledit{grid-column:4}@media (max-width:700px){.workshopmode .pricingrow{grid-template-columns:minmax(0,1fr) auto 38px!important}.workshopmode .pricingrow .hourreference{text-align:left;grid-area:2/1!important}.workshopmode .pricingrow .pricingamount{grid-area:1/2!important}.workshopmode .pricingrow .penciledit{grid-area:1/3/3!important}}@media (min-width:901px){.sidebar{color:#f5f5f7;width:250px;box-shadow:none;-webkit-backdrop-filter:none;background:#050505;border-right:0;padding:20px 14px}.workspace{padding-left:250px}.brand{border-bottom:0;height:108px;margin:0 5px 14px}.brand img{object-fit:cover;object-position:center 64%;width:205px;height:92px;box-shadow:none;border-radius:0}.academymodes{background:#111;border:1px solid #292929;border-radius:9px;margin:0 8px 12px;padding:3px}.academymodes button{color:#929296}.academymodes button.active{color:#fff;box-shadow:none;background:#292929}.sidebar nav{gap:5px}.sidebar nav button{color:#d1d1d6;border-radius:9px;height:51px;padding:0 14px;font-size:14px;font-weight:650}.sidebar nav button i{color:#d1d1d6;width:36px}.sidebar nav button i svg{stroke-width:1.7px;width:21px;height:21px}.sidebar nav button:hover{color:#fff;background:#171717}.sidebar nav button.active{color:#fff;box-shadow:none;background:#282828}.sidebar nav button.active i{color:#fff}.save{color:#f5f5f7;box-shadow:none;background:#111;border-color:#292929}.save span,.user span{color:#8e8e93}.user>b{color:#fff;box-shadow:none;background:#292929}}@media (max-width:900px){.sidebar{color:#f5f5f7;-webkit-backdrop-filter:none;background:#050505;border:0}.brand{border-bottom-color:#292929}.brand img{box-shadow:none}.academymodes{background:#111;border-color:#292929}.academymodes button{color:#aaa}.academymodes button.active{color:#fff;background:#292929}.sidebar nav button{color:#d1d1d6}.sidebar nav button i,.sidebar nav button.active i{color:#fff}.sidebar nav button.active{color:#fff;box-shadow:none;background:#282828}}.brand img{filter:invert()grayscale()brightness(3)contrast(1.5)}.workspace>header .themetoggle{border:1px solid var(--line);color:#3a3a3c;cursor:pointer;background:#f2f2f7;border-radius:999px;align-items:center;gap:7px;height:34px;margin-left:auto;padding:0 12px;font-weight:650;display:flex}.workspace>header .themetoggle i{font-size:16px;font-style:normal;line-height:1}.workspace>header .themetoggle+button{margin-left:4px}.darktheme{--ink:#f5f5f7;--muted:#a6a6ad;--line:#ffffff1f;--wash:#050506;--green:#68c59d;--gold:#f3bd58;--red:#ff746b;color:#f5f5f7}.darktheme .workspace{background:radial-gradient(circle at 86% 4%,#5e459933,#0000 27%),radial-gradient(circle at 12% 92%,#247d6029,#0000 31%),linear-gradient(145deg,#030304 0%,#09090c 48%,#040405 100%);min-height:100vh}.darktheme .workspace>header{color:#f5f5f7;-webkit-backdrop-filter:blur(24px);background:#09090bd6;border-color:#ffffff1a}.darktheme .workspace>header span{color:#66666d}.darktheme .workspace>header button{color:#d6d6dc}.darktheme .workspace>header .themetoggle{color:#fff;background:#ffffff14;border-color:#ffffff24}.darktheme .panel,.darktheme .tablewrap,.darktheme .tablecard,.darktheme .iosapplicants,.darktheme .compactstudentlist,.darktheme .month,.darktheme .iosmonth,.darktheme .pricingrows,.darktheme .compactplan,.darktheme .paymenthistory,.darktheme .saleschart,.darktheme .upcomingpayments,.darktheme .financialsummary,.darktheme .modal{color:#f5f5f7;background:linear-gradient(145deg,#18181df0,#0c0c0ff5);border-color:#ffffff1c;box-shadow:0 20px 50px #00000038}.darktheme p,.darktheme small,.darktheme .listmeta,.darktheme dt,.darktheme .info dt,.darktheme .settings dt{color:#a6a6ad}.darktheme input,.darktheme select,.darktheme textarea,.darktheme .filters input,.darktheme .filters select,.darktheme .progressvalue,.darktheme .editableprogress input:disabled,.darktheme .editableprogress select:disabled{color:#f5f5f7;background:#111116;border-color:#ffffff21}.darktheme input::placeholder,.darktheme textarea::placeholder{color:#73737c}.darktheme option{color:#fff;background:#111116}.darktheme .outline,.darktheme .toolbar button,.darktheme .tabs button,.darktheme .schedulecontrols button,.darktheme .back,.darktheme .calhead button{color:#ededf2;background:#ffffff12;border-color:#ffffff21}.darktheme .primary{color:#fff;background:linear-gradient(135deg,#3f8e6f,#25654f);border-color:#4d9c7c;box-shadow:0 8px 24px #2d85602e}.darktheme th,.darktheme .iosapplicants>header,.darktheme .compactstudentlist>header{color:#a6a6ad;background:#111116}.darktheme td,.darktheme .iosapplicants>button,.darktheme .compactstudent,.darktheme .attention>button{color:#f5f5f7;background:0 0;border-color:#ffffff17}.darktheme tbody tr:hover,.darktheme .iosapplicants>button:hover{background:#ffffff0b}.darktheme .badge.neutral,.darktheme .progressvalue,.darktheme .studentminiavatar{color:#d8d8de;background:#ffffff17}.darktheme .notice,.darktheme .guide,.darktheme .batchguide{color:#dceee6;background:#34785b21;border-color:#68c59d38}.darktheme .modalback{background:#000000c7}.darktheme .modal footer{background:#0f0f12f0;border-color:#ffffff1a}.darktheme .monthdays>button,.darktheme .monthdays>span,.darktheme .iosdays>button,.darktheme .iosdays>span,.darktheme .days>button,.darktheme .days>span{color:#f5f5f7}.darktheme .graphgrid,.darktheme .graphzero{stroke:#ffffff1c}@media (max-width:700px){.workspace>header .themetoggle{justify-content:center;width:38px;padding:0}.workspace>header .themetoggle span{display:none}}.darktheme .applecalbar{box-shadow:none;background:#121216db;border-color:#ffffff1a}.darktheme .applecalbar label{color:#f5f5f7}.darktheme .applecalbar select{color:#fff;background:#111116;border-color:#ffffff24}.darktheme .calendarcontrols{background:linear-gradient(#2b2b2e,#202023);border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff12}.darktheme .calendarcontrols button{color:#f5f5f7}.darktheme .calendarcontrols button:hover{box-shadow:none;background:#ffffff17}.darktheme .iosmonth{box-shadow:none;background:#050507e6;border-color:#ffffff1f}.darktheme .iosmonth>header{background:#ffffff06;border-color:#ffffff1f}.darktheme .iosmonth h2{color:#f5f5f7}.darktheme .monthbatchindicators span{color:#82d5af;background:#409a7029;box-shadow:inset 0 0 0 .5px #6fd8a629}.darktheme .iosweek b{color:#8e8e93}.darktheme .iosdays>span{color:#48484d}.darktheme .iosdays>button{color:#f5f5f7!important;box-shadow:none!important;background:0 0!important}.darktheme .iosdays>button:hover{background:#ffffff0e!important}.darktheme .iosdays>button>b{color:#f5f5f7}.darktheme .iosdays>button>small{color:#8e8e93}.darktheme .iosdays>button.hasactivity,.darktheme .iosdays>button.course,.darktheme .iosdays>button.examination,.darktheme .iosdays>button.special,.darktheme .iosdays>button.holidaydate{color:#f5f5f7!important;background:0 0!important}.darktheme .iosdays>button.holidaydate>b{color:#77777d;text-decoration:none}.darktheme .iosdays>button .activity{border:1px solid #ffffff1a;font-weight:700;box-shadow:0 1px 2px #00000047}.darktheme .activity.barrel{color:#332900!important}.darktheme .activity.retest,.darktheme .activity.workshopactivity{border-color:#ffffff38;color:#fff!important;background:#202024!important}.darktheme .schedulegroups{box-shadow:none;background:#0e0e11db;border-color:#ffffff1c}.darktheme .schedulegroups section+section{border-color:#ffffff1a}.darktheme .schedulegroups h3,.darktheme .existingactivities>b,.darktheme .examdetails>span small{color:#a6a6ad}.darktheme .calendarlegend>span{color:#e8e8ed}.darktheme .calendarlegend small{color:#8e8e93}.darktheme .existingactivities,.darktheme .another,.darktheme .wholedaytoggle,.darktheme .fixedworkshopname,.darktheme .examcoursepicker label{color:#f5f5f7;background:#111116;border-color:#ffffff1f}.darktheme .segmented{background:#1c1c20}.darktheme .segmented button{color:#a6a6ad}.darktheme .segmented button.active{color:#fff;box-shadow:none;background:#343438}.brand{height:96px!important}.brand img{content:url(/academy-logo-white.png)!important;object-fit:contain!important;object-position:center!important;filter:none!important;width:190px!important;height:76px!important}@media (max-width:900px){.brand{height:78px!important}.brand img{width:170px!important;height:64px!important}}.darktheme label,.darktheme legend,.darktheme h1,.darktheme h2,.darktheme h3,.darktheme h4,.darktheme strong,.darktheme b,.darktheme dd{color:#f5f5f7}.darktheme input,.darktheme select,.darktheme textarea,.darktheme button{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.darktheme input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:.82}.darktheme input[type=time]::-webkit-calendar-picker-indicator{filter:invert();opacity:.82}.darktheme input:-webkit-autofill{-webkit-text-fill-color:#f5f5f7;caret-color:#fff;-webkit-box-shadow:inset 0 0 0 1000px #111116}.darktheme input:-webkit-autofill:hover{-webkit-text-fill-color:#f5f5f7;caret-color:#fff;-webkit-box-shadow:inset 0 0 0 1000px #111116}.darktheme input:-webkit-autofill:focus{-webkit-text-fill-color:#f5f5f7;caret-color:#fff;-webkit-box-shadow:inset 0 0 0 1000px #111116}.darktheme .mydateinput,.darktheme .rangepicker input,.darktheme .rangepicker .mydateinput,.darktheme .autoreference,.darktheme .calculatedhours,.darktheme .calculateddiscount{color:#f5f5f7;background:#111116;border-color:#ffffff24}.darktheme .mydateinput button,.darktheme .mydateinput svg{color:#d8d8de;stroke:currentColor}.darktheme .mydateinput input{background:0 0!important}.darktheme .modal .x,.darktheme .installments>header>button,.darktheme .removeinstallment,.darktheme .penciledit,.darktheme .transactionactions button,.darktheme .transactioneditor button,.darktheme .receiptactions button,.darktheme .editprogress,.darktheme .cancelprogress,.darktheme .workshopplanaccordion>summary i{color:#d7d7de;background:#25252a;border-color:#ffffff1f}.darktheme .receiptfield .receiptbutton,.darktheme .pricingsectionactions button,.darktheme .pinbatch{color:#64b5ff;background:#256ca92e;border-color:#5caeff4d}.darktheme .historyactions .refundbutton,.darktheme .transactionactions .deletetransaction,.darktheme .pinbatch.active{color:#ff746b;background:#ff453a1c;border-color:#ff696140}.darktheme .applicantsegments,.darktheme .sortsegments,.darktheme .batchsegments{background:#17171b;border-color:#ffffff1a}.darktheme .applicantsegments button,.darktheme .sortsegments button,.darktheme .batchsegments button{color:#a6a6ad;background:0 0}.darktheme .applicantsegments button.active,.darktheme .sortsegments button.active,.darktheme .batchsegments button.active{color:#fff;box-shadow:none;background:#36363b}.darktheme .coursechecks label,.darktheme .plancoursepicker label,.darktheme .pricingeditfields .bundlecoursepicker label,.darktheme .courseapplicantlookup,.darktheme .courseapplicantlookup:not(.isopen),.darktheme .courseapplicantlookup .iossearch,.darktheme .courseapplicantresults>button,.darktheme .importedapplicant{color:#f5f5f7;background:#111116;border-color:#ffffff1f}.darktheme .installments,.darktheme .paymentlist,.darktheme .transactiontable,.darktheme .workshopplanaccordion{background:#0a0a0cb8;border-color:#ffffff1c}.darktheme .installments>b,.darktheme .installments>header,.darktheme .batchapplicants>header,.darktheme .transactionhead,.darktheme .pricingnotice,.darktheme .fixedworkshopname{color:#f5f5f7;background:#19191e;border-color:#ffffff1a}.darktheme .paymentlist>div,.darktheme .transactiontable>button,.darktheme .upcominglist>button,.darktheme .refundrow{color:#f5f5f7;background:0 0;border-color:#ffffff17}.darktheme .transactiontable>button:hover,.darktheme .upcominglist>button:hover{background:#ffffff0b}.darktheme .transactioneditor{background:#2358891f;border-color:#5aacff3d}.darktheme .refundnotice{color:#ffaaa5;background:#ff453a1a;border-color:#ff696133}.darktheme .upcomingpayments>header>span,.darktheme .duedate small,.darktheme .workshopchips span,.darktheme .workshoptrainer span,.darktheme .requirements>div span,.darktheme .pinindicator{color:#d2d2d8;background:#242429}.darktheme .pricingrow,.darktheme .compactstudent.isediting,.darktheme .editableprogress input:focus,.darktheme .editableprogress select:focus,.darktheme .compactstudent.isediting .editableprogress input,.darktheme .compactstudent.isediting .editableprogress select{color:#fff;background:#111116;border-color:#ffffff21}.darktheme .pricingamount>small,.darktheme .hourreference small,.darktheme .creditreference,.darktheme .calculatedhours small,.darktheme .calculateddiscount small{color:#8e8e93}.darktheme .selectalltoggle button,.darktheme .profiledetails .outline,.darktheme .historyactions button,.darktheme .pricingsectionactions button{box-shadow:none}.darktheme input:disabled,.darktheme select:disabled,.darktheme textarea:disabled,.darktheme button:disabled{color:#777780;opacity:.7}.darktheme input:focus,.darktheme select:focus,.darktheme textarea:focus{border-color:#5aacff94;outline:0;box-shadow:0 0 0 3px #0a84ff29}.brand{overflow:hidden}.brand img{transform-origin:50%;transform:scale(2.15)}.darktheme .discountfields>p,.darktheme .calculateddiscount.active{color:#a9edc9;background:#257d5538;border:1px solid #50d29638}.darktheme .discountfields>p b,.darktheme .calculateddiscount.active strong{color:#c9f7df}.darktheme .discountfields>p small,.darktheme .calculateddiscount.active small{color:#8fd8b1}@media (max-width:900px){.brand img{transform:scale(1.95)}}.annualcoursesummary{border-radius:18px;margin:0 0 12px;padding:0;overflow:hidden;box-shadow:0 1px 2px #00000008,0 8px 28px #00000009}.annualcoursesummary>header{border-bottom:.5px solid var(--line);background:#ffffffd6;padding:17px 20px 15px}.annualcoursesummary>header div{gap:3px;display:grid}.annualcoursesummary>header small{color:var(--green);letter-spacing:.12em;font-size:9px;font-weight:750}.annualcoursesummary>header h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:18px;line-height:1.2}.annualcoursesummary>header p{color:#6e6e73;margin:0;font-size:11px;line-height:1.35}.annualsummaryscroll{overscroll-behavior-inline:contain;overflow-x:auto}.annualcoursesummary table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:1120px}.annualcoursesummary th,.annualcoursesummary td{text-align:center;vertical-align:middle;border:0;border-top:.5px solid #3c3c431f;border-left:.5px solid #3c3c431a;height:auto;padding:11px 8px}.annualcoursesummary thead th{color:#fff;text-transform:none;letter-spacing:0;white-space:nowrap}.annualcoursesummary thead tr:first-child>th:first-child{width:70px}.annualcoursesummary thead tr:first-child>th:nth-child(2){width:62px}.annualcoursesummary thead tr:first-child>th:first-child,.annualcoursesummary thead tr:first-child>th:nth-child(2){background:#202023}.annualcoursesummary .summarycourse{padding:14px 8px;font-size:12px;font-weight:700}.annualcoursesummary .summarybatch{padding:8px 5px;font-size:10px;font-weight:700}.annualcoursesummary .summarycourse.mat,.annualcoursesummary .summarybatch.mat{background:#1689df}.annualcoursesummary .summarycourse.reformer,.annualcoursesummary .summarybatch.reformer{background:#a60e31}.annualcoursesummary .summarycourse.cadillac,.annualcoursesummary .summarybatch.cadillac{background:#8247df}.annualcoursesummary .summarycourse.chair,.annualcoursesummary .summarybatch.chair{background:#e65a1b}.annualcoursesummary .summarycourse.barrel,.annualcoursesummary .summarybatch.barrel{background:#478c99}.annualcoursesummary tbody th{color:#26262a;white-space:nowrap;background:#f4f4f7;font-size:10px;line-height:1.2}.annualcoursesummary tbody tr>th:first-child{letter-spacing:.02em;font-weight:750}.annualcoursesummary tbody tr>th:nth-child(2){text-transform:none;letter-spacing:0;font-weight:600}.annualcoursesummary .summarydate{min-width:78px}.annualcoursesummary .summarydate b,.annualcoursesummary .summarydate small{display:block}.annualcoursesummary .summarydate b{font-size:11px;line-height:1.2}.annualcoursesummary .summarydate small{color:#4f4f55;margin-top:3px;font-size:9px;line-height:1.2}.annualcoursesummary .summarydate span{color:#9b9ba1}.annualcoursesummary .summarydate.mat{background:#dcecf8}.annualcoursesummary .summarydate.reformer{background:#f5d7de}.annualcoursesummary .summarydate.cadillac{background:#e5dcf6}.annualcoursesummary .summarydate.chair{background:#f7ded3}.annualcoursesummary .summarydate.barrel{background:#dcebed}.annualsummaryempty{color:#8e8e93;text-align:center;padding:28px 20px;font-size:11px}.darktheme .annualcoursesummary{background:#0e0e11db;border-color:#ffffff1c;box-shadow:0 12px 34px #00000038}.darktheme .annualcoursesummary>header{background:#131317eb;border-color:#ffffff1a}.darktheme .annualcoursesummary>header p{color:#a6a6ad}.darktheme .annualcoursesummary th,.darktheme .annualcoursesummary td{border-color:#ffffff1a}.darktheme .annualcoursesummary tbody th{color:#f5f5f7;background:#242429}.darktheme .annualcoursesummary .summarydate{color:#f5f5f7}.darktheme .annualcoursesummary .summarydate small{color:#c2c2c8}.darktheme .annualcoursesummary .summarydate.mat{background:#173b55}.darktheme .annualcoursesummary .summarydate.reformer{background:#4b1f29}.darktheme .annualcoursesummary .summarydate.cadillac{background:#382756}.darktheme .annualcoursesummary .summarydate.chair{background:#502a1e}.darktheme .annualcoursesummary .summarydate.barrel{background:#203f45}@media (max-width:700px){.annualcoursesummary>header{padding:15px 16px}.annualcoursesummary table{min-width:1060px}}.darktheme .iosapplicants>button>i{color:#78d5ae;background:linear-gradient(145deg,#2d3133,#1c2022);border:1px solid #78d5ae33;box-shadow:inset 0 1px #ffffff0f,0 2px 8px #00000047}.calendarbaractions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.scheduleexportbuttons{align-items:center;gap:7px;display:flex}.scheduleexportbutton{border:.5px solid var(--line);color:#247255;white-space:nowrap;cursor:pointer;background:#fff;border-radius:11px;height:42px;padding:0 14px;font-size:10px;font-weight:650;box-shadow:0 1px 2px #0000000a}.scheduleexportbutton:hover{background:#f8fbf9;border-color:#2872554d}.scheduleexportbutton:disabled{cursor:not-allowed;opacity:.5}.scheduleexportcontent,.annualoverviewexport{width:100%}.darktheme .scheduleexportbutton{color:#7bd3ad;box-shadow:none;background:#1d1d22;border-color:#ffffff24}.darktheme .scheduleexportbutton:hover{background:#27272d}@media (max-width:900px){.calendarbaractions{flex-direction:column;align-items:stretch}.scheduleexportbuttons{grid-template-columns:1fr 1fr;display:grid}.scheduleexportbutton{width:100%}}@media (max-width:600px){.scheduleexportbuttons{grid-template-columns:1fr}}.applicantcommandbar{grid-template-columns:minmax(260px,1.45fr) minmax(150px,.9fr) minmax(150px,.9fr) minmax(145px,.75fr) auto;align-items:center;gap:14px;margin-bottom:16px;padding:16px;display:grid}.applicantcommandbar .iossearch{width:100%;max-width:none}.applicantcommandbar .iossearch input,.applicantcommandbar select,.applicantcommandbar>.primary{border-radius:10px;width:100%;height:44px;min-height:44px}.applicantcommandbar .iossearch input{border:1px solid var(--line);background:#fff}.applicantcommandbar select{border:1px solid var(--line);color:var(--ink);cursor:pointer;background-color:#fff;padding:0 36px 0 14px;font-size:12px;font-weight:500}.applicantcommandbar>.primary{white-space:nowrap;min-width:154px;padding:0 18px}@media (max-width:1050px){.applicantcommandbar{grid-template-columns:minmax(230px,1.4fr) repeat(2,minmax(145px,1fr))}.applicantcommandbar select:nth-of-type(3){grid-column:1}.applicantcommandbar>.primary{grid-column:3}}@media (max-width:700px){.applicantcommandbar{grid-template-columns:1fr 1fr;gap:9px;padding:12px}.applicantcommandbar .iossearch{grid-column:1/-1}.applicantcommandbar select:nth-of-type(3){grid-column:auto}.applicantcommandbar>.primary{grid-column:1/-1;width:100%}}@media (max-width:430px){.applicantcommandbar{grid-template-columns:1fr}.applicantcommandbar .iossearch,.applicantcommandbar>.primary,.applicantcommandbar select:nth-of-type(3){grid-column:1}}.darktheme .applicantcommandbar{background:#0f0f13e0;border-color:#ffffff1c}.darktheme .applicantcommandbar .iossearch input,.darktheme .applicantcommandbar select{color:#f5f5f7;background-color:#111116;border-color:#ffffff24}.darktheme .applicantcommandbar .iossearch input::placeholder{color:#8d8d96}.paymentmethodbadge{width:max-content;color:var(--ink);font-size:9px;font-style:normal;align-items:center!important;gap:7px!important;display:inline-flex!important}.paymentmethodbadge i{color:#fff;letter-spacing:-.02em;background:#1769aa;border-radius:5px;place-items:center;min-width:29px;height:19px;padding:0 5px;font-size:7px;font-style:normal;font-weight:800;display:grid}.paymentmethodbadge b{white-space:nowrap;font-size:9px;font-weight:600}.method-duitnow i{background:linear-gradient(135deg,#e50046,#832a8e)}.method-visa i{background:#1434cb}.method-mc i{background:linear-gradient(90deg,#eb001b 0 48%,#f79e1b 52%)}.method-tng i{background:#0877bd}.method-grab i{background:#00b14f}.method-shopee i{background:#ee4d2d}.method-rm i{background:#605f66}.method-wallet i{background:#6941c6}.method-refund i{background:#d65045}.paymentmethodselect{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid!important}.paymentmethodselect select{width:100%}.paymentmethodselect>.paymentmethodbadge b{display:none}.paymentmethodselect>.paymentmethodbadge i{min-width:38px;height:25px}.paymentlist .paymentmethodbadge{margin-top:3px}.salesdashboard{gap:18px;display:grid}.salespagehead{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.salespagehead h1{margin:0 0 6px;font-size:28px}.salespagehead p{font-size:11px}.salesdatecontrols{align-items:center;gap:12px;display:flex}.salesrangetabs{border:1px solid var(--line);background:#f7f7fa;border-radius:10px;padding:3px;display:flex}.salesrangetabs button{color:#616168;cursor:pointer;background:0 0;border:0;border-radius:8px;height:36px;padding:0 15px;font-size:10px;font-weight:600}.salesrangetabs button.active{color:#161619;background:#fff;box-shadow:0 1px 4px #0000001a}.salespagehead .rangepicker{padding:4px}.salespagehead .rangepicker label small{display:none}.salespagehead .rangepicker .mydateinput{width:132px;height:36px;min-height:36px}.salesyearpicker{border:1px solid var(--line);background:#f7f7fa;border-radius:11px;grid-template-columns:auto 92px;align-items:center;gap:8px;min-height:44px;padding:4px 4px 4px 12px;display:grid}.salesyearpicker small{color:#74747b;font-size:9px;font-weight:650}.salesyearpicker select{background:#fff;border-radius:8px;width:92px;height:34px;min-height:34px;padding:0 28px 0 11px;font-size:10px;font-weight:650}.saleskpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.saleskpis article{grid-template-columns:42px 1fr 32px;align-items:center;gap:11px;min-height:108px;padding:16px;display:grid}.salesmetricicon{color:#1c1c1e;background:#f4eee7;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;display:grid}.saleskpis article>span{color:#6e6e73;gap:6px;font-size:10px;display:grid}.saleskpis strong{color:var(--ink);font-size:19px}.saleskpis article>em{color:#1c1c1e;background:#f5f3f0;border-radius:7px;place-items:center;width:32px;height:32px;font-size:16px;font-style:normal;display:grid}.salesdashboardgrid{grid-template-columns:minmax(0,1.65fr) minmax(240px,.85fr) minmax(270px,1fr);gap:14px;display:grid}.salesdashboardgrid>.panel{min-height:285px}.saleschart{margin:0!important;padding:15px!important}.saleschart>header{align-items:center}.saleschart>header h2{font-size:14px;font-weight:650}.saleschart>header p{font-size:9px}.saleschart>header select{border-radius:8px;width:88px;height:34px;min-height:34px;padding:0 28px 0 10px;font-size:9px}.chartlegend{color:#6e6e73;justify-content:flex-end;align-items:center;gap:7px;margin:9px 4px 0;font-size:9px;display:flex}.chartlegend i{background:#16834f;border-radius:9px;width:20px;height:3px;display:block}.salesdashboard .graphline{stroke:#16834f;stroke-width:2.5px}.salesdashboard .salespoint{fill:#16834f;stroke:#fff;stroke-width:2px}.salesdashboard .saleslinechart{height:202px}.financialsummary{padding:16px!important}.financialsummary h2{margin-bottom:11px!important;font-size:14px!important;font-weight:650!important}.financialsummary>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.financialsummary>div span{font-size:9px}.financialsummary>div strong{font-size:10px}.financialsummary .summarybreak{margin-top:7px;padding-top:15px}.salesdashboardgrid .upcomingpayments{margin:0;padding:0;overflow:hidden}.salesdashboardgrid .upcomingpayments>header{padding:16px}.salesdashboardgrid .upcomingpayments h2{font-size:14px;font-weight:650}.salesdashboardgrid .upcominglist>button{grid-template-columns:40px minmax(0,1fr) auto;gap:9px;min-height:54px;padding:7px 12px}.expecteddate{background:#f4eee7;border-radius:8px;place-items:center;width:38px;height:39px;display:grid}.expecteddate small{font-size:7px}.expecteddate b{font-size:12px}.salesdashboardgrid .upcominglist>button>strong{font-size:9px}.salesdashboardgrid .upcominglist>button>em{color:#aa6a0a;background:#fff1d6;border-radius:6px;grid-column:3;padding:3px 6px;font-size:7px;font-style:normal}.recenttransactions{overflow:hidden;padding:0!important}.recenttransactions>header{justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.recenttransactions h2{font-size:14px!important;font-weight:650!important}.recenttransactions p{font-size:9px}.salestransactiontable{overflow-x:auto}.salestransactionhead,.salestransactiontable>button{grid-template-columns:105px 125px minmax(130px,1fr) minmax(150px,1.2fr) 72px 95px 125px 70px;align-items:center;gap:9px;min-width:980px;padding:0 14px;display:grid}.salestransactionhead{color:#65656c;background:#f7f5f2;height:34px;font-size:8px;font-weight:700}.salestransactiontable>button{border:0;border-top:1px solid var(--line);width:100%;min-height:50px;color:var(--ink);text-align:left;cursor:pointer;background:#fff}.salestransactiontable>button:hover{background:#fafafa}.salestransactiontable>button span,.salestransactiontable>button code{font-size:8px}.salestransactiontable>button span:nth-child(3){gap:2px;display:grid}.salestransactiontable>button small{color:#8e8e93;font-size:7px}.salestransactiontable>button strong{font-size:9px}.salestransactiontable>button>em{border-radius:6px;width:max-content;padding:3px 7px;font-size:7px;font-style:normal}.paymenttype,.completedstatus{color:#248a55;background:#e7f5ec}.refundtype{color:#d65045;background:#fff0ed}.darktheme .paymentmethodbadge{color:#f5f5f7}.darktheme .salesrangetabs,.darktheme .salesyearpicker,.darktheme .salesmetricicon,.darktheme .saleskpis article>em,.darktheme .expecteddate{color:#f5f5f7;background:#242429;border-color:#ffffff1a}.darktheme .salesrangetabs button{color:#aaaab2}.darktheme .salesrangetabs button.active{color:#fff;background:#3a3a40}.darktheme .salesyearpicker small{color:#aaaab2}.darktheme .salesyearpicker select{color:#fff;background:#151519;border-color:#ffffff1f}.darktheme .financialsummary>div,.darktheme .salestransactiontable>button{border-color:#ffffff17}.darktheme .salestransactionhead{color:#aaaab2;background:#19191e}.darktheme .salestransactiontable>button{color:#f5f5f7;background:0 0}.darktheme .salestransactiontable>button:hover{background:#ffffff0a}.darktheme .paymenttype,.darktheme .completedstatus{color:#70d98b;background:#34c75924}.darktheme .refundtype{color:#ff8179;background:#ff453a24}@media (max-width:1100px){.saleskpis{grid-template-columns:1fr 1fr}.salesdashboardgrid{grid-template-columns:1.5fr 1fr}.salesdashboardgrid .upcomingpayments{grid-column:1/-1}.salesdashboardgrid .upcominglist{grid-template-columns:1fr 1fr;display:grid}.salesdashboardgrid .upcominglist>button:nth-child(2n){border-left:1px solid var(--line)}}@media (max-width:760px){.salespagehead,.salesdatecontrols{flex-direction:column;align-items:stretch}.salesrangetabs button{flex:1}.salespagehead .rangepicker{width:100%}.salespagehead .rangepicker label{flex:1}.salespagehead .rangepicker .mydateinput{width:100%}.salesdashboardgrid{grid-template-columns:1fr}.salesdashboardgrid .upcomingpayments{grid-column:auto}.salesdashboardgrid .upcominglist{grid-template-columns:1fr}.salesdashboardgrid .upcominglist>button:nth-child(2n){border-left:0}.recenttransactions>header{flex-direction:column;align-items:stretch}.referencefinder{max-width:none}}@media (max-width:500px){.saleskpis{grid-template-columns:1fr}.saleskpis article{min-height:92px}.salespagehead .rangepicker{grid-template-columns:1fr;display:grid}.salespagehead .rangepicker>i{display:none}}.instructorpage{gap:18px;max-width:1280px;margin:0 auto;display:grid}.instructorhero{border:1px solid var(--line);background:#ffffffeb;border-radius:24px;grid-template-columns:minmax(310px,.8fr) minmax(500px,1.2fr);min-height:470px;display:grid;overflow:hidden;box-shadow:0 12px 34px #1e1e2314}.instructorportrait{background:#e6e8e9;min-height:470px;position:relative;overflow:hidden}.instructorportrait img{object-fit:cover;object-position:center 27%;width:100%;height:100%;position:absolute}.instructoridentity{flex-direction:column;justify-content:center;padding:48px;display:flex}.instructoridentity>small{color:#767067;letter-spacing:.13em;font-size:11px;font-weight:800}.instructoridentity h2{color:var(--ink);letter-spacing:-.045em;margin:8px 0 4px;font-size:50px;line-height:1}.instructoridentity>p{color:var(--muted);margin:0;font-size:15px}.instructorbadges{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.instructorbadges span{color:#4e5944;background:#f1f2ed;border:1px solid #59654b1c;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:700}.instructorsummary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.instructorsummary article{border:1px solid var(--line);background:#fafafa;border-radius:16px;grid-template-columns:34px 1fr;gap:10px;padding:14px;display:grid}.instructorsummary i{color:#536145;background:#e8ece2;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;font-style:normal;display:grid}.instructorsummary div{gap:3px;display:grid}.instructorsummary small{color:#747b6c;letter-spacing:.1em;font-size:8px;font-weight:800}.instructorsummary strong{font-size:10px;line-height:1.35}.instructorsummary span{color:var(--muted);font-size:9px;line-height:1.35}.instructorcontent{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;display:grid}.iosgroup{border:1px solid var(--line);background:#ffffffeb;border-radius:20px;overflow:hidden;box-shadow:0 8px 26px #1e1e230e}.iosgroup>header{background:#f6f6f8;padding:14px 18px 9px}.iosgroup>header span{color:#787880;letter-spacing:.1em;font-size:9px;font-weight:800}.instructorcareer>article{border-top:1px solid var(--line);grid-template-columns:42px 1fr;align-items:center;gap:12px;min-height:76px;padding:12px 18px;display:grid}.instructorcareer>article>i,.instructorcertifications summary>i{color:#4f6041;background:#e9eee4;border-radius:50%;place-items:center;width:42px;height:42px;font-size:16px;font-style:normal;display:grid}.instructorcareer article div{gap:4px;display:grid}.instructorcareer strong{font-size:11px}.instructorcareer article span{color:var(--muted);font-size:9px;line-height:1.4}.instructorcertifications details{border-top:1px solid var(--line)}.instructorcertifications summary{cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:76px;padding:12px 18px;list-style:none;display:grid}.instructorcertifications summary::-webkit-details-marker{display:none}.instructorcertifications summary span{gap:4px;display:grid}.instructorcertifications summary strong{font-size:11px}.instructorcertifications summary small{color:var(--muted);font-size:9px}.instructorcertifications summary>b{color:#8e8e93;font-size:24px;font-weight:400;transition:transform .18s;transform:rotate(0)}.instructorcertifications details[open] summary>b{transform:rotate(90deg)}.instructorcertifications ul{gap:8px;margin:0;padding:4px 24px 18px 72px;display:grid}.instructorcertifications li{color:var(--muted);font-size:9px;line-height:1.45}.darktheme .instructorhero,.darktheme .iosgroup{background:#131317f0;border-color:#ffffff1a;box-shadow:0 18px 45px #00000047}.darktheme .instructoridentity>small{color:#b7ad9e}.darktheme .instructorbadges span{color:#b8cc9d;background:#232820;border-color:#a4b78b24}.darktheme .instructorsummary article{background:#17171b;border-color:#ffffff1a}.darktheme .instructorsummary i,.darktheme .instructorcareer>article>i,.darktheme .instructorcertifications summary>i{color:#b6ca9a;background:#252b22}.darktheme .iosgroup>header{background:#19191d}.darktheme .instructorcareer>article,.darktheme .instructorcertifications details{border-color:#ffffff17}@media (max-width:1050px){.instructorhero{grid-template-columns:minmax(260px,.75fr) minmax(440px,1.25fr)}.instructoridentity{padding:34px}.instructoridentity h2{font-size:42px}.instructorsummary{grid-template-columns:1fr}}@media (max-width:760px){.instructorhero{grid-template-columns:1fr}.instructorportrait{min-height:380px}.instructoridentity{padding:28px}.instructoridentity h2{font-size:40px}.instructorcontent{grid-template-columns:1fr}}@media (max-width:480px){.instructorhero{border-radius:20px}.instructorportrait{min-height:330px}.instructoridentity{padding:22px}.instructoridentity h2{font-size:36px}.instructorbadges span{padding:7px 10px}.instructorcertifications ul{padding-left:62px}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
