@font-face{font-family:Inter;src:url(/fonts/Inter-Latin.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Latin.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@media screen{:root{--ink:#193d34;--muted:#63786f;--green:#087f63;--line:#e1eae5;--bg:#f3f7f4;--side:#103e33;--shadow:0 6px 24px -12px #153e3324;--sidebar-width:254px}body{font-family:Inter,Segoe UI,sans-serif;font-size:13px;background:#f3f7f4;color:var(--ink)}.brand,.brand-wordmark,.checkout-amount strong,.course-bottom strong,.donut strong,.drawer-person h2,.stat-main strong,.student-stat strong,.student-welcome h2,h1,h2,h3{font-family:Plus Jakarta Sans,Segoe UI,sans-serif}a,button{transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}a:focus-visible,button:focus-visible,tr:focus-visible{outline:3px solid #51b69b;outline-offset:3px}input,select,textarea{border-color:#d5e2db;border-radius:9px;padding:12px 13px}input:focus,select:focus,textarea:focus{border-color:#168d70;box-shadow:0 0 0 3px #168d7014}.app-shell{background:radial-gradient(ellipse at 100% 0,#dfeee46b,transparent 43%),radial-gradient(ellipse at 15% 90%,#ecdfc82e,transparent 40%),#f3f7f4}.sidebar{width:var(--sidebar-width);padding:30px 17px 0;background:radial-gradient(ellipse at 0 0,#235e4e,transparent 55%),#103e33;border-right:1px solid #0d382e;color:#fff;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#4d786a transparent;box-shadow:8px 0 40px -24px #123b3540}.brand{padding-left:12px;color:#fff;gap:9px;font-size:23px;letter-spacing:1.1px}.brand-tagline{font-family:Inter,sans-serif;color:#c0ddc3;font-size:10px;letter-spacing:2.8px;font-weight:500}.workspace-label{margin:30px 1px 25px;width:calc(100% - 2px);padding:13px 10px;border:1px solid #ffffff20;background:#ffffff09;border-radius:12px;color:#fff;gap:9px}.workspace-label:hover{background:#ffffff12}.workspace-label strong{font-size:10px;letter-spacing:.15px;font-weight:600}.workspace-label small{color:#b6d0c4;font-size:9px;margin-top:5px}.workspace-logo{width:34px;height:36px;border:1px solid #e1edcc4a;background:#d4e6b9;color:#214e3c;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;border-radius:9px}.nav-label{color:#a3c0b5;font-size:9px;letter-spacing:2px;margin-bottom:13px}.nav-item{height:43px;margin:4px 0;border-radius:9px;padding:0 13px;gap:12px;font-size:12px;color:#c3d8ce;font-weight:500}.nav-item:hover{background:#ffffff0e;color:#fff}.nav-item.fee-management-shortcut{color:#efddff;background:#bc8bdf12;border:1px solid #c99ee62e}.nav-item.fee-management-shortcut:hover{background:#bc8bdf25;color:#fff}.fee-management-shortcut>svg:first-child{color:#d6b0ed}.fee-management-shortcut>svg:last-child{margin-left:auto}.nav-item.active{color:#133f32;background:#dbeac8;box-shadow:0 3px 10px #061e2320;font-weight:700}.nav-item.active:hover{background:#e4f0d5}.nav-item.active>svg{stroke-width:2}.nav-count{color:#bcd8c6;background:#ffffff0d;border-color:#ffffff1a;font-size:10px;padding:2px 6px;border-radius:5px}.nav-item.active .nav-count{background:#bbd2ac;color:#2c573a;border-color:#aac89b}.nav-new{background:#dec38a;width:6px;height:6px}.sidebar-bottom{padding-top:24px}.help-card{background:linear-gradient(130deg,#ffffff0f,#c9dcb50a);border:1px solid #ffffff1a;margin:17px 2px 18px;border-radius:12px;padding:16px}.help-card:after{border-color:#b7cfb61f;box-shadow:0 0 0 14px #ffffff03,0 0 0 15px #b7cfb614;opacity:1}.help-icon{color:#dfc68e;margin-bottom:8px}.help-card strong{color:#e8efd9;font-size:13px;font-weight:650}.help-card p{color:#bad0c4;font-size:10px;line-height:1.7}.help-card button{color:#dceac9;font-size:10px;position:relative;z-index:1}.sidebar-profile{border-color:#ffffff17;padding:18px 17px;gap:10px}.sidebar-profile strong{color:#e6efe8;font-size:11px}.sidebar-profile small{color:#acc7b8;font-size:10px}.sidebar-profile .icon-btn{color:#b9d0c2}.sidebar-profile .icon-btn:hover{color:#fff;background:#ffffff12}.sidebar-profile .avatar{background:#d8e7c6;color:#3c6746}.main-shell{margin-left:var(--sidebar-width);min-width:0}.topbar{height:84px;padding:0 34px;background:#ffffffdb;border-color:#e0e9e3;backdrop-filter:blur(16px)}.header-context{gap:7px}.breadcrumb{font-size:11px;color:#7b8d83;gap:11px}.breadcrumb strong{color:#265344;font-weight:600}.portal-name{color:#72877a;font-size:10px}.top-actions{gap:18px}.workspace-status{color:#7a704c;background:#faf6e9;border:1px solid #eee4c9;border-radius:30px;padding:7px 10px;font-size:9px}.workspace-status.live{color:#21654b;background:#edf7ee;border-color:#d7e9dc}.workspace-status i{width:5px;height:5px;background:#bb9546}.portal-switch{border-radius:8px;padding:9px 11px;font-size:11px;color:#3e6655;border-color:#d7e4db;background:#fff}.portal-switch:hover{background:#f0f6ee}.topbar .icon-btn{width:34px;height:34px;color:#648173}.top-avatar{width:35px;height:35px;background:#e4edd8;color:#3e6545;border:3px solid white;outline:1px solid #e1e9d9;font-size:10px}.main-shell main{max-width:1660px;padding:30px 34px 0}.page-heading{margin-bottom:25px;gap:22px}.eyebrow{color:#57846b;font-size:9px;font-weight:650;letter-spacing:2.2px;margin-bottom:10px}h1{font-size:29px;line-height:1.3;font-weight:750;letter-spacing:-1px}.page-heading p{color:#637c6e;font-size:12px;line-height:1.8;margin-top:10px}.heading-actions{gap:10px;margin-top:0}.btn{font-size:11px;font-weight:600;border-radius:8px;padding:11px 14px;color:#365c49;border-color:#d5e2d7;min-height:38px}.btn.primary{background:#087f63;border-color:#087f63;color:#fff;box-shadow:0 4px 10px #087f6318}.btn.primary:hover{background:#07684f;border-color:#07684f;box-shadow:0 5px 14px #087f6326;transform:translateY(-1px)}.btn.small{padding:8px 11px;font-size:10px;min-height:31px}.text-btn{color:#157659;font-size:10px;font-weight:600}.period{height:39px;border-radius:8px;border-color:#d4e2d8}.period select{font-size:11px;color:#4b6a58}.overview-heading{position:relative;isolation:isolate;overflow:hidden;padding:30px 32px;border-radius:18px;min-height:200px;background:radial-gradient(ellipse at 95% 0,#348b6566,transparent 62%),linear-gradient(115deg,#123e32,#1c6048);border:1px solid #205a43;box-shadow:0 12px 32px -20px #174b3a70;color:#fff;margin-bottom:24px}.overview-heading>div:not(.hero-emblem){position:relative;z-index:1}.overview-heading>div:first-child{max-width:64%}.overview-heading .eyebrow{display:inline-flex;align-items:center;gap:8px;color:#d4e8b7;font-size:9px;letter-spacing:2.5px;margin-bottom:12px}.overview-heading .eyebrow:before{content:"";width:18px;height:1px;background:#d0dba5}.overview-heading h1{color:#fff;font-size:clamp(26px,2.5vw,36px);font-weight:700;letter-spacing:-1.2px}.overview-heading p{color:#c0d7ca;max-width:490px;font-size:11px;margin-top:9px}.hero-caption{display:flex;gap:9px;align-items:center;margin-top:20px;color:#e2eccf;font-size:9px;font-weight:500}.hero-caption>span{width:3px;height:3px;border-radius:50%;background:#b3c9a6;margin:0 4px}.hero-caption svg{color:#c1d7a3}.overview-heading .heading-actions{flex-direction:column;align-items:stretch;gap:10px;flex-shrink:0;min-width:151px}.overview-heading .period{height:38px;color:#d5e7d9;background:#ffffff0b;border-color:#ffffff2a;padding:0 13px}.overview-heading .period select{flex:1;color:#e8f2e8;font-size:10px}.overview-heading .period option{color:#183c2d;background:white}.overview-heading .btn.primary{background:#deebbb;border-color:#deebbb;color:#1e4632;box-shadow:0 4px 16px #052f3430;padding:12px 16px}.overview-heading .btn.primary:hover{background:#eef5d8;border-color:#eef5d8}.hero-emblem{position:absolute;right:13%;top:-68px;height:350px;width:350px;pointer-events:none;z-index:0;color:#e1eec7;display:grid;place-items:center;opacity:.18;transform:rotate(-12deg)}.hero-emblem:after,.hero-emblem:before{content:"";position:absolute;border:1px solid #d4e8c4;border-radius:50%;inset:0}.hero-emblem:after{inset:35px}.hero-emblem>span{position:absolute;inset:70px;border:1px solid #d4e8c4;border-radius:50%}.hero-emblem>svg{opacity:.8;width:82px;height:82px;stroke-width:.8}.stats-grid{gap:18px;margin-bottom:24px}.stat-card{position:relative;isolation:isolate;overflow:hidden;border-radius:14px;padding:20px;border-color:#dce8e1;box-shadow:0 5px 20px -13px #265b3f32;background:#fff}.stat-card:after{content:"";position:absolute;z-index:-1;width:95px;height:95px;right:-22px;top:-22px;border-radius:50%;background:var(--stat-wash,#edf5ec);opacity:.75}.stat-card:hover{box-shadow:0 9px 28px -15px #265b3f50}.stat-green{--stat-wash:#e1f1e6;background:linear-gradient(125deg,#fff 45%,#f1f9f3);border-color:#d3e6da}.stat-blue{--stat-wash:#e1edf8;background:linear-gradient(125deg,#fff 45%,#f3f7fc);border-color:#dae4ee}.stat-purple{--stat-wash:#eee5f7;background:linear-gradient(125deg,#fff 45%,#f8f4fc);border-color:#e6def0}.stat-orange{--stat-wash:#f9eddb;background:linear-gradient(125deg,#fff 45%,#fdf8ef);border-color:#ecdfc8}.stat-top{font-size:11px;color:#5e7769;gap:8px;font-weight:500}.stat-icon{height:35px;width:35px;border-radius:10px}.activity-icon.green,.stat-icon.green{color:#16845d;background:#dceddf}.activity-icon.blue,.stat-icon.blue{color:#447fae;background:#e0edf8}.activity-icon.purple,.stat-icon.purple{color:#8663a9;background:#ece1f5}.activity-icon.orange,.stat-icon.orange{color:#ad8037;background:#f7ead5}.stat-main{margin:15px 0 16px}.stat-main strong{font-size:33px;font-weight:750;letter-spacing:-1.3px;color:#193e32;font-variant-numeric:tabular-nums}.sparkline{width:62px;height:29px;opacity:.9}.sparkline.green{color:#4b9c75}.sparkline.blue{color:#6b9ec3}.sparkline.purple{color:#a28abd}.sparkline.orange{color:#c6a25f}.stat-caption{font-size:9px;color:#6c8172;gap:6px;white-space:normal;line-height:1.6}.tiny-dot{width:4px;height:4px;background:#79ab8a}.card{border-radius:14px;border-color:#e0e8e1;box-shadow:var(--shadow)}.card-head{padding:22px 23px 19px}.card h2{font-size:14px;letter-spacing:-.3px;font-weight:700;color:#214a39}.card-head p{color:#6e8375;font-size:10px;line-height:1.7;margin-top:6px}.chart-grid,.lower-grid{gap:22px;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);margin-bottom:24px}.chart-legend{font-size:9px;color:#6d8375}.chart-legend i{background:#418a66}.trend-chart{height:186px;margin-top:17px}.chart-labels,.x-labels{color:#7a8d80;font-size:9px}.gridlines i{border-color:#e5ede5}.bar{background:linear-gradient(#94c1a4,#bcd9bf);border-radius:5px 5px 0 0;max-width:24px}.bar.current{background:linear-gradient(#168761,#337657)}.chart-foot{background:#fbfcf9;border-color:#edf1e9;padding:14px 23px;color:#758974}.chart-foot,.chart-foot .text-btn{font-size:9px}.donut-area{margin:4px 0 16px}.donut{height:152px;width:152px;border:7px solid #fff;box-shadow:0 0 0 1px #e8eee6}.donut>div{width:112px;height:112px;border:5px solid #fcfdf9}.donut strong{font-size:32px;color:#24503b;font-weight:750}.donut span{font-size:9px;color:#758775}.distribution-row{padding:11px 0;border-color:#edf1e9;font-size:10px}.distribution-row>span{color:#5f7965}.distribution-row strong{font-size:12px;font-weight:650}.distribution-row small{font-size:9px;color:#80937b}.count-chip{font-family:Inter,sans-serif;color:#47784e;background:#edf4e7;border-color:#dfebd6;font-size:9px}th{font-size:9px;letter-spacing:.8px;color:#728671;font-weight:600;padding-top:13px;padding-bottom:13px;background:#f6f9f3;border-color:#e8eee2}td{color:#3b5d44;font-size:11px;padding-top:15px;padding-bottom:15px;border-color:#edf1e8}tbody tr:hover{background:#f6faf2}.person strong{font-size:11px;color:#2b533b;font-weight:600}.cell-small,.person small{font-size:9px;color:#72866f}.course-cell{font-size:10px;color:#47674b}.muted{color:#73876f}.badge{border-radius:5px;font-size:9px;font-weight:550;padding:5px 7px}.badge.green{color:#347949;background:#e9f4e7}.badge.blue{color:#476e9f;background:#eaf1fa}.badge.purple{color:#825c9d;background:#f0e9f6}.badge.orange{color:#916b25;background:#fbf2df}.badge.gray{color:#647b60;background:#eef3e8}.activities{padding:0 22px}.activity{padding:16px 0;gap:11px}.activity-icon{width:31px;height:31px}.activity p{color:#71856c;font-size:10px;line-height:1.8}.activity b{color:#395f3c;font-weight:650}.activity small{color:#7c8e74;font-size:9px}.activity-footer{color:#5b7f51;background:#f8faf4;font-size:9px;padding:15px 22px;border-color:#e9efdf}.empty{padding:37px 22px}.empty>div{width:50px;height:50px;background:linear-gradient(140deg,#eff6e9,#e4eedb);color:#6a9558;border:1px solid #dfead5;border-radius:14px;box-shadow:0 5px 12px #1f59210a}.empty h3{color:#4c7143;font-size:12px;font-weight:650}.empty p{color:#7b8c70;font-size:10px;line-height:1.8}.bottom-banner{background:linear-gradient(110deg,#e4eed6,#f3f6e8);border-color:#dbe7c9;border-radius:12px;padding:20px 23px;gap:14px}.banner-icon{color:#567b42;background:#d9e6c8;border-color:#cdddba;border-radius:11px;height:40px;width:40px}.bottom-banner strong{color:#43643c;font-size:11px;font-weight:650}.bottom-banner div>span{color:#748568;font-size:9px;margin-top:6px}.bottom-banner .text-btn{color:#4a713f;font-size:10px}.page-footer{color:#71866b;padding:27px 0;font-size:9px}.tabs-and-search{padding:20px 22px 0}.tabs{gap:23px;border-color:#e2ebdc}.tabs button{font-size:11px;font-weight:550;color:#6f8467;padding-bottom:16px}.tabs span{font-size:9px;padding:2px 5px;background:#eef4e7}.table-tools{padding:18px 0}.search{height:38px;border-radius:8px;border-color:#d9e5d2;max-width:255px}.search input{font-size:11px}.filter-select{border-radius:8px;border-color:#d9e5d2}.filter-select select,.table-footer{font-size:10px}.table-footer{color:#718768;padding:18px 22px;border-color:#e8efdf}.table-footer span{color:#7b8f71}.segmented{padding:5px;background:#e8efdf;border:1px solid #e0e9d4;border-radius:10px}.segmented button{border-radius:7px;font-size:11px;padding:9px 13px;color:#6d845f}.segmented button.active{color:#386431;box-shadow:0 3px 8px #26441c0d}.course-card{transition:transform .2s ease,box-shadow .2s ease}.course-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px -16px #25402a4a}.course-art{height:155px;background:#dceace;color:#4d7041}.course-art.art-1{background:#dce9eb;color:#4b737a}.course-art.art-2{background:#ece2ef;color:#886695}.course-art.art-3{background:#f2e8d5;color:#9c7d42}.course-art.art-4{background:#d9e9df;color:#4c7d63}.course-art.art-5{background:#e4e7f3;color:#6777a2}.course-art-label{font-size:8px;font-weight:600;letter-spacing:1.5px}.course-body{padding:23px}.course-body h2{font-size:15px;line-height:1.6}.course-body>p{color:#73866b;font-size:11px;line-height:1.9}.course-meta>span:last-child{color:#73876c;font-size:10px}.course-bottom strong{font-size:22px;color:#345b33;font-weight:700}.course-bottom small{color:#7a8d70;font-size:9px}.pipeline{gap:14px;overflow-x:auto;grid-template-columns:repeat(5,minmax(170px,1fr));padding-bottom:10px}.pipeline-summary{font-size:11px;color:#718469}.pipeline-column{background:#eaf1e3;border:1px solid #dee8d5;border-radius:12px;padding:15px 11px;min-height:420px}.pipeline-column h2{color:#45673c;font-size:11px;padding-bottom:15px;gap:8px}.pipeline-column h2>span{color:#71896a;font-size:10px}.lead-card{border-color:#dfe9d5;border-radius:9px;padding:15px;box-shadow:0 4px 13px #2c542509}.lead-card h3{font-size:12px;color:#355c31;font-weight:650}.lead-card>p{font-size:10px;color:#718967}.lead-source{font-size:8px;color:#7f9475;flex-wrap:wrap}.lead-card select,.lead-follow{font-size:9px;color:#69825e}.add-lead{color:#68875b;font-size:10px}.note-card{border-color:#dde7d3;border-radius:14px;box-shadow:var(--shadow);padding:23px}.note-card.pinned{background:#faf9e9;border-color:#e8e5be}.note-top{font-size:10px;color:#7d8d64}.note-card>p{font-size:13px;color:#577146;line-height:1.9}.note-bottom small,.note-bottom>div{color:#758c66;font-size:10px}.settings-form{padding:8px 25px 26px;gap:20px}.settings-content{padding:0 25px 26px}.settings-content>p{color:#6d8361;font-size:11px}.field>span{font-size:11px;font-weight:600;color:#517343}.field input,.field select,.field textarea{font-size:12px}.meta-callback-label{font-size:10px;color:#5c7c50}.meta-steps{color:#6d8361;font-size:11px}.student-welcome{border-radius:17px;background:radial-gradient(ellipse at 100% 0,#c9ddb780,transparent 60%),#e7f0db;border-color:#d4e2c4;padding:35px 38px}.student-welcome h2{color:#2c5431;font-weight:750}.student-welcome p{color:#607d51;font-size:12px;line-height:1.9}.student-welcome .badge{color:#557440;background:#d9e7c8;font-size:8px}.student-illustration{color:#66884e}.student-illustration>div{background:#d5e3bc;border-color:#bfce9f;box-shadow:0 15px 30px #51713e12}.student-stat{padding:23px;color:#65944f}.student-stat>svg{background:#edf4e5;border-radius:11px;padding:9px;width:42px;height:42px}.student-stat small{font-size:10px;color:#6f8662}.student-stat strong{font-size:27px;color:#315b2d;font-weight:750}.next-step h2{font-size:17px}.next-step p,.student-note p{color:#6f875e;font-size:11px;line-height:1.9}.payments-banner{border-radius:12px;border-color:#d9e6cb;background:#eaf2df;padding:22px}.payments-banner strong{font-size:12px;color:#426b35}.payments-banner p{color:#718b60;font-size:10px}.security-note{font-size:10px;color:#71866a}.overlay{background:#102d267d;backdrop-filter:blur(6px)}.modal{border-radius:18px;border-color:#dce8d5;box-shadow:0 30px 100px #123a3340;padding:31px}.modal h2{font-size:23px;font-weight:750;color:#294f2c}.modal-subtitle{font-size:11px;color:#738568}.modal-icon{background:#e8f2de;color:#5f8c45;border-color:#dce9cd;border-radius:13px}.drawer{border-color:#dce6d1}.drawer-top{font-size:9px;color:#6b875a}.detail-section small,.drawer-person p{color:#758c64}.detail-section h3{color:#5b7a49}.toast{border-radius:12px;color:#39662e;border-color:#d6e4c6;box-shadow:0 12px 40px #173d2526;font-size:12px}}@media screen and (min-width:1500px){:root{--sidebar-width:267px}.main-shell main{padding:34px 40px 0}.topbar{padding:0 40px}.overview-heading{min-height:218px;padding:33px 37px}.stat-card{padding:22px 24px}.stat-main strong{font-size:37px}.stat-top{font-size:12px}.card-head{padding:24px 25px 19px}.trend-chart{height:208px}.donut{width:167px;height:167px}.donut>div{width:125px;height:125px}}@media screen and (max-width:1200px){:root{--sidebar-width:225px}.sidebar{padding-left:12px;padding-right:12px}.brand{font-size:21px;padding-left:10px}.workspace-label{padding:12px 8px;gap:7px}.workspace-label strong{font-size:9px}.workspace-label small{font-size:8px}.workspace-logo{width:29px;height:32px}.nav-item{font-size:11px;padding:0 11px;gap:10px}.sidebar-profile{margin:0 -12px;padding:18px 12px}.main-shell main{padding:25px 24px 0}.topbar{padding:0 24px}.top-actions{gap:12px}.overview-heading{padding:28px;min-height:195px}.overview-heading>div:first-child{max-width:65%}.overview-heading h1{font-size:29px}.hero-emblem{right:8%}.stats-grid{gap:12px}.stat-card{padding:17px}.stat-top{font-size:10px}.stat-main strong{font-size:29px}.stat-icon{width:30px;height:30px}.sparkline{width:44px}.stat-caption{font-size:8px}.chart-grid,.lower-grid{gap:17px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.card-head{padding:20px 18px 16px}.card h2{font-size:13px}.card-head p{font-size:9px}.chart-legend{font-size:8px}.course-grid{gap:17px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:861px) and (max-width:1050px){.workspace-status{display:none}.stat-card{padding:15px 13px}.stat-top{font-size:9px}.stat-main strong{font-size:26px}.sparkline{width:35px}.stat-icon{width:27px;height:27px}.stat-icon svg{width:16px}.lower-grid{grid-template-columns:1fr}.activity-card .activities{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.activity-card .activities>.empty{grid-column:1/-1}.settings-grid{grid-template-columns:1fr}.hero-caption{font-size:8px;gap:6px}}@media screen and (max-width:860px){:root{--sidebar-width:254px}.sidebar{transform:translateX(-100%);padding:28px 17px 0;z-index:60;transition:transform .22s ease}.sidebar.open{transform:translateX(0)}.brand{font-size:23px}.workspace-label strong{font-size:10px}.workspace-label small{font-size:9px}.nav-item{font-size:12px}.sidebar-profile{margin:0 -17px;padding:18px 17px}.main-shell{margin-left:0}.mobile-menu{display:inline-flex}.mobile-scrim{display:block;position:fixed;inset:0;background:#103e3370;backdrop-filter:blur(2px);z-index:55}.topbar{height:76px;padding:0 22px}.workspace-status{display:flex}.main-shell main{padding:24px 22px 0}.overview-heading{padding:27px}.overview-heading>div:first-child{max-width:66%}.overview-heading h1{font-size:30px}.hero-emblem{right:7%}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.stat-card{padding:20px}.stat-top{font-size:12px}.stat-main strong{font-size:34px}.stat-caption{font-size:9px}.sparkline{width:65px}.stat-icon{width:35px;height:35px}.chart-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.lower-grid{grid-template-columns:1fr}.activity-card .activities{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.activity-card .activities>.empty{grid-column:1/-1}.settings-grid{grid-template-columns:1fr}.settings-stack{display:flex}.notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-welcome{padding:28px}.student-lower{grid-template-columns:1fr 1fr}}@media screen and (max-width:600px){.topbar{height:73px;padding:0 15px;gap:8px}.top-actions{gap:8px}.workspace-status{display:none}.breadcrumb{font-size:10px;gap:6px}.portal-name{font-size:8px;max-width:180px}.header-context{gap:4px}.portal-switch{padding:8px;font-size:9px;gap:5px}.portal-switch>svg:first-child{display:none}.top-avatar{width:29px;height:29px;font-size:8px}.topbar .bell{width:27px}.main-shell main{padding:18px 15px 0}.page-heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:22px}h1{font-size:26px}.page-heading p{font-size:11px;max-width:100%}.heading-actions{margin-top:0;width:100%;justify-content:flex-end}.overview-heading{padding:24px;min-height:auto;border-radius:15px;gap:22px}.overview-heading>div:first-child{max-width:100%}.overview-heading h1{font-size:28px;letter-spacing:-.9px}.overview-heading p{font-size:10px;line-height:1.8;max-width:310px}.overview-heading .eyebrow{font-size:8px;letter-spacing:2px}.hero-caption{margin-top:17px;font-size:8px;gap:7px}.hero-caption svg{width:13px}.hero-emblem{width:270px;height:270px;top:-52px;right:-88px;opacity:.12}.overview-heading .heading-actions{flex-direction:row;width:100%;gap:9px;align-items:stretch;justify-content:space-between}.overview-heading .period{display:flex;margin:0;height:39px;padding:0 10px;flex:1}.overview-heading .period select{font-size:9px;width:100%;padding:0}.overview-heading .btn.primary{font-size:10px;padding:10px 12px}.stats-grid{gap:11px;margin-bottom:18px}.stat-card{padding:16px;border-radius:12px}.stat-top{font-size:10px;gap:6px}.stat-icon{width:29px;height:29px;border-radius:8px}.stat-icon svg{width:16px}.stat-main{margin:13px 0}.stat-main strong{font-size:29px}.sparkline{width:44px}.stat-caption{font-size:8px;line-height:1.6}.chart-grid{grid-template-columns:1fr}.chart-grid,.lower-grid{gap:18px;margin-bottom:18px}.card{border-radius:12px}.card-head{padding:20px 18px 17px}.card h2{font-size:13px}.card-head p{font-size:9px}.chart-legend{display:none}.trend-chart{height:190px;margin:14px 18px 0}.chart-foot{padding:14px 18px;gap:8px}.chart-foot .text-btn,.chart-foot>span{font-size:8px}.distribution{display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:auto 1fr 1fr;padding-bottom:18px}.distribution .card-head{grid-column:1/-1;padding-bottom:8px}.distribution .donut-area{grid-row:2/4;grid-column:1;margin:10px 0 0}.donut{width:137px;height:137px}.donut>div{width:101px;height:101px}.donut strong{font-size:29px}.distribution .distribution-row{border:0;margin:0 20px 0 0;padding:10px 0;flex-direction:column;justify-content:center;gap:6px;font-size:10px}.distribution-row strong{padding-left:15px}.distribution-row small{margin-left:18px}.activity-card .activities{display:block}.empty{padding:34px 20px}.empty h3{font-size:12px}.empty p{font-size:10px}.bottom-banner{padding:17px;gap:12px;align-items:flex-start}.banner-icon{width:34px;height:34px}.bottom-banner strong{font-size:10px;line-height:1.7}.bottom-banner div>span{font-size:8px;line-height:1.8}.bottom-banner .text-btn{display:none}.page-footer{padding:25px 0;gap:12px;flex-direction:column;text-align:center;font-size:9px}.page-footer>span:first-child{display:block;max-width:100%;font-size:8px}.page-footer>span:last-child{justify-content:center}.tabs-and-search{padding:18px 15px 0}.tabs{gap:15px;overflow-x:auto}.tabs button{font-size:10px;gap:5px;white-space:nowrap}.table-tools{gap:9px}.search input{font-size:10px}.filter-select{padding:0 8px}.filter-select select{font-size:9px;max-width:110px}.table-footer{font-size:9px;padding:16px}.table-footer span{display:none}.catalogue-tools{flex-wrap:wrap;gap:13px}.catalogue-tools .search{max-width:none}.segmented button{font-size:10px;padding:8px 10px}.course-grid,.notes-grid{grid-template-columns:1fr;gap:18px}.course-body{padding:23px}.course-body h2{font-size:16px;min-height:0}.course-body>p{min-height:0}.pipeline-summary{font-size:10px;gap:12px;flex-wrap:wrap}.pipeline-summary>span{display:none}.pipeline-summary .search{max-width:100%;flex:1}.settings-form{padding:5px 20px 23px}.settings-content{padding:0 20px 23px}.student-welcome{padding:25px}.student-welcome h2{font-size:29px}.student-welcome p{font-size:11px}.student-illustration{display:none}.payment-summary,.student-stats{gap:9px}.student-stat{padding:15px 11px;display:block}.student-stat>svg{width:34px;height:34px;padding:7px;margin-bottom:10px}.student-stat small{font-size:8px;line-height:1.7}.student-stat strong{font-size:23px;margin-top:6px}.student-lower{grid-template-columns:1fr;gap:18px}.payments-banner{padding:18px 15px;gap:12px}.payments-banner strong{font-size:10px}.payments-banner p{font-size:9px}.modal{padding:27px 22px;border-radius:16px}.modal h2{font-size:21px}.modal-subtitle{font-size:10px}.form-grid{gap:17px 13px}.field>span{font-size:10px}.field input,.field select,.field textarea{font-size:11px}.drawer{width:100%;padding:22px}.toast{font-size:10px;max-width:calc(100% - 28px);bottom:16px;line-height:1.7}}@media screen and (max-width:380px){.topbar{padding:0 11px}.topbar .bell{display:none}.overview-heading{padding:21px}.overview-heading h1{font-size:25px}.hero-caption{font-size:7px;gap:5px}.stat-card{padding:13px}.stat-top{font-size:9px}.stat-main strong{font-size:27px}.sparkline{width:34px}.stat-caption{font-size:7px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.public-portal{color:#193d34;min-height:100dvh;background:radial-gradient(ellipse at 96% 0,#dbe8dca8,transparent 40%),#f5f8f2;font-family:Inter,Segoe UI,sans-serif}.public-footer,.public-header,.public-portal main{max-width:1260px;margin:0 auto;padding-left:45px;padding-right:45px}.public-header{display:flex;justify-content:space-between;align-items:center;min-height:106px;gap:25px;border-bottom:1px solid #dce6d7}.access-brand,.public-wordmark{display:flex;flex-direction:column;gap:8px;font:800 25px/1.15 Plus Jakarta Sans,sans-serif;letter-spacing:1px;color:#174533}.access-brand>span,.public-wordmark>span{font:550 10px Inter,sans-serif;letter-spacing:3px;color:#59824f}.public-header nav{display:flex;align-items:center;gap:30px;font-size:11px;color:#5c7459;font-weight:550}.public-header .public-contact{display:flex;align-items:center;gap:7px}.public-header .btn{padding:10px 14px;border-color:#cdddc7;background:#ffffffa6}.public-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:66px;align-items:center;padding:70px 0 73px}.public-eyebrow{display:flex;gap:9px;align-items:center;font-size:9px;letter-spacing:2.3px;font-weight:650;color:#638151}.public-eyebrow>span{width:23px;height:2px;background:#9bb77b}.public-hero h1{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(35px,4vw,49px);line-height:1.27;letter-spacing:-2.1px;font-weight:750;color:#173f30;margin:24px 0 20px}.public-hero h1 span{color:#668c4e}.public-intro{font-size:12px;font-weight:600;line-height:1.85;color:#426443;max-width:440px}.public-description{font-size:12px;line-height:1.9;color:#72856b;max-width:425px;margin:13px 0 27px}.public-hero-actions{display:flex;align-items:center;gap:23px}.public-hero-actions .btn{padding:13px 17px;font-size:11px}.public-call{font-size:10px;gap:8px;color:#4b6e40;font-weight:600}.public-call,.public-paths{display:flex;align-items:center}.public-paths{gap:16px;margin-top:33px;font-size:9px;color:#708664}.public-paths span{display:flex;gap:7px;align-items:center}.public-paths i{width:3px;height:3px;border-radius:50%;background:#b6c5a7}.public-entry-wrap{position:relative;isolation:isolate;padding:0 3px 0 0}.public-orbit{position:absolute;z-index:-1;width:400px;height:400px;border:1px solid #dae5ce;border-radius:50%;right:-26px;top:-25px;color:#bccca5}.public-orbit>span{position:absolute;inset:20px;border:1px solid #dfe8d3;border-radius:50%}.public-orbit>svg{position:absolute;right:8px;top:-3px;background:#e7eedc;padding:10px;box-sizing:content-box;border:1px solid #dce7cf;border-radius:15px;transform:rotate(12deg)}.public-entry{position:relative;border-radius:21px;background:radial-gradient(ellipse at 100% 0,#38775280,transparent 70%),#143f31;color:#fff;box-shadow:0 19px 45px -22px #1c502f70;padding:30px 29px 20px;border:1px solid #27563d;overflow:hidden}.entry-topline{display:flex;justify-content:space-between;align-items:center;color:#ccddb1;font-size:8px;letter-spacing:2px;font-weight:500}.entry-symbol{display:grid;place-items:center;border:1px solid #b9d39b38;width:43px;height:43px;border-radius:12px;background:#d7e6b50a}.public-entry h2{font-family:Plus Jakarta Sans,sans-serif;color:#fff;font-size:29px;font-weight:650;line-height:1.45;letter-spacing:-.8px;margin:18px 0 9px}.entry-description{color:#bfd2ba;font-size:10px;line-height:1.8;margin-bottom:22px}.entry-student{display:flex;align-items:center;gap:12px;border-radius:11px;background:#e1edc5;padding:15px;color:#21472f;box-shadow:0 3px 15px #062b2129}.entry-student:hover{background:#edf4da;transform:translateY(-1px)}.entry-student>span{width:35px;height:35px;border:1px solid #c0d39e;background:#d0e0b4;display:grid;place-items:center;border-radius:9px}.entry-student>div{flex:1}.entry-student strong{display:block;font-size:12px;font-weight:700}.entry-student small{display:block;font-size:8px;color:#6a8055;margin-top:5px;line-height:1.6}.entry-student-benefits{display:flex;gap:15px;flex-wrap:wrap;margin:13px 0 22px;color:#b4cfac;font-size:8px}.entry-student-benefits>span{display:flex;gap:5px;align-items:center}.entry-admin{border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;padding:17px 0;justify-content:space-between;gap:14px}.entry-admin,.entry-admin>div{display:flex;align-items:center}.entry-admin>div{gap:10px;color:#b9d3b0}.entry-admin strong{display:block;color:#e8f0dc;font-size:10px;font-weight:600}.entry-admin small{display:block;color:#a6c29a;font-size:8px;margin-top:5px}.entry-admin>a{display:flex;align-items:center;gap:5px;color:#d4e6bc;font-size:9px;font-weight:600}.entry-admin>a:hover{color:white}.public-header .public-fees-link{display:inline-flex;align-items:center;gap:6px;padding:10px 13px;color:#6c42a4;background:#efe6fb;border:1px solid #decef2;border-radius:8px;font-weight:650;white-space:nowrap}.public-header .public-fees-link:hover{color:#563086;background:#e5d6f6}.entry-fees:focus-visible,.public-fees-link:focus-visible{outline:3px solid #b58aea;outline-offset:4px}.entry-fees{display:flex;align-items:center;gap:11px;border:1px solid #b4a0de5c;border-radius:11px;background:linear-gradient(115deg,#7a5c9e38,#a579c92b);padding:14px;margin-top:17px;color:#f1e4ff}.entry-fees:hover{background:linear-gradient(115deg,#946ebf50,#a579c940);border-color:#c5a3e99c}.entry-fees>span{display:grid;place-items:center;flex-shrink:0;width:35px;height:35px;border-radius:9px;background:#b697db29;color:#e0c3fc}.entry-fees>div{flex:1;min-width:0}.entry-fees strong{display:block;font-size:12px;font-weight:700}.entry-fees small{display:block;margin-top:5px;color:#d5c5e4;font-size:9px;line-height:1.7}.entry-fees>svg{flex-shrink:0}.entry-security{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:17px;font-size:8px;color:#b9cdaa}.public-programmes{padding:10px 0 45px;scroll-margin-top:24px}.public-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:23px}.public-section-heading h2{font-family:Plus Jakarta Sans,sans-serif;font-size:23px;letter-spacing:-.8px;font-weight:700;margin-top:12px;line-height:1.4}.public-section-heading>p{color:#7b8e70;font-size:10px;padding-bottom:3px}.public-programme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.public-programme{position:relative;overflow:hidden;display:flex;gap:20px;padding:26px;border:1px solid #dee7d4;border-radius:15px;background:#ffffffb8;box-shadow:0 7px 25px -15px #30492518}.programme-icon{flex-shrink:0;display:grid;place-items:center;width:51px;height:51px;border:1px solid #dbe7c9;background:#eef4e3;color:#6f9254;border-radius:13px}.skill-programme .programme-icon{color:#648d87;background:#e9f1ec;border-color:#d7e6de}.public-programme small{display:block;color:#899a75;font-size:7px;letter-spacing:1.6px;font-weight:650;margin-bottom:10px}.public-programme h3{font-family:Plus Jakarta Sans,sans-serif;color:#2f5335;font-size:17px;letter-spacing:-.4px;font-weight:700}.public-programme p{color:#73866a;font-size:10px;line-height:1.9;margin:11px 0 18px;max-width:330px}.public-programme a{font-size:10px;font-weight:650;color:#4c793e;display:inline-flex;gap:8px;align-items:center}.programme-number{position:absolute;bottom:-7px;right:10px;font:400 76px Plus Jakarta Sans,sans-serif;letter-spacing:-5px;color:#dfe8d1;opacity:.45;pointer-events:none}.public-support{display:flex;align-items:center;gap:17px;margin-bottom:44px;padding:24px 28px;border:1px solid #dbe6c7;border-radius:14px;background:linear-gradient(105deg,#e3edcf,#edf3e2)}.public-support>span{display:grid;place-items:center;height:46px;width:46px;flex-shrink:0;border-radius:12px;background:#d6e4bd;border:1px solid #c9d9aa;color:#698b4c}.public-support>div{flex:1}.public-support h2{font-family:Plus Jakarta Sans,sans-serif;font-size:15px;color:#446638;letter-spacing:-.3px;font-weight:700}.public-support p{font-size:10px;line-height:1.8;color:#7a8e66;margin-top:7px}.public-support>a{display:flex;align-items:center;gap:11px;font-size:16px;font-weight:700;color:#416337}.public-footer{display:flex;justify-content:space-between;gap:25px;padding-top:23px;padding-bottom:25px;border-top:1px solid #dfe7d8;color:#7d8e71;font-size:8px;line-height:1.9}.public-footer>span:last-child{display:flex;align-items:center;gap:10px}.public-footer i{border-left:1px solid #cbd8c0;height:9px}.portal-access-page{min-height:100dvh;background:radial-gradient(ellipse at 100% 0,#dce8d4,transparent 60%),#f4f7ef;padding:44px 24px 60px}.access-brand{align-items:center;font-size:25px}.portal-access-card{max-width:460px;margin:40px auto 0;padding:34px;background:#fff;border:1px solid #dce7d1;border-radius:18px;box-shadow:0 16px 45px -25px #214d2f50;text-align:center}.access-icon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 24px;background:#edf4e2;border:1px solid #dde8cf;border-radius:16px;color:#6c9250}.access-kicker{color:#7c9368;letter-spacing:1.8px;font-size:8px;font-weight:650}.portal-access-card h1{font-family:Plus Jakarta Sans,sans-serif;font-size:25px;line-height:1.45;color:#315335;letter-spacing:-.8px;margin-top:12px}.portal-access-card>p:not(.access-kicker){font-size:11px;color:#75876c;line-height:1.9;margin:16px 0 24px}.portal-access-card .btn{margin-top:10px}.portal-access-card .text-btn{display:inline-flex;margin-top:22px}@media(max-width:1000px){.public-footer,.public-header,.public-portal main{padding-left:30px;padding-right:30px}.public-header nav{gap:20px}.public-hero{gap:36px;padding:56px 0}.public-hero h1{font-size:39px}.public-entry{padding:25px 24px 19px}.public-entry h2{font-size:27px}.public-hero-actions{gap:18px}.public-call{font-size:9px}.public-section-heading>p{display:none}.public-programme{padding:23px;gap:15px}.programme-icon{width:43px;height:43px}.public-orbit{width:340px;height:340px;right:0}}@media(max-width:760px){.public-header{min-height:90px}.public-header .public-contact,.public-header nav>a:first-child{display:none}.public-wordmark{font-size:23px}.public-hero{grid-template-columns:1fr;gap:43px;padding:43px 0 45px}.public-hero-copy{max-width:550px}.public-hero h1{font-size:45px;max-width:550px}.public-intro{font-size:12px}.public-description{max-width:470px}.public-entry-wrap{max-width:480px;width:100%;justify-self:center;padding:0}.public-orbit{right:-10px}.public-entry{padding:28px 29px 22px}.public-entry h2{font-size:30px}.public-programme-grid{grid-template-columns:1fr;gap:17px}.public-programme p{max-width:100%}.public-programmes{padding-bottom:30px}.public-section-heading h2{font-size:25px;max-width:400px}.public-support{padding:22px;flex-wrap:wrap;gap:14px;margin-bottom:30px}.public-support>div{min-width:65%}.public-support>a{margin-left:60px;font-size:17px}.public-footer{flex-direction:column;gap:9px;text-align:center}.public-footer>span:last-child{justify-content:center}}@media(max-width:450px){.public-footer,.public-header,.public-portal main{padding-left:22px;padding-right:22px}.public-header{min-height:87px;gap:12px}.public-wordmark{font-size:20px;letter-spacing:.5px}.public-wordmark>span{font-size:8px;letter-spacing:2.3px}.public-header .btn{font-size:9px;padding:9px 11px;gap:6px}.public-header .btn svg{width:13px}.public-hero{padding-top:37px;gap:35px}.public-eyebrow{font-size:8px;letter-spacing:1.7px}.public-hero h1{font-size:36px;letter-spacing:-1.6px;margin:21px 0 17px}.public-intro{font-size:11px;line-height:1.8}.public-description{font-size:11px;margin:13px 0 23px}.public-hero-actions{gap:17px;align-items:flex-start;flex-direction:column}.public-hero-actions .btn{font-size:10px;padding:12px 15px}.public-call{font-size:10px}.public-paths{margin-top:27px;font-size:8px;gap:12px}.public-paths span{gap:6px}.public-paths svg{width:15px}.public-entry{padding:24px 22px 20px;border-radius:18px}.public-entry h2{font-size:28px}.entry-student{gap:10px;padding:13px}.entry-student strong{font-size:11px}.entry-student small{font-size:7px}.entry-student>span{width:31px;height:33px}.entry-student-benefits{font-size:7px;gap:10px}.entry-admin{gap:10px}.entry-admin>div{gap:8px}.entry-admin>a{font-size:8px}.entry-security{font-size:7px}.public-orbit{width:290px;height:290px;right:-5px;top:-20px}.public-section-heading h2{font-size:23px}.public-programme{padding:23px 20px;gap:14px}.public-programme h3{font-size:17px}.public-programme p{font-size:10px}.programme-icon{width:39px;height:41px;border-radius:11px}.programme-icon svg{width:23px}.public-support{padding:20px;gap:12px}.public-support>span{width:40px;height:42px}.public-support h2{font-size:13px;line-height:1.65}.public-support p{font-size:9px}.public-support>a{margin-left:52px;font-size:16px}.public-footer{font-size:8px;padding-top:19px;padding-bottom:22px}.portal-access-page{padding:32px 17px 45px}.portal-access-card{padding:28px 24px;margin-top:33px}.portal-access-card h1{font-size:24px}}@media(max-width:760px){.public-header nav{gap:12px}.public-header .public-fees-link{font-size:11px;padding:10px 12px}}@media(max-width:450px){.public-header{flex-wrap:wrap;row-gap:17px;padding-top:21px;padding-bottom:18px}.public-header nav{width:100%;justify-content:space-between;gap:12px}.public-header .public-fees-link{font-size:12px;padding:10px 13px}.public-header .btn{font-size:11px;padding:10px 13px}.entry-fees{gap:10px;padding:13px}.entry-fees small{font-size:9px}}.wa-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#137c43;color:#fff!important;border:1px solid #137c43;border-radius:10px;padding:11px 16px;font-size:14px;font-weight:650;line-height:1.4;text-decoration:none;cursor:pointer;white-space:normal}.wa-link:hover{background:#0b6334;border-color:#0b6334}.wa-link:focus-visible{outline:3px solid #64d99c;outline-offset:3px}.wa-link:disabled{opacity:.5;cursor:not-allowed}.wa-link svg{flex-shrink:0}.wa-floating{position:fixed;right:24px;bottom:24px;z-index:30;box-shadow:0 6px 24px #0b633435;border-radius:50px;padding:13px 20px}.public-header nav{flex-wrap:wrap}.public-header .wa-link{font-size:12px;padding:10px 13px}.public-hero-actions,.public-support{flex-wrap:wrap}.public-support .wa-link{font-size:14px;margin-left:0}.public-footer{padding-bottom:90px}.public-footer .wa-link{font-size:12px}.nav-item.wa-sidebar{color:#11733d!important;background:#e2f6e8;margin-top:10px}.top-actions .wa-link{font-size:12px;padding:9px 12px}.page-footer{flex-wrap:wrap;gap:12px;padding-bottom:85px}.page-footer .wa-link{font-size:12px}.wa-composer>.field{margin:16px 0;display:flex;flex-direction:column;gap:8px}.wa-composer textarea{resize:vertical;min-height:190px;line-height:1.65}.wa-manual-note{font-size:12px;line-height:1.7;color:#577064;background:#edf8f1;border-radius:10px;padding:12px}.wa-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.wa-error{color:#b42318;font-size:13px}.wa-record-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.wa-record-actions .wa-link{font-size:12px;padding:9px 12px}.receipt-actions{flex-wrap:wrap}.receipt-actions .wa-link{font-size:12px;padding:9px 12px}@media(max-width:760px){.wa-floating{right:16px;bottom:16px;padding:12px 17px;font-size:13px}.public-header nav{justify-content:flex-end}.public-header .wa-link{display:inline-flex!important}.public-hero-actions .wa-link{font-size:13px}.top-actions .wa-link>span{display:none}.top-actions .wa-link{padding:9px}.wa-actions>*{flex:1}.public-support .wa-link{margin-left:0}.public-footer{gap:15px;flex-wrap:wrap}}.wa-sender{display:flex;flex-direction:column;gap:6px;background:#edf8f1;border:1px solid #cce8d6;border-radius:11px;padding:15px;color:#275a38}.wa-sender strong{font-size:16px;line-height:1.5}.wa-sender span{font-size:14px;line-height:1.7}.wa-browser-help{margin-top:20px;border:1px solid #dbe6db;border-radius:10px;padding:14px;color:#49634e;font-size:14px;line-height:1.75}.wa-browser-help summary{cursor:pointer;font-weight:650}.wa-browser-help p{margin-top:12px}.wa-browser-help a{text-decoration:underline}.wa-browser-help .field{display:flex;flex-direction:column;gap:7px;margin-top:12px;margin-bottom:12px}.wa-browser-help input{font-size:13px}.wa-copy-status{font-size:14px;line-height:1.7;margin-top:12px;color:#27643b}.wa-composer .wa-actions>*{min-width:155px;min-height:46px}.wa-composer .wa-manual-note{font-size:14px;line-height:1.8}.wa-followup-context{margin:18px 0;padding:16px;border:1px solid #cfddd0;border-radius:11px;background:#f5f9f2;color:#315c38}.wa-followup-context>strong{display:block;font-size:16px;line-height:1.6}.wa-followup-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.wa-followup-tags span{font-size:12px;line-height:1.5;background:white;border:1px solid #d9e5d3;border-radius:6px;padding:5px 8px}.wa-followup-context p{font-size:14px;line-height:1.7;margin-top:10px}.wa-followup-context>small{display:block;font-size:12px;line-height:1.7;margin-top:12px;color:#68795f}.wa-followup-tools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:14px}.wa-followup-tools label{flex:1;min-width:145px;font-size:13px;line-height:1.7}.wa-followup-tools select{margin-top:5px;font-size:14px;min-height:44px}.wa-followup-tools .btn{font-size:13px;min-height:44px;white-space:normal}.wa-composer:has(.wa-followup-context) textarea{min-height:230px}.wa-character-count{float:right;font-size:12px;font-weight:400;color:#667b6b}.wa-composer:has(.wa-followup-context) textarea{min-height:330px;font-size:15px;line-height:1.8}.wa-followup-tools select{width:100%}@media(max-width:600px){.wa-followup-tools label{flex-basis:100%}.wa-composer:has(.wa-followup-context) textarea,.wa-followup-tools select{font-size:16px}.wa-followup-tools .btn{width:100%}}@media print{.wa-floating,.wa-link,.wa-record-actions{display:none!important}}.wa-existing-tab{padding:18px;border:1px solid #bdddc8;background:#f0faf3;border-radius:12px;margin-top:18px;color:#315a40}.wa-existing-tab>strong{font-size:17px;line-height:1.6;display:block}.wa-existing-tab>p{font-size:14px;line-height:1.8;margin:10px 0 15px}.wa-existing-tab>.wa-link{width:100%;min-height:48px}.wa-existing-tab ol{list-style:decimal;padding-left:22px;margin:16px 0 12px;font-size:14px;line-height:1.9}.wa-existing-tab li+li{margin-top:7px}.wa-existing-tab kbd{font-family:inherit;font-size:12px;padding:2px 5px;background:#fff;border:solid #cfdfd1;border-width:1px 1px 2px;border-radius:4px}.wa-existing-tab>small{display:block;font-size:12px;line-height:1.8;color:#5f7866}.wa-existing-tab .wa-copy-status:empty{display:none}.wa-existing-tab .wa-copy-status:not(:empty){padding:11px;border:1px solid #b7d8be;background:#fff;border-radius:8px;font-weight:600}.wa-chat-link-details{margin-top:14px;font-size:13px;line-height:1.8}.wa-chat-link-details summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.wa-chat-link-details .field{display:flex;flex-direction:column;gap:7px;margin-top:10px}.wa-chat-link-details input{width:100%;min-width:0;font-size:13px}.wa-composer .wa-manual-note{margin-top:16px}.wa-automation{padding:25px;margin:22px 0;border-top:4px solid #15946f}.wa-auto-heading{display:flex;align-items:center;gap:15px}.wa-auto-heading>div{flex:1}.wa-auto-heading h2{font-size:25px;margin:6px 0;color:#204e3e}.wa-auto-heading small{letter-spacing:1.8px;font-size:10px;font-weight:750;color:#688b76}.wa-auto-heading p{font-size:13px;color:#617b6b;line-height:1.7}.wa-auto-icon{padding:15px;background:#e1f4e9;border-radius:15px;color:#087d57}.wa-auto-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0}.wa-auto-stats>span{background:#eff7f2;border:1px solid #dceade;border-radius:12px;padding:14px 17px;color:#617966;font-size:12px}.wa-auto-stats strong{display:block;font-size:27px;color:#234e3b;line-height:1.5}.wa-auto-note,.wa-auto-setup p,.wa-lead-enrolment p{font-size:13px;color:#6a7d6d;line-height:1.85}.wa-auto-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px}.wa-auto-setup{margin-top:22px;border-top:1px solid #dfe9dc;padding-top:20px}.wa-auto-checks{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.wa-auto-checks>span{font-size:12px;background:#fff3df;border:1px solid #eedebe;border-radius:8px;padding:9px 12px;color:#8b6731}.wa-auto-checks>span.ready{background:#e6f5e9;color:#216144;border-color:#cee6d6}.wa-auto-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.wa-auto-fields>label{display:flex;flex-direction:column;gap:8px;color:#46674e;font-weight:650;font-size:13px}.wa-auto-fields input,.wa-auto-fields select{border:1px solid #d2dfd1;padding:13px 14px;border-radius:9px;min-height:46px;color:#294d3b;background:#fff;font-size:15px;min-width:0;width:100%}.wa-auto-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.8;color:#54745d;margin:15px 0;font-weight:500}.wa-auto-check input{width:18px;height:18px;margin-top:3px;flex-shrink:0;accent-color:#0a8b68}.wa-auto-setup details{border:1px solid #e0e8dd;padding:16px;border-radius:10px;margin:20px 0}.wa-auto-setup summary,.wa-lead-enrolment summary{font-size:15px;font-weight:700;color:#35614a;cursor:pointer}.wa-auto-message{margin-top:18px;padding:13px 16px;background:#f1f5eb;border-radius:10px;font-size:13px;line-height:1.7;color:#3c5f49}.wa-lead-enrolment{padding:20px;border:1px solid #cce4d5;background:#f5faf6;border-radius:12px;margin:22px 0}.wa-lead-enrolment summary{display:flex;align-items:center;gap:9px}.wa-lead-enrolment>p{margin-top:15px}.wa-send-history{margin-top:18px;border-top:1px solid #d6e4d5;padding-top:15px}.wa-send-history p{margin:9px 0}.wa-send-history span{display:block;font-size:12px}.wa-auto-setup>.text-btn{margin-top:10px}@media(max-width:780px){.wa-automation{padding:18px}.wa-auto-heading{flex-wrap:wrap}.wa-auto-heading h2{font-size:22px}.wa-auto-stats{grid-template-columns:1fr 1fr}.wa-auto-fields{grid-template-columns:1fr}.wa-auto-fields input,.wa-auto-fields select{font-size:16px}.wa-lead-enrolment{padding:16px}.wa-auto-stats strong{font-size:25px}}.lead-import-bar,.lead-import-preview{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #dce8e1;border-radius:14px;background:#fff;padding:20px;margin-bottom:20px}.lead-import-bar strong{font-size:18px;color:#194d36}.lead-import-bar p,.lead-import-preview p{font-size:13px;color:#687d71;line-height:1.7;margin:7px 0 0}.lead-row-actions,.lead-tool-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.lead-tool-actions>label{position:relative;overflow:hidden;cursor:pointer}.lead-tool-actions input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.lead-tool-actions .disabled{opacity:.5}.lead-import-preview{background:#edf7f0;align-items:flex-start}.lead-import-preview h2{font-size:20px}.lead-import-preview a{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:#087b64;margin-top:12px}.lead-import-preview>div:first-child{max-width:700px}.lead-import-preview .lead-tool-actions{flex-shrink:0}.lead-import-error,.lead-import-note,.lead-import-success{padding:13px 17px;border-radius:10px;line-height:1.7;font-size:13px;margin:12px 0}.lead-import-note,.lead-import-success{color:#176740;background:#eaf7ee;border:1px solid #c9e8d4}.lead-import-error{color:#a53724;background:#fff1eb;border:1px solid #f2cfc1}.lead-list-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.lead-list-tools .search{flex:1;min-width:230px}.lead-list-tools .search input{width:100%}.lead-list-tools>select{width:auto;min-width:130px;padding:11px;border:1px solid #dce5df;border-radius:8px;background:#fff}.lead-list-tools .segmented button{display:flex;align-items:center;gap:6px}.lead-table{min-width:900px}.lead-table td{vertical-align:top}.lead-table td:first-child{min-width:200px}.lead-table td:nth-child(2){max-width:280px}.lead-table td>small{display:block;margin:7px 0;font-size:12px;color:#718277;overflow-wrap:anywhere}.lead-table td>strong{font-size:12px;font-weight:500;display:block;max-width:240px;line-height:1.7}.lead-table .lead-name{font-size:14px;font-weight:650;color:#194d36;text-align:left}.lead-table select{max-width:135px;min-height:36px;border:1px solid #dce5df;border-radius:7px;font-size:12px;padding:6px;background:#fff}.lead-status-text{white-space:pre-line;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:220px;font-size:12px;line-height:1.7}.lead-row-actions .btn{font-size:11px;padding:7px 10px}.lead-row-actions .icon-btn{color:#137c43}.lead-row-actions .text-btn{font-size:12px}.lead-pagination{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;padding:17px 20px;border-top:1px solid #e7ede9;font-size:12px;color:#718277}.lead-pagination>div{display:flex;align-items:center;gap:13px}.lead-empty{padding:30px;color:#718277}.lead-details{max-width:780px!important;max-height:90vh;overflow-y:auto;padding-top:35px!important}.lead-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.lead-detail-grid small{font-size:10px;font-weight:650;color:#728477;letter-spacing:1px}.lead-detail-grid p{font-size:13px;margin:7px 0;overflow-wrap:anywhere}.lead-details h3{margin-top:20px;font-size:14px}.lead-preserved{white-space:pre-wrap;font-size:13px;line-height:1.8;color:#52695b;background:#f4f8f5;border-radius:10px;padding:14px;overflow-wrap:anywhere}.lead-details details{border:1px solid #dde8e1;border-radius:10px;margin-top:16px;padding:13px;font-size:13px}.lead-details summary{font-weight:650;cursor:pointer;color:#194d36}.lead-history{padding:13px 0;border-bottom:1px solid #e4ece7;font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.lead-history:last-child{border:0}.lead-history p{margin:5px 0}.lead-history dl>div{margin:11px 0}.lead-history dt{font-weight:650;color:#718277}.lead-history dd{margin:3px 0}.lead-source-ref{font-size:12px;line-height:1.8;color:#718277;margin-top:20px}.lead-source-ref a{color:#087b64;text-decoration:underline}.lead-detail-overlay{z-index:60}.leads-workspace .kanban-column>h2{padding:15px;font-size:14px}@media(max-width:760px){.lead-import-bar,.lead-import-preview{flex-direction:column;align-items:stretch;padding:17px}.lead-list-tools .search{flex-basis:100%}.lead-import-preview .lead-tool-actions{justify-content:flex-end}.lead-detail-grid{grid-template-columns:1fr}.lead-details{width:calc(100% - 24px)!important}.lead-details h2{font-size:22px;padding-right:25px}.lead-tool-actions .btn{font-size:12px}}.lead-upload-hub{border:1px solid #d7e6df;border-radius:20px;background:#fff;padding:26px;margin:0 0 26px;box-shadow:0 8px 26px #1d523408}.lead-upload-title{display:flex;gap:16px;align-items:center;margin-bottom:22px}.lead-upload-icon{display:grid;place-items:center;flex-shrink:0;width:54px;height:54px;background:#e5f4eb;color:#16724c;border-radius:16px}.lead-upload-title>div{flex:1}.lead-upload-title h2{font-size:25px;line-height:1.3;color:#173f30;margin:4px 0 7px;letter-spacing:-.5px}.lead-upload-eyebrow{font-size:10px;font-weight:750;letter-spacing:1.6px;color:#56816a}.lead-upload-file p,.lead-upload-source p,.lead-upload-title p{font-size:14px;line-height:1.7;color:#63776c;margin:0}.lead-upload-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.lead-upload-tabs button{display:flex;align-items:center;gap:13px;border:1px solid #dce7e0;border-radius:14px;padding:17px;text-align:left;background:#f8faf8;color:#537262;min-width:0}.lead-upload-tabs button.selected{background:linear-gradient(120deg,#edf6e6,#e4f5ed);border-color:#68a782;box-shadow:0 0 0 2px #2d815510;color:#235b3a}.lead-upload-tabs button:nth-child(2).selected{background:linear-gradient(120deg,#eef0fd,#edf8ff);color:#4e4896;border-color:#a8a6d5}.lead-upload-tabs button:nth-child(3).selected{background:linear-gradient(120deg,#fff3e7,#fff9e9);color:#995e26;border-color:#dcb58a}.lead-upload-tabs strong{display:block;font-size:16px;font-weight:700}.lead-upload-tabs small{display:block;font-size:12px;line-height:1.6;margin-top:4px;color:#718178}.lead-upload-tabs svg{flex-shrink:0}.lead-upload-file{display:flex;align-items:center;gap:17px;flex-wrap:wrap;padding:23px;border:1px dashed #9ebfae;border-radius:14px;background:#f5faf7}.lead-upload-file>svg{color:#4f9872}.lead-upload-file>div{flex:1;min-width:220px}.lead-upload-file strong{display:block;font-size:16px;margin-bottom:6px;color:#28583e}.lead-file-picker{position:relative;overflow:hidden;cursor:pointer}.lead-file-picker input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.lead-file-picker.disabled{opacity:.5}.lead-upload-source{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;background:#f7f9fb;border-radius:14px;padding:20px}.lead-upload-source .field{margin:0;min-width:0}.lead-upload-source p{grid-column:1/-1}.lead-upload-source textarea{resize:vertical}.lead-upload-source:has(textarea){grid-template-columns:1fr}.lead-upload-source:has(textarea)>.btn{justify-self:end}.lead-upload-hub .field>span{font-size:13px;font-weight:650;color:#3e5e4b}.lead-upload-hub .field input,.lead-upload-hub .field select,.lead-upload-hub .field textarea{font-size:15px;min-height:46px;width:100%;padding:12px;border:1px solid #cfddd4;border-radius:9px;background:#fff;color:#243f31}.lead-upload-hub .field input:focus,.lead-upload-hub .field select:focus,.lead-upload-hub .field textarea:focus{outline:2px solid #7bb896;outline-offset:2px}.lead-upload-hub .btn{font-size:13px;min-height:43px}.lead-upload-review{border-top:1px solid #e1eae4;padding-top:25px;margin-top:25px}.lead-upload-review-head{display:flex;justify-content:space-between;gap:15px}.lead-upload-review h3{font-size:21px;margin:7px 0 10px;color:#214f36}.lead-upload-review-head p{font-size:14px;color:#6c7e72;overflow-wrap:anywhere;margin:0 0 20px}.lead-upload-options{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:14px}.lead-upload-help{font-size:13px;line-height:1.8;color:#687d70;margin:15px 0}.lead-upload-mapping{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;background:#f8faf8;border:1px solid #e3ebe5;border-radius:14px;padding:20px}.lead-upload-mapping .field{min-width:0;margin:0}.lead-upload-mapping select{overflow:hidden;text-overflow:ellipsis}.lead-upload-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.lead-upload-counts>div{display:flex;align-items:center;gap:13px;padding:18px;border-radius:12px;background:#eaf6ef;border:1px solid #d5e9dc}.lead-upload-counts>div:nth-child(2){background:#f0eefb;border-color:#e2dcf3}.lead-upload-counts>div:nth-child(3){background:#fff4eb;border-color:#f3e1d2}.lead-upload-counts strong{font-size:26px;line-height:1;color:#26563e}.lead-upload-counts span{font-size:12px;line-height:1.5;color:#66786b}.lead-upload-preview-label{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:23px 0 10px}.lead-upload-preview-label .text-btn{display:flex;align-items:center;gap:6px;font-size:12px}.lead-upload-preview-table{border:1px solid #e3ebe5;border-radius:12px}.lead-upload-preview-table table{min-width:760px;width:100%}.lead-upload-preview-table td{vertical-align:top;font-size:13px;max-width:260px;overflow-wrap:anywhere;padding:15px}.lead-upload-preview-table td>strong{font-size:14px}.lead-upload-preview-table td>small{display:block;font-size:12px;margin-top:6px;line-height:1.7;color:#718175}.lead-upload-state{display:inline-block;border-radius:20px;font-size:11px;font-weight:700;padding:5px 9px;background:#e5f4e9;color:#2c774b}.lead-upload-state.duplicate{background:#efecfa;color:#7352a3}.lead-upload-state.invalid{background:#fff0e8;color:#ae5734}.lead-upload-final{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid #e3ebe5;padding-top:20px;margin-top:20px}.lead-upload-final p{margin-right:auto;font-size:13px;color:#6c7e70;line-height:1.8}.lead-upload-hub .lead-import-note,.lead-upload-hub .lead-import-success{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px}.lead-upload-hub .lead-import-error{font-size:14px}.lead-upload-spin{animation:lead-upload-spin 1s linear infinite}@keyframes lead-upload-spin{to{transform:rotate(1turn)}}@media(max-width:1100px){.lead-upload-tabs button{padding:13px;gap:10px}.lead-upload-tabs small{font-size:11px}.lead-upload-mapping{grid-template-columns:1fr 1fr}.lead-upload-counts>div{padding:14px;gap:9px}.lead-upload-counts strong{font-size:22px}.lead-upload-title p{max-width:420px}}@media(max-width:760px){.lead-upload-hub{padding:18px;border-radius:16px}.lead-upload-title{align-items:flex-start;flex-wrap:wrap;gap:12px}.lead-upload-title>div{min-width:180px}.lead-upload-title>.btn{margin-left:auto}.lead-upload-title h2{font-size:23px}.lead-upload-tabs{grid-template-columns:1fr;gap:8px}.lead-upload-tabs button{padding:14px}.lead-upload-tabs strong{font-size:16px}.lead-upload-tabs small{font-size:12px}.lead-upload-file{padding:18px;align-items:flex-start}.lead-upload-file>label{margin-left:auto}.lead-upload-source{grid-template-columns:1fr;padding:16px}.lead-upload-source>.btn{justify-self:end}.lead-upload-mapping,.lead-upload-options{grid-template-columns:1fr}.lead-upload-mapping{padding:16px}.lead-upload-counts{gap:7px}.lead-upload-counts>div{display:block;padding:13px 9px}.lead-upload-counts strong{display:block;margin-bottom:8px}.lead-upload-counts span{font-size:11px}.lead-upload-final p{flex-basis:100%}.lead-upload-hub .field input,.lead-upload-hub .field select,.lead-upload-hub .field textarea{font-size:16px}.lead-upload-preview-table{max-width:100%}}@media(prefers-reduced-motion:reduce){.lead-upload-spin{animation:none}}.lead-upload-drawer{border:1px solid #d5e5dc;border-radius:14px;background:#fff;margin:0 0 24px;overflow:hidden}.lead-upload-drawer>summary{display:flex;align-items:center;gap:12px;cursor:pointer;padding:17px 20px;list-style:none;color:#245d40}.lead-upload-drawer>summary::-webkit-details-marker{display:none}.lead-upload-drawer>summary strong{font-size:15px}.lead-upload-drawer>summary span{color:#738477;font-size:12px;margin-left:auto}.lead-upload-drawer[open]>summary{border-bottom:1px solid #e2ebe5;background:#f4f9f5}.lead-upload-drawer[open]>summary>svg:last-child{transform:rotate(180deg)}.lead-upload-drawer-content{padding:20px}.lead-upload-drawer-content .lead-upload-hub{margin-bottom:14px;box-shadow:none}.lead-legacy-import{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;color:#748477;font-size:12px}.lead-legacy-import label{position:relative;overflow:hidden}.lead-legacy-import input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.lead-followup-overview{margin-bottom:24px}.lead-followup-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px}.lead-followup-heading h2{font-size:24px;font-weight:700;letter-spacing:-.5px;color:#244c36;margin:5px 0}.lead-followup-heading>span{display:flex;align-items:center;gap:7px;color:#708475;font-size:12px;flex-shrink:0}.lead-followup-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}.lead-followup-tile{text-align:left;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 15px;border:1px solid #d6e6dc;border-radius:14px;background:#fff;color:#345f45;transition:box-shadow .15s,border-color .15s}.lead-followup-tile>span{font-size:12px;font-weight:700;line-height:1.5;min-height:36px}.lead-followup-tile>strong{font-size:30px;line-height:1;font-weight:750;letter-spacing:-.7px}.lead-followup-tile>small{font-size:10px;line-height:1.7;opacity:.8}.lead-followup-tile.pending{background:linear-gradient(130deg,#fff2ed,#fce5e3);color:#a94431;border-color:#efc8bf}.lead-followup-tile.overdue{background:#fff5f5;color:#b54849;border-color:#f0d9d9}.lead-followup-tile.today{background:#fff8e9;color:#9e6a11;border-color:#ecdebb}.lead-followup-tile.upcoming{background:#edf6fe;color:#42759e;border-color:#d4e5f4}.lead-followup-tile.unscheduled{background:#f5f1fc;color:#786195;border-color:#e3d9ef}.lead-followup-tile.done{background:#edf8ef;color:#407b4b;border-color:#d3e8d7}.lead-followup-tile:hover{box-shadow:0 4px 10px #284f3910}.lead-followup-tile.selected{outline:2px solid currentColor;outline-offset:2px}.lead-followup-explainer{font-size:12px;color:#758477;line-height:1.8;margin:15px 0 0}.lead-filter-panel{background:#fff;border:1px solid #dce7df;border-radius:16px;padding:21px;margin-bottom:22px}.lead-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.lead-filter-heading>span{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#376247}.lead-filter-heading .text-btn{display:flex;align-items:center;gap:6px;font-size:12px}.lead-filter-search{display:flex;align-items:center;gap:13px;margin-bottom:17px}.lead-filter-search .search{flex:1;min-width:0}.lead-filter-search .search input{width:100%;font-size:14px}.lead-filter-search .segmented button{display:flex;align-items:center;gap:6px}.lead-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.lead-filter-grid>label{min-width:0;display:flex;flex-direction:column;gap:8px}.lead-filter-grid>label>span{font-size:12px;font-weight:650;color:#69806d}.lead-filter-grid input,.lead-filter-grid select{width:100%;min-width:0;min-height:43px;padding:10px 11px;border:1px solid #d4e0d8;border-radius:8px;background:#fbfdfb;color:#36523f;font-size:13px}.lead-filter-grid select{overflow:hidden;text-overflow:ellipsis}.lead-filter-grid input:focus,.lead-filter-grid select:focus{outline:2px solid #82b496;outline-offset:2px}.lead-filter-results{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:17px;margin-top:19px;border-top:1px solid #e6ede8;font-size:12px;color:#7a887d}.lead-filter-results strong{font-size:14px;color:#376548}.lead-followup-table{min-width:1080px!important}.lead-followup-table th{font-size:10px;white-space:nowrap;padding:17px 13px}.lead-followup-table td{padding:17px 13px}.lead-followup-table td:first-child{border-left:4px solid transparent;min-width:185px}.lead-followup-table .lead-name{font-size:15px;line-height:1.5}.lead-followup-table td:nth-child(2){max-width:220px}.lead-followup-table .lead-status-text{max-width:175px}.lead-followup-table td:nth-child(4){min-width:115px}.lead-followup-table td:nth-child(5){min-width:185px}.lead-followup-table tr.lead-row-overdue td{background:#fff9f7}.lead-followup-table tr.lead-row-overdue td:first-child{border-left-color:#dc6559}.lead-followup-table tr.lead-row-today td{background:#fffdf4}.lead-followup-table tr.lead-row-today td:first-child{border-left-color:#d9a53d}.lead-followup-status{display:flex;align-items:flex-start;flex-direction:column;gap:7px;margin-bottom:10px}.lead-followup-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:20px;font-size:11px;line-height:1.3;white-space:nowrap;background:#f0f3f0;color:#718274}.lead-followup-badge strong{font-weight:700}.lead-followup-badge.overdue{background:#ffe4dd;color:#b54839}.lead-followup-badge.today{background:#fff0c8;color:#946414}.lead-followup-badge.upcoming{background:#e7f1ff;color:#4d78a4}.lead-followup-badge.done{background:#e2f3e6;color:#3b7b4c}.lead-followup-badge.unscheduled{background:#f0eafb;color:#82669e}.lead-followup-badge.invalid{background:#ffeddf;color:#ac652d}.lead-followup-badge.closed,.lead-followup-badge.paused{background:#edf0ee;color:#768279}.lead-followup-status>time{font-size:13px;font-weight:650;color:#4c6654}.lead-followup-status>small{font-size:11px;line-height:1.5;color:#879287}.lead-followup-status.overdue>small{color:#b06a5a}.lead-followup-status.today>small{color:#9e813b}.lead-done-button{display:flex;align-items:center;gap:6px;min-height:30px;padding:6px 9px;background:#fff;border:1px solid #caddcc;border-radius:7px;font-size:11px;font-weight:650;color:#4d7c52}.lead-done-button.reopen{color:#728075;border-color:#e0e6e1}.lead-done-button:disabled{opacity:.55;cursor:wait}.lead-schedule-button{display:flex;align-items:center;gap:6px;font-size:11px!important;color:#7c689c!important}.lead-filter-pagination{border:1px solid #dfe7e1;border-top:0;background:#fff;border-radius:0 0 12px 12px;margin-bottom:24px}.lead-filter-empty{border:1px solid #dce6df;background:#fff;border-radius:14px;text-align:center;padding:40px 20px;color:#829185;margin-bottom:18px}.lead-filter-empty>svg{margin:auto auto 12px}.lead-filter-empty h3{font-size:18px;color:#4e6c57}.lead-filter-empty p{font-size:13px;margin:10px 0 20px}.lead-followup-kanban .lead-card.followup-overdue{border-left:4px solid #dc6559;background:#fff9f7}.lead-followup-kanban .lead-card.followup-today{border-left:4px solid #d9a53d;background:#fffdf4}.lead-followup-kanban .lead-card .lead-done-button{margin-bottom:13px}.lead-followup-kanban .lead-followup-status{margin-top:14px}.lead-details .lead-followup-status{margin-top:10px}.lead-details .lead-done-button{margin-top:8px}@media(max-width:1200px){.lead-followup-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-followup-tile{padding:17px}.lead-followup-tile>span{min-height:0}.lead-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.lead-upload-drawer>summary{padding:16px;flex-wrap:wrap;gap:9px}.lead-upload-drawer>summary span{order:4;flex-basis:100%;padding-left:28px;margin:0}.lead-upload-drawer>summary>svg:last-child{margin-left:auto}.lead-upload-drawer-content{padding:12px}.lead-followup-heading{align-items:flex-start;flex-direction:column;gap:6px}.lead-followup-heading h2{font-size:23px}.lead-followup-heading>span{font-size:11px}.lead-followup-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.lead-followup-tile{padding:17px}.lead-followup-tile>span{font-size:13px}.lead-followup-tile>small{font-size:11px}.lead-filter-panel{padding:17px}.lead-filter-search{flex-wrap:wrap}.lead-filter-search .search{flex-basis:100%}.lead-filter-search .search input{font-size:16px}.lead-filter-search .segmented{margin-left:auto}.lead-filter-grid{grid-template-columns:1fr 1fr}.lead-filter-grid input,.lead-filter-grid select{font-size:16px;min-height:47px}.lead-filter-grid>label>span{font-size:12px}.lead-filter-results{align-items:flex-start;flex-direction:column;line-height:1.7}.lead-followup-table .lead-name{font-size:15px}.lead-filter-heading .text-btn{font-size:11px}}@media(max-width:430px){.lead-filter-grid{grid-template-columns:1fr}.lead-followup-tiles{gap:10px}.lead-followup-tile{padding:16px 13px}.lead-followup-tile>strong{font-size:29px}}@media(prefers-reduced-motion:reduce){.lead-followup-tile{transition:none}}.crm-daily{padding:26px;margin-bottom:24px;border-top:4px solid #699f82}.crm-daily-heading{display:flex;gap:16px;align-items:center;justify-content:space-between}.crm-daily-heading>div>span{font-size:10px;font-weight:750;letter-spacing:1.8px;color:#748257}.crm-daily-heading h2{font-size:23px;color:#234d39;margin:8px 0}.crm-daily-heading p{font-size:12px;color:#7b897d}.crm-daily-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0 16px}.crm-daily-grid article{display:flex;align-items:center;gap:16px;padding:21px 17px;border-radius:13px;background:#edf5ed;border:1px solid #dce8d9}.crm-daily-grid article:nth-child(2){background:#edf3fb;border-color:#dfe8f2}.crm-daily-grid article:nth-child(3){background:#f5effb;border-color:#e9e0f0}.crm-daily-grid article:nth-child(4){background:#fff6e5;border-color:#f0e5cd}.crm-daily-grid svg{color:#5e876e;flex-shrink:0}.crm-daily-grid span{font-size:12px;color:#657b68;line-height:1.6;display:block}.crm-daily-grid strong{font-size:32px;line-height:1.4;color:#254c3a;display:block}.crm-daily-help{font-size:12px;line-height:1.8;color:#788b78}.crm-team-activity{border-top:1px solid #e2e9db;padding-top:18px;margin-top:17px}.crm-team-activity summary{font-size:15px;font-weight:700;color:#3b654d;cursor:pointer}.crm-team-activity summary>span{background:#e8efde;padding:3px 9px;border-radius:7px;margin-left:8px}.crm-team-activity .table-wrap{margin-top:14px}.crm-team-activity td{font-size:14px}.crm-team-activity th{font-size:10px}.crm-team-activity td:not(:first-child){font-variant-numeric:tabular-nums;font-weight:650}.crm-team-activity .crm-daily-help{margin-top:12px}@media(max-width:1050px){.crm-daily-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.crm-daily{padding:18px}.crm-daily-heading{align-items:flex-start;flex-wrap:wrap}.crm-daily-grid{gap:10px}.crm-daily-grid article{padding:16px 13px;gap:10px}.crm-daily-grid strong{font-size:29px}.crm-daily-grid span{font-size:11px}}.admin-crm-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #6944b3;border-radius:9px;background:#6944b3;color:#fff!important;padding:11px 15px;font-size:13px;font-weight:650;line-height:1.5;text-decoration:none;white-space:normal}.admin-crm-link:hover{background:#573597}.admin-crm-link:focus-visible,.admin-quick-links a:focus-visible,.entry-crm:focus-visible{outline:3px solid #bba2f3;outline-offset:3px}.admin-crm-link svg{flex-shrink:0}.public-header nav{row-gap:10px}.public-header .admin-crm-link{font-size:12px;padding:10px 13px}.entry-crm{display:flex;align-items:center;gap:12px;border:1px solid #c5b2ee;background:#eee7ff;border-radius:11px;padding:15px;margin-top:12px;color:#51318d}.entry-crm>div{flex:1}.entry-crm strong{display:block;font-size:14px}.entry-crm small{display:block;font-size:10px;line-height:1.6;margin-top:4px}.admin-quick-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:22px}.admin-quick-links a{display:inline-flex;align-items:center;gap:8px;background:white;color:#3c5b49;border:1px solid #d8e5dc;border-radius:9px;padding:11px 15px;font-size:13px;font-weight:650;text-decoration:none}.admin-quick-links a[aria-current=page]{color:#fff;background:#6944b3;border-color:#6944b3}.admin-quick-links a:hover{box-shadow:0 3px 13px #6944b31a}.admin-quick-links svg{flex-shrink:0}@media(max-width:760px){.public-header .admin-crm-link{display:inline-flex!important;font-size:12px}.public-hero-actions .admin-crm-link{font-size:13px}.admin-quick-links{gap:8px}.admin-quick-links a{font-size:13px;padding:11px 13px;flex:1;justify-content:center}.public-header nav{justify-content:flex-start}.public-header .btn{margin-left:auto}}.portal-login-card{max-width:520px}.portal-login-card h1{font-size:32px}.portal-login-card .access-kicker{font-size:12px;letter-spacing:.1em}.portal-login-card>p:not(.access-kicker){font-size:16px;line-height:1.8;color:#52664b}.portal-login-card .btn,.portal-login-card .wa-link{font-size:16px;padding:14px 18px;min-height:50px;white-space:normal;line-height:1.5}.portal-login-card .wa-link{margin-top:16px}.portal-login-card .text-btn{font-size:15px}.login-area-tabs{display:flex;gap:8px;background:#f1f5ed;padding:6px;border:1px solid #dce5d5;border-radius:12px;margin-bottom:23px}.login-area-tabs a{display:flex;flex:1;justify-content:center;align-items:center;gap:9px;padding:12px;border-radius:8px;color:#52684a;font-size:16px;font-weight:600}.login-area-tabs a[aria-current=page]{background:#315f32;color:white;box-shadow:0 3px 8px #2b4f2518}.login-account{display:flex;align-items:center;text-align:left;gap:12px;background:#f2f7ed;border:1px solid #d9e6cf;border-radius:11px;padding:17px;color:#315a31;margin-bottom:16px}.login-account strong{display:block;font-size:15px;line-height:1.6}.login-account span{display:block;font-size:14px;color:#566f4a;overflow-wrap:anywhere;line-height:1.7}.portal-login-card>p.login-denied{background:#fff5e9;border:1px solid #efd9bc;border-radius:10px;padding:15px;color:#815521;font-size:15px}.portal-login-card>p.login-security-note{font-size:14px;color:#617458}.session-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;margin-bottom:20px;border:1px solid #d9e4cf;background:#f4f8ef;border-radius:12px;color:#36582c}.session-banner>div{display:flex;align-items:center;gap:11px;min-width:0}.session-banner strong{display:block;font-size:15px;line-height:1.6}.session-banner small{display:block;font-size:14px;color:#587049;overflow-wrap:anywhere;line-height:1.7}.session-banner .session-logout{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 15px;font-size:15px;border:1px solid #c3d3b7;border-radius:9px;background:white;font-weight:600}.session-banner .session-logout:hover{background:#e7efde}@media(max-width:500px){.portal-login-card{padding:27px 21px}.portal-login-card h1{font-size:29px}.login-area-tabs a{font-size:15px;padding:12px 9px}.session-banner{padding:16px}.session-banner .session-logout{width:100%}}.course-catalogue-mode{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:22px}.course-catalogue-mode button{font-size:16px;padding:13px 18px;border-radius:10px;border:1px solid #d5dfcc;background:#fff;color:#4b6542}.course-catalogue-mode button.active{background:#315f32;border-color:#315f32;color:#fff}.university-catalogue{min-width:0}.university-import-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px;background:linear-gradient(125deg,#e8f3df,#ecf8f5);border:1px solid #d6e4cc;border-radius:15px;margin-bottom:18px}.university-edition{font-size:12px;font-weight:700;letter-spacing:.08em;color:#567249}.university-import-head h2{font-size:26px;line-height:1.4;margin-top:9px}.university-import-head p{font-size:16px;line-height:1.7;color:#607451;margin-top:8px}.university-import-head .btn{font-size:15px;padding:13px 17px;white-space:normal;flex-shrink:0}.university-reference-note{padding:18px 20px;background:#fff8e9;border:1px solid #ebdfc3;border-radius:11px;color:#776136;font-size:15px;line-height:1.85;margin:17px 0}.university-import-error,.university-import-success{padding:15px 18px;border-radius:10px;font-size:15px;line-height:1.7;margin:16px 0}.university-import-success{color:#21613c;background:#edf8ed;border:1px solid #cee2c8}.university-import-error{color:#a03027;background:#fff1ee;border:1px solid #edcec8}.university-empty{text-align:center;padding:40px 25px;font-size:16px;line-height:1.8;color:#657657;border:1px solid #dce5d3;border-radius:14px;background:#fff}.university-empty svg{margin:auto auto 13px}.university-empty h3{font-size:22px;margin-bottom:12px}.university-directory-tools{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0 13px}.university-category-tabs{display:flex;flex-wrap:wrap;gap:8px;flex:1}.university-category-tabs button{padding:12px 14px;font-size:14px;border:1px solid #d7e3cd;border-radius:9px;background:#fff;color:#587246}.university-category-tabs button.active{background:#e3efd9;border-color:#b9cfa5;color:#315b2a;font-weight:650}.university-directory-tools>label{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #d6e0cd;border-radius:10px;padding:0 13px;min-width:230px;flex:1;max-width:390px;color:#7a8d66}.university-directory-tools input{border:0;box-shadow:none;font-size:16px;padding:14px 0}.university-result-count{font-size:14px;line-height:1.8;color:#6a7b5b;margin-bottom:18px}.university-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.university-reference-card{border:1px solid #d8e3d0;border-radius:15px;background:white;padding:25px;text-align:left;color:#365330;box-shadow:0 4px 15px #36533005;min-width:0}.university-reference-card:hover{border-color:#91b278;background:#fbfdf9}.university-reference-card>div{display:flex;align-items:center;justify-content:space-between;color:#6f9358;margin-bottom:18px}.university-reference-card>div span{font-size:14px;font-weight:650;background:#edf4e7;padding:5px 10px;border-radius:7px}.university-reference-card h3{font-size:23px;line-height:1.45;margin-bottom:12px}.university-reference-card p{font-size:15px;line-height:1.8;color:#6b7e5e;margin-bottom:13px}.university-reference-card small{font-size:14px;color:#768768}.university-reference-card>strong{display:flex;align-items:center;justify-content:space-between;font-size:15px;padding-top:18px;margin-top:18px;border-top:1px solid #e6eddf;gap:10px;color:#2f6e3c}.university-back{font-size:15px;margin:8px 0 20px}.university-detail-head{padding:27px;border-radius:14px;background:#345d36;color:#fff}.university-detail-head>span{font-size:14px;color:#d8e9cd}.university-detail-head h2{font-size:30px;line-height:1.4;margin:12px 0}.university-detail-head p{font-size:16px;line-height:1.75;color:#e1edda}.university-source-notes{margin:20px 0}.university-source-notes>p{font-size:15px;line-height:1.8;padding:16px 18px;border:1px solid #e1e8d9;background:#fff;border-radius:10px;margin-bottom:10px;color:#5c7050}.university-source-notes small{display:block;font-size:13px;color:#7d8b6e;margin-top:6px}.university-source-table{margin:18px 0 23px;background:#fff;border:1px solid #dce6d3;border-radius:12px;overflow:hidden}.university-source-table>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 21px}.university-source-table h3{font-size:20px;line-height:1.5}.university-source-table>div:first-child span{font-size:14px;color:#71865f}.university-table-scroll{overflow-x:auto}.university-table-scroll table{min-width:600px;white-space:normal;width:100%}.university-table-scroll td,.university-table-scroll th{font-size:16px;line-height:1.8;padding:16px 20px;vertical-align:top;letter-spacing:normal}.university-table-scroll thead th{background:#edf3e7;color:#4d683e;font-size:15px;min-width:100px}.university-table-scroll tbody th{background:#fff;color:#416236;font-weight:600;min-width:145px}.university-table-scroll td{color:#536c48;min-width:100px;max-width:600px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.university-specialisations{margin:23px 0}.university-specialisations summary{cursor:pointer;padding:18px;font-size:18px;font-weight:650;background:#eef4e8;border:1px solid #d7e3cc;border-radius:10px}.university-specialisations>p{font-size:15px;line-height:1.8;color:#6c7c5e;padding:15px 3px}.university-source-footer{font-size:13px;line-height:1.9;color:#7b8a6d;margin-top:26px}.university-catalogue>.btn{font-size:15px;white-space:normal}.university-reference-card:focus-visible{outline:3px solid #88b96b;outline-offset:3px}@media(max-width:750px){.university-import-head{flex-direction:column;align-items:flex-start;padding:22px}.university-import-head h2{font-size:24px}.university-reference-grid{grid-template-columns:1fr}.university-reference-card{padding:23px}.university-directory-tools>label{max-width:none;min-width:0;width:100%;flex-basis:100%}.university-detail-head{padding:23px}.university-detail-head h2{font-size:27px}.university-source-table>div:first-child{flex-wrap:wrap}.university-category-tabs button{font-size:14px}.course-catalogue-mode button{font-size:15px;flex:1}.university-catalogue,.university-source-table{max-width:100%}}