/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.communication-hub{margin-top:14px;overflow:hidden}.communication-hub>header{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:flex-end;padding:18px;display:flex}.communication-hub>header p{letter-spacing:1.5px;color:#76558e;margin:0 0 4px;font-size:8px;font-weight:800}.communication-hub>header h2{margin:0 0 5px;font-size:16px}.communication-hub>header span{color:#89958f;font-size:9px}.channel-tabs{gap:6px;display:flex}.channel-tabs button{color:#6d7a74;background:#fff;border:1px solid #dfe6e2;border-radius:8px;padding:8px 11px;font-size:9px}.channel-tabs button.active{color:#fff;background:#173a2c;border-color:#173a2c}.channel-tabs button.active.whatsapp{background:#218a5c;border-color:#218a5c}.communication-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);min-height:390px;display:grid}.communication-timeline{background:#f7f9f8;flex-direction:column;gap:10px;max-height:520px;padding:16px;display:flex;overflow-y:auto}.timeline-message,.timeline-call{align-items:flex-start;gap:9px;display:flex}.timeline-message>i,.timeline-call>i{color:#277852;background:#e4f2ea;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;display:grid}.timeline-message>div,.timeline-call>div{background:#fff;border:1px solid #e5eae7;border-radius:4px 11px 11px;max-width:78%;padding:10px}.timeline-message.outbound{flex-direction:row-reverse}.timeline-message.outbound>div{background:#e9f6ef;border-color:#d1e9dc;border-radius:11px 4px 11px 11px}.timeline-message strong,.timeline-call strong{margin-bottom:5px;font-size:9px;display:block}.timeline-message p,.timeline-call p{color:#53625b;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.7}.timeline-message footer{align-items:center;gap:6px;margin-top:7px;display:flex}.timeline-message footer span,.timeline-message footer b{color:#267a53;background:#d8ede2;border-radius:9px;padding:2px 5px;font-size:7px}.timeline-message footer span.failed{color:#aa4b3d;background:#fde7e2}.timeline-message footer b{color:#6d54a0;background:#e8e3f6}.timeline-message small,.timeline-call small{color:#96a19b;font-size:7px}.timeline-call>div{grid-template-columns:auto auto;column-gap:14px;max-width:none;display:grid}.timeline-call p{grid-row:2}.timeline-call small{grid-area:1/2/3;align-self:center}.message-composer{border-right:1px solid #edf1ef;flex-direction:column;gap:10px;padding:16px;display:flex}.composer-actions{gap:7px;display:flex}.composer-actions select{color:#65726c;background:#fff;border:1px solid #dfe6e2;border-radius:8px;flex:1;padding:8px;font-size:9px}.composer-actions button{color:#8a671c;background:#fff8e7;border:1px solid #efcf84;border-radius:8px;padding:8px;font-size:8px;font-weight:700}.message-composer textarea{resize:vertical;width:100%;min-height:190px;font:inherit;border:1px solid #dfe6e2;border-radius:10px;outline:0;flex:1;padding:12px;font-size:10px;line-height:1.8}.message-composer textarea:focus{border-color:#76558e;box-shadow:0 0 0 3px #76558e12}.message-composer>footer{justify-content:space-between;align-items:center;display:flex}.message-composer>footer small{color:#95a09a;font-size:8px}.message-composer>footer button{padding:9px 12px;font-size:9px}.hub-notice{color:#53675d;background:#eef6f2;border-radius:7px;margin:0;padding:8px;font-size:8px;line-height:1.6}.communication-empty,.hub-loading{color:#929d98;text-align:center;align-content:center;place-items:center;min-height:180px;padding:25px;font-size:9px;display:grid}.communication-empty>span{color:#76558e;margin-bottom:8px;font-size:26px}.communication-empty p{margin:0}.hub-loading{min-height:300px}@media (width<=900px){.communication-layout{grid-template-columns:1fr}.message-composer{border-top:1px solid #edf1ef;border-right:0}.communication-timeline{max-height:420px}.communication-hub>header{align-items:flex-start;gap:12px}}@media (width<=560px){.communication-hub>header{display:block}.channel-tabs{margin-top:12px}.channel-tabs button{flex:1}.composer-actions{display:grid}.timeline-message>div{max-width:88%}}.teacher-login-hint{text-align:center;color:#718079;background:#f3f8f5;border:1px solid #e1ebe5;border-radius:8px;margin:0;padding:8px 10px;font-size:10px;line-height:1.7}.sidebar .profile{text-align:right;width:100%;color:inherit;background:0 0;border-bottom:0;border-left:0;border-right:0}.live-pill{color:#708078;background:#eef2f0;border-radius:999px;align-self:center;padding:7px 10px;font-size:10px;font-weight:700}.live-pill.connected{color:#247e52;background:#e7f6ed}.route-loader{min-height:100vh;color:var(--green-dark);place-items:center;font-weight:700;display:grid}.login-page{background:#fff;grid-template-columns:minmax(420px,1fr) minmax(420px,1.08fr);min-height:100vh;display:grid}.login-card{gap:36px;width:min(430px,100% - 48px);margin:auto;display:grid}.login-brand{color:var(--green-dark);direction:ltr;align-items:baseline;gap:9px;display:flex}.login-brand span{letter-spacing:-1px;font-size:29px;font-weight:900}.login-brand small{letter-spacing:2.4px;font-size:10px}.eyebrow{color:var(--green);margin:0 0 9px;font-size:12px;font-weight:800}.login-card h1{margin:0 0 10px;font-size:34px}.login-copy{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.login-card form{gap:18px;display:grid}.login-card label{gap:8px;font-size:12px;font-weight:700;display:grid}.login-card input{text-align:left;direction:ltr;background:#fbfcfb;border:1px solid #dfe6e2;border-radius:10px;outline:0;width:100%;padding:13px 14px}.login-card input:focus{border-color:var(--green);box-shadow:0 0 0 3px #76558e18}.login-submit{width:100%;padding:13px}.login-submit:disabled{opacity:.65;cursor:wait}.login-error{color:#b14444;background:#fff0f0;border-radius:8px;margin:0;padding:10px 12px;font-size:12px}.security-note{color:#8b9791;text-align:center;margin:0;font-size:10px}.login-visual{color:#fff;isolation:isolate;background:radial-gradient(circle at 28% 27%,#3e9f73,#174e37 62%,#0f3325);flex-direction:column;justify-content:flex-end;padding:10%;display:flex;position:relative;overflow:hidden}.login-visual:before{content:"";z-index:-1;background:linear-gradient(120deg,#0000 30%,#ffffff0e);position:absolute;inset:0}.login-visual h2{letter-spacing:-2px;margin:0 0 22px;font-size:clamp(38px,5vw,72px);line-height:1.08}.login-visual>p{color:#d6e8df;max-width:490px;margin:0;line-height:1.9}.login-orbit{border:1px solid #ffffff2c;border-radius:50%;place-items:center;width:260px;height:260px;display:grid;position:absolute;top:11%;left:16%}.login-orbit:after{content:"";border:1px solid #ffffff24;border-radius:50%;position:absolute;inset:40px}.login-orbit strong{z-index:1;font-size:42px}.login-orbit span{background:#ffffff17;border:1px solid #ffffff2e;border-radius:99px;padding:8px 12px;font-size:10px;position:absolute}.login-orbit span:first-child{top:46%;right:-14px}.login-orbit span:nth-child(2){top:8px;left:24px}.login-orbit span:nth-child(3){bottom:21px;left:2px}.error-page{background:radial-gradient(circle,#fff,#edf4f0);place-items:center;min-height:100vh;padding:24px;display:grid}.error-page>div{text-align:center;max-width:520px}.error-page span{color:var(--green);opacity:.2;font-size:70px;font-weight:900}.error-page h1{margin:0 0 12px;font-size:32px}.error-page p{color:var(--muted);line-height:1.8}.error-page>div>div{justify-content:center;gap:10px;margin-top:25px;display:flex}.secondary{color:var(--green-dark);background:#fff;border:1px solid #dce5df;border-radius:9px;padding:11px 17px;font-weight:700}@media (width<=800px){.login-page{grid-template-columns:1fr}.login-visual{display:none}.login-card{padding:45px 0}.live-pill{display:none}}:root{--green:#76558e;--green-dark:#003b4f;--ink:#16201b;--muted:#718079;--line:#e8ece9;--bg:#f4f7f5}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Segoe UI,Tahoma,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{border-left:1px solid var(--line);background:#fff;flex-direction:column;flex:0 0 248px;width:248px;height:100vh;min-height:100vh;padding:28px 18px 18px;display:flex;position:sticky;top:0}.brand{color:var(--green-dark);letter-spacing:-1px;direction:ltr;align-items:baseline;gap:8px;padding:0 14px 28px;display:flex}.brand span{font-size:25px;font-weight:800}.brand small{letter-spacing:2px;color:#90a098;font-size:10px}.nav-label{color:#9aa49f;margin:0 0 8px;padding:0 14px;font-size:11px}.nav-item{color:#64716b;text-align:right;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;margin:2px 0;padding:11px 13px;transition:all .18s;display:flex}.nav-item:hover{color:var(--green-dark);background:#f3f8f5}.nav-item.active{color:var(--green-dark);background:#e9f4ee;font-weight:700}.nav-icon{text-align:center;width:22px;font-size:17px}.nav-item b{color:#de7347;background:#fff0e9;border-radius:20px;margin-right:auto;padding:2px 7px;font-size:11px}.upgrade{background:linear-gradient(145deg,#eaf5ef,#f7fbf9);border:1px solid #dcece3;border-radius:14px;margin-top:auto;padding:16px}.upgrade>span{color:var(--green)}.upgrade strong{margin-right:6px;font-size:13px}.upgrade p{color:var(--muted);margin:8px 0 12px;font-size:11px;line-height:1.7}.upgrade button{width:100%;color:var(--green-dark);background:#fff;border:0;border-radius:8px;padding:8px;font-size:12px;font-weight:700}.profile{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:18px;padding:18px 5px 0;display:flex}.profile div:nth-child(2){flex:1}.profile strong,.profile small{font-size:12px;display:block}.profile small{color:#99a49e;margin-top:3px}.avatar,.mini-avatar{color:var(--green-dark);background:#d9eee3;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.avatar{width:36px;height:36px}.mini-avatar{width:30px;height:30px;margin-left:9px;font-size:12px}.workspace{flex:1;min-width:0;max-width:1600px;margin:auto;padding:27px 34px 42px}header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}header h1{margin:0 0 5px;font-size:25px}header p,.card-head p{color:var(--muted);margin:0;font-size:12px}.header-actions{gap:10px;display:flex}.primary{color:#fff;background:var(--green);border:0;border-radius:9px;padding:11px 17px;font-weight:700;box-shadow:0 5px 12px #76558e33}.icon-button{border:1px solid var(--line);background:#fff;border-radius:9px;width:42px;position:relative}.icon-button i{background:#e65e5e;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:9px}.notice{background:linear-gradient(90deg,#f1f9f5,#e8f5ed);border:1px solid #cfe5d8;border-radius:12px;align-items:center;gap:14px;margin-bottom:18px;padding:14px 17px;display:flex}.notice-icon{background:var(--green);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.notice strong{font-size:13px}.notice p{color:#63736b;margin:4px 0 0;font-size:11px}.notice-progress{direction:ltr;width:170px;margin-right:auto}.notice-progress span{text-align:right;color:var(--green-dark);margin-bottom:5px;font-size:12px;font-weight:700;display:block}.notice-progress div{background:#cfe5d8;border-radius:9px;height:6px;overflow:hidden}.notice-progress i{background:var(--green);border-radius:9px;width:72%;height:100%;display:block}.card{border:1px solid var(--line);background:#fff;border-radius:13px;box-shadow:0 2px 7px #20352a08}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.metric{padding:17px}.metric-top{justify-content:space-between;align-items:center;display:flex}.metric-icon{width:34px;height:34px;color:var(--green);background:#eaf5ef;border-radius:9px;place-items:center;font-weight:700;display:grid}.change{color:var(--green);direction:ltr;background:#edf8f2;border-radius:12px;padding:3px 7px;font-size:10px}.metric p{color:var(--muted);margin:13px 0 5px;font-size:11px}.metric h3{text-align:right;direction:rtl;margin:0 0 6px;font-size:21px}.metric small{color:#9aa39f;font-size:10px}.main-grid{grid-template-columns:2fr .8fr;gap:14px;margin-bottom:14px;display:grid}.card-head{justify-content:space-between;align-items:center;padding:18px 19px 5px;display:flex}.card-head h2{margin:0 0 5px;font-size:14px}.card-head select,.lead-actions input{border:1px solid var(--line);color:#637169;background:#fff;border-radius:7px;outline:none;padding:7px 10px;font-size:11px}.chart{direction:ltr;height:245px;padding:8px 24px 27px 52px;position:relative}.chart svg{width:100%;height:200px;overflow:visible}.grid-lines line{stroke:#edf0ee;stroke-width:1px}.area{fill:url(#area)}.line{fill:none;stroke:var(--green);stroke-width:3px;stroke-linecap:round}.chart circle{fill:#fff;stroke:var(--green);stroke-width:3px}.y-axis{color:#9aa39f;flex-direction:column;justify-content:space-between;font-size:9px;display:flex;position:absolute;top:8px;bottom:30px;left:16px}.x-axis{color:#9aa39f;justify-content:space-between;padding-top:3px;font-size:9px;display:flex}.more{color:#89948f;background:0 0;border:0}.target-card{padding-bottom:14px}.donut{background:conic-gradient(var(--green) 72%,#e9efeb 0);border-radius:50%;place-items:center;width:146px;height:146px;margin:12px auto;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:14px}.donut div{z-index:1;text-align:center}.donut strong,.donut span{display:block}.donut strong{font-size:27px}.donut span{color:var(--muted);font-size:10px}.target-values{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0 18px;padding:13px 0;display:grid}.target-values div:first-child{border-left:1px solid var(--line)}.target-values span,.target-values strong{text-align:center;display:block}.target-values span{color:var(--muted);margin-bottom:4px;font-size:10px}.target-values strong{font-size:12px}.target-foot{text-align:center;color:var(--muted);margin:12px 0 0;font-size:10px}.target-foot strong{color:var(--green-dark)}.bottom-grid{grid-template-columns:2fr .8fr;gap:14px;display:grid}.lead-actions{gap:10px;display:flex}.lead-actions input{width:110px}.lead-actions button{color:var(--green);background:0 0;border:0;font-size:11px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;margin-top:9px;font-size:11px}th{color:#9aa39f;text-align:right;background:#fafbfa;padding:9px 18px;font-weight:500}td{color:#637169;white-space:nowrap;border-top:1px solid #f0f2f1;padding:10px 18px}td:first-child{color:var(--ink)}.status{border-radius:12px;padding:4px 8px;font-size:10px}.status.green{color:#268657;background:#eaf6ef}.status.amber{color:#a87113;background:#fff5dc}.status.purple{color:#7753b2;background:#f1eafd}.status.blue{color:#477eb3;background:#e9f2fc}.team-card{padding-bottom:8px}.agent{border-top:1px solid #f0f2f1;align-items:center;gap:8px;padding:12px 17px;display:flex}.agent>b{color:#99a39e;width:14px;font-size:11px}.agent div:nth-child(3){flex:1}.agent strong,.agent small{font-size:11px;display:block}.agent small{color:#9aa39f;margin-top:3px;font-size:9px}.agent-score{text-align:left}.agent-score span{color:var(--green);margin-top:3px;font-size:8px;display:block}@media (width<=1050px){.metrics{grid-template-columns:repeat(2,1fr)}.main-grid,.bottom-grid{grid-template-columns:1fr}.sidebar{flex-basis:210px;width:210px}.workspace{padding:24px}}@media (width<=720px){.app-shell{display:block}.sidebar{width:100%;height:auto;min-height:0;padding:16px;position:static}.sidebar nav,.upgrade{display:none}.brand{padding:0}.profile{border:0;margin:0;position:absolute;top:10px;left:18px}.profile div:nth-child(2),.profile>span{display:none}.workspace{padding:18px}header p{display:none}.metrics{grid-template-columns:1fr 1fr}.notice-progress{display:none}.chart{padding-left:38px}.header-actions .icon-button{display:none}}@media (width<=480px){.metrics{grid-template-columns:1fr}.notice p{display:none}.workspace{padding:12px}.primary{padding:10px}.card-head{align-items:flex-start}.lead-actions input{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@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}.os-shell{color:#18231e;background:#f5f7f6;min-height:100vh;font-family:Segoe UI,Tahoma,Arial,sans-serif;display:flex}.os-sidebar{color:#dce9e3;background:#122c21;flex-direction:column;flex:0 0 238px;width:238px;height:100vh;min-height:100vh;padding:25px 16px 18px;display:flex;position:sticky;top:0}.os-brand{color:#fff;direction:ltr;align-items:baseline;gap:7px;padding:0 12px 30px;display:flex}.os-brand span{font-size:24px;font-weight:900}.os-brand small{letter-spacing:2px;color:#82b29c;font-size:9px}.os-sidebar nav{gap:4px;display:grid}.os-sidebar nav button{color:#9db5aa;text-align:right;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:10px 12px;font-size:12px;display:flex}.os-sidebar nav button:hover,.os-sidebar nav button.active{color:#fff;background:#ffffff12}.os-sidebar nav button.active{box-shadow:inset -3px 0 #56b486}.os-sidebar nav i{text-align:center;width:20px;font-size:16px;font-style:normal}.os-sidebar nav b{color:#fff;background:#e27c54;border-radius:20px;margin-right:auto;padding:2px 6px;font-size:9px}.os-shift{background:#ffffff09;border:1px solid #ffffff13;border-radius:11px;align-items:center;gap:9px;margin-top:auto;padding:12px;display:flex}.os-shift strong,.os-shift small{display:block}.os-shift strong{font-size:11px}.os-shift small{color:#8eaa9d;margin-top:3px;font-size:9px}.online-dot,.amber-dot{background:#49cc8a;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #49cc8a1f}.amber-dot{background:#eab550;box-shadow:0 0 0 4px #eab55022}.os-profile{color:inherit;text-align:right;background:0 0;border:0;border-top:1px solid #ffffff12;align-items:center;gap:9px;margin-top:14px;padding:15px 3px 0;display:flex}.os-profile>span,.os-avatar{color:#fff;background:#2b5a46;border:0;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.os-profile div{flex:1}.os-profile strong,.os-profile small{display:block}.os-profile strong{font-size:11px}.os-profile small{color:#87a698;margin-top:3px;font-size:9px}.os-profile i{color:#789487;font-style:normal}.os-main{flex:1;min-width:0;max-width:1650px;margin:0 auto;padding:24px 28px 42px}.os-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.os-header h1{margin:3px 0 5px;font-size:24px}.os-header>div>p:last-child{color:#728079;margin:0;font-size:11px}.os-kicker{letter-spacing:1.8px;font-weight:800;color:#76558e!important;margin:0!important;font-size:8px!important}.os-header-actions{align-items:center;gap:9px;display:flex}.os-icon-button{background:#fff;border:1px solid #e3e9e6;border-radius:9px;width:38px;height:38px;position:relative}.os-icon-button i{background:#ec6c61;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.realtime-badge{color:#7a8982;letter-spacing:.5px;direction:ltr;background:#fff;border:1px solid #dfe8e3;border-radius:20px;padding:7px 10px;font-size:9px;font-weight:800}.realtime-badge.connected{color:#238356;background:#eaf7f0;border-color:#d1ebdd}.lead-toast{z-index:20;color:#fff;background:#183d2e;border:1px solid #285d47;border-radius:13px;align-items:center;gap:11px;min-width:390px;padding:13px 15px;animation:.3s toast-in;display:flex;position:fixed;top:22px;right:260px;box-shadow:0 18px 50px #0d281d35}.lead-toast>span{background:#45a979;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.lead-toast div{flex:1}.lead-toast strong{font-size:12px}.lead-toast p{color:#aacbbd;margin:3px 0 0;font-size:10px}.lead-toast button{color:#20583e;background:#fff;border:0;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:800}.lead-toast>i{color:#8fb5a4;cursor:pointer;font-style:normal}.agent-metrics,.performance-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.agent-metric,.summary-card{background:#fff;border:1px solid #e5eae7;border-radius:12px;padding:15px;box-shadow:0 2px 7px #17342408}.agent-metric>div,.summary-card>div{align-items:center;gap:8px;display:flex}.agent-metric>div>span,.summary-card>div>span{color:#76558e;background:#edf7f1;border-radius:8px;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.agent-metric small,.summary-card small{color:#74817b;font-size:10px}.agent-metric>strong,.summary-card>strong{margin:12px 0 4px;font-size:20px;display:block}.agent-metric p,.summary-card p{color:#8b9691;margin:0;font-size:9px}.agent-metric>i{background:#eef1ef;border-radius:7px;height:4px;margin-top:12px;display:block;overflow:hidden}.agent-metric>i>b{background:#76558e;border-radius:7px;height:100%;display:block}.agent-work-grid{grid-template-columns:minmax(0,1fr) 260px;gap:13px;display:grid}.pipeline-panel,.panel,.softphone{background:#fff;border:1px solid #e4e9e6;border-radius:13px;box-shadow:0 2px 8px #213b2f08}.panel-title{justify-content:space-between;align-items:center;padding:16px 17px 13px;display:flex}.panel-title p,.roster-head p{color:#76558e;letter-spacing:1.4px;margin:0 0 4px;font-size:8px;font-weight:800}.panel-title h2,.roster-head h2{margin:0;font-size:14px}.panel-title>div:last-child{gap:7px;display:flex}.panel-title button,.panel-title>span{color:#68766f;background:#fff;border:1px solid #e2e8e5;border-radius:7px;padding:7px 9px;font-size:9px}.panel-title button.solid{color:#fff;background:#76558e;border-color:#76558e}.kanban-board{grid-template-columns:repeat(6,minmax(180px,1fr));gap:9px;padding:0 12px 14px;display:grid;overflow-x:auto}.kanban-column{background:#f6f8f7;border:1px solid #edf0ee;border-radius:10px;min-height:430px;padding:9px}.kanban-column>header{justify-content:space-between;align-items:center;padding:2px 3px 9px;display:flex}.kanban-column>header>div{align-items:center;gap:6px;display:flex}.kanban-column header i{background:#6596d5;border-radius:50%;width:7px;height:7px}.kanban-column header i.violet{background:#9a79cf}.kanban-column header i.cyan{background:#49aeb1}.kanban-column header i.amber{background:#e4a944}.kanban-column header i.green{background:#43a976}.kanban-column header strong{font-size:10px}.kanban-column header span{color:#65736c;background:#e7ece9;border-radius:15px;padding:2px 6px;font-size:8px}.kanban-column header button{color:#86928c;background:0 0;border:0}.kanban-cards{align-content:start;gap:8px;display:grid}.lead-card{cursor:pointer;background:#fff;border:1px solid #e4e9e6;border-radius:9px;padding:11px;transition:all .18s;box-shadow:0 2px 6px #1d382b05}.lead-card:hover,.lead-card.selected{border-color:#83bca0;transform:translateY(-1px);box-shadow:0 7px 16px #21433212}.lead-card-head{align-items:center;gap:7px;display:flex}.lead-card-head>span{color:#267751;background:#e6f2ec;border-radius:7px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.lead-card-head>div{flex:1;min-width:0}.lead-card-head strong,.lead-card-head small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.lead-card-head strong{font-size:10px}.lead-card-head small{color:#8a9690;text-align:right;direction:ltr;margin-top:3px;font-size:8px}.lead-card-head>button{color:#9aa49f;background:0 0;border:0}.lead-tags{gap:4px;margin:10px 0;display:flex}.lead-tags span{color:#718079;white-space:nowrap;text-overflow:ellipsis;background:#f1f4f2;border-radius:5px;max-width:85px;padding:3px 5px;font-size:7px;overflow:hidden}.lead-card footer{border-top:1px solid #f0f2f1;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.lead-card footer small{color:#929d98;font-size:8px}.lead-card footer div{gap:4px;display:flex}.lead-card footer button{color:#76558e;background:#fff;border:1px solid #dfe6e2;border-radius:6px;padding:4px 6px;font-size:8px}.lead-card footer button.win-button{background:#ecf7f1}.empty-column{color:#99a49f;text-align:center;border:1px dashed #dce3df;border-radius:8px;padding:20px 5px;font-size:8px}.softphone{color:#fff;background:#17382b;height:max-content;padding:14px;position:sticky;top:20px}.softphone-top{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.softphone-top>div{align-items:center;gap:7px;display:flex}.softphone-top strong{letter-spacing:1px;font-size:9px}.softphone-top small{color:#83a897;font-size:8px}.phone-contact{text-align:center;margin:20px 0 16px}.phone-contact>span{background:#2a5a45;border:1px solid #ffffff12;border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;font-size:19px;display:grid}.phone-contact strong,.phone-contact small{display:block}.phone-contact strong{margin-top:8px;font-size:13px}.phone-contact small{color:#8cad9e;margin-top:3px;font-size:8px}.phone-number{color:#8eae9f;gap:5px;font-size:8px;display:grid}.phone-number input{color:#fff;text-align:center;background:#ffffff0c;border:1px solid #ffffff1c;border-radius:8px;outline:0;padding:9px}.dial-pad{direction:ltr;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0;display:grid}.dial-pad span{color:#cae0d6;background:#ffffff0b;border-radius:7px;place-items:center;height:30px;font-size:11px;display:grid}.call-button{color:#fff;background:#48ae7b;border:0;border-radius:9px;width:100%;padding:11px;font-size:11px;font-weight:800}.call-button span{margin-right:6px}.phone-error{color:#f3c6b6;background:#b24d361f;border-radius:7px;padding:7px;font-size:8px;line-height:1.6}.performance-top-grid{grid-template-columns:1.45fr .8fr;gap:13px;margin-bottom:13px;display:grid}.podium-list{grid-template-columns:repeat(3,1fr);gap:9px;padding:4px 16px 16px;display:grid}.podium-card{background:#fbfcfb;border:1px solid #e7ebe9;border-radius:10px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:12px;display:grid;position:relative}.podium-card>b{color:#b4bd55;font-size:11px;position:absolute;top:6px;left:7px}.podium-card>span{color:#287550;background:#e5f1eb;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.podium-card div{min-width:0}.podium-card strong,.podium-card small,.podium-card em{display:block}.podium-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.podium-card small{color:#8d9893;margin-top:3px;font-size:7px}.podium-card em{color:#23754e;grid-column:2/4;font-size:11px;font-style:normal;font-weight:800}.podium-card.rank-1{background:linear-gradient(145deg,#f5fbf8,#eaf6f0);border-color:#cfe5da}.sector-panel,.team-health{padding-bottom:13px}.sector-bars{gap:9px;padding:0 17px;display:grid}.sector-bars header{justify-content:space-between;font-size:9px;display:flex}.sector-bars header span{gap:7px;display:flex}.sector-bars header b{color:#9aa49f}.sector-bars>div>i{background:#edf1ef;border-radius:7px;height:5px;margin:5px 0;display:block;overflow:hidden}.sector-bars>div>i>b{background:#76558e;border-radius:7px;height:100%;display:block}.sector-bars small{color:#99a39e;text-align:left;font-size:7px;display:block}.health-ring{--score:82%;background:conic-gradient(#3da574 var(--score),#e7eeea 0);border-radius:50%;place-items:center;width:120px;height:120px;margin:4px auto 10px;display:grid;position:relative}.health-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:11px}.health-ring div{z-index:1;text-align:center}.health-ring strong,.health-ring span{display:block}.health-ring strong{font-size:22px}.health-ring span{color:#85918b;font-size:8px}.team-health ul{gap:8px;margin:0;padding:0 18px;list-style:none;display:grid}.team-health li{color:#7c8982;align-items:center;gap:7px;font-size:9px;display:flex}.team-health li strong{color:#22332a;margin-right:auto}.roster-panel{overflow:hidden}.roster-head{justify-content:space-between;align-items:center;padding:16px;display:flex}.roster-head>div:last-child{gap:7px;display:flex}.roster-head label{color:#8b9691;background:#fff;border:1px solid #e0e6e3;border-radius:8px;align-items:center;gap:5px;padding:0 9px;display:flex}.roster-head input{background:0 0;border:0;outline:0;width:140px;padding:8px 0;font-size:9px}.roster-head select{color:#68756f;background:#fff;border:1px solid #e0e6e3;border-radius:8px;padding:8px;font-size:9px}.roster-table-wrap{overflow-x:auto}.roster-table{border-collapse:collapse;width:100%;font-size:9px}.roster-table th{color:#87938d;text-align:right;background:#f7f9f8;border-top:1px solid #edf0ee;padding:9px 14px;font-weight:600}.roster-table td{color:#66746d;white-space:nowrap;border-top:1px solid #edf0ee;padding:10px 14px}.rank-number{color:#839089}.roster-agent{align-items:center;gap:8px;min-width:150px;display:flex}.roster-agent>span{color:#2c7955;background:#e7f2ec;border-radius:8px;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.roster-agent strong,.roster-agent small{display:block}.roster-agent strong{color:#26342d;font-size:10px}.roster-agent small{color:#9aa49f;margin-top:3px;font-size:7px}.online-state{color:#2d8b5d;align-items:center;gap:5px;display:flex}.online-state i{background:#49b97e;border-radius:50%;width:6px;height:6px}.score-bar{align-items:center;gap:6px;display:flex}.score-bar>i{background:#e9eeeb;border-radius:6px;width:65px;height:5px;display:block;overflow:hidden}.score-bar>i>b{background:#3ba371;height:100%;display:block}.pagination{border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.pagination p{color:#8b9791;font-size:8px}.pagination>div{gap:4px;display:flex}.pagination span{align-items:center;gap:4px;display:flex}.pagination span>i{color:#96a19b;font-style:normal}.pagination button{color:#65736c;background:#fff;border:1px solid #dfe6e2;border-radius:6px;padding:5px 8px;font-size:8px}.pagination button.active{color:#fff;background:#76558e;border-color:#76558e}.pagination button:disabled{opacity:.4;cursor:not-allowed}.dash-skeleton{gap:15px;display:grid}.skeleton-line,.skeleton-card i,.skeleton-panel i{background:linear-gradient(90deg,#edf1ef,#f7f9f8,#edf1ef) 0 0/200% 100%;border-radius:8px;animation:1.4s infinite skeleton;display:block}.skeleton-line{width:35%;height:18px}.skeleton-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.skeleton-card{background:#fff;border:1px solid #e7ebe9;border-radius:12px;gap:10px;height:125px;padding:16px;display:grid}.skeleton-card i{height:12px}.skeleton-card i:nth-child(2){width:65%;height:22px}.skeleton-card i:nth-child(3){width:45%}.skeleton-panel{background:#fff;border:1px solid #e7ebe9;border-radius:12px;gap:13px;padding:18px;display:grid}.skeleton-panel i{height:42px}.dash-error{background:#fff;border:1px solid #f0d8d3;border-radius:13px;align-items:center;gap:13px;padding:20px;display:flex}.dash-error>span{color:#c55d49;background:#fff0ed;border-radius:9px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.dash-error div{flex:1}.dash-error h2{margin:0 0 4px;font-size:13px}.dash-error p{color:#87928d;margin:0;font-size:10px}.dash-error button{color:#fff;background:#76558e;border:0;border-radius:7px;padding:8px 11px;font-size:9px}.role-placeholder{text-align:center;background:#fff;border:1px solid #e3e9e6;border-radius:13px;padding:80px 20px}.role-placeholder>span{color:#76558e;background:#e9f5ef;border-radius:16px;place-items:center;width:60px;height:60px;margin:auto;font-size:25px;display:grid}.role-placeholder h2{margin:15px 0 8px}.role-placeholder p{color:#7f8c85;font-size:12px}@keyframes skeleton{to{background-position:-200% 0}}@keyframes toast-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@media (width<=1200px){.agent-work-grid{grid-template-columns:1fr}.softphone{grid-template-columns:1fr 1fr;gap:10px;display:grid;position:static}.softphone-top,.call-button{grid-column:1/-1}.phone-contact{margin:4px}.dial-pad{display:none}.performance-top-grid{grid-template-columns:1fr}.agent-metrics,.performance-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.os-shell{display:block}.os-sidebar{flex-direction:row;align-items:center;width:100%;height:auto;min-height:0;padding:13px 16px;display:flex;position:static}.os-brand{padding:0}.os-sidebar nav,.os-shift{display:none}.os-profile{border:0;width:auto;margin:0 0 0 auto;padding:0}.os-profile div,.os-profile i{display:none}.os-main{padding:18px}.lead-toast{min-width:0;left:18px;right:18px}.podium-list{grid-template-columns:1fr}.os-header h1{font-size:20px}.kanban-column{min-height:340px}.roster-head{align-items:flex-start;gap:12px}.roster-head>div:last-child{flex-wrap:wrap;justify-content:flex-end}}@media (width<=560px){.agent-metrics,.performance-metrics,.skeleton-metrics{grid-template-columns:1fr 1fr}.os-main{padding:13px}.os-header>div>p:last-child,.os-header-actions .os-icon-button{display:none}.os-kicker{display:block!important}.agent-work-grid{display:block}.softphone{margin-top:12px;display:block}.kanban-board{grid-template-columns:repeat(6,82vw)}.roster-head{display:block}.roster-head>div:last-child{justify-content:stretch;margin-top:12px}.roster-head label{flex:1}.roster-head input{width:100%}.pagination{display:block}.pagination>div{margin-top:9px;overflow-x:auto}.summary-card>strong,.agent-metric>strong{font-size:16px}.lead-toast button{display:none}}.qa-layout{grid-template-columns:310px minmax(0,1fr);gap:14px;display:grid}.qa-call-list{height:calc(100vh - 132px);position:sticky;top:20px;overflow:hidden}.qa-call-list>.panel-title{border-bottom:1px solid #edf1ef}.qa-call-list>.panel-title>span{color:#278358;background:#ebf7f1;border:0}.qa-call-list>div:last-child{max-height:calc(100% - 70px);padding:7px;overflow-y:auto}.qa-call-list>div>button{text-align:right;color:#26342d;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:10px;display:flex}.qa-call-list>div>button:hover,.qa-call-list>div>button.active{background:#edf6f1}.qa-call-list>div>button>span{color:#2d7957;background:#dfeee6;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.qa-call-list>div>button>div{flex:1;min-width:0}.qa-call-list strong,.qa-call-list small{display:block}.qa-call-list strong{font-size:10px}.qa-call-list small{color:#8a9690;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;overflow:hidden}.qa-call-list b{color:#2c895d;font-size:9px}.qa-call-list i{color:#a87317;background:#fff2d9;border-radius:10px;padding:3px 6px;font-size:7px;font-style:normal}.qa-review{padding:18px}.qa-review-head{justify-content:space-between;align-items:center;display:flex}.qa-review-head p{letter-spacing:1.5px;color:#76558e;margin:0 0 4px;font-size:8px;font-weight:800}.qa-review-head h2{margin:0 0 5px;font-size:16px}.qa-review-head small{color:#8e9994;font-size:8px}.qa-total{text-align:center;border:6px solid #dcefe5;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.qa-total.low{border-color:#f4d1ca}.qa-total strong,.qa-total span{display:block}.qa-total strong{font-size:14px}.qa-total span{color:#84908a;font-size:7px}.qa-player{color:#fff;background:#173a2c;border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;margin:18px 0;padding:14px;display:grid}.qa-player>button{color:#fff;background:#49ae7b;border:0;border-radius:50%;width:40px;height:40px}.qa-player>div{position:relative}.waveform{align-items:center;gap:2px;height:34px;display:flex;overflow:hidden}.waveform i{background:#ffffff27;border-radius:4px;flex:1;width:3px;max-width:5px}.waveform i.played{background:#5cc18d}.qa-player input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.qa-player>span,.qa-player select{font-size:8px}.qa-player select{color:#fff;background:#ffffff12;border:1px solid #fff2;border-radius:6px;padding:5px}.qa-section-title{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.qa-section-title h3{margin:0;font-size:13px}.qa-section-title span{color:#87938d;font-size:8px}.qa-criterion{border-bottom:1px solid #edf0ee;grid-template-columns:1fr 180px 50px;align-items:center;gap:15px;padding:14px 0;display:grid}.qa-criterion strong,.qa-criterion small{display:block}.qa-criterion strong{font-size:10px}.qa-criterion small{color:#8b9691;margin-top:4px;font-size:8px}.qa-criterion input{accent-color:#76558e}.qa-criterion output{color:#2b845b;text-align:center;background:#ebf6f0;border-radius:8px;padding:6px;font-size:10px;font-weight:800}.qa-criterion output.low{color:#bd5846;background:#fff0ed}.qa-feedback{gap:7px;margin-top:15px;font-size:10px;font-weight:700;display:grid}.qa-feedback textarea{resize:vertical;min-height:90px;font:inherit;border:1px solid #dfe6e2;border-radius:9px;outline:0;padding:11px}.qa-feedback textarea:focus{border-color:#76558e}.remediation-preview{background:#fff7e7;border:1px solid #f2dfb9;border-radius:9px;align-items:center;gap:10px;margin-top:12px;padding:10px;display:flex}.remediation-preview>span{background:#f4e0b7;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.remediation-preview strong,.remediation-preview p{margin:0;display:block}.remediation-preview strong{font-size:9px}.remediation-preview p{color:#897d65;margin-top:3px;font-size:8px}.qa-notice{color:#287652;background:#edf7f2;border-radius:8px;padding:9px;font-size:9px}.qa-submit{color:#fff;background:#76558e;border:0;border-radius:9px;width:100%;margin-top:12px;padding:11px;font-size:10px;font-weight:800}.qa-submit:disabled{opacity:.55}.qa-empty{text-align:center;color:#909b96;padding:50px 15px;font-size:10px}.training-library{background:#fff;border:1px solid #e4e9e6;border-radius:13px;margin-top:16px;padding:18px}.training-library>header{justify-content:space-between;align-items:flex-end;display:flex}.training-library header p{letter-spacing:1.5px;color:#76558e;margin:0 0 4px;font-size:8px;font-weight:800}.training-library header h2{margin:0 0 5px;font-size:16px}.training-library header span{color:#89958f;font-size:9px}.training-library nav{gap:5px;display:flex}.training-library nav button{color:#738079;background:#fff;border:1px solid #e0e6e3;border-radius:20px;padding:6px 9px;font-size:8px}.training-library nav button.active{color:#fff;background:#173a2c;border-color:#173a2c}.training-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:16px;display:grid}.training-grid article{border:1px solid #e5eae7;border-radius:11px;position:relative;overflow:hidden}.training-grid article.required{border-color:#e6bd61;box-shadow:0 0 0 2px #f1d99f33}.training-cover{color:#fff;background:linear-gradient(135deg,#173b2d,#2e7354);place-items:center;height:80px;display:grid;position:relative}.training-cover>span{font-size:24px}.training-cover>b{color:#49340a;background:#f0b844;border-radius:11px;padding:3px 7px;font-size:7px;position:absolute;top:8px;right:8px}.training-body{padding:12px}.training-body>small{color:#76558e;font-size:7px}.training-body h3{margin:7px 0 5px;font-size:11px}.training-body>p{color:#818d87;min-height:25px;font-size:8px;line-height:1.6}.training-reason{color:#8d6c28;background:#fff7e7;border-radius:6px;padding:6px;font-size:7px;line-height:1.5}.training-body footer{gap:6px;margin-top:10px;display:flex}.training-body footer button,.training-modal button.modal-done{color:#fff;background:#76558e;border:0;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.training-body footer button.complete{color:#287652;background:#eaf5ef}.training-modal{z-index:50;background:#0d1e17a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.training-modal>div{background:#fff;border-radius:14px;width:min(620px,100%);max-height:80vh;padding:25px;position:relative;overflow-y:auto}.training-modal button.close{background:#eef2f0;border:0;border-radius:50%;width:28px;height:28px;position:absolute;top:13px;left:15px}.training-modal>div>p{color:#76558e;letter-spacing:1px;font-size:8px;font-weight:800}.training-modal h2{margin:5px 0}.training-modal>div>span{color:#8b9691;font-size:9px}.training-modal video{border-radius:10px;width:100%;margin:15px 0}.training-modal pre{white-space:pre-wrap;background:#f6f8f7;border-radius:9px;margin:15px 0;padding:15px;font-family:inherit;font-size:11px;line-height:2}.training-modal a{color:#267b54;margin:15px 0;display:block}.training-modal button.modal-done{width:100%;padding:10px;display:block}@media (width<=1050px){.qa-layout{grid-template-columns:260px 1fr}.training-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.qa-layout{grid-template-columns:1fr}.qa-call-list{height:auto;max-height:330px;position:static}.qa-criterion{grid-template-columns:1fr 100px 45px}.qa-player{grid-template-columns:auto 1fr auto}.qa-player select{display:none}.training-library>header{display:block}.training-library nav{margin-top:12px;overflow-x:auto}.training-grid{grid-template-columns:1fr}}@media (width<=480px){.qa-review{padding:12px}.qa-criterion{grid-template-columns:1fr 45px}.qa-criterion input{grid-area:2/1/auto/-1;width:100%}.qa-player>span{display:none}}.secure-agent-grid{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:18px}.secure-agent-grid .pipeline-panel{overflow:hidden}.secure-agent-grid .panel-title{padding:20px 22px}.secure-agent-grid .panel-title h2{font-size:19px}.secure-agent-grid .panel-title>span{color:#287c57;background:#eef8f3;border-radius:10px;padding:9px 13px;font-size:11px;font-weight:800}.secure-agent-grid .kanban-board{grid-template-columns:repeat(9,minmax(235px,1fr));gap:13px;padding:0 17px 20px}.secure-agent-grid .kanban-column{border-radius:14px;min-height:460px;padding:12px}.secure-agent-grid .kanban-column header strong{font-size:12px}.secure-agent-grid .lead-card{border-radius:14px;padding:15px}.secure-agent-grid .lead-card.locked{cursor:not-allowed;opacity:.62}.secure-agent-grid .lead-card-head{gap:11px}.secure-agent-grid .lead-card-head>span{border-radius:12px;width:44px;height:44px;font-size:16px}.secure-agent-grid .lead-card-head strong{font-size:14px}.secure-agent-grid .lead-card-head small{text-align:right;color:#65746c;direction:rtl;margin-top:5px;font-size:11px}.secure-agent-grid .lead-card-head>b{color:#607168;background:#f1f5f3;border-radius:7px;padding:5px 7px;font-size:8px}.lead-import-note{color:#765f32;background:#fff9ec;border-radius:8px;margin:11px 0 0;padding:9px;font-size:10px;line-height:1.6}.secure-agent-grid .lead-tags{gap:6px;margin:12px 0}.secure-agent-grid .lead-tags span{max-width:120px;padding:5px 7px;font-size:9px}.secure-agent-grid .lead-card footer{align-items:flex-end;padding-top:12px}.secure-agent-grid .lead-card footer>small{font-size:9px}.lead-big-actions{gap:7px!important;display:flex!important}.lead-big-actions button{place-items:center;min-width:58px;font-weight:900;border-radius:12px!important;height:58px!important;padding:6px!important;font-size:22px!important;display:grid!important}.lead-big-actions button span{font-size:8px;display:block}.lead-big-actions button.whatsapp{color:#168451!important;background:#e9fbf2!important;border-color:#bfe7d3!important}.lead-lock{color:#78857f;text-align:center;background:#f1f3f2;border-radius:9px;margin-top:12px;padding:10px;font-size:9px;font-weight:800}.secure-action-panel{color:#fff;background:#17382b;border-radius:18px;padding:20px;position:sticky;top:20px;box-shadow:0 15px 40px #15352820}.secure-action-panel>header{border-bottom:1px solid #ffffff17;align-items:center;gap:13px;padding-bottom:17px;display:flex}.secure-action-panel>header>span{color:#fff;background:#2c5e49;border-radius:16px;place-items:center;width:58px;height:58px;font-size:22px;font-weight:900;display:grid}.secure-action-panel header small{color:#86ae9b;font-size:10px}.secure-action-panel header h2{margin:3px 0;font-size:20px}.secure-action-panel header p{color:#b8d1c5;margin:0;font-size:11px}.secure-student-note{background:#ffffff0c;border:1px solid #ffffff12;border-radius:11px;margin-top:14px;padding:12px}.secure-student-note b{color:#8fc4aa;font-size:10px}.secure-student-note p{margin:5px 0 0;font-size:11px;line-height:1.6}.secure-contact-actions{grid-template-columns:repeat(3,1fr);gap:9px;margin:17px 0;display:grid}.secure-contact-actions button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff18;border-radius:14px;min-width:0;padding:13px 6px}.secure-contact-actions button:hover{background:#ffffff17}.secure-contact-actions button.whatsapp{background:#1b7650}.secure-contact-actions i,.secure-contact-actions span,.secure-contact-actions small{font-style:normal;display:block}.secure-contact-actions i{font-size:30px}.secure-contact-actions span{margin-top:6px;font-size:13px;font-weight:900}.secure-contact-actions small{color:#a9c4b8;margin-top:3px;font-size:7px}.classification-box{color:#203128;background:#fff;border-radius:14px;padding:15px}.classification-box>strong{font-size:14px}.classification-box>p{color:#77847e;margin:4px 0 11px;font-size:9px}.classification-box select,.classification-box input{box-sizing:border-box;width:100%;font:inherit;background:#f8faf9;border:1px solid #dce4e0;border-radius:10px;margin-bottom:9px;padding:12px}.classification-box>button{color:#fff;cursor:pointer;background:#76558e;border:0;border-radius:11px;width:100%;padding:13px;font-weight:900}.classification-box>button:disabled,.secure-contact-actions button:disabled{opacity:.5;cursor:not-allowed}.secure-action-notice{color:#d4e8de;background:#ffffff10;border-radius:9px;margin:12px 0 0;padding:10px;font-size:10px;line-height:1.6}.crm-import-note{color:#765f32;background:#fff8e9;border-radius:9px;padding:10px;font-size:11px;line-height:1.6}.communication-hub{scroll-margin-top:20px}@media (width<=1250px){.secure-agent-grid{grid-template-columns:1fr}.secure-action-panel{position:static}.secure-contact-actions button{min-height:95px}.secure-agent-grid .kanban-board{grid-template-columns:repeat(6,minmax(250px,1fr))}}@media (width<=620px){.secure-agent-grid .panel-title{align-items:flex-start;gap:12px}.secure-agent-grid .panel-title>span{flex:none}.secure-agent-grid .kanban-board{grid-template-columns:repeat(9,88vw);padding:0 10px 14px}.secure-agent-grid .kanban-column{min-height:360px}.secure-agent-grid .lead-card{padding:16px}.secure-agent-grid .lead-card-head strong{font-size:16px}.secure-agent-grid .lead-card-head small{font-size:12px}.lead-big-actions{width:100%;margin-top:10px}.secure-agent-grid .lead-card footer{flex-direction:column;align-items:flex-start}.lead-big-actions button{min-width:72px;height:66px!important}.secure-contact-actions{gap:7px}.secure-contact-actions i{font-size:34px}.secure-action-panel{padding:15px}.secure-action-panel header h2{font-size:22px}}.card-call-classifier{box-sizing:border-box;cursor:pointer;background:#f7f9f8;border:1px solid #dfe7e3;border-radius:11px;align-items:center;gap:10px;width:100%;margin:12px 0;padding:10px 12px;transition:background .22s,border-color .22s,box-shadow .22s;display:flex}.card-call-classifier>span{color:#516159;flex:1;font-size:11px;font-weight:900}.card-call-classifier select{color:#278158;width:128px;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:10px;font-weight:800}.card-call-classifier:focus-within{border-color:#62aa87;box-shadow:0 0 0 3px #62aa8718}.card-call-classifier.has-selection{background:#e8f8f0;border-color:#70b493;box-shadow:0 0 0 3px #76558e17}.card-call-classifier.has-selection>span{color:#20734e}.lead-card-head b.pending-status{animation:.45s both statusConfirm;color:#1d7d52!important;background:#def4e9!important}.lead-card-head em{color:#268159;margin-top:5px;font-size:9px;font-style:normal;font-weight:900;animation:.7s both currentLeadLabel;display:block}.kanban-column:has(.lead-card.selected)>.kanban-cards>.lead-card.selected .card-call-classifier{background:#edf9f3;border-color:#b9ddcb}.secure-agent-grid .lead-card:has(.card-call-classifier){padding-bottom:14px}.secure-agent-grid .lead-card.card-classifying{z-index:3;pointer-events:none;animation:.65s cubic-bezier(.22,.8,.32,1) both classifyCardOut}.secure-agent-grid .lead-card.card-arrived{animation:.8s cubic-bezier(.2,.9,.25,1) both classifiedCardArrive}.secure-agent-grid .lead-card.card-revealed{animation:.9s cubic-bezier(.2,.9,.25,1) both nextCardReveal;box-shadow:0 0 0 3px #76558e28,0 14px 30px #1c5e4020}@keyframes statusConfirm{0%{opacity:.2;transform:scale(.84)}65%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes classifyCardOut{0%{opacity:1;transform:translate(0)scale(1);box-shadow:0 0 #76558e00}35%{opacity:1;transform:translate(-7px)scale(1.015);box-shadow:0 0 0 5px #76558e24}to{opacity:0;transform:translate(-52px)scale(.96);box-shadow:0 18px 34px #1d664623}}@keyframes classifiedCardArrive{0%{opacity:0;transform:translateY(-12px)scale(.96)}65%{opacity:1;transform:translateY(3px)scale(1.01)}to{opacity:1;transform:none}}@keyframes nextCardReveal{0%{opacity:.45;transform:translateY(16px)scale(.97)}55%{opacity:1;transform:translateY(-3px)scale(1.01)}to{opacity:1;transform:none}}@keyframes currentLeadLabel{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.secure-agent-grid .lead-card.card-classifying,.secure-agent-grid .lead-card.card-arrived,.secure-agent-grid .lead-card.card-revealed,.lead-card-head b.pending-status,.lead-card-head em{animation-duration:.01ms!important}}@media (width<=620px){.card-call-classifier{margin:14px 0;padding:14px}.card-call-classifier>span{font-size:13px}.card-call-classifier select{width:145px;font-size:12px}.secure-agent-grid .lead-card.card-classifying{animation-name:classifyCardOutMobile}@keyframes classifyCardOutMobile{0%{opacity:1;transform:translate(0)scale(1);box-shadow:0 0 #76558e00}35%{opacity:1;transform:translate(-5px)scale(1.015);box-shadow:0 0 0 5px #76558e24}to{opacity:0;transform:translate(-34px)scale(.96);box-shadow:0 18px 34px #1d664623}}}.sale-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c2118ad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.sale-modal{box-sizing:border-box;background:#fff;border:1px solid #d9e7df;border-radius:24px;width:min(850px,100%);max-height:94vh;padding:24px;overflow:auto;box-shadow:0 28px 90px #09241855}.sale-modal>header{border-bottom:1px solid #e8eeeb;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.sale-modal>header p{color:#76558e;letter-spacing:.18em;margin:0;font-size:10px;font-weight:950}.sale-modal>header h2{color:#172c23;margin:5px 0;font-size:25px}.sale-modal>header span{color:#6f7e77;font-size:11px}.sale-modal>header>button{color:#52625a;cursor:pointer;background:#f1f5f3;border:0;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:25px;display:grid}.sale-auto-links{grid-template-columns:repeat(3,1fr);gap:10px;margin:17px 0;display:grid}.sale-auto-links article{background:#f8fbf9;border:1px solid #dfe9e4;border-radius:13px;padding:13px}.sale-auto-links small,.sale-auto-links strong,.sale-auto-links span{display:block}.sale-auto-links small{color:#728179;font-size:9px}.sale-auto-links strong{color:#1f392e;margin:5px 0;font-size:13px}.sale-auto-links span{color:#819087;font-size:9px}.sale-form-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.sale-form-grid label,.sale-wide-field{color:#334a40;gap:7px;font-size:11px;font-weight:850;display:grid}.sale-form-grid input,.sale-form-grid select,.sale-wide-field input,.sale-wide-field textarea{box-sizing:border-box;color:#1d3028;width:100%;font:inherit;background:#fbfcfb;border:1px solid #d7e2dc;border-radius:11px;outline:0;padding:12px}.sale-form-grid input:focus,.sale-form-grid select:focus,.sale-wide-field input:focus,.sale-wide-field textarea:focus{border-color:#64ad88;box-shadow:0 0 0 3px #76558e16}.sale-choice{border:0;grid-template-columns:repeat(2,1fr);gap:9px;margin:15px 0 0;padding:0;display:grid}.sale-choice legend{color:#334a40;margin-bottom:8px;font-size:11px;font-weight:900}.sale-choice label{cursor:pointer;background:#fafcfb;border:1px solid #dfe7e3;border-radius:12px;padding:12px 40px 12px 12px;position:relative}.sale-choice label.active{background:#ecf8f2;border-color:#65ae89;box-shadow:0 0 0 3px #76558e12}.sale-choice input{accent-color:#76558e;position:absolute;top:17px;right:14px}.sale-choice span,.sale-choice small{display:block}.sale-choice span{color:#243d32;font-size:12px;font-weight:900}.sale-choice small{color:#77877f;margin-top:3px;font-size:9px}.sale-wide-field{margin-top:14px}.sale-wide-field textarea{resize:vertical;min-height:72px}.sale-total{color:#fff;background:#17382b;border-radius:14px;grid-template-columns:190px 1fr;align-items:center;gap:15px;margin-top:17px;padding:14px;display:grid}.sale-total small,.sale-total strong,.sale-total span{display:block}.sale-total small{color:#9bc3b0;font-size:9px}.sale-total strong{margin:4px 0;font-size:24px}.sale-total span{color:#c7ddd2;font-size:9px}.sale-total p{color:#d4e4dc;border-right:1px solid #ffffff18;margin:0;padding-right:14px;font-size:10px;line-height:1.8}.sale-total b{color:#fff}.sale-error{color:#a83232;background:#fff0f0;border-radius:10px;padding:10px 12px;font-size:11px}.sale-modal>footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.sale-modal>footer button,.sale-success button{cursor:pointer;border:0;border-radius:11px;padding:13px 18px;font-weight:900}.sale-modal>footer .muted{color:#53645b;background:#eef2f0}.sale-modal>footer .confirm,.sale-success button{color:#fff;background:#76558e}.sale-modal>footer button:disabled{opacity:.48;cursor:not-allowed}.sale-success{text-align:center;place-content:center;min-height:440px;display:grid}.sale-success>span{color:#26915f;background:#e4f6ed;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto;font-size:38px;animation:.55s cubic-bezier(.2,.9,.25,1) saleSuccessPop;display:grid}.sale-success p{color:#76558e;letter-spacing:.16em;margin:18px 0 4px;font-size:10px;font-weight:950}.sale-success h2{color:#193329;margin:0;font-size:27px}.sale-success strong{color:#324b40;margin-top:11px}.sale-success small{color:#718178;margin:7px 0 20px}.sale-success button{justify-self:center}@keyframes saleSuccessPop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@media (width<=680px){.sale-modal-backdrop{padding:8px}.sale-modal{border-radius:19px;max-height:97vh;padding:17px}.sale-modal>header h2{font-size:21px}.sale-auto-links,.sale-form-grid,.sale-choice,.sale-total{grid-template-columns:1fr}.sale-total p{border-top:1px solid #ffffff18;border-right:0;padding:11px 0 0}.sale-modal>footer{background:#fff;border-top:1px solid #e6ede9;margin:18px -17px -17px;padding:13px 17px;position:sticky;bottom:-17px}.sale-modal>footer .confirm{flex:1}}@media (prefers-reduced-motion:reduce){.sale-success>span{animation:none}}.orders-command-hero{color:#fff;background:linear-gradient(125deg,#153b2b,#246a4b);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:25px;display:flex;box-shadow:0 18px 45px #17452f25}.orders-command-hero p{color:#8fd2b2;letter-spacing:.2em;margin:0;font-size:9px;font-weight:950}.orders-command-hero h2{margin:6px 0;font-size:24px}.orders-command-hero span{color:#bed7ca;font-size:11px}.orders-command-hero>div:last-child{flex:none;gap:9px;display:flex}.orders-command-hero button{color:#fff;font:inherit;cursor:pointer;border:1px solid #ffffff28;border-radius:11px;padding:12px 15px;font-size:10px;font-weight:900}.orders-command-hero .delivery-export{background:#b57c1e}.orders-command-hero .excel-export{background:#76558e}.orders-kpis{grid-template-columns:repeat(5,1fr);gap:11px;margin-bottom:16px;display:grid}.orders-kpi{background:#fff;border:1px solid #e1e8e4;border-radius:15px;padding:16px;position:relative;overflow:hidden}.orders-kpi:before{content:"";width:5px;height:100%;position:absolute;top:0;right:0}.orders-kpi small,.orders-kpi strong,.orders-kpi span{display:block}.orders-kpi small{color:#718078;font-size:9px}.orders-kpi strong{color:#20382e;margin:6px 0;font-size:25px}.orders-kpi span{color:#829088;font-size:9px}.orders-kpi.blue:before{background:#4b8dc8}.orders-kpi.amber:before{background:#d59a38}.orders-kpi.green:before{background:#76558e}.orders-kpi.violet:before{background:#8365b5}.orders-kpi.teal:before{background:#3b9f9a}.orders-filters{margin-bottom:16px;padding:18px}.orders-filters>header,.orders-ledger>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.orders-filters>header p,.orders-ledger>header p{color:#76558e;letter-spacing:.16em;margin:0;font-size:8px;font-weight:950}.orders-filters>header h2,.orders-ledger>header h2{color:#223b30;margin:4px 0 0;font-size:17px}.orders-quick{gap:7px;display:flex}.orders-quick button{color:#297a55;font:inherit;cursor:pointer;background:#edf8f2;border:1px solid #cfe1d8;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:900}.orders-filter-grid{grid-template-columns:2fr repeat(6,1fr);gap:9px;display:grid}.orders-filter-grid label{color:#5a6b62;gap:6px;font-size:9px;font-weight:800;display:grid}.orders-filter-grid input,.orders-filter-grid select{color:#263b32;min-width:0;font:inherit;background:#fbfcfb;border:1px solid #dce5e0;border-radius:9px;outline:0;padding:10px;font-size:9px}.orders-filter-grid input:focus,.orders-filter-grid select:focus{border-color:#69ad8b;box-shadow:0 0 0 3px #76558e12}.orders-ledger{overflow:hidden}.orders-ledger>header{border-bottom:1px solid #e8eeeb;margin:0;padding:18px 20px}.orders-ledger>header span{color:#75847c;margin-top:4px;font-size:9px;display:block}.orders-ledger>header>a{color:#267a53;background:#e9f7f0;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:900;text-decoration:none}.orders-ledger-scroll{overflow:auto}.orders-ledger table{border-collapse:collapse;width:100%;min-width:1320px}.orders-ledger th{z-index:1;color:#65756d;text-align:right;background:#f2f6f4;padding:11px 13px;font-size:8px;position:sticky;top:0}.orders-ledger td{color:#43544c;vertical-align:middle;border-top:1px solid #edf1ef;padding:13px;font-size:9px}.orders-ledger td strong,.orders-ledger td small{display:block}.orders-ledger td strong{color:#223b30;font-size:10px}.orders-ledger td small{color:#7d8b84;text-overflow:ellipsis;white-space:nowrap;max-width:170px;margin-top:4px;font-size:8px;overflow:hidden}.orders-ledger td code{color:#6b7a72;font-size:9px}.orders-ledger td>a,.accounting-link{color:#267a53;font:inherit;cursor:pointer;background:#e9f7f0;border:0;border-radius:8px;padding:7px 8px;font-size:9px;font-weight:900;text-decoration:none;display:inline-block}.data-pill,.delivery-pill{border-radius:999px;padding:5px 7px;font-size:8px;font-weight:850;display:inline-block}.data-pill.internal{color:#39739b;background:#e8f4ff}.data-pill.external{color:#69509a;background:#f0eafd}.delivery-pill.online{color:#287b54;background:#e7f7ef}.delivery-pill.courier{color:#94651a;background:#fff1d9}.orders-ledger>footer{color:#718078;border-top:1px solid #e8eeeb;justify-content:space-between;align-items:center;padding:13px 18px;font-size:9px;display:flex}.orders-ledger>footer>div{align-items:center;gap:7px;display:flex}.orders-ledger>footer button{color:#43554b;font:inherit;background:#fff;border:1px solid #dce5e0;border-radius:8px;padding:7px 10px;font-size:9px}.orders-ledger>footer button:disabled{opacity:.4}.orders-ledger>footer strong{color:#fff;background:#76558e;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.orders-ledger-empty{text-align:center;color:#75847c;padding:38px}.orders-status-note{font-size:9px}@media (width<=1050px){.orders-kpis,.orders-filter-grid{grid-template-columns:repeat(3,1fr)}.orders-filter-grid .search{grid-column:span 2}}@media (width<=680px){.orders-command-hero{flex-direction:column;align-items:flex-start;padding:19px}.orders-command-hero h2{font-size:20px}.orders-command-hero>div:last-child{width:100%}.orders-command-hero button{flex:1}.orders-kpis{grid-template-columns:repeat(2,1fr)}.orders-filter-grid{grid-template-columns:1fr 1fr}.orders-filter-grid .search{grid-column:1/-1}.orders-filters>header,.orders-ledger>header{flex-direction:column;align-items:flex-start}.orders-ledger>header>a{box-sizing:border-box;text-align:center;width:100%}}.trial-lessons-badge{color:#277c58;letter-spacing:.08em;background:#eaf6ef;border:1px solid #b5d8c6;border-radius:999px;align-items:center;padding:8px 13px;font-size:11px;font-weight:900;display:inline-flex}.trial-system{gap:18px;padding-bottom:35px;display:grid}.trial-toolbar{background:linear-gradient(135deg,#f9fcfa,#edf7f2);border:1px solid #dce8e2;border-radius:22px;justify-content:space-between;align-items:end;padding:25px 28px;display:flex}.trial-toolbar p,.teacher-schedule header p,.trial-bookings header p,.trial-modal>p{color:#76558e;letter-spacing:.12em;margin:0 0 7px;font-size:11px;font-weight:900}.trial-toolbar h2,.teacher-schedule h2,.trial-bookings h2,.trial-modal h2{color:#17271f;margin:0}.trial-toolbar span{color:#6d7d75;margin-top:8px;font-size:14px;display:block}.trial-toolbar>button,.teacher-admin-actions button{color:#fff;cursor:pointer;background:#76558e;border:0;border-radius:13px;padding:12px 18px;font-weight:800}.teacher-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.teacher-cards>button{text-align:start;cursor:pointer;background:#fff;border:1px solid #dfe8e3;border-radius:20px;padding:0;transition:all .2s;overflow:hidden;box-shadow:0 8px 24px #18412f0a}.teacher-cards>button:hover,.teacher-cards>button.selected{border-color:#62ad87;transform:translateY(-3px);box-shadow:0 15px 34px #236a4b21}.teacher-cards>button.selected{box-shadow:0 0 0 3px #3593671f,0 15px 34px #236a4b21}.teacher-cards>button.inactive{filter:grayscale();opacity:.62}.teacher-photo{background:linear-gradient(150deg,#e7f4ed,#cfe8dc);height:215px;position:relative;overflow:hidden}.teacher-photo img{object-fit:cover;width:100%;height:100%}.teacher-photo>span{color:#2f8963;place-items:center;width:100%;height:100%;font-size:72px;font-weight:900;display:grid}.teacher-photo i{background:#41b47b;border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;bottom:14px;right:14px}.teacher-photo i.inactive{background:#9ca9a2}.teacher-card-body{padding:17px}.teacher-card-body>small{color:#76558e;font-size:11px;font-weight:800}.teacher-card-body h3{color:#182820;margin:5px 0 8px;font-size:19px}.teacher-card-body p{color:#718078;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:0;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.teacher-card-body footer{border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;margin-top:15px;padding-top:13px;display:flex}.teacher-card-body footer span{color:#4f6158;font-size:11px}.teacher-card-body footer b{color:#2f8f65;font-size:16px}.teacher-card-body footer em{color:#839088;font-size:11px;font-style:normal}.teacher-empty{text-align:center;background:#fbfdfc;border:1px dashed #b8d4c5;border-radius:22px;grid-column:1/-1;place-items:center;min-height:260px;display:grid}.teacher-empty>span{color:#76558e;font-size:42px}.teacher-empty h3{margin:8px 0 3px}.teacher-empty p{color:#75827b;margin:0}.teacher-empty button{color:#fff;cursor:pointer;background:#76558e;border:0;border-radius:11px;margin-top:14px;padding:10px 16px}.teacher-schedule,.trial-bookings{background:#fff;border:1px solid #dfe8e3;border-radius:22px;overflow:hidden;box-shadow:0 10px 30px #1d48350d}.teacher-schedule>header,.trial-bookings>header{border-bottom:1px solid #e9efec;justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.schedule-teacher{align-items:center;gap:13px;display:flex}.mini-photo{color:#2f8e64;background:#e5f3eb;border-radius:17px;place-items:center;width:62px;height:62px;font-size:25px;font-weight:900;display:grid;overflow:hidden}.mini-photo img{object-fit:cover;width:100%;height:100%}.schedule-teacher h2{font-size:20px}.schedule-teacher>div:last-child>span{color:#74827b;margin-top:5px;font-size:12px;display:block}.teacher-admin-actions{gap:9px;display:flex}.teacher-admin-actions label{color:#357b5d;cursor:pointer;border:1px solid #cbe0d5;border-radius:12px;align-items:center;padding:10px 14px;font-size:12px;font-weight:800;display:flex}.teacher-admin-actions input{display:none}.schedule-days{background:#f8fbf9;gap:8px;padding:15px 20px;display:flex;overflow-x:auto}.schedule-days button{color:#54655c;cursor:pointer;background:#fff;border:1px solid #dfe8e3;border-radius:13px;flex:0 0 105px;justify-content:space-between;align-items:center;padding:11px;display:flex}.schedule-days button.active{color:#fff;background:#76558e;border-color:#76558e}.schedule-days b{background:#3593671a;border-radius:8px;place-items:center;min-width:23px;height:23px;font-size:11px;display:grid}.schedule-days .active b{background:#ffffff2e}.schedule-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:20px;display:grid}.schedule-slots article{background:#fff;border:1px solid #dfe8e3;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;min-height:85px;padding:15px;display:flex}.schedule-slots article.available{background:#f8fcfa;border-color:#b9dcc9}.schedule-slots article.booked{background:#f7f7f7}.schedule-slots small{color:#76558e;font-size:10px;font-weight:800;display:block}.schedule-slots strong{color:#203028;margin-top:4px;font-size:15px;display:block}.schedule-slots div>span{color:#7a877f;margin-top:5px;font-size:10px;display:block}.schedule-slots button{color:#fff;cursor:pointer;background:#76558e;border:0;border-radius:10px;padding:10px;font-size:11px;font-weight:800}.schedule-slots article>b{color:#78867e;font-size:11px}.slots-empty{text-align:center;color:#829087;grid-column:1/-1;padding:35px}.trial-bookings>header>span{color:#2d815d;background:#eaf5ef;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.trial-booking-table{overflow:auto}.trial-booking-table table{border-collapse:collapse;width:100%;min-width:900px}.trial-booking-table th{color:#6b7b72;text-align:start;background:#f7faf8;padding:12px 15px;font-size:11px}.trial-booking-table td{color:#34463c;border-top:1px solid #edf1ef;padding:13px 15px;font-size:12px}.trial-booking-table td strong,.trial-booking-table td small{display:block}.trial-booking-table td small{color:#89958e;margin-top:4px}.trial-booking-table select{background:#fff;border:1px solid #d7e2dc;border-radius:9px;padding:8px}.booking-status{color:#65746c;background:#edf2ef;border-radius:999px;padding:6px 9px;font-size:10px;display:inline-flex!important}.booking-status.confirmed,.booking-status.completed{color:#277e58;background:#e6f5ec}.booking-status.no_show{color:#b35c2f;background:#fff0e8}.bookings-empty{text-align:center;color:#819087;padding:35px}.trial-toast{z-index:120;color:#fff;background:#194f39;border-radius:13px;padding:13px 18px;font-size:13px;font-weight:800;position:fixed;bottom:24px;left:24px;box-shadow:0 15px 40px #0003}.trial-inline-error{color:#a43636;background:#fff4f4;border:1px solid #efb7b7;border-radius:13px;justify-content:space-between;padding:11px 15px;display:flex}.trial-inline-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.trial-modal-backdrop{z-index:150;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b22189e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.trial-modal{background:#fff;border-radius:22px;gap:13px;width:min(520px,100%);max-height:90vh;padding:27px;display:grid;position:relative;overflow:auto;box-shadow:0 30px 80px #0000004d}.trial-modal>.close{color:#68776f;cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:14px;right:15px}.trial-modal h2{font-size:22px}.trial-modal label{color:#506158;gap:6px;font-size:12px;font-weight:800;display:grid}.trial-modal input,.trial-modal select,.trial-modal textarea{box-sizing:border-box;width:100%;font:inherit;background:#fbfdfc;border:1px solid #d7e2dc;border-radius:11px;padding:11px}.trial-modal textarea{resize:vertical;min-height:80px}.trial-modal>small{color:#74827a;line-height:1.6}.modal-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.trial-modal footer{justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.trial-modal footer button{cursor:pointer;background:#fff;border:1px solid #d6e1db;border-radius:11px;padding:10px 16px}.trial-modal footer .primary{color:#fff;background:#76558e;border-color:#76558e;font-weight:800}.selected-slot{color:#286c4f;background:#eef8f3;border:1px solid #bad9c8;border-radius:13px;justify-content:space-between;align-items:center;padding:13px;display:flex}.selected-slot span{font-size:12px}.selected-slot strong{font-size:15px}@media (width<=1250px){.teacher-cards{grid-template-columns:repeat(3,1fr)}.schedule-slots{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.trial-toolbar,.teacher-schedule>header,.trial-bookings>header{flex-direction:column;align-items:flex-start;gap:14px}.teacher-cards{grid-template-columns:repeat(2,1fr)}.teacher-photo{height:180px}.schedule-slots{grid-template-columns:1fr}.teacher-admin-actions{width:100%}.teacher-admin-actions>*{flex:1;justify-content:center}}@media (width<=560px){.teacher-cards{grid-template-columns:1fr}.teacher-photo{height:260px}.trial-toolbar{padding:20px}.modal-row{grid-template-columns:1fr}}.trial-directory-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.trial-directory-summary article{background:#fff;border:1px solid #dfe8e3;border-radius:17px;padding:17px 19px}.trial-directory-summary span,.trial-directory-summary small{color:#718078;font-size:11px;display:block}.trial-directory-summary strong{color:#153e4a;margin:7px 0 3px;font-size:27px;display:block}.availability-badge{color:#24734f;background:#eef8f3;border:2px solid #fff;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:900;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 15px #0b302644}.teacher-photo .availability-badge i{background:#39aa76;border:0;border-radius:50%;width:7px;height:7px;position:static}.availability-badge.busy{color:#a85b25;background:#fff3e8}.teacher-photo .availability-badge.busy i{background:#ed8a35}.availability-badge.finished{color:#667476;background:#f1f3f3}.teacher-photo .availability-badge.finished i{background:#8e9b9d}.availability-badge.inactive{color:#777;background:#f2f2f2}.teacher-photo .availability-badge.inactive i{background:#929292}.teacher-card-metrics{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.teacher-card-metrics>span{background:#f7faf8;border-radius:10px;padding:9px}.teacher-card-metrics strong,.teacher-card-metrics small{display:block}.teacher-card-metrics strong{color:#153e4a;font-size:14px}.teacher-card-metrics small{color:#849089;margin-top:2px;font-size:9px}.trial-bookings header>div>small{color:#7a8880;margin-top:6px;font-size:11px;display:block}.booking-status.closed_won{color:#76558e;background:#f2eaf7}.trial-booking-table select:disabled{opacity:.55}@media (width<=850px){.trial-directory-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.trial-directory-summary{grid-template-columns:1fr 1fr;gap:8px}.trial-directory-summary article{padding:13px}.trial-directory-summary strong{font-size:22px}}.teacher-admin-actions{flex-wrap:wrap}.teacher-admin-actions button.secondary{color:#357b5d;background:#fff;border:1px solid #cbe0d5}.automation-warning{color:#a96616;margin-top:7px;font-size:10px;font-weight:800;display:block}.automation-command{background:#fff;border:1px solid #dbe8e1;border-radius:20px;overflow:hidden;box-shadow:0 8px 28px #193c2d09}.automation-command>header{background:linear-gradient(120deg,#f8fcfa,#edf8f2);border-bottom:1px solid #e8efeb;justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.automation-command header p{color:#76558e;letter-spacing:.12em;margin:0 0 4px;font-size:9px;font-weight:900}.automation-command header h2{color:#20332a;margin:0;font-size:16px}.automation-command header span{color:#75837b;margin-top:5px;font-size:10px;display:block}.automation-command header>b{border-radius:999px;padding:7px 10px;font-size:9px}.automation-command header>b.ready{color:#237d55;background:#e4f5ec}.automation-command header>b.setup{color:#9b6516;background:#fff3df}.automation-command>div{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.automation-command article{background:#fbfcfc;border:1px solid #e6ece9;border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.automation-command article>i{color:#7c8982;background:#eef2f0;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:900;display:grid}.automation-command article.ready>i{color:#27815a;background:#e4f5ec}.automation-command article.missing{background:#fffdf9;border-color:#eee2ce}.automation-command article strong,.automation-command article small{display:block}.automation-command article strong{color:#35473e;font-size:10px}.automation-command article small{color:#859189;margin-top:4px;font-size:8px;line-height:1.5}.meeting-direct-link{color:#277b57;background:#eef8f3;border:1px solid #b8d9c7;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.delivery-stack{gap:4px;min-width:125px;display:grid}.delivery-stack span{color:#77847d;background:#f0f3f1;border-radius:6px;padding:4px 6px;font-size:7px}.delivery-stack span.sent,.delivery-stack span.delivered{color:#267b56;background:#e4f5ec}.delivery-stack span.queued{color:#3c68a0;background:#eaf1fb}.delivery-stack span.failed{color:#b95643;background:#fff0ed}.trial-booking-table table{min-width:1180px}@media (width<=760px){.automation-command>header{flex-direction:column;align-items:flex-start;gap:10px}.automation-command>div{grid-template-columns:1fr}}.teacher-schedule-backdrop{z-index:140;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b221894;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.teacher-schedule-dialog{width:min(1120px,100%);max-height:calc(100vh - 52px);position:relative;overflow:auto;box-shadow:0 28px 80px #09251847}.schedule-close{z-index:2;color:#52635a;background:#fff;border:1px solid #dbe7e1;border-radius:50%;place-items:center;width:36px;height:36px;font-size:25px;line-height:1;display:grid;position:absolute;top:14px;left:16px;box-shadow:0 5px 14px #1d483517}.teacher-schedule-dialog>header{padding-left:66px}.schedule-picker{background:#f8fbf9;padding:18px 20px}.schedule-picker-title{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.schedule-picker-title p{color:#203028;margin:0;font-size:14px;font-weight:900}.schedule-picker-title span,.schedule-picker-title>small{color:#78877f;font-size:11px}.schedule-picker-title span{margin-top:3px;display:block}.schedule-picker .schedule-days{background:0 0;grid-template-columns:repeat(7,minmax(90px,1fr));gap:8px;padding:0;display:grid;overflow:visible}.schedule-picker .schedule-days button{flex:initial;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:10px 11px;display:flex}.schedule-picker .schedule-days button>span{text-align:start;gap:2px;display:grid}.schedule-picker .schedule-days button strong{color:inherit;font-size:16px;line-height:1}.schedule-picker .schedule-days button small{color:#87938d;font-size:10px}.schedule-picker .schedule-days button.active{box-shadow:0 6px 15px #35936733}.schedule-picker .schedule-days button.active small{color:#dff1e7}.schedule-picker .schedule-days b{white-space:nowrap;width:auto;min-width:58px;padding:0 7px}.schedule-picker .schedule-days b.has-availability{color:#247b55;background:#e3f4ea}.schedule-picker .schedule-days b.has-booking{color:#66736c;background:#ecefed}.schedule-picker .schedule-days b.empty{color:#9aa49f;background:#f3f5f4}.schedule-picker .schedule-days button.active b{color:#fff;background:#fff3}.teacher-schedule-dialog .schedule-slots article.available button{min-width:98px;padding:11px 15px;font-size:12px}.teacher-schedule-dialog .schedule-slots article.booked{opacity:.8;background:#f4f5f4;border-color:#e3e7e5}.teacher-schedule-dialog .schedule-slots article.booked>b{color:#536159;background:#e6e9e7;border-radius:999px;padding:8px 11px}.teacher-schedule-dialog .slots-empty{place-items:center;gap:7px;display:grid}.teacher-schedule-dialog .slots-empty strong{color:#52635a;font-size:14px}.teacher-schedule-dialog .slots-empty span{color:#829087;font-size:12px}.teacher-schedule-dialog .slots-empty button{margin-top:8px}.student-source-switch{background:#f0f5f2;border-radius:13px;grid-template-columns:1fr 1fr;gap:7px;padding:5px;display:grid}.student-source-switch button{color:#63736b;background:0 0;border:0;border-radius:9px;padding:10px;font-size:12px;font-weight:800}.student-source-switch button.active{color:#277c58;background:#fff;box-shadow:0 3px 12px #1d48351a}.booking-modal label>small,.new-student-fields>small{color:#7c8982;font-size:10px;font-weight:500;line-height:1.6}.new-student-fields{background:#f8fbf9;border:1px solid #d9e7df;border-radius:14px;grid-template-columns:1fr 1fr;gap:11px;padding:14px;display:grid}.new-student-fields label:nth-child(3),.new-student-fields>small{grid-column:1/-1}.student-search-picker{gap:9px;display:grid}.student-search-input{position:relative}.student-search-input>span{color:#2f8963;pointer-events:none;font-size:22px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.student-search-input input{background:#fff;padding-right:42px}.student-search-results{background:#fff;border:1px solid #dbe6e0;border-radius:13px;gap:5px;max-height:230px;padding:5px;display:grid;overflow-y:auto}.student-search-results>button{color:#2f4037;text-align:right;background:#fff;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.student-search-results>button:hover,.student-search-results>button:focus-visible{background:#edf7f2;outline:none}.student-search-results>button>span{color:#277c58;background:#e2f1e9;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.student-search-results>button div{min-width:0;display:grid}.student-search-results>button strong{font-size:12px}.student-search-results>button small{color:#7a8880;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.student-search-results>button small b{font-weight:600}.student-search-hint{color:#849088;text-align:center;padding:20px 10px;font-size:11px}.selected-student{background:#eff9f4;border:1px solid #b9dcc9;border-radius:13px;align-items:center;gap:10px;padding:11px 13px;display:flex}.selected-student>span{color:#fff;background:#76558e;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.selected-student>div{gap:2px;display:grid}.selected-student small{color:#6f7f77}.selected-student button{color:#277c58;background:0 0;border:0;margin-inline-start:auto;font-size:11px;font-weight:800}.manual-student-link{color:#2c815c;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:11px;font-weight:800}@media (width<=1250px){.schedule-picker .schedule-days{grid-template-columns:repeat(4,minmax(90px,1fr))}}@media (width<=850px){.schedule-picker .schedule-days{grid-template-columns:repeat(3,minmax(85px,1fr))}}@media (width<=560px){.teacher-schedule-backdrop{align-items:end;padding:0}.teacher-schedule-dialog{border-radius:22px 22px 0 0;width:100%;max-height:94vh}.teacher-schedule-dialog>header{padding-left:58px}.schedule-picker{padding:15px}.schedule-picker-title>small{display:none}.schedule-picker .schedule-days{grid-template-columns:repeat(2,minmax(0,1fr))}.student-source-switch,.new-student-fields{grid-template-columns:1fr}.new-student-fields label:nth-child(3),.new-student-fields>small{grid-column:auto}}.payment-plan-backdrop{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10241bb0;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.order-payment-modal{box-sizing:border-box;background:#fff;border-radius:22px;width:min(520px,100%);max-height:92vh;padding:23px;position:relative;overflow:auto;box-shadow:0 28px 80px #09231750}.order-payment-modal>.close{color:#526159;background:#eff3f1;border:0;border-radius:10px;place-items:center;width:35px;height:35px;font-size:22px;display:grid;position:absolute;top:16px;left:16px}.order-payment-modal>header{padding-left:45px}.order-payment-modal>header p{color:#76558e;letter-spacing:.17em;margin:0;font-size:9px;font-weight:950}.order-payment-modal>header h2{color:#1f392e;margin:5px 0;font-size:22px}.order-payment-modal>header span{color:#718078;font-size:10px}.payment-plan-total{color:#fff;background:#17382b;border-radius:14px;margin:17px 0;padding:15px}.payment-plan-total small,.payment-plan-total strong{display:block}.payment-plan-total small{color:#a7c8b8;font-size:9px}.payment-plan-total strong{margin-top:5px;font-size:25px}.payment-plan-inputs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.payment-plan-inputs label{color:#52645b;gap:6px;font-size:9px;font-weight:850;display:grid}.payment-plan-inputs input,.payment-plan-inputs select{font:inherit;background:#fbfcfb;border:1px solid #dce5e0;border-radius:10px;padding:11px}.installment-preview{border:1px solid #e1e8e4;border-radius:12px;margin-top:15px;overflow:hidden}.installment-preview h3{color:#405249;background:#f3f7f5;margin:0;padding:11px 13px;font-size:10px}.installment-preview>div{color:#68776f;border-top:1px solid #edf1ef;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:9px 13px;font-size:9px;display:grid}.installment-preview strong{color:#29473a}.installment-preview time{text-align:left;direction:ltr}.order-payment-modal>footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.order-payment-modal>footer button{border:0;border-radius:10px;padding:11px 14px;font-weight:900}.order-payment-modal>footer .muted{color:#526159;background:#edf2ef}.order-payment-modal>footer .confirm{color:#fff;background:#76558e}.payment-plan-error{color:#a33838;background:#fff0f0;border-radius:9px;padding:10px;font-size:10px}.payment-plan-success{text-align:center;place-content:center;min-height:350px;display:grid}.payment-plan-success>span{color:#298258;background:#e5f6ed;border-radius:50%;place-items:center;width:65px;height:65px;margin:auto;font-size:30px;display:grid}.payment-plan-success h2{color:#1f392e;margin:15px 0 5px}.payment-plan-success p,.payment-plan-success small{color:#65766d;margin:3px}.payment-plan-success a{color:#fff;background:#76558e;border-radius:10px;margin:18px auto 0;padding:11px 15px;font-weight:900;text-decoration:none}@media (width<=560px){.order-payment-modal{padding:17px}.payment-plan-inputs{grid-template-columns:1fr}}.os-sidebar nav a{color:#9db5aa;text-align:right;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:10px 12px;font-size:12px;text-decoration:none;transition:background-color .16s,color .16s;display:flex}.os-sidebar nav a:hover,.os-sidebar nav a.active{color:#fff;background:#ffffff12}.os-sidebar nav a.active{box-shadow:inset -3px 0 #56b486}.module-stub{text-align:center;background:#fff;border:1px solid #e3e9e6;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:80px 24px;display:flex}.module-stub>span{color:#76558e;background:#e9f5ef;border-radius:17px;place-items:center;width:64px;height:64px;font-size:27px;display:grid}.module-stub>p{color:#76558e;letter-spacing:1.8px;margin:17px 0 5px;font-size:8px;font-weight:800}.module-stub h2{margin:0 0 10px;font-size:24px}.module-stub small{color:#7f8c85;max-width:520px;font-size:11px;line-height:1.8}.bulk-upload{background:#fff;border:1px solid #e4e9f2;border-radius:20px;margin-top:24px;padding:24px}.bulk-upload>header,.bulk-upload>footer,.to-call-panel>header,.crm-pipeline>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.bulk-upload header p,.to-call-panel header p,.crm-pipeline header p,.crm-action header p{color:#6f4cff;letter-spacing:1.3px;margin:0 0 4px;font-size:10px;font-weight:900}.bulk-upload h2,.to-call-panel h2,.crm-pipeline h2,.crm-action h2{margin:0;font-size:18px}.bulk-upload header span{color:#7a8496;margin-top:5px;font-size:12px;display:block}.bulk-upload header>b{color:#6941e7;background:#ede9ff;border-radius:10px;padding:8px 12px;font-size:12px}.drop-zone{cursor:pointer;background:#f8faff;border:2px dashed #ccd4e2;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:185px;margin:20px 0 14px;transition:all .2s;display:flex}.drop-zone:hover,.drop-zone.dragging{background:#f2efff;border-color:#7456ee;transform:translateY(-2px)}.drop-zone input{display:none}.drop-zone>span{color:#fff;background:#7456ee;border-radius:12px;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.drop-zone small,.bulk-upload footer small{color:#778196}.upload-progress>div{background:#edf0f5;border-radius:99px;height:7px;overflow:hidden}.upload-progress i{border-radius:inherit;background:linear-gradient(90deg,#7957f6,#20b7a5);height:100%;transition:width .25s;display:block}.upload-progress p{margin:8px 0;font-size:12px}.upload-progress .success{color:#12826e}.upload-progress .error,.upload-errors{color:#c33}.upload-errors{font-size:12px}.bulk-upload footer{margin-top:14px}.bulk-upload button.primary,.crm-note,.crm-save-follow{color:#fff;cursor:pointer;background:#6847e8;border:0;border-radius:11px;padding:11px 18px;font-weight:800}.bulk-upload button:disabled,.crm-action button:disabled{opacity:.5;cursor:not-allowed}.crm-workspace{grid-template-columns:250px minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.crm-workspace .card{background:#fff;border:1px solid #e7eaf0;border-radius:18px;box-shadow:0 8px 28px #202d480d}.to-call-panel,.crm-pipeline,.crm-action{padding:17px}.to-call-panel>header b{color:#e9633b;background:#fff0eb;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.to-call-panel>div{gap:8px;margin-top:15px;display:grid}.to-call-panel button{text-align:right;cursor:pointer;background:#f7f8fb;border:1px solid #0000;border-radius:12px;align-items:center;gap:9px;width:100%;padding:11px 9px;transition:all .2s;display:flex}.to-call-panel button:hover,.to-call-panel button.active{background:#f3f0ff;border-color:#7456ee}.to-call-panel button em{color:#6d51df;background:#fff;border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid}.to-call-panel button span{flex:1;min-width:0}.to-call-panel button strong,.to-call-panel button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.to-call-panel button small{color:#7e8797;margin-top:3px;font-size:10px}.to-call-panel button i{color:#8374bd;font-size:22px}.crm-pipeline>header>span{color:#778196;font-size:12px}.crm-columns{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-top:15px;display:grid;overflow-x:auto}.crm-columns>section{background:#f7f8fb;border-radius:13px;min-height:360px;padding:10px}.crm-columns>section>header{align-items:center;gap:7px;margin-bottom:10px;display:flex}.crm-columns>section>header i{background:#42b883;border-radius:50%;width:8px;height:8px}.crm-columns>section>header i.amber{background:#f0aa35}.crm-columns>section>header i.blue{background:#4896ee}.crm-columns>section>header i.violet{background:#7957f6}.crm-columns>section>header b{color:#7c8491;margin-right:auto}.crm-columns section>div{gap:8px;display:grid}.crm-columns button{text-align:right;cursor:pointer;background:#fff;border:1px solid #e6e9ef;border-radius:11px;gap:8px;padding:10px;transition:all .2s;display:flex}.crm-columns button:hover,.crm-columns button.active{border-color:#7456ee;box-shadow:0 5px 14px #4936911f}.crm-columns button>span{color:#6446d6;background:#eeeaff;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.crm-columns button div{min-width:0}.crm-columns button strong,.crm-columns button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crm-columns button small,.crm-columns button p,.crm-column-empty{color:#7e8797;font-size:10px}.crm-columns button p{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;overflow:hidden}.crm-column-empty{text-align:center;padding:16px}.crm-action{position:sticky;top:20px}.crm-action>header{align-items:center;gap:10px;display:flex}.crm-action>header>span{color:#fff;background:#7657ed;border-radius:14px;place-items:center;width:45px;height:45px;font-size:19px;font-weight:900;display:grid}.crm-action header small{color:#778196;font-size:10px}.crm-meta{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.crm-meta>*{color:#667085;background:#f0f2f6;border-radius:8px;padding:5px 8px;font-size:10px}.crm-meta b{color:#12826e;background:#e9fff8}.crm-call{color:#fff;cursor:pointer;background:#15362f;border:0;border-radius:12px;width:100%;padding:13px;font-weight:900}.crm-action label{color:#4f596b;gap:6px;margin-top:14px;font-size:12px;font-weight:800;display:grid}.crm-action select,.crm-action input,.crm-action textarea{box-sizing:border-box;width:100%;font:inherit;background:#fafbfc;border:1px solid #dfe3ea;border-radius:10px;padding:10px}.crm-action textarea{resize:vertical;min-height:82px}.crm-note,.crm-save-follow{width:100%;margin-top:8px}.crm-save-follow{background:#177d6d}.crm-notes{border-top:1px solid #edf0f4;margin-top:18px;padding-top:13px}.crm-notes h3{margin:0 0 10px;font-size:13px}.crm-notes article{background:#f8f9fb;border-radius:10px;margin-bottom:7px;padding:9px}.crm-notes p{margin:0 0 5px;font-size:12px}.crm-notes small{color:#8a92a1;font-size:9px}.crm-empty{color:#8a92a1;text-align:center;padding:28px 8px;font-size:12px}.crm-moving{animation:.35s both crmOut}.crm-pop{animation:.4s crmPop}.crm-access-note{padding:24px}.crm-access-note p{color:#6f7888}@keyframes crmOut{to{opacity:0;transform:translate(-20px)scale(.96)}}@keyframes crmPop{0%{opacity:.2;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (width<=1180px){.crm-workspace{grid-template-columns:240px minmax(0,1fr)}.crm-action{grid-column:1/-1;position:static}.crm-columns{grid-template-columns:repeat(4,190px)}}@media (width<=760px){.crm-workspace{grid-template-columns:1fr}.crm-action{grid-column:auto}.crm-columns{grid-template-columns:repeat(4,175px)}.bulk-upload{padding:16px}.bulk-upload>header,.bulk-upload>footer{flex-direction:column;align-items:flex-start}.bulk-upload button.primary{width:100%}}.campus-enrollment{background:#f7f5ff;border:1px solid #ded8ff;border-radius:12px;margin-top:14px;padding:12px}.campus-enrollment>strong,.campus-enrollment>small{display:block}.campus-enrollment>strong{color:#5739c4;font-size:13px}.campus-enrollment>small{color:#7a738f;margin-top:3px;font-size:10px;line-height:1.5}.campus-enrollment label{margin-top:10px}.crm-action-error{color:#ba3030;background:#fff0f0;border-radius:9px;margin:9px 0 0;padding:9px;font-size:11px;font-weight:700}.lead-pool-workspace{margin-top:20px}.lead-pool-tabs{background:#fff;border:1px solid #e5e8ef;border-radius:13px;gap:6px;width:max-content;padding:5px;display:flex}.lead-pool-tabs button{color:#687284;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 16px;font-weight:800}.lead-pool-tabs button.active{color:#fff;background:#6847e8}.pool-overview{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.pool-overview .card{background:#fff;border:1px solid #e5e9f0;border-radius:18px;box-shadow:0 8px 28px #202d480d}.pool-list{overflow:hidden}.pool-list>header,.pool-main-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:18px;display:flex}.pool-list header p,.pool-main-header p{color:#6f4cff;letter-spacing:1.2px;margin:0 0 3px;font-size:9px;font-weight:900}.pool-list h2,.pool-main h2{margin:0;font-size:16px}.pool-list header>b{color:#6749da;background:#eeeaff;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.pool-list>div{padding:8px;display:grid}.pool-list>div>button{text-align:right;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:space-between;gap:8px;padding:11px;display:flex}.pool-list>div>button:hover,.pool-list>div>button.active{background:#f1eeff}.pool-list button span,.pool-list button small{display:block}.pool-list button span{font-weight:800}.pool-list button small{color:#81899a;margin-top:3px;font-size:9px}.pool-list button em{color:#875ee8;flex:none;font-size:9px;font-style:normal}.pool-main{min-width:0;overflow:hidden}.pool-main-header span{color:#8a92a0;margin-top:4px;font-size:10px;display:block}.access-button{color:#6040d4;cursor:pointer;background:#f5f2ff;border:1px solid #dcd5ff;border-radius:10px;padding:9px 12px;font-weight:800}.pool-access-panel{background:#f8f6ff;border:1px solid #dfd9ff;border-radius:12px;margin:12px 18px;padding:13px}.pool-access-panel>strong{font-size:12px}.pool-access-panel>div{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.pool-access-panel label{background:#fff;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;display:flex}.pool-access-panel>button{color:#fff;background:#6646de;border:0;border-radius:8px;padding:8px 13px;font-weight:800}.pool-stats{grid-template-columns:repeat(4,1fr);gap:9px;padding:16px 18px 7px;display:grid}.pool-stats article{background:#f7f8fb;border-radius:12px;padding:12px}.pool-stats article.selected{background:#f0ebff}.pool-stats span,.pool-stats b{display:block}.pool-stats span{color:#7c8595;font-size:10px}.pool-stats b{margin-top:5px;font-size:20px}.pool-stats .selected b{color:#6544dc}.pool-toolbar{grid-template-columns:minmax(180px,1fr) 130px minmax(175px,220px) auto auto;gap:7px;padding:10px 18px;display:grid}.pool-toolbar input,.pool-toolbar select{min-width:0;font:inherit;background:#fafbfc;border:1px solid #dfe3eb;border-radius:9px;padding:9px;font-size:11px}.pool-toolbar button{cursor:pointer;border:0;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:900}.pool-toolbar .assign-button{color:#fff;background:#6545df}.pool-toolbar .return-button{color:#566071;background:#eef1f5}.pool-toolbar button:disabled{opacity:.45;cursor:not-allowed}.pool-notice{border-radius:8px;margin:0 18px 9px;padding:9px;font-size:11px;font-weight:800}.pool-notice.ok{color:#147b67;background:#eafff7}.pool-notice.error{color:#b83d3d;background:#fff0f0}.pool-table-wrap{border-top:1px solid #edf0f4;overflow-x:auto}.pool-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}.pool-table-wrap th{color:#747e8e;text-align:right;background:#f8f9fb;padding:10px;font-size:9px}.pool-table-wrap td{color:#4d5666;border-top:1px solid #f0f2f5;padding:10px}.pool-table-wrap tr.checked td{background:#f6f3ff}.pool-table-wrap td strong,.pool-table-wrap td small{display:block}.pool-table-wrap td small{color:#9299a5;margin-top:3px;font-size:8px}.pool-tag,.owner-agent,.owner-pool{border-radius:7px;padding:5px 7px;font-size:9px;display:inline-block}.pool-tag{color:#566174;background:#eff3f8}.owner-agent{color:#167966;background:#e8fff7}.owner-pool{color:#a66a0b;background:#fff3df}.pool-empty{color:#8a92a1;text-align:center;padding:28px;font-size:11px}.pool-skeleton i{background:linear-gradient(90deg,#f1f3f6,#e5e8ee,#f1f3f6) 0 0/200% 100%;border-radius:7px;height:28px;animation:1.2s infinite poolShimmer;display:block}.pool-pagination{color:#7b8493;justify-content:space-between;align-items:center;padding:12px 18px;font-size:10px;display:flex}.pool-pagination div{align-items:center;gap:8px;display:flex}.pool-pagination button{cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:8px;padding:6px 10px}.pool-pagination button:disabled{opacity:.4}.bulk-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.bulk-fields label{color:#505a6b;gap:6px;font-size:11px;font-weight:800;display:grid}.bulk-fields input,.bulk-fields select{font:inherit;background:#fafbfc;border:1px solid #dfe3ea;border-radius:10px;padding:10px}.bulk-fields small{color:#8b93a1;font-size:9px;font-weight:500}@keyframes poolShimmer{to{background-position:-200% 0}}@media (width<=1050px){.pool-overview{grid-template-columns:1fr}.pool-list>div{grid-template-columns:repeat(2,1fr)}.pool-toolbar{grid-template-columns:1fr 1fr}.pool-toolbar input{grid-column:1/-1}}@media (width<=680px){.pool-list>div,.pool-stats,.bulk-fields{grid-template-columns:1fr 1fr}.pool-toolbar{grid-template-columns:1fr}.pool-toolbar input{grid-column:auto}.pool-main-header{align-items:flex-start;gap:10px}.pool-table-wrap table{min-width:850px}.pool-pagination{flex-direction:column;align-items:flex-start;gap:8px}}.collection-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.collection-metric{background:#fff;border:1px solid #e4e9e6;border-radius:13px;padding:16px;box-shadow:0 2px 8px #18342708}.collection-metric header{align-items:center;gap:8px;display:flex}.collection-metric header span{color:#25845a;background:#eaf7f0;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.collection-metric small{color:#75827b;font-size:10px}.collection-metric>strong{margin:13px 0 4px;font-size:21px;display:block}.collection-metric p{color:#909a95;margin:0;font-size:8px}.collection-metric.blue header span{color:#3e78bc;background:#edf4ff}.collection-metric.amber header span{color:#ad7a18;background:#fff6df}.collection-metric.red{border-color:#f0d4cf}.collection-metric.red header span{color:#c35548;background:#fff0ed}.collection-metric.red>strong{color:#b84035}.collection-notice{border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 13px;font-size:10px;display:flex}.collection-notice.success{color:#247653;background:#eaf7f0}.collection-notice.error{color:#b44a3e;background:#fff0ed}.collection-notice button{color:inherit;background:0 0;border:0;font-size:17px}.collections-panel{overflow:hidden}.collections-head{justify-content:space-between;align-items:flex-end;padding:17px;display:flex}.collections-head p{color:#76558e;letter-spacing:1.4px;margin:0 0 4px;font-size:8px;font-weight:900}.collections-head h2{margin:0 0 4px;font-size:15px}.collections-head>div>span{color:#8a9690;font-size:8px}.collections-tools{align-items:center;gap:9px;display:flex}.collections-tools label{color:#8b9691;border:1px solid #dfe6e2;border-radius:8px;align-items:center;gap:5px;padding:0 9px;display:flex}.collections-tools input{background:0 0;border:0;outline:0;width:165px;padding:8px 0;font-size:9px}.collections-tools nav{background:#f1f4f2;border-radius:9px;padding:3px;display:flex}.collections-tools nav button{color:#748079;background:0 0;border:0;border-radius:7px;padding:6px 9px;font-size:8px}.collections-tools nav button.active{color:#287b55;background:#fff;box-shadow:0 1px 5px #18352a12}.collections-tools nav button.danger{color:#b74c40}.collections-table-wrap{overflow-x:auto}.collections-table{border-collapse:collapse;width:100%;font-size:9px}.collections-table th{color:#84908a;text-align:right;white-space:nowrap;background:#f7f9f8;border-top:1px solid #edf1ef;padding:10px 13px}.collections-table td{color:#66736d;white-space:nowrap;border-top:1px solid #edf1ef;padding:11px 13px;transition:all .2s}.collections-table tr.overdue td{background:#fff8f7;border-top-color:#f4dfdb}.collections-table tr.overdue td:first-child{box-shadow:inset -3px 0 #dc6658}.collection-student{align-items:center;gap:8px;min-width:145px;display:flex}.collection-student>span{color:#2d7a56;background:#e7f2ec;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.collection-student strong,.collection-student small{display:block}.collection-student strong{color:#26352d;font-size:10px}.collection-student small{text-align:right;color:#98a19d;direction:ltr;margin-top:3px;font-size:7px}.collections-table .collected{color:#23805a}.payment-state{color:#9b701d;background:#fff4dc;border-radius:12px;padding:4px 7px;font-size:8px;display:inline-block}.payment-state.partial{color:#3d74af;background:#edf4ff}.payment-state.overdue{color:#bd483b;background:#ffe8e4;font-weight:800}.collect-button{color:#267a54;background:#eaf7f0;border:1px solid #cfe5da;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800}.collect-button:disabled{opacity:.5}.collections-empty{text-align:center;color:#8c9892;padding:50px;font-size:10px}@media (width<=1150px){.collection-metrics{grid-template-columns:repeat(2,1fr)}.collections-head{align-items:flex-start;gap:14px}.collections-tools{flex-direction:column;align-items:flex-end}}@media (width<=700px){.collection-metrics{grid-template-columns:1fr 1fr}.collections-head{display:block}.collections-tools{align-items:stretch;margin-top:13px}.collections-tools input{width:100%}.collections-tools nav{overflow-x:auto}.collections-tools nav button{white-space:nowrap;flex:1}}@media (width<=460px){.collection-metrics{grid-template-columns:1fr}.collection-metric>strong{font-size:18px}}.smart-insights{color:#fff;background:linear-gradient(135deg,#132f24 0%,#173d2d 55%,#1d4936 100%);border-color:#234d3b;margin-bottom:14px;overflow:hidden;box-shadow:0 12px 32px #14332620}.smart-insights>header{border-bottom:1px solid #ffffff12;align-items:center;gap:12px;padding:16px 18px;display:flex}.ai-orb{background:linear-gradient(145deg,#5dd697,#2d9a68);border-radius:13px;flex:none;place-items:center;width:43px;height:43px;display:grid;position:relative;box-shadow:0 0 24px #4ec58b3d}.ai-orb span{font-size:20px}.ai-orb i{border:1px solid #6ae0a544;border-radius:16px;position:absolute;inset:-4px}.ai-orb.thinking{animation:1.25s ease-in-out infinite aiGlow}.smart-insights header>div:nth-child(2){flex:1}.smart-insights header p{color:#68d89e;letter-spacing:1.5px;margin:0 0 3px;font-size:8px;font-weight:900}.smart-insights header h2{margin:0 0 4px;font-size:15px}.smart-insights header small{color:#92b8a7;font-size:8px}.ai-actions{align-items:center;gap:8px;display:flex}.ai-actions>span{color:#a9cabb;letter-spacing:.7px;border:1px solid #ffffff1f;border-radius:20px;padding:5px 8px;font-size:7px}.ai-actions>span.openai{color:#dff8eb;background:#ffffff10}.ai-actions button{color:#1d6243;background:#eaf8f1;border:1px solid #67c895;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:900}.ai-actions button:disabled{opacity:.65}.ai-actions button i{border:1px solid #29704f;border-top-color:#0000;border-radius:50%;width:8px;height:8px;animation:.7s linear infinite aiSpin;display:inline-block}.insight-grid{background:#ffffff12;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.insight-grid article{background:#17382b;gap:10px;min-height:76px;padding:16px;display:flex}.insight-grid article>span{border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.insight-grid article.positive>span{color:#68dba2;background:#4ac38720}.insight-grid article.risk>span{color:#f0b566;background:#e59b4a1d}.insight-grid article.action>span{color:#91adf4;background:#6d8fe31d}.insight-grid small{letter-spacing:.6px;color:#87aa9b;font-size:7px;font-weight:900}.insight-grid p{color:#e6f2ec;margin:5px 0 0;font-size:10px;line-height:1.7}.smart-insights>footer{color:#789f8d;justify-content:space-between;gap:10px;padding:8px 17px;font-size:7px;display:flex}.smart-insights>footer small{color:#789f8d}.ai-loading{align-items:center;gap:5px;padding:25px;display:flex}.ai-loading span{background:#5bd292;border-radius:50%;width:7px;height:7px;animation:.9s infinite alternate aiDots}.ai-loading span:nth-child(2){animation-delay:.2s}.ai-loading span:nth-child(3){animation-delay:.4s}.ai-loading p{color:#a4c6b6;margin:0 0 0 8px;font-size:9px}.ai-error{align-items:center;gap:9px;padding:20px;display:flex}.ai-error>span{color:#f3a99e;background:#b84d3e33;border-radius:8px;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.ai-error p{color:#d9e7e0;flex:1;font-size:9px}.ai-error button{color:#fff;background:#ffffff0d;border:1px solid #ffffff25;border-radius:7px;padding:6px 8px;font-size:8px}@keyframes aiGlow{50%{transform:scale(1.04);box-shadow:0 0 38px #58d49877}}@keyframes aiSpin{to{transform:rotate(360deg)}}@keyframes aiDots{to{opacity:.25;transform:translateY(-3px)}}@media (width<=920px){.insight-grid{grid-template-columns:1fr}.smart-insights>header{align-items:flex-start}.ai-actions{flex-direction:column;align-items:flex-end;margin-right:auto}}@media (width<=560px){.smart-insights>header{flex-wrap:wrap}.ai-actions{flex-direction:row;justify-content:space-between;width:100%}.ai-actions button{flex:1}.smart-insights>footer{display:block}.smart-insights>footer small{margin-top:4px;display:block}}.ats-wrap{padding:0 26px 36px;overflow:hidden}.ats-toolbar{align-items:center;gap:12px;margin-bottom:18px;display:flex}.ats-toolbar>div{background:#fff;border:1px solid #e8e8ea;border-radius:14px;align-items:baseline;gap:8px;padding:10px 16px;display:flex}.ats-toolbar strong{color:#111;font-size:20px}.ats-toolbar span{color:#777;font-size:12px}.ats-toolbar input{border:1px solid #ddd;border-radius:12px;width:min(300px,30vw);margin-inline-start:auto;padding:12px}.ats-toolbar button,.ats-modal button,.trial-login button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:11px;padding:12px 18px;font-weight:700}.ats-board{grid-template-columns:repeat(5,minmax(245px,1fr));gap:13px;padding-bottom:16px;display:grid;overflow-x:auto}.ats-column{background:#f5f5f6;border:1px solid #e8e8ea;border-radius:17px;min-height:570px;padding:12px}.ats-column>header{align-items:center;gap:9px;padding:4px 2px 13px;display:flex}.ats-column>header>span{background:#999;border-radius:50%;width:9px;height:9px}.status-Applied>header>span{background:#6e75ff}.status-Interview_Scheduled>header>span{background:#e29b32}.status-Trial_Period>header>span{background:#11a876}.status-Hired>header>span{background:#151515}.status-Rejected>header>span{background:#e65f5f}.ats-column h2{margin:0;font-size:14px}.ats-column header small{color:#888;font-size:10px}.ats-column header b{background:#fff;border-radius:20px;margin-inline-start:auto;padding:4px 8px}.ats-cards{gap:10px;display:grid}.ats-card{cursor:grab;background:#fff;border:1px solid #e4e4e7;border-radius:14px;padding:13px;box-shadow:0 2px 8px #00000008}.ats-card:active{cursor:grabbing}.ats-card-top{align-items:center;gap:9px;display:flex}.ats-card-top>span,.trial-avatar{color:#fff;background:#111;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.ats-card h3{margin:0;font-size:13px}.ats-card small{color:#888;font-size:10px}.ats-card-top i{margin-inline-start:auto}.ats-card p{color:#555;font-size:12px}.ats-card a{color:#4f54db;font-size:11px}.ats-card footer{border-top:1px solid #eee;align-items:center;margin-top:11px;padding-top:10px;display:flex}.ats-card footer button{background:0 0;border:0;margin-inline-start:auto;font-size:11px;font-weight:700}.trial-score{background:#effaf6;border-radius:10px;grid-template-columns:auto 1fr;gap:2px 8px;margin-top:10px;padding:9px;display:grid}.trial-score b{color:#087554;grid-row:span 2;font-size:18px}.ats-error{color:#a52525;background:#fff0f0;border:1px solid #ffcaca;border-radius:12px;margin-bottom:14px;padding:12px 16px}.ats-error button{float:left;background:0 0;border:0}.ats-modal{z-index:100;background:#0008;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ats-modal>div,.ats-modal>form{background:#fff;border-radius:20px;gap:13px;width:min(430px,100%);padding:26px;display:grid;position:relative;box-shadow:0 20px 70px #0004}.ats-modal h2{margin:0}.ats-modal label,.trial-login label{gap:6px;font-size:13px;font-weight:700;display:grid}.ats-modal input,.ats-modal select,.trial-login input{border:1px solid #ddd;border-radius:10px;padding:11px}.ats-modal .close{color:#111;background:#eee;padding:7px 11px;position:absolute;top:15px;left:15px}.modal-actions{justify-content:flex-end;gap:8px;display:flex}.modal-actions .muted{color:#222;background:#eee}.ats-modal code{text-align:center;direction:ltr;background:#f4f4f5;border-radius:9px;padding:10px}.ats-skeleton{grid-template-columns:repeat(4,1fr);gap:14px;padding:30px;display:grid}.ats-skeleton i{background:linear-gradient(90deg,#eee,#fafafa,#eee) 0 0/200%;border-radius:18px;height:500px;animation:1.2s infinite shimmer}@keyframes shimmer{to{background-position:-200%}}.trial-login,.trial-shell{color:#171717;direction:rtl;background:#f3f2ef;min-height:100vh}.trial-login{place-items:center;padding:20px;display:grid}.trial-login>section{background:#fff;border-radius:26px;width:min(430px,100%);padding:36px;box-shadow:0 20px 80px #26231e18}.trial-brand{letter-spacing:2px;font-size:21px;font-weight:900}.trial-brand small{color:#27a579;font-size:9px}.trial-login h1{margin:34px 0 6px}.trial-login p{color:#666;font-size:14px}.trial-login form{gap:14px;margin:25px 0;display:grid}.trial-shell>header{background:#fff;border-bottom:1px solid #e5e5e5;align-items:center;gap:32px;height:76px;padding:0 5vw;display:flex}.trial-shell>header>div:nth-child(2){margin-inline-start:auto;display:grid}.trial-shell>header small{color:#888}.trial-shell>header button{background:#fff;border:1px solid #ddd;border-radius:9px;padding:8px 15px}.trial-stats{grid-template-columns:repeat(4,1fr);gap:13px;padding:25px 5vw;display:grid}.trial-stats div{background:#fff;border-radius:16px;padding:18px;display:grid}.trial-stats b{font-size:28px}.trial-stats span{color:#777;font-size:12px}.trial-grid{grid-template-columns:1.25fr .75fr;gap:18px;padding:0 5vw 40px;display:grid}.trial-list,.trial-action{background:#fff;border-radius:20px;padding:20px}.trial-list h2{font-size:16px}.trial-list>button{text-align:right;background:#fff;border:1px solid #eee;border-radius:13px;align-items:center;gap:12px;width:100%;margin-top:8px;padding:12px;display:flex}.trial-list>button.active{background:#f0fbf7;border-color:#29a77a}.trial-list>button>span{background:#eee;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.trial-list>button div{display:grid}.trial-list>button i{color:#888;margin-inline-start:auto;font-size:10px}.trial-action{text-align:center;align-self:start;position:sticky;top:20px}.trial-action .trial-avatar{width:54px;height:54px;margin:0 auto}.trial-action>a{color:#fff;background:#111;border-radius:13px;margin:22px 0;padding:14px;text-decoration:none;display:block}.trial-action>div{justify-content:center;gap:7px;display:flex}.trial-action button{background:#fff;border:1px solid #ddd;border-radius:10px;padding:10px}.trial-action .converted{color:#fff;background:#1a9c70;border-color:#1a9c70}.trial-empty{color:#888;text-align:center;padding:50px 10px}.trial-loader{place-items:center;height:100vh;font-size:30px;font-weight:900;display:grid}.trial-loader span{color:#777;font-size:13px}@media (width<=850px){.ats-toolbar{flex-wrap:wrap}.ats-toolbar input{order:2;width:100%}.trial-stats{grid-template-columns:repeat(2,1fr)}.trial-grid{grid-template-columns:1fr}.trial-action{position:static}.ats-skeleton{grid-template-columns:1fr}.ats-skeleton i:not(:first-child){display:none}}.audit-wrap{padding:0 26px 40px}.audit-kpis{grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(250px,1.3fr);gap:12px;margin-bottom:18px;display:grid}.audit-kpis article,.audit-kpis p{background:#fff;border:1px solid #e7e7e9;border-radius:16px;align-items:center;gap:12px;margin:0;padding:16px;display:flex}.audit-kpis i{color:#fff;background:#111;border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.audit-kpis div,.audit-kpis p{display:grid}.audit-kpis strong{font-size:22px}.audit-kpis span{color:#777;font-size:11px}.audit-kpis p{background:#effaf5;border-color:#cfeee1;align-content:center}.audit-kpis p b{color:#087554}.audit-panel{background:#fff;border:1px solid #e7e7e9;border-radius:20px;overflow:hidden}.audit-panel>header{border-bottom:1px solid #eee;align-items:center;padding:20px 22px;display:flex}.audit-panel h2{margin:0;font-size:17px}.audit-panel header span{color:#888;font-size:11px}.audit-panel>header button{background:#fff;border:1px solid #ddd;border-radius:9px;margin-inline-start:auto;padding:8px 12px}.audit-filters{background:#fafafa;border-bottom:1px solid #eee;grid-template-columns:1.5fr repeat(3,minmax(125px,.7fr)) repeat(2,minmax(110px,.55fr));gap:8px;padding:14px 18px;display:grid}.audit-filters form{display:flex}.audit-filters input,.audit-filters select{width:100%;font:inherit;background:#fff;border:1px solid #ddd;border-radius:9px;padding:10px;font-size:12px}.audit-filters form input{border-radius:0 9px 9px 0}.audit-filters form button{color:#fff;background:#111;border:0;border-radius:9px 0 0 9px;padding:0 14px}.audit-filters label{color:#777;grid-template-columns:auto 1fr;align-items:center;gap:5px;font-size:10px;display:grid}.audit-table-wrap{min-height:260px;position:relative;overflow:auto}.audit-table-wrap.loading table{opacity:.38}.audit-table{border-collapse:collapse;width:100%;min-width:950px}.audit-table th{color:#888;text-align:right;background:#fff;border-bottom:1px solid #eee;padding:11px 14px;font-size:10px}.audit-table td{border-bottom:1px solid #f0f0f1;padding:13px 14px;font-size:12px}.audit-table td>strong,.audit-table td>b,.audit-table td>small,.audit-table td:first-child b,.audit-table td:first-child small{display:block}.audit-table small{color:#888;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:9px;overflow:hidden}.audit-table td:last-child button{background:#fff;border:1px solid #ddd;border-radius:8px;padding:7px 10px}.audit-action{border-radius:20px;width:max-content;padding:5px 9px;font-weight:800;font-size:10px!important;display:inline-block!important}.audit-action.create{color:#087554;background:#e8f8f1}.audit-action.update{color:#4b56ba;background:#edf0ff}.audit-action.delete{color:#b53131;background:#fff0f0}.audit-loading{place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;inset:0}.audit-empty{color:#888;text-align:center!important;padding:70px!important}.audit-pagination{background:#fafafa;align-items:center;padding:14px 18px;display:flex}.audit-pagination span{color:#666;font-size:11px}.audit-pagination div{gap:7px;margin-inline-start:auto;display:flex}.audit-pagination button{background:#fff;border:1px solid #ddd;border-radius:8px;padding:7px 13px}.audit-pagination button:disabled{opacity:.4}.audit-error{text-align:center;color:#a52525;padding:30px}.audit-error button{color:#fff;background:#111;border:0;border-radius:8px;margin:12px auto;padding:8px 14px;display:block}.audit-modal{z-index:100;background:#0009;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.audit-modal>article{background:#fff;border-radius:22px;width:min(680px,100%);max-height:88vh;padding:25px;position:relative;overflow:auto}.audit-modal .close{background:#eee;border:0;border-radius:20px;width:32px;height:32px;position:absolute;top:18px;left:18px}.audit-modal header{align-items:center;gap:12px;display:flex}.audit-modal h2{margin:0}.audit-modal dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:20px 0;display:grid}.audit-modal dl div{background:#f7f7f8;border-radius:10px;padding:10px}.audit-modal dt{color:#888;font-size:9px}.audit-modal dd{margin:4px 0 0;font-size:12px}.audit-diff{gap:7px;display:grid}.audit-diff>div{grid-template-columns:1fr 1.2fr 1.2fr;align-items:center;gap:7px;display:grid}.audit-diff strong,.audit-diff del,.audit-diff ins{overflow-wrap:anywhere;border-radius:8px;padding:8px;font-size:11px}.audit-diff del{color:#9e2d2d;background:#fff0f0}.audit-diff ins{color:#087554;background:#edf9f4;text-decoration:none}.audit-diff pre{text-align:left;color:#e9e9e9;direction:ltr;background:#111;border-radius:10px;padding:14px;overflow:auto}.request-id{color:#aaa;text-align:left;direction:ltr;margin-top:18px;display:block}@media (width<=1100px){.audit-kpis{grid-template-columns:repeat(2,1fr)}.audit-filters{grid-template-columns:repeat(3,1fr)}.audit-filters form{grid-column:span 3}}@media (width<=650px){.audit-wrap{padding:0 12px 25px}.audit-kpis{grid-template-columns:1fr 1fr}.audit-kpis p{grid-column:span 2}.audit-filters{grid-template-columns:1fr 1fr}.audit-filters form{grid-column:span 2}.audit-modal dl,.audit-diff>div{grid-template-columns:1fr}.audit-panel>header span{display:none}}.notification-center{position:relative}.notification-trigger{cursor:pointer;color:#31463c;place-items:center;display:grid}.notification-trigger>span{font-size:17px;line-height:1}.notification-trigger>b{color:#fff;background:#e45f55;border:2px solid #f5f7f6;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:7px;display:grid;position:absolute;top:-5px;right:-6px}.notification-popover{z-index:80;text-align:start;background:#fff;border:1px solid #dfe7e3;border-radius:14px;flex-direction:column;width:min(390px,100vw - 32px);max-height:calc(100vh - 84px);display:flex;position:fixed;top:68px;left:auto;right:16px;overflow:hidden;box-shadow:0 20px 55px #1735282b}.notification-popover>header{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px 12px;display:flex}.notification-popover>header p{color:#76558e;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 3px;font-size:7px;font-weight:900}.notification-popover>header h2{margin:0;font-size:14px}.notification-popover>header button{color:#348a61;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:8px;font-weight:700}.push-prompt{background:#edf7f2;border:1px solid #d4eade;border-radius:10px;align-items:center;gap:9px;margin:10px 11px 0;padding:10px;display:flex}.push-prompt>span{color:#267f57;background:#d6eddf;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.push-prompt>div{flex:1}.push-prompt strong,.push-prompt small{display:block}.push-prompt strong{font-size:9px}.push-prompt small{color:#708079;margin-top:3px;font-size:7px;line-height:1.5}.push-prompt>button{color:#fff;background:#318e62;border:0;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.push-prompt.denied{background:#fff4ef;border-color:#f0d8ce}.push-prompt.denied>span{color:#b75a46;background:#f5ddd5}.notification-list{max-height:380px;padding:7px;overflow-y:auto}.notification-list>button{text-align:start;color:#26372e;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:37px 1fr 7px;align-items:start;gap:9px;width:100%;padding:10px;display:grid}.notification-list>button:hover{background:#f5f8f6}.notification-list>button.unread{background:#f0f8f4}.notification-list>button>i{color:#2d845c;background:#e3f2ea;border-radius:9px;place-items:center;width:35px;height:35px;font-size:10px;font-style:normal;font-weight:900;display:grid}.notification-list>button>i.type-paymentdue{color:#a67119;background:#fff2d9}.notification-list>button>i.type-system{color:#57779e;background:#eaf0f8}.notification-list>button>i.type-qa{color:#785aa7;background:#f0eafb}.notification-list>button>span{min-width:0}.notification-list strong{font-size:9px;display:block}.notification-list p{color:#75827c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0;font-size:8px;line-height:1.55;display:-webkit-box;overflow:hidden}.notification-list small{color:#98a19d;font-size:7px}.notification-list>button>b{background:#3aa06f;border-radius:50%;align-self:center;width:6px;height:6px}.notification-list>button.read{opacity:.72}.notification-empty{color:#87938d;flex-direction:column;justify-content:center;align-items:center;min-height:155px;font-size:9px;display:flex}.notification-empty>span{color:#2d865c;background:#e9f5ef;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:8px;font-size:16px;display:grid}.notification-empty>strong{color:#36483f}.notification-empty>small{margin-top:4px}.notification-popover>footer{text-align:center;color:#9aa49f;background:#fafbfa;border-top:1px solid #edf1ef;padding:8px;font-size:7px}@media (width<=560px){.os-header-actions .notification-center .os-icon-button{display:grid}.notification-popover{width:auto;max-height:calc(100vh - 79px);top:66px;left:13px;right:13px}.notification-list{max-height:55vh}}.collections-table tr.notification-target td{background:#fff8df;animation:1.4s 2 payment-target}.collections-table tr.notification-target td:first-child{box-shadow:inset -3px 0 #d99e2c}@keyframes payment-target{50%{background:#ffedb8}}.os-main>.os-header{z-index:100!important}.notification-center{z-index:2}.notification-popover{z-index:2000}.api-docs{--docs-ink:#14251d;--docs-green:#76558e;--docs-dark:#102b20;min-height:100vh;color:var(--docs-ink);background:#f5f7f6;grid-template-columns:270px minmax(0,1fr);font-family:Inter,Segoe UI,Arial,sans-serif;display:grid}.api-docs-sidebar{background:var(--docs-dark);color:#fff;flex-direction:column;height:100vh;padding:27px 16px 18px;display:flex;position:sticky;top:0}.api-docs-brand{color:#fff;grid-template-columns:auto 1fr;align-items:baseline;padding:0 11px 29px;text-decoration:none;display:grid}.api-docs-brand strong{font-size:22px}.api-docs-brand>span{letter-spacing:1.8px;color:#91b6a5;margin-left:7px;font-size:9px}.api-docs-brand small{color:#4fba86;letter-spacing:2.5px;grid-column:1/-1;margin-top:5px;font-size:7px}.api-docs-sidebar nav{gap:19px;display:grid;overflow-y:auto}.api-docs-sidebar nav section>p{color:#729587;letter-spacing:1.4px;margin:0 0 6px;padding:0 11px;font-size:8px;font-weight:800}.api-docs-sidebar nav button{color:#a9c0b5;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:39px 1fr;align-items:center;gap:7px;width:100%;padding:9px 10px;display:grid}.api-docs-sidebar nav button:hover,.api-docs-sidebar nav button.active{color:#fff;background:#ffffff0d}.api-docs-sidebar nav button.active{box-shadow:inset 3px 0 var(--docs-green)}.api-docs-sidebar nav button b{color:#63c493;text-align:center;background:#25513d;border-radius:5px;padding:4px;font-size:7px}.api-docs-sidebar nav button span{text-overflow:ellipsis;font:8px ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.api-docs-sidebar>footer{color:#78998b;border-top:1px solid #ffffff12;align-items:center;gap:7px;margin-top:auto;padding:15px 9px 0;font-size:8px;display:flex}.api-docs-sidebar>footer i{background:#9e7865;border-radius:50%;width:7px;height:7px}.api-docs-sidebar>footer i.ready{background:#4bc285;box-shadow:0 0 0 4px #4bc28518}.api-docs-main{width:100%;min-width:0;max-width:1450px;margin:auto;padding:34px clamp(25px,5vw,72px) 70px}.api-docs-header{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.api-docs-header p{letter-spacing:2px;color:var(--docs-green);margin:0 0 5px;font-size:8px;font-weight:900}.api-docs-header h1{margin:0 0 6px;font-size:28px}.api-docs-header>div>span{color:#78867f;font-size:9px}.api-docs-header>div:last-child{gap:7px;display:flex}.api-docs-header a{color:#426052;background:#fff;border:1px solid #dce5e0;border-radius:8px;padding:8px 11px;font-size:9px;text-decoration:none}.api-overview{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.api-overview>div{background:#fff;border:1px solid #e2e8e5;border-radius:11px;grid-template-columns:46px 1fr;padding:13px;display:grid}.api-overview>div>span{color:#287f58;background:#e9f5ef;border-radius:7px;grid-row:1/3;place-items:center;margin-right:10px;font-size:7px;font-weight:900;display:grid}.api-overview strong{font-size:10px}.api-overview small{color:#89958f;margin-top:4px;font-size:8px}.api-auth-box{background:#edf7f2;border:1px solid #cfe5da;border-radius:11px;grid-template-columns:1fr minmax(260px,470px);align-items:center;gap:20px;margin-bottom:14px;padding:13px 15px;display:grid}.api-auth-box>div{align-items:center;gap:10px;display:flex}.api-auth-box>div>span{color:#267c56;background:#d4ecdf;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.api-auth-box strong,.api-auth-box small{display:block}.api-auth-box strong{font-size:10px}.api-auth-box small{color:#728078;margin-top:3px;font-size:8px}.api-auth-box label{background:#fff;border:1px solid #cbe0d5;border-radius:8px;grid-template-columns:80px 1fr;align-items:center;display:grid;overflow:hidden}.api-auth-box label span{color:#718078;padding:8px;font-size:8px}.api-auth-box input{border:0;border-left:1px solid #e1e8e4;outline:0;padding:9px;font:9px ui-monospace,SFMono-Regular,Consolas,monospace}.api-operation{background:#fff;border:1px solid #dfe6e2;border-radius:13px;overflow:hidden;box-shadow:0 4px 18px #15342808}.api-operation>header{background:#f7faf8;border-bottom:1px solid #e4e9e6;align-items:center;gap:11px;padding:12px 17px;display:flex}.api-operation>header>b{color:#fff;background:#27835a;border-radius:6px;padding:5px 8px;font-size:8px}.api-operation>header code{font-size:11px;font-weight:800}.api-operation>header span{color:#62766b;margin-left:auto;font-size:8px}.api-operation-title{padding:21px 20px 16px}.api-operation-title p{letter-spacing:1.5px;color:#76558e;margin:0 0 4px;font-size:7px;font-weight:900}.api-operation-title h2{margin:0 0 7px;font-size:18px}.api-operation-title span{color:#74817a;font-size:9px}.api-parameters{padding:0 20px 17px}.api-parameters h3,.api-console h3,.api-response-guide h3{margin:0;font-size:10px}.api-parameters label{border-bottom:1px solid #edf0ee;grid-template-columns:175px 1fr 55px;align-items:center;gap:10px;padding:8px 0;display:grid}.api-parameters code{color:#2c7c58;font-size:8px}.api-parameters input{border:1px solid #dfe6e2;border-radius:6px;outline:0;padding:7px 8px;font:8px ui-monospace,SFMono-Regular,Consolas,monospace}.api-parameters b{color:#b2594a;text-align:center;background:#fff0ed;border-radius:9px;padding:3px;font-size:7px}.api-console{border-top:1px solid #e4e9e6;border-bottom:1px solid #e4e9e6;grid-template-columns:1fr 1fr;display:grid}.api-console>div{min-width:0;padding:16px 20px}.api-console>div:first-child{border-right:1px solid #e4e9e6}.api-console header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.api-console header>span{color:#7f8c85;background:#eef2f0;border-radius:5px;padding:4px 6px;font-size:7px}.api-console textarea,.api-response pre{color:#cde4d9;resize:vertical;text-align:left;direction:ltr;background:#12291f;border:0;border-radius:9px;outline:0;width:100%;height:240px;padding:14px;font:9px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace}.api-console textarea:focus{box-shadow:0 0 0 2px #76558e55}.api-console button{color:#fff;background:#76558e;border:0;border-radius:8px;width:100%;margin-top:8px;padding:9px;font-size:9px;font-weight:800}.api-console button span{float:right}.api-console button:disabled{opacity:.55}.api-response header span.success{color:#267b55;background:#e6f5ed}.api-response header span.failure{color:#b95143;background:#fff0ed}.api-response>div{color:#929d97;text-align:center;background:#fafcfb;border:1px dashed #dce4e0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;height:240px;display:flex}.api-response>div>span{color:#b2bdb7;font-size:25px}.api-response>div p{max-width:250px;font-size:8px;line-height:1.7}.api-response pre{white-space:pre-wrap;margin:0;overflow:auto}.api-response-guide{padding:17px 20px 20px}.api-response-guide>div{flex-wrap:wrap;gap:8px;margin:11px 0;display:flex}.api-response-guide>div span{color:#66746d;border:1px solid #e2e7e4;border-radius:7px;padding:6px;font-size:8px}.api-response-guide>div b{border-radius:4px;margin-right:5px;padding:3px 5px}.api-response-guide b.ok{color:#287d57;background:#e5f4ec}.api-response-guide b.bad{color:#b64d40;background:#fff0ed}.api-response-guide>p{color:#7f8b85;margin:0;font-size:8px}.api-response-guide code{color:#355548;background:#f0f3f1;border-radius:4px;padding:3px 5px}@media (width<=900px){.api-docs{grid-template-columns:1fr}.api-docs-sidebar{height:auto;padding:15px;position:static}.api-docs-sidebar nav{gap:6px;display:flex;overflow-x:auto}.api-docs-sidebar nav section{display:contents}.api-docs-sidebar nav section>p,.api-docs-sidebar>footer{display:none}.api-docs-sidebar nav button{min-width:180px}.api-docs-brand{padding:0 5px 14px}.api-console{grid-template-columns:1fr}.api-console>div:first-child{border-bottom:1px solid #e4e9e6;border-right:0}.api-auth-box{grid-template-columns:1fr}.api-docs-header{align-items:flex-start}.api-overview{grid-template-columns:1fr}}@media (width<=560px){.api-docs-main{padding:20px 12px 45px}.api-docs-header{display:block}.api-docs-header>div:last-child{margin-top:13px}.api-auth-box label{grid-template-columns:1fr}.api-auth-box label span{display:none}.api-auth-box input{border-left:0}.api-parameters label{grid-template-columns:1fr}.api-parameters b,.api-operation>header span{display:none}.api-console>div{padding:13px}.api-overview>div:nth-child(2),.api-overview>div:nth-child(3){display:none}}.workspace-tabs{background:#fff;border:1px solid #e5e7ef;border-radius:14px;gap:8px;width:max-content;max-width:100%;margin:0 0 20px;padding:5px;display:flex}.workspace-tabs button{color:#697386;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 16px;font-weight:800}.workspace-tabs button.active{color:#fff;background:#6545dd;box-shadow:0 6px 15px #6545dd33}.workspace-tabs span{opacity:.75;margin-right:5px;font-size:9px}.student-success{gap:16px;display:grid}.success-head{background:linear-gradient(125deg,#fff 55%,#f0ecff);border:1px solid #e4e7ef;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.success-head p,.student-identity p{color:#6d4adf;letter-spacing:1.2px;margin:0 0 4px;font-size:10px;font-weight:900}.success-head h2{margin:0;font-size:22px}.success-head span{color:#707a8c;margin-top:6px;font-size:12px;display:block}.success-head button{color:#5f43ce;cursor:pointer;background:#fff;border:1px solid #dcd6f7;border-radius:10px;padding:10px 15px;font-weight:800}.success-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.success-metrics article{background:#fff;border:1px solid #e5e8ee;border-radius:15px;align-items:center;gap:12px;padding:17px;display:flex}.success-metrics article>span{color:#6446da;background:#ebe7ff;border-radius:12px;place-items:center;width:39px;height:39px;font-size:18px;font-weight:900;display:grid}.success-metrics article.risk>span{color:#d54437;background:#ffe9e7}.success-metrics small,.success-metrics strong{display:block}.success-metrics small{color:#798294}.success-metrics strong{margin-top:3px;font-size:20px}.success-grid{grid-template-columns:330px minmax(0,1fr);gap:15px;display:grid}.student-roster,.student-detail{background:#fff;border:1px solid #e5e8ef;border-radius:18px}.student-roster{padding:14px}.student-roster>label{color:#7c8798;border:1px solid #e1e5ec;border-radius:11px;align-items:center;gap:8px;padding:0 11px;display:flex}.student-roster input{width:100%;font:inherit;background:0 0;border:0;outline:0;padding:11px}.student-roster>div{gap:7px;max-height:610px;margin-top:12px;display:grid;overflow:auto}.student-roster button{text-align:right;cursor:pointer;background:#f8f9fb;border:1px solid #0000;border-radius:12px;align-items:center;gap:9px;padding:10px;display:flex}.student-roster button.active{background:#f2efff;border-color:#785ae7}.student-roster button>span{color:#5d3fd0;background:#e8e2ff;border-radius:11px;flex:none;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.student-roster button>div{flex:1;min-width:0}.student-roster strong,.student-roster small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.student-roster small{color:#818a99;margin-top:3px;font-size:10px}.student-roster i,.student-detail>header>b{white-space:nowrap;border-radius:99px;padding:5px 7px;font-size:8px;font-style:normal}.live{color:#0d7965;background:#e3faf4}.pending{color:#98700f;background:#fff5d9}.risk{color:#bd3028!important;background:#ffebe9!important}.student-detail{padding:20px}.student-detail>header,.student-identity,.progress-card>div,.progress-card footer,.milestone-list>header,.milestone-list article{justify-content:space-between;align-items:center;gap:12px;display:flex}.student-identity{justify-content:flex-start}.student-identity>span{color:#fff;background:#6545dc;border-radius:14px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:900;display:grid}.student-identity h3{margin:0}.student-identity small{color:#7a8495}.progress-card{background:#f7f7fb;border-radius:14px;margin-top:20px;padding:16px}.progress-card>i{background:#e3e5ec;border-radius:99px;height:8px;margin:13px 0;display:block;overflow:hidden}.progress-card>i span{border-radius:inherit;background:linear-gradient(90deg,#7252e7,#20b59d);height:100%;display:block}.progress-card footer small{color:#747e8f}.progress-card footer em{color:#157762;background:#dcf8ee;border-radius:8px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.student-actions{gap:8px;margin:14px 0;display:flex}.student-actions button,.student-actions a{color:#fff;cursor:pointer;background:#153b33;border:0;border-radius:10px;padding:10px 14px;font-weight:800;text-decoration:none}.student-actions a{background:#6747dc}.milestone-list{margin-top:16px}.milestone-list h4{margin:0}.milestone-list>header span{color:#7c8595;font-size:11px}.milestone-list article{border:1px solid #e8ebf0;border-radius:12px;justify-content:flex-start;margin-top:9px;padding:12px}.milestone-list article>b{color:#117963;background:#e6faf5;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.milestone-list article>div{flex:1;min-width:0}.milestone-list article p{color:#687284;margin:4px 0;font-size:11px}.milestone-list article small{color:#969dac;font-size:9px}.milestone-list article em{color:#6948dc;font-style:normal;font-weight:900}.success-empty{color:#858e9d;text-align:center;padding:30px}@media (width<=900px){.success-grid{grid-template-columns:1fr}.student-roster>div{max-height:320px}}@media (width<=620px){.success-head{flex-direction:column;align-items:flex-start}.success-head button{width:100%}.success-metrics{grid-template-columns:1fr}.workspace-tabs{width:100%}.workspace-tabs button{flex:1}.student-detail{padding:14px}.student-detail>header,.progress-card footer{flex-direction:column;align-items:flex-start}}.lead-toast.hot{background:#47251b;border-color:#ff9b72;box-shadow:0 18px 55px #de4c264d}.lead-toast.hot>span{color:#fff;background:#ff6d3d}.lead-toast.hot p{color:#ffd0c0}.points-period{background:#edf2f7;border-radius:12px;gap:6px;padding:4px;display:flex}.points-period button{color:#64748b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 14px;font-size:12px;font-weight:800}.points-period button.active{color:#003b4f;background:#fff;box-shadow:0 3px 10px #003b4f15}.tier-pill{color:#425466;background:#f8fafc;border:1px solid #d6dee7;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.tier-pill.gold{color:#8a6000;background:#fff9df;border-color:#f1d779}.tier-pill.silver{color:#4b5b6c;background:#f2f5f8}.tier-pill.platinum{color:#087b77;background:#e8fffb;border-color:#8de5d9}.agent-badges{gap:3px;margin-top:3px;display:flex}.agent-badges span{cursor:help;font-size:15px}.points-score{color:#0d8a7d;font-size:16px}.points-score small{color:#84909c;margin-inline-start:3px;font-size:9px}.team-celebration{z-index:150;color:#003b4f;background:linear-gradient(135deg,#fffdf5,#fff);border:1px solid #f0d074;border-radius:18px;align-items:center;gap:14px;width:min(520px,100vw - 28px);padding:15px 20px;animation:.45s cubic-bezier(.2,.9,.25,1) celebration-in;display:flex;position:fixed;top:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #133a4050}.celebration-cup{font-size:38px}.team-celebration div:not(.confetti){gap:2px;display:grid}.team-celebration small{letter-spacing:.12em;color:#a27400;font-size:10px;font-weight:900}.team-celebration strong{font-size:17px}.team-celebration p{color:#60717b;margin:0;font-size:12px}.confetti{pointer-events:none;position:absolute;inset:-16px;overflow:hidden}.confetti i{width:7px;height:13px;top:-8px;left:calc(var(--n,1)*5%);background:#16a394;animation:1.8s ease-out forwards confetti-fall;position:absolute}.confetti i:nth-child(3n){background:#f1b93b;transform:rotate(35deg)}.confetti i:nth-child(2n){background:#eb6b67}.confetti i:first-child{--n:1}.confetti i:nth-child(2){--n:2}.confetti i:nth-child(3){--n:3}.confetti i:nth-child(4){--n:4}.confetti i:nth-child(5){--n:5}.confetti i:nth-child(6){--n:6}.confetti i:nth-child(7){--n:7}.confetti i:nth-child(8){--n:8}.confetti i:nth-child(9){--n:9}.confetti i:nth-child(10){--n:10}.confetti i:nth-child(11){--n:11}.confetti i:nth-child(12){--n:12}.confetti i:nth-child(13){--n:13}.confetti i:nth-child(14){--n:14}.confetti i:nth-child(15){--n:15}.confetti i:nth-child(16){--n:16}.confetti i:nth-child(17){--n:17}.confetti i:nth-child(18){--n:18}@keyframes celebration-in{0%{opacity:0;transform:translate(-50%,-25px)scale(.95)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes confetti-fall{to{opacity:0;top:110%;transform:translate(18px)rotate(280deg)}}@media (prefers-reduced-motion:reduce){.team-celebration,.confetti i{animation:none}.confetti{display:none}}@media (width<=620px){.team-celebration{padding:12px;top:10px}.celebration-cup{font-size:30px}}.user-admin{gap:18px;display:grid}.user-stats{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(230px,1.25fr);gap:12px;display:grid}.user-stats>article,.user-stats>button{text-align:right;background:#fff;border:1px solid #e1e8ec;border-radius:16px;align-items:center;gap:13px;min-height:94px;padding:18px;display:flex}.user-stats article>span{color:#138272;background:#edf8f5;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.user-stats small{color:#7b8992;font-size:11px;display:block}.user-stats strong{color:#003b4f;margin-top:3px;font-size:24px;display:block}.user-stats>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#003b4f,#0f736b);border:0}.user-stats>button>b{font-size:26px}.user-stats>button span{font-size:14px;font-weight:900}.user-stats>button small{color:#bde0dc;margin-top:5px}.credentials-ready{color:#174d45;background:#f0fff9;border:1px solid #8bdac5;border-radius:15px;align-items:center;gap:12px;padding:14px 18px;display:flex;position:relative}.credentials-ready>span{color:#fff;background:#1a9b7d;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.credentials-ready div{flex:1}.credentials-ready p{color:#5c756f;margin:3px 0 0;font-size:11px}.credentials-ready p i{margin-inline:8px}.credentials-ready button{color:#fff;font:inherit;cursor:pointer;background:#197e70;border:0;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:800}.credentials-ready .close{color:#55706a;background:0 0;padding:5px;font-size:20px}.users-panel{background:#fff;border:1px solid #e1e8ec;border-radius:18px;overflow:hidden}.users-panel>header{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.users-panel header p{color:#128477;letter-spacing:.15em;margin:0;font-size:9px;font-weight:900}.users-panel header h2{color:#003b4f;margin:4px 0 0;font-size:18px}.users-panel button{font:inherit}.users-panel .primary{color:#fff;cursor:pointer;background:#003b4f;border:0;border-radius:10px;padding:10px 14px;font-size:11px;font-weight:900}.users-filters{background:#fbfcfd;border-bottom:1px solid #edf1f3;gap:9px;padding:13px 22px;display:flex}.users-filters label{color:#7b8992;background:#fff;border:1px solid #dce4e8;border-radius:10px;flex:1;align-items:center;gap:7px;padding:0 11px;display:flex}.users-filters input,.users-filters select{font:inherit}.users-filters input{background:0 0;border:0;outline:0;width:100%;padding:10px 0}.users-filters select{color:#4f636d;background:#fff;border:1px solid #dce4e8;border-radius:10px;min-width:150px;padding:9px}.users-table-wrap{overflow:auto}.users-table{border-collapse:collapse;width:100%;min-width:1040px}.users-table th{color:#71818a;text-align:right;background:#f7f9fa;border-bottom:1px solid #e5ebee;padding:11px 15px;font-size:10px}.users-table td{color:#314c53;vertical-align:middle;border-bottom:1px solid #edf1f3;padding:13px 15px;font-size:11px}.user-cell{align-items:center;gap:10px;display:flex}.user-cell>span{color:#187d70;background:linear-gradient(135deg,#d9f0eb,#eef8f5);border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.user-cell strong,.user-cell small{display:block}.user-cell small,.table-sub{color:#89959c;margin-top:3px;font-size:9px}.module-chips{flex-wrap:wrap;align-items:center;gap:4px;max-width:230px;display:flex}.module-chips span{color:#47706d;background:#edf7f5;border-radius:999px;padding:4px 6px;font-size:8px}.module-chips b{color:#687880;font-size:9px}.account-status{border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.account-status.active{color:#08785f;background:#e8faf3}.account-status.inactive{color:#a64d4d;background:#fff0f0}.activity-mini{white-space:nowrap;color:#60717a}.row-actions{gap:5px;display:flex}.row-actions button{color:#3f5a62;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce4e8;border-radius:7px;padding:6px 8px;font-size:9px}.users-pagination{color:#74838c;justify-content:space-between;align-items:center;padding:13px 20px;font-size:10px;display:flex}.users-pagination div{gap:6px;display:flex}.users-pagination button{cursor:pointer;background:#fff;border:1px solid #dce4e8;border-radius:8px;padding:7px 12px}.users-pagination button:disabled{opacity:.45}.users-empty{text-align:center;color:#7d8c94;padding:45px}.user-drawer-backdrop{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102f3560;justify-content:flex-start;display:flex;position:fixed;inset:0}.user-drawer{background:#fff;flex-direction:column;width:min(570px,100%);height:100%;animation:.25s drawer-in;display:flex;box-shadow:24px 0 80px #102f3560}.user-drawer>header{border-bottom:1px solid #e7ecef;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.user-drawer header small{letter-spacing:.15em;color:#138477;font-size:9px;font-weight:900}.user-drawer header h2{color:#003b4f;margin:5px 0 0;font-size:20px}.user-drawer header button{color:#526970;cursor:pointer;background:#f2f5f6;border:0;border-radius:9px;width:34px;height:34px;font-size:22px}.drawer-form{gap:15px;padding:20px 24px;display:grid;overflow:auto}.drawer-form>label,.form-grid>label{color:#39535a;gap:6px;font-size:11px;font-weight:800;display:grid}.drawer-form input,.drawer-form select{box-sizing:border-box;color:#203f46;width:100%;font:inherit;background:#fff;border:1px solid #d9e2e5;border-radius:10px;outline:0;padding:10px 11px}.drawer-form input:focus,.drawer-form select:focus{border-color:#168c7d;box-shadow:0 0 0 3px #168c7d15}.drawer-form label>small{color:#89969c;font-size:9px;font-weight:400}.password-field{gap:6px;display:flex}.password-field button{color:#14796d;cursor:pointer;background:#e9f6f3;border:0;border-radius:9px;padding:0 13px;font-weight:900}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.drawer-form fieldset{border:1px solid #dfe7ea;border-radius:13px;margin:0;padding:14px}.drawer-form legend{color:#003b4f;padding:0 5px;font-size:12px;font-weight:900}.drawer-form fieldset>p{color:#849198;margin:0 0 11px;font-size:9px}.permission-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.permission-grid>label{cursor:pointer;border:1px solid #e0e7ea;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex;position:relative}.permission-grid>label.checked{background:#f0fbf8;border-color:#67b9aa}.permission-grid input{opacity:0;position:absolute}.permission-grid>label>span{color:#0000;border:1px solid #ccd7db;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.permission-grid label.checked>span{color:#fff;background:#178b7a;border-color:#178b7a}.permission-grid strong,.permission-grid small{display:block}.permission-grid strong{color:#294850;font-size:10px}.permission-grid small{color:#849198;margin-top:2px;font-size:8px}.user-form-error{color:#a84e4e;background:#fff0f0;border-radius:9px;margin:0;padding:10px;font-size:10px}.user-drawer>footer{border-top:1px solid #e7ecef;justify-content:flex-end;gap:8px;margin-top:auto;padding:14px 24px;display:flex}.user-drawer>footer button{color:#4f646c;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce4e7;border-radius:10px;padding:10px 17px;font-size:11px;font-weight:800}.user-drawer>footer .save{color:#fff;background:#003b4f;border-color:#003b4f}.user-drawer>footer button:disabled{opacity:.55}@keyframes drawer-in{0%{opacity:.7;transform:translate(-30px)}to{opacity:1;transform:none}}@media (width<=1000px){.user-stats{grid-template-columns:1fr 1fr}.users-filters{flex-wrap:wrap}.users-filters label{flex-basis:100%}}@media (width<=650px){.user-stats{grid-template-columns:1fr}.user-stats>article,.user-stats>button{min-height:76px}.users-panel>header{align-items:flex-start}.users-panel header h2{font-size:15px}.users-filters select{width:100%}.credentials-ready{flex-wrap:wrap;align-items:flex-start}.credentials-ready div{min-width:70%}.credentials-ready>button:not(.close){width:100%}.form-grid,.permission-grid{grid-template-columns:1fr}.user-drawer>header,.drawer-form,.user-drawer>footer{padding-inline:16px}}.user-drawer-backdrop{z-index:2147483000;box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;direction:rtl;background:#fff;padding:0;display:block}.user-drawer{width:100%;height:100dvh;max-height:100dvh;box-shadow:none;border-radius:0;animation:.18s ease-out user-page-in;overflow:hidden}.user-drawer>header,.user-drawer .drawer-form,.user-drawer>footer{box-sizing:border-box;width:min(760px,100%);margin-inline:auto}.user-drawer .drawer-form{flex:1;min-height:0}body:has(.user-drawer-backdrop){overflow:hidden}@keyframes user-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=650px){.user-drawer{width:100%;height:100dvh;max-height:100dvh;box-shadow:none;border-radius:0}}.row-actions .end-employment{color:#a43c3c;background:#fff5f5;border-color:#f0c5c5}.row-actions .restore-employment{color:#08785f;background:#effbf7;border-color:#aadccd}.hr-portal{gap:18px;display:grid}.hr-hero{color:#fff;background:linear-gradient(125deg,#123f45,#0f736b 70%,#21a184);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;position:relative;overflow:hidden}.hr-hero:after{content:"HR";color:#ffffff0b;letter-spacing:-10px;font-size:145px;font-weight:950;position:absolute;top:-35px;left:5%}.hr-hero p,.hr-flow header p,.hr-categories header p,.hr-hires header p{color:#65dbc9;letter-spacing:.16em;margin:0;font-size:9px;font-weight:900}.hr-hero h2{margin:7px 0;font-size:24px}.hr-hero span{color:#cce8e3;max-width:650px;font-size:12px;line-height:1.8;display:block}.hr-hero>a{z-index:1;color:#164c48;background:#fff;border-radius:11px;flex:none;padding:12px 17px;font-size:12px;font-weight:900;text-decoration:none;position:relative}.hr-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.hr-kpis article{background:#fff;border:1px solid #e0e8ea;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:10px 13px;padding:17px;display:grid}.hr-kpis article>span{color:#147b70;background:#edf7f5;border-radius:10px;grid-row:span 2;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.hr-kpis small,.hr-kpis strong{display:block}.hr-kpis small{color:#7c8b92;font-size:10px}.hr-kpis strong{color:#003b4f;font-size:24px}.hr-kpis a{color:#148175;grid-column:2;font-size:9px;font-weight:800;text-decoration:none}.hr-kpis .warning{background:#fffaf0;border-color:#f1c675}.hr-kpis .warning>span{color:#a36b00;background:#fff0c7}.hr-flow,.hr-categories,.hr-hires{background:#fff;border:1px solid #e1e8ec;border-radius:18px;padding:21px}.hr-flow>header,.hr-categories>header,.hr-hires>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.hr-flow h2,.hr-categories h2,.hr-hires h2{color:#003b4f;margin:4px 0 0;font-size:17px}.hr-flow header>b{color:#167f73;background:#eaf7f4;border-radius:999px;padding:6px 9px;font-size:10px}.hr-flow>div{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.hr-flow article{border:1px solid #e4eaed;border-radius:12px;align-items:flex-start;gap:9px;padding:12px;display:flex;position:relative}.hr-flow article:not(:last-child):after{content:"‹";color:#8ab2ac;z-index:1;font-size:18px;position:absolute;top:24px;left:-9px}.hr-flow i{color:#fff;background:#003b4f;border-radius:8px;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid}.hr-flow strong,.hr-flow small{display:block}.hr-flow strong{color:#244850;font-size:10px}.hr-flow small{color:#849197;margin-top:4px;font-size:8px;line-height:1.5}.hr-grid{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.hr-categories header a{color:#167f73;font-size:10px;font-weight:800;text-decoration:none}.hr-categories>div,.hr-hires>div{gap:7px;display:grid}.hr-categories article,.hr-hires article{background:#f8fafb;border-radius:11px;align-items:center;gap:10px;padding:11px;display:flex}.hr-categories article>span,.hr-hires article>span{color:#14796e;background:#e5f3f0;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.hr-categories article>div,.hr-hires article>div{flex:1}.hr-categories strong,.hr-categories small,.hr-hires strong,.hr-hires small{display:block}.hr-categories strong,.hr-hires strong{color:#284b52;font-size:11px}.hr-categories small,.hr-hires small{color:#869399;margin-top:3px;font-size:8px}.hr-categories article>b{text-align:left;color:#003b4f;font-size:10px}.hr-categories article>b small{font-weight:400}.hr-hires>div>p{text-align:center;color:#87949a;padding:30px;font-size:11px}.category-chips{flex-wrap:wrap;gap:4px;min-width:130px;display:flex}.category-chips span{color:#72531b;background:#fff5d9;border:1px solid #f2dfa8;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.category-chips small{color:#a0a9ad;font-size:9px}.category-permission-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.category-permission-grid>label,.ats-category-picker>label{cursor:pointer;border:1px solid #e0e7ea;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex;position:relative}.category-permission-grid>label.checked,.ats-category-picker>label.checked{background:#fff9e7;border-color:#e4b950}.category-permission-grid input,.ats-category-picker input{opacity:0;position:absolute}.category-permission-grid>label>span,.ats-category-picker>label>span{color:#0000;border:1px solid #ccd7db;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.category-permission-grid label.checked>span,.ats-category-picker label.checked>span{color:#fff;background:#d39a19;border-color:#d39a19}.category-permission-grid strong,.category-permission-grid small,.ats-category-picker strong,.ats-category-picker small{display:block}.category-permission-grid strong,.ats-category-picker strong{color:#594116;font-size:10px}.category-permission-grid small,.ats-category-picker small{color:#8f8266;margin-top:2px;font-size:8px}.ats-category-picker{border:1px solid #e3e7e9;border-radius:12px;grid-template-columns:1fr 1fr;gap:7px;padding:12px;display:grid}.ats-category-picker legend{padding:0 6px;font-size:11px;font-weight:900}.bulk-category-select{color:#3d535a;grid-template-columns:auto minmax(190px,320px) 1fr;align-items:center;gap:10px;margin-top:18px;font-size:11px;font-weight:900;display:grid}.bulk-category-select select{background:#fff;border:1px solid #dce3e8;border-radius:10px;padding:10px}.bulk-category-select small{color:#7c8796;font-weight:400}.lead-category-badge{color:#74520b!important;background:#fff2c9!important}@media (width<=1100px){.hr-kpis{grid-template-columns:1fr 1fr}.hr-flow>div{grid-template-columns:repeat(3,1fr)}.hr-flow article:nth-child(3):after{display:none}}@media (width<=720px){.hr-hero{flex-direction:column;align-items:flex-start}.hr-hero>a{text-align:center;width:100%}.hr-kpis,.hr-grid,.hr-flow>div{grid-template-columns:1fr}.hr-flow article:after{display:none}.category-permission-grid,.ats-category-picker,.bulk-category-select{grid-template-columns:1fr}}.hr-access-lock{color:#174d45;background:#f0fff9;border:1px solid #8bdac5;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.hr-access-lock>span{background:#d9f5eb;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.hr-access-lock strong,.hr-access-lock small{display:block}.hr-access-lock strong{font-size:11px}.hr-access-lock small{color:#53756e;margin-top:4px;font-size:9px;line-height:1.65}.permission-grid>label.locked{cursor:not-allowed;opacity:.55}.permission-grid>label.locked.checked{opacity:1}.apply-page{color:#003b4f;background:#edf3f1;grid-template-columns:minmax(380px,.85fr) minmax(520px,1.15fr);min-height:100vh;display:grid}.apply-intro{color:#fff;background:linear-gradient(145deg,#123f45,#0f736b 65%,#16927d);flex-direction:column;justify-content:center;padding:clamp(40px,7vw,100px);display:flex}.apply-brand{letter-spacing:1px;font-weight:950;position:absolute;top:35px}.apply-brand small{color:#75dbc9;letter-spacing:2px;font-size:9px}.apply-intro>p{letter-spacing:.18em;color:#70dbc9;font-size:9px;font-weight:900}.apply-intro h1{margin:10px 0 18px;font-size:clamp(38px,5vw,68px);line-height:1.1}.apply-intro>span{color:#d2e9e5;max-width:590px;font-size:13px;line-height:1.9}.apply-intro>div:last-child{color:#d3ebe7;align-items:center;gap:10px;margin-top:40px;font-size:10px;display:flex}.apply-intro b{background:#ffffff18;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.apply-intro i{background:#ffffff35;width:28px;height:1px}.apply-card{background:#fff;border:1px solid #dfe7e5;border-radius:24px;align-self:center;width:min(680px,100% - 50px);margin:50px auto;padding:30px;box-shadow:0 25px 80px #003b4f12}.apply-card header{margin-bottom:22px;display:block}.apply-card header small{color:#138477;font-size:10px;font-weight:900}.apply-card h2{margin:5px 0;font-size:24px}.apply-card header p,.apply-card>p{color:#7b8c8a;margin:0;font-size:11px}.apply-card form{gap:14px;display:grid}.apply-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.apply-card label{gap:6px;font-size:11px;font-weight:800;display:grid}.apply-card input,.apply-card select,.apply-card textarea{color:#23484c;width:100%;font:inherit;background:#fbfdfc;border:1px solid #d9e3e1;border-radius:10px;padding:11px}.apply-card textarea{resize:vertical;min-height:105px}.apply-card button{color:#fff;background:#003b4f;border:0;border-radius:11px;padding:13px;font-weight:900}.apply-card button:disabled{opacity:.6}.apply-note{text-align:center;color:#8b9896;font-size:9px}.apply-hp{position:absolute!important;left:-9999px!important}.apply-error{background:#fff1f1;border-radius:9px;padding:10px;color:#a44!important}.apply-success{text-align:center;padding:45px 20px}.apply-success>b{color:#138477;background:#daf5eb;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:28px;display:grid}.apply-success h2{margin:16px 0 6px}.apply-success p{color:#235e57}.apply-success small{color:#81908e}@media (width<=900px){.apply-page{grid-template-columns:1fr}.apply-intro{min-height:440px}.apply-card{margin-top:-65px;position:relative}.apply-brand{top:25px}}@media (width<=560px){.apply-intro{padding:32px 22px 100px}.apply-intro h1{font-size:40px}.apply-intro>div:last-child{flex-wrap:wrap}.apply-card{width:calc(100% - 24px);padding:20px}.apply-grid{grid-template-columns:1fr}}.hr-command{color:#fff;background:linear-gradient(125deg,#123f45,#0f736b 70%,#21a184);border-radius:20px;grid-template-columns:1.35fr .65fr;gap:24px;padding:28px 30px;display:grid}.hr-command p,.hr-team-board header p,.hr-ai-flow header p,.hr-recent header p{color:#65dbc9;letter-spacing:.16em;margin:0;font-size:9px;font-weight:900}.hr-command h2{margin:7px 0;font-size:25px}.hr-command>div>span{color:#cce8e3;font-size:12px;line-height:1.8}.hr-form-link{background:#ffffff0d;border:1px solid #ffffff24;border-radius:14px;align-self:center;gap:7px;padding:15px;display:grid}.hr-form-link small{color:#bce5df;font-size:9px}.hr-form-link code{text-overflow:ellipsis;white-space:nowrap;direction:ltr;font-size:9px;overflow:hidden}.hr-form-link button{color:#17685f;background:#fff;border:0;border-radius:9px;padding:9px;font-weight:900}.hr-kpis-modern .priority{background:#fffbef;border-color:#e5bc59}.hr-team-board,.hr-ai-flow,.hr-recent{background:#fff;border:1px solid #e1e8ec;border-radius:18px;padding:21px}.hr-team-board>header,.hr-ai-flow>header,.hr-recent>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.hr-team-board h2,.hr-ai-flow h2,.hr-recent h2{color:#003b4f;margin:4px 0 0;font-size:17px}.hr-team-board header>a,.hr-recent header>a{color:#167f73;font-size:10px;font-weight:900;text-decoration:none}.hr-team-board>div{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.hr-team-board article{border:1px solid #e2e9eb;border-radius:15px;padding:14px;position:relative}.hr-team-board article.head{background:#f1faf7;border-color:#a8d9cf}.hr-member{align-items:center;gap:10px;display:flex}.hr-member>span{color:#fff;background:#003b4f;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.hr-member strong,.hr-member small{display:block}.hr-member strong{font-size:12px}.hr-member small{color:#81908e;margin-top:3px;font-size:8px}.hr-team-board dl{background:#f7f9fa;border-radius:10px;grid-template-columns:repeat(4,1fr);margin:14px 0 11px;padding:9px 3px;display:grid}.hr-team-board dl div{text-align:center;border-left:1px solid #e5eaec}.hr-team-board dl div:last-child{border:0}.hr-team-board dt{color:#899699;font-size:7px}.hr-team-board dd{color:#003b4f;margin:3px 0 0;font-size:14px;font-weight:900}.hr-member-actions{gap:6px;display:flex}.hr-member-actions button,.hr-member-actions a{color:#22645c;text-align:center;font:inherit;background:#fff;border:1px solid #dce6e5;border-radius:8px;flex:1;padding:7px;font-size:8px;font-weight:900;text-decoration:none}.hr-hot{color:#966400;background:#fff0cc;border-radius:999px;padding:5px 7px;font-size:7px;position:absolute;top:10px;left:10px}.hr-insight-grid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.hr-ai-flow header>b{color:#147c6e;background:#e6f7f2;border-radius:999px;padding:6px 9px;font-size:9px}.hr-ai-flow>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.hr-ai-flow article{border:1px solid #e3eaec;border-radius:11px;gap:8px;padding:12px;display:flex}.hr-ai-flow i{color:#fff;background:#003b4f;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.hr-ai-flow strong,.hr-ai-flow small{display:block}.hr-ai-flow strong{font-size:10px}.hr-ai-flow small{color:#879397;margin-top:3px;font-size:8px}.hr-recent>div{gap:7px;display:grid}.hr-recent article{background:#f7f9fa;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.hr-recent article>span{border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.ai-high{color:#976400;background:#fff0c8}.ai-medium{color:#286a9c;background:#e8f3ff}.ai-standard{color:#617176;background:#edf1f2}.hr-recent article>div{flex:1}.hr-recent strong,.hr-recent small{display:block}.hr-recent strong{font-size:10px}.hr-recent small{color:#859296;margin-top:3px;font-size:8px}.hr-recent article>b{font-size:8px}.hr-recent>div>p{text-align:center;color:#879397;padding:30px;font-size:10px}@media (width<=1050px){.hr-team-board>div{grid-template-columns:1fr 1fr}.hr-command,.hr-insight-grid{grid-template-columns:1fr}}@media (width<=700px){.hr-command{padding:21px}.hr-team-board>div,.hr-ai-flow>div{grid-template-columns:1fr}.hr-form-link code{max-width:75vw}}.ats-toolbar .ai-count{background:#fff9e9;border-color:#ebcf85}.ats-card.priority-high{border-color:#e6bd53;box-shadow:0 5px 18px #b67c1917}.ai-score{color:#fff;background:#003b4f;border-radius:10px;place-items:center;width:42px;height:42px;margin-inline-start:auto;font-size:14px;display:grid}.priority-high .ai-score{background:#c88d19}.priority-medium .ai-score{background:#347aa1}.ai-score small{color:#fff;font-size:6px;font-weight:500;display:block}.ai-reasons{gap:3px;margin:8px 0;display:grid}.ai-reasons span{color:#55706e;font-size:8px}.interview-slot{background:#fff8e7;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding:8px;display:flex}.interview-slot b{font-size:9px}.interview-slot a{background:#003b4f;border-radius:7px;padding:6px;text-decoration:none;color:#fff!important}.ats-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ats-modal textarea{min-height:80px;font:inherit;border:1px solid #ddd;border-radius:10px;padding:11px}.ats-modal>form{width:min(600px,100%)}@media (width<=600px){.ats-form-grid{grid-template-columns:1fr}}.hr-level-picker{background:#f8fbfa;border:1px solid #dbe7e5;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;padding:13px;display:grid}.hr-level-picker label{color:#39535a;gap:6px;font-size:11px;font-weight:800;display:grid}.hr-level-picker select{color:#203f46;width:100%;font:inherit;background:#fff;border:1px solid #d9e2e5;border-radius:10px;padding:10px}@media (width<=600px){.hr-level-picker{grid-template-columns:1fr}}.onboarding-panel{background:#fff;border:1px solid #e1e8ec;border-radius:18px;overflow:hidden}.onboarding-panel>header{border-bottom:1px solid #e7edef;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.onboarding-panel header p{color:#128477;letter-spacing:.15em;margin:0;font-size:9px;font-weight:900}.onboarding-panel header h2{color:#003b4f;margin:4px 0;font-size:18px}.onboarding-panel header span{color:#7f8d92;font-size:10px}.onboarding-panel header>div:last-child{align-items:center;gap:9px;display:flex}.onboarding-panel header label{color:#819095;border:1px solid #dae3e5;border-radius:9px;align-items:center;gap:6px;padding:0 9px;display:flex}.onboarding-panel header input{border:0;outline:0;min-width:220px;padding:9px 0}.onboarding-panel header b{color:#167f73;white-space:nowrap;background:#e9f6f3;border-radius:999px;padding:7px 9px;font-size:9px}.onboarding-table-wrap{overflow:auto}.onboarding-table{min-width:2100px;margin:0}.onboarding-table th{color:#63767b;z-index:1;background:#f5f8f8;padding:11px 10px;font-size:9px;font-weight:800;position:sticky;top:0}.onboarding-table td{vertical-align:middle;padding:9px 10px;font-size:9px}.onboarding-table td code{text-overflow:ellipsis;color:#557076;max-width:140px;display:block;overflow:hidden}.onboarding-table td strong,.onboarding-table td small{display:block}.onboarding-table td small{color:#8d999d;margin-top:3px}.onboarding-table select,.onboarding-table input{color:#315158;min-width:115px;font:inherit;background:#fff;border:1px solid #dce5e6;border-radius:8px;padding:7px}.onboarding-table input{width:70px;min-width:70px}.onboarding-table .status-Active{color:#08785f;background:#e8f8f1}.onboarding-table .status-On_Hold{color:#946300;background:#fff5df}.onboarding-table .status-Exited{color:#a14b4b;background:#fff0f0}.onboarding-table button{color:#fff;background:#003b4f;border:0;border-radius:8px;padding:8px 12px;font-size:9px;font-weight:900}.onboarding-table button:disabled{opacity:.6}.onboarding-error{color:#a34f4f;background:#fff0f0;border-radius:9px;margin:12px 20px;padding:10px;font-size:10px}.onboarding-empty{text-align:center;color:#849397;padding:45px;font-size:11px}@media (width<=720px){.onboarding-panel>header{flex-direction:column;align-items:flex-start}.onboarding-panel header>div:last-child{width:100%}.onboarding-panel header label{flex:1}.onboarding-panel header input{width:100%;min-width:0}}.category-picker-head{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px;display:flex}.category-picker-head p{flex:1;min-width:250px;margin:0!important}.category-picker-head strong{color:#72531b;background:#fff5d9;border-radius:999px;padding:6px 9px;font-size:9px}.category-picker-head button{color:#3e555b;background:#fff;border:1px solid #d9e2e5;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:800}.category-picker-head button:hover{color:#8a5f00;border-color:#d39a19}.shift-workspace{gap:16px;display:grid}.shift-hero{color:#fff;background:linear-gradient(125deg,#143f45,#126f68 70%,#2a9d7d);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:24px 27px;display:flex}.shift-hero p,.shift-assign header p,.shift-column header p{color:#6fddca;letter-spacing:.14em;margin:0;font-size:9px;font-weight:900}.shift-hero h2{margin:6px 0;font-size:25px}.shift-hero span{color:#d0eae5;font-size:11px}.shift-hero label{gap:6px;font-size:10px;font-weight:800;display:grid}.shift-hero input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff15;border:1px solid #ffffff35;border-radius:10px;padding:10px 12px}.shift-error{color:#a53e3e;background:#fff0f0;border-radius:10px;margin:0;padding:10px 13px;font-size:11px}.shift-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.shift-kpis article{background:#fff;border:1px solid #e1e8eb;border-radius:14px;align-items:center;gap:11px;padding:14px;display:flex}.shift-kpis article>span{color:#1c8174;background:#eef6f4;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.shift-kpis small,.shift-kpis strong{display:block}.shift-kpis small{color:#7b8b91;font-size:9px}.shift-kpis strong{color:#173f45;font-size:21px}.shift-kpis .live{border-color:#b9dfd5}.shift-kpis .live>span{color:#188460;background:#def5ed}.shift-kpis .missed>span{color:#c55746;background:#fff0ed}.my-shift-card{background:#fff;border:1px solid #dce6e7;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:19px 22px;display:flex}.my-shift-card.active{background:linear-gradient(100deg,#f1fbf8,#fff);border-color:#62bda9}.my-shift-card p{color:#1a8c7d;letter-spacing:.15em;margin:0;font-size:8px;font-weight:900}.my-shift-card h2{color:#173f45;margin:4px 0;font-size:17px}.my-shift-card span{color:#7c898e;font-size:10px}.shift-attendance{align-items:center;gap:10px;display:flex}.shift-attendance small{color:#7c898e;font-size:9px}.shift-attendance strong{color:#18796d;font-size:10px}.shift-attendance button,.shift-assign>div>button{color:#fff;background:#168276;border:0;border-radius:10px;padding:10px 15px;font-size:10px;font-weight:900}.shift-attendance button.checkout{background:#173f45}.shift-assign{padding:18px}.shift-assign header{margin:0 0 12px}.shift-assign header h2{color:#173f45;margin:4px 0 0;font-size:16px}.shift-assign header>b{color:#177b70;background:#eef7f4;border-radius:999px;padding:6px 9px;font-size:9px}.shift-assign>div{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:9px;display:grid}.shift-assign label{color:#52686e;gap:5px;font-size:9px;font-weight:800;display:grid}.shift-assign select,.shift-assign input{color:#314d54;background:#fff;border:1px solid #dbe3e6;border-radius:9px;min-width:0;padding:10px}.shift-board{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.shift-column{background:#fff;border:1px solid #dfe7e9;border-radius:15px;overflow:hidden}.shift-column>header{background:#f8fbfa;border-bottom:1px solid #edf1f2;margin:0;padding:15px}.shift-column header h2{color:#173f45;direction:ltr;margin:4px 0 0;font-size:15px}.shift-column header>b{color:#177b70;background:#e8f4f1;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.shift-column>div{gap:6px;padding:9px;display:grid}.shift-member{background:#f8fafb;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.shift-member>span{color:#18776d;background:#e4f1ed;border-radius:9px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:900;display:grid}.shift-member>div{flex:1;min-width:0}.shift-member strong,.shift-member small{display:block}.shift-member strong{color:#304f56;font-size:10px}.shift-member small{text-overflow:ellipsis;color:#89959a;margin-top:2px;font-size:8px;overflow:hidden}.shift-status{color:#6a777c;background:#edf1f2;border-radius:999px;padding:4px 7px;font-size:8px}.shift-status.active{color:#167958;background:#ddf4ec}.shift-status.completed{color:#416fa5;background:#e6f0ff}.shift-status.missed{color:#b44c3c;background:#ffebe7}.shift-empty{text-align:center;color:#96a1a5;margin:0;padding:27px 10px;font-size:9px}.os-shift .shift-dot{background:#aeb9b5;border-radius:50%;width:8px;height:8px}.os-shift.shift-missed .shift-dot{background:#d86452}.os-shift.shift-completed .shift-dot{background:#5c88bd}@media (width<=1000px){.shift-board{grid-template-columns:1fr}.shift-assign>div,.shift-kpis{grid-template-columns:1fr 1fr}}@media (width<=700px){.shift-hero,.my-shift-card{flex-direction:column;align-items:flex-start}.shift-hero label,.shift-hero input{width:100%}.shift-attendance{flex-direction:column;align-items:flex-start;width:100%}.shift-attendance button{width:100%}.shift-assign>div{grid-template-columns:1fr}.shift-kpis{grid-template-columns:1fr 1fr}}@media (width>=851px){.os-shell{direction:ltr}.os-sidebar{direction:rtl;border-left:1px solid #ffffff0d;order:2}.os-main{direction:rtl;order:1}body[data-language=en] .os-sidebar{direction:ltr;border-left:0;border-right:1px solid #ffffff0d;order:1}body[data-language=en] .os-main{direction:ltr;order:2}.os-sidebar nav a.active,.os-sidebar nav button.active{box-shadow:inset 3px 0 #56b486}body[data-language=en] .os-sidebar nav a.active,body[data-language=en] .os-sidebar nav button.active{box-shadow:inset -3px 0 #56b486}body[data-language=en] .lead-toast{left:auto;right:22px}}.language-toggle{direction:ltr;background:#fff;border:1px solid #dce6e1;border-radius:10px;align-items:center;gap:3px;padding:3px;display:inline-flex}.language-toggle button{color:#6f7f77;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800;line-height:1}.language-toggle button.active{color:#fff;background:#1f7652}.language-toggle.compact{border-color:#dfe8e3;box-shadow:0 2px 7px #17342408}.language-toggle.compact button{padding:7px 8px}.login-brand .language-toggle{letter-spacing:0;margin-left:auto}.login-brand .language-toggle button{font-size:9px}.os-sidebar nav a{transition:background-color .16s,color .16s,padding .16s}body[data-language=en] .os-sidebar nav a,body[data-language=en] .os-profile{text-align:left}body[data-language=en] .os-sidebar nav b{margin-left:auto;margin-right:0}body[data-language=en] .os-profile i{transform:scaleX(-1)}body[data-language=en] .os-header,body[data-language=en] .panel-title,body[data-language=en] .roster-head,body[data-language=en] .shift-column>header,body[data-language=en] .shift-assign header{direction:ltr}body[data-language=en] input,body[data-language=en] textarea,body[data-language=en] select,body[data-language=en] table th,body[data-language=en] table td,body[data-language=en] .login-card label,body[data-language=en] .login-copy,body[data-language=en] .login-card h1,body[data-language=en] .eyebrow{text-align:left}body[data-language=en] .login-brand{direction:ltr}@media (width<=700px){.language-toggle.compact button{padding:6px}.language-toggle.compact button:first-child{display:none}}.owner-hero{color:#fff;background:linear-gradient(115deg,#133f33 0%,#16705e 58%,#27a07d 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:16px;padding:26px 29px;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 30px #176e5217}.owner-hero:after{content:"";border:1px solid #ffffff20;border-radius:50%;width:250px;height:250px;position:absolute;top:-120px;left:-70px;box-shadow:0 0 0 35px #ffffff08,0 0 0 70px #ffffff05}.owner-hero>div{z-index:1;position:relative}.owner-hero p,.owner-section-head p,.owner-departments header p,.owner-hr-card p{color:#65dab4;letter-spacing:1.8px;margin:0;font-size:8px;font-weight:900}.owner-hero h2{margin:7px 0;font-size:24px}.owner-hero span{color:#d0e9df;font-size:11px}.owner-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.owner-hero-actions a,.owner-hero-actions button{color:#fff;background:#ffffff12;border:1px solid #ffffff2b;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:800;text-decoration:none}.owner-hero-actions button{color:#19634f;cursor:pointer;background:#fff}.owner-kpis{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:13px;display:grid}.owner-kpi{background:#fff;border:1px solid #e2e9e5;border-radius:13px;align-items:flex-start;gap:10px;padding:14px;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 12px #163f2c08}.owner-kpi:after{content:"";background:var(--tone);height:3px;position:absolute;inset:auto 0 0}.owner-kpi>span{background:color-mix(in srgb,var(--tone) 12%,white);width:32px;height:32px;color:var(--tone);border-radius:9px;place-items:center;font-size:12px;font-weight:900;display:grid}.owner-kpi div{min-width:0}.owner-kpi small{color:#7f8c85;font-size:8px;display:block}.owner-kpi strong{margin:4px 0 2px;font-size:22px;display:block}.owner-kpi p{color:#87938d;white-space:nowrap;margin:0;font-size:8px}.owner-kpi.green{--tone:#2fa36f}.owner-kpi.teal{--tone:#1a9e9b}.owner-kpi.blue{--tone:#438bd0}.owner-kpi.amber{--tone:#dc9d2f}.owner-kpi.violet{--tone:#8469c4}.owner-kpi.rose{--tone:#c96678}.owner-overview-grid{grid-template-columns:minmax(0,1fr) 285px;gap:13px;margin-bottom:13px;display:grid}.owner-leaders{padding-bottom:14px}.owner-section-head{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:14px;padding:17px 18px;display:flex}.owner-section-head h2,.owner-departments h2,.owner-hr-card h2{margin:5px 0 2px;font-size:14px}.owner-section-head>div>span{color:#8b9791;font-size:9px}.owner-section-head>a{color:#26845d;font-size:9px;font-weight:800;text-decoration:none}.leader-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.leader-card{background:#fbfcfb;border:1px solid #e2e9e5;border-radius:12px;padding:12px}.leader-card>header{align-items:center;gap:8px;display:flex}.leader-avatar{color:#fff;background:#153f32;border-radius:10px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.leader-card header>div:nth-child(2){flex:1;min-width:0}.leader-card strong,.leader-card small{display:block}.leader-card header strong{font-size:10px}.leader-card header small{color:#94a09a;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;overflow:hidden}.live-pill{color:#77837d;background:#eef2f0;border-radius:20px;padding:4px 7px;font-size:7px;font-weight:800}.live-pill.alert{color:#c26d3d;background:#fff0e8}.leader-stats{background:#fff;border:1px solid #edf1ef;border-radius:8px;grid-template-columns:repeat(3,1fr);margin:11px 0;display:grid}.leader-stats span{text-align:center;color:#8b9791;border-left:1px solid #edf1ef;padding:7px 3px;font-size:7px}.leader-stats span:last-child{border-left:0}.leader-stats b{color:#24352d;margin-bottom:2px;font-size:11px;display:block}.leader-agents{gap:6px;display:grid}.leader-agents>div{align-items:center;gap:6px;font-size:8px;display:flex}.leader-agents>div span{flex:1}.leader-agents>div small{color:#8c9892}.leader-agents>p{color:#97a29d;margin:4px 0;font-size:8px}.agent-dot{background:#aab5b0;border-radius:50%;width:6px;height:6px}.agent-dot.online{background:#3fbd7d;box-shadow:0 0 0 3px #3fbd7d18}.leader-card.unassigned{background:#fffaf6;border-style:dashed}.leader-card.unassigned>a{color:#b56b3d;margin-top:10px;font-size:8px;font-weight:800;text-decoration:none;display:block}.owner-side-stack{align-content:start;gap:13px;display:grid}.owner-departments{padding:15px}.owner-departments header{margin-bottom:14px}.owner-departments>div{grid-template-columns:85px 1fr 35px;align-items:center;gap:7px;margin-top:10px;font-size:8px;display:grid}.owner-departments>div>i{background:#edf1ef;border-radius:5px;height:5px;overflow:hidden}.owner-departments>div>i b{background:#3ba575;border-radius:5px;height:100%;display:block}.owner-departments>div strong{text-align:left}.owner-hr-card{color:#fff;background:linear-gradient(145deg,#173d31,#1c5d49);border-radius:14px;padding:16px}.owner-hr-card>header{justify-content:space-between;align-items:center;display:flex}.owner-hr-card>header>span{background:#ffffff13;border-radius:10px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.owner-hr-card>div{margin:17px 0}.owner-hr-card>div strong{font-size:30px}.owner-hr-card>div small{color:#a8cdbd;font-size:8px;display:block}.owner-hr-card ul{border-top:1px solid #ffffff12;margin:0 0 14px;padding:0;list-style:none}.owner-hr-card li{color:#bdd8cd;border-bottom:1px solid #ffffff12;justify-content:space-between;padding:8px 0;font-size:8px;display:flex}.owner-hr-card li b{color:#fff}.owner-hr-card>a{color:#1b6049;text-align:center;background:#fff;border-radius:8px;padding:9px;font-size:9px;font-weight:900;text-decoration:none;display:block}.owner-live-table{overflow:hidden}.owner-table-filters{gap:7px;display:flex}.owner-table-filters label{color:#8b9691;background:#fff;border:1px solid #dfe6e2;border-radius:8px;align-items:center;padding:0 9px;display:flex}.owner-table-filters input{background:0 0;border:0;outline:0;width:190px;padding:8px 5px;font-size:9px}.owner-table-filters select{color:#617068;background:#fff;border:1px solid #dfe6e2;border-radius:8px;padding:8px;font-size:9px}.owner-table-wrap{overflow-x:auto}.owner-live-table table{border-collapse:collapse;width:100%;font-size:8px}.owner-live-table th{text-align:right;color:#7e8d85;white-space:nowrap;background:#f7f9f8;padding:9px 11px}.owner-live-table td{white-space:nowrap;color:#66756d;border-top:1px solid #edf1ef;padding:10px 11px}.owner-agent-cell{align-items:center;gap:8px;min-width:165px;display:flex}.owner-agent-cell>span{color:#277a53;background:#e5f3ec;border-radius:8px;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.owner-agent-cell strong,.owner-agent-cell small{display:block}.owner-agent-cell strong{color:#26352e;font-size:9px}.owner-agent-cell small{color:#97a19c;margin-top:3px;font-size:7px}.owner-live-table td em{color:#b3724c;font-style:normal}.status-badge,.shift-badge{color:#7d8983;background:#eff2f1;border-radius:20px;align-items:center;gap:5px;padding:4px 7px;font-size:7px;display:inline-flex}.status-badge i{background:#aab3af;border-radius:50%;width:5px;height:5px}.status-badge.online{color:#268259;background:#e7f7ef}.status-badge.online i{background:#3cba79}.shift-badge.active{color:#268259;background:#e7f7ef}.shift-badge.scheduled{color:#4279b0;background:#eaf1fb}.shift-badge.completed{color:#7560ad;background:#f0edfa}.shift-badge.missed{color:#bd6252;background:#fff0ed}.shift-time{color:#96a19c;margin-top:3px;font-size:7px;display:block}.owner-empty{text-align:center;color:#8d9993;padding:30px;font-size:9px}@media (width<=1250px){.owner-kpis{grid-template-columns:repeat(3,1fr)}.owner-overview-grid{grid-template-columns:1fr}.owner-side-stack{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.owner-hero{flex-direction:column;align-items:flex-start}.owner-kpis{grid-template-columns:repeat(2,1fr)}.leader-card-grid,.owner-side-stack{grid-template-columns:1fr}.owner-section-head{flex-direction:column;align-items:flex-start}.owner-table-filters{flex-wrap:wrap;width:100%}.owner-table-filters label{flex:1}.owner-table-filters input{width:100%}}@media (width<=520px){.owner-kpis{grid-template-columns:1fr}.owner-hero{padding:22px}.owner-hero h2{font-size:20px}}.owner-org-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.owner-org-strip>a{color:#244d3d;background:#fff;border:1px solid #dfe8e3;border-radius:13px;align-items:center;gap:9px;padding:13px;text-decoration:none;display:flex}.owner-org-strip>a>span{color:#217757;background:#e9f6f0;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.owner-org-strip strong,.owner-org-strip small{display:block}.owner-org-strip strong{font-size:10px}.owner-org-strip small{color:#829089;margin-top:4px;font-size:7px}.owner-kpis-simple{grid-template-columns:repeat(5,1fr)}.owner-overview-grid{display:none}@media (width<=1100px){.owner-org-strip{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.owner-org-strip,.owner-kpis-simple{grid-template-columns:1fr 1fr}}@media (width<=430px){.owner-org-strip,.owner-kpis-simple{grid-template-columns:1fr}}.hr-privacy-band{color:#315c54;background:#f3fbf8;border:1px solid #b9e1d8;border-radius:14px;align-items:center;gap:14px;padding:12px 16px;display:flex}.hr-privacy-band>div{align-items:center;gap:9px;display:flex}.hr-privacy-band>div:first-child{flex:1}.hr-privacy-band>div:first-child>span{background:#dff4ec;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.hr-privacy-band strong,.hr-privacy-band small,.hr-privacy-band b{display:block}.hr-privacy-band strong,.hr-privacy-band b{font-size:9px}.hr-privacy-band small{color:#6b8881;margin-top:2px;font-size:7px}.hr-privacy-band>i{background:#d1e8e2;width:1px;height:28px}.hr-form-registry>header>div>span{color:#839491;margin-top:5px;font-size:9px;display:block}.form-owner-badge{color:#19775f;white-space:nowrap;background:#e3f6ef;border-radius:999px;margin-inline-start:auto;padding:5px 7px;font-size:7px}.member-form-url{background:#fff;border:1px solid #e2e9e7;border-radius:8px;gap:4px;margin-top:12px;padding:8px;display:grid}.member-form-url small{color:#6f8e86;letter-spacing:1px;font-size:6px;font-weight:900}.member-form-url code{white-space:nowrap;text-overflow:ellipsis;color:#395e55;direction:ltr;font-size:7px;overflow:hidden}.member-last-lead{color:#80918c;margin:0 0 9px;font-size:7px}.ats-access-scope{color:#285b4d;background:#f1faf6;border:1px solid #b9e0d6;border-radius:13px;align-items:center;gap:10px;margin-bottom:12px;padding:11px 13px;display:flex}.ats-access-scope>span{background:#dff3eb;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.ats-access-scope>div{flex:1}.ats-access-scope strong,.ats-access-scope small{display:block}.ats-access-scope strong{font-size:10px}.ats-access-scope small{color:#68847c;margin-top:3px;font-size:8px}.ats-access-scope>b{color:#206c57;letter-spacing:.6px;background:#dcefe8;border-radius:999px;padding:6px 8px;font-size:7px}.ats-recruiter-filter{color:#32554c;background:#fff;border:1px solid #d7e2de;border-radius:11px;max-width:190px;padding:11px;font-size:10px}.candidate-source{color:#316c5c;background:#edf8f4;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:-4px -4px 10px;padding:7px 8px;display:flex}.candidate-source span{color:#78958d!important;font-size:7px!important}.candidate-source b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}@media (width<=850px){.hr-privacy-band{flex-wrap:wrap;align-items:flex-start}.hr-privacy-band>div:first-child{flex-basis:100%}.hr-privacy-band>i{display:none}.ats-recruiter-filter{flex:1;max-width:none}.ats-access-scope{align-items:flex-start}}.ta-workspace{gap:16px;display:grid}.ta-intake-head{color:#fff;background:linear-gradient(125deg,#123b30,#18664d);border-radius:19px;grid-template-columns:1.4fr minmax(310px,.8fr);align-items:center;gap:24px;padding:24px 26px;display:grid;position:relative;overflow:hidden}.ta-intake-head:after{content:"01";color:#ffffff0a;font-size:142px;font-weight:950;position:absolute;top:-36px;left:24px}.ta-intake-head>div{z-index:1;position:relative}.ta-intake-head p,.ta-inbox header p{color:#66d7a7;letter-spacing:1.7px;margin:0;font-size:8px;font-weight:900}.ta-intake-head h2{margin:7px 0;font-size:23px}.ta-intake-head>div>span{color:#c6dfd5;max-width:650px;font-size:11px;line-height:1.8;display:block}.ta-form-action{background:#ffffff0c;border:1px solid #ffffff1c;border-radius:13px;grid-template-columns:1fr auto;gap:7px;padding:13px;display:grid}.ta-form-action small{color:#9fc9b9;grid-column:1/-1;font-size:8px}.ta-form-action code{text-overflow:ellipsis;white-space:nowrap;color:#fff;direction:ltr;background:#0c3327;border-radius:7px;padding:8px;font-size:8px;overflow:hidden}.ta-form-action button{color:#123b2d;background:#63c996;border:0;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:900}.ta-form-action button:disabled{opacity:.45}.ta-flow{color:#667970;background:#fff;border:1px solid #dbe8e2;border-radius:13px;align-items:center;gap:10px;padding:11px 15px;font-size:9px;display:flex}.ta-flow b{color:#fff;background:#173e31;border-radius:7px;padding:6px 9px}.ta-flow i{background:#dce5e1;flex:1;height:1px}.ta-flow strong{color:#21865d}.ta-kpis{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.ta-kpis article{background:#fff;border:1px solid #e0e7e3;border-radius:14px;padding:15px 17px}.ta-kpis small,.ta-kpis span{color:#7f8f87;font-size:8px;display:block}.ta-kpis strong{color:#173c30;margin:7px 0 3px;font-size:24px;display:block}.ta-kpis article.urgent{background:#fffaf0;border-color:#eed7a4}.ta-kpis article.urgent strong{color:#ac761e}.ta-inbox{background:#fff;border:1px solid #e0e7e3;border-radius:17px;overflow:hidden}.ta-inbox>header{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:flex-end;gap:15px;padding:19px 21px;display:flex}.ta-inbox h2{color:#193b31;margin:5px 0 3px;font-size:17px}.ta-inbox header span{color:#87958f;font-size:9px}.ta-inbox header a{color:#237b58;background:#e9f5ef;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:900;text-decoration:none}.ta-filters{background:#f8faf9;border-bottom:1px solid #e9eeeb;align-items:flex-end;gap:8px;padding:12px 15px;display:flex}.ta-filters label{gap:4px;min-width:150px;display:grid}.ta-filters label:first-child{flex:1}.ta-filters label span{color:#7b8982;font-size:7px;font-weight:800}.ta-filters input,.ta-filters select{color:#314a40;background:#fff;border:1px solid #dce5e0;border-radius:8px;outline:0;width:100%;padding:9px 10px;font-size:9px}.ta-filters input:focus,.ta-filters select:focus{border-color:#56a982}.ta-table-wrap{overflow-x:auto}.ta-inbox table{border-collapse:collapse;width:100%;min-width:1040px}.ta-inbox th{text-align:right;color:#819087;white-space:nowrap;background:#fbfcfb;padding:9px 13px;font-size:8px;font-weight:700}.ta-inbox td{color:#5d7067;white-space:nowrap;border-top:1px solid #edf1ef;padding:11px 13px;font-size:9px}.ta-person{align-items:center;gap:8px;min-width:205px;display:flex}.ta-person>span{color:#247451;background:#e3f1ea;border-radius:9px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.ta-person strong,.ta-person small{display:block}.ta-person strong{color:#273f35;font-size:10px}.ta-person small{color:#8a9791;text-align:right;direction:ltr;margin-top:3px;font-size:7px}.ta-role,.ta-source,.ta-priority{color:#4e6960;background:#eef3f0;border-radius:999px;padding:5px 7px;font-size:8px;display:inline-flex}.ta-source{color:#2e7c60;background:#edf6f2}.ta-priority.high{color:#bd6038;background:#fff0e7}.ta-priority.medium{color:#9c7517;background:#fff7dd}.ta-priority.standard{color:#547066;background:#eef4f1}.ta-cv,.ta-review{color:#237b58;font-weight:800;text-decoration:none}.ta-review{border:1px solid #cfe2d9;border-radius:7px;padding:6px 8px}.ta-missing{color:#a1aaa5}.ta-empty{text-align:center!important;color:#8b9791!important;padding:42px!important}.ta-inbox>footer{color:#6f8178;border-top:1px solid #e9eeeb;justify-content:space-between;padding:11px 15px;font-size:8px;display:flex}.ta-inbox>footer small{color:#94a098}.hr-command-cta{color:#fff;background:#ffffff13;border:1px solid #ffffff1e;border-radius:9px;margin-top:13px;padding:8px 10px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.os-nav-group>button{width:100%}.os-nav-group>button em{margin-right:auto;font-size:11px;font-style:normal}.os-nav-group.active>button{color:#fff;background:#ffffff0b}.os-subnav{border-right:1px solid #ffffff14;gap:3px;margin:3px 10px 7px 0;padding-right:10px;display:grid}.os-sidebar nav .os-subnav a{padding:7px 9px;font-size:10px}.os-sidebar nav .os-subnav a i{color:#6fc49b;width:18px;font-size:8px}.os-sidebar nav .os-subnav a.active{box-shadow:none;color:#fff;background:#ffffff12}@media (width<=1050px){.ta-intake-head{grid-template-columns:1fr}.ta-kpis{grid-template-columns:1fr 1fr}.ta-filters{flex-wrap:wrap}.ta-filters label{flex:1}.ta-filters label:first-child{flex-basis:100%}}@media (width<=720px){.ta-kpis{grid-template-columns:1fr 1fr}.ta-flow i{display:none}.ta-flow{flex-wrap:wrap}.ta-inbox>header,.ta-inbox>footer{flex-direction:column;align-items:flex-start}.ta-filters{grid-template-columns:1fr;display:grid}.ta-intake-head{padding:20px}.ta-form-action{grid-template-columns:1fr}.ta-form-action small{grid-column:auto}}.ta-transfer{color:#fff;white-space:nowrap;background:#237f5a;border:0;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900}.ta-transfer:disabled{opacity:.55}.screen-workspace{gap:15px;display:grid}.screen-head{color:#fff;background:linear-gradient(125deg,#173d32,#225e4c);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:23px 26px;display:flex}.screen-head p,.screen-board header p{color:#6bd4a7;letter-spacing:1.6px;margin:0;font-size:8px;font-weight:900}.screen-head h2{margin:7px 0;font-size:22px}.screen-head>div>span{color:#bed8cc;max-width:700px;font-size:10px;line-height:1.8;display:block}.screen-head-count{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:13px;min-width:190px;padding:14px 17px}.screen-head-count small,.screen-head-count span{color:#a9cabc;font-size:8px;display:block}.screen-head-count strong{margin:5px 0;font-size:29px;display:block}.screen-pipeline{color:#789088;background:#fff;border:1px solid #dce7e2;border-radius:12px;align-items:center;gap:10px;padding:11px 15px;font-size:9px;display:flex}.screen-pipeline i{background:#dce6e1;flex:1;height:1px}.screen-pipeline b{color:#fff;background:#1f6c50;border-radius:7px;padding:6px 9px}.screen-pipeline strong{color:#82938b}.screen-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.screen-kpis article{background:#fff;border:1px solid #e0e7e3;border-radius:13px;padding:15px 17px}.screen-kpis small,.screen-kpis span{color:#819087;font-size:8px;display:block}.screen-kpis strong{color:#173c31;margin:6px 0 3px;font-size:23px;display:block}.screen-kpis .ready{background:#f2faf6;border-color:#bfe0d0}.screen-kpis .ready strong{color:#23805c}.screen-board{background:#fff;border:1px solid #dfe7e3;border-radius:16px;overflow:hidden}.screen-board>header{border-bottom:1px solid #e9eeeb;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.screen-board h2{color:#1c3c32;margin:5px 0 0;font-size:16px}.screen-tabs{background:#f0f4f2;border-radius:10px;gap:5px;padding:4px;display:flex}.screen-tabs button{color:#6f8178;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}.screen-tabs button.active{color:#237d59;background:#fff;box-shadow:0 2px 8px #1b493516}.screen-filters{background:#f8faf9;border-bottom:1px solid #e8eeeb;align-items:flex-end;gap:7px;padding:12px 14px;display:flex}.screen-filters label{gap:4px;min-width:105px;display:grid}.screen-filters label.search{flex:1;min-width:180px}.screen-filters span{color:#798a82;font-size:7px;font-weight:800}.screen-filters input,.screen-filters select{color:#3b5147;background:#fff;border:1px solid #dce5e0;border-radius:8px;outline:0;width:100%;padding:8px 9px;font-size:8px}.screen-table-wrap{overflow-x:auto}.screen-board table{border-collapse:collapse;width:100%;min-width:1150px}.screen-board th{text-align:right;color:#84918b;white-space:nowrap;background:#fbfcfb;padding:9px 12px;font-size:8px}.screen-board td{color:#617169;white-space:nowrap;border-top:1px solid #edf1ef;padding:10px 12px;font-size:8px}.screen-person{align-items:center;gap:8px;min-width:210px;display:flex}.screen-person>span{color:#247853;background:#e4f1eb;border-radius:9px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.screen-person strong,.screen-person small{display:block}.screen-person strong{color:#253e34;font-size:10px}.screen-person small{color:#8d9993;text-align:right;direction:ltr;margin-top:3px;font-size:7px}.screen-role,.screen-level{color:#47685a;background:#edf4f0;border-radius:999px;padding:5px 7px;font-size:8px;display:inline-flex}.screen-level{color:#46638a;background:#edf2fa}.screen-score{align-items:center;gap:5px;display:flex}.screen-score strong{color:#536b61;background:#eef3f1;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.screen-score.high strong{color:#b65e3a;background:#fff0e7}.screen-score.medium strong{color:#98721c;background:#fff7df}.screen-score span{font-size:7px}.screen-board td>a{color:#237b58;font-weight:800;text-decoration:none}.screen-board .missing{color:#9ca6a1}.screen-actions{gap:4px;display:flex}.screen-actions button{color:#61756b;background:#fff;border:1px solid #d9e4df;border-radius:7px;padding:6px 7px;font-size:7px;font-weight:800}.screen-actions button.approve{color:#fff;background:#24815b;border-color:#55a77e}.screen-actions button.reject{color:#b65b45;border-color:#efd9d3}.screen-actions button:disabled{opacity:.5}.screen-error{color:#a84e3b;background:#fff0ed;border-radius:8px;justify-content:space-between;align-items:center;margin:10px 14px 0;padding:9px 11px;font-size:9px;display:flex}.screen-error button{color:inherit;background:0 0;border:0}.screen-empty{text-align:center!important;color:#929e98!important;padding:42px!important}.screen-board>footer{color:#718078;border-top:1px solid #e9eeeb;justify-content:space-between;align-items:center;padding:11px 15px;font-size:8px;display:flex}.screen-board>footer small{color:#94a099}@media (width<=1100px){.screen-filters{flex-wrap:wrap}.screen-filters label{flex:1}.screen-filters label.search{flex-basis:100%}.screen-kpis{grid-template-columns:1fr 1fr}}@media (width<=720px){.screen-head{flex-direction:column;align-items:flex-start}.screen-head-count{width:100%}.screen-kpis{grid-template-columns:1fr 1fr}.screen-pipeline i{display:none}.screen-pipeline{flex-wrap:wrap}.screen-board>header,.screen-board>footer{flex-direction:column;align-items:flex-start}.screen-tabs{width:100%}.screen-tabs button{flex:1}.screen-filters{grid-template-columns:1fr;display:grid}.screen-head{padding:20px}}.iv-workspace{gap:15px;display:grid}.iv-head{color:#fff;background:linear-gradient(125deg,#153b30,#21644e);border-radius:18px;grid-template-columns:1.2fr .8fr;align-items:center;gap:25px;padding:24px 26px;display:grid}.iv-head p{color:#6bd5a8;letter-spacing:1.6px;margin:0;font-size:8px;font-weight:900}.iv-head h2{margin:7px 0;font-size:22px}.iv-head>div>span{color:#bed8cd;font-size:10px;line-height:1.8;display:block}.iv-head-flow{background:#ffffff0b;border:1px solid #ffffff18;border-radius:13px;align-items:center;gap:9px;padding:14px;display:flex}.iv-head-flow>div{text-align:center;min-width:70px}.iv-head-flow b{color:#153b2e;background:#62c894;border-radius:9px;place-items:center;width:30px;height:30px;margin:auto;font-size:10px;display:grid}.iv-head-flow span{color:#d3e6de;margin-top:5px;font-size:7px;display:block}.iv-head-flow i{background:#ffffff24;flex:1;height:1px}.iv-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.iv-kpis article{background:#fff;border:1px solid #e0e7e3;border-radius:13px;padding:15px 17px}.iv-kpis small,.iv-kpis span{color:#819087;font-size:8px;display:block}.iv-kpis strong{color:#173c31;margin:6px 0 3px;font-size:23px;display:block}.iv-kpis .testing{background:#f2faf6;border-color:#bfe0d0}.iv-kpis .testing strong{color:#23805c}.iv-board{background:#fff;border:1px solid #dfe7e3;border-radius:16px;overflow:hidden}.iv-board>header{background:#fbfcfb;border-bottom:1px solid #e8eeeb;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.iv-tabs{gap:5px;display:flex}.iv-tabs button{color:#6d7f76;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:8px;font-weight:800;display:flex}.iv-tabs button>span{color:#668176;background:#edf2ef;border-radius:6px;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.iv-tabs button>b{background:#e8eeeb;border-radius:999px;padding:2px 5px;font-size:7px}.iv-tabs button.active{color:#237b58;background:#edf7f2;border-color:#cfe2d9}.iv-tabs button.active>span{color:#fff;background:#247f5a}.iv-filters{gap:6px;display:flex}.iv-filters input,.iv-filters select{color:#40554c;background:#fff;border:1px solid #dce5e0;border-radius:8px;outline:0;padding:8px 9px;font-size:8px}.iv-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:15px;display:grid}.iv-candidate{background:#fff;border:1px solid #e1e8e4;border-radius:13px;overflow:hidden;box-shadow:0 3px 10px #21443508}.iv-person{align-items:center;gap:9px;padding:13px;display:flex}.iv-person>span{color:#247953;background:#e3f1ea;border-radius:10px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.iv-person>div{flex:1;min-width:0}.iv-person strong,.iv-person small{display:block}.iv-person strong{color:#263f35;font-size:10px}.iv-person small{color:#87958e;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:7px;overflow:hidden}.iv-person>b{color:#99701c;background:#fff5db;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.iv-contact{color:#7b8b83;direction:ltr;justify-content:flex-end;gap:10px;padding:0 13px 11px;font-size:7px;display:flex}.iv-contact a{color:#237c58;margin-left:auto;font-weight:800;text-decoration:none}.iv-appointment{background:#f4f8f6;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:6px 12px;margin:0 11px 11px;padding:10px;display:grid}.iv-appointment>div{grid-row:span 2}.iv-appointment small,.iv-appointment strong,.iv-appointment span{display:block}.iv-appointment small{color:#378261;font-size:7px;font-weight:900}.iv-appointment strong{color:#344d43;margin:4px 0;font-size:9px}.iv-appointment span{color:#839189;font-size:7px}.iv-appointment>a{color:#237a57;background:#e1f0e9;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:900;text-decoration:none}.iv-appointment>b{color:#6c7d75;background:#eef2f0;border-radius:999px;justify-self:end;padding:4px 7px;font-size:7px}.iv-appointment .decision-pass{color:#25805a;background:#e5f5ed}.iv-appointment .decision-hold{color:#94701f;background:#fff5d9}.iv-appointment .decision-reject{color:#b45943;background:#fff0ec}.iv-no-date{text-align:center;color:#97a19c;border:1px dashed #dbe4df;border-radius:10px;margin:0 11px 11px;padding:12px;font-size:8px}.iv-candidate>footer{background:#fbfcfb;border-top:1px solid #edf1ef;gap:6px;padding:10px 12px;display:flex}.iv-candidate>footer button{color:#60746a;background:#fff;border:1px solid #d8e3de;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:800}.iv-candidate>footer button.solid{color:#fff;background:#247f5a;border-color:#247f5a}.iv-testing-list{gap:7px;padding:15px;display:grid}.iv-testing-list article{background:#f8fbf9;border:1px solid #dce8e2;border-radius:11px;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:13px;padding:12px;display:grid}.iv-testing-list article>span{color:#20805a;background:#dff2e8;border-radius:9px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.iv-testing-list strong,.iv-testing-list small{display:block}.iv-testing-list strong{color:#294137;font-size:10px}.iv-testing-list small{color:#85938c;margin-top:3px;font-size:7px}.iv-testing-list article>div:not(:nth-child(2)){text-align:center;min-width:75px}.iv-testing-list article>div>b{color:#267d59;font-size:12px}.iv-testing-list em{color:#237b58;background:#dff2e8;border-radius:999px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.iv-empty,.iv-testing-list>p{text-align:center;color:#929e98;grid-column:1/-1;padding:45px;font-size:9px}.iv-error{color:#a84e3b;background:#fff0ed;border-radius:8px;justify-content:space-between;margin:10px 14px 0;padding:9px 11px;font-size:9px;display:flex}.iv-error button{color:inherit;background:0 0;border:0}.iv-modal{z-index:80;background:#0e2018ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.iv-modal>form{background:#fff;border-radius:16px;width:min(540px,100%);max-height:88vh;padding:24px;position:relative;overflow-y:auto}.iv-modal>form.evaluation{width:min(700px,100%)}.iv-modal .close{background:#edf2ef;border:0;border-radius:50%;width:28px;height:28px;position:absolute;top:14px;left:15px}.iv-modal form>p{color:#2a845e;letter-spacing:1.3px;margin:0;font-size:8px;font-weight:900}.iv-modal h2{color:#243e33;margin:6px 0;font-size:19px}.iv-modal form>span{color:#87948d;margin-bottom:17px;font-size:9px;display:block}.iv-modal label{color:#475d53;gap:5px;margin-top:11px;font-size:8px;font-weight:800;display:grid}.iv-modal input,.iv-modal select,.iv-modal textarea{color:#314a3f;width:100%;font:inherit;background:#fff;border:1px solid #dce5e0;border-radius:9px;outline:0;padding:10px}.iv-modal textarea{resize:vertical;min-height:78px}.iv-score-grid,.iv-notes-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.iv-score-grid label{border:1px solid #e3e9e6;border-radius:10px;grid-template-columns:1fr 120px;align-items:center;padding:9px 10px;display:grid}.iv-score-grid label span{font-size:9px}.iv-modal-actions{justify-content:flex-end;gap:7px;margin-top:17px;display:flex}.iv-modal-actions button{color:#60736a;background:#fff;border:1px solid #d9e3de;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:900}.iv-modal-actions button.solid{color:#fff;background:#247f5a;border-color:#247f5a}.iv-modal-actions button:disabled{opacity:.55}@media (width<=1050px){.iv-head{grid-template-columns:1fr}.iv-kpis{grid-template-columns:1fr 1fr}.iv-card-grid{grid-template-columns:1fr}.iv-board>header{flex-direction:column;align-items:flex-start}.iv-tabs{width:100%;overflow-x:auto}.iv-filters{width:100%}.iv-filters input{flex:1}}@media (width<=700px){.iv-head{padding:20px}.iv-head-flow{overflow-x:auto}.iv-kpis{grid-template-columns:1fr 1fr}.iv-tabs button{white-space:nowrap}.iv-testing-list article{grid-template-columns:auto 1fr}.iv-testing-list article>div:not(:nth-child(2)),.iv-testing-list em{text-align:right;grid-column:2}.iv-score-grid,.iv-notes-grid,.iv-score-grid label{grid-template-columns:1fr}.iv-contact{flex-wrap:wrap}.iv-appointment{grid-template-columns:1fr}}.as-workspace{gap:15px;display:grid}.as-head{color:#fff;background:linear-gradient(125deg,#162e29,#315f4e);border-radius:18px;grid-template-columns:1.2fr .8fr;align-items:center;gap:24px;padding:24px 26px;display:grid}.as-head p{color:#73d9ae;letter-spacing:1.6px;margin:0;font-size:8px;font-weight:900}.as-head h2{margin:7px 0;font-size:22px}.as-head>div>span{color:#c3dad1;font-size:10px;line-height:1.8;display:block}.as-rules{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.as-rules article{text-align:center;background:#ffffff09;border:1px solid #ffffff17;border-radius:11px;padding:12px 7px}.as-rules b,.as-rules span{display:block}.as-rules b{color:#72d5aa;font-size:17px}.as-rules span{color:#d2e3dc;margin-top:5px;font-size:7px}.as-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.as-kpis article{background:#fff;border:1px solid #e0e7e3;border-radius:13px;padding:15px 17px}.as-kpis small,.as-kpis span{color:#819087;font-size:8px;display:block}.as-kpis strong{color:#173c31;margin:6px 0 3px;font-size:23px;display:block}.as-kpis .passed{background:#f2faf6;border-color:#bfe0d0}.as-kpis .passed strong{color:#23805c}.as-panel{background:#fff;border:1px solid #dfe7e3;border-radius:16px;overflow:hidden}.as-panel>header{background:#fbfcfb;border-bottom:1px solid #e8eeeb;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.as-tabs{gap:5px;display:flex}.as-tabs button{color:#708078;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.as-tabs button b{background:#e5ece8;border-radius:999px;margin-right:5px;padding:2px 5px}.as-tabs button.active{color:#237b58;background:#edf7f2;border-color:#cfe2d9}.as-header-actions{gap:6px;display:flex}.as-header-actions input{border:1px solid #dce5e0;border-radius:8px;outline:0;padding:8px 10px;font-size:8px}.as-header-actions button{color:#fff;background:#247f5a;border:0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900}.as-error{color:#a84e3b;background:#fff0ed;border-radius:8px;justify-content:space-between;margin:10px 14px 0;padding:9px 11px;font-size:9px;display:flex}.as-error button{color:inherit;background:0 0;border:0}.as-candidates{gap:7px;padding:15px;display:grid}.as-candidates>article{border:1px solid #e1e8e4;border-radius:11px;grid-template-columns:auto minmax(190px,1fr) auto minmax(150px,.8fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.as-candidates>article>span{color:#247953;background:#e3f1ea;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.as-candidates strong,.as-candidates small{display:block}.as-candidates strong{color:#294137;font-size:10px}.as-candidates small{color:#87958e;margin-top:3px;font-size:7px}.as-assigned{text-align:center}.as-assigned b{color:#247e59;font-size:14px}.as-mini-results{flex-wrap:wrap;gap:4px;display:flex}.as-mini-results em{color:#61746a;background:#eef3f0;border-radius:999px;padding:4px 6px;font-size:6px;font-style:normal}.as-candidates>article>button{color:#237b58;background:#edf7f2;border:1px solid #cfe0d8;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:900}.as-table-wrap{overflow-x:auto}.as-panel table{border-collapse:collapse;width:100%;min-width:1100px}.as-panel th{text-align:right;color:#84918b;white-space:nowrap;background:#fbfcfb;padding:9px 12px;font-size:8px}.as-panel td{color:#617169;white-space:nowrap;border-top:1px solid #edf1ef;padding:10px 12px;font-size:8px}.as-panel td strong,.as-panel td small,.as-panel td span{display:block}.as-panel td small{color:#8d9993;margin-top:3px;font-size:7px}.as-panel td span+span{margin-top:3px}.as-panel td em{color:#6b7c73;background:#eef2f0;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;display:inline-flex}.as-panel .status-in_progress{color:#916b18;background:#fff3d8}.as-panel .status-completed,.as-panel .result-passed{color:#247d58;background:#e3f4eb}.as-panel .status-expired,.as-panel .result-failed{color:#b45a43;background:#fff0ec}.as-panel code{color:#906915;direction:ltr;font-size:10px;font-weight:900}.as-panel code.expired{color:#b5523d}.as-actions{gap:4px;display:flex}.as-actions button,.as-actions a{color:#527064;background:#fff;border:1px solid #d7e3dd;border-radius:7px;padding:6px 7px;font-size:7px;font-weight:800;text-decoration:none}.as-actions a{color:#fff;background:#247f5a;border-color:#247f5a}.as-empty{text-align:center!important;color:#929e98!important;padding:45px!important}.as-template-grid{grid-template-columns:repeat(3,1fr);gap:11px;padding:15px;display:grid}.as-template-grid>article{background:#fff;border:1px solid #dfe7e3;border-radius:13px;overflow:hidden}.as-template-grid article>header{background:#f6f9f7;align-items:center;gap:9px;padding:13px;display:flex}.as-template-grid header>span{color:#fff;background:#1f6d50;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.as-template-grid header>div{flex:1}.as-template-grid header small{color:#2f8360;font-size:7px}.as-template-grid h3{color:#2a4238;margin:3px 0 0;font-size:11px}.as-template-grid header>b{color:#a56522;background:#fff0df;border-radius:999px;padding:5px 7px;font-size:6px}.as-template-grid article>p{color:#7e8e86;min-height:42px;margin:0;padding:12px;font-size:8px;line-height:1.7}.as-template-grid dl{grid-template-columns:1fr 1fr;gap:6px;padding:0 12px;display:grid}.as-template-grid dl>div{background:#f7f9f8;border-radius:8px;padding:8px}.as-template-grid dt{color:#88958f;font-size:6px}.as-template-grid dd{color:#315044;margin:3px 0 0;font-size:9px;font-weight:900}.as-template-grid article>a{color:#237c58;text-align:center;background:#edf7f2;border-radius:8px;margin:12px;padding:8px;font-size:7px;font-weight:900;text-decoration:none;display:block}.as-template-grid>p,.as-candidates>p{text-align:center;color:#929e98;grid-column:1/-1;padding:45px;font-size:9px}.as-modal{z-index:90;background:#0e2018ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.as-modal>form{background:#fff;border-radius:16px;width:min(610px,100%);max-height:88vh;padding:24px;position:relative;overflow-y:auto}.as-modal .close{background:#edf2ef;border:0;border-radius:50%;width:28px;height:28px;position:absolute;top:14px;left:15px}.as-modal form>p{color:#2a845e;letter-spacing:1.3px;margin:0;font-size:8px;font-weight:900}.as-modal h2{color:#243e33;margin:6px 0 16px;font-size:19px}.as-form-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.as-modal label{color:#475d53;gap:5px;margin-top:10px;font-size:8px;font-weight:800;display:grid}.as-modal input,.as-modal select,.as-modal textarea{color:#314a3f;width:100%;font:inherit;background:#fff;border:1px solid #dce5e0;border-radius:9px;outline:0;padding:10px}.as-modal textarea{resize:vertical;min-height:76px}.as-protocol-note{color:#80631f;background:#fff9eb;border:1px solid #f0d9a8;border-radius:9px;align-items:center;gap:9px;margin-top:13px;padding:10px;display:flex}.as-protocol-note span{font-size:8px}.as-result-summary{background:#f5f8f6;border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:8px;display:flex}.as-result-summary span{flex:1}.as-result-summary em{color:#b35640;font-style:normal;font-weight:900}.as-modal-actions{justify-content:flex-end;gap:7px;margin-top:17px;display:flex}.as-modal-actions button{color:#60736a;background:#fff;border:1px solid #d9e3de;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:900}.as-modal-actions button.solid{color:#fff;background:#247f5a;border-color:#247f5a}.as-modal-actions button:disabled{opacity:.55}@media (width<=1050px){.as-head{grid-template-columns:1fr}.as-kpis,.as-template-grid{grid-template-columns:1fr 1fr}.as-candidates>article{grid-template-columns:auto 1fr auto}.as-mini-results{grid-column:2}.as-candidates>article>button{grid-area:1/3/3}.as-panel>header{flex-direction:column;align-items:flex-start}.as-tabs{width:100%;overflow-x:auto}}@media (width<=700px){.as-head{padding:20px}.as-rules{grid-template-columns:1fr}.as-kpis{grid-template-columns:1fr 1fr}.as-template-grid{grid-template-columns:1fr}.as-candidates>article{grid-template-columns:auto 1fr}.as-assigned,.as-mini-results,.as-candidates>article>button{text-align:right;grid-area:auto/2}.as-tabs button{white-space:nowrap}.as-form-grid{grid-template-columns:1fr}.as-result-summary{flex-direction:column;align-items:flex-start}}.as-onsite-badge{color:#207252;text-align:center;background:#e9f7f0;border-radius:8px;margin:12px;padding:9px;font-size:7px;font-weight:900;display:block}.as-builder{width:min(760px,100%)!important}.delivery-choice{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:14px;display:grid}.delivery-choice button{text-align:right;color:#536a60;background:#f8faf9;border:1px solid #dbe6e0;border-radius:11px;gap:4px;padding:12px;display:grid}.delivery-choice button b{font-size:10px}.delivery-choice button span{font-size:7px}.delivery-choice button.active{color:#1f7050;background:#edf8f2;border-color:#25805b;box-shadow:0 0 0 2px #25805b17}.as-form-grid .wide{grid-column:1/-1}.question-builder{background:#f8fbf9;border:1px solid #dce7e1;border-radius:12px;margin-top:16px;padding:13px}.question-builder>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.question-builder>header div{gap:3px;display:grid}.question-builder>header strong{color:#254a3b;font-size:10px}.question-builder>header small{color:#829189;font-size:7px}.question-builder nav{gap:6px;display:flex}.question-builder nav button{color:#267a58;background:#fff;border:1px solid #cfe1d8;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:900}.question-builder>article{background:#fff;border:1px solid #e0e8e4;border-radius:10px;margin-top:9px;padding:12px}.question-title{align-items:center;gap:8px;display:flex}.question-title b{color:#fff;background:#247e59;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.question-title span{color:#547066;flex:1;font-size:8px;font-weight:900}.question-title button{color:#b45b48;background:0 0;border:0;font-size:7px}.question-title button:disabled{opacity:.35}.choice-editor{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.choice-editor label{align-items:center;gap:6px;margin:0!important;display:flex!important}.choice-editor input[type=radio]{accent-color:#247f5a;width:auto;padding:0}.choice-editor input[type=text]{flex:1}.voice-review{background:#f7faf8;border:1px solid #dbe7e1;border-radius:10px;gap:9px;margin-top:13px;padding:12px;display:grid}.voice-review>strong{color:#285041;font-size:9px}.voice-review label{align-items:center;gap:10px;margin:0!important;display:flex!important}.voice-review label span{min-width:65px}.voice-review audio{width:100%;height:34px}.candidate-exam,.candidate-exam-state{color:#203e32;background:radial-gradient(circle at 15% 15%,#dff4e9 0,#0000 32%),#f4f8f6;min-height:100vh;font-family:inherit}.candidate-exam{padding:24px max(18px,50vw - 450px) 50px}.candidate-exam>header{z-index:5;color:#fff;background:#123c2f;border:1px solid #cfe2d9;border-radius:17px;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex;position:sticky;top:12px;box-shadow:0 12px 35px #143f3026}.candidate-exam>header p{color:#77d6af;letter-spacing:1.2px;margin:0;font-size:10px;font-weight:900}.candidate-exam>header h1{margin:5px 0;font-size:23px}.candidate-exam>header span{color:#c9ded5;font-size:11px}.candidate-exam>header time{text-align:center;color:#86ebc2;direction:ltr;background:#ffffff12;border-radius:12px;min-width:112px;padding:13px;font-size:27px;font-weight:950}.exam-start{text-align:center;background:#fff;border:1px solid #d8e6df;border-radius:18px;max-width:610px;margin:75px auto;padding:45px 30px;box-shadow:0 16px 45px #173c2d12}.exam-start>b{font-size:32px}.exam-start h2{margin:14px 0 8px}.exam-start p{color:#71847b;line-height:1.8}.exam-start button,.exam-submit{color:#fff;background:#247f5a;border:0;border-radius:10px;padding:13px 24px;font-weight:900;box-shadow:0 9px 22px #247f5a38}.exam-questions{gap:14px;margin-top:22px;display:grid}.exam-questions>article{background:#fff;border:1px solid #d9e6df;border-radius:15px;padding:20px}.exam-questions>article>header{color:#71847b;align-items:center;gap:9px;font-size:10px;display:flex}.exam-questions>article>header b{color:#247c58;background:#e8f6ef;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.exam-questions h2{color:#263f35;margin:16px 0;font-size:17px}.exam-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.exam-options label{color:#536a60;cursor:pointer;border:1px solid #e0e8e4;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.exam-options label:has(input:checked){color:#1f704f;background:#edf8f2;border-color:#27805d}.exam-options input{accent-color:#247f5a}.voice-record{color:#237855;background:#eff8f4;border:1px solid #cfe1d8;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-weight:900;display:flex}.voice-record i{background:#d44f45;border-radius:50%;width:10px;height:10px}.voice-record.recording i{animation:1s infinite voicePulse}.voice-ready{color:#247d58;margin-top:9px;font-weight:900;display:block}.exam-submit{margin:22px auto 0;display:block}.exam-error{color:#a84f3c;text-align:center;background:#fff0ed;border-radius:9px;padding:12px}.candidate-exam-state{text-align:center;place-content:center;padding:30px;display:grid}.candidate-exam-state>b{color:#247f5a;font-size:45px}.candidate-exam-state h1{margin:12px 0 6px}.candidate-exam-state p{color:#70837a}.candidate-exam-state strong{color:#247f5a;margin-top:10px}@keyframes voicePulse{50%{transform:scale(1.6);box-shadow:0 0 0 6px #d44f4530}}@media (width<=700px){.delivery-choice,.choice-editor,.exam-options{grid-template-columns:1fr}.question-builder>header,.candidate-exam>header{flex-direction:column;align-items:flex-start}.candidate-exam>header time{width:100%}.question-builder nav{flex-wrap:wrap}}.ht-workspace{gap:15px;display:grid}.ht-head{color:#fff;background:linear-gradient(125deg,#16342d,#39715d);border-radius:18px;grid-template-columns:1.08fr .92fr;align-items:center;gap:25px;padding:24px 26px;display:grid}.ht-head p{color:#79ddb4;letter-spacing:1.6px;margin:0;font-size:8px;font-weight:900}.ht-head h2{margin:7px 0;font-size:22px}.ht-head>div>span{color:#c7ddd4;font-size:10px;line-height:1.8;display:block}.ht-flow{justify-content:flex-end;align-items:center;gap:7px;display:flex}.ht-flow article{text-align:center;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:11px;min-width:96px;padding:12px 9px}.ht-flow b,.ht-flow span{display:block}.ht-flow b{color:#76d9b0;font-size:13px}.ht-flow span{color:#d9e8e2;margin-top:5px;font-size:7px}.ht-flow i{color:#6eb99a;font-style:normal}.ht-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ht-kpis article{background:#fff;border:1px solid #dfe7e3;border-radius:13px;padding:15px 17px}.ht-kpis small,.ht-kpis span{color:#829087;font-size:8px;display:block}.ht-kpis strong{color:#173c31;margin:6px 0 3px;font-size:23px;display:block}.ht-kpis .ready{background:#f1faf5;border-color:#bde0cf}.ht-kpis .ready strong{color:#23805b}.ht-panel{background:#fff;border:1px solid #dfe7e3;border-radius:16px;overflow:hidden}.ht-panel>header{background:#fbfcfb;border-bottom:1px solid #e8eeeb;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.ht-tabs{gap:5px;display:flex}.ht-tabs button{color:#718078;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.ht-tabs button b{background:#e5ece8;border-radius:999px;margin-right:5px;padding:2px 5px}.ht-tabs button.active{color:#237b58;background:#edf7f2;border-color:#cde2d8}.ht-header-actions{gap:6px;display:flex}.ht-header-actions input{border:1px solid #dce5e0;border-radius:8px;outline:0;padding:8px 10px;font-size:8px}.ht-header-actions button{color:#fff;background:#247f5a;border:0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900}.ht-error{color:#a84e3b;background:#fff0ed;border-radius:8px;justify-content:space-between;margin:10px 14px 0;padding:9px 11px;font-size:9px;display:flex}.ht-error button{color:inherit;background:0 0;border:0}.ht-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px;display:grid}.ht-candidates>article{border:1px solid #e0e8e4;border-radius:13px;padding:14px}.ht-person{align-items:center;gap:9px;display:flex}.ht-person>span{color:#237a56;background:#e3f2eb;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.ht-person>div{flex:1;min-width:0}.ht-person strong,.ht-person small{display:block}.ht-person strong{color:#294238;font-size:10px}.ht-person small{color:#89958f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.ht-person em{color:#217a56;background:#e8f7ef;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.ht-progress{margin:14px 0}.ht-progress>div{color:#66776e;justify-content:space-between;font-size:7px;display:flex}.ht-progress progress,.ht-table-progress progress{accent-color:#2f956c;width:100%;height:6px;margin:6px 0}.ht-progress small{color:#95a099;font-size:7px;display:block}.ht-card-actions{border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:8px;padding-top:11px;display:flex}.ht-card-actions span{color:#8b9992;font-size:7px}.ht-card-actions button,.ht-table-wrap td>button{color:#237b58;background:#edf7f2;border:1px solid #cfe0d8;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:900}.ht-candidates>p,.ht-materials>p{text-align:center;color:#929e98;grid-column:1/-1;padding:45px;font-size:9px}.ht-table-wrap{overflow-x:auto}.ht-panel table{border-collapse:collapse;width:100%;min-width:1180px}.ht-panel th{text-align:right;color:#84918b;white-space:nowrap;background:#fbfcfb;padding:9px 12px;font-size:8px}.ht-panel td{color:#617169;white-space:nowrap;border-top:1px solid #edf1ef;padding:10px 12px;font-size:8px}.ht-panel td strong,.ht-panel td small,.ht-panel td span{display:block}.ht-panel td small{color:#8d9993;margin-top:3px;font-size:7px}.ht-panel td em{color:#697b72;background:#eef2f0;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;display:inline-flex}.ht-panel .status-in_progress,.ht-panel .attendance-required{color:#8e681c;background:#fff3d9}.ht-panel .status-completed,.ht-panel .attendance-present{color:#247d58;background:#e3f4eb}.ht-panel .attendance-absent{color:#b45a43;background:#fff0ec}.ht-panel td>a{color:#247e5a;font-weight:900;text-decoration:none}.ht-table-progress{grid-template-columns:80px auto;align-items:center;gap:7px;display:grid}.ht-empty{text-align:center!important;color:#929e98!important;padding:45px!important}.ht-materials{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:15px;display:grid}.ht-materials>article{border:1px solid #dfe7e3;border-radius:13px;grid-template-columns:auto 1fr;gap:11px;padding:13px;display:grid}.ht-material-icon{color:#237c58;background:#e4f2eb;border-radius:11px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.ht-materials small{color:#2e8260;font-size:7px}.ht-materials h3{color:#294238;margin:3px 0;font-size:11px}.ht-materials p{color:#7e8d86;margin:6px 0 0;font-size:8px;line-height:1.6}.ht-materials footer{border-top:1px solid #edf1ef;grid-column:1/-1;align-items:center;gap:7px;padding-top:10px;display:flex}.ht-materials footer span,.ht-materials footer em{color:#667970;background:#f1f5f3;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal}.ht-materials footer a{color:#237c58;margin-right:auto;font-size:7px;font-weight:900;text-decoration:none}.ht-modal{z-index:90;background:#0e2018ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ht-modal>form{background:#fff;border-radius:16px;width:min(610px,100%);max-height:88vh;padding:24px;position:relative;overflow-y:auto}.ht-modal .close{background:#edf2ef;border:0;border-radius:50%;width:28px;height:28px;position:absolute;top:14px;left:15px}.ht-modal form>p{color:#2a845e;letter-spacing:1.3px;margin:0;font-size:8px;font-weight:900}.ht-modal h2{color:#243e33;margin:6px 0 5px;font-size:19px}.ht-modal form>span{color:#849189;margin-bottom:14px;font-size:8px;display:block}.ht-form-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ht-modal label{color:#475d53;gap:5px;margin-top:10px;font-size:8px;font-weight:800;display:grid}.ht-modal input,.ht-modal select,.ht-modal textarea{color:#314a3f;width:100%;font:inherit;background:#fff;border:1px solid #dce5e0;border-radius:9px;outline:0;padding:10px}.ht-modal textarea{resize:vertical;min-height:78px}.ht-gate-note{color:#2c7558;background:#f0faf5;border:1px solid #cfe6da;border-radius:9px;align-items:center;gap:9px;margin-top:13px;padding:10px;display:flex}.ht-gate-note span{font-size:8px}.ht-modal-actions{justify-content:flex-end;gap:7px;margin-top:17px;display:flex}.ht-modal-actions button{color:#60736a;background:#fff;border:1px solid #d9e3de;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:900}.ht-modal-actions button.solid{color:#fff;background:#247f5a;border-color:#247f5a}.ht-modal-actions button:disabled{opacity:.55}@media (width<=1050px){.ht-head{grid-template-columns:1fr}.ht-flow{justify-content:flex-start}.ht-kpis{grid-template-columns:1fr 1fr}.ht-candidates{grid-template-columns:1fr}.ht-materials{grid-template-columns:1fr 1fr}.ht-panel>header{flex-direction:column;align-items:flex-start}.ht-tabs{width:100%;overflow-x:auto}}@media (width<=700px){.ht-head{padding:20px}.ht-flow{grid-template-columns:1fr;display:grid}.ht-flow i{display:none}.ht-kpis{grid-template-columns:1fr 1fr}.ht-materials{grid-template-columns:1fr}.ht-tabs button{white-space:nowrap}.ht-form-grid{grid-template-columns:1fr}}.hc-workspace{gap:15px;display:grid}.hc-head{color:#fff;background:linear-gradient(125deg,#172f2a,#335f50);border-radius:18px;grid-template-columns:1.2fr .8fr;align-items:center;gap:25px;padding:24px 27px;display:grid}.hc-head p{color:#7bdcb5;letter-spacing:1.6px;margin:0;font-size:8px;font-weight:900}.hc-head h2{margin:7px 0;font-size:22px}.hc-head>div>span{color:#c8dcd4;font-size:10px;line-height:1.8;display:block}.hc-seal{background:#ffffff09;border:1px solid #ffffff21;border-radius:16px;grid-template-columns:1fr 1fr;place-content:center;justify-self:end;width:145px;height:100px;padding:16px;display:grid;position:relative}.hc-seal>span,.hc-seal>b{font-size:20px;font-weight:900}.hc-seal>b{color:#70d4aa;text-align:left}.hc-seal small{color:#aac8bb;letter-spacing:1.5px;grid-column:1/-1;font-size:7px}.hc-seal em{color:#14352b;background:#70d4aa;border:3px solid #285044;border-radius:50%;place-items:center;width:33px;height:33px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:-8px;left:-8px}.hc-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.hc-kpis article{background:#fff;border:1px solid #dfe7e3;border-radius:13px;padding:15px 17px}.hc-kpis small,.hc-kpis span{color:#829087;font-size:8px;display:block}.hc-kpis strong{color:#173c31;margin:6px 0 3px;font-size:23px;display:block}.hc-kpis .activated{background:#f1faf5;border-color:#bde0cf}.hc-kpis .activated strong{color:#23805b}.hc-legal-note{background:#fffaf0;border:1px solid #eadcb9;border-radius:12px;align-items:center;gap:12px;padding:12px 15px;display:flex}.hc-legal-note>b{color:#85651b;background:#f5e9c9;border-radius:9px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.hc-legal-note>div{flex:1}.hc-legal-note strong,.hc-legal-note span{display:block}.hc-legal-note strong{color:#66552d;font-size:9px}.hc-legal-note span,.hc-legal-note>small{color:#887b5e;margin-top:3px;font-size:7px}.hc-panel{background:#fff;border:1px solid #dfe7e3;border-radius:16px;overflow:hidden}.hc-panel>header{background:#fbfcfb;border-bottom:1px solid #e8eeeb;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.hc-tabs{gap:5px;display:flex}.hc-tabs button{color:#718078;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.hc-tabs button b{background:#e5ece8;border-radius:999px;margin-right:5px;padding:2px 5px}.hc-tabs button.active{color:#237b58;background:#edf7f2;border-color:#cde2d8}.hc-header-actions{gap:6px;display:flex}.hc-header-actions input{border:1px solid #dce5e0;border-radius:8px;outline:0;padding:8px 10px;font-size:8px}.hc-header-actions button{color:#fff;background:#247f5a;border:0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900}.hc-error{color:#a84e3b;background:#fff0ed;border-radius:8px;justify-content:space-between;margin:10px 14px 0;padding:9px 11px;font-size:9px;display:flex}.hc-error button{color:inherit;background:0 0;border:0}.hc-candidates{gap:7px;padding:15px;display:grid}.hc-candidates>article{border:1px solid #e0e8e4;border-radius:11px;grid-template-columns:auto minmax(200px,1fr) minmax(130px,.5fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.hc-candidates>article>span{color:#237a56;background:#e3f2eb;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.hc-candidates strong,.hc-candidates small,.hc-candidates b{display:block}.hc-candidates strong{color:#294238;font-size:10px}.hc-candidates small{color:#89958f;margin-top:3px;font-size:7px}.hc-candidates b{color:#436256;margin-top:3px;font-size:8px}.hc-candidates em{color:#217a56;background:#e8f7ef;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.hc-candidates button{color:#237b58;background:#edf7f2;border:1px solid #cfe0d8;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:900}.hc-candidates>p,.hc-templates>p{text-align:center;color:#929e98;grid-column:1/-1;padding:45px;font-size:9px}.hc-table-wrap{overflow-x:auto}.hc-panel table{border-collapse:collapse;width:100%;min-width:1180px}.hc-panel th{text-align:right;color:#84918b;white-space:nowrap;background:#fbfcfb;padding:9px 12px;font-size:8px}.hc-panel td{color:#617169;white-space:nowrap;border-top:1px solid #edf1ef;padding:10px 12px;font-size:8px}.hc-panel td strong,.hc-panel td small,.hc-panel td span{display:block}.hc-panel td small{color:#8d9993;margin-top:3px;font-size:7px}.hc-panel td code{color:#315549;direction:ltr;font-size:7px;font-weight:900}.hc-panel td em{color:#697b72;background:#eef2f0;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;display:inline-flex}.hc-panel td em.ok,.hc-panel .status-signed,.hc-panel .status-activated{color:#247d58;background:#e3f4eb}.hc-panel td em.pending,.hc-panel .status-issued{color:#8e681c;background:#fff3d9}.hc-actions{gap:5px;display:flex}.hc-actions button{color:#527064;background:#fff;border:1px solid #d7e3dd;border-radius:7px;padding:6px 7px;font-size:7px;font-weight:800}.hc-actions .activate{color:#fff;background:#237d59;border-color:#237d59}.hc-empty{text-align:center!important;color:#929e98!important;padding:45px!important}.hc-templates{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:15px;display:grid}.hc-templates>article{border:1px solid #dfe7e3;border-radius:13px;overflow:hidden}.hc-templates article>header{background:#f7f9f8;align-items:center;gap:9px;padding:13px;display:flex}.hc-templates header>span{color:#fff;background:#224e40;border-radius:9px;place-items:center;width:35px;height:35px;font-size:17px;display:grid}.hc-templates header>div{flex:1}.hc-templates header small{color:#2f8360;font-size:7px}.hc-templates h3{color:#294238;margin:3px 0;font-size:11px}.hc-templates header>b{color:#247b59;background:#e8f5ee;border-radius:999px;padding:5px 7px;font-size:6px}.hc-templates article>section{padding:12px}.hc-templates section strong{color:#52685e;font-size:7px}.hc-templates section p{color:#7e8e86;min-height:70px;margin:6px 0 0;font-size:8px;line-height:1.65}.hc-templates footer{border-top:1px solid #edf1ef;align-items:center;gap:8px;padding:10px 12px;display:flex}.hc-templates footer span{color:#8c9992;font-size:7px}.hc-templates footer button{color:#237d59;background:0 0;border:0;margin-right:auto;font-size:7px;font-weight:900}.hc-modal{z-index:90;background:#0e2018ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.hc-modal>form{background:#fff;border-radius:16px;width:min(580px,100%);max-height:90vh;padding:24px;position:relative;overflow-y:auto}.hc-modal>form.wide{width:min(760px,100%)}.hc-modal .close{background:#edf2ef;border:0;border-radius:50%;width:28px;height:28px;position:absolute;top:14px;left:15px}.hc-modal form>p{color:#2a845e;letter-spacing:1.3px;margin:0;font-size:8px;font-weight:900}.hc-modal h2{color:#243e33;margin:6px 0 5px;font-size:19px}.hc-modal form>span{color:#849189;margin-bottom:14px;font-size:8px;display:block}.hc-form-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hc-modal label{color:#475d53;gap:5px;margin-top:10px;font-size:8px;font-weight:800;display:grid}.hc-modal input,.hc-modal select,.hc-modal textarea{color:#314a3f;width:100%;font:inherit;background:#fff;border:1px solid #dce5e0;border-radius:9px;outline:0;padding:10px}.hc-modal textarea{resize:vertical;min-height:75px}.hc-modal textarea.legal-text{min-height:145px;line-height:1.7}.hc-contract-gate{color:#2c7558;background:#f0faf5;border:1px solid #cfe6da;border-radius:9px;align-items:center;gap:9px;margin-top:13px;padding:10px;display:flex}.hc-contract-gate span{font-size:8px}.hc-document-tabs{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.hc-document-tabs details{background:#fafcfb;border:1px solid #e0e7e3;border-radius:9px}.hc-document-tabs summary{cursor:pointer;color:#315b4b;padding:10px;font-size:8px;font-weight:900}.hc-document-tabs pre{white-space:pre-wrap;color:#5e6e66;border-top:1px solid #e5ebe8;max-height:190px;margin:0;padding:12px;font-family:inherit;font-size:8px;line-height:1.8;overflow:auto}.hc-modal fieldset{border:1px solid #dde6e1;border-radius:10px;margin-top:13px}.hc-modal legend{color:#53685f;padding:0 6px;font-size:8px;font-weight:900}.hc-category-grid{grid-template-columns:repeat(3,1fr);gap:6px;padding:7px;display:grid}.hc-category-grid label{background:#f6f9f7;border-radius:7px;align-items:center;gap:6px;margin:0;padding:8px;display:flex}.hc-category-grid input,.hc-approvals input{accent-color:#247f5a;width:auto}.hc-approvals{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.hc-approvals>label{background:#fbfcfb;border:1px solid #dbe6e0;border-radius:9px;align-items:flex-start;gap:8px;margin:0;padding:11px;display:flex}.hc-approvals b,.hc-approvals small{display:block}.hc-approvals b{color:#365348;font-size:8px}.hc-approvals small{color:#8a9790;margin-top:3px;font-size:7px}.hc-modal-actions{justify-content:flex-end;gap:7px;margin-top:17px;display:flex}.hc-modal-actions button{color:#60736a;background:#fff;border:1px solid #d9e3de;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:900}.hc-modal-actions button.solid{color:#fff;background:#247f5a;border-color:#247f5a}.hc-modal-actions button.activate{color:#fff;background:#183f33;border-color:#183f33}.hc-modal-actions button:disabled{opacity:.55}.hc-success{text-align:center;background:#fff;border-radius:18px;width:min(440px,100%);padding:30px}.hc-success>span{color:#247b58;background:#dcf3e8;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 12px;font-size:24px;font-weight:900;display:grid}.hc-success p{color:#2c8060;letter-spacing:1.3px;margin:0;font-size:8px;font-weight:900}.hc-success h2{color:#254238;margin:6px 0 13px}.hc-success strong,.hc-success small,.hc-success code{display:block}.hc-success strong{color:#315348;direction:ltr;font-size:10px}.hc-success small{color:#7d8c84;margin:9px 0;font-size:8px;line-height:1.7}.hc-success code{color:#254e40;background:#f3f6f4;border-radius:8px;margin:10px 0;padding:10px;font-size:13px}.hc-success button{color:#fff;background:#247f5a;border:0;border-radius:8px;padding:9px 25px;font-size:8px;font-weight:900}@media (width<=1050px){.hc-head{grid-template-columns:1fr}.hc-seal{justify-self:start}.hc-kpis,.hc-templates{grid-template-columns:1fr 1fr}.hc-panel>header{flex-direction:column;align-items:flex-start}.hc-tabs{width:100%;overflow-x:auto}.hc-candidates>article{grid-template-columns:auto 1fr auto}.hc-candidates>article>div:nth-of-type(2){grid-column:2}.hc-candidates>article>em,.hc-candidates>article>button{grid-column:3}}@media (width<=700px){.hc-head{padding:20px}.hc-kpis{grid-template-columns:1fr 1fr}.hc-legal-note{flex-wrap:wrap;align-items:flex-start}.hc-legal-note>small{width:100%}.hc-templates{grid-template-columns:1fr}.hc-candidates>article{grid-template-columns:auto 1fr}.hc-candidates>article>div:nth-of-type(2),.hc-candidates>article>em,.hc-candidates>article>button{grid-column:2}.hc-tabs button{white-space:nowrap}.hc-form-grid,.hc-document-tabs,.hc-approvals{grid-template-columns:1fr}.hc-category-grid{grid-template-columns:1fr 1fr}}.presence-accuracy-note{color:#32715c;background:#eef9f4;border-bottom:1px solid #dcefe6;align-items:center;gap:8px;padding:9px 17px;display:flex}.presence-accuracy-note>span{color:#31b474;animation:1.8s infinite presence-pulse}.presence-accuracy-note strong{font-size:8px}.presence-accuracy-note small{color:#6d8d82;font-size:7px}.presence-role{color:#8b9791;margin-top:3px;font-size:7px;display:block}.presence-time{color:#1f7958;font-size:10px}.presence-path{text-overflow:ellipsis;white-space:nowrap;color:#2e6655;direction:ltr;background:#eef5f2;border-radius:6px;max-width:105px;padding:4px 6px;font-size:7px;display:inline-block;overflow:hidden}.os-shift>div{min-width:0}.os-shift small{white-space:normal;line-height:1.45}@keyframes presence-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (width<=700px){.presence-accuracy-note{flex-wrap:wrap;align-items:flex-start}.presence-accuracy-note small{flex-basis:100%;padding-inline-start:16px}}.sales-authority-map{color:#fff;background:linear-gradient(115deg,#153b2d,#18826f);border-radius:15px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:10px;margin-bottom:14px;padding:18px;display:grid;box-shadow:0 8px 25px #163c2c18}.sales-authority-map>span{color:#78d7ae;place-items:center;font-size:18px;display:grid}.sales-authority-map article{background:#ffffff0b;border:1px solid #ffffff1d;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.sales-authority-map article>b{color:#7fe0b8;background:#ffffff16;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.sales-authority-map strong,.sales-authority-map small{display:block}.sales-authority-map strong{font-size:11px}.sales-authority-map small{color:#b8d8ca;margin-top:4px;font-size:8px;line-height:1.55}.hierarchy-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.hierarchy-metrics article{background:#fff;border:1px solid #e3e9e6;border-radius:12px;padding:14px}.hierarchy-metrics article.accent{background:#eff9f4;border-color:#a9d9c1}.hierarchy-metrics article>div{align-items:center;gap:8px;display:flex}.hierarchy-metrics article>div>span{color:#268158;background:#ebf6f0;border-radius:8px;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.hierarchy-metrics article small{color:#7b8882;font-size:9px}.hierarchy-metrics article>strong{margin:11px 0 3px;font-size:21px;display:block}.hierarchy-metrics article p{color:#929c97;margin:0;font-size:8px}.hierarchy-toolbar{justify-content:space-between;align-items:center;margin-bottom:12px;padding:15px 17px;display:flex}.hierarchy-toolbar p,.hierarchy-setup header p{color:#339268;letter-spacing:1.4px;margin:0 0 4px;font-size:8px;font-weight:800}.hierarchy-toolbar h2,.hierarchy-setup h3{margin:0;font-size:14px}.hierarchy-filters{align-items:center;gap:7px;display:flex}.hierarchy-filters label{color:#8a9690;background:#fff;border:1px solid #dfe6e2;border-radius:8px;align-items:center;gap:5px;padding:0 9px;display:flex}.hierarchy-filters input{background:0 0;border:0;outline:0;width:220px;padding:9px 0;font-size:9px}.hierarchy-filters select,.setup-fields select,.setup-fields input{color:#56655e;background:#fff;border:1px solid #dfe6e2;border-radius:8px;outline:0;padding:9px;font-size:9px}.hierarchy-primary,.setup-fields>button{color:#fff;cursor:pointer;background:#257e57;border:0;border-radius:8px;padding:10px 12px;font-size:9px;font-weight:800}.hierarchy-setup{background:#f8fcfa;border-color:#b9dcca;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:12px;padding:17px;display:grid;position:relative}.setup-form+.setup-form{border-inline-start:1px solid #dfece5;padding-inline-start:18px}.setup-fields{grid-template-columns:1fr .75fr 1fr 1fr auto;align-items:end;gap:8px;margin-top:12px;display:grid}.setup-fields.compact{grid-template-columns:1fr 1fr auto}.setup-fields label{color:#6f7c76;gap:5px;font-size:8px;font-weight:700;display:grid}.setup-fields>button{height:34px}.setup-fields>button:disabled{opacity:.45;cursor:not-allowed}.setup-form>small{color:#77847e;margin-top:9px;font-size:8px;line-height:1.6;display:block}.hierarchy-notice{color:#247b55;background:#e8f6ef;border-radius:8px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:9px}.sales-team-list{gap:12px;display:grid}.sales-team-card{overflow:hidden}.sales-team-card>header{background:linear-gradient(90deg,#fff,#fbfdfc);border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;padding:16px 17px;display:flex}.team-identity{align-items:center;gap:10px;display:flex}.team-identity>span{color:#fff;background:#173e2f;border-radius:10px;place-items:center;width:39px;height:39px;font-size:15px;font-weight:900;display:grid}.team-identity p{color:#2e9668;letter-spacing:1.2px;text-align:start;direction:ltr;margin:0 0 4px;font-size:8px;font-weight:900}.team-identity h2{margin:0 0 4px;font-size:14px}.team-identity small{color:#87938d;font-size:8px}.team-identity small b{color:#53615a}.team-capacity{text-align:end;min-width:120px}.team-capacity strong{font-size:20px}.team-capacity strong i{color:#9aa49f;font-size:11px;font-style:normal}.team-capacity span{color:#89958f;font-size:8px;display:block}.team-capacity progress{accent-color:#38a06f;width:100%;height:5px;margin-top:6px}.team-warning{color:#896c35;background:#fff6e7;border-bottom:1px solid #f1e2c3;padding:8px 17px;font-size:8px}.team-mini-metrics{background:#f8faf9;border-bottom:1px solid #edf0ee;gap:22px;padding:10px 17px;display:flex}.team-mini-metrics span{color:#68756e;align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.team-mini-metrics .online-dot{width:6px;height:6px}.team-agent-table{overflow-x:auto}.team-agent-table table{border-collapse:collapse;width:100%;font-size:9px}.team-agent-table th{color:#8a9690;text-align:start;white-space:nowrap;background:#fff;padding:9px 14px;font-weight:600}.team-agent-table td{color:#65736c;white-space:nowrap;border-top:1px solid #edf1ef;padding:10px 14px}.team-agent-table td>small{color:#9aa49f}.agent-cell{align-items:center;gap:8px;min-width:215px;display:flex}.agent-cell>span{color:#267d56;background:#e9f4ee;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.agent-cell strong,.agent-cell small{display:block}.agent-cell strong{color:#27362e;font-size:10px}.agent-cell small{color:#9aa49f;text-align:start;direction:ltr;margin-top:3px;font-size:7px}.live-pill{color:#83908a;background:#f0f2f1;border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;display:inline-flex}.live-pill i{background:#aeb7b3;border-radius:50%;width:6px;height:6px}.live-pill.online{color:#247e55;background:#e8f7ef}.live-pill.online i{background:#3cb979;box-shadow:0 0 0 3px #3cb9791b}.empty-team{text-align:center;color:#96a09b!important;padding:25px!important}.hierarchy-empty{text-align:center;color:#8c9892;padding:45px;font-size:10px}body[data-language=en] .sales-authority-map>span{transform:rotate(180deg)}@media (width<=1200px){.sales-authority-map{grid-template-columns:1fr 1fr}.sales-authority-map>span{display:none}.hierarchy-setup{grid-template-columns:1fr}.setup-form+.setup-form{border-inline-start:0;padding-inline-start:0;border-top:1px solid #dfece5;padding-top:16px}.setup-fields{grid-template-columns:repeat(2,1fr)}.setup-fields>button{align-self:end}.setup-fields.compact{grid-template-columns:1fr 1fr auto}}@media (width<=850px){.hierarchy-metrics{grid-template-columns:repeat(2,1fr)}.hierarchy-toolbar{display:block}.hierarchy-filters{flex-wrap:wrap;margin-top:12px}.hierarchy-filters label{flex:1}.hierarchy-filters input{width:100%}}@media (width<=600px){.sales-authority-map{grid-template-columns:1fr}.hierarchy-metrics{grid-template-columns:1fr 1fr}.hierarchy-filters>*,.hierarchy-primary{width:100%}.setup-fields,.setup-fields.compact{grid-template-columns:1fr}.sales-team-card>header{align-items:flex-start}.team-identity small{display:none}.team-capacity{min-width:75px}.team-mini-metrics{gap:14px;overflow-x:auto}.team-mini-metrics span{white-space:nowrap}}.os-sidebar{scrollbar-width:thin;scrollbar-color:#347d68 #10281f;overflow-y:auto}.os-sidebar::-webkit-scrollbar{width:5px}.os-sidebar::-webkit-scrollbar-thumb{background:#347d68;border-radius:999px}.os-sidebar::-webkit-scrollbar-track{background:#10281f}.os-sidebar nav .os-nav-group.hr-category{border:1px solid #0000;border-radius:13px;margin:4px 0 7px;padding:3px;transition:background-color .2s,border-color .2s,box-shadow .2s;position:relative}.os-sidebar nav .os-nav-group.hr-category>button{color:#a8c7bb;border:1px solid #0000;border-radius:10px;width:100%;min-height:42px;transition:all .2s;position:relative}.os-sidebar nav .os-nav-group.hr-category>button>i{color:#7ed6bd;background:#ffffff0b;border-radius:8px;place-items:center;width:27px;height:27px;font-size:15px;transition:all .2s;display:grid}.os-sidebar nav .os-nav-group.hr-category>button>span{font-weight:800}.os-sidebar nav .os-nav-group.hr-category>button>em{color:#83b8a7;background:#ffffff0a;border-radius:7px;place-items:center;width:22px;height:22px;margin-right:auto;font-style:normal;transition:transform .2s,background-color .2s;display:grid}.os-sidebar nav .os-nav-group.hr-category.expanded{background:linear-gradient(155deg,#0d4942,#103b35);border-color:#36b79a52;box-shadow:0 10px 24px #071c1536,inset 0 1px #ffffff08}.os-sidebar nav .os-nav-group.hr-category.expanded:before{content:"HR WORKFLOW";color:#71baa7;letter-spacing:1.55px;text-align:left;direction:ltr;padding:6px 10px 2px;font-size:6px;font-weight:900;display:block}.os-sidebar nav .os-nav-group.hr-category.expanded>button{color:#fff;background:linear-gradient(110deg,#1b806d,#176b5d);border-color:#6ad0b83d;box-shadow:0 6px 15px #071f183d}.os-sidebar nav .os-nav-group.hr-category.expanded>button>i{color:#176653;background:#e8fff7;box-shadow:0 3px 9px #08261d2e}.os-sidebar nav .os-nav-group.hr-category.expanded>button>em{color:#d9fff1;background:#0c5549}.os-sidebar nav .os-nav-group.hr-category .os-subnav{background:#082f2b70;border-right:1px solid #61c4aa47;border-radius:0 0 8px 8px;gap:4px;margin:6px 5px 5px;padding:7px 5px 7px 0;display:grid;position:relative}.os-sidebar nav .os-nav-group.hr-category .os-subnav:before{content:"";background:linear-gradient(#62d0b3,#1b806d);border-radius:4px;width:3px;position:absolute;top:11px;bottom:11px;right:-2px}.os-sidebar nav .os-nav-group.hr-category .os-subnav a{color:#9fc6b9;border:1px solid #0000;border-radius:8px;min-height:34px;padding:7px 8px;font-size:10px;transition:all .16s;position:relative}.os-sidebar nav .os-nav-group.hr-category .os-subnav a:hover{color:#e8fff6;background:#ffffff0c;border-color:#ffffff0b;transform:translate(-1px)}.os-sidebar nav .os-nav-group.hr-category .os-subnav a i{color:#6ad0b2;letter-spacing:-.2px;background:#123f39;border-radius:6px;place-items:center;width:25px;height:22px;font-size:7px;font-weight:900;display:grid}.os-sidebar nav .os-nav-group.hr-category .os-subnav a.active{color:#124d40;background:linear-gradient(110deg,#e9fff7,#d8f7eb);border-color:#86d7bd;box-shadow:0 5px 13px #061f1838}.os-sidebar nav .os-nav-group.hr-category .os-subnav a.active:after{content:"";background:#269873;border-radius:50%;width:6px;height:6px;position:absolute;left:7px;box-shadow:0 0 0 3px #2698731c}.os-sidebar nav .os-nav-group.hr-category .os-subnav a.active i{color:#fff;background:#218064;box-shadow:0 2px 7px #1555412b}.os-sidebar nav .os-nav-group.hr-category.active>button{box-shadow:0 6px 15px #071f183d}@media (width>=851px){.os-sidebar nav .os-nav-group.hr-category.active>button{box-shadow:0 6px 15px #071f183d!important}}body[data-language=en] .os-sidebar nav .os-nav-group.hr-category>button>em{margin-left:auto;margin-right:0}body[data-language=en] .os-sidebar nav .os-nav-group.hr-category .os-subnav{border-left:1px solid #61c4aa47;border-right:0;padding:7px 0 7px 5px}body[data-language=en] .os-sidebar nav .os-nav-group.hr-category .os-subnav:before{left:-2px;right:auto}body[data-language=en] .os-sidebar nav .os-nav-group.hr-category .os-subnav a:hover{transform:translate(1px)}body[data-language=en] .os-sidebar nav .os-nav-group.hr-category .os-subnav a.active:after{left:auto;right:7px}.os-sidebar nav .os-nav-group.crm-category{border:1px solid #0000;border-radius:13px;margin:4px 0 7px;padding:3px;transition:all .2s;position:relative}.os-sidebar nav .os-nav-group.crm-category>button{color:#b6b4d0;border:1px solid #0000;width:100%;min-height:42px}.os-sidebar nav .os-nav-group.crm-category>button>i{color:#b8a7ff;background:#ffffff0b;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.os-sidebar nav .os-nav-group.crm-category>button>span{font-weight:800}.os-sidebar nav .os-nav-group.crm-category>button>em{color:#aaa4ce;background:#ffffff0a;border-radius:7px;place-items:center;width:22px;height:22px;margin-right:auto;font-style:normal;display:grid}.os-sidebar nav .os-nav-group.crm-category.expanded{background:linear-gradient(155deg,#2d2853,#242440);border-color:#8d73e94a;box-shadow:0 10px 24px #09091e42,inset 0 1px #ffffff08}.os-sidebar nav .os-nav-group.crm-category.expanded:before{content:"CRM DATA FLOW";color:#a99ceb;letter-spacing:1.55px;text-align:left;direction:ltr;padding:6px 10px 2px;font-size:6px;font-weight:900;display:block}.os-sidebar nav .os-nav-group.crm-category.expanded>button{color:#fff;background:linear-gradient(110deg,#6651bf,#51429e);border-color:#c2b7ff36;box-shadow:0 6px 15px #0c0b263d}.os-sidebar nav .os-nav-group.crm-category.expanded>button>i{color:#5542a7;background:#f1efff}.os-sidebar nav .os-nav-group.crm-category.expanded>button>em{color:#f0edff;background:#3f347f}.os-sidebar nav .os-nav-group.crm-category .os-subnav{background:#17152e73;border-right:1px solid #a38cf24a;border-radius:0 0 8px 8px;gap:4px;margin:6px 5px 5px;padding:7px 5px 7px 0;display:grid;position:relative}.os-sidebar nav .os-nav-group.crm-category .os-subnav:before{content:"";background:linear-gradient(#b6a5ff,#6651bf);border-radius:4px;width:3px;position:absolute;top:11px;bottom:11px;right:-2px}.os-sidebar nav .os-nav-group.crm-category .os-subnav a{color:#b5b1ce;border:1px solid #0000;border-radius:8px;min-height:34px;padding:7px 8px;font-size:10px;position:relative}.os-sidebar nav .os-nav-group.crm-category .os-subnav a:hover{color:#fff;background:#ffffff0c;border-color:#ffffff0b}.os-sidebar nav .os-nav-group.crm-category .os-subnav a i{color:#b4a4fa;background:#302b54;border-radius:6px;place-items:center;width:25px;height:22px;font-size:7px;font-weight:900;display:grid}.os-sidebar nav .os-nav-group.crm-category .os-subnav a.active{color:#392d78;background:linear-gradient(110deg,#f2efff,#e6e0ff);border-color:#b8a8f5;box-shadow:0 5px 13px #0b092338}.os-sidebar nav .os-nav-group.crm-category .os-subnav a.active:after{content:"";background:#6c52d5;border-radius:50%;width:6px;height:6px;position:absolute;left:7px}.os-sidebar nav .os-nav-group.crm-category .os-subnav a.active i{color:#fff;background:#6651bf}.os-sidebar nav .os-nav-group.crm-category.active>button{box-shadow:0 6px 15px #0c0b263d!important}body[data-language=en] .os-sidebar nav .os-nav-group.crm-category>button>em{margin-left:auto;margin-right:0}body[data-language=en] .os-sidebar nav .os-nav-group.crm-category .os-subnav{border-left:1px solid #a38cf24a;border-right:0;padding:7px 0 7px 5px}body[data-language=en] .os-sidebar nav .os-nav-group.crm-category .os-subnav:before{left:-2px;right:auto}body[data-language=en] .os-sidebar nav .os-nav-group.crm-category .os-subnav a.active:after{left:auto;right:7px}.crm-structure,.tracking-radar{gap:15px;display:grid}.crmo-head,.radar-head{color:#fff;background:linear-gradient(125deg,#27214c,#5b46b1);border-radius:18px;grid-template-columns:1.1fr .9fr;align-items:center;gap:24px;padding:24px 26px;display:grid}.crmo-head p,.radar-head p,.radar-leaders header p,.radar-pools header p,.radar-history header p{color:#c1b4ff;letter-spacing:1.6px;margin:0;font-size:8px;font-weight:900}.crmo-head h2,.radar-head h2{margin:7px 0;font-size:22px}.crmo-head>div>span,.radar-head>div>span{color:#dcd7f1;font-size:10px;line-height:1.8;display:block}.crmo-flow{direction:ltr;justify-content:flex-end;align-items:center;gap:7px;display:flex}.crmo-flow b{background:#ffffff0b;border:1px solid #ffffff1b;border-radius:8px;padding:10px;font-size:8px}.crmo-flow i{color:#bcb0f2;font-style:normal}.crmo-principles{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.crmo-principles article{color:#5e6673;background:#fff;border:1px solid #e1dff0;border-radius:12px;align-items:center;gap:9px;padding:13px;font-size:8px;display:flex}.crmo-principles b{color:#654bd0;background:#eeeaff;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.crmo-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.crmo-grid>article{background:#fff;border:1px solid #e2e0ec;border-radius:15px;flex-direction:column;min-height:210px;padding:17px;display:flex}.crmo-grid article.locked{opacity:.72;background:#f8f8fa}.crmo-grid header{align-items:center;gap:8px;display:flex}.crmo-grid header>span{color:#fff;background:#6651bf;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.crmo-grid header small{color:#7562c2;font-size:7px;font-weight:900}.crmo-grid header em{color:#858b96;background:#eef0f3;border-radius:999px;margin-right:auto;padding:4px 6px;font-size:6px;font-style:normal}.crmo-grid h3{color:#2f3240;margin:14px 0 7px;font-size:13px}.crmo-grid p{color:#7c8390;margin:0;font-size:9px;line-height:1.7}.crmo-grid a,.crmo-locked{color:#6248ca;margin-top:auto;padding-top:15px;font-size:8px;font-weight:900;text-decoration:none;display:block}.crmo-locked{color:#9096a0}.radar-refresh{color:#5c48b2;background:#fff;border:1px solid #ddd8f5;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:900}.radar-scan{text-align:center;background:radial-gradient(circle,#6b56c5 0 19%,#0000 20%),repeating-radial-gradient(circle,#ffffff0a 0 1px,#0000 2px 28px);border:1px solid #fff2;border-radius:50%;place-content:center;justify-self:end;width:155px;height:155px;display:grid;position:relative}.radar-scan i{border-top:2px solid #c4b8ff;border-radius:50%;animation:4s linear infinite radarSpin;position:absolute;inset:10px}.radar-scan b{font-size:22px}.radar-scan span{color:#d7d0f5;font-size:7px}.radar-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:7px;display:grid}.radar-flow article{background:#fff;border:1px solid #e2e1ea;border-radius:13px;padding:15px}.radar-flow small,.radar-flow span,.radar-flow strong{display:block}.radar-flow small,.radar-flow span{color:#858b97;font-size:8px}.radar-flow strong{margin:5px 0;font-size:22px}.radar-flow>i{color:#7764c9;font-style:normal}.radar-flow .contacted{background:#f0ecff;border-color:#d7cef8}.radar-flow .contacted strong{color:#5b43c2}.radar-grid{grid-template-columns:1.35fr .65fr;gap:12px;display:grid}.radar-leaders,.radar-pools,.radar-history{background:#fff;border:1px solid #e2e2e9;border-radius:15px;overflow:hidden}.radar-leaders>header,.radar-pools>header,.radar-history>header{border-bottom:1px solid #ececf1;justify-content:space-between;align-items:center;padding:15px;display:flex}.radar-leaders h3,.radar-pools h3,.radar-history h3{margin:4px 0 0;font-size:13px}.radar-leaders header>b{color:#6049c7;background:#eeeaff;border-radius:999px;padding:5px 8px;font-size:7px}.radar-leaders>div{gap:7px;padding:12px;display:grid}.radar-leaders>div>article{background:#f8f8fb;border-radius:10px;grid-template-columns:1fr .8fr 1.1fr;align-items:center;gap:10px;padding:11px;display:grid}.radar-leaders strong,.radar-leaders small{display:block}.radar-leaders strong{font-size:9px}.radar-leaders small{color:#8a909b;margin-top:3px;font-size:7px}.radar-bar i{background:#e7e6ed;border-radius:7px;height:6px;display:block;overflow:hidden}.radar-bar i b{background:#6651bf;border-radius:7px;height:100%;display:block}.radar-bar span{color:#7668b2;margin-top:4px;font-size:7px;display:block}.radar-leaders dl{grid-template-columns:repeat(3,1fr);gap:4px;margin:0;display:grid}.radar-leaders dl div{background:#fff;border-radius:7px;padding:6px}.radar-leaders dt{color:#9096a0;font-size:6px}.radar-leaders dd{margin:2px 0 0;font-size:9px;font-weight:900}.radar-pools>div{gap:6px;padding:10px;display:grid}.radar-pools article{background:#f8f8fb;border-radius:9px;padding:10px}.radar-pools strong,.radar-pools small{display:block}.radar-pools strong{font-size:9px}.radar-pools small{color:#8e949e;margin-top:3px;font-size:7px}.radar-pools article>div:last-child{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:8px;display:grid}.radar-pools span{color:#8b919c;font-size:6px}.radar-pools span b{color:#51466f;margin-top:2px;font-size:9px;display:block}.radar-history-table{overflow-x:auto}.radar-history table{border-collapse:collapse;width:100%;min-width:900px}.radar-history th{text-align:right;color:#848a95;background:#fafafb;padding:9px 12px;font-size:7px}.radar-history td{color:#626975;white-space:nowrap;border-top:1px solid #eeeef2;padding:10px 12px;font-size:8px}.radar-history strong,.radar-history small{display:block}.radar-history small{color:#9298a2;margin-top:3px;font-size:7px}.radar-history em{color:#6049c7;background:#eeeaff;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal}.pool-toolbar.master{grid-template-columns:minmax(160px,1fr) 120px minmax(150px,190px) auto minmax(160px,210px) auto auto}.pool-toolbar .leader-assign-button{color:#fff;background:#177d6d}@keyframes radarSpin{to{transform:rotate(360deg)}}@media (width<=1150px){.crmo-grid{grid-template-columns:1fr 1fr}.radar-grid{grid-template-columns:1fr}.pool-toolbar.master{grid-template-columns:1fr 1fr}}@media (width<=760px){.crmo-head,.radar-head{grid-template-columns:1fr}.crmo-flow{justify-content:flex-start;overflow-x:auto}.crmo-principles,.crmo-grid{grid-template-columns:1fr 1fr}.radar-scan{justify-self:start}.radar-flow{grid-template-columns:1fr}.radar-flow>i{display:none}.radar-leaders>div>article,.pool-toolbar.master{grid-template-columns:1fr}}@media (width<=520px){.crmo-principles,.crmo-grid{grid-template-columns:1fr}}.owner-leader{color:#5d48b7}.pool-select-all-banner{color:#315f4d;background:#f1f8f5;border-bottom:1px solid #d8e8e0;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-size:9px;display:flex}.pool-select-all-banner.active{color:#176d4d;background:#e7f5ee}.pool-select-all-banner button{color:#126e4c;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:900;text-decoration:underline}.pool-select-all-banner strong{font-size:9px}.os-main{isolation:isolate;position:relative}.os-main>:not(.motion-orb-field){z-index:1;position:relative}.motion-orb-field{z-index:0;pointer-events:none;position:fixed;inset:0 238px 0 0;overflow:hidden}.motion-orb-field i{border:1px solid #3593671c;border-radius:50%;animation:12s ease-in-out infinite arkazOrbDrift;display:block;position:absolute}.motion-orb-field i:after{content:"";background:#5eb68b;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 0 5px #5eb68b1a,0 0 18px #35936740}.motion-orb-field i:first-child{width:190px;height:190px;animation-delay:-2s;top:18%;left:4%}.motion-orb-field i:first-child:after{top:28px;right:21px}.motion-orb-field i:nth-child(2){width:110px;height:110px;animation-duration:9s;animation-direction:reverse;top:46%;right:7%}.motion-orb-field i:nth-child(2):after{bottom:24px;left:8px}.motion-orb-field i:nth-child(3){width:260px;height:260px;animation-duration:16s;animation-delay:-5s;bottom:-160px;left:38%}.motion-orb-field i:nth-child(3):after{top:26px;right:40px}.jordan-live-clock{direction:ltr;background:linear-gradient(145deg,#fff,#f1f8f4);border:1px solid #dce9e2;border-radius:12px;align-items:center;gap:9px;min-width:112px;height:44px;padding:7px 12px;display:flex;box-shadow:0 5px 18px #1d6f4a17}.jordan-live-clock>i{background:#2cad6f;border-radius:50%;flex:0 0 8px;width:8px;height:8px;animation:1.8s ease-in-out infinite arkazDotPulse;box-shadow:0 0 0 4px #2cad6f1f}.jordan-live-clock div{gap:1px;display:grid}.jordan-live-clock strong{color:#195d40;letter-spacing:.7px;font-size:14px;font-weight:850;line-height:1}.jordan-live-clock small{color:#799087;letter-spacing:.65px;white-space:nowrap;font-size:7px;font-weight:800}.card,.panel,.pipeline-panel,.summary-card,.agent-metric,.metric,.hr-kpis article,.hierarchy-metrics article,.user-stats article,.success-metrics article,.pool-stats article,.crmo-grid>article,.radar-flow article,.radar-leaders,.radar-pools,.radar-history{transition:transform .25s,box-shadow .25s,border-color .25s}.card:hover,.panel:hover,.summary-card:hover,.agent-metric:hover,.metric:hover,.hr-kpis article:hover,.hierarchy-metrics article:hover,.user-stats article:hover,.success-metrics article:hover,.pool-stats article:hover,.crmo-grid>article:hover,.radar-flow article:hover{border-color:#35936747;transform:translateY(-3px);box-shadow:0 12px 30px #1f46331a}.agent-metric>div>span,.summary-card>div>span,.metric-icon,.hr-kpis article>span,.hierarchy-metrics article>div>span,.user-stats article>span,.success-metrics article>span,.pool-stats article:before,.crmo-grid header>span,.team-identity>span,.crm-action>header>span{isolation:isolate;animation:4s ease-in-out infinite arkazIconFloat;position:relative}.agent-metric>div>span:after,.summary-card>div>span:after,.metric-icon:after,.hr-kpis article>span:after,.hierarchy-metrics article>div>span:after,.user-stats article>span:after,.success-metrics article>span:after,.crmo-grid header>span:after,.team-identity>span:after,.crm-action>header>span:after{content:"";z-index:-1;border-radius:inherit;opacity:0;border:1px solid;animation:3s ease-out infinite arkazRingPulse;position:absolute;inset:-5px}.agent-metric>strong,.summary-card>strong,.metric h3,.hr-kpis strong,.hierarchy-metrics article>strong,.user-stats strong,.success-metrics strong,.pool-stats b,.radar-flow strong,.radar-scan b,.health-ring strong,.donut strong,.team-capacity strong{transform-origin:50%;animation:3.8s ease-in-out infinite arkazNumberBreath;display:block}.agent-metric:nth-child(2n)>strong,.summary-card:nth-child(2n)>strong,.hr-kpis article:nth-child(2n) strong,.hierarchy-metrics article:nth-child(2n)>strong{animation-delay:-1.4s}.donut,.health-ring,.radar-scan,.login-orbit{animation:5s ease-in-out infinite arkazCircleBreathe}.donut:before,.health-ring:before,.radar-scan:before,.login-orbit:before{content:"";border:1px solid #5d4ab829;border-radius:50%;animation:3.2s ease-out infinite arkazRingPulse;position:absolute;inset:-9px}.radar-scan:before,.login-orbit:before{border-color:#ffffff2e}.chart circle{transform-box:fill-box;transform-origin:50%;animation:2.5s ease-in-out infinite arkazChartPoint}.chart circle:nth-of-type(2n){animation-delay:-1.2s}.sector-bars>div>i>b,.agent-metric>i>b,.score-bar>i>b,.progress-card>i>span,.radar-bar i b{animation:2.8s ease-in-out infinite arkazBarGlow;position:relative;overflow:hidden}.sector-bars>div>i>b:after,.agent-metric>i>b:after,.score-bar>i>b:after,.progress-card>i>span:after,.radar-bar i b:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:3s ease-in-out infinite arkazBarSweep;position:absolute;inset:0;transform:translate(-120%)}.os-main>section,.os-main>div:not(.motion-orb-field){animation:.48s cubic-bezier(.2,.8,.2,1) both arkazSectionIn}.os-header{animation:.36s both arkazSectionIn}.online-dot,.live-pill.online i,.amber-dot{animation:2s ease-in-out infinite arkazStatusPulse}@keyframes arkazOrbitSpin{to{transform:rotate(360deg)}}@keyframes arkazOrbDrift{0%,to{opacity:.55;transform:translate(0,0)rotate(0)}50%{opacity:1;transform:translate(18px,-16px)rotate(180deg)}}@keyframes arkazDotPulse{0%,to{opacity:.5;transform:scale(.75)}50%{opacity:1;transform:scale(1.35)}}@keyframes arkazIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes arkazRingPulse{0%{opacity:.35;transform:scale(.82)}75%,to{opacity:0;transform:scale(1.28)}}@keyframes arkazNumberBreath{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes arkazCircleBreathe{0%,to{filter:drop-shadow(0 0 #0000);transform:scale(1)}50%{filter:drop-shadow(0 8px 12px #5340a71f);transform:scale(1.025)}}@keyframes arkazChartPoint{0%,to{transform:scale(1)}50%{transform:scale(1.45)}}@keyframes arkazBarGlow{0%,to{filter:saturate()}50%{filter:saturate(1.35)brightness(1.08)}}@keyframes arkazBarSweep{0%,35%{transform:translate(-120%)}70%,to{transform:translate(120%)}}@keyframes arkazSectionIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes arkazStatusPulse{0%,to{box-shadow:0 0 0 3px #49b97e1f}50%{box-shadow:0 0 0 7px #49b97e00}}@media (width<=850px){.motion-orb-field{inset:0}.jordan-live-clock{min-width:102px;padding-inline:9px}}@media (width<=560px){.jordan-live-clock{gap:7px;min-width:94px;height:40px;padding:6px 8px}.jordan-live-clock strong{font-size:12px}.jordan-live-clock small{font-size:6px}.motion-orb-field i:first-child{left:-90px}.motion-orb-field i:nth-child(2){right:-55px}.card:hover,.panel:hover,.summary-card:hover,.agent-metric:hover,.metric:hover,.hr-kpis article:hover,.hierarchy-metrics article:hover,.user-stats article:hover,.success-metrics article:hover,.pool-stats article:hover,.crmo-grid>article:hover,.radar-flow article:hover{transform:none}}@media (prefers-reduced-motion:reduce){.motion-orb-field{display:none!important}.os-main *,.os-main :before,.os-main :after,.login-orbit{transition-duration:.01ms!important;animation:none!important}}.leader-data-policy{background:linear-gradient(110deg,#fff,#f5f2ff);border-color:#d9d2f4;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:18px 20px;display:flex}.leader-data-policy p{color:#6a53c4;letter-spacing:1.4px;margin:0 0 4px;font-size:8px;font-weight:900}.leader-data-policy h2{margin:0 0 6px;font-size:14px}.leader-data-policy span{color:#747c89;font-size:10px;line-height:1.7;display:block}.leader-data-policy a{color:#fff;background:#6651bf;border-radius:9px;flex:none;padding:10px 13px;font-size:9px;font-weight:900;text-decoration:none}@media (width<=600px){.leader-data-policy{flex-direction:column;align-items:flex-start}.leader-data-policy a{text-align:center;width:100%}}.team-scope-note{color:#287c56;background:#edf8f2;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:8px;font-weight:800}.finance-scope-banner{color:#fff;background:linear-gradient(120deg,#173a2d,#266e50);border-radius:16px;grid-template-columns:1.15fr .85fr;align-items:center;gap:20px;margin-bottom:14px;padding:20px 22px;display:grid;overflow:hidden}.finance-scope-banner.team{background:linear-gradient(120deg,#26314e,#5550a5)}.finance-scope-banner.personal{background:linear-gradient(120deg,#153f46,#247f7c)}.finance-scope-banner p,.financial-accounts>header p{color:#78d7ae;letter-spacing:1.5px;margin:0;font-size:8px;font-weight:900}.finance-scope-banner.team p{color:#c5baff}.finance-scope-banner.personal p{color:#88dfd6}.finance-scope-banner h2{margin:6px 0;font-size:18px}.finance-scope-banner>div>span{color:#c6dcd2;font-size:9px}.finance-scope-flow{direction:ltr;justify-content:flex-end;align-items:center;gap:7px;display:flex}.finance-scope-flow b{text-align:center;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:10px;min-width:72px;padding:9px;font-size:8px}.finance-scope-flow b.active{color:#23543f;background:#fff;box-shadow:0 7px 18px #0c1c1628}.finance-scope-flow b small{color:#a9c8bb;margin-top:3px;font-size:7px;display:block}.finance-scope-flow b.active small{color:#798b83}.finance-scope-flow i{color:#88b8a2;font-style:normal}.financial-accounts{margin-bottom:14px;overflow:hidden}.financial-accounts>header{border-bottom:1px solid #edf1ef;padding:16px 18px}.financial-accounts>header h2{margin:4px 0;font-size:14px}.financial-accounts>header span{color:#8b9691;font-size:8px}.financial-account-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:12px;display:grid}.financial-account-grid>article{background:#fafcfb;border:1px solid #e6ebe8;border-radius:11px;padding:12px;transition:all .2s}.financial-account-grid>article:hover{border-color:#b9d8c8;transform:translateY(-2px);box-shadow:0 8px 18px #18382b0c}.financial-person{align-items:center;gap:8px;display:flex}.financial-person>span{color:#287b57;background:#e7f3ed;border-radius:9px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.financial-person strong,.financial-person small{display:block}.financial-person strong{font-size:10px}.financial-person small{color:#8a9690;margin-top:3px;font-size:7px}.financial-account-grid dl{grid-template-columns:repeat(3,1fr);gap:4px;margin:11px 0;display:grid}.financial-account-grid dl>div{background:#fff;border-radius:7px;padding:7px}.financial-account-grid dt{color:#929c97;font-size:6px}.financial-account-grid dd{margin:3px 0 0;font-size:9px;font-weight:900}.financial-account-grid dd.green{color:#258157}.financial-account-grid footer{color:#84908a;border-top:1px solid #edf0ee;justify-content:space-between;padding-top:8px;font-size:7px;display:flex}.financial-account-grid footer b{color:#587064}@media (width<=1100px){.financial-account-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.finance-scope-banner{grid-template-columns:1fr}.finance-scope-flow{justify-content:flex-start;overflow-x:auto}.financial-account-grid{grid-template-columns:1fr}}.commission-hub,.commission-team,.commission-history,.payout-history{margin-bottom:14px;overflow:hidden}.commission-hub{background:#fff;border:1px solid #dce6e7;border-radius:18px;box-shadow:0 10px 30px #07394a0a}.commission-hub>header,.commission-team>header,.commission-history>header,.payout-history>header{border-bottom:1px solid #e8eeee;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.commission-hub header p,.commission-team header p,.commission-history header p,.payout-history header p,.settlement-modal form>p{color:#805993;letter-spacing:.14em;margin:0 0 5px;font:900 9px/1 system-ui}.commission-hub h2,.commission-team h2,.commission-history h2,.payout-history h2{color:#07394a;margin:0;font-size:17px}.commission-hub header span{color:#77868a;margin-top:5px;font-size:9px;display:block}.commission-hub header>b{color:#2c8060;background:#edf7f3;border-radius:999px;padding:7px 10px;font-size:9px}.commission-metrics{grid-template-columns:repeat(4,1fr);gap:10px;padding:13px;display:grid}.commission-metrics article{background:#fafcfc;border:1px solid #e3e9ea;border-radius:14px;padding:15px}.commission-metrics article.due{background:linear-gradient(135deg,#faf5fb,#fff);border-color:#d9bfdc}.commission-metrics span,.commission-metrics small{color:#76868a;font-size:9px;display:block}.commission-metrics strong{color:#07394a;margin:7px 0 3px;font-size:21px;display:block}.commission-metrics .due strong{color:#805993;font-size:25px}.commission-team>header>span,.commission-history>header>span,.payout-history>header>span{color:#557177;background:#edf4f5;border-radius:999px;padding:6px 9px;font-size:8px}.commission-team>div{grid-template-columns:repeat(3,1fr);gap:9px;padding:12px;display:grid}.commission-team article{background:#fafcfc;border:1px solid #e2e8e9;border-radius:12px;padding:12px}.commission-agent{align-items:center;gap:8px;display:flex}.commission-agent>span{color:#805993;background:#eee6f2;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.commission-agent strong,.commission-agent small{display:block}.commission-agent strong{font-size:10px}.commission-agent small{color:#859397;margin-top:3px;font-size:7px}.commission-team dl{grid-template-columns:repeat(3,1fr);gap:4px;margin:11px 0;display:grid}.commission-team dl>div{background:#fff;border-radius:7px;padding:7px}.commission-team dt{color:#89969a;font-size:6px}.commission-team dd{margin:3px 0 0;font-size:9px;font-weight:900}.commission-team dd.pending{color:#c22d65}.commission-team footer{color:#78878a;border-top:1px solid #e8eded;justify-content:space-between;align-items:center;padding-top:8px;font-size:7px;display:flex}.commission-team footer button{color:#fff;cursor:pointer;background:#805993;border:0;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:900}.commission-team footer button:disabled{color:#8b9799;cursor:not-allowed;background:#e6ebec}.commission-table-wrap{overflow:auto}.commission-history table{border-collapse:collapse;width:100%;min-width:900px}.commission-history th{color:#6b7d81;text-align:right;background:#f6f9f9;padding:11px 13px;font-size:8px}.commission-history td{color:#334d54;border-top:1px solid #e9eeee;padding:12px 13px;font-size:9px}.commission-history td strong,.commission-history td small{display:block}.commission-history td small{color:#879498;margin-top:3px;font-size:7px}.commission-history code{font-size:8px}.commission-state{color:#a87120;background:#fff1db;border-radius:999px;padding:5px 8px;font-size:7px;display:inline-flex}.commission-state.settled{color:#2a7d59;background:#e7f5ed}.commission-history time{white-space:nowrap}.payout-history>div{gap:7px;padding:12px;display:grid}.payout-history article{border:1px solid #e2e9e9;border-radius:11px;grid-template-columns:34px minmax(140px,1fr) minmax(260px,1.2fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.payout-history article>span{color:#2f865f;background:#e9f6ef;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.payout-history article strong,.payout-history article small{display:block}.payout-history article strong{font-size:10px}.payout-history article small{color:#859296;margin-top:3px;font-size:7px}.payout-history dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:0;display:grid}.payout-history dl>div{background:#f6f8f8;border-radius:7px;padding:5px 8px}.payout-history dt{color:#8a9699;font-size:6px}.payout-history dd{margin:2px 0 0;font-size:8px;font-weight:900}.payout-history time{color:#75858a;white-space:nowrap;font-size:8px}.settlement-modal{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#062d3a90;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.settlement-modal form{background:#fff;border-radius:20px;gap:11px;width:min(500px,100%);max-height:92vh;padding:24px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 90px #001a2255}.settlement-modal .close{color:#07394a;cursor:pointer;background:#eef2f2;border:0;border-radius:9px;width:32px;height:32px;font-size:19px;position:absolute;top:13px;left:14px}.settlement-modal h2{color:#07394a;margin:0;font-size:20px}.settlement-amount{color:#805993;background:#f6eff8;border-radius:12px;justify-content:space-between;align-items:center;padding:14px;display:flex}.settlement-amount span{font-size:10px}.settlement-amount strong{font-size:22px}.settlement-modal label{color:#405b62;gap:6px;font-size:10px;font-weight:800;display:grid}.settlement-modal input,.settlement-modal textarea{box-sizing:border-box;width:100%;font:inherit;background:#fbfcfc;border:1px solid #d6e1e2;border-radius:10px;outline:0;padding:11px}.settlement-modal textarea{resize:vertical;min-height:80px}.settlement-modal form>small{color:#7c898c;font-size:8px;line-height:1.7}.settlement-modal footer{justify-content:flex-end;gap:7px;display:flex}.settlement-modal footer button{color:#07394a;cursor:pointer;background:#fff;border:1px solid #d7e1e2;border-radius:9px;padding:10px 14px;font-size:9px;font-weight:800}.settlement-modal footer .confirm{color:#fff;background:linear-gradient(135deg,#805993,#cf2f68);border-color:#0000}.settlement-modal footer button:disabled{opacity:.55}@media (width<=1050px){.commission-team>div{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.commission-metrics{grid-template-columns:repeat(2,1fr)}.commission-team>div{grid-template-columns:1fr}.payout-history article{grid-template-columns:34px 1fr}.payout-history article dl,.payout-history article time{grid-column:2}.commission-hub>header,.commission-team>header,.commission-history>header,.payout-history>header{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=480px){.commission-metrics{gap:6px;padding:8px}.commission-metrics article{padding:11px}.commission-metrics strong{font-size:17px}.commission-metrics .due strong{font-size:20px}.settlement-modal{padding:7px}.settlement-modal form{border-radius:16px;padding:19px}.settlement-modal footer{grid-template-columns:1fr 1fr;display:grid}}.profile-badge{color:#287b57;letter-spacing:.1em;background:#eff8f3;border:1px solid #cce4d8;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:900;display:inline-flex}.profile-page{gap:14px;display:grid}.profile-hero{color:#fff;background:linear-gradient(125deg,#0f3427,#1c5b42);border:1px solid #d9e6df;border-radius:22px;align-items:center;gap:22px;min-height:145px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 40px #163a2a18}.profile-hero:after{content:"";inset-inline-end:-80px;border:1px solid #ffffff16;border-radius:50%;width:280px;height:280px;position:absolute;top:-150px;box-shadow:0 0 0 35px #ffffff08,0 0 0 70px #ffffff05}.profile-identity{z-index:1;flex:1;align-items:center;gap:16px;display:flex}.profile-avatar{color:#fff;background:#33765b;border:1px solid #ffffff20;border-radius:22px;place-items:center;width:82px;height:82px;font-size:34px;font-weight:900;display:grid;box-shadow:inset 0 0 0 5px #ffffff08}.profile-identity p,.profile-card header p{color:#70c39b;letter-spacing:.12em;margin:0 0 5px;font-size:9px;font-weight:900}.profile-identity h2{margin:0;font-size:25px}.profile-tags{align-items:center;gap:7px;margin-top:10px;display:flex}.profile-tags>*{color:#d7ebe1;background:#ffffff10;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal}.profile-tags em{align-items:center;gap:5px;display:flex}.profile-tags em:before{content:"";background:#98a9a1;border-radius:50%;width:6px;height:6px}.profile-tags em.online:before{background:#50d28d;box-shadow:0 0 0 3px #50d28d20}.profile-level{z-index:1;text-align:center;background:#ffffff0d;border:1px solid #ffffff18;border-radius:16px;min-width:125px;padding:15px;display:grid}.profile-level small{color:#a9c6b8;font-size:9px}.profile-level strong{margin:5px 0 2px;font-size:20px}.profile-level span{color:#78d5a7;font-size:10px;font-weight:800}.profile-level.gold strong{color:#ffd75d}.profile-level.silver strong{color:#d9e4df}.profile-level.platinum strong{color:#7ff2dc}.profile-edit{z-index:1;color:#225d43;cursor:pointer;background:#fff;border:1px solid #ffffff26;border-radius:11px;padding:10px 13px;font-size:10px;font-weight:800}.profile-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.profile-metrics article,.profile-card{background:#fff;border:1px solid #e1e9e5;border-radius:16px;box-shadow:0 5px 18px #173b2b08}.profile-metrics article{padding:17px}.profile-metrics small{color:#7b8982;font-size:10px;display:block}.profile-metrics strong{color:#21352b;margin:9px 0 3px;font-size:23px;display:block}.profile-metrics span{color:#84918a;font-size:9px}.profile-metrics i{background:#edf2ef;border-radius:8px;height:5px;margin-top:10px;display:block;overflow:hidden}.profile-metrics i b{background:#76558e;border-radius:8px;height:100%;display:block}.profile-grid{grid-template-columns:1.1fr .9fr;gap:13px;display:grid}.profile-card{padding:20px}.profile-card header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.profile-card header h3{color:#24362d;margin:0;font-size:15px}.profile-details{grid-row:span 2}.profile-details dl{gap:0;margin:0;display:grid}.profile-details dl>div{border-bottom:1px solid #edf1ef;grid-template-columns:130px 1fr;gap:14px;padding:11px 0;display:grid}.profile-details dt{color:#829088;font-size:10px}.profile-details dd{color:#35473e;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:800}.profile-active{color:#258156;background:#e8f7ef;border-radius:999px;padding:4px 8px;font-size:9px}.profile-details blockquote{color:#5f7167;background:#f4f9f6;border-inline-start:3px solid #58aa80;border-radius:7px;margin:16px 0 0;padding:12px;font-size:10px;line-height:1.8}.profile-work{grid-template-columns:1fr 1fr;gap:9px;display:grid}.profile-work article{background:#fafcfb;border:1px solid #e8eeeb;border-radius:12px;align-items:center;gap:9px;padding:11px;display:flex}.profile-work article>span{color:#2a805a;background:#e8f5ee;border-radius:9px;place-items:center;width:31px;height:31px;font-size:13px;display:grid}.profile-work small,.profile-work strong{display:block}.profile-work small{color:#87938d;font-size:8px}.profile-work strong{color:#3b4c43;margin-top:3px;font-size:9px;line-height:1.5}.profile-achievements header>b{color:#27815a;background:#edf6f1;border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.profile-achievements>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.profile-achievements article{border:1px solid #edf0ee;border-radius:11px;align-items:center;gap:8px;padding:9px;display:flex}.profile-achievements article>span{font-size:22px}.profile-achievements strong,.profile-achievements small{display:block}.profile-achievements strong{font-size:9px}.profile-achievements small{color:#929d97;margin-top:3px;font-size:7px}.profile-empty{color:#89958f;text-align:center;margin:0;padding:25px;font-size:10px}.os-profile-area{border-top:1px solid #ffffff12;margin-top:14px;padding-top:14px;position:relative}.os-profile-area .os-profile{border:0;margin:0;padding:0 34px 0 3px;text-decoration:none}.os-profile-area .os-logout{inset-inline-end:0;color:#91aa9e;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;width:28px;height:28px;position:absolute;top:19px}.os-profile-area .os-profile:hover strong{color:#71d19f}.os-avatar{text-decoration:none}.os-profile,.os-avatar{cursor:pointer}@media (width<=850px){.os-profile-area{border:0;margin:0 0 0 auto;padding:0}.os-profile-area .os-profile{padding:0}.os-profile-area .os-logout{display:none}}@media (width<=760px){.profile-hero{flex-wrap:wrap;align-items:flex-start;padding:20px}.profile-identity{flex-basis:100%}.profile-level{min-width:110px}.profile-metrics{grid-template-columns:1fr 1fr}.profile-grid{grid-template-columns:1fr}.profile-details{grid-row:auto}.profile-work,.profile-achievements>div{grid-template-columns:1fr}}@media (width<=480px){.profile-avatar{border-radius:17px;width:62px;height:62px}.profile-identity h2{font-size:19px}.profile-tags{flex-wrap:wrap}.profile-metrics{grid-template-columns:1fr}.profile-details dl>div{grid-template-columns:1fr;gap:5px}}.roster-profile-link{text-decoration:none}.roster-profile-link:hover strong{color:#24825a}.roster-profile-link:hover>span{box-shadow:0 0 0 3px #76558e20}.profile-password-box{background:#f5faf7;border:1px solid #dce7e1;border-radius:12px;gap:9px;padding:13px;display:grid}.profile-password-box>strong{color:#1b5d45;font-size:11px}.profile-password-box>small{color:#7c8b83;font-size:9px}.profile-password-box label{color:#46564d;gap:6px;font-size:10px;font-weight:800;display:grid}.users-table td{line-height:1.5}.users-table td>strong,.users-table td>.table-sub{white-space:nowrap;text-align:right;direction:rtl;unicode-bidi:isolate;width:max-content;max-width:100%;display:block}.users-table td>.table-sub{min-height:14px;margin-top:5px}.users-table td:nth-child(2){min-width:155px}.users-table td:nth-child(5){min-width:105px}.ta-team-forms{background:#fff;border:1px solid #dfe8e9;border-radius:18px;padding:20px}.ta-team-forms>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.ta-team-forms header p{color:#138477;letter-spacing:.14em;margin:0;font-size:9px;font-weight:900}.ta-team-forms header h2{color:#003b4f;margin:4px 0;font-size:17px}.ta-team-forms header span{color:#7a8b91;font-size:10px}.ta-team-forms header>b{color:#147d71;background:#eaf7f4;border-radius:999px;flex:none;padding:7px 10px;font-size:10px}.ta-team-forms>div{gap:8px;display:grid}.ta-team-forms article{background:#fbfcfc;border:1px solid #e5ebed;border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(240px,1.4fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.ta-team-forms article strong,.ta-team-forms article small{display:block}.ta-team-forms article strong{color:#23474e;font-size:11px}.ta-team-forms article small{color:#87959a;margin-top:3px;font-size:9px}.ta-team-forms article code{text-align:left;text-overflow:ellipsis;white-space:nowrap;color:#587078;direction:ltr;font-size:9px;overflow:hidden}.ta-team-forms article>span{white-space:nowrap;color:#177d70;background:#edf8f5;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.ta-team-forms article button{color:#fff;font:inherit;cursor:pointer;background:#003b4f;border:0;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:900}@media (width<=850px){.ta-team-forms article{grid-template-columns:1fr auto}.ta-team-forms article code{grid-column:1/-1}.ta-team-forms>header{align-items:flex-start}}.hr-form-center{background:#fff;border:1px solid #dfe8e9;border-radius:18px;padding:20px}.hr-form-center>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:15px;display:flex}.hr-form-center header p{color:#138477;letter-spacing:.14em;margin:0;font-size:9px;font-weight:900}.hr-form-center header h2{color:#003b4f;margin:4px 0;font-size:18px}.hr-form-center header span{color:#788a91;font-size:10px}.hr-form-center>header>b{color:#147e71;background:#eaf7f4;border-radius:999px;padding:7px 11px;font-size:10px}.hfc-list{gap:9px;display:grid}.hfc-list>article{background:#fbfcfc;border:1px solid #e3eaec;border-radius:13px;grid-template-columns:minmax(180px,1fr) minmax(220px,1.25fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.hfc-owner{align-items:center;gap:9px;display:flex}.hfc-owner>span{color:#147d70;background:#e6f5f1;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.hfc-owner strong,.hfc-owner small{display:block}.hfc-owner strong{color:#23464d;font-size:11px}.hfc-owner small{color:#86949a;margin-top:3px;font-size:9px}.hfc-list code{text-align:left;text-overflow:ellipsis;white-space:nowrap;color:#64777e;direction:ltr;font-size:9px;overflow:hidden}.hfc-list em{white-space:nowrap;color:#177c70;background:#eff8f6;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.hfc-actions{gap:5px;display:flex}.hfc-actions button{color:#38565d;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8e2e4;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800}.hfc-actions .edit{color:#fff;background:#003b4f;border-color:#003b4f}.hfc-actions .data{color:#12786d;background:#e9f7f4;border-color:#cfe9e3}.hfc-backdrop{z-index:320;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102f3570;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.hfc-modal{background:#fff;border-radius:20px;flex-direction:column;width:min(980px,100%);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 28px 90px #102f3560}.hfc-modal>header{border-bottom:1px solid #e6ecee;justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.hfc-modal>header small{color:#178173;letter-spacing:.15em;font-size:8px;font-weight:900}.hfc-modal>header h2{color:#003b4f;margin:4px 0;font-size:20px}.hfc-modal>header p{text-align:left;color:#859298;direction:ltr;margin:0;font-size:9px}.hfc-modal>header button{color:#536c72;cursor:pointer;background:#f1f5f6;border:0;border-radius:9px;width:35px;height:35px;font-size:22px}.hfc-modal>nav{background:#f8fafb;border-bottom:1px solid #e5ebed;gap:6px;padding:11px 22px;display:flex}.hfc-modal>nav button{color:#63777e;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 13px;font-size:10px;font-weight:900}.hfc-modal>nav .active{color:#fff;background:#003b4f}.hfc-loading,.hfc-empty{text-align:center;color:#7e8c92;padding:55px}.hfc-editor,.hfc-submissions{padding:20px 22px;overflow:auto}.hfc-form-meta{background:#f7faf9;border-radius:13px;grid-template-columns:1fr 1.5fr auto;align-items:end;gap:12px;padding:15px;display:grid}.hfc-form-meta label,.hfc-fields label{color:#3d585f;gap:5px;font-size:9px;font-weight:800;display:grid}.hfc-form-meta input,.hfc-form-meta textarea,.hfc-fields input,.hfc-fields select{box-sizing:border-box;color:#23434a;width:100%;font:inherit;background:#fff;border:1px solid #d8e2e5;border-radius:9px;padding:9px 10px}.hfc-form-meta textarea{resize:vertical;min-height:54px}.hfc-active{white-space:nowrap;align-items:center;padding-bottom:10px;gap:7px!important;display:flex!important}.hfc-active input,.hfc-fields .required input{width:auto}.hfc-fields{margin-top:16px}.hfc-fields>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.hfc-fields>header strong,.hfc-fields>header small{display:block}.hfc-fields>header strong{color:#003b4f}.hfc-fields>header small{color:#829096;margin-top:3px;font-size:9px}.hfc-fields>header button{color:#147c70;font:inherit;cursor:pointer;background:#e9f7f4;border:0;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:900}.hfc-fields>article{border:1px solid #e3eaec;border-radius:11px;grid-template-columns:30px 1.4fr .8fr .7fr auto;align-items:end;gap:9px;margin-bottom:7px;padding:11px;display:grid}.hfc-fields>article>b{color:#fff;background:#003b4f;border-radius:8px;align-self:center;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.hfc-fields .wide{grid-column:2/5}.hfc-fields .required{white-space:nowrap;align-items:center;gap:6px;padding-bottom:9px;display:flex}.hfc-fields .remove{color:#a14d4d;font:inherit;cursor:pointer;background:#fff0f0;border:0;border-radius:8px;padding:9px;font-size:9px}.hfc-fields .remove:disabled{color:#8a969a;background:#f1f4f5}.hfc-editor>footer{border-top:1px solid #e7ecee;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.hfc-editor>footer button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e1e4;border-radius:10px;padding:10px 15px;font-size:10px;font-weight:800}.hfc-editor>footer .save{color:#fff;background:#003b4f;border-color:#003b4f}.hfc-notice{color:#a54b4b;background:#fff1f1;border-radius:9px;padding:10px;font-size:10px}.hfc-notice.success{color:#137766;background:#eaf9f5}.hfc-submissions>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.hfc-submissions>header strong,.hfc-submissions>header small{display:block}.hfc-submissions>header small{color:#7e8d93;margin-top:3px;font-size:9px}.hfc-submissions>header>b{color:#137b6e;background:#eaf7f4;border-radius:999px;padding:6px 9px;font-size:10px}.hfc-submissions details{border:1px solid #e2e9eb;border-radius:12px;margin-bottom:8px;overflow:hidden}.hfc-submissions summary{cursor:pointer;background:#fbfcfc;grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:12px 14px;list-style:none;display:grid}.hfc-submissions summary strong,.hfc-submissions summary small{display:block}.hfc-submissions summary strong{color:#25474e;font-size:11px}.hfc-submissions summary small{color:#829198;margin-top:3px;font-size:9px}.hfc-submissions summary>span{color:#78888e;font-size:9px}.hfc-submissions summary>b{color:#806018;background:#fff4d6;border-radius:999px;padding:5px 8px;font-size:8px}.hfc-submissions dl{background:#e8edef;border-top:1px solid #e8edef;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.hfc-submissions dl>div{background:#fff;padding:11px 13px}.hfc-submissions dt{color:#86949a;font-size:8px}.hfc-submissions dd{color:#294950;white-space:pre-wrap;margin:4px 0 0;font-size:10px}@media (width<=900px){.hfc-list>article{grid-template-columns:1fr auto}.hfc-list code,.hfc-actions{grid-column:1/-1}.hfc-form-meta{grid-template-columns:1fr}.hfc-fields>article{grid-template-columns:30px 1fr}.hfc-fields .wide,.hfc-fields .required{grid-column:2}.hfc-submissions dl{grid-template-columns:1fr}}@media (width<=600px){.hfc-actions{grid-template-columns:1fr 1fr;display:grid}.hfc-actions button:first-child{grid-column:1/-1}.hfc-modal{max-height:96vh}.hfc-backdrop{padding:8px}.hfc-submissions summary{grid-template-columns:1fr}.hfc-submissions summary>span,.hfc-submissions summary>b{justify-self:start}}.apply-grid>.apply-wide{grid-column:1/-1}.apply-card label>b{color:#c64f4f;margin-inline-start:3px;display:inline}.apply-card input[type=file]{background:#f7fbfa;padding:8px}.hfc-actions a{color:#38565d;white-space:nowrap;background:#fff;border:1px solid #d8e2e4;border-radius:8px;justify-content:center;align-items:center;padding:7px 9px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.hr-pipeline-overview{background:linear-gradient(145deg,#fff,#f7fbfa);border:1px solid #dce7e8;border-radius:20px;gap:15px;padding:22px;display:grid}.hr-pipeline-overview>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.hr-pipeline-overview header p{color:#148375;letter-spacing:.15em;margin:0;font-size:9px;font-weight:900}.hr-pipeline-overview header h2{color:#003b4f;margin:5px 0;font-size:21px}.hr-pipeline-overview header span{color:#7b8c92;font-size:10px}.hr-pipeline-totals{gap:8px;display:flex}.hr-pipeline-totals>span{color:#147766;background:#e8f8f3;border-radius:12px;align-items:center;gap:7px;padding:9px 12px;font-size:9px;font-weight:800;display:flex}.hr-pipeline-totals b{font-size:18px}.hr-pipeline-totals .out{color:#a04c4c;background:#fff0f0}.hr-stage-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.hr-stage-grid>a{background:#fff;border:1px solid #dfe8ea;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:13px;text-decoration:none;display:grid;position:relative}.hr-stage-grid>a>span{color:#fff;background:#003b4f;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.hr-stage-grid strong,.hr-stage-grid small{display:block}.hr-stage-grid strong{color:#264950;font-size:11px}.hr-stage-grid small{color:#849299;margin-top:3px;font-size:8px}.hr-stage-grid>a>b{color:#147d70;font-size:23px}.hr-stage-grid>a>i{color:#9ab6b1;font-size:18px;position:absolute;left:-8px}.hr-flow-rule{color:#d7eeea;background:#003b4f;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:11px;font-size:9px;display:flex}.hr-flow-rule b{color:#69d4c2}.hr-flow-rule i{background:#ffffff30;width:28px;height:1px}.hr-out-bank{background:snow;border:1px solid #f0dada;border-radius:14px;overflow:hidden}.hr-out-bank>header{justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.hr-out-bank header strong,.hr-out-bank header small{display:block}.hr-out-bank header strong{color:#713e3e;font-size:11px}.hr-out-bank header small{color:#9b7d7d;margin-top:3px;font-size:8px}.hr-out-bank header>b{color:#a24e4e;background:#fee7e7;border-radius:999px;padding:6px 9px;font-size:9px}.hr-out-bank>div{background:#f0dddd;gap:1px;display:grid}.hr-out-bank article{background:#fff;grid-template-columns:auto 1fr 1.3fr auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.hr-out-bank article>span{color:#a04d4d;background:#fff0f0;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.hr-out-bank article strong,.hr-out-bank article small{display:block}.hr-out-bank article strong{color:#4c3a3a;font-size:10px}.hr-out-bank article small,.hr-out-bank time{color:#987f7f;font-size:8px}.hr-out-bank article p{color:#7c5555;margin:0;font-size:9px}@media (width<=1000px){.hr-stage-grid{grid-template-columns:1fr 1fr}.hr-stage-grid>a>i{display:none}}@media (width<=650px){.hr-pipeline-overview>header{flex-direction:column}.hr-stage-grid{grid-template-columns:1fr}.hr-flow-rule{flex-direction:column;align-items:flex-start}.hr-flow-rule i{display:none}.hr-out-bank article{grid-template-columns:auto 1fr}.hr-out-bank article p,.hr-out-bank article time{grid-column:2}}.hc-candidate-actions{gap:6px;display:flex}.hc-candidate-actions .reject{color:#a34f4f!important;background:#fff0f0!important;border:1px solid #f0d4d4!important}.hc-candidate-actions button{white-space:nowrap}.ta-auto-moved{white-space:nowrap;color:#147766;background:#e8f8f3;border-radius:999px;align-items:center;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.teachers-badge{color:#003b4f;letter-spacing:.7px;background:#e8f5ef;border:1px solid #cde7d9;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900}.teachers-workspace,.teacher-detail{gap:16px;display:grid}.teachers-hero{color:#fff;background:linear-gradient(125deg,#123d2c,#1f7250 72%,#2c9066);border-radius:20px;justify-content:space-between;align-items:end;gap:24px;padding:26px 28px;display:flex;box-shadow:0 18px 45px #123d2c22}.teachers-hero p,.teacher-appointments-panel header p,.teacher-history header p,.teacher-profile-main p{letter-spacing:1.6px;color:#83d4ae;margin:0 0 7px;font-size:10px;font-weight:900}.teachers-hero h2{margin:0 0 8px;font-size:25px}.teachers-hero span{color:#d1e9de;font-size:12px;line-height:1.8}.teachers-hero>div:last-child{gap:10px;min-width:280px;display:grid}.teachers-hero a{color:#174e37;text-align:center;background:#fff;border-radius:10px;padding:11px 14px;font-size:12px;font-weight:900;text-decoration:none}.teachers-hero label{background:#ffffff14;border:1px solid #ffffff32;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.teachers-hero input{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:11px}.teachers-hero input::placeholder{color:#c6ded3}.teachers-kpis,.teacher-detail-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.teachers-kpis article,.teacher-detail-kpis article{background:#fff;border:1px solid #e4ebe7;border-radius:14px;padding:16px 18px}.teachers-kpis span,.teacher-detail-kpis span{color:#77847e;font-size:11px;display:block}.teachers-kpis strong,.teacher-detail-kpis strong{color:#173e2d;margin:8px 0 5px;font-size:24px;display:block}.teachers-kpis small{color:#99a49f;font-size:10px}.teacher-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.teacher-owner-card{background:#fff;border:1px solid #e3eae6;border-radius:17px;padding:17px;box-shadow:0 6px 22px #20372a0a}.teacher-owner-card header{align-items:center;gap:11px;margin:0;display:flex}.teacher-owner-card header>img,.teacher-owner-card header>span{object-fit:cover;color:#176544;background:#d9eee3;border-radius:14px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:900;display:grid}.teacher-owner-card header div{flex:1;min-width:0}.teacher-owner-card h3{margin:0 0 4px;font-size:14px}.teacher-owner-card p{color:#849089;margin:0;font-size:10px}.teacher-owner-card header b{white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:9px}.teacher-owner-card header b.active{color:#247e52;background:#e7f6ed}.teacher-owner-card header b.inactive{color:#8b9690;background:#f1f3f2}.teacher-card-performance{background:#fafcfb;border:1px solid #edf1ef;border-radius:11px;grid-template-columns:repeat(3,1fr);margin:15px 0;display:grid}.teacher-card-performance div{text-align:center;padding:11px 5px}.teacher-card-performance div+div{border-right:1px solid #edf1ef}.teacher-card-performance strong,.teacher-card-performance span{display:block}.teacher-card-performance strong{color:#1f704d;font-size:17px}.teacher-card-performance span{color:#8d9892;margin-top:3px;font-size:9px}.teacher-next{border-right:3px solid #76558e;gap:3px;padding:4px 10px;display:grid}.teacher-next span{color:#929d97;font-size:9px}.teacher-next strong{font-size:11px}.teacher-owner-card footer{gap:8px;margin-top:15px;display:flex}.teacher-owner-card footer a{text-align:center;color:#52645b;border:1px solid #dce6e0;border-radius:9px;flex:1;padding:9px;font-size:10px;font-weight:800;text-decoration:none}.teacher-owner-card footer a:first-child{color:#fff;background:#76558e;border-color:#76558e}.teachers-empty{text-align:center;color:#849089;padding:30px;font-size:12px}.teacher-back{color:#1f704d;background:#e8f5ef;border:1px solid #cfe7da;border-radius:9px;padding:8px 12px;font-size:11px;font-weight:800;text-decoration:none}.teacher-profile-panel{background:#fff;border:1px solid #e3eae6;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:21px;display:flex}.teacher-profile-main{align-items:center;gap:15px;display:flex}.teacher-profile-main>img,.teacher-profile-main>span{object-fit:cover;color:#176544;background:#dcefe5;border-radius:20px;place-items:center;width:76px;height:76px;font-size:30px;font-weight:900;display:grid}.teacher-profile-main h2{margin:0 0 5px;font-size:22px}.teacher-profile-main strong,.teacher-profile-main small{display:block}.teacher-profile-main strong{color:#76558e;font-size:11px}.teacher-profile-main small{color:#829088;margin-top:6px;font-size:10px}.teacher-profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.teacher-profile-actions a,.teacher-profile-actions button{color:#53625b;background:#fff;border:1px solid #dce5e0;border-radius:9px;padding:10px 12px;font-size:10px;font-weight:800;text-decoration:none}.teacher-profile-actions a,.teacher-profile-actions .activate{color:#fff;background:#76558e;border-color:#76558e}.teacher-profile-actions .danger{color:#b34a4a;background:#fff5f5;border-color:#f0d6d6}.teacher-credential{background:#fff9e7;border:1px solid #e2cf8b;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.teacher-credential p{color:#8b6d18;margin:0 0 8px;font-size:10px;font-weight:900}.teacher-credential strong,.teacher-credential code{margin-left:18px;font-size:12px}.teacher-credential code{background:#fff;border:1px dashed #cbaa48;border-radius:7px;padding:7px 10px}.teacher-credential button{color:#fff;background:#8b6d18;border:0;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:800}.teacher-appointments-panel,.teacher-history{background:#fff;border:1px solid #e3eae6;border-radius:17px;overflow:hidden}.teacher-appointments-panel>header,.teacher-history>header{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;margin:0;padding:18px 20px;display:flex}.teacher-appointments-panel h2,.teacher-history h2{margin:0;font-size:15px}.teacher-appointments-panel header>span{color:#247e52;background:#eaf5ef;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:800}.teacher-appointments-list>article{border-bottom:1px solid #f0f3f1;grid-template-columns:150px 1.2fr 1fr auto;align-items:center;gap:14px;padding:13px 20px;display:grid}.teacher-appointments-list time{font-size:11px;font-weight:800}.teacher-appointments-list div strong,.teacher-appointments-list div small{display:block}.teacher-appointments-list div small{color:#8c9791;margin-top:4px;font-size:9px}.teacher-appointments-list div span{color:#8c9791;font-size:9px}.teacher-booking-status{white-space:nowrap;border-radius:99px;padding:5px 9px;font-size:9px}.teacher-booking-status.booked{color:#98701f;background:#fff3d8}.teacher-booking-status.confirmed{color:#3f79ab;background:#e5f0fb}.teacher-booking-status.completed{color:#247e52;background:#e7f6ed}.teacher-booking-status.no_show{color:#a94a4a;background:#fbeaea}.teacher-history .table-wrap{max-height:460px}.teacher-history td small{color:#98a19c;margin-top:3px;display:block}.teacher-portal-loading{background:#eef4f0;place-items:center;min-height:100vh;display:grid}.teacher-portal-loading div{color:#003b4f;text-align:center;gap:8px;font-size:28px;font-weight:950;display:grid}.teacher-portal-loading span{color:#839087;font-size:11px}.teacher-login-page{background:#fff;grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.teacher-login-brand{color:#fff;background:radial-gradient(circle at 22% 20%,#3da376,#194c37 68%);flex-direction:column;justify-content:center;padding:9vw;display:flex}.teacher-brand-mark{color:#003b4f;background:#fff;border-radius:17px;place-items:center;width:58px;height:58px;font-size:29px;font-weight:950;display:grid;box-shadow:0 12px 30px #08271950}.teacher-login-brand>p{letter-spacing:2px;color:#9dd9bb;margin:20px 0 8px;font-size:10px;font-weight:900}.teacher-login-brand h1{letter-spacing:-2px;margin:0 0 13px;font-size:clamp(38px,5vw,64px)}.teacher-login-brand>span{color:#d1e6dc;max-width:520px;font-size:14px;line-height:1.9}.teacher-login-points{gap:11px;margin-top:35px;display:grid}.teacher-login-points p{margin:0;font-size:12px}.teacher-login-points i{background:#ffffff1f;border:1px solid #ffffff2d;border-radius:50%;place-items:center;width:23px;height:23px;margin-left:8px;font-style:normal;display:inline-grid}.teacher-login-card{place-items:center;padding:40px;display:grid}.teacher-login-card form{gap:18px;width:min(410px,100%);display:grid}.teacher-login-card small{color:#7d8c84;font-size:10px}.teacher-login-card h2{margin:7px 0;font-size:29px}.teacher-login-card p{color:#7b8981;margin:0;font-size:12px}.teacher-login-card label{color:#425148;gap:8px;font-size:11px;font-weight:800;display:grid}.teacher-login-card input{background:#fafcfb;border:1px solid #dce5e0;border-radius:10px;outline:0;padding:13px}.teacher-login-card input:focus{border-color:#76558e;box-shadow:0 0 0 3px #76558e15}.teacher-login-card button{color:#fff;background:#76558e;border:0;border-radius:10px;padding:13px;font-weight:900}.teacher-login-error{color:#a64444;background:#fff0f0;border-radius:9px;padding:11px;font-size:11px}.teacher-portal{color:#18231d;background:#eef3f0;min-height:100vh}.teacher-portal-header{z-index:5;background:#fff;border-bottom:1px solid #e4eae7;justify-content:space-between;align-items:center;height:76px;margin:0;padding:0 max(24px,6vw);display:flex;position:sticky;top:0}.teacher-portal-logo{color:#003b4f;direction:ltr;align-items:baseline;gap:9px;display:flex}.teacher-portal-logo b{font-size:22px}.teacher-portal-logo span{letter-spacing:1.5px;font-size:9px}.teacher-portal-user{align-items:center;gap:10px;display:flex}.teacher-portal-user>img,.teacher-portal-user>span{object-fit:cover;color:#003b4f;background:#dcefe5;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.teacher-portal-user div{min-width:150px}.teacher-portal-user strong,.teacher-portal-user small{display:block}.teacher-portal-user strong{font-size:11px}.teacher-portal-user small{color:#8a958f;margin-top:3px;font-size:9px}.teacher-portal-user button{color:#69766f;background:#fff;border:1px solid #e1e7e4;border-radius:8px;padding:8px 10px;font-size:9px}.teacher-portal-content{gap:16px;max-width:1180px;margin:auto;padding:32px 24px 60px;display:grid}.teacher-welcome{color:#fff;background:linear-gradient(125deg,#153f2e,#247b57);border-radius:20px;justify-content:space-between;align-items:center;padding:27px;display:flex}.teacher-welcome p{color:#8fd4b3;margin:0 0 8px;font-size:11px;font-weight:900}.teacher-welcome h1{margin:0 0 8px;font-size:27px}.teacher-welcome>div>span{color:#d2e9de;font-size:11px}.teacher-today{background:#ffffff14;border:1px solid #ffffff20;border-radius:14px;min-width:220px;padding:16px}.teacher-today small,.teacher-today strong,.teacher-today span{display:block}.teacher-today small{color:#a8d8c1;font-size:9px}.teacher-today strong{margin:6px 0 11px;font-size:15px}.teacher-today span{background:#ffffff17;border-radius:8px;padding:7px;font-size:10px}.teacher-portal-kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.teacher-portal-kpis article{background:#fff;border:1px solid #e2e9e5;border-radius:14px;padding:17px}.teacher-portal-kpis span,.teacher-portal-kpis small{color:#849089;font-size:10px;display:block}.teacher-portal-kpis strong{color:#003b4f;margin:7px 0;font-size:25px;display:block}.teacher-day-board,.teacher-completed-board{background:#fff;border:1px solid #e2e9e5;border-radius:17px;overflow:hidden}.teacher-day-board>header,.teacher-completed-board>header{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;margin:0;padding:18px 20px;display:flex}.teacher-day-board header p,.teacher-completed-board header p{color:#76558e;letter-spacing:1.2px;margin:0 0 5px;font-size:9px;font-weight:900}.teacher-day-board h2,.teacher-completed-board h2{margin:0;font-size:15px}.teacher-day-board header>span{color:#87938c;font-size:9px}.teacher-day-board>div>article{border-bottom:1px solid #f0f3f1;grid-template-columns:150px 1.2fr .8fr auto;align-items:center;gap:14px;padding:14px 20px;display:grid}.teacher-day-board>div>article.next{background:#fbfdfc;border-right:4px solid #76558e}.teacher-slot-time strong,.teacher-slot-time small,.teacher-student strong,.teacher-student small,.teacher-agent strong,.teacher-agent small{display:block}.teacher-slot-time strong{color:#003b4f;font-size:16px}.teacher-slot-time small,.teacher-student small,.teacher-agent small{color:#8a958f;margin-top:4px;font-size:9px}.teacher-student{align-items:center;gap:10px;display:flex}.teacher-student>span{color:#247e52;background:#e5f3eb;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.teacher-student strong,.teacher-agent strong{font-size:11px}.teacher-slot-actions{gap:7px;display:flex}.teacher-slot-actions a,.teacher-slot-actions button{color:#56645d;white-space:nowrap;background:#fff;border:1px solid #dce6e0;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800;text-decoration:none}.teacher-slot-actions a{color:#fff;background:#76558e;border-color:#76558e}.teacher-empty-schedule{text-align:center;color:#849089;gap:8px;padding:40px;display:grid}.teacher-empty-schedule strong{color:#3e4e45}.teacher-completed-board>div{grid-template-columns:repeat(2,1fr);display:grid}.teacher-completed-board article{border-bottom:1px solid #f0f3f1;padding:15px 20px}.teacher-completed-board article:nth-child(odd){border-left:1px solid #f0f3f1}.teacher-completed-board article div{justify-content:space-between;gap:10px;display:flex}.teacher-completed-board article strong{font-size:11px}.teacher-completed-board article small{color:#8a958f;font-size:9px}.teacher-completed-board article b{border-radius:99px;margin-top:9px;padding:4px 8px;font-size:9px;display:inline-block}.teacher-completed-board article b.completed{color:#247e52;background:#e7f6ed}.teacher-completed-board article b.no_show{color:#a94a4a;background:#fbeaea}.teacher-completed-board article p{color:#77847e;margin:9px 0 0;font-size:10px}.teacher-portal-toast{z-index:20;color:#fff;background:#003b4f;border-radius:99px;padding:10px 16px;font-size:11px;font-weight:800;position:fixed;top:90px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #003b4f30}.teacher-result-layer{z-index:30;background:#102b20aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.teacher-result-dialog{background:#fff;border-radius:18px;gap:17px;width:min(520px,100%);padding:22px;display:grid;box-shadow:0 25px 80px #081b134f}.teacher-result-dialog header{justify-content:space-between;margin:0;display:flex}.teacher-result-dialog header p{color:#76558e;letter-spacing:1.2px;margin:0 0 5px;font-size:9px;font-weight:900}.teacher-result-dialog h2{margin:0 0 5px;font-size:20px}.teacher-result-dialog header span{color:#849089;font-size:10px}.teacher-result-dialog header button{background:#f2f5f3;border:0;border-radius:9px;width:33px;height:33px}.teacher-result-dialog label{gap:7px;font-size:10px;font-weight:800;display:grid}.teacher-result-dialog select,.teacher-result-dialog textarea{background:#fbfcfb;border:1px solid #dce5e0;border-radius:9px;outline:0;padding:11px}.teacher-result-dialog textarea{resize:vertical;min-height:110px}.teacher-result-dialog footer{justify-content:flex-end;gap:8px;display:flex}.teacher-result-dialog footer button{background:#fff;border:1px solid #dce5e0;border-radius:8px;padding:9px 14px;font-size:10px}.teacher-result-dialog footer .save{color:#fff;background:#76558e;border-color:#76558e}.teacher-result-dialog button:disabled,.teacher-profile-actions button:disabled{opacity:.55}.teacher-result-dialog .save:disabled{cursor:wait}@media (width<=1050px){.teacher-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-day-board>div>article{grid-template-columns:120px 1fr auto}.teacher-agent{display:none}}@media (width<=760px){.teachers-hero,.teacher-profile-panel,.teacher-welcome{flex-direction:column;align-items:stretch}.teachers-hero>div:last-child{min-width:0}.teachers-kpis,.teacher-detail-kpis,.teacher-portal-kpis{grid-template-columns:repeat(2,1fr)}.teacher-directory{grid-template-columns:1fr}.teacher-profile-actions{justify-content:flex-start}.teacher-credential{flex-direction:column;align-items:stretch}.teacher-credential strong,.teacher-credential code{margin:6px 0;display:block}.teacher-appointments-list>article{grid-template-columns:120px 1fr}.teacher-appointments-list>article>div:nth-child(3){display:none}.teacher-login-page{grid-template-columns:1fr}.teacher-login-brand{display:none}.teacher-login-card{min-height:100vh}.teacher-portal-header{padding:0 16px}.teacher-portal-user div{display:none}.teacher-portal-content{padding:20px 12px 45px}.teacher-day-board>div>article{grid-template-columns:1fr 1fr}.teacher-slot-actions{grid-column:1/-1}.teacher-completed-board>div{grid-template-columns:1fr}.teacher-completed-board article:nth-child(odd){border-left:0}}@media (width<=480px){.teachers-kpis,.teacher-detail-kpis,.teacher-portal-kpis{grid-template-columns:1fr}.teacher-profile-main>img,.teacher-profile-main>span{width:58px;height:58px}.teacher-day-board>div>article{grid-template-columns:1fr}.teacher-slot-actions{grid-column:auto}.teacher-portal-logo span{display:none}}.teacher-quick-actions{gap:9px;margin-top:18px;display:flex}.teacher-quick-actions button,.teacher-availability-board>header>button,.teacher-setup-alert button{color:#fff;background:#ffffff12;border:1px solid #ffffff45;border-radius:9px;padding:9px 13px;font-size:10px;font-weight:900}.teacher-quick-actions .primary{color:#244333;background:#e7bd66;border-color:#e7bd66}.teacher-setup-alert{background:#fff8e8;border:1px solid #ecd897;border-radius:13px;align-items:center;gap:14px;padding:14px 17px;display:flex}.teacher-setup-alert strong{color:#765c18;font-size:11px}.teacher-setup-alert span{color:#7d704d;flex:1;font-size:10px}.teacher-setup-alert button{background:#8a6a1b;border:0}.teacher-availability-board{background:#fff;border:1px solid #e2e9e5;border-radius:17px;overflow:hidden}.teacher-availability-board>header{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;margin:0;padding:18px 20px;display:flex}.teacher-availability-board header p{color:#76558e;letter-spacing:1.2px;margin:0 0 5px;font-size:9px;font-weight:900}.teacher-availability-board h2{margin:0;font-size:15px}.teacher-availability-board>header>button{background:#76558e;border-color:#76558e}.teacher-availability-board>div{grid-template-columns:repeat(2,1fr);display:grid}.teacher-availability-board article{border-bottom:1px solid #edf1ef;align-items:center;gap:12px;padding:14px 18px;display:flex}.teacher-availability-board article:nth-child(odd){border-left:1px solid #edf1ef}.teacher-availability-board article>div{flex:1;gap:4px;display:grid}.teacher-availability-board article strong{font-size:10px}.teacher-availability-board article span{color:#77867e;font-size:10px}.teacher-availability-board article b{color:#247e52;background:#e7f6ed;border-radius:99px;padding:5px 8px;font-size:9px}.teacher-availability-board article>button{color:#a74848;background:#fff0f0;border:0;border-radius:7px;padding:7px 9px;font-size:9px}.teacher-result-dialog input{background:#fbfcfb;border:1px solid #dce5e0;border-radius:9px;outline:0;padding:11px}.teacher-profile-dialog{width:min(650px,100%)}.teacher-profile-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.teacher-profile-dialog input[type=file]{font-size:9px}.teacher-slot-dialog{width:min(620px,100%)}@media (width<=760px){.teacher-quick-actions,.teacher-setup-alert{flex-direction:column;align-items:stretch}.teacher-availability-board>div,.teacher-profile-grid{grid-template-columns:1fr}.teacher-availability-board article:nth-child(odd){border-left:0}}.teachers-hero .teacher-create-cta{color:#1e3d2e;background:#e7bd66;border:0;border-radius:10px;padding:11px 14px;font-size:12px;font-weight:900;box-shadow:0 8px 22px #102b2030}.owner-hero-actions .owner-teacher-account{color:#193c2b!important;background:#e7bd66!important;border-color:#e7bd66!important}.teacher-account-layer{z-index:40;background:#102b20b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.teacher-account-dialog,.teacher-account-success{background:#fff;border-radius:20px;width:min(650px,100%);padding:24px;box-shadow:0 30px 90px #071b124d}.teacher-account-dialog{gap:18px;display:grid}.teacher-account-dialog>header,.teacher-account-success>header{justify-content:space-between;align-items:flex-start;margin:0;display:flex}.teacher-account-dialog header p,.teacher-account-success header p{color:#76558e;letter-spacing:1.4px;margin:0 0 6px;font-size:9px;font-weight:900}.teacher-account-dialog h2,.teacher-account-success h2{margin:0 0 7px;font-size:22px}.teacher-account-dialog header span{color:#7c8982;font-size:11px}.teacher-account-dialog header>button,.teacher-account-success header>button{color:#65746c;background:#f1f5f3;border:0;border-radius:9px;width:34px;height:34px;font-size:18px}.teacher-account-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.teacher-account-dialog label{color:#46564d;gap:7px;font-size:10px;font-weight:800;display:grid}.teacher-account-dialog label small{color:#87948d;font-weight:500}.teacher-account-dialog input,.teacher-account-dialog select{background:#fbfcfb;border:1px solid #dce5e0;border-radius:9px;outline:0;padding:11px 12px}.teacher-account-dialog input:focus,.teacher-account-dialog select:focus{border-color:#76558e;box-shadow:0 0 0 3px #76558e13}.teacher-account-note{background:#f2f8f5;border:1px solid #d8e8df;border-radius:12px;align-items:flex-start;gap:11px;padding:13px;display:flex}.teacher-account-note>span{background:#dbeee4;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.teacher-account-note strong{font-size:10px}.teacher-account-note p{color:#748178;margin:4px 0 0;font-size:10px;line-height:1.7}.teacher-account-error{color:#a44747;background:#fff0f0;border-radius:9px;padding:10px 12px;font-size:10px}.teacher-account-dialog footer,.teacher-account-success footer{justify-content:flex-end;gap:9px;display:flex}.teacher-account-dialog footer button,.teacher-account-success footer button,.teacher-account-success footer a{color:#56645d;background:#fff;border:1px solid #dce5e0;border-radius:9px;padding:10px 14px;font-size:10px;font-weight:800;text-decoration:none}.teacher-account-dialog footer .save,.teacher-account-success footer a{color:#fff;background:#76558e;border-color:#76558e}.teacher-account-dialog footer .save:disabled{opacity:.6;cursor:wait}.teacher-account-success{gap:18px;display:grid}.teacher-account-success header>div{align-items:center;gap:12px;display:flex}.teacher-account-success header>div>span{color:#247e52;background:#dff1e7;border-radius:13px;place-items:center;width:44px;height:44px;font-size:20px;font-weight:900;display:grid}.email-delivery-status{border-radius:12px;gap:5px;padding:13px 15px;display:grid}.email-delivery-status b{font-size:11px}.email-delivery-status span{font-size:10px}.email-delivery-status.sent{color:#247e52;background:#e8f6ee}.email-delivery-status.manual{color:#8a6518;background:#fff5dc}.teacher-account-success dl{border:1px solid #e2e9e5;border-radius:13px;margin:0;overflow:hidden}.teacher-account-success dl>div{border-bottom:1px solid #edf1ef;grid-template-columns:150px 1fr;gap:12px;padding:12px 15px;display:grid}.teacher-account-success dl>div:last-child{border-bottom:0}.teacher-account-success dt{color:#7c8982;font-size:10px}.teacher-account-success dd{word-break:break-all;margin:0;font-size:11px;font-weight:800}@media (width<=650px){.teacher-account-grid{grid-template-columns:1fr}.teacher-account-dialog,.teacher-account-success{padding:18px}.teacher-account-success dl>div{grid-template-columns:1fr;gap:5px}.teacher-account-dialog footer,.teacher-account-success footer{flex-direction:column}.teacher-account-dialog footer button,.teacher-account-success footer button,.teacher-account-success footer a{text-align:center;width:100%}}.teacher-main-nav{background:#f6f9f7;border:1px solid #dfe8e3;border-radius:11px;align-items:center;gap:5px;padding:5px;display:flex}.teacher-main-nav a{color:#708078;border-radius:8px;padding:9px 15px;font-size:10px;font-weight:900;text-decoration:none}.teacher-main-nav a.active{color:#fff;background:#176946;box-shadow:0 5px 14px #17694620}.teacher-quick-actions a{color:#fff;background:#ffffff12;border:1px solid #ffffff45;border-radius:9px;padding:9px 13px;font-size:10px;font-weight:900;text-decoration:none}.teacher-quick-actions a.primary{color:#244333;background:#e7bd66;border-color:#e7bd66}.teacher-profile-snapshot{background:#ffffff14;border:1px solid #ffffff20;border-radius:15px;align-items:center;gap:13px;min-width:250px;padding:14px;display:flex}.teacher-profile-snapshot>img,.teacher-profile-snapshot>span{object-fit:cover;color:#176544;background:#d9eee3;border-radius:15px;place-items:center;width:58px;height:58px;font-size:22px;font-weight:950;display:grid}.teacher-profile-snapshot small,.teacher-profile-snapshot strong{display:block}.teacher-profile-snapshot small{color:#a8d8c1;font-size:8px}.teacher-profile-snapshot strong{margin:5px 0;font-size:12px}.teacher-profile-snapshot a{color:#fff;font-size:9px}.teacher-language-login{position:absolute;top:24px;right:24px;color:#206c4d!important;background:#eef6f2!important;width:auto!important;padding:8px 12px!important}.teacher-login-card{position:relative}.activation-teacher-note{color:#286e51;background:#eef8f3;border:1px solid #cfe5da;border-radius:10px;padding:11px 12px;font-size:11px;line-height:1.7}.teacher-onboarding-page{color:#173d2e;background:radial-gradient(circle at 85% 10%,#d8eee3,#0000 32%),#eef4f0;min-height:100vh}.teacher-onboarding-page>header{background:#fff;border-bottom:1px solid #dde8e2;justify-content:space-between;align-items:center;height:72px;padding:0 max(22px,6vw);display:flex}.teacher-onboarding-page>header>button{color:#236f50;background:#fff;border:1px solid #dce6e1;border-radius:9px;padding:8px 12px;font-weight:900}.teacher-onboarding-wrap{gap:20px;width:min(900px,100% - 28px);margin:34px auto 70px;display:grid}.teacher-onboarding-wrap.schedule{width:min(1180px,100% - 28px)}.teacher-setup-progress{grid-template-columns:36px 1fr 36px 1fr 36px;align-items:center;width:min(560px,100%);margin:auto;display:grid}.teacher-setup-progress>span{color:#84948c;background:#fff;border:2px solid #cad9d1;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:950;display:grid}.teacher-setup-progress>span.active{color:#fff;background:#174f39;border-color:#e7bd66;box-shadow:0 0 0 5px #e7bd6635}.teacher-setup-progress>span.done{color:#fff;background:#76558e;border-color:#76558e}.teacher-setup-progress>i{background:#cbdad2;height:2px}.teacher-setup-progress>div{text-align:center;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:8px;display:grid}.teacher-setup-progress small{color:#718178;font-size:8px}.teacher-onboarding-card{background:#fff;border:1px solid #dae7e0;border-radius:23px;overflow:hidden;box-shadow:0 22px 70px #173d2e13}.teacher-onboarding-intro{color:#fff;background:linear-gradient(125deg,#123d2c,#247957);padding:28px 32px}.teacher-onboarding-intro p,.teacher-schedule-intro p{color:#77d0a7;letter-spacing:1.5px;margin:0 0 8px;font-size:9px;font-weight:950}.teacher-onboarding-intro h1,.teacher-schedule-intro h1{margin:0 0 8px;font-size:26px}.teacher-onboarding-intro span{color:#cce5d9;font-size:11px}.teacher-onboarding-fields{grid-template-columns:1fr 1fr;gap:15px;padding:26px 30px;display:grid}.teacher-onboarding-fields>label{color:#40534a;gap:7px;font-size:10px;font-weight:900;display:grid}.teacher-onboarding-fields>label.wide{grid-column:1/-1}.teacher-onboarding-fields input,.teacher-onboarding-fields textarea{background:#fbfdfc;border:1px solid #d9e5df;border-radius:10px;outline:0;padding:12px}.teacher-onboarding-fields input:focus,.teacher-onboarding-fields textarea:focus{border-color:#76558e;box-shadow:0 0 0 3px #76558e13}.teacher-onboarding-fields textarea{resize:vertical;min-height:120px}.teacher-onboarding-fields label>small{color:#87958e;font-size:8px;font-weight:500}.teacher-photo-field{background:#f3f9f6;border:1px dashed #bdd7ca;border-radius:13px;align-items:center;gap:14px;padding:14px;grid-column:1/-1!important;display:flex!important}.teacher-photo-field>span img,.teacher-photo-field>span b{object-fit:cover;color:#1e704d;background:#dbeee4;border-radius:18px;place-items:center;width:70px;height:70px;font-size:28px;display:grid}.teacher-photo-field>div{flex:1;gap:5px;display:grid}.teacher-photo-field input{background:#fff;padding:8px;font-size:9px}.teacher-onboarding-card>footer{background:#fafcfb;border-top:1px solid #e8efeb;justify-content:space-between;align-items:center;gap:16px;padding:18px 30px;display:flex}.teacher-onboarding-card>footer span{color:#77867e;font-size:9px}.teacher-onboarding-card>footer button,.teacher-onboarding-finish button{color:#fff;background:#76558e;border:0;border-radius:10px;padding:12px 18px;font-size:10px;font-weight:950}.teacher-schedule-intro{text-align:center;padding:8px 12px}.teacher-schedule-intro h1{color:#163f2f}.teacher-schedule-intro span{color:#728178;font-size:11px}.teacher-onboarding-finish{color:#fff;background:#123e2d;border:2px solid #e7bd66;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding:16px;display:flex}.teacher-onboarding-finish div{gap:5px;display:grid}.teacher-onboarding-finish strong{font-size:12px}.teacher-onboarding-finish span{color:#cce3d8;font-size:9px}.teacher-onboarding-finish button{color:#1c392b;white-space:nowrap;background:#e7bd66}@media (width<=760px){.teacher-main-nav{z-index:8;justify-content:center;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 12px 35px #173d2e32}.teacher-main-nav a{text-align:center;flex:1}.teacher-profile-snapshot{min-width:0}.teacher-onboarding-fields{grid-template-columns:1fr;padding:20px}.teacher-onboarding-fields>label.wide{grid-column:auto}.teacher-onboarding-card>footer,.teacher-onboarding-finish{flex-direction:column;align-items:stretch}.teacher-onboarding-card>footer button,.teacher-onboarding-finish button{width:100%}.teacher-onboarding-intro{padding:23px}.teacher-onboarding-intro h1,.teacher-schedule-intro h1{font-size:21px}}.teacher-calendar-board{background:#fff;border:1px solid #e1e9e5;border-radius:19px;scroll-margin-top:95px;overflow:hidden}.teacher-calendar-board>header{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;margin:0;padding:20px 22px;display:flex}.teacher-calendar-board>header p{color:#76558e;letter-spacing:1.3px;margin:0 0 5px;font-size:9px;font-weight:950}.teacher-calendar-board>header h2{margin:0 0 5px;font-size:17px}.teacher-calendar-board>header span{color:#89958e;font-size:9px}.teacher-calendar-board>header>b{color:#1e704d;background:#e7f5ed;border-radius:99px;padding:7px 11px;font-size:9px}.teacher-calendar-layout{grid-template-columns:220px 1fr;min-height:510px;display:grid}.teacher-month-days{background:#f6f9f7;border-left:1px solid #e5ebe8;align-content:start;gap:7px;max-height:620px;padding:12px;display:grid;overflow:auto}.teacher-month-days button{text-align:right;color:#506159;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:45px 1fr;align-items:center;padding:10px 12px;display:grid}.teacher-month-days button:hover{background:#edf5f1}.teacher-month-days button.active{color:#fff;background:#1f704d;box-shadow:0 8px 18px #1f704d24}.teacher-month-days small{opacity:.72;grid-row:1/3;font-size:9px}.teacher-month-days strong{font-size:17px}.teacher-month-days span{opacity:.72;font-size:8px}.teacher-day-slots{min-width:0;padding:20px}.teacher-day-slots>header{justify-content:space-between;align-items:center;margin:0 0 17px;display:flex}.teacher-day-slots>header small{color:#829088;font-size:9px}.teacher-day-slots h3{margin:4px 0 0;font-size:16px}.teacher-day-slots>header>div:last-child{gap:7px;display:flex}.teacher-day-slots>header button{color:#267550;background:#eaf6ef;border:1px solid #cfe3d8;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:850}.teacher-day-slots>header button.block{color:#a54848;background:#fff1f1;border-color:#ecd8d8}.teacher-time-grid{grid-template-columns:repeat(5,minmax(85px,1fr));gap:8px;display:grid}.teacher-time-grid>button{color:#1f704d;cursor:pointer;background:#f0faf5;border:1px solid #cee6d9;border-radius:10px;gap:3px;padding:10px 7px;display:grid}.teacher-time-grid>button:hover{transform:translateY(-1px);box-shadow:0 6px 14px #1e704d12}.teacher-time-grid>button strong{font-size:11px}.teacher-time-grid>button small{font-size:8px}.teacher-time-grid>button.blocked{color:#8a948f;background:#f2f4f3;border-color:#e0e4e2}.teacher-time-grid>button.booked{color:#886718;cursor:not-allowed;background:#fff6dc;border-color:#eed490}.teacher-time-grid>button:disabled{box-shadow:none;transform:none}.teacher-calendar-loading{text-align:center;color:#849089;grid-column:1/-1;padding:55px 10px;font-size:10px}.teacher-day-slots>footer{color:#758179;border-top:1px solid #edf1ef;gap:16px;margin-top:18px;padding-top:14px;font-size:9px;display:flex}.teacher-day-slots>footer span{align-items:center;gap:6px;display:flex}.teacher-day-slots>footer i{background:#dce3df;border-radius:3px;width:9px;height:9px}.teacher-day-slots>footer i.available{background:#57b181}.teacher-day-slots>footer i.booked{background:#e9bd4e}.teacher-day-slots>footer i.blocked{background:#aeb7b2}@media (width<=900px){.teacher-calendar-layout{grid-template-columns:1fr}.teacher-month-days{border-bottom:1px solid #e5ebe8;border-left:0;max-height:none;display:flex;overflow:auto}.teacher-month-days button{min-width:125px}.teacher-time-grid{grid-template-columns:repeat(4,minmax(75px,1fr))}}@media (width<=600px){.teacher-calendar-board>header,.teacher-day-slots>header{flex-direction:column;align-items:flex-start;gap:12px}.teacher-day-slots{padding:14px}.teacher-time-grid{grid-template-columns:repeat(3,minmax(72px,1fr))}.teacher-day-slots>header>div:last-child{width:100%}.teacher-day-slots>header button{flex:1}.teacher-calendar-board>header>b{align-self:flex-start}.teacher-day-slots>footer{flex-wrap:wrap}}.teacher-month-days button.active{color:#fff;background:#0f5a3a;border:2px solid #e7bd66;transform:translateY(-1px);box-shadow:0 0 0 3px #e7bd6640,0 12px 25px #0f5a3a40}.teacher-time-grid>button.selected-change.available{color:#fff;background:#147a4d;border:3px solid #e7bd66;box-shadow:0 7px 18px #147a4d35}.teacher-time-grid>button.selected-change.blocked{color:#fff;background:#a84646;border:3px solid #e7bd66;box-shadow:0 7px 18px #a8464630}.teacher-schedule-approval{z-index:3;color:#fff;background:#123e2d;border:2px solid #e7bd66;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:13px 15px;display:flex;position:sticky;bottom:12px;box-shadow:0 14px 35px #123e2d35}.teacher-schedule-approval>div{align-items:center;gap:10px;display:flex}.teacher-schedule-approval b{color:#243d30;background:#e7bd66;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.teacher-schedule-approval span{font-size:10px}.teacher-schedule-approval>section{gap:8px;display:flex}.teacher-schedule-approval button{white-space:nowrap;color:#203a2d!important;background:#e7bd66!important;border:0!important;border-radius:9px!important;padding:10px 15px!important;font-size:10px!important;font-weight:950!important}.teacher-schedule-approval button.cancel{color:#fff!important;background:#ffffff18!important;border:1px solid #ffffff35!important}@media (width<=600px){.teacher-schedule-approval{flex-direction:column;align-items:stretch}.teacher-schedule-approval>section{flex-direction:column}.teacher-schedule-approval button{width:100%}}.portal-directory{color:#17352a;background:radial-gradient(circle at 50% -10%,#dff0e8 0,#0000 37%),#f5f8f6;min-height:100vh;padding:55px max(24px,7vw)}.portal-directory>header{text-align:center;max-width:760px;margin:0 auto 35px}.portal-directory-brand{color:#1c704d;direction:ltr;justify-content:center;align-items:baseline;gap:9px;margin-bottom:30px;display:flex}.portal-directory-brand b{font-size:25px}.portal-directory-brand span{letter-spacing:2px;font-size:9px}.portal-directory>header>p{color:#76558e;letter-spacing:1.8px;margin:0 0 8px;font-size:10px;font-weight:950}.portal-directory h1{margin:0 0 12px;font-size:clamp(32px,5vw,52px)}.portal-directory>header>span{color:#77867e;font-size:13px}.portal-directory>section{grid-template-columns:repeat(2,1fr);gap:15px;max-width:1080px;margin:auto;display:grid}.portal-choice{color:#263d32;background:#fff;border:1px solid #dfe8e3;border-radius:18px;grid-template-columns:56px 1fr auto;align-items:center;gap:15px;padding:21px;text-decoration:none;transition:all .18s;display:grid;box-shadow:0 9px 30px #173d2d0a}.portal-choice:hover{border-color:#8dc9ad;transform:translateY(-3px);box-shadow:0 15px 35px #173d2d18}.portal-choice>i{color:#247b55;background:#e7f5ed;border-radius:15px;place-items:center;width:56px;height:56px;font-size:24px;font-style:normal;display:grid}.portal-choice small{letter-spacing:1px;color:#76558e;font-size:9px;font-weight:900}.portal-choice h2{margin:4px 0 6px;font-size:17px}.portal-choice p{color:#7c8982;margin:0;font-size:10px;line-height:1.6}.portal-choice>b{color:#247b55;white-space:nowrap;background:#edf7f2;border-radius:8px;padding:8px 10px;font-size:9px}.portal-choice.leader>i{color:#515eaa;background:#edf0fa}.portal-choice.teacher>i{color:#9a741e;background:#fff5dc}.portal-choice.management>i{color:#285c66;background:#eaf1f3}.portal-directory>footer{text-align:center;color:#839189;margin-top:27px;font-size:10px}.role-login-page{background:#fff;grid-template-columns:minmax(430px,.92fr) minmax(450px,1.08fr);min-height:100vh;display:grid}.role-login-form{flex-direction:column;justify-content:center;padding:45px max(42px,9vw);display:flex}.role-login-form>header{justify-content:space-between;align-items:center;display:flex;position:absolute;top:32px;left:max(34px,5vw);right:max(34px,5vw)}.role-login-form>header>a{color:#64736b;font-size:10px;font-weight:800;text-decoration:none}.role-login-brand{color:#1d704e;direction:ltr;align-items:baseline;gap:8px;display:flex}.role-login-brand b{font-size:21px}.role-login-brand span{letter-spacing:1.8px;font-size:8px}.role-login-heading{margin-bottom:26px}.role-login-heading>i{color:#267d56;background:#e8f5ee;border-radius:14px;place-items:center;width:48px;height:48px;font-size:21px;font-style:normal;display:grid}.role-login-heading p{color:#76558e;letter-spacing:1.5px;margin:18px 0 6px;font-size:9px;font-weight:950}.role-login-heading h1{margin:0 0 9px;font-size:31px}.role-login-heading>span{color:#7c8982;font-size:11px;line-height:1.8}.role-login-form form{gap:15px;display:grid}.role-login-form label{gap:7px;font-size:10px;font-weight:850;display:grid}.role-login-form input{background:#fbfcfb;border:1px solid #dce5e0;border-radius:10px;outline:0;padding:12px 13px}.role-login-form form>button{color:#fff;background:#267d56;border:0;border-radius:10px;padding:13px;font-weight:900}.role-login-form form>button:disabled{opacity:.6}.role-login-form form>small{text-align:center;color:#87948d;font-size:9px}.role-login-scope{color:#fff;background:radial-gradient(circle at 25% 20%,#3c9d71,#163f2e 68%);place-items:center;padding:10%;display:grid}.role-login-scope>div{max-width:520px}.role-login-scope small{color:#a4d9bf;letter-spacing:2px;font-size:9px}.role-login-scope h2{margin:12px 0 18px;font-size:clamp(38px,5vw,65px);line-height:1.08}.role-login-scope p{color:#d0e5da;line-height:1.8}.role-login-scope ul{gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.role-login-scope li{align-items:center;gap:10px;font-size:12px;display:flex}.role-login-scope li span{background:#ffffff18;border:1px solid #ffffff25;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.portal-team_leader .role-login-heading>i{color:#515eaa;background:#edf0fa}.portal-team_leader .role-login-scope{background:radial-gradient(circle at 25% 20%,#6975be,#262e63 68%)}.portal-management .role-login-heading>i{color:#285c66;background:#eaf1f3}.portal-management .role-login-scope{background:radial-gradient(circle at 25% 20%,#39727b,#173d43 68%)}@media (width<=850px){.portal-directory>section,.role-login-page{grid-template-columns:1fr}.role-login-scope{display:none}.role-login-form{min-height:100vh;padding:100px 24px 35px}.portal-choice{grid-template-columns:48px 1fr}.portal-choice>i{width:48px;height:48px}.portal-choice>b{grid-column:2}}@media (width<=520px){.portal-directory{padding:35px 14px}.portal-choice{padding:16px}.portal-directory h1{font-size:30px}}.org-hub{gap:16px;display:grid}.org-intro{color:#fff;background:linear-gradient(125deg,#123d31,#1b795f);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.org-intro p,.org-directory>header p,.org-department-grid header p{color:#69d4af;letter-spacing:1.7px;margin:0;font-size:8px;font-weight:900}.org-intro h2{margin:6px 0;font-size:23px}.org-intro span{color:#cbe4da;font-size:10px}.org-intro>a{color:#154c3b;background:#fff;border-radius:9px;flex:none;padding:10px 13px;font-size:10px;font-weight:900;text-decoration:none}.org-tabs{background:#fff;border:1px solid #e1e9e5;border-radius:13px;gap:7px;padding:6px;display:flex;overflow:auto}.org-tabs button{color:#6e7d76;white-space:nowrap;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 14px;font-size:10px;font-weight:800}.org-tabs button.active{color:#fff;background:#174f3f}.org-summary{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.org-summary article{background:#fff;border:1px solid #e0e8e4;border-radius:14px;padding:17px}.org-summary small,.org-summary span{color:#7d8b84;font-size:9px;display:block}.org-summary strong{color:#173f33;margin:6px 0 2px;font-size:26px;display:block}.org-department-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.org-department-grid>article{background:#fff;border:1px solid #dfe8e3;border-radius:16px;padding:18px;box-shadow:0 5px 18px #123e2c08}.org-department-grid>article>header{align-items:center;gap:10px;display:flex}.org-department-grid header>span{color:#20775a;background:#e8f5ef;border-radius:11px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.org-department-grid header div{flex:1}.org-department-grid h3{margin:4px 0 0;font-size:15px}.org-department-grid header>b{color:#24664f;font-size:20px}.org-department-grid>article>p{color:#77857e;min-height:32px;font-size:9px;line-height:1.7}.org-card-actions{gap:7px;display:flex}.org-card-actions button,.org-card-actions a{text-align:center;color:#315d4b;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e4de;border-radius:8px;flex:1;padding:8px;font-size:9px;font-weight:800;text-decoration:none}.org-card-actions a{color:#187153;background:#edf8f3;border-color:#d5eee3}.org-flow{background:#f2f8f5;border:1px solid #dcebe3;border-radius:16px;padding:18px}.org-flow h3{margin:0 0 14px;font-size:14px}.org-flow>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.org-flow span{background:#fff;border-radius:11px;padding:13px 43px 13px 11px;position:relative}.org-flow b{color:#fff;background:#1c7658;border-radius:7px;place-items:center;width:23px;height:23px;font-size:10px;display:grid;position:absolute;top:12px;right:11px}.org-flow strong,.org-flow small{display:block}.org-flow strong{font-size:10px}.org-flow small{color:#859189;margin-top:4px;font-size:8px}.org-directory{background:#fff;border:1px solid #dfe7e3;border-radius:17px;overflow:hidden}.org-directory>header{border-bottom:1px solid #e9eeeb;justify-content:space-between;align-items:center;gap:18px;padding:21px;display:flex}.org-directory h2{margin:5px 0;font-size:20px}.org-directory header span{color:#7f8c85;font-size:9px}.org-directory header>div:last-child{gap:8px;display:flex}.org-directory header a{border-radius:9px;padding:9px 12px;font-size:9px;font-weight:900;text-decoration:none}.org-create{color:#fff;background:#187355}.org-portal{color:#315c4a;border:1px solid #dce5e0}.org-toolbar{background:#f8faf9;border-bottom:1px solid #e8eeeb;align-items:center;gap:14px;padding:12px 20px;display:flex}.org-toolbar label{background:#fff;border:1px solid #d9e3de;border-radius:9px;flex:1;align-items:center;gap:6px;padding:0 10px;display:flex}.org-toolbar input{width:100%;font:inherit;border:0;outline:0;padding:9px 0;font-size:10px}.org-toolbar>span{color:#718078;font-size:9px}.org-people-grid{gap:8px;padding:13px;display:grid}.org-people-grid>article{border:1px solid #e2e9e5;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px;display:grid}.org-avatar{color:#fff;background:#173f33;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.org-person-main strong,.org-person-main small{display:block}.org-person-main strong{font-size:11px}.org-person-main small{color:#87938d;margin-top:3px;font-size:8px}.org-person-main>div{gap:4px;margin-top:6px;display:flex}.org-person-main>div span{color:#267057;background:#eaf6f1;border-radius:20px;padding:3px 6px;font-size:7px}.org-person-meta{text-align:left}.org-person-meta small{color:#7e8b84;margin-top:5px;font-size:8px;display:block}.org-status{color:#9b6262;background:#f2eded;border-radius:20px;padding:4px 7px;font-size:8px;display:inline-block}.org-status.active{color:#237c56;background:#e7f7ef}.org-people-grid>article>a{color:#216c50;border:1px solid #dbe6e0;border-radius:8px;padding:7px;font-size:8px;font-weight:900;text-decoration:none}.org-empty{text-align:center;color:#84918a;padding:38px;font-size:10px}@media (width<=980px){.org-department-grid,.org-flow>div{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.org-intro,.org-directory>header{flex-direction:column;align-items:flex-start}.org-summary,.org-department-grid,.org-flow>div{grid-template-columns:1fr}.org-people-grid>article{grid-template-columns:auto 1fr}.org-person-meta,.org-people-grid>article>a{grid-column:2}.org-directory header>div:last-child{flex-wrap:wrap}}.activation-page{color:#173c30;background:radial-gradient(circle at 80% 10%,#dff2e9,#0000 30%),#f4f8f6;place-items:center;min-height:100vh;padding:24px;display:grid}.activation-page>section{background:#fff;border:1px solid #dce7e1;border-radius:22px;width:min(520px,100%);padding:30px;box-shadow:0 28px 80px #153d2d18}.activation-page header>div{align-items:baseline;gap:8px;display:flex}.activation-page header>div b{font-size:19px}.activation-page header>div span{letter-spacing:2px;color:#338060;font-size:8px}.activation-page header>p,.activation-success>p{color:#329067;letter-spacing:1.8px;margin:28px 0 7px;font-size:8px;font-weight:900}.activation-page h1{margin:0 0 9px;font-size:25px}.activation-page header>small{color:#728078;line-height:1.8}.activation-page form{gap:14px;margin-top:24px;display:grid}.activation-page label{gap:7px;font-size:10px;font-weight:900;display:grid}.activation-page input{font:inherit;border:1px solid #d9e4de;border-radius:10px;padding:12px}.activation-page button,.activation-success a{color:#fff;text-align:center;font:inherit;cursor:pointer;background:#76558e;border:0;border-radius:10px;padding:12px;font-weight:900;text-decoration:none}.activation-password-field{position:relative}.activation-password-field input{width:100%;padding-left:46px;display:block}.activation-page .activation-password-toggle{color:#587068;background:0 0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;transition:background .18s,color .18s;display:grid;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.activation-page .activation-password-toggle:hover,.activation-page .activation-password-toggle:focus-visible{color:#76558e;background:#e9f5ef;outline:none}.activation-password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.activation-eye-slash{stroke-width:2px}.activation-page form>small{color:#839088;text-align:center;font-size:9px}.activation-error{color:#a64b4b;background:#fff0f0;border-radius:9px;padding:10px;font-size:10px}.activation-success,.activation-invalid{text-align:center;gap:10px;display:grid}.activation-success>span,.activation-invalid>span{color:#24815d;background:#def3e8;border-radius:15px;place-items:center;width:50px;height:50px;margin:auto;font-size:24px;font-weight:900;display:grid}.activation-success a{margin-top:10px}.activation-invalid>span{color:#b55c4f;background:#fff0ed}.activation-loading{text-align:center;color:#728078}.academic-dashboard{gap:16px;display:grid}.academic-badge{color:#247b58;letter-spacing:1.2px;background:#edf8f2;border:1px solid #cce6da;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:900}.academic-command{color:#fff;background:radial-gradient(circle at 10% 20%,#2b8662,#0000 30%),linear-gradient(125deg,#102f25,#19553f 58%,#247c59);border-radius:22px;grid-template-columns:1.5fr .55fr;align-items:center;gap:28px;padding:28px 30px;display:grid;overflow:hidden}.academic-command p,.academic-teachers>header p,.academic-appointments>header p{color:#78d8ad;letter-spacing:1.8px;margin:0;font-size:9px;font-weight:900}.academic-command h2{margin:7px 0;font-size:26px}.academic-command>div>span{color:#cce1d7;font-size:12px;line-height:1.8}.academic-rate{background:#ffffff0c;border:1px solid #ffffff24;border-radius:17px;justify-items:center;padding:18px;display:grid}.academic-rate strong{font-size:39px}.academic-rate span{color:#cde4da;margin:4px 0 13px;font-size:10px}.academic-rate i,.teacher-rate i{background:#ffffff20;border-radius:99px;width:100%;height:6px;overflow:hidden}.academic-rate i b,.teacher-rate i b{border-radius:inherit;background:#6cd3a5;height:100%;display:block}.academic-kpis{grid-template-columns:repeat(5,1fr);gap:11px;display:grid}.academic-kpis article{background:#fff;border:1px solid #dfe8e3;border-radius:15px;align-items:center;gap:12px;padding:16px;display:flex}.academic-kpis article>span{color:#237b57;background:#eaf5ef;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.academic-kpis small,.academic-kpis strong,.academic-kpis em{display:block}.academic-kpis small{color:#7f8d86;font-size:9px}.academic-kpis strong{color:#183d30;margin:3px 0;font-size:24px}.academic-kpis em{color:#8c9993;font-size:8px;font-style:normal}.academic-kpis .positive{background:#f5fbf7;border-color:#bfe0cf}.academic-kpis .negative{background:#fff8f6;border-color:#efd6d1}.academic-kpis .negative>span{color:#b6584b;background:#fce9e5}.academic-teachers,.academic-appointments{background:#fff;border:1px solid #dfe8e3;border-radius:18px;overflow:hidden}.academic-teachers>header,.academic-appointments>header{border-bottom:1px solid #e9efec;justify-content:space-between;align-items:center;gap:15px;margin:0;padding:17px 19px;display:flex}.academic-teachers h2,.academic-appointments h2{margin:5px 0 0;font-size:17px}.academic-teachers>header>span{color:#287a59;background:#edf6f1;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:900}.academic-teachers>div{background:#f8faf9;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.academic-teachers article{background:#fff;border:1px solid #e0e8e4;border-radius:14px;padding:15px}.academic-teachers article>header{align-items:center;gap:10px;margin:0;display:flex}.academic-teachers article>header img,.academic-teachers article>header>span{object-fit:cover;color:#1f7050;background:#dcefe5;border-radius:13px;place-items:center;width:46px;height:46px;font-size:18px;font-weight:900;display:grid}.academic-teachers article>header>div{flex:1;min-width:0}.academic-teachers article>header strong,.academic-teachers article>header small{display:block}.academic-teachers article>header strong{font-size:12px}.academic-teachers article>header small{color:#87948d;margin-top:3px;font-size:8px}.academic-teachers article>header>b{border-radius:99px;padding:5px 7px;font-size:7px}.academic-teachers article>header>b.active{color:#247d58;background:#e6f5ed}.academic-teachers article>header>b.inactive{color:#88938e;background:#f0f2f1}.teacher-academic-stats{border:1px solid #edf1ef;border-radius:10px;grid-template-columns:repeat(3,1fr);margin:13px 0;display:grid}.teacher-academic-stats span{text-align:center;padding:9px 3px}.teacher-academic-stats span+span{border-right:1px solid #edf1ef}.teacher-academic-stats strong,.teacher-academic-stats small{display:block}.teacher-academic-stats strong{color:#245f49;font-size:15px}.teacher-academic-stats small{color:#8a9690;margin-top:2px;font-size:7px}.teacher-rate{color:#718078;grid-template-columns:1fr auto;align-items:center;gap:5px;font-size:8px;display:grid}.teacher-rate strong{color:#277b59}.teacher-rate i{background:#e8efeb;grid-column:1/-1}.teacher-rate i b{background:#76558e}.academic-teachers article footer{color:#829089;justify-content:space-between;gap:8px;margin-top:12px;font-size:7px;display:flex}.academic-teachers article footer span{color:#287b5a;font-weight:900}.academic-filters{gap:7px;display:flex}.academic-filters label{color:#6f8077;border:1px solid #dce6e1;border-radius:9px;align-items:center;gap:5px;padding:0 9px;display:flex}.academic-filters input,.academic-filters select,.academic-filters+select,.academic-filters select{color:#52665c;background:#fff;border:0;outline:0;padding:9px;font-size:9px}.academic-filters label input{width:180px}.academic-filters>select{border:1px solid #dce6e1;border-radius:9px}.academic-table-wrap{overflow-x:auto}.academic-appointments table{min-width:1050px;margin:0}.academic-appointments th{background:#f9fbfa;padding:10px 13px;font-size:8px}.academic-appointments td{padding:11px 13px;font-size:8px}.academic-appointments td strong,.academic-appointments td small{display:block}.academic-appointments td small{color:#8c9792;margin-top:3px}.academic-status{border-radius:99px;padding:5px 8px;font-size:7px;display:inline-flex}.academic-status.completed{color:#247b57;background:#e5f5ec}.academic-status.no_show{color:#b65749;background:#fdebe7}.academic-status.confirmed{color:#3975a8;background:#e8f1fc}.academic-status.booked{color:#946718;background:#fff2d9}.academic-status.cancelled{color:#7c8983;background:#eff1f0}.academic-appointments>footer{color:#7e8c85;border-top:1px solid #edf1ef;padding:10px 15px;font-size:8px}.academic-empty{text-align:center;color:#8b9791;padding:35px}@media (width<=1200px){.academic-kpis{grid-template-columns:repeat(3,1fr)}.academic-teachers>div{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.academic-command{grid-template-columns:1fr}.academic-rate{justify-items:start}.academic-kpis{grid-template-columns:1fr 1fr}.academic-teachers>div{grid-template-columns:1fr}.academic-appointments>header{flex-direction:column;align-items:flex-start}.academic-filters{flex-wrap:wrap;width:100%}.academic-filters label{flex:1}.academic-filters label input{width:100%}}@media (width<=520px){.academic-kpis{grid-template-columns:1fr}.academic-command{padding:22px}.academic-command h2{font-size:21px}}:root{--arkaz-navy:#003b4f;--arkaz-sky:#70b5c7;--arkaz-purple:#76558e;--arkaz-orange:#f18735;--arkaz-pink:#d62e62;--arkaz-cream:#f8f6f0;--green:var(--arkaz-purple);--green-dark:var(--arkaz-navy);--ink:#163947;--muted:#687d86;--line:#e3e1e7;--bg:var(--arkaz-cream)}body{background:var(--arkaz-cream);color:var(--ink)}.os-brand,.portal-directory-brand,.role-login-brand,.teacher-portal-logo,.activation-page header>div,.brand,.login-brand,.teacher-brand-mark{width:190px;height:62px;box-shadow:none;background-color:#0000;background-image:url(/arkaz-academy-logo.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;border-radius:0;flex:none;margin:0;overflow:hidden;color:#0000!important;font-size:0!important}.os-brand>*,.portal-directory-brand>*,.role-login-brand>*,.teacher-portal-logo>*,.activation-page header>div>*,.brand>*,.login-brand>*,.teacher-brand-mark>*{visibility:hidden}.os-brand{background-image:url(/arkaz-academy-logo-light-4k.png);width:190px;height:68px;margin:0 auto 25px;padding:0}.portal-directory-brand{margin:0 auto 25px}.role-login-brand,.teacher-portal-logo{width:154px;height:50px}.activation-page header>div{width:180px;height:59px}.teacher-brand-mark{background-image:url(/arkaz-academy-logo-light-4k.png);width:210px;height:74px}.os-shell{background:var(--arkaz-cream);color:var(--ink)}.os-sidebar{color:#f8f6f0;background:linear-gradient(165deg,#003b4f 0%,#123f5a 64%,#523f70 125%)}.os-sidebar nav a,.os-sidebar nav button{color:#c6dce3}.os-sidebar nav a:hover,.os-sidebar nav a.active,.os-sidebar nav button:hover,.os-sidebar nav button.active{color:#fff;background:#ffffff15}.os-sidebar nav a.active,.os-sidebar nav button.active{box-shadow:inset -3px 0 var(--arkaz-pink)}.os-kicker,.panel-title p,.roster-head p{color:var(--arkaz-pink)!important}.primary,.panel-title button.solid,.pagination button.active{background:linear-gradient(135deg,var(--arkaz-purple),var(--arkaz-pink));border-color:var(--arkaz-purple);box-shadow:0 7px 18px #76558e24}.agent-metric>div>span,.summary-card>div>span,.metric-icon{color:var(--arkaz-purple);background:#efeaf4}.agent-metric>i>b,.sector-bars>div>i>b,.notice-progress i{background:linear-gradient(90deg,var(--arkaz-sky),var(--arkaz-purple))}.os-avatar,.avatar,.mini-avatar{color:var(--arkaz-navy);background:#dceef2}.os-icon-button i,.icon-button i{background:var(--arkaz-pink)}.motion-orb-field i:first-child{background:var(--arkaz-sky)}.motion-orb-field i:nth-child(2){background:var(--arkaz-pink)}.motion-orb-field i:nth-child(3){background:var(--arkaz-orange)}.portal-directory{background:var(--arkaz-cream);color:var(--arkaz-navy)}.portal-directory>header>p,.portal-choice small{color:var(--arkaz-pink)}.portal-choice:hover{border-color:var(--arkaz-sky);box-shadow:0 16px 38px #003b4f16}.portal-choice>i{color:var(--arkaz-navy);background:#e5f2f5}.portal-choice>b,.role-login-heading>i{color:var(--arkaz-purple);background:#eee8f3}.role-login-heading p{color:var(--arkaz-pink)}.role-login-form input:focus{border-color:var(--arkaz-purple);box-shadow:0 0 0 3px #76558e1c}.role-login-form form>button{background:linear-gradient(135deg,var(--arkaz-purple),var(--arkaz-pink))}.role-login-scope,.portal-management .role-login-scope,.portal-team_leader .role-login-scope{background:var(--arkaz-navy)}.role-login-scope small{color:#b9e0e9}.activation-page{background:var(--arkaz-cream);color:var(--arkaz-navy)}.activation-page>section{border-color:#e5e0e7;box-shadow:0 28px 80px #003b4f18}.activation-page header>p,.activation-success>p{color:var(--arkaz-pink)}.activation-page form>button,.activation-success a{background:linear-gradient(135deg,var(--arkaz-purple),var(--arkaz-pink))}.activation-page input:focus{border-color:var(--arkaz-purple);outline:0;box-shadow:0 0 0 3px #76558e18}.activation-page .activation-password-toggle{color:var(--arkaz-purple)}.activation-page .activation-password-toggle:hover,.activation-page .activation-password-toggle:focus-visible{color:var(--arkaz-pink);background:#eee8f3}.teacher-login-brand{background:var(--arkaz-navy)}.teacher-login-brand>p{color:#bce1e9}.teacher-login-brand>span{color:#e0edf0}.teacher-login-card button,.teacher-slot-actions a,.teacher-result-dialog footer .save,.teacher-account-dialog footer .save,.teacher-account-success footer a{background:linear-gradient(135deg,var(--arkaz-purple),var(--arkaz-pink));border-color:var(--arkaz-purple)}.teacher-login-card input:focus,.teacher-onboarding-fields input:focus,.teacher-onboarding-fields textarea:focus{border-color:var(--arkaz-purple);box-shadow:0 0 0 3px #76558e18}.teacher-welcome,.teacher-onboarding-intro,.teachers-hero{background:linear-gradient(125deg,var(--arkaz-navy),#315b72 60%,var(--arkaz-purple))}.teacher-welcome p,.teachers-hero p,.teacher-onboarding-intro p,.teacher-schedule-intro p{color:#a8dce6}.teacher-main-nav a.active{background:var(--arkaz-purple);box-shadow:0 5px 14px #76558e24}.teacher-quick-actions a.primary{background:var(--arkaz-orange);border-color:var(--arkaz-orange);color:#fff}.teacher-day-board>div>article.next,.teacher-next{border-color:var(--arkaz-pink)}@media (width<=850px){.os-brand{width:138px;height:46px;margin:0}.role-login-brand,.teacher-portal-logo{width:132px;height:44px}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;overflow-x:hidden}body{background:#f8f6f0;width:100%;min-width:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;overflow-x:hidden}body *,body :before,body :after{animation:none!important}.os-mobile-menu{display:none}.portal-directory,.activation-page,.error-page{background:#f8f6f0!important}.role-login-scope,.portal-management .role-login-scope,.portal-team_leader .role-login-scope,.teacher-login-brand{background:#003b4f!important}.team-celebration,.confetti,.motion-orb-field,.login-orbit,.profile-hero:after,.hr-hero:after,.ta-intake-head:after{display:none!important}.os-main>section,.os-main>div,.os-header,.card,.panel,.pipeline-panel,.summary-card,.agent-metric,.metric,.hr-kpis article,.hierarchy-metrics article,.user-stats article,.success-metrics article,.pool-stats article,.crmo-grid>article,.radar-flow article,.agent-metric>div>span,.summary-card>div>span,.metric-icon,.hr-kpis article>span,.hierarchy-metrics article>div>span,.user-stats article>span,.success-metrics article>span,.agent-metric>strong,.summary-card>strong,.metric h3,.hr-kpis strong,.hierarchy-metrics article>strong,.user-stats strong,.success-metrics strong,.online-dot,.live-pill.online i,.amber-dot{animation:none!important;transform:none!important}.card:hover,.panel:hover,.summary-card:hover,.agent-metric:hover,.metric:hover,.hr-kpis article:hover,.hierarchy-metrics article:hover,.user-stats article:hover,.success-metrics article:hover,.pool-stats article:hover,.crmo-grid>article:hover,.radar-flow article:hover{box-shadow:none;transform:none!important}.agent-metric>div>span:after,.summary-card>div>span:after,.metric-icon:after,.hr-kpis article>span:after,.hierarchy-metrics article>div>span:after,.user-stats article>span:after,.success-metrics article>span:after,.crmo-grid header>span:after,.team-identity>span:after,.crm-action>header>span:after,.donut:before,.health-ring:before,.radar-scan:before,.login-orbit:before{display:none!important}@media (width<=850px){.os-shell{background:#f8f6f0;width:100%;min-width:0;display:block!important}.os-sidebar{z-index:300;grid-template-columns:44px 1fr 44px;align-items:center;top:0;background:#003b4f!important;width:100%!important;height:68px!important;min-height:68px!important;padding:10px 14px!important;display:grid!important;position:sticky!important}.os-mobile-menu{color:#fff;background:#ffffff12;border:1px solid #ffffff2b;border-radius:10px;place-items:center;width:40px;height:40px;padding:0;font-size:22px;line-height:1;display:grid}.os-brand{grid-column:2;width:142px!important;height:48px!important;margin:0 auto!important;padding:0!important}.os-profile-area{grid-column:3;margin:0!important}.os-profile{border:0!important;width:40px!important;height:40px!important;margin:0!important;padding:0!important}.os-profile>span{border-radius:10px;width:40px;height:40px}.os-profile div,.os-profile i,.os-logout,.os-shift,.os-sidebar>nav{display:none!important}.os-sidebar>nav.mobile-open{background:#003b4f;border-top:1px solid #ffffff1c;gap:6px;max-height:calc(100dvh - 68px);padding:14px 16px 24px;position:fixed;top:68px;left:0;right:0;overflow-y:auto;box-shadow:0 18px 36px #001d2760;display:grid!important}.os-sidebar>nav.mobile-open>a,.os-sidebar>nav.mobile-open>.os-nav-group>button{min-height:48px;padding:12px 14px;font-size:14px}.os-sidebar>nav.mobile-open .os-subnav a{min-height:42px;padding:10px 12px;font-size:13px}.os-main{background:#f8f6f0;overflow-x:hidden;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:16px!important}.os-main>*{min-width:0;max-width:100%}.os-header{grid-template-columns:1fr;gap:13px;padding:2px 0 0;margin-bottom:16px!important;display:grid!important}.os-header>div:first-child{min-width:0}.os-header h1{line-height:1.3;margin:4px 0 5px!important;font-size:25px!important}.os-header>div>p:last-child{color:#667983;line-height:1.65;font-size:13px!important;display:block!important}.os-kicker{letter-spacing:1.3px;font-size:9px!important}.os-header-actions{scrollbar-width:none;justify-content:flex-start;align-items:center;gap:8px;width:100%;padding-bottom:2px;overflow-x:auto;display:flex!important}.os-header-actions::-webkit-scrollbar{display:none}.os-header-actions>*{flex:none}.os-avatar{display:none!important}.card,.panel,.pipeline-panel,.summary-card,.agent-metric,.metric{box-shadow:none!important;border-radius:14px!important}.crm-workspace{width:100%;grid-template-columns:minmax(0,1fr)!important;gap:13px!important;display:grid!important}.to-call-panel,.crm-pipeline,.crm-action{width:100%;min-width:0;padding:15px!important}.crm-action{grid-column:auto!important;position:static!important}.crm-columns{scroll-snap-type:x mandatory;gap:10px;width:100%;margin-top:14px;padding-bottom:5px;display:grid;overflow-x:auto;grid-template-columns:repeat(4,minmax(82vw,1fr))!important}.crm-columns>section{scroll-snap-align:start;min-height:310px}.to-call-panel h2,.crm-pipeline h2,.crm-action h2{font-size:19px!important}.to-call-panel button{min-height:58px;padding:12px!important}.to-call-panel button strong,.crm-columns button strong{font-size:14px}.to-call-panel button small,.crm-columns button small,.crm-columns button p,.crm-column-empty{font-size:12px;line-height:1.5}.crm-columns button{min-height:58px;padding:12px}.crm-pipeline>header>span{font-size:12px}.crm-empty{place-items:center;min-height:100px;font-size:13px;display:grid}.agent-metrics,.performance-metrics,.skeleton-metrics{gap:10px;grid-template-columns:1fr 1fr!important}.agent-metric,.summary-card{padding:14px!important}.agent-metric small,.summary-card small{font-size:11px!important}.agent-metric>strong,.summary-card>strong{font-size:20px!important}.table-wrap,.users-table-wrap,.roster-table-wrap,.ta-table-wrap,.audit-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}input,select,textarea,button{font-size:16px}}@media (width<=480px){.os-main{padding:12px!important}.os-header h1{font-size:23px!important}.os-header>div>p:last-child{font-size:12px!important}.agent-metrics,.performance-metrics,.skeleton-metrics{grid-template-columns:1fr!important}.crm-columns{grid-template-columns:repeat(4,86vw)!important}}.agent-home{gap:15px;display:grid}.agent-home-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;padding:2px 1px;display:flex}.agent-home-toolbar p,.agent-analytics-card header p,.target-progress-card header p,.urgent-followups header p,.agent-activity-feed header p{color:#76558e;letter-spacing:1.6px;margin:0;font-size:8px;font-weight:900}.agent-home-toolbar h2{margin:5px 0 4px;font-size:18px}.agent-home-toolbar>div>span{color:#87938d;font-size:9px}.agent-home-live{color:#237c56;letter-spacing:.8px;background:#ecf8f2;border:1px solid #cfe8db;border-radius:99px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;font-weight:900;display:flex}.agent-home-live i{background:#38b77b;border-radius:50%;width:7px;height:7px}.agent-period-switch{background:#fff;border:1px solid #dfe6e2;border-radius:12px;gap:5px;padding:4px;display:flex}.agent-period-switch button{color:#74817b;cursor:pointer;background:0 0;border:0;border-radius:9px;min-width:72px;padding:8px 11px}.agent-period-switch strong,.agent-period-switch small{display:block}.agent-period-switch strong{font-size:10px}.agent-period-switch small{letter-spacing:.5px;margin-top:2px;font-size:6px}.agent-period-switch button.active{color:#fff;background:#17382b;box-shadow:0 5px 12px #17382b22}.daily-snapshot{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.snapshot-card{background:#fff;border:1px solid #e1e7e4;border-radius:16px;min-height:152px;padding:16px;position:relative;overflow:hidden}.snapshot-card:after{content:"";background:var(--tone);height:3px;position:absolute;inset:0 0 auto}.snapshot-card header{justify-content:space-between;align-items:center;display:flex}.snapshot-card header>span{background:color-mix(in srgb,var(--tone) 12%,white);width:36px;height:36px;color:var(--tone);border-radius:11px;place-items:center;font-size:16px;font-weight:900;display:grid}.snapshot-card header small{color:#9aa49f;letter-spacing:.7px;font-size:7px;font-weight:900}.snapshot-card>strong{color:#1c3329;margin:16px 0 4px;font-size:27px;line-height:1;display:block}.snapshot-card h3{margin:0;font-size:11px}.snapshot-card p{color:#8a9690;margin:7px 0 0;font-size:8px}.snapshot-card.blue{--tone:#55aebe}.snapshot-card.purple{--tone:#76558e}.snapshot-card.orange{--tone:#ef8737}.snapshot-card.green{--tone:#29946a}.agent-home-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.agent-home-kpis>article{background:#fff;border:1px solid #e1e7e4;border-radius:14px;padding:15px 16px}.agent-home-kpis header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.agent-home-kpis small{color:#76558e;letter-spacing:1px;font-size:7px;font-weight:900}.agent-home-kpis h3{margin:4px 0 0;font-size:11px}.agent-home-kpis header>strong{color:#193c2e;font-size:24px}.agent-home-kpis p{color:#84908a;margin:9px 0;font-size:8px}.agent-home-kpis>article>i{background:#edf1ef;border-radius:99px;height:5px;display:block;overflow:hidden}.agent-home-kpis>article>i b{border-radius:inherit;background:linear-gradient(90deg,#76558e,#45a97b);height:100%;display:block}.agent-analytics-grid{grid-template-columns:.85fr 1.15fr;gap:12px;display:grid}.agent-analytics-card,.target-progress-card,.urgent-followups,.agent-activity-feed{background:#fff;border:1px solid #dfe6e2;border-radius:16px;overflow:hidden}.agent-analytics-card>header,.urgent-followups>header,.agent-activity-feed>header{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.agent-analytics-card h3,.target-progress-card h3,.urgent-followups h3,.agent-activity-feed h3{margin:5px 0 0;font-size:14px}.agent-analytics-card>header>span{color:#738078;background:#f0f3f2;border-radius:99px;padding:6px 8px;font-size:8px}.status-chart>div{gap:11px;padding:17px;display:grid}.status-row{grid-template-columns:7px minmax(78px,.6fr) minmax(70px,1fr) 24px 30px;align-items:center;gap:7px;font-size:8px;display:grid}.status-row>span{border-radius:50%;width:7px;height:7px}.status-row>strong{font-size:9px}.status-row>i{background:#edf1ef;border-radius:99px;height:6px;display:block;overflow:hidden}.status-row>i b{border-radius:inherit;height:100%;display:block}.status-row>em{font-style:normal;font-weight:900}.status-row>small{color:#8b9691}.trend-legend{color:#7f8b85;gap:11px;font-size:8px;display:flex}.trend-legend span:before{content:"";vertical-align:middle;border-radius:4px;width:8px;height:3px;margin-left:4px;display:inline-block}.trend-legend .calls:before{background:#76558e}.trend-legend .sales:before{background:#2ca273}.trend-svg{padding:13px 18px 14px}.trend-svg svg{width:100%;height:205px;display:block;overflow:visible}.trend-svg .grid line{stroke:#e8eeeb;stroke-width:.5px}.trend-svg polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.trend-svg .calls-line{stroke:#76558e}.trend-svg .sales-line{stroke:#2ca273}.trend-svg .call-dot{fill:#fff;stroke:#76558e;stroke-width:1px}.trend-svg .sale-dot{fill:#fff;stroke:#2ca273;stroke-width:1px}.trend-labels{color:#8d9893;direction:ltr;justify-content:space-between;gap:6px;font-size:7px;display:flex}.target-progress-card{padding:18px}.target-progress-card>header{justify-content:space-between;align-items:center;display:flex}.target-progress-card>header>strong{color:#76558e;font-size:25px}.target-numbers{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0 12px;display:grid}.target-numbers span{background:#f7f9f8;border-radius:10px;padding:10px 12px}.target-numbers small,.target-numbers b{display:block}.target-numbers small{color:#87938d;font-size:7px}.target-numbers b{margin-top:4px;font-size:12px}.target-progress-card>i{background:#edf1ef;border-radius:99px;height:9px;display:block;overflow:hidden}.target-progress-card>i b{border-radius:inherit;background:#76558e;height:100%;display:block}.target-progress-card>i.near b{background:#ef8737}.target-progress-card>i.done b{background:#29946a}.target-progress-card>p{color:#7e8b85;margin:9px 0 0;font-size:8px}.agent-action-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.urgent-followups header>b{color:#cc6828;background:#fff0e8;border-radius:9px;place-items:center;min-width:30px;height:30px;font-size:11px;display:grid}.urgent-followups>div{max-height:340px;overflow-y:auto}.urgent-followups>div>a{color:inherit;border-bottom:1px solid #f0f2f1;align-items:center;gap:10px;padding:12px 17px;display:flex}.urgent-followups>div>a:hover{background:#fafcfb}.urgent-followups a>span{color:#287c58;background:#edf5f1;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.urgent-followups a>span.overdue{color:#c65f43;background:#fff0eb}.urgent-followups a>div{flex:1;min-width:0}.urgent-followups a strong,.urgent-followups a small{display:block}.urgent-followups a strong{font-size:10px}.urgent-followups a small{color:#8b9691;margin-top:4px;font-size:8px}.urgent-followups a em{color:#76558e;font-size:8px;font-style:normal;font-weight:900}.urgent-followups>footer{text-align:left;background:#f8faf9;padding:11px 17px}.urgent-followups>footer a{color:#297955;font-size:8px;font-weight:900}.agent-activity-feed>header>span{color:#29946a;align-items:center;gap:5px;font-size:8px;display:flex}.agent-activity-feed>header>span:before{content:"";background:#38b77b;border-radius:50%;width:6px;height:6px}.agent-activity-feed>div{padding:8px 17px 15px;position:relative}.agent-activity-feed>div>article{align-items:center;gap:10px;padding:10px 0;display:flex;position:relative}.agent-activity-feed>div>article:not(:last-child):after{content:"";border-right:1px solid #dce5e0;height:21px;position:absolute;top:28px;right:4px}.agent-activity-feed article>i{background:#76558e;border:2px solid #fff;border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 1px #cfc5dd}.agent-activity-feed article>div{flex:1}.agent-activity-feed article strong,.agent-activity-feed article small{display:block}.agent-activity-feed article strong{font-size:9px}.agent-activity-feed article small{color:#929c97;margin-top:3px;font-size:7px}.agent-activity-feed article>em{color:#76837c;font-size:8px;font-style:normal}.agent-home-empty{text-align:center;color:#909b96;padding:30px 15px;font-size:9px}.agent-home-empty.success{color:#2a825b}.agent-home-empty.chart-empty{place-items:center;height:232px;display:grid}.agent-home .dash-skeleton{margin-top:4px}@media (width<=1180px){.daily-snapshot{grid-template-columns:repeat(2,1fr)}.agent-analytics-grid{grid-template-columns:1fr}.trend-svg svg{height:190px}}@media (width<=820px){.agent-home-toolbar{flex-direction:column;align-items:flex-start}.agent-period-switch{width:100%;overflow-x:auto}.agent-period-switch button{flex:1}.agent-action-grid,.agent-home-kpis{grid-template-columns:1fr}.snapshot-card{min-height:140px}.agent-home-kpis header>strong{font-size:20px}}@media (width<=540px){.agent-home{gap:11px}.daily-snapshot{grid-template-columns:1fr 1fr;gap:8px}.snapshot-card{min-height:132px;padding:13px}.snapshot-card header small{display:none}.snapshot-card header>span{width:31px;height:31px}.snapshot-card>strong{margin-top:13px;font-size:20px}.snapshot-card h3{font-size:9px;line-height:1.5}.snapshot-card p{font-size:7px;line-height:1.5}.agent-period-switch button{min-width:62px;padding:8px 7px}.agent-analytics-card>header,.urgent-followups>header,.agent-activity-feed>header{padding:14px}.trend-legend{display:none}.trend-svg{padding:10px 11px}.trend-svg svg{height:165px}.status-chart>div{padding:14px}.status-row{grid-template-columns:7px minmax(67px,.6fr) 1fr 20px}.status-row>small{display:none}.target-numbers{gap:6px}.target-numbers span{padding:8px}.target-numbers b{font-size:9px}.urgent-followups a em,.agent-home-live{display:none}}.agent-crm-table{gap:13px;display:grid}.crm-table-live{color:#277b58;letter-spacing:.8px;background:#edf8f2;border:1px solid #d5e9df;border-radius:99px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;font-weight:900;display:flex}.crm-table-live i{background:#36b779;border-radius:50%;width:7px;height:7px}.crm-urgent-banner{background:#fff;border:1px solid #dfe7e3;border-radius:14px;align-items:center;gap:12px;padding:13px 15px;display:flex}.crm-urgent-banner>span{color:#287b58;background:#edf7f2;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.crm-urgent-banner div{flex:1}.crm-urgent-banner strong,.crm-urgent-banner small{display:block}.crm-urgent-banner strong{font-size:11px}.crm-urgent-banner small{color:#819089;margin-top:3px;font-size:8px}.crm-urgent-banner button{color:#fff;cursor:pointer;background:#17382b;border:0;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:900}.crm-urgent-banner.has-urgent{background:#fff9f6;border-color:#f1d1c2}.crm-urgent-banner.has-urgent>span{color:#d35f30;background:#ffe9df}.crm-table-shell{background:#fff;border:1px solid #dfe6e2;border-radius:17px;overflow:hidden}.crm-list-toolbar{justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.crm-list-toolbar p{color:#76558e;letter-spacing:1.4px;margin:0;font-size:8px;font-weight:900}.crm-list-toolbar h2{margin:5px 0 3px;font-size:17px}.crm-list-toolbar>div>span{color:#839089;font-size:8px}.crm-list-toolbar label{background:#fafcfb;border:1px solid #dce4e0;border-radius:11px;align-items:center;gap:8px;width:min(390px,43%);padding:0 12px;display:flex}.crm-list-toolbar label>span{color:#76558e;font-size:18px}.crm-list-toolbar input{background:0 0;border:0;outline:0;width:100%;padding:11px 0;font-size:10px}.crm-quick-filters{gap:7px;padding:0 18px 14px;display:flex;overflow-x:auto}.crm-quick-filters button{color:#66756d;cursor:pointer;background:#fff;border:1px solid #dfe6e2;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:125px;padding:9px 11px;display:flex}.crm-quick-filters button>span{text-align:right;font-size:9px;font-weight:800}.crm-quick-filters small{color:#9aa49f;letter-spacing:.5px;margin-top:2px;font-size:6px;display:block}.crm-quick-filters b{color:#68766f;background:#f0f3f1;border-radius:8px;place-items:center;min-width:25px;height:25px;font-size:9px;display:grid}.crm-quick-filters button.active{color:#604473;background:#f7f4fb;border-color:#76558e}.crm-quick-filters button.active b{color:#fff;background:#76558e}.crm-data-grid{border-top:1px solid #edf1ef;border-bottom:1px solid #edf1ef;overflow-x:auto}.crm-data-grid table{border-collapse:collapse;width:100%;min-width:1130px}.crm-data-grid th{color:#7c8982;text-align:right;white-space:nowrap;background:#f8faf9;padding:10px 13px;font-size:8px;font-weight:800}.crm-data-grid td{color:#53645b;vertical-align:middle;border-top:1px solid #edf1ef;padding:11px 13px;font-size:9px}.crm-data-grid tbody tr{cursor:pointer;transition:background .15s}.crm-data-grid tbody tr:hover{background:#fafcfb}.crm-data-grid tbody tr.urgent-row{background:#fffaf7;box-shadow:inset -3px 0 #eb7b45}.crm-person{align-items:center;gap:9px;min-width:170px;display:flex}.crm-person>span{color:#287a58;background:#e9f3ee;border-radius:9px;flex:0 0 33px;place-items:center;width:33px;height:33px;font-size:11px;font-weight:900;display:grid}.crm-person strong,.crm-person small,.crm-cell-sub{display:block}.crm-person strong{color:#20362c;font-size:10px}.crm-person small,.crm-cell-sub{color:#909b95;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:3px;font-size:7px;overflow:hidden}.crm-phone{color:#285f49;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;display:flex}.crm-phone span{font-size:9px;font-weight:800}.crm-phone i{color:#26805a;background:#e8f5ee;border-radius:7px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.crm-data-grid time{white-space:nowrap;font-size:8px}.crm-status{color:#66746d;white-space:nowrap;background:#eef1f0;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.crm-status.status-new{color:#3977a9;background:#edf4fc}.crm-status.status-interested{color:#248259;background:#e8f7ef}.crm-status.status-qualified,.crm-status.status-won,.crm-status.status-enrolled{color:#674b80;background:#eeeaf9}.crm-status.status-follow_up{color:#a26d16;background:#fff3dc}.crm-status.status-lost,.crm-status.status-invalid_phone{color:#77827c;background:#f2f3f3}.crm-status.status-no_answer,.crm-status.status-busy{color:#b75e3b;background:#fff0ea}.due-time{color:#bd5a31;background:#fff0e9;border-radius:7px;padding:5px 7px;font-weight:900;display:inline-flex}.crm-no-date{color:#a5ada9}.crm-row-actions{gap:5px;display:flex}.crm-row-actions button{color:#486257;cursor:pointer;background:#fff;border:1px solid #dfe7e3;border-radius:8px;width:29px;height:29px}.crm-row-actions button:first-child{color:#257c57;background:#edf8f2;border-color:#cfe7db}.crm-row-actions button:hover{color:#76558e;border-color:#76558e}.crm-table-empty{color:#87938d;justify-items:center;gap:5px;padding:45px;display:grid}.crm-table-empty b{color:#76558e;font-size:25px}.crm-table-empty strong{font-size:11px}.crm-table-empty span{font-size:8px}.crm-pagination{color:#7f8d86;justify-content:space-between;align-items:center;gap:15px;padding:12px 17px;font-size:8px;display:flex}.crm-pagination>div{gap:4px;display:flex}.crm-pagination button{color:#68766f;cursor:pointer;background:#fff;border:1px solid #dfe6e2;border-radius:7px;min-width:29px;height:29px;font-size:8px}.crm-pagination button.active{color:#fff;background:#76558e;border-color:#76558e}.crm-pagination button:disabled{opacity:.4;cursor:not-allowed}.crm-global-notice{z-index:90;color:#fff;background:#17382b;border-radius:11px;align-items:center;gap:15px;padding:12px 15px;font-size:9px;display:flex;position:fixed;bottom:22px;right:270px;box-shadow:0 14px 36px #142b2240}.crm-global-notice button{color:#9fc5b4;background:0 0;border:0}.crm-drawer-backdrop{z-index:100;background:#10231b66;border:0;position:fixed;inset:0}.lead-profile-drawer{z-index:101;background:#fff;width:min(475px,100%);height:100vh;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-18px 0 50px #0f211938}.lead-profile-drawer>header{border-bottom:1px solid #e8eeeb;grid-template-columns:auto auto 1fr;align-items:center;gap:11px;padding:18px;display:grid}.lead-profile-drawer>header>button{color:#66746d;cursor:pointer;background:#f0f3f2;border:0;border-radius:8px;align-self:start;width:29px;height:29px;font-size:16px}.lead-drawer-avatar{color:#fff;background:#76558e;border-radius:13px;place-items:center;width:47px;height:47px;font-size:18px;font-weight:900;display:grid}.lead-profile-drawer header p,.lead-timeline header p{color:#76558e;letter-spacing:1.3px;margin:0;font-size:7px;font-weight:900}.lead-profile-drawer header h2{margin:4px 0 6px;font-size:16px}.lead-contact-card{grid-template-columns:1fr 1fr;gap:8px;padding:15px 18px;display:grid}.lead-contact-card>div{background:#fafcfb;border:1px solid #e5ebe8;border-radius:10px;min-width:0;padding:11px}.lead-contact-card small,.lead-contact-card strong{display:block}.lead-contact-card small{color:#8a9690;font-size:7px}.lead-contact-card strong{color:#2c4137;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.lead-initial-note{background:#fffaf1;border:1px solid #efe4ce;border-radius:10px;margin:0 18px 14px;padding:12px}.lead-initial-note small{color:#a97820;font-size:7px;font-weight:900}.lead-initial-note p{color:#6d675b;margin:6px 0 0;font-size:9px;line-height:1.7}.lead-drawer-actions{grid-template-columns:1fr 1fr;gap:8px;padding:0 18px 14px;display:grid}.lead-drawer-actions button{color:#50655b;cursor:pointer;background:#fff;border:1px solid #dfe6e2;border-radius:10px;padding:11px;font-size:9px;font-weight:900}.lead-drawer-actions button.call{color:#fff;background:#17382b;border-color:#17382b}.finish-call{color:#994d2e;cursor:pointer;background:#fff0e9;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:calc(100% - 36px);margin:0 18px 14px;padding:11px 13px;display:flex}.finish-call span{font-size:7px}.finish-call strong{font-size:9px}.lead-timeline{border-top:1px solid #e8eeeb}.lead-timeline>header{justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.lead-timeline h3{margin:4px 0 0;font-size:12px}.lead-timeline header>b{color:#76558e;background:#f0ecf4;border-radius:8px;place-items:center;min-width:27px;height:27px;font-size:8px;display:grid}.lead-timeline>div{padding:0 18px 25px}.lead-timeline article{grid-template-columns:32px 1fr;gap:10px;padding:9px 0;display:grid;position:relative}.lead-timeline article:not(:last-child):after{content:"";border-right:1px solid #dfe7e3;height:calc(100% - 20px);position:absolute;top:40px;right:15px}.lead-timeline article>i{z-index:1;color:#287c58;background:#edf7f2;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.lead-timeline article.note>i{color:#76558e;background:#f1edf5}.lead-timeline article.message>i{color:#397bb0;background:#eef4fb}.lead-timeline article strong,.lead-timeline article small{display:block}.lead-timeline article strong{font-size:9px}.lead-timeline article p{color:#5f6f67;margin:5px 0;font-size:9px;line-height:1.6}.lead-timeline article small{color:#919b96;font-size:7px}.timeline-loading{text-align:center;color:#8d9993;padding:35px;font-size:9px}.disposition-modal{z-index:130;background:#0d1d16a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.disposition-modal form{background:#fff;border-radius:16px;width:min(520px,100%);max-height:92vh;padding:21px;overflow-y:auto}.disposition-modal header{border-bottom:1px solid #edf1ef;padding-bottom:14px;position:relative}.disposition-modal header>button{color:#66746d;background:#f0f3f2;border:0;border-radius:8px;width:30px;height:30px;position:absolute;top:0;left:0}.disposition-modal header p{color:#76558e;letter-spacing:1.3px;margin:0;font-size:8px;font-weight:900}.disposition-modal h2{margin:5px 0;font-size:18px}.disposition-modal header>span{color:#7f8c85;font-size:9px}.disposition-modal label{color:#41544a;gap:7px;margin-top:15px;font-size:10px;font-weight:800;display:grid}.disposition-modal select,.disposition-modal input,.disposition-modal textarea{box-sizing:border-box;width:100%;font:inherit;background:#fafcfb;border:1px solid #dce5e0;border-radius:10px;outline:0;padding:11px}.disposition-modal textarea{resize:vertical;min-height:125px}.disposition-modal label>small{color:#8b9691;font-size:7px;line-height:1.6}.disposition-modal footer{justify-content:flex-end;gap:7px;margin-top:18px;display:flex}.disposition-modal footer button{color:#66756d;background:#fff;border:1px solid #dfe6e2;border-radius:9px;padding:10px 14px;font-size:9px;font-weight:900}.disposition-modal footer button.save{color:#fff;background:#76558e;border-color:#76558e}.disposition-modal footer button:disabled{opacity:.5}.disposition-error{color:#b95842;background:#fff0ed;border-radius:8px;margin:12px 0 0;padding:9px;font-size:8px}@media (width<=850px){.crm-global-notice{left:16px;right:16px}.crm-list-toolbar{flex-direction:column;align-items:flex-start}.crm-list-toolbar label{width:100%}.crm-pagination{flex-direction:column;align-items:flex-start}.crm-urgent-banner button{display:none}.agent-crm-table{width:100%;min-width:0}.crm-drawer-backdrop{z-index:1000;background:#fff}.lead-profile-drawer{z-index:1001;box-sizing:border-box;overscroll-behavior:contain;width:100%;max-width:none;height:100dvh;box-shadow:none;inset:0}.lead-profile-drawer>header{z-index:3;background:#fff;grid-template-columns:36px 44px minmax(0,1fr);gap:10px;padding:12px 14px;position:sticky;top:0;box-shadow:0 7px 20px #15342812}.lead-profile-drawer>header>button{align-self:center;width:36px;height:36px;font-size:22px}.lead-drawer-avatar{border-radius:12px;width:44px;height:44px;font-size:17px}.lead-profile-drawer header h2{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:3px 0 5px;font-size:16px;line-height:1.35;overflow:hidden}.lead-profile-drawer header p{font-size:8px}.lead-contact-card{grid-template-columns:1fr 1fr;padding:13px 14px}.lead-contact-card>div{padding:12px}.lead-contact-card small{font-size:10px}.lead-contact-card strong{font-size:13px}.lead-initial-note{margin-inline:14px}.lead-initial-note small{font-size:10px}.lead-initial-note p{font-size:13px}.lead-drawer-actions{z-index:2;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;position:sticky;bottom:0;box-shadow:0 -8px 22px #15342812}.lead-drawer-actions button{min-height:48px;font-size:13px}.finish-call{width:calc(100% - 28px);margin-inline:14px;padding:13px}.finish-call span{font-size:10px}.finish-call strong{font-size:12px}.lead-timeline>header{padding:16px 14px}.lead-timeline h3{font-size:16px}.lead-timeline>div{padding-inline:14px}.lead-timeline article{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px 0}.lead-timeline article>i{width:38px;height:38px}.lead-timeline article:not(:last-child):after{top:49px;right:18px}.lead-timeline article strong,.lead-timeline article p{font-size:13px}.lead-timeline article small{font-size:10px;line-height:1.5}.disposition-modal{z-index:1010}}@media (width<=560px){.crm-urgent-banner{padding:11px}.crm-urgent-banner>span{width:31px;height:31px}.crm-urgent-banner strong{font-size:12px}.crm-urgent-banner small{font-size:10px;line-height:1.5}.crm-quick-filters{padding-inline:12px}.crm-quick-filters button{min-width:145px}.crm-quick-filters button>span{font-size:12px}.crm-quick-filters small{font-size:8px}.crm-list-toolbar{padding:14px}.crm-list-toolbar h2{font-size:18px}.crm-list-toolbar>div>span{font-size:11px}.crm-list-toolbar input{font-size:16px}.crm-data-grid{overflow:visible}.crm-data-grid table{min-width:0;display:block}.crm-data-grid thead{display:none}.crm-data-grid tbody{background:#f7f9f8;gap:9px;padding:10px;display:grid}.crm-data-grid tr{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid;box-shadow:none!important;background:#fff!important;border:1px solid #dfe6e2!important;padding:12px!important}.crm-data-grid td{min-width:0;padding:0;font-size:12px;display:block;border:0!important}.crm-data-grid td:nth-child(3),.crm-data-grid td:nth-child(4),.crm-data-grid td:nth-child(6){grid-column:1/-1}.crm-data-grid td:nth-child(3),.crm-data-grid td:nth-child(4){color:#7d8983;display:inline-block}.crm-data-grid td:nth-child(5){grid-area:1/2}.crm-data-grid td:nth-child(6){padding-top:8px;border-top:1px solid #edf1ef!important}.crm-data-grid td:nth-child(7){grid-column:1/-1}.crm-person{min-width:0}.crm-person strong{font-size:13px}.crm-person small,.crm-cell-sub{max-width:220px;font-size:10px}.crm-phone span{font-size:12px}.crm-data-grid time{font-size:11px}.crm-status{font-size:10px}.crm-row-actions{grid-template-columns:repeat(3,1fr);display:grid}.crm-row-actions button{width:100%;height:42px;font-size:16px}.crm-pagination>div{width:100%;overflow-x:auto}.lead-contact-card{grid-template-columns:1fr}.disposition-modal{padding:0}.disposition-modal form{width:100%;height:100dvh;max-height:none;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:0}.disposition-modal h2{font-size:21px}.disposition-modal label{font-size:13px}.disposition-modal footer{grid-template-columns:1fr 1fr;display:grid}.disposition-modal footer button{width:100%;min-height:46px;font-size:13px}}.crm-phone-private{color:#718078;white-space:nowrap;align-items:center;gap:7px;font-size:9px;font-weight:800;display:inline-flex}.crm-phone-private svg,.crm-row-actions svg,.lead-drawer-actions svg,.lead-timeline article>i svg{width:18px;height:18px}.crm-row-actions button{justify-content:center;align-items:center;gap:6px;width:auto;min-width:82px;padding:0 10px;font-weight:850;display:inline-flex}.crm-row-actions button span{font-size:8px}.crm-row-actions button.primary-call{color:#fff;background:#17382b;border-color:#17382b}.lead-drawer-actions button.call{justify-content:center;align-items:center;gap:8px;display:flex}.queue-focus-row{background:linear-gradient(90deg,#fff,#fbf9fd)!important;box-shadow:inset -4px 0 #76558e!important}@media (width<=560px){.crm-data-grid tbody{padding:12px}.crm-data-grid tr.queue-focus-row{gap:14px;display:grid;background:linear-gradient(145deg,#fff 0%,#fbf9fd 100%)!important;border:1px solid #d7cce0!important;border-radius:18px!important;padding:17px!important;box-shadow:0 12px 30px #33213f12!important}.crm-data-grid tr.queue-focus-row td:nth-child(2){display:none}.crm-data-grid tr.queue-focus-row td:nth-child(3),.crm-data-grid tr.queue-focus-row td:nth-child(4){padding:10px 0;border-top:1px solid #edf0ee!important}.crm-person>span{border-radius:12px;flex-basis:42px;width:42px;height:42px;font-size:15px}.crm-person strong{font-size:16px}.crm-person small{margin-top:5px;font-size:11px}.crm-row-actions{gap:7px}.crm-row-actions button{border-radius:11px;min-width:0;height:48px;padding:0 8px}.crm-row-actions button span{font-size:11px}.crm-row-actions button.primary-call{grid-column:1/3}.crm-row-actions button.primary-call svg{width:20px;height:20px}.crm-pagination{padding-top:14px;font-size:11px}.lead-drawer-actions svg{width:20px;height:20px}.lead-timeline article>i svg{width:19px;height:19px}}.crm-phone-direct{color:#285f49;white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.crm-phone-direct svg{width:18px;height:18px}.agent-result-summary{background:#fff;border:1px solid #dce6e1;border-radius:15px;overflow:hidden}.agent-result-summary>header{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.agent-result-summary header p{color:#2a7e5b;margin:0;font-size:12px;font-weight:900}.agent-result-summary header h2{margin:3px 0 0;font-size:18px}.agent-result-summary header>span{color:#74837b;font-size:12px}.agent-result-summary>div{-webkit-overflow-scrolling:touch;overflow-x:auto}.agent-result-summary table{border-collapse:collapse;width:100%;min-width:1280px}.agent-result-summary th,.agent-result-summary td{text-align:center;white-space:nowrap;border-inline-start:1px solid #edf1ef;padding:12px 13px}.agent-result-summary th{color:#62736a;background:#f5f8f6;font-size:12px}.agent-result-summary td{color:#1f3b30;font-size:14px;font-weight:750}.agent-result-summary td b{color:#257c58;font-size:15px}@media (width<=560px){.crm-data-grid td:nth-child(2),.crm-data-grid tr.queue-focus-row td:nth-child(2){grid-column:1/-1;display:block}.crm-phone-direct{font-size:15px}.agent-result-summary>header{padding:12px 14px}.agent-result-summary header h2{font-size:17px}.agent-result-summary table{min-width:1160px}.agent-result-summary th{font-size:12px}.agent-result-summary td{font-size:13px}}.calendar-workspace{--cal-navy:#07394a;--cal-pink:#cf2f68;--cal-purple:#82589a;--cal-blue:#4f9eb3;--cal-orange:#ed8835;max-width:1500px;color:var(--cal-navy);margin:0 auto;padding:0 4px 30px}.calendar-live{color:#24745f;letter-spacing:.07em;background:#f1fbf7;border:1px solid #cce2dc;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font:700 11px/1 system-ui;display:inline-flex}.calendar-live i{background:#39a87f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d8f4e9}.calendar-toolbar{background:#fff;border:1px solid #e1e8e8;border-radius:22px;grid-template-columns:1fr auto auto;align-items:center;gap:18px;margin-bottom:14px;padding:20px 22px;display:grid;box-shadow:0 12px 34px #07394a0b}.calendar-toolbar p,.calendar-planner header p,.calendar-modal header p{color:var(--cal-pink);letter-spacing:.16em;margin:0 0 5px;font:800 10px/1 system-ui}.calendar-toolbar h2{margin:0;font-size:23px}.calendar-toolbar nav,.calendar-nav{background:#f8fafb;border:1px solid #dde6e7;border-radius:14px;padding:4px;display:flex}.calendar-toolbar button{color:var(--cal-navy);cursor:pointer;background:0 0;border:0;font:700 13px/1 system-ui}.calendar-toolbar nav button{border-radius:10px;padding:10px 17px}.calendar-toolbar nav button.active{background:var(--cal-navy);color:#fff}.calendar-nav button{border-radius:9px;min-width:40px;padding:10px}.calendar-nav button:hover{background:#edf4f5}.calendar-notice{color:#226b55;background:#effaf5;border:1px solid #bfe3d4;border-radius:13px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px 16px;font-weight:700;display:flex}.calendar-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.calendar-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;display:grid}.calendar-board,.calendar-planner{background:#fff;border:1px solid #e1e8e8;border-radius:22px;overflow:hidden;box-shadow:0 12px 34px #07394a0b}.calendar-legend{color:#5e7075;border-bottom:1px solid #edf1f2;flex-wrap:wrap;gap:18px;padding:14px 20px;font-size:12px;display:flex}.calendar-legend span:before{content:"";background:var(--cal-blue);border-radius:3px;width:9px;height:9px;margin-left:7px;display:inline-block}.calendar-legend .trial:before{background:var(--cal-purple)}.calendar-legend .reminder:before{background:var(--cal-orange)}.calendar-legend .late:before{background:#df4a52}.calendar-planner{padding:19px}.calendar-planner header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.calendar-planner h3{margin:0;font-size:19px}.calendar-planner header>b{min-width:34px;height:34px;color:var(--cal-pink);background:#fce9f0;border-radius:11px;place-items:center;display:grid}.add-calendar-event{background:linear-gradient(135deg,var(--cal-purple),var(--cal-pink));color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;padding:13px;font-weight:800}.planner-help{color:#78878a;margin:12px 2px;font-size:11px;line-height:1.7}.pending-leads{gap:8px;max-height:610px;display:grid;overflow:auto}.pending-leads article{cursor:grab;background:#fbfcfc;border:1px solid #e7eded;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.pending-leads article>span{width:38px;height:38px;color:var(--cal-navy);background:#e6f2f4;border-radius:11px;place-items:center;font-weight:900;display:grid}.pending-leads article strong,.pending-leads article small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pending-leads article strong{font-size:12px}.pending-leads article small{color:#7a888c;margin-top:3px;font-size:10px}.pending-leads article button{color:var(--cal-navy);cursor:pointer;background:#fff;border:1px solid #cadadd;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800}.planner-empty{text-align:center;color:#829093;justify-items:center;gap:6px;padding:34px 8px;display:grid}.planner-empty b{color:#31a17b;font-size:27px}.planner-empty strong{color:var(--cal-navy)}.planner-empty span{font-size:11px;line-height:1.6}.cal-event{border:0;border-right:4px solid var(--cal-blue);width:100%;color:var(--cal-navy);text-align:right;cursor:pointer;background:#edf7f9;border-radius:9px;display:block}.cal-event.trial_lesson{border-color:var(--cal-purple);background:#f4eef7}.cal-event.call_reminder{border-color:var(--cal-orange);background:#fff4ea}.cal-event.overdue{color:#a3232c;background:#fff0f1;border-color:#df4a52}.cal-event time,.cal-event b{color:inherit;font-size:10px}.cal-event strong,.cal-event small{display:block}.cal-event strong{font-size:11px;line-height:1.5}.cal-event small{opacity:.7;margin-top:2px;font-size:9px}.calendar-week-view{grid-template-columns:repeat(7,minmax(125px,1fr));min-height:630px;display:grid;overflow-x:auto}.calendar-week-view>article{border-left:1px solid #e8eeee;min-width:125px}.calendar-week-view>article:last-child{border-left:0}.calendar-week-view>article>header{background:#fafcfc;border-bottom:1px solid #e8eeee;justify-content:space-between;align-items:center;padding:14px;display:flex}.calendar-week-view>article>header span{color:#65767a;font-size:11px}.calendar-week-view>article>header strong{border-radius:10px;place-items:center;width:31px;height:31px;font-size:14px;display:grid}.calendar-week-view>article.today>header strong{background:var(--cal-pink);color:#fff}.calendar-week-view>article>div{gap:8px;padding:9px;display:grid}.calendar-week-view .cal-event{padding:10px}.empty-day{color:#92a0a3;cursor:pointer;background:0 0;border:1px dashed #d5dfe0;border-radius:10px;padding:17px 5px;font-size:10px}.calendar-month-view{grid-template-columns:repeat(7,minmax(105px,1fr));display:grid;overflow-x:auto}.calendar-month-view>b{text-align:center;color:#66777b;background:#fafcfc;border-bottom:1px solid #e8eeee;padding:11px;font-size:11px}.calendar-month-view>article{border-bottom:1px solid #edf1f2;border-left:1px solid #edf1f2;min-width:105px;height:132px;padding:7px;overflow:hidden}.calendar-month-view>article.outside{opacity:.5;background:#fafafa}.month-date{width:27px;height:27px;color:var(--cal-navy);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-bottom:5px;font-weight:800;display:grid}.calendar-month-view>article.today .month-date{background:var(--cal-pink);color:#fff}.calendar-month-view article>div{gap:3px;display:grid}.calendar-month-view .cal-event{border-right-width:3px;padding:4px 6px}.calendar-month-view .cal-event strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.calendar-month-view .cal-event time{font-size:8px}.calendar-day-view>header{border-bottom:1px solid #e9eeee;justify-content:space-between;padding:14px 22px;display:flex}.calendar-day-view>header span{color:#738387;font-size:12px}.day-timeline{position:relative}.hour-row{border-bottom:1px solid #edf1f2;grid-template-columns:70px 1fr;min-height:72px;display:grid}.hour-row>time{color:#708085;direction:ltr;border-left:1px solid #edf1f2;padding:10px 13px;font-size:11px}.hour-row>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;padding:7px 10px;display:grid}.hour-row .cal-event{padding:9px 12px}.current-time{pointer-events:none;background:#df4055;height:2px;position:absolute;left:0;right:68px}.current-time:before{content:"";background:#df4055;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;right:-5px}.current-time span{color:#fff;background:#df4055;border-radius:5px;padding:2px 5px;font-size:9px;position:absolute;top:-17px;left:8px}.calendar-modal{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#062b388c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.calendar-modal form{background:#fff;border-radius:22px;width:min(590px,100%);max-height:92vh;padding:22px;overflow:auto;box-shadow:0 25px 90px #00182055}.calendar-modal header{border-bottom:1px solid #e8eeee;margin-bottom:15px;padding-bottom:15px;position:relative}.calendar-modal header>button{width:34px;height:34px;color:var(--cal-navy);cursor:pointer;background:#f1f4f4;border:0;border-radius:10px;font-size:20px;position:absolute;top:0;left:0}.calendar-modal h2{margin:0;font-size:22px}.calendar-modal label{color:var(--cal-navy);gap:7px;margin:12px 0;font-size:12px;font-weight:800;display:grid}.calendar-modal input,.calendar-modal select,.calendar-modal textarea{color:#153f4b;background:#fbfcfc;border:1px solid #d4dfe1;border-radius:11px;outline:none;width:100%;padding:12px;font:600 13px/1.3 system-ui}.calendar-modal input:focus,.calendar-modal select:focus,.calendar-modal textarea:focus{border-color:var(--cal-blue);box-shadow:0 0 0 3px #6baabd22}.calendar-modal textarea{resize:vertical;min-height:92px}.calendar-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.calendar-modal footer{justify-content:flex-end;align-items:center;gap:9px;margin-top:18px;display:flex}.calendar-modal footer button,.calendar-modal footer a{color:var(--cal-navy);cursor:pointer;background:#fff;border:1px solid #d7e0e1;border-radius:10px;padding:11px 17px;font-weight:800;text-decoration:none}.calendar-modal footer .primary,.save-date{background:linear-gradient(135deg,var(--cal-purple),var(--cal-pink));color:#fff;border-color:#0000}.calendar-modal button:disabled{opacity:.5;cursor:not-allowed}.event-badge{color:#317f92;background:#eaf6f8;border-radius:999px;margin-top:9px;padding:5px 9px;font-size:10px;display:inline-flex}.event-badge.overdue{color:#bd2b35;background:#ffeaec}.event-contact{background:#f5f8f8;border-radius:13px;justify-content:space-between;align-items:center;padding:13px;display:flex}.event-contact small,.event-contact strong{display:block}.event-contact small,.event-last-note small{color:#78888b;font-size:10px}.event-contact button{background:var(--cal-navy);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.event-last-note{border:1px solid #e2e8e9;border-radius:13px;margin:12px 0;padding:13px}.event-last-note p{margin:6px 0 0;font-size:12px;line-height:1.7}.event-details h3{margin:18px 0 5px;font-size:14px}.event-details hr{border:0;border-top:1px solid #e6ecec;margin:20px 0}.save-date,.manage-trial{text-align:center;cursor:pointer;border-radius:10px;width:100%;padding:11px;font-weight:800;text-decoration:none;display:block}.manage-trial{color:var(--cal-purple);background:#f2edf5}@media (width<=900px){.calendar-toolbar{grid-template-columns:1fr auto}.calendar-toolbar nav{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.calendar-layout{grid-template-columns:1fr}.calendar-planner{order:-1}.pending-leads{max-height:300px}.calendar-week-view{grid-template-columns:repeat(7,150px)}.calendar-month-view{grid-template-columns:repeat(7,115px)}}@media (width<=600px){.calendar-workspace{padding:0 0 20px}.calendar-toolbar{border-radius:16px;gap:10px;padding:15px}.calendar-toolbar h2{font-size:18px}.calendar-nav button{min-width:34px;padding:9px 6px}.calendar-toolbar nav button{padding:10px}.calendar-board,.calendar-planner{border-radius:16px}.calendar-legend{gap:10px;padding:12px;font-size:10px}.calendar-week-view{grid-template-columns:repeat(7,142px);min-height:500px}.calendar-month-view{grid-template-columns:repeat(7,105px)}.calendar-month-view>article{height:115px}.calendar-form-row{grid-template-columns:1fr}.calendar-modal{padding:8px}.calendar-modal form{border-radius:17px;padding:17px}.calendar-modal footer{grid-template-columns:1fr 1fr;display:grid}.calendar-modal footer>*{text-align:center}.hour-row{grid-template-columns:54px 1fr}.current-time{right:52px}.hour-row>time{padding:8px 5px;font-size:10px}}.sales-academy{--academy-navy:#07394a;--academy-purple:#805993;--academy-pink:#cf2f68;--academy-blue:#66acbd;max-width:1500px;color:var(--academy-navy);gap:16px;margin:0 auto;padding:0 3px 32px;display:grid}.sales-academy-badge{color:var(--academy-purple);letter-spacing:.1em;background:#f5f0f8;border:1px solid #d8cce1;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font:900 10px/1 system-ui;display:inline-flex}.sales-academy-badge i{background:var(--academy-pink);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f7dce7}.academy-toast{z-index:1200;color:#fff;background:#174e3a;border-radius:13px;padding:13px 17px;font-weight:800;position:fixed;bottom:22px;left:22px;box-shadow:0 16px 44px #001f1644}.academy-hero{color:#fff;background:linear-gradient(125deg,#07394a 0 62%,#805993);border-radius:23px;grid-template-columns:1fr 310px;align-items:center;gap:30px;padding:28px 30px;display:grid;box-shadow:0 17px 45px #07394a1f}.academy-hero p,.academy-library>header p,.objection-quick-guide header p{color:#f492b5;letter-spacing:.15em;margin:0 0 7px;font:900 10px/1 system-ui}.academy-hero h2{margin:0;font-size:27px}.academy-hero>div>span{color:#dce8eb;margin-top:9px;font-size:13px;display:block}.academy-progress{background:#ffffff12;border:1px solid #ffffff24;border-radius:17px;padding:16px 18px}.academy-progress>div{justify-content:space-between;align-items:end;display:flex}.academy-progress strong{font-size:28px}.academy-progress span,.academy-progress small{color:#dfe7e9;font-size:10px}.academy-progress>i,.resource-progress>i{background:#ffffff1d;border-radius:999px;height:7px;margin:10px 0 7px;display:block;overflow:hidden}.academy-progress>i b,.resource-progress>i b{border-radius:inherit;background:linear-gradient(90deg,#f08a36,#d82c67);height:100%;display:block}.academy-kpis{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.academy-kpis article{background:#fff;border:1px solid #e1e8e9;border-radius:17px;padding:16px 19px;box-shadow:0 8px 24px #07394a08}.academy-kpis span,.academy-kpis small{color:#718185;font-size:10px;display:block}.academy-kpis strong{color:var(--academy-navy);margin:5px 0 2px;font-size:25px;display:block}.objection-quick-guide,.academy-library{background:#fff;border:1px solid #e0e7e8;border-radius:22px;overflow:hidden;box-shadow:0 12px 35px #07394a0a}.objection-quick-guide>header,.academy-library>header{border-bottom:1px solid #e9eeee;justify-content:space-between;align-items:center;padding:20px 23px;display:flex}.objection-quick-guide h2,.academy-library h2{margin:0;font-size:20px}.objection-quick-guide header>span{color:#78878b;font-size:10px}.objection-quick-guide>div{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;display:grid}.objection-quick-guide article{background:#fcf9fc;border:1px solid #eadde8;border-radius:15px;grid-template-rows:auto auto 1fr auto;padding:15px;display:grid}.objection-quick-guide article>small{color:var(--academy-pink);font-size:9px;font-weight:900}.objection-quick-guide h3{margin:5px 0 8px;font-size:14px}.objection-quick-guide p{color:#607175;max-height:83px;margin:0;font-size:11px;line-height:1.8;overflow:hidden}.objection-quick-guide article button{color:var(--academy-purple);cursor:pointer;background:#f1eaf4;border:0;border-radius:8px;justify-self:start;margin-top:12px;padding:7px 10px;font-size:10px;font-weight:900}.academy-library>header label{background:#fafcfc;border:1px solid #d6e1e2;border-radius:12px;align-items:center;gap:8px;width:min(390px,45%);padding:10px 13px;display:flex}.academy-library>header input{width:100%;color:var(--academy-navy);background:0 0;border:0;outline:0}.academy-library>nav{border-bottom:1px solid #edf1f1;gap:7px;padding:12px 16px;display:flex;overflow-x:auto}.academy-library>nav button{color:#53676c;cursor:pointer;background:#fff;border:1px solid #dde5e6;border-radius:12px;flex:none;align-items:center;gap:11px;padding:9px 11px;display:flex}.academy-library>nav button span,.academy-library>nav button small{text-align:right;display:block}.academy-library>nav button span{font-size:10px;font-weight:800}.academy-library>nav button small{color:#94a0a2;letter-spacing:.06em;margin-top:2px;font-size:7px}.academy-library>nav button b{background:#f0f4f4;border-radius:8px;place-items:center;min-width:25px;height:25px;font-size:9px;display:grid}.academy-library>nav button.active{border-color:var(--academy-navy);background:var(--academy-navy);color:#fff}.academy-library>nav button.active small{color:#bcd0d5}.academy-library>nav button.active b{background:#ffffff17}.academy-resource-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:16px;display:grid}.academy-resource-grid>article{background:#fff;border:1px solid #e1e7e8;border-radius:16px;overflow:hidden}.academy-resource-grid>article.required{border-color:#e8bd61;box-shadow:0 0 0 3px #f2d68d22}.academy-resource-cover{color:#fff;background:linear-gradient(135deg,#0c4050,#287083);place-items:center;height:105px;display:grid;position:relative}.academy-resource-grid article.script .academy-resource-cover{background:linear-gradient(135deg,#805993,#b45b87)}.academy-resource-cover>span{font-size:28px}.academy-resource-cover>b{background:#ffffff1c;border-radius:999px;padding:5px 8px;font-size:8px;position:absolute;bottom:9px;right:10px}.academy-resource-cover>em{color:#4d3400;background:#f0b84b;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:9px;left:9px}.academy-resource-body{padding:14px}.academy-resource-body>small{color:var(--academy-purple);font-size:8px;font-weight:800}.academy-resource-body h3{min-height:35px;margin:7px 0 5px;font-size:13px;line-height:1.45}.academy-resource-body>p{color:#758488;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:48px;margin:0;font-size:10px;line-height:1.65;display:-webkit-box;overflow:hidden}.resource-progress{grid-template-columns:1fr auto;align-items:center;gap:7px;margin-top:10px;display:grid}.resource-progress>i{background:#edf1f2;margin:0}.resource-progress>span{color:#7a898c;font-size:8px}.academy-resource-body footer{gap:5px;margin-top:12px;display:flex}.academy-resource-body footer button,.academy-resource-body footer a{background:var(--academy-navy);color:#fff;text-align:center;cursor:pointer;border:0;border-radius:8px;flex:1;padding:8px 5px;font-size:8px;font-weight:900;text-decoration:none}.academy-resource-body footer .copy,.academy-resource-body footer a{color:#50666b;background:#f0f3f4}.academy-empty{color:#839195;grid-column:1/-1;justify-items:center;gap:6px;padding:55px;display:grid}.academy-empty b{font-size:28px}.academy-empty strong{color:var(--academy-navy)}.academy-empty span{font-size:11px}.academy-viewer{z-index:1100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#052b388f;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.academy-viewer>section{background:#fff;border-radius:22px;width:min(880px,100%);max-height:92vh;overflow:auto;box-shadow:0 28px 90px #001a2255}.academy-viewer>section>header{border-bottom:1px solid #e6ecec;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:20px 22px;display:grid}.academy-viewer header>button{width:34px;height:34px;color:var(--academy-navy);cursor:pointer;background:#eef2f2;border:0;border-radius:10px;font-size:20px}.academy-viewer header p{color:var(--academy-pink);margin:0 0 5px;font-size:9px;font-weight:900}.academy-viewer h2{margin:0;font-size:20px}.academy-viewer header span{color:#748387;margin-top:5px;font-size:10px;display:block}.academy-viewer header>b{color:#2f8460;background:#edf7f2;border-radius:10px;padding:7px 10px;font-size:11px}.academy-viewer-content{background:#f4f7f7;min-height:300px;padding:18px}.academy-viewer video,.academy-viewer iframe,.academy-viewer-content>img{object-fit:contain;background:#152c33;border:0;border-radius:14px;width:100%;height:min(58vh,560px);display:block}.academy-script{position:relative}.academy-script pre{color:#203f48;white-space:pre-wrap;background:#fff;border:1px solid #dfe7e7;border-radius:14px;min-height:310px;margin:0;padding:25px;font:500 14px/2 system-ui}.academy-script button{background:var(--academy-purple);color:#fff;cursor:pointer;border:0;border-radius:10px;margin:12px 0 0;padding:10px 14px;font-weight:800;position:sticky;bottom:10px;right:100%}.academy-viewer>section>footer{justify-content:flex-end;gap:7px;padding:14px 18px;display:flex}.academy-viewer footer a,.academy-viewer footer button{color:var(--academy-navy);cursor:pointer;background:#fff;border:1px solid #d7e1e2;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:800;text-decoration:none}.academy-viewer footer .complete{background:linear-gradient(135deg,var(--academy-purple),var(--academy-pink));color:#fff;border-color:#0000}.academy-viewer footer button:disabled{color:#327c5c;cursor:default;background:#e9f4ef}@media (width<=1100px){.academy-resource-grid{grid-template-columns:repeat(3,1fr)}.objection-quick-guide>div{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.academy-hero{grid-template-columns:1fr}.academy-kpis,.academy-resource-grid{grid-template-columns:repeat(2,1fr)}.academy-library>header{flex-direction:column;align-items:flex-start;gap:12px}.academy-library>header label{width:100%}}@media (width<=560px){.sales-academy{gap:11px}.academy-hero{border-radius:17px;padding:20px}.academy-hero h2{font-size:21px}.academy-kpis{gap:7px}.academy-kpis article{padding:13px}.objection-quick-guide,.academy-library{border-radius:17px}.objection-quick-guide>div,.academy-resource-grid{grid-template-columns:1fr}.academy-resource-grid{padding:11px}.academy-resource-cover{height:90px}.academy-viewer{padding:7px}.academy-viewer>section{border-radius:16px}.academy-viewer>section>header{padding:15px}.academy-viewer-content{padding:9px}.academy-viewer video,.academy-viewer iframe,.academy-viewer-content>img{height:48vh}.academy-viewer>section>footer{grid-template-columns:1fr 1fr;display:grid}.academy-viewer footer>*{text-align:center}}.portal-choice.marketing>i{color:#137a52;background:#eaf8f1}.portal-choice.marketing{border-color:#cce8da}.portal-marketing .role-login-heading>i{color:#137a52;background:#eaf8f1}.portal-marketing .role-login-scope{background:radial-gradient(circle at 25% 20%,#31a675,#103c2e 70%)}.marketing-workspace{--g:#187a55;--ink:#15352a;--muted:#718179;--line:#dfe8e3;min-height:calc(100vh - 104px);color:var(--ink);background:#f5f8f6;gap:18px;padding:24px;display:grid}.marketing-pagebar{color:#fff;background:linear-gradient(120deg,#103c2e,#187a55);border-radius:22px;justify-content:space-between;align-items:center;padding:24px 28px;display:flex;box-shadow:0 18px 40px #123b2d22}.marketing-pagebar>div>span{letter-spacing:1.5px;color:#9fe0c3;font-size:11px;font-weight:900}.marketing-pagebar h2{margin:5px 0;font-size:26px}.marketing-pagebar p{color:#d9eee5;margin:0;font-size:14px}.marketing-pagebar aside{background:#ffffff15;border:1px solid #fff2;border-radius:14px;min-width:175px;padding:12px 16px}.marketing-pagebar aside>*{display:block}.marketing-pagebar small{color:#c9e6da;margin-bottom:4px}.marketing-notice,.marketing-error,.marketing-loading{background:#edf9f3;border:1px solid #badfcd;border-radius:13px;padding:14px 17px;font-size:14px;font-weight:800}.marketing-error{color:#923626;background:#fff0ed;border-color:#efc4bb}.marketing-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.marketing-kpi{border:1px solid var(--line);background:#fff;border-radius:17px;padding:17px;position:relative;overflow:hidden;box-shadow:0 7px 22px #193c2f09}.marketing-kpi:after{content:"";background:#cad8d1;width:4px;height:100%;position:absolute;top:0;right:0}.marketing-kpi.good:after{background:#26a66f}.marketing-kpi span{color:var(--muted);margin-bottom:10px;font-size:12px;display:block}.marketing-kpi strong{font-size:23px;display:block}.marketing-kpi small{color:#91a098;margin-top:8px;font-size:11px;display:block}.marketing-grid{grid-template-columns:1.65fr 1fr;gap:16px;display:grid}.marketing-panel{border:1px solid var(--line);background:#fff;border-radius:20px;padding:20px;box-shadow:0 8px 28px #173c2e09}.panel-title{margin-bottom:18px}.panel-title h3,.module-head h3{margin:0 0 4px;font-size:17px}.panel-title p{color:var(--muted);margin:0;font-size:12px}.module-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.module-head button{background:var(--g);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:10px 16px;font-weight:900}.trend-wrap{direction:ltr;align-items:stretch;gap:7px;height:190px;display:flex}.trend-day{flex-direction:column;flex:1;align-items:center;gap:7px;min-width:18px;display:flex}.trend-day>div{border-bottom:1px solid #e6ece9;justify-content:center;align-items:flex-end;gap:2px;width:100%;height:155px;display:flex}.trend-day i,.trend-day em{background:#2aa774;border-radius:4px 4px 1px 1px;width:34%;max-width:18px;min-height:3px}.trend-day em{background:#d8a04b}.trend-day span{color:#89968f;font-size:9px}.marketing-funnel{gap:9px;display:grid}.marketing-funnel div{background:#f2f7f4;border-radius:10px;justify-content:space-between;padding:12px 15px;display:flex}.marketing-funnel div:nth-child(2){margin-inline:7%}.marketing-funnel div:nth-child(3){margin-inline:14%}.marketing-funnel div:nth-child(4){color:#0d6846;background:#dff3e9;margin-inline:21%}.marketing-form{border:1px solid var(--line);background:#f8faf9;border-radius:16px;margin-bottom:18px;padding:18px}.marketing-form>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.marketing-form label,.marketing-form section{color:#35554a;gap:7px;font-size:12px;font-weight:800;display:grid}.marketing-form input,.marketing-form select,.marketing-search input{width:100%;color:var(--ink);background:#fff;border:1px solid #d4e0da;border-radius:10px;outline:0;padding:11px 12px;font-size:14px}.marketing-form input:focus,.marketing-form select:focus,.marketing-search input:focus{border-color:#24976a;box-shadow:0 0 0 3px #24976a18}.marketing-form footer{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.marketing-form footer span{color:#849189;font-size:11px}.marketing-form footer button{background:var(--g);color:#fff;cursor:pointer;border:0;border-radius:11px;padding:12px 22px;font-weight:900}.marketing-form.prominent{background:#fff;padding:22px}.marketing-form.prominent section{border-inline-start:1px solid var(--line);padding-inline:16px}.marketing-form.prominent section:first-child{border:0}.marketing-form h4{color:var(--g);margin:0 0 5px}.marketing-daily-intro{background:linear-gradient(135deg,#e6f6ee,#f8fbf9);border:1px solid #cfe8dc;border-radius:20px;justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.marketing-daily-intro span{color:var(--g);font-size:11px;font-weight:900}.marketing-daily-intro h3{margin:5px 0;font-size:19px}.marketing-daily-intro p{color:var(--muted);margin:0;font-size:13px}.daily-steps{color:#46675b;align-items:center;gap:8px;font-size:11px;display:flex}.daily-steps b{width:28px;height:28px;color:var(--g);background:#fff;border:1px solid #bcdcca;border-radius:50%;place-items:center;display:grid}.marketing-search{max-width:330px;margin:0 0 14px;display:flex;position:relative}.marketing-search span{color:#789087;font-size:20px;position:absolute;top:8px;right:12px}.marketing-search input{background:#f9fbfa;padding-right:38px}.marketing-table{border:1px solid var(--line);border-radius:14px;overflow:auto}.marketing-table table{border-collapse:collapse;width:100%;min-width:760px}.marketing-table th,.marketing-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #edf1ef;padding:13px 14px;font-size:12px}.marketing-table th{color:#45685b;background:#f1f6f3;font-size:11px}.marketing-table tbody tr:hover{background:#f8fbf9}.ratio-good{color:#0c7049;background:#ddf4e8;border-radius:99px;padding:4px 8px}.marketing-cards{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.marketing-cards article{border:1px solid var(--line);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px;display:grid}.marketing-cards article>i{width:39px;height:39px;color:var(--g);background:#e8f5ef;border-radius:11px;place-items:center;font-style:normal;font-weight:900;display:grid}.marketing-cards h4{margin:0 0 4px;font-size:14px}.marketing-cards p{color:#65766f;margin:0 0 5px;font-size:12px}.marketing-cards small{color:#94a099;font-size:10px}.marketing-cards article>strong{color:var(--g);background:#eff8f4;border-radius:8px;padding:7px 9px;font-size:12px}.marketing-empty{color:#84948c;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100px;display:flex}.marketing-empty i{background:#f0f5f2;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.marketing-empty span{font-size:12px}.marketing-category>button>i{color:#51c994!important}@media (width<=1250px){.marketing-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.marketing-workspace{padding:16px}.marketing-grid,.marketing-cards{grid-template-columns:1fr}.marketing-form>div{grid-template-columns:repeat(2,1fr)}.daily-steps{display:none}}@media (width<=620px){.marketing-workspace{gap:12px;padding:12px}.marketing-pagebar{padding:20px}.marketing-pagebar aside{display:none}.marketing-pagebar h2{font-size:21px}.marketing-kpis{grid-template-columns:repeat(2,1fr);gap:9px}.marketing-kpi{padding:14px}.marketing-kpi strong{font-size:19px}.marketing-panel{border-radius:16px;padding:14px}.marketing-form>div{grid-template-columns:1fr}.marketing-form.prominent section{border:0;padding:0}.marketing-form footer{flex-direction:column;align-items:stretch;gap:10px}.marketing-form footer button{width:100%}.marketing-daily-intro{padding:18px}.marketing-cards article{grid-template-columns:auto 1fr}.marketing-cards article>strong{grid-column:2}}.arkaz-install{min-height:100dvh;padding:calc(32px + env(safe-area-inset-top)) 16px calc(32px + env(safe-area-inset-bottom));color:#18362a;background:#f4f7f5;font-family:inherit}.install-card{background:#fff;border:1px solid #dce9e1;border-radius:28px;max-width:560px;margin:auto;padding:32px;box-shadow:0 16px 60px #18362a0c}.install-card>img{border-radius:24px;margin:auto;display:block}.install-eyebrow{text-align:center;letter-spacing:2px;color:#359367;margin-top:20px;font-size:12px;display:block}.install-card h1{text-align:center;margin:12px 0;font-size:32px}.install-card>p{text-align:center;line-height:1.8}.install-features{flex-wrap:wrap;justify-content:center;gap:8px;margin:24px 0;display:flex}.install-features span{background:#edf6f0;border-radius:20px;padding:8px 12px;font-size:12px}.install-primary,.install-open,.install-copy{text-align:center;width:100%;font:inherit;cursor:pointer;border:0;border-radius:14px;padding:15px;display:block}.install-primary{color:#fff;background:#359367;font-weight:700}.install-primary:disabled{opacity:.6}.install-open{color:#235b40;background:#edf6f0;margin-top:12px;text-decoration:none}.install-status{text-align:center;background:#edf6f0;border-radius:14px;padding:14px}.install-card section{border-top:1px solid #e5eee8;margin-top:24px;padding-top:16px}.install-card h2{font-size:20px}.install-card ol{padding-right:22px;line-height:2}.install-card .install-note{color:#5d7166;text-align:right;font-size:13px}.install-copy{color:#235b40;background:#fff;border:1px solid #cbded1}.install-copy:focus-visible,.install-open:focus-visible,.install-primary:focus-visible{outline-offset:3px;outline:3px solid #143d2c}@media (width<=480px){.install-card{padding:24px 20px}.install-card h1{font-size:28px}}
