.aidat-box,.aidat-hero{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px;margin:0 0 22px;box-shadow:0 8px 30px rgba(0,0,0,.04)}.aidat-portal{max-width:1100px;margin:30px auto}.aidat-hero{background:#111827;color:#fff}.aidat-hero h2{color:#fff;margin:4px 0}.aidat-hero p{margin-bottom:0;opacity:.8}.aidat-panels{display:grid;grid-template-columns:1fr 1fr;gap:22px}.aidat-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.aidat-box label{display:block;font-weight:600;margin:0 0 14px}.aidat-box input,.aidat-box select{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #d1d5db;border-radius:9px;margin-top:6px}.aidat-check{display:flex!important;gap:10px;align-items:flex-start;font-weight:400!important}.aidat-check input{width:auto!important;margin-top:3px!important}.aidat-btn{border:0;border-radius:9px;padding:12px 18px;background:#111827;color:#fff;font-weight:700;cursor:pointer}.aidat-linkbtn{border:0;background:none;text-decoration:underline;cursor:pointer}.aidat-child{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #eee}.aidat-notice{padding:12px 14px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9px;margin-bottom:18px}.aidat-table{overflow:auto}.aidat-table table{width:100%;border-collapse:collapse}.aidat-table th,.aidat-table td{text-align:left;padding:12px;border-bottom:1px solid #eee}.aidat-status{padding:4px 8px;border-radius:20px;background:#f3f4f6;font-size:12px}.aidat-admin-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:20px 0}.aidat-admin-cards>div{background:#fff;border:1px solid #ddd;padding:18px;border-radius:10px}.aidat-admin-cards span{display:block;font-size:26px;margin-top:8px;font-weight:700}@media(max-width:760px){.aidat-panels,.aidat-grid,.aidat-admin-cards{grid-template-columns:1fr}.aidat-box{padding:18px}}.aidat-register{max-width:620px;margin:30px auto}.aidat-register-title{font-size:22px!important;line-height:1.25;margin:0 0 20px!important}.aidat-register-logo{text-align:center;margin:0 0 18px}.aidat-register-logo img{display:inline-block;width:150px;height:150px;max-width:150px;max-height:150px;object-fit:contain}.aidat-btn-disabled{opacity:.45;cursor:not-allowed}.aidat-pay-btn{width:100%;font-size:16px;margin-top:4px}.aidat-payment-label{display:flex;align-items:center;gap:8px;margin:7px 0 8px;font-size:15px}.aidat-ideal-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#fff;border:1px solid #e2e5e9;font-weight:800;font-size:13px;line-height:1;box-shadow:0 1px 2px rgba(0,0,0,.04)}.aidat-hero{background:var(--aidat-header,#111827)}.aidat-btn{background:var(--aidat-button,#111827)}.aidat-box,.aidat-hero{border-color:var(--aidat-accent,#e5e7eb)}.aidat-box>h3{font-size:22px!important;line-height:1.25!important;margin:0 0 18px!important;font-weight:700}.aidat-panels .aidat-box>h3{font-size:21px!important}.aidat-admin-cards{grid-template-columns:repeat(3,minmax(180px,1fr))}@media(max-width:1100px){.aidat-admin-cards{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:600px){.aidat-admin-cards{grid-template-columns:1fr}}.aidat-school-shell{max-width:1280px;margin:28px auto;display:grid;grid-template-columns:220px minmax(0,1fr);background:#f4f6f8;border-radius:28px;overflow:hidden;box-shadow:0 24px 70px rgba(17,24,39,.11);min-height:760px;color:#172033;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.aidat-school-side{background:#fff;padding:26px 18px;display:flex;flex-direction:column;border-right:1px solid #edf0f3}.aidat-school-brand{display:flex;align-items:center;gap:10px;padding:0 8px 24px;font-size:14px}.aidat-school-brand img{width:38px;height:38px;object-fit:contain;border-radius:10px}.aidat-parent-card{text-align:center;border-bottom:1px solid #edf0f3;padding:8px 6px 22px;margin-bottom:18px}.aidat-parent-card b,.aidat-parent-card small{display:block}.aidat-parent-card small{color:#8b93a3;margin-top:3px}.aidat-avatar,.aidat-child-avatar{display:grid;place-items:center;border-radius:50%;font-weight:800;background:linear-gradient(135deg,var(--aidat-button,#111827),#8aa4ff);color:#fff}.aidat-avatar{width:58px;height:58px;margin:0 auto 10px;font-size:22px}.aidat-school-nav{display:grid;gap:7px}.aidat-school-nav a{display:flex;gap:12px;align-items:center;text-decoration:none;color:#5f6878;padding:11px 13px;border-radius:9px;font-weight:650;font-size:14px}.aidat-school-nav a.active,.aidat-school-nav a:hover{background:var(--aidat-header,#111827);color:#fff}.aidat-logout{margin-top:auto;text-decoration:none;color:#7c8492;font-size:13px;padding:14px 10px}.aidat-school-main{padding:30px;min-width:0}.aidat-school-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.aidat-school-top small,.aidat-card-head small{color:#9aa1ad;font-weight:600}.aidat-school-top h2{font-size:26px!important;line-height:1.2!important;margin:3px 0 0!important;color:#172033!important}.aidat-school-date{background:#fff;border:1px solid #e8ebef;border-radius:10px;padding:9px 12px;font-size:13px;color:#687182}.aidat-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.aidat-stat-card,.aidat-dashboard-card{background:#fff;border:1px solid #e9edf2;border-radius:15px;box-shadow:0 8px 24px rgba(17,24,39,.025)}.aidat-stat-card{padding:17px}.aidat-stat-card>span{font-size:12px;color:#8c95a5;font-weight:650}.aidat-stat-card strong{display:block;font-size:25px;line-height:1.25;margin:5px 0;color:#182131}.aidat-stat-card small{color:#9aa1ac}.aidat-mini-bar,.aidat-progress-big{height:7px;border-radius:999px;background:#eef1f5;overflow:hidden;margin-top:9px}.aidat-mini-bar i,.aidat-progress-big i{display:block;height:100%;background:var(--aidat-button,#111827);border-radius:inherit}.aidat-dashboard-card{padding:20px;margin-bottom:18px}.aidat-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.aidat-card-head h3{font-size:19px!important;line-height:1.25!important;margin:2px 0 0!important;color:#172033!important}.aidat-small-btn{list-style:none;background:var(--aidat-button,#111827);color:#fff;border-radius:8px;padding:8px 11px;cursor:pointer;font-weight:700;font-size:12px}.aidat-pop-form{position:absolute;z-index:20;background:#fff;border:1px solid #e5e9ef;box-shadow:0 16px 45px rgba(17,24,39,.15);padding:16px;border-radius:12px;width:min(340px,80vw);right:0;margin-top:7px}.aidat-card-head details{position:relative}.aidat-pop-form label,.aidat-payment-card label{display:block;font-weight:650;font-size:13px;margin-bottom:10px}.aidat-pop-form input,.aidat-pop-form select,.aidat-payment-card select{width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid #dfe4ea;border-radius:8px;margin-top:5px;background:#fff}.aidat-child-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.aidat-child-card{border:1px solid #edf0f3;border-radius:12px;padding:14px}.aidat-child-top{display:flex;align-items:center;gap:10px}.aidat-child-avatar{width:40px;height:40px}.aidat-child-top h4,.aidat-progress-title h4,.aidat-report-card h4{margin:0!important;font-size:15px!important;color:#1f2937!important}.aidat-child-top span,.aidat-progress-title small{color:#8c94a2;font-size:12px}.aidat-child-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.aidat-child-metrics div{background:#f7f8fa;border-radius:8px;padding:9px}.aidat-child-metrics b,.aidat-child-metrics small{display:block}.aidat-child-metrics small{font-size:11px;color:#8a93a2}.aidat-empty,.aidat-muted{color:#8b93a0;padding:14px 0}.aidat-progress-child{border-top:1px solid #edf0f3;padding:18px 0}.aidat-progress-child:first-of-type{border-top:0;padding-top:0}.aidat-progress-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.aidat-donut{--p:0;width:66px;height:66px;border-radius:50%;background:conic-gradient(var(--aidat-button,#111827) calc(var(--p)*1%),#edf0f4 0);display:grid;place-items:center;position:relative}.aidat-donut:before{content:"";position:absolute;inset:8px;border-radius:50%;background:#fff}.aidat-donut span{position:relative;font-size:13px;font-weight:800}.aidat-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.aidat-chart-grid h5{margin:0 0 9px;font-size:13px}.aidat-legend{display:flex;flex-wrap:wrap;gap:7px;font-size:11px;color:#6d7686}.aidat-legend span:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px;background:#9ca3af}.aidat-legend .ok:before,.aidat-attendance-strip .ok{background:#44c79b}.aidat-legend .sick:before,.aidat-attendance-strip .sick{background:#f2bd5e}.aidat-legend .exc:before,.aidat-attendance-strip .exc{background:#6ea8fe}.aidat-legend .abs:before,.aidat-attendance-strip .abs{background:#ed7b83}.aidat-attendance-strip{height:8px;border-radius:99px;background:#eef1f4;display:flex;overflow:hidden;margin-top:11px}.aidat-attendance-strip i{height:100%}.aidat-chart-grid p{font-size:12px;color:#7e8796}.aidat-curriculum-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.aidat-lesson-row{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid #edf0f3;border-radius:9px;padding:10px 11px}.aidat-lesson-row b,.aidat-lesson-row small{display:block}.aidat-lesson-row b{font-size:13px}.aidat-lesson-row small{font-size:11px;color:#9199a7;margin-top:2px}.aidat-pill{display:inline-flex;padding:4px 7px;border-radius:999px;background:#eef1f4;color:#626b79;font-size:10px;font-weight:750;white-space:nowrap}.aidat-pill.achieved{background:#e8f8f2;color:#17855e}.aidat-pill.in_progress{background:#fff4dc;color:#9b6b09}.aidat-pill.not_started{background:#f0f2f5;color:#77808e}.aidat-report-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.aidat-report-card{border:1px solid #edf0f3;border-radius:12px;padding:15px}.aidat-quarter{display:inline-block;margin-top:7px;background:#f1f3f6;border-radius:7px;padding:4px 7px;font-size:11px;font-weight:700}.aidat-report-scores{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.aidat-report-scores div{background:#f8f9fb;padding:9px;border-radius:8px}.aidat-report-scores b,.aidat-report-scores small{display:block}.aidat-report-scores small{font-size:10px;color:#8a93a1}.aidat-report-card p{color:#667080;font-size:12px;line-height:1.55}.aidat-payment-card{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;border:1px solid #edf0f3;border-radius:11px;padding:14px;margin-bottom:14px}.aidat-payment-card .aidat-recurring-summary,.aidat-payment-card .aidat-check,.aidat-payment-card .aidat-consent-note,.aidat-payment-card .aidat-pay-btn{grid-column:1/-1}.aidat-recurring-summary{background:#f7f8fa;border-radius:9px;padding:10px 12px}.aidat-recurring-summary strong,.aidat-recurring-summary span{display:block}.aidat-recurring-summary span{font-size:11px;color:#7e8795;margin-top:2px}.aidat-school-shell .aidat-table{margin-top:14px}.aidat-school-shell .aidat-table table{font-size:12px}.aidat-school-shell .aidat-table th{color:#7b8493;font-size:11px;text-transform:uppercase;letter-spacing:.03em}.aidat-school-shell .aidat-btn{background:var(--aidat-button,#111827);border-radius:8px;padding:10px 14px}@media(max-width:1000px){.aidat-school-shell{grid-template-columns:84px minmax(0,1fr)}.aidat-school-brand strong,.aidat-parent-card b,.aidat-parent-card small,.aidat-school-nav span,.aidat-logout{display:none}.aidat-school-brand{justify-content:center}.aidat-school-nav a{justify-content:center}.aidat-stat-grid{grid-template-columns:repeat(2,1fr)}.aidat-child-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.aidat-school-shell{display:block;border-radius:0;margin:0}.aidat-school-side{display:none}.aidat-school-main{padding:16px}.aidat-stat-grid,.aidat-child-grid,.aidat-chart-grid,.aidat-curriculum-grid,.aidat-report-grid,.aidat-payment-card{grid-template-columns:1fr}.aidat-school-top h2{font-size:22px!important}.aidat-school-date{display:none}}.aidat-teacher-login{max-width:420px;margin:35px auto;background:#fff;border:1px solid #e8ebef;border-radius:18px;padding:26px;box-shadow:0 18px 50px rgba(17,24,39,.08)}.aidat-teacher-login h3{font-size:22px!important;margin:0 0 6px!important}.aidat-teacher-login form p{margin:12px 0}.aidat-teacher-login input[type=text],.aidat-teacher-login input[type=password]{width:100%;box-sizing:border-box;padding:11px;border:1px solid #dfe4ea;border-radius:9px}.aidat-teacher-login input[type=submit]{background:var(--aidat-button,#111827);color:#fff;border:0;border-radius:9px;padding:11px 16px;font-weight:750;cursor:pointer}.aidat-alert,.aidat-teacher-notice{background:#fff7df;border:1px solid #f4df9a;border-radius:10px;padding:12px 14px;margin:0 0 16px;color:#72590c}.aidat-teacher-notice{background:#eaf8f2;border-color:#bde9d7;color:#176b50}.aidat-teacher-filter{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,220px) auto;gap:12px;align-items:end}.aidat-teacher-filter label{font-size:12px;font-weight:700;color:#687182}.aidat-teacher-filter select,.aidat-teacher-filter input{display:block;width:100%;box-sizing:border-box;margin-top:5px;border:1px solid #dfe4ea;border-radius:9px;padding:10px;background:#fff}.aidat-teacher-list{display:grid;gap:9px}.aidat-teacher-row{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(360px,1.6fr) minmax(150px,.8fr);gap:12px;align-items:center;border:1px solid #edf0f3;border-radius:12px;padding:11px}.aidat-teacher-student{display:flex;align-items:center;gap:10px}.aidat-teacher-student b,.aidat-teacher-student small{display:block}.aidat-teacher-student small{font-size:11px;color:#929aa7}.aidat-status-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.aidat-status-buttons input{display:none}.aidat-status-buttons span{display:block;text-align:center;padding:8px 5px;border-radius:8px;background:#f3f5f7;color:#697281;font-size:11px;font-weight:750;cursor:pointer;border:1px solid transparent}.aidat-status-buttons input:checked+span{box-shadow:inset 0 0 0 1px currentColor}.aidat-status-buttons .present input:checked+span{background:#e8f8f2;color:#17855e}.aidat-status-buttons .sick input:checked+span{background:#fff4dc;color:#9b6b09}.aidat-status-buttons .excused input:checked+span{background:#eaf2ff;color:#316dbf}.aidat-status-buttons .absent input:checked+span{background:#ffebed;color:#b33b45}.aidat-teacher-note{width:100%;box-sizing:border-box;border:1px solid #dfe4ea;border-radius:8px;padding:9px}.aidat-teacher-accordion{display:grid;gap:10px}.aidat-teacher-accordion details{border:1px solid #edf0f3;border-radius:11px;overflow:hidden}.aidat-teacher-accordion summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;padding:13px 14px;background:#fafbfc;font-size:13px}.aidat-teacher-accordion details form{padding:14px}.aidat-teacher-lessons{display:grid;gap:8px}.aidat-teacher-lessons>div{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(170px,.72fr) minmax(200px,.82fr) minmax(260px,1.15fr);gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #f0f2f4;min-width:0}.aidat-teacher-lessons b,.aidat-teacher-lessons small{display:block}.aidat-teacher-lessons small{font-size:11px;color:#8d95a3}.aidat-teacher-lessons select,.aidat-teacher-lessons input{width:100%;box-sizing:border-box;padding:8px;border:1px solid #dfe4ea;border-radius:8px;background:#fff}.aidat-teacher-report-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.aidat-teacher-report{border:1px solid #edf0f3;border-radius:12px;padding:14px}.aidat-teacher-report h4{font-size:15px!important;margin:0!important}.aidat-teacher-report textarea{width:100%;box-sizing:border-box;border:1px solid #dfe4ea;border-radius:9px;padding:10px;margin:4px 0 10px}.aidat-publish-check{display:block;font-size:12px;margin:0 0 10px;color:#667080}@media(max-width:900px){.aidat-teacher-row{grid-template-columns:1fr}.aidat-teacher-lessons>div{grid-template-columns:1fr 1fr}.aidat-teacher-lessons>div>div:first-child{grid-column:1/-1}.aidat-teacher-report-grid{grid-template-columns:1fr}}@media(max-width:680px){.aidat-teacher-filter{grid-template-columns:1fr}.aidat-status-buttons{grid-template-columns:1fr 1fr}.aidat-teacher-lessons>div{grid-template-columns:1fr}.aidat-teacher-lessons>div>div:first-child{grid-column:auto}}html,body{max-width:100%;overflow-x:hidden}.aidat-school-shell *,.aidat-box *{box-sizing:border-box}.aidat-school-shell input,.aidat-school-shell select,.aidat-school-shell textarea,.aidat-register input,.aidat-register select{max-width:100%;font-size:16px}.aidat-btn,.aidat-small-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.aidat-table{-webkit-overflow-scrolling:touch;max-width:100%}.aidat-table table{min-width:620px}@media(max-width:680px){.aidat-register{width:100%;max-width:100%;margin:12px auto;padding:18px 14px;border-radius:14px}.aidat-register-logo img{width:120px;height:120px}.aidat-register-title{font-size:19px!important}.aidat-register .aidat-grid{grid-template-columns:1fr}.aidat-register .aidat-btn{width:100%}.aidat-school-shell{width:100%;max-width:100%;display:flex;flex-direction:column;margin:0;border-radius:0;box-shadow:none;min-height:100vh;background:#f4f6f8}.aidat-school-side{display:block;position:sticky;top:0;z-index:50;width:100%;padding:8px 10px;border-right:0;border-bottom:1px solid #e7ebef;background:#fff;overflow-x:auto;-webkit-overflow-scrolling:touch}.aidat-school-brand,.aidat-parent-card,.aidat-logout{display:none}.aidat-school-nav{display:flex;gap:6px;width:max-content}.aidat-school-nav a{display:flex!important;min-width:auto;white-space:nowrap;padding:9px 11px;font-size:12px}.aidat-school-nav a span{display:inline!important}.aidat-school-main{width:100%;padding:14px 12px 30px}.aidat-school-top{margin-bottom:14px}.aidat-school-top h2{font-size:20px!important}.aidat-stat-grid{grid-template-columns:1fr 1fr;gap:9px}.aidat-stat-card{padding:13px}.aidat-stat-card strong{font-size:20px}.aidat-dashboard-card{padding:14px;border-radius:12px;margin-bottom:12px}.aidat-card-head{gap:10px;align-items:flex-start}.aidat-card-head h3{font-size:17px!important}.aidat-small-btn{padding:8px 10px;min-height:38px}.aidat-pop-form{position:fixed;left:10px;right:10px;top:70px;width:auto;max-height:calc(100vh - 90px);overflow:auto;margin:0}.aidat-child-grid,.aidat-chart-grid,.aidat-curriculum-grid,.aidat-report-grid,.aidat-payment-card{grid-template-columns:1fr}.aidat-payment-card{padding:12px}.aidat-pay-btn{width:100%}.aidat-progress-title{align-items:flex-start}.aidat-lesson-row{align-items:flex-start;flex-direction:column}.aidat-report-scores{grid-template-columns:1fr 1fr}.aidat-table{margin-left:-2px;margin-right:-2px}.aidat-table table{min-width:560px}.aidat-table th,.aidat-table td{padding:10px 9px}.aidat-teacher-login{margin:12px;padding:18px}.aidat-teacher-filter{grid-template-columns:1fr}.aidat-teacher-row{grid-template-columns:1fr;padding:10px}.aidat-status-buttons{grid-template-columns:1fr 1fr}.aidat-status-buttons span{min-height:42px;display:flex;align-items:center;justify-content:center}.aidat-teacher-lessons>div{grid-template-columns:1fr}.aidat-teacher-report-grid{grid-template-columns:1fr}.aidat-teacher-note{font-size:16px}}@media(max-width:390px){.aidat-stat-grid{grid-template-columns:1fr}.aidat-school-nav a{padding:8px 9px}.aidat-report-scores{grid-template-columns:1fr}}.aidat-family-card{border:1px solid #edf0f3;border-radius:12px;padding:15px;margin:0 0 12px}.aidat-family-card h4{margin:0 0 12px!important;font-size:15px!important}.aidat-parent-links{display:grid;gap:7px;margin-bottom:14px}.aidat-parent-links>div{background:#f8f9fb;border-radius:9px;padding:10px 12px}.aidat-parent-links strong,.aidat-parent-links span{display:block}.aidat-parent-links span{font-size:11px;color:#7e8795;margin-top:2px}.aidat-link-parent-form{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(130px,.7fr) auto;gap:10px;align-items:end}.aidat-link-parent-form label{font-size:12px;font-weight:700;color:#687182}.aidat-link-parent-form input,.aidat-link-parent-form select{display:block;width:100%;box-sizing:border-box;margin-top:5px;border:1px solid #dfe4ea;border-radius:9px;padding:10px;background:#fff}@media(max-width:680px){.aidat-link-parent-form{grid-template-columns:1fr}.aidat-link-parent-form .aidat-btn{width:100%}.aidat-parent-links>div{overflow-wrap:anywhere}}.aidat-finance-stats{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin:18px 0}.aidat-finance-stats>div{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;box-shadow:0 4px 14px rgba(17,24,39,.04)}.aidat-finance-stats span,.aidat-finance-stats small{display:block;color:#6b7280;font-size:12px}.aidat-finance-stats strong{display:block;font-size:22px;margin:4px 0}.aidat-finance-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:15px 0}.aidat-finance-filters input,.aidat-finance-filters select{min-height:36px}.aidat-fin-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:750;background:#f3f4f6}.aidat-fin-paid{background:#e8f8f2;color:#137a55}.aidat-fin-open,.aidat-fin-pending{background:#fff4dc;color:#8a620d}.aidat-fin-past_due,.aidat-fin-failed{background:#ffebed;color:#a6333e}.aidat-finance-table{overflow:auto}.aidat-accountant-shell{max-width:1180px;margin:24px auto;padding:0 14px;font-family:Arial,sans-serif;color:#1f2937}.aidat-accountant-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}.aidat-accountant-head small{font-weight:800;letter-spacing:.08em;color:#8b93a1}.aidat-accountant-head h2{margin:3px 0!important;font-size:28px!important}.aidat-accountant-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.aidat-accountant-stats>div,.aidat-accountant-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;padding:16px;box-shadow:0 8px 24px rgba(17,24,39,.05)}.aidat-accountant-stats span{display:block;font-size:12px;color:#7b8493}.aidat-accountant-stats strong{display:block;font-size:23px;margin-top:4px}.aidat-accountant-login{max-width:430px;margin:35px auto;background:#fff;border:1px solid #e8ebef;border-radius:16px;padding:24px}.aidat-accountant-login input{width:100%;box-sizing:border-box;padding:10px;font-size:16px}@media(max-width:782px){.aidat-finance-stats{grid-template-columns:1fr 1fr}.aidat-finance-filters>*{width:100%;max-width:none}.aidat-accountant-stats{grid-template-columns:1fr}.aidat-accountant-head h2{font-size:22px!important}.aidat-accountant-card{padding:10px}.aidat-accountant-card table{min-width:760px}}@media(max-width:420px){.aidat-finance-stats{grid-template-columns:1fr}}.aidat-accountant-actions{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.aidat-accountant-actions .button,.aidat-accountant-actions a{margin:0}.aidat-accountant-card .aidat-small-btn{white-space:nowrap}@media(max-width:700px){.aidat-accountant-actions{display:grid;grid-template-columns:1fr}.aidat-accountant-actions .button,.aidat-accountant-actions a{width:100%;text-align:center}.aidat-accountant-card .aidat-table{overflow-x:auto;-webkit-overflow-scrolling:touch}}.aidat-accountant-head p,.aidat-accountant-section-head p,.aidat-accountant-table-head p{margin:4px 0 0;color:#7b8493;font-size:13px}.aidat-accountant-filterbar{background:#fff;border:1px solid #e8ebef;border-radius:14px;padding:14px;display:grid;grid-template-columns:minmax(300px,1.6fr) repeat(3,minmax(150px,.7fr));gap:10px;align-items:end;margin-bottom:14px;box-shadow:0 8px 24px rgba(17,24,39,.04)}.aidat-accountant-filterbar label{display:block;font-size:11px;font-weight:800;color:#697386;text-transform:uppercase;letter-spacing:.04em}.aidat-accountant-filterbar input,.aidat-accountant-filterbar select{width:100%;height:44px;margin-top:6px;border:1px solid #dfe4ea;border-radius:10px;padding:0 11px;background:#fff;font-size:14px}.aidat-accountant-search>div{display:grid;grid-template-columns:1fr auto;gap:7px}.aidat-accountant-search .aidat-btn{height:44px;margin-top:6px;padding:0 17px}.aidat-accountant-filter-actions{grid-column:1/-1;display:flex;gap:8px}.aidat-filter-btn{background:#111827;color:#fff;border-color:#111827}.aidat-muted-btn{background:#f6f7f9!important;color:#4b5563!important;border:1px solid #e3e6ea}.aidat-accountant-stats-four{grid-template-columns:repeat(4,1fr)}.aidat-accountant-stats small{display:block;margin-top:3px;color:#9aa1ac;font-size:11px}.aidat-accountant-section-head{display:flex;justify-content:space-between;align-items:end;margin:22px 0 10px}.aidat-accountant-section-head h3,.aidat-accountant-table-head h3{margin:0!important;font-size:17px!important}.aidat-group-finance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.aidat-group-finance-card{display:flex;justify-content:space-between;gap:12px;align-items:center;text-decoration:none!important;color:#1f2937!important;background:#fff;border:1px solid #e7eaee;border-radius:13px;padding:14px;box-shadow:0 5px 18px rgba(17,24,39,.035);transition:.15s ease}.aidat-group-finance-card:hover,.aidat-group-finance-card.is-active{border-color:#aab4c3;transform:translateY(-1px)}.aidat-group-finance-card strong,.aidat-group-finance-card span{display:block}.aidat-group-finance-card>div:first-child span{font-size:11px;color:#8b94a2;margin-top:4px}.aidat-group-money{text-align:right;font-size:11px;color:#7c8593}.aidat-group-money b{color:#293241}.aidat-accountant-actions{align-items:center;background:#fafbfc;border:1px solid #edf0f3;border-radius:12px;padding:10px 12px}.aidat-accountant-actions>strong{font-size:12px;margin-right:4px}.aidat-accountant-table-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.aidat-empty-finance{text-align:center;padding:28px;color:#8a93a1}.aidat-accountant-card td span{font-size:12px;color:#697386}@media(max-width:980px){.aidat-accountant-filterbar{grid-template-columns:1fr 1fr}.aidat-accountant-search{grid-column:1/-1}.aidat-group-finance-grid{grid-template-columns:1fr 1fr}.aidat-accountant-stats-four{grid-template-columns:1fr 1fr}}@media(max-width:650px){.aidat-accountant-filterbar{grid-template-columns:1fr}.aidat-accountant-search{grid-column:auto}.aidat-accountant-search>div{grid-template-columns:1fr}.aidat-accountant-search .aidat-btn{margin-top:0;width:100%}.aidat-accountant-filter-actions{grid-column:auto;display:grid;grid-template-columns:1fr}.aidat-group-finance-grid,.aidat-accountant-stats-four{grid-template-columns:1fr}.aidat-group-finance-card{align-items:flex-start}.aidat-accountant-head{align-items:flex-start}.aidat-accountant-head p{max-width:230px}.aidat-accountant-actions>strong{grid-column:1/-1}.aidat-export-btn{display:flex!important;justify-content:center}}.aidat-attendance-calendar-section{overflow:hidden}.aidat-calendar-section-head{align-items:flex-end}.aidat-calendar-section-head p{margin:4px 0 0;color:#7c8593;font-size:12px}.aidat-calendar-nav{display:flex;align-items:center;gap:10px;background:#f7f8fa;border:1px solid #e8ebef;border-radius:11px;padding:5px}.aidat-calendar-nav a{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;text-decoration:none!important;color:#293241!important;background:#fff;border:1px solid #e5e8ec;font-size:22px;line-height:1}.aidat-calendar-nav strong{min-width:125px;text-align:center;font-size:13px;text-transform:capitalize}.aidat-calendar-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin:14px 0 16px;padding:10px 12px;background:#fafbfc;border:1px solid #eef0f3;border-radius:10px;font-size:11px;color:#667080}.aidat-calendar-legend span{display:inline-flex;align-items:center;gap:6px}.aidat-calendar-legend i{width:9px;height:9px;border-radius:50%;background:#e5e7eb}.aidat-calendar-legend .present i{background:#42c697}.aidat-calendar-legend .sick i{background:#f0b84f}.aidat-calendar-legend .excused i{background:#6d9ff7}.aidat-calendar-legend .absent i{background:#e96d78}.aidat-calendar-legend .none i{background:#dfe3e8}.aidat-calendar-child{border:1px solid #e9edf1;border-radius:14px;padding:15px;margin-top:12px;background:#fff}.aidat-calendar-child-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.aidat-calendar-child-head h4{margin:0!important;font-size:16px!important}.aidat-calendar-child-head small{color:#8a93a1}.aidat-calendar-summary{display:grid;grid-template-columns:repeat(5,minmax(62px,1fr));gap:7px}.aidat-calendar-summary>div{min-width:64px;padding:8px 9px;background:#f8f9fb;border-radius:9px;text-align:center}.aidat-calendar-summary b,.aidat-calendar-summary span{display:block}.aidat-calendar-summary b{font-size:14px}.aidat-calendar-summary span{font-size:9px;color:#8a93a1;margin-top:2px}.aidat-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.aidat-calendar-weekdays{margin-bottom:6px}.aidat-calendar-weekdays>div{text-align:center;font-size:10px;font-weight:800;color:#9aa2ae;text-transform:uppercase;padding:4px}.aidat-calendar-day{appearance:none;-webkit-appearance:none;position:relative;min-height:72px;border:1px solid #edf0f3;border-radius:10px;background:#f8f9fb;color:#313a48;padding:8px;text-align:left;cursor:pointer;font:inherit;transition:.15s ease}.aidat-calendar-day:hover{transform:translateY(-1px);box-shadow:0 5px 13px rgba(17,24,39,.08)}.aidat-calendar-day.is-empty{visibility:hidden;cursor:default}.aidat-calendar-day.is-selected{outline:2px solid var(--aidat-accent,#111827);outline-offset:1px}.aidat-calendar-day .aidat-day-number{display:block;font-weight:800;font-size:13px}.aidat-calendar-day small{display:block;font-size:9px;font-weight:700;margin-top:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aidat-calendar-day .aidat-day-dot{position:absolute;right:8px;top:9px;width:8px;height:8px;border-radius:50%}.aidat-calendar-day.status-present{background:#edf9f5;border-color:#d8f1e8}.aidat-calendar-day.status-present .aidat-day-dot{background:#42c697}.aidat-calendar-day.status-sick{background:#fff8e9;border-color:#f7e8c4}.aidat-calendar-day.status-sick .aidat-day-dot{background:#f0b84f}.aidat-calendar-day.status-excused{background:#eef4ff;border-color:#dce8fb}.aidat-calendar-day.status-excused .aidat-day-dot{background:#6d9ff7}.aidat-calendar-day.status-absent{background:#fff0f1;border-color:#f7dadd}.aidat-calendar-day.status-absent .aidat-day-dot{background:#e96d78}.aidat-calendar-day.status-none{background:#fafbfc;color:#98a0ac}.aidat-calendar-detail{position:relative;margin-top:12px;padding:13px 42px 13px 14px;border:1px solid #e3e7ec;border-radius:11px;background:#f8fafc}.aidat-calendar-detail[hidden]{display:none}.aidat-calendar-detail small,.aidat-calendar-detail strong{display:block}.aidat-calendar-detail small{color:#818a98;font-size:11px}.aidat-calendar-detail strong{margin-top:3px;font-size:15px}.aidat-calendar-detail p{margin:5px 0 0;font-size:12px;color:#596273}.aidat-calendar-detail-close{position:absolute;right:9px;top:9px;width:28px;height:28px;border:0;border-radius:50%;background:#e9edf2;color:#5e6775;font-size:18px;cursor:pointer}@media(max-width:820px){.aidat-calendar-child-head{display:block}.aidat-calendar-summary{margin-top:10px;grid-template-columns:repeat(5,1fr)}.aidat-calendar-summary>div{min-width:0;padding:7px 4px}.aidat-calendar-day{min-height:58px;padding:6px}.aidat-calendar-day small{display:none}.aidat-calendar-day .aidat-day-dot{right:6px;top:7px}.aidat-calendar-section-head{align-items:flex-start;flex-direction:column}.aidat-calendar-nav{width:100%;box-sizing:border-box;justify-content:space-between}.aidat-calendar-nav strong{flex:1}}@media(max-width:480px){.aidat-calendar-child{padding:10px}.aidat-calendar-grid{gap:4px}.aidat-calendar-day{min-height:46px;border-radius:8px;padding:5px}.aidat-calendar-day .aidat-day-number{font-size:12px}.aidat-calendar-day .aidat-day-dot{width:7px;height:7px}.aidat-calendar-summary{grid-template-columns:repeat(3,1fr)}.aidat-calendar-legend{gap:7px 10px}.aidat-calendar-weekdays>div{font-size:9px}}.aidat-finance-yearbar{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid #e7ebf0;border-radius:15px;padding:14px 16px;margin:0 0 14px;box-shadow:0 8px 24px rgba(17,24,39,.04)}.aidat-yearbar-title span,.aidat-yearbar-title strong{display:block}.aidat-yearbar-title span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#8a93a1}.aidat-yearbar-title strong{font-size:19px;color:#172033;margin-top:2px}.aidat-year-tabs{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.aidat-year-tabs a{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:36px;padding:0 11px;border-radius:9px;border:1px solid #e2e6eb;background:#f8f9fb;color:#566070!important;text-decoration:none!important;font-size:12px;font-weight:800}.aidat-year-tabs a:hover,.aidat-year-tabs a.is-active{background:var(--aidat-button,#111827);border-color:var(--aidat-button,#111827);color:#fff!important}.aidat-accountant-filterbar-v144{grid-template-columns:minmax(300px,1.7fr) repeat(3,minmax(145px,.7fr))}.aidat-student-finance-card{margin-bottom:18px}.aidat-student-finance-card table{min-width:900px}.aidat-student-finance-card td strong{font-size:13px}.aidat-student-finance-card td small{color:#8a93a1}.aidat-result-badge{display:inline-flex;align-items:center;border:1px solid #e5e9ee;background:#f8f9fb;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;color:#697386;white-space:nowrap}@media(max-width:780px){.aidat-finance-yearbar{align-items:flex-start;flex-direction:column}.aidat-year-tabs{justify-content:flex-start;width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.aidat-year-tabs a{flex:0 0 auto}.aidat-accountant-filterbar-v144{grid-template-columns:1fr}.aidat-accountant-table-head{gap:10px;align-items:flex-start}.aidat-result-badge{margin-top:2px}}.aidat-finance-analytics-grid,.aidat-rankings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.aidat-finance-analytics-grid .aidat-accountant-card,.aidat-rankings-grid .aidat-accountant-card,.aidat-monthly-finance-chart{margin:0}.aidat-finance-bigbar{height:18px;background:#eef1f4;border-radius:999px;overflow:hidden;display:flex;margin:22px 0 14px}.aidat-finance-bigbar span{display:block;height:100%}.aidat-finance-bigbar .is-paid,.aidat-mini-legend .is-paid,.aidat-finance-legend-row i.is-paid,.aidat-month-values span.is-paid{background:#22a06b}.aidat-finance-bigbar .is-due,.aidat-mini-legend .is-due,.aidat-finance-legend-row i.is-due,.aidat-month-values span.is-due{background:#e59b2f}.aidat-finance-legend-row{display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap;font-size:13px;color:#59636e}.aidat-finance-legend-row i,.aidat-mini-legend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px}.aidat-horizontal-bars{display:grid;gap:13px;margin-top:14px}.aidat-horizontal-bars a{text-decoration:none;color:inherit}.aidat-horizontal-bars a>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:5px}.aidat-hbar-track{height:9px;background:#edf0f3;border-radius:999px;overflow:hidden}.aidat-hbar-track i{display:block;height:100%;background:var(--aidat-accent,#6478f0);border-radius:999px}.aidat-monthly-finance-chart{margin:18px 0}.aidat-mini-legend{display:flex;gap:12px;font-size:12px;align-items:center}.aidat-month-bars{height:260px;display:grid;grid-template-columns:repeat(12,minmax(38px,1fr));gap:8px;align-items:end;padding:22px 4px 2px;border-bottom:1px solid #e8ebee;overflow-x:auto}.aidat-month-col{height:220px;min-width:40px;display:grid;grid-template-rows:1fr auto auto;gap:4px;text-align:center}.aidat-month-values{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:175px}.aidat-month-values span{width:35%;max-width:18px;border-radius:5px 5px 2px 2px;min-height:0;transition:.2s}.aidat-month-col>b{font-size:12px}.aidat-month-col>small{font-size:9px;color:#7c8792;white-space:nowrap}.aidat-ranking-list{display:grid;gap:2px}.aidat-ranking-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 4px;border-bottom:1px solid #edf0f3}.aidat-ranking-row:last-child{border-bottom:0}.aidat-rank{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#f0f3f6;font-weight:700;font-size:12px}.aidat-ranking-row>div:nth-child(2){min-width:0}.aidat-ranking-row strong,.aidat-ranking-row small{display:block}.aidat-ranking-row small{font-size:11px;color:#7a8590;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aidat-ranking-row>b,.aidat-ranking-money>b{white-space:nowrap}.aidat-ranking-money{text-align:right}.aidat-tiny-action{display:inline-block;margin-top:4px;padding:4px 7px;border-radius:6px;background:#f3f5f7;text-decoration:none!important;font-size:10px;font-weight:700;color:inherit}.aidat-ranking-open .aidat-rank{background:#fff1dd;color:#9b6213}@media(max-width:850px){.aidat-finance-analytics-grid,.aidat-rankings-grid{grid-template-columns:1fr}.aidat-month-bars{grid-template-columns:repeat(12,50px)}.aidat-finance-legend-row{display:grid;gap:6px}.aidat-ranking-row{grid-template-columns:30px minmax(0,1fr) auto}.aidat-ranking-row small{max-width:190px}}.aidat-teacher-content-form{border:1px solid #e9edf2;border-radius:16px;padding:18px;margin:0 0 16px;background:#fafbfc}.aidat-teacher-content-form h4{margin:0 0 14px}.aidat-teacher-content-form label{display:block;font-size:13px;font-weight:600;margin:10px 0}.aidat-teacher-content-form input,.aidat-teacher-content-form select,.aidat-teacher-content-form textarea{width:100%;margin-top:6px}.aidat-form-grid{display:grid;grid-template-columns:1fr 160px;gap:12px}.aidat-teacher-content-list{display:grid;gap:10px;margin-top:18px}.aidat-content-item{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border:1px solid #edf0f4;border-radius:14px;padding:14px;background:#fff}.aidat-content-item>div:first-child{display:flex;flex-direction:column;gap:3px}.aidat-content-item small{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#7a8494}.aidat-content-item span{color:#667085;font-size:13px}.aidat-content-actions{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.aidat-content-actions details{min-width:280px}.aidat-content-actions details summary{cursor:pointer;font-weight:600}.aidat-content-actions details form{display:grid;gap:8px;margin-top:10px}.aidat-btn-light{background:#f3f5f7!important;color:#344054!important;box-shadow:none!important}@media(max-width:700px){.aidat-form-grid{grid-template-columns:1fr}.aidat-content-item{flex-direction:column}.aidat-content-actions{width:100%}.aidat-content-actions details{min-width:0;width:100%}.aidat-content-actions form{width:100%}.aidat-content-actions .aidat-btn{width:100%}}.aidat-portal-reminders{background:#fff;border:1px solid #eadfbe;border-radius:16px;padding:16px;margin:0 0 16px;box-shadow:0 8px 24px rgba(17,24,39,.04)}.aidat-reminder-count{min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:#fff4dc;color:#8a620d;display:grid;place-items:center;font-weight:800;font-size:12px}.aidat-reminder-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-top:1px solid #f0ece1}.aidat-reminder-icon{width:40px;height:40px;border-radius:12px;background:#fff4dc;color:#8a620d;display:grid;place-items:center;font-weight:900;font-size:18px}.aidat-reminder-copy p{margin:4px 0;color:#4b5563;font-size:13px}.aidat-reminder-copy small{color:#8a93a1;font-size:11px}@media(max-width:650px){.aidat-reminder-card{grid-template-columns:40px 1fr}.aidat-reminder-card>.aidat-small-btn{grid-column:1/-1;width:100%;text-align:center}}.aidat-finance-pdf-card{margin-top:16px}.aidat-finance-pdf-card .aidat-card-head p{margin:4px 0 0;color:#7b8492;font-size:12px}.aidat-finance-pdf-icon{display:grid;place-items:center;min-width:46px;height:34px;padding:0 10px;border-radius:10px;background:#f2f5f9;color:#374151;font-size:11px;font-weight:900;letter-spacing:.06em}.aidat-finance-receipt-list{display:grid;gap:9px;margin-top:13px}.aidat-finance-receipt-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;border:1px solid #edf0f4;background:#fbfcfd;border-radius:13px}.aidat-finance-receipt-main{display:flex;align-items:center;gap:10px;min-width:0}.aidat-finance-receipt-main strong,.aidat-finance-receipt-main small{display:block}.aidat-finance-receipt-main small,.aidat-finance-receipt-amount small{color:#8a93a1;font-size:11px;margin-top:3px}.aidat-finance-receipt-badge{width:32px;height:32px;border-radius:10px;background:#eaf8ef;color:#1d7a43;display:grid;place-items:center;font-weight:900}.aidat-finance-receipt-amount{text-align:right}.aidat-finance-receipt-amount strong{display:block;font-size:14px}.aidat-pdf-btn{background:#111827!important;color:#fff!important;border-color:#111827!important}.aidat-fin-actions{display:flex;gap:7px;flex-wrap:wrap}.aidat-empty-state{padding:14px;border:1px dashed #dfe4ea;border-radius:12px;color:#7b8492;background:#fbfcfd;font-size:13px}@media(max-width:680px){.aidat-finance-receipt-item{grid-template-columns:1fr auto}.aidat-finance-receipt-amount{grid-column:1/2;text-align:left;padding-left:42px}.aidat-finance-receipt-item>.aidat-pdf-btn{grid-column:2;grid-row:1/3}.aidat-finance-pdf-card .aidat-card-head{align-items:flex-start}}.aidat-reminder-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.aidat-pay-now-btn{background:#111827!important;color:#fff!important;border-color:#111827!important;padding:10px 16px!important;font-weight:800!important;box-shadow:0 5px 14px rgba(17,24,39,.14)}.aidat-pay-now-btn:hover{transform:translateY(-1px)}.aidat-reminder-view{font-size:11px;color:#697386;text-decoration:none;font-weight:700}.aidat-reminder-view:hover{text-decoration:underline}@media(max-width:650px){.aidat-reminder-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr;text-align:center}.aidat-pay-now-btn{width:100%;box-sizing:border-box}.aidat-reminder-view{padding:4px}}.aidat-teacher-parent-reminders{background:#fff;border:1px solid #e6eaf0;border-radius:16px;padding:16px;margin:0 0 16px;box-shadow:0 8px 24px rgba(17,24,39,.04)}.aidat-parent-reminder-list{display:grid;gap:9px;margin-top:10px}.aidat-parent-reminder-card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:13px;border:1px solid #edf0f4;border-radius:13px;background:#fbfcfd}.aidat-parent-reminder-icon{width:38px;height:38px;border-radius:11px;background:#eef4ff;color:#315aa8;display:grid;place-items:center;font-size:18px;font-weight:900}.aidat-parent-reminder-meta{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#718096;font-weight:800;margin-bottom:3px}.aidat-parent-reminder-card strong{display:block}.aidat-parent-reminder-card p{margin:5px 0;color:#4b5563;font-size:13px;line-height:1.55}.aidat-parent-reminder-card small{color:#8a93a1;font-size:11px}.aidat-teacher-reminder-panel .aidat-card-head p{margin:4px 0 0;color:#7b8492;font-size:12px}.aidat-teacher-reminder-history{margin-top:18px;padding-top:14px;border-top:1px solid #edf0f4}.aidat-teacher-reminder-history h4{margin:0 0 8px}.aidat-teacher-reminder-history-row{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:9px 0;border-top:1px solid #f1f3f6}.aidat-teacher-reminder-history-row:first-of-type{border-top:0}.aidat-teacher-reminder-history-row strong,.aidat-teacher-reminder-history-row small{display:block}.aidat-teacher-reminder-history-row small,.aidat-teacher-reminder-history-row span{font-size:11px;color:#8a93a1}@media(max-width:650px){.aidat-teacher-reminder-history-row{align-items:flex-start;flex-direction:column;gap:3px}}.aidat-reminder-iconset{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.aidat-icon-pop{position:relative;display:inline-block}.aidat-icon-pop>summary{list-style:none;cursor:pointer;width:28px;height:28px;display:grid;place-items:center;border:1px solid #d9dde4;border-radius:7px;background:#fff;padding:0}.aidat-icon-pop>summary::-webkit-details-marker{display:none}.aidat-icon-pop>summary:hover{background:#f5f6f7;border-color:#aeb4bd}.aidat-black-icon{width:17px;height:17px;fill:none;stroke:#111;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.aidat-icon-tooltip{position:absolute;z-index:50;top:34px;left:0;width:220px;background:#111;color:#fff;border-radius:9px;padding:10px 12px;box-shadow:0 10px 30px rgba(0,0,0,.18);font-size:11px;line-height:1.45}.aidat-icon-tooltip:before{content:"";position:absolute;top:-5px;left:10px;width:10px;height:10px;background:#111;transform:rotate(45deg)}.aidat-icon-tooltip strong,.aidat-icon-tooltip span{display:block;position:relative}.aidat-icon-tooltip strong{font-size:12px;margin-bottom:4px}.aidat-icon-tooltip span{color:#e5e7eb}.aidat-reminder-none{color:#9ca3af}@media(max-width:650px){.aidat-icon-tooltip{left:auto;right:0}.aidat-icon-tooltip:before{left:auto;right:10px}}.aidat-mollie-mode-card{max-width:920px;margin:12px 0 6px;padding:16px 18px;border:1px solid #d8dde5;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px;box-sizing:border-box}.aidat-mollie-mode-card>div:first-child{position:relative;padding-left:20px}.aidat-mollie-mode-card strong{font-size:14px;letter-spacing:.02em}.aidat-mollie-mode-card p{margin:4px 0 0;color:#646970}.aidat-mode-dot{position:absolute;left:0;top:4px;width:10px;height:10px;border-radius:50%;background:#8c8f94;box-shadow:0 0 0 3px #f0f0f1}.aidat-mollie-mode-card.is-live{border-color:#b8d8c0;background:#fbfffc}.aidat-mollie-mode-card.is-live .aidat-mode-dot{background:#16803c;box-shadow:0 0 0 3px #dff2e5}.aidat-mollie-mode-card.is-test{border-color:#d8dde5;background:#fbfbfc}.aidat-go-live{font-weight:700!important}.aidat-mollie-mode-actions{flex:0 0 auto}@media(max-width:700px){.aidat-mollie-mode-card{align-items:flex-start;flex-direction:column}.aidat-mollie-mode-actions,.aidat-mollie-mode-actions .button{width:100%;text-align:center}}.aidat-schoolyear-badge{font-size:11px;font-weight:800;background:#f2f4f7;border:1px solid #e2e6eb;border-radius:999px;padding:6px 10px}.aidat-month-child{padding:12px 0;border-top:1px solid #edf0f3}.aidat-month-child:first-of-type{border-top:0}.aidat-month-child-title{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.aidat-month-child-title strong{font-size:13px}.aidat-month-child-title small{color:#89919c}.aidat-month-grid{display:grid;grid-template-columns:repeat(12,minmax(50px,1fr));gap:5px}.aidat-month-cell{min-width:0;text-align:center;border:1px solid #e6e9ed;border-radius:8px;padding:7px 3px;background:#fafbfc}.aidat-month-cell span,.aidat-month-cell b,.aidat-month-cell small{display:block}.aidat-month-cell span{font-size:10px;text-transform:uppercase;font-weight:800}.aidat-month-cell b{font-size:10px;color:#7a828d;margin:1px 0}.aidat-month-cell small{font-size:9px;color:#8b929c}.aidat-month-cell.is-paid{background:#f1f8f3;border-color:#cce4d2}.aidat-month-cell.is-paid small{color:#26743b;font-weight:800}.aidat-month-cell.is-open{background:#fff7f2;border-color:#efd3c2}.aidat-month-cell.is-open small{color:#9b4c20;font-weight:800}.aidat-month-cell.is-future{opacity:.58}.aidat-attendance-calendar-section{padding:14px!important}.aidat-calendar-section-head{margin-bottom:7px!important}.aidat-calendar-section-head h3{font-size:16px!important;margin:1px 0!important}.aidat-calendar-section-head p{font-size:11px!important;margin:2px 0!important}.aidat-calendar-nav{gap:5px!important}.aidat-calendar-nav a{width:26px!important;height:26px!important;line-height:24px!important}.aidat-calendar-nav strong{font-size:11px!important;min-width:100px!important}.aidat-calendar-legend{gap:8px!important;margin:6px 0 9px!important;font-size:9px!important}.aidat-calendar-legend span{gap:3px!important}.aidat-calendar-legend i{width:7px!important;height:7px!important}.aidat-calendar-child{padding:10px!important;margin:8px 0!important;border-radius:11px!important}.aidat-calendar-child-head{margin-bottom:7px!important}.aidat-calendar-child-head h4{font-size:13px!important;margin:0!important}.aidat-calendar-child-head small{font-size:9px!important}.aidat-calendar-summary{gap:4px!important}.aidat-calendar-summary div{padding:4px 6px!important;min-width:42px!important}.aidat-calendar-summary b{font-size:11px!important}.aidat-calendar-summary span{font-size:8px!important}.aidat-calendar-grid{gap:3px!important}.aidat-calendar-weekdays div{font-size:8px!important;padding:2px!important}.aidat-calendar-day{min-height:34px!important;height:34px!important;padding:3px!important;border-radius:6px!important}.aidat-day-number{font-size:10px!important}.aidat-day-dot{width:5px!important;height:5px!important;margin-top:3px!important}.aidat-calendar-detail{margin-top:7px!important;padding:8px 10px!important;font-size:11px!important}@media(max-width:900px){.aidat-month-grid{grid-template-columns:repeat(6,1fr)}}@media(max-width:650px){.aidat-month-grid{grid-template-columns:repeat(4,1fr)}.aidat-calendar-summary{display:none!important}.aidat-calendar-day{height:31px!important;min-height:31px!important}}.aidat-calendar-day.status-present{background:#dff4e5!important;border-color:#75c98b!important;box-shadow:inset 0 0 0 1px rgba(38,116,59,.08)}.aidat-calendar-day.status-present .aidat-day-number,.aidat-calendar-day.status-present .aidat-day-status{color:#155f2d!important}.aidat-calendar-day.status-present .aidat-day-dot{background:#23823f!important}.aidat-calendar-day.status-sick{background:#fff3d8!important;border-color:#e8c568!important}.aidat-calendar-day.status-excused{background:#e9f1ff!important;border-color:#93b7ee!important}.aidat-calendar-day.status-absent{background:#fde7e7!important;border-color:#e99a9a!important}.aidat-calendar-day.status-none{background:#fff!important;border-color:#e1e5e9!important}.aidat-day-status{display:block!important;margin-top:2px!important;font-size:7px!important;line-height:1.05!important;font-weight:700!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.aidat-calendar-day{overflow:hidden}.aidat-calendar-day:focus-visible{outline:2px solid currentColor!important;outline-offset:1px}.aidat-calendar-legend .present i{background:#23823f!important}.aidat-calendar-legend{flex-wrap:wrap!important}.aidat-parent-shell,.aidat-teacher-shell,.aidat-accountant-shell{max-width:100%!important;box-sizing:border-box}.aidat-dashboard-card,.aidat-child-card,.aidat-family-card,.aidat-reminder-card,.aidat-calendar-child,.aidat-month-child{box-sizing:border-box;max-width:100%}.aidat-fin-actions,.aidat-reminder-actions,.aidat-card-head,.aidat-calendar-child-head{flex-wrap:wrap}.aidat-dashboard-card img,.aidat-parent-shell img,.aidat-teacher-shell img{max-width:100%;height:auto}.aidat-month-grid{overflow:visible}.aidat-finance-table-wrap,.aidat-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:1024px){.aidat-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.aidat-child-grid,.aidat-chart-grid,.aidat-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.aidat-month-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.aidat-calendar-day{height:38px!important;min-height:38px!important}.aidat-day-status{font-size:7px!important}}@media (max-width:767px){.aidat-dashboard-card{padding:12px!important;border-radius:12px!important}.aidat-stat-grid,.aidat-child-grid,.aidat-chart-grid,.aidat-report-grid{grid-template-columns:1fr!important}.aidat-card-head{align-items:flex-start!important;gap:8px!important}.aidat-card-head h3{font-size:16px!important}.aidat-card-head p{font-size:11px!important}.aidat-month-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important}.aidat-month-cell{padding:6px 2px!important}.aidat-calendar-section-head{display:flex!important;flex-direction:column!important;align-items:stretch!important}.aidat-calendar-nav{width:100%!important;justify-content:space-between!important}.aidat-calendar-nav strong{flex:1;text-align:center}.aidat-calendar-child-head{display:flex!important;align-items:flex-start!important}.aidat-calendar-grid{gap:2px!important}.aidat-calendar-day{height:37px!important;min-height:37px!important;padding:2px!important}.aidat-day-number{font-size:10px!important}.aidat-day-status{font-size:6.5px!important}.aidat-reminder-card{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.aidat-reminder-copy{min-width:0;flex:1 1 200px}.aidat-reminder-actions{width:100%!important}.aidat-reminder-actions a{flex:1;text-align:center}input,select,textarea{max-width:100%;box-sizing:border-box}}@media (max-width:420px){.aidat-month-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.aidat-calendar-legend{gap:5px!important}.aidat-calendar-day{height:35px!important;min-height:35px!important}.aidat-day-status{font-size:6px!important}}.aidat-child-request-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px;padding-top:9px;border-top:1px solid #edf0f3}.aidat-child-request-actions details{position:relative}.aidat-child-request-actions summary{list-style:none;cursor:pointer}.aidat-child-request-actions summary::-webkit-details-marker{display:none}.aidat-request-form{z-index:60;width:290px;max-width:min(290px,calc(100vw - 40px))}.aidat-request-form textarea{resize:vertical}.aidat-danger-outline{border-color:#d7a6a6!important;color:#8f3131!important;background:#fff!important}.aidat-request-pending{display:inline-flex;align-items:center;min-height:30px;padding:4px 9px;border-radius:7px;background:#fff8dd;border:1px solid #eadb91;color:#705d12;font-size:10px;font-weight:700}.aidat-request-pending.is-delete{background:#fff0f0;border-color:#e4b5b5;color:#8f3131}@media(max-width:767px){.aidat-child-request-actions{display:grid;grid-template-columns:1fr}.aidat-child-request-actions details,.aidat-child-request-actions summary,.aidat-request-pending{width:100%;box-sizing:border-box}.aidat-child-request-actions summary{text-align:center}.aidat-request-form{position:static!important;width:100%!important;max-width:100%!important;margin-top:7px!important}}.aidat-school-nav a{position:relative}.aidat-nav-badge{margin-left:auto;display:inline-flex!important;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#e53935!important;color:#fff!important;font-size:10px!important;line-height:20px!important;font-weight:800!important;box-shadow:0 2px 7px rgba(229,57,53,.28)}.aidat-school-nav a.has-attention{font-weight:700}.aidat-parent-reminder-card{align-items:flex-start!important}.aidat-parent-reminder-icon{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 34px!important;width:34px!important;height:34px!important;border-radius:9px!important;background:#fff3d9!important;font-size:16px!important}.aidat-parent-reminder-copy{min-width:0;flex:1}.aidat-teacher-reminder-actions{display:flex;align-self:center;margin-left:auto}.aidat-read-reminder-btn{white-space:nowrap;background:#f6f8fa!important}.aidat-read-reminder-btn span{font-weight:900;margin-right:3px}@media(max-width:767px){.aidat-nav-badge{min-width:18px;height:18px;line-height:18px;padding:0 5px;font-size:9px!important}.aidat-parent-reminder-card{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important}.aidat-teacher-reminder-actions{grid-column:1/-1;width:100%;margin:3px 0 0!important}.aidat-read-reminder-btn{width:100%;text-align:center;box-sizing:border-box}}.aidat-teacher-reminder-history-row{align-items:flex-start!important;gap:12px!important}.aidat-reminder-history-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.aidat-reminder-history-message{font-size:11px;color:#69727c;line-height:1.4}.aidat-reminder-history-actions{display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap}.aidat-reminder-history-actions details{position:relative}.aidat-reminder-history-actions form{margin:0}.aidat-reminder-edit-form{right:0;left:auto;width:320px;max-width:min(320px,calc(100vw - 36px));z-index:80}.aidat-reminder-read-status{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:7px;padding-top:6px;border-top:1px solid #edf0f3}.aidat-read-label{font-size:9px;font-weight:700;color:#77808a;text-transform:uppercase;letter-spacing:.03em}.aidat-teacher-read-icons{display:inline-flex!important;align-items:center;gap:3px}.aidat-teacher-read-icons .aidat-black-icon{width:17px!important;height:17px!important}.aidat-form-hint{display:block;margin-top:6px;color:#69727c;font-size:10px;line-height:1.35}@media(max-width:767px){.aidat-teacher-reminder-history-row{display:grid!important;grid-template-columns:1fr!important}.aidat-reminder-history-actions{width:100%;display:grid!important;grid-template-columns:1fr 1fr!important}.aidat-reminder-history-actions details,.aidat-reminder-history-actions form,.aidat-reminder-history-actions summary,.aidat-reminder-history-actions button{width:100%;box-sizing:border-box;text-align:center}.aidat-reminder-edit-form{position:static!important;width:100%!important;max-width:100%!important;margin-top:7px!important}.aidat-reminder-read-status{align-items:flex-start}}@media(max-width:420px){.aidat-reminder-history-actions{grid-template-columns:1fr!important}}.aidat-read-icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:5px 9px;border:1px solid #dce2e7;border-radius:8px;background:#fff;color:#222;text-decoration:none!important;font-size:10px;font-weight:700;line-height:1;transition:background .15s ease,border-color .15s ease,transform .15s ease}.aidat-read-icon-btn:hover{background:#f5f7f8;border-color:#cbd3d9;transform:translateY(-1px)}.aidat-read-icon-btn .aidat-black-icon{width:16px!important;height:16px!important;stroke-width:1.8}.aidat-read-icon-btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}.aidat-portal-reminders .aidat-reminder-actions .aidat-read-icon-btn{display:none!important}@media(max-width:767px){.aidat-read-icon-btn{width:100%;box-sizing:border-box;min-height:36px}}.aidat-parent-question-panel,.aidat-staff-question-panel{margin-top:14px}.aidat-question-form,.aidat-question-reply-form{display:grid;gap:10px}.aidat-parent-question-history,.aidat-staff-question-list{display:grid;gap:10px;margin-top:14px}.aidat-parent-question-history>h4{margin:0 0 2px}.aidat-question-card{border:1px solid #e7ebee;border-radius:11px;background:#fff;padding:12px;box-sizing:border-box}.aidat-question-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.aidat-question-head>div{display:grid;gap:2px;min-width:0}.aidat-question-head small{color:#77808a;font-size:10px}.aidat-question-card>p{margin:9px 0 0;white-space:normal;line-height:1.5}.aidat-question-status{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:2px 7px;border-radius:999px;font-size:9px;font-weight:800;white-space:nowrap}.aidat-question-status.is-open{background:#fff1e7;color:#9a4b16}.aidat-question-status.is-answered{background:#e9f6ed;color:#256b39}.aidat-question-reply{margin-top:10px;padding:10px;border-radius:9px;background:#f6f8fa;border-left:3px solid #9aa6b2}.aidat-question-reply small{display:block;font-weight:700;color:#63707b;margin-bottom:4px}.aidat-question-reply p{margin:0;line-height:1.5}.aidat-question-reply-form{margin-top:10px}.aidat-question-reply-form textarea{width:100%;box-sizing:border-box;resize:vertical}@media(max-width:767px){.aidat-question-head{display:grid;grid-template-columns:1fr}.aidat-question-status{justify-self:start}.aidat-question-form .aidat-form-grid{grid-template-columns:1fr!important}.aidat-question-reply-form .aidat-btn{width:100%}}.aidat-conversation-list{display:grid;gap:12px;margin-top:12px}.aidat-conversation-card{border:1px solid #e3e8ec;border-radius:12px;background:#fff;padding:12px;box-sizing:border-box}.aidat-conversation-card.is-closed{background:#fafbfc}.aidat-conversation-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:9px;border-bottom:1px solid #edf0f2}.aidat-conversation-head>div{display:grid;gap:2px;min-width:0}.aidat-conversation-head small{font-size:10px;color:#75808a}.aidat-question-status.is-closed{background:#eef1f3;color:#5d6871}.aidat-chat-thread{display:grid;gap:7px;padding:10px 0;max-height:420px;overflow:auto}.aidat-chat-message{display:flex}.aidat-chat-message.is-mine{justify-content:flex-end}.aidat-chat-message.is-other{justify-content:flex-start}.aidat-chat-bubble{max-width:78%;padding:8px 10px;border-radius:11px;background:#f1f4f6;box-sizing:border-box}.aidat-chat-message.is-mine .aidat-chat-bubble{background:#eaf3ff}.aidat-chat-bubble small{display:block;font-size:8.5px;color:#77818a;margin-bottom:3px}.aidat-chat-bubble p{margin:0;line-height:1.45;font-size:11px}.aidat-conversation-reply{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:end;padding-top:9px;border-top:1px solid #edf0f2}.aidat-conversation-reply textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:48px}.aidat-conversation-status-form{display:flex;justify-content:flex-end;margin-top:8px}.aidat-conversation-closed{margin-top:8px;padding:9px;border-radius:8px;background:#f2f4f5;color:#69737b;font-size:10px;line-height:1.4}.aidat-new-conversation-form{width:330px;max-width:min(330px,calc(100vw - 40px))}@media(max-width:767px){.aidat-conversation-head{display:grid;grid-template-columns:1fr}.aidat-chat-bubble{max-width:90%}.aidat-conversation-reply{grid-template-columns:1fr}.aidat-conversation-reply .aidat-btn,.aidat-conversation-status-form .aidat-small-btn{width:100%}.aidat-conversation-status-form{width:100%}.aidat-new-conversation-form{position:static!important;width:100%!important;max-width:100%!important;margin-top:7px!important}}.aidat-live-message-toast{position:fixed;right:18px;bottom:18px;z-index:99999;display:flex;align-items:flex-start;gap:10px;width:min(340px,calc(100vw - 36px));padding:12px 13px;border:1px solid #dfe5e9;border-radius:12px;background:#fff;box-shadow:0 12px 34px rgba(20,30,40,.18);box-sizing:border-box;opacity:0;transform:translateY(12px);transition:opacity .2s ease,transform .2s ease}.aidat-live-message-toast.is-visible{opacity:1;transform:translateY(0)}.aidat-live-message-toast[hidden]{display:none!important}.aidat-live-message-icon{display:flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:9px;background:#eef5ff;font-size:16px}.aidat-live-message-copy{display:grid;gap:3px;min-width:0;flex:1}.aidat-live-message-copy strong{font-size:12px}.aidat-live-message-copy span{font-size:10.5px;color:#68747e;line-height:1.4}.aidat-live-message-close{appearance:none;border:0;background:transparent;color:#66717a;font-size:18px;line-height:1;cursor:pointer;padding:0 2px}.aidat-message-live-badge{margin-left:auto}@media(max-width:767px){.aidat-live-message-toast{left:12px;right:12px;bottom:12px;width:auto}}.aidat-conversation-archive{margin-top:14px;border-top:1px solid #e7ebee;padding-top:10px}.aidat-conversation-archive>summary{display:flex;align-items:center;gap:7px;cursor:pointer;font-size:11px;font-weight:800;color:#5f6b75;list-style:none}.aidat-conversation-archive>summary::-webkit-details-marker{display:none}.aidat-conversation-archive>summary:before{content:"▸";font-size:10px;transition:transform .15s ease}.aidat-conversation-archive[open]>summary:before{transform:rotate(90deg)}.aidat-conversation-archive>summary span{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#eef1f3;font-size:9px;color:#5f6b75;box-sizing:border-box}.aidat-conversation-archive .aidat-conversation-list{margin-top:9px}.aidat-period-badge{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:2px 7px;border-radius:999px;background:#eef3f6;color:#53616d;font-size:9px;font-weight:800;line-height:1;margin:0 6px 4px 0}.aidat-report-period-lessons{margin:14px 0;padding:14px;border:1px solid #e6eaed;border-radius:10px;background:#fff}.aidat-report-period-lessons h3{margin:0 0 9px}.aidat-report-period-lessons ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.aidat-report-period-lessons li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #eef1f3}.aidat-report-period-lessons li:last-child{border-bottom:0}.aidat-report-period-lessons li span{font-size:11px;color:#66737d}.aidat-teacher-report-lessons{display:grid;gap:4px;margin:9px 0;padding:9px;border-radius:8px;background:#f6f8f9}.aidat-teacher-report-lessons small{font-weight:800;color:#5e6972}.aidat-teacher-report-lessons span{font-size:10px;color:#65717a}.aidat-report-chart-head{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:12px}.aidat-report-chart-head strong{font-size:11px}.aidat-report-chart-head small{font-size:9px;color:#75808a}.aidat-progress-chart{margin:6px 0 10px;padding:7px;border:1px solid #edf0f2;border-radius:9px;background:#fbfcfd}.aidat-progress-chart svg{display:block;width:100%;height:120px;overflow:visible}.aidat-progress-chart line{stroke:#cfd7dd;stroke-width:1}.aidat-progress-chart .aidat-chart-grid{stroke:#e5eaee;stroke-dasharray:3 3}.aidat-progress-chart polyline{fill:none;stroke:var(--aidat-primary,#47a447);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.aidat-progress-chart circle{fill:#fff;stroke:var(--aidat-primary,#47a447);stroke-width:3}.aidat-progress-chart text{font-size:8px;fill:#56636d;font-weight:700}.aidat-progress-chart .aidat-chart-label{font-size:8px;fill:#77818a;font-weight:700}.aidat-progress-chart-empty{margin:8px 0;padding:9px;border-radius:8px;background:#f6f8f9;color:#76818a;font-size:10px}@media(max-width:767px){.aidat-report-period-lessons li{display:grid;gap:2px}.aidat-progress-chart svg{height:105px}}.aidat-teacher-lessons select[aria-label="Score"]{min-width:155px}@media(max-width:767px){.aidat-teacher-lessons select[aria-label="Score"]{width:100%;min-width:0}}.aidat-score-chart{padding-top:9px}.aidat-score-legend{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 6px}.aidat-score-legend span{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:999px;font-size:8.5px;font-weight:800;background:#f4f6f7}.aidat-score-legend span:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor}.aidat-score-legend .is-matig{color:#dc3545}.aidat-score-legend .is-voldoende{color:#f59e0b}.aidat-score-legend .is-ruim{color:#22a447}.aidat-score-legend .is-goed{color:#2563eb}.aidat-score-chart .aidat-score-grid{stroke-width:1;opacity:.25}.aidat-score-chart .score-1{stroke:#dc3545}.aidat-score-chart .score-2{stroke:#f59e0b}.aidat-score-chart .score-3{stroke:#22a447}.aidat-score-chart .score-4{stroke:#2563eb}.aidat-score-chart .aidat-score-norm{stroke:#f59e0b;stroke-width:2;stroke-dasharray:6 4;opacity:.9}.aidat-score-chart .aidat-score-segment{stroke-width:4;stroke-linecap:round}.aidat-score-chart .aidat-score-point{stroke-width:2}.aidat-score-chart .aidat-score-y-label{font-size:7.5px;fill:#69757e;font-weight:700}.aidat-score-chart .aidat-score-value{font-size:7.5px;fill:#44515a;font-weight:800}.aidat-score-chart .aidat-chart-label{font-size:8px}@media(max-width:767px){.aidat-score-legend{gap:4px}.aidat-score-legend span{font-size:8px}.aidat-score-chart svg{height:165px}}.aidat-teacher-report-chart{margin:10px 0 12px}.aidat-teacher-report-chart .aidat-progress-chart{margin-bottom:0}.aidat-teacher-lessons>div>*{min-width:0}.aidat-teacher-lessons select,.aidat-teacher-lessons input{min-width:0;max-width:100%;width:100%}.aidat-teacher-lessons select[aria-label="Score"]{min-width:0!important;width:100%!important}.aidat-student-group-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;background:#eef3f6;color:#60707d;font-size:10px;font-weight:750}.aidat-teacher-students-overview .aidat-card-head{align-items:center}.aidat-student-total{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#f0f3f6;color:#5f6c78;font-size:10px;font-weight:800}.aidat-student-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.aidat-student-group{border:1px solid #e8edf1;border-radius:12px;padding:13px;background:#fff;min-width:0}.aidat-student-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.aidat-student-group-head strong,.aidat-student-group-head small{display:block}.aidat-student-group-head strong{font-size:13px;color:#182131}.aidat-student-group-head small{font-size:10px;color:#8a949f;margin-top:2px}.aidat-student-list{display:grid;gap:6px}.aidat-student-list-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;align-items:center;padding:8px 9px;border-radius:9px;text-decoration:none;color:inherit;background:#fafbfc;border:1px solid transparent}.aidat-student-list-item:hover{border-color:#dfe6ec;background:#f5f7f9}.aidat-student-list-copy{min-width:0}.aidat-student-list-copy strong,.aidat-student-list-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aidat-student-list-copy strong{font-size:12px;color:#202938}.aidat-student-list-copy small{font-size:9.5px;color:#8a949f;margin-top:2px}.aidat-student-progress{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:25px;padding:0 7px;border-radius:999px;background:#eaf7ef;color:#27824a;font-size:10px;font-weight:850}.aidat-student-list-item .aidat-child-avatar{width:34px;height:34px;min-width:34px}@media(max-width:1200px){.aidat-teacher-lessons>div{grid-template-columns:minmax(190px,1.15fr) minmax(150px,.75fr) minmax(180px,.85fr) minmax(220px,1fr)}}@media(max-width:980px){.aidat-teacher-lessons>div{grid-template-columns:1fr 1fr!important}.aidat-teacher-lessons>div>div:first-child{grid-column:1/-1}.aidat-student-groups{grid-template-columns:1fr}}@media(max-width:680px){.aidat-teacher-lessons>div{grid-template-columns:1fr!important}.aidat-teacher-lessons>div>div:first-child{grid-column:auto}.aidat-student-group-head{align-items:flex-start;flex-direction:column}.aidat-student-group-head .aidat-small-btn{width:100%}}.aidat-accountant-school-shell{max-width:1440px}.aidat-accountant-school-shell .aidat-school-main{min-width:0}.aidat-accountant-content{min-width:0}.aidat-accountant-content .aidat-accountant-shell{max-width:none;margin:0;padding:0}.aidat-accountant-school-shell .aidat-accountant-stats{margin-top:14px}.aidat-custom-payment-card{margin:0 0 18px}.aidat-custom-payment-card .aidat-accountant-table-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.aidat-custom-payment-card .aidat-accountant-table-head small{display:block;color:#9aa1ad;font-size:10px;font-weight:800;letter-spacing:.06em;margin-bottom:3px}.aidat-payment-link-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#eef2f6;color:#111827;font-size:19px;font-weight:850}.aidat-custom-payment-form{display:grid;gap:12px}.aidat-custom-payment-form label{font-size:11px;font-weight:800;color:#697386}.aidat-custom-payment-form input,.aidat-custom-payment-form select{width:100%;height:44px;margin-top:6px;padding:0 11px;border:1px solid #dfe4ea;border-radius:10px;background:#fff;box-sizing:border-box;font-size:14px}.aidat-custom-payment-grid{grid-template-columns:1.4fr .7fr 1fr .8fr}.aidat-custom-description input{display:block}.aidat-money-input{display:grid;grid-template-columns:38px 1fr;align-items:center;margin-top:6px;border:1px solid #dfe4ea;border-radius:10px;overflow:hidden;background:#fff}.aidat-money-input span{display:flex;align-items:center;justify-content:center;height:42px;background:#f5f7f9;font-weight:800;color:#4b5563;border-right:1px solid #e2e7eb}.aidat-money-input input{border:0!important;border-radius:0!important;margin:0!important;height:42px!important}.aidat-payment-send-check{display:flex!important;align-items:flex-start;gap:8px;font-size:12px!important;font-weight:650!important;color:#46515c!important;padding:9px 10px;border-radius:9px;background:#f7f9fa}.aidat-payment-send-check input{width:16px!important;height:16px!important;min-width:16px;margin:1px 0 0!important}.aidat-created-payment-link{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding:12px;border:1px solid #dce8df;background:#f3fbf6;border-radius:11px}.aidat-created-payment-link small,.aidat-created-payment-link strong,.aidat-created-payment-link span{display:block}.aidat-created-payment-link small{font-size:9px;font-weight:850;color:#679078}.aidat-created-payment-link strong{font-size:13px;margin:2px 0;color:#173827}.aidat-created-payment-link span{font-size:10px;color:#6d7b72}.aidat-accountant-school-shell #fin-dashboard,.aidat-accountant-school-shell #betaallink,.aidat-accountant-school-shell #leerlingen,.aidat-accountant-school-shell #betalingen,.aidat-accountant-school-shell #facturen,.aidat-accountant-school-shell #oudervragen,.aidat-accountant-school-shell #export{scroll-margin-top:18px}@media(max-width:1150px){.aidat-custom-payment-grid{grid-template-columns:1fr 1fr}}@media(max-width:782px){.aidat-accountant-school-shell .aidat-accountant-filterbar{grid-template-columns:1fr!important}.aidat-accountant-school-shell .aidat-accountant-filter-actions{grid-column:auto}.aidat-custom-payment-grid{grid-template-columns:1fr}.aidat-created-payment-link{align-items:stretch;flex-direction:column}.aidat-created-payment-link .aidat-btn{width:100%}}.aidat-paymethod-current{display:flex;align-items:center;gap:8px;margin:6px 0 8px}.aidat-paymethod-icon{display:inline-flex;align-items:center;gap:3px;vertical-align:middle}.aidat-ideal-wero-icon{gap:4px}.aidat-ideal-mark,.aidat-wero-mark{display:inline-flex;align-items:center;justify-content:center;height:22px;min-width:28px;padding:0 5px;border-radius:6px;font-size:10px;font-weight:900;line-height:1}.aidat-ideal-mark{background:#fff;border:1px solid #d7dde3;color:#d82c8b}.aidat-wero-mark{background:#5825cc;color:#fff}.aidat-card-icon{width:24px;height:22px;border-radius:6px;background:#eef2f6;color:#4c5864;justify-content:center}.aidat-payment-card .aidat-paymethod-icon,.aidat-finance-receipt-item .aidat-paymethod-icon{margin-right:4px}.aidat-finance-analytics-grid-groups{align-items:start}.aidat-group-status-list{display:grid;gap:9px}.aidat-group-status-row{display:block;text-decoration:none!important;color:inherit!important;padding:11px;border:1px solid #edf0f3;border-radius:11px;background:#fafbfc}.aidat-group-status-row:hover{background:#f6f8fa;border-color:#dfe5ea}.aidat-group-status-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.aidat-group-status-head strong,.aidat-group-status-head small{display:block}.aidat-group-status-head strong{font-size:12px;color:#202938}.aidat-group-status-head small{font-size:9.5px;color:#89939e;margin-top:2px}.aidat-group-status-head>span{font-size:11px;font-weight:800;color:#4d5965}.aidat-group-status-money{display:flex;justify-content:space-between;gap:12px;margin-top:6px;font-size:9.5px;color:#7a8590}.aidat-group-status-money b{color:#34404b}.aidat-finance-student-groups{display:grid;gap:14px;margin-top:12px}.aidat-finance-student-group{border:1px solid #e8edf1;border-radius:12px;background:#fff;overflow:hidden}.aidat-finance-student-group-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;background:#f8fafb;border-bottom:1px solid #e8edf1}.aidat-finance-student-group-head strong,.aidat-finance-student-group-head small{display:block}.aidat-finance-student-group-head strong{font-size:14px;color:#182131}.aidat-finance-student-group-head small{font-size:10px;color:#89939e;margin-top:2px}.aidat-finance-student-group-totals{display:flex;gap:12px;flex-wrap:wrap}.aidat-finance-student-group-totals span{font-size:10px;color:#78838e}.aidat-finance-student-group-totals b{color:#27323c}.aidat-finance-student-group .aidat-table{margin:0}.aidat-finance-student-group table{margin:0}@media(max-width:782px){.aidat-group-status-money{display:grid;gap:3px}.aidat-finance-student-group-head{align-items:flex-start;flex-direction:column}.aidat-finance-student-group-totals{display:grid;gap:3px}}.aidat-report-builder .aidat-card-head{align-items:flex-start}.aidat-report-builder .aidat-card-head>div>p{margin:4px 0 0;color:#818b96;font-size:12px}.aidat-report-create-menu{position:relative}.aidat-report-create-menu>summary{white-space:nowrap}.aidat-report-create-menu[open]>summary{border-radius:8px 8px 0 0}.aidat-report-create-form{position:absolute;right:0;top:42px;z-index:30;width:min(680px,82vw);padding:16px;background:#fff;border:1px solid #e3e8ed;border-radius:13px;box-shadow:0 18px 50px rgba(17,24,39,.16)}.aidat-report-scope-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.aidat-report-scope-choice label{cursor:pointer}.aidat-report-scope-choice input{position:absolute;opacity:0;pointer-events:none}.aidat-report-scope-choice span{display:block;padding:11px;border:1px solid #e4e9ee;border-radius:10px;background:#fafbfc;font-size:12px;font-weight:800;color:#34404b}.aidat-report-scope-choice small{display:block;margin-top:3px;color:#8a949e;font-size:9.5px;font-weight:600}.aidat-report-scope-choice input:checked+span{border-color:#8696a6;background:#f0f4f7;box-shadow:inset 0 0 0 1px #8696a6}.aidat-report-create-grid{display:grid;grid-template-columns:1.4fr 1fr .7fr .7fr;gap:9px;margin-bottom:12px}.aidat-report-create-grid label{font-size:10px;font-weight:800;color:#6e7985}.aidat-report-create-grid select,.aidat-report-create-grid input{width:100%;height:42px;margin-top:5px;border:1px solid #dfe5ea;border-radius:9px;padding:0 9px;background:#fff;box-sizing:border-box}.aidat-report-empty{padding:34px 18px;text-align:center;border:1px dashed #dfe5ea;border-radius:12px;background:#fafbfc}.aidat-report-empty-icon{font-size:28px;margin-bottom:8px;color:#8c98a3}.aidat-report-empty strong{display:block;color:#26313b}.aidat-report-empty p{margin:5px 0 0;color:#7e8993;font-size:12px}.aidat-report-selection-summary{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;align-items:center;padding:10px 12px;margin-bottom:12px;border:1px solid #e7ebef;border-radius:11px;background:#f8fafb}.aidat-report-selection-summary small,.aidat-report-selection-summary strong{display:block}.aidat-report-selection-summary small{font-size:8px;font-weight:850;letter-spacing:.05em;color:#939ca5}.aidat-report-selection-summary strong{font-size:11px;color:#34404b;margin-top:2px}.aidat-teacher-report-grid.is-multiple{grid-template-columns:repeat(2,minmax(0,1fr))}.aidat-report-student-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:9px}.aidat-report-student-head h4{margin:0!important}.aidat-report-student-head small{display:block;color:#8a949e;font-size:10px;margin-top:2px}.aidat-report-lessons-toggle,.aidat-report-chart-toggle{border:1px solid #edf0f3;border-radius:9px;margin:8px 0;background:#fafbfc}.aidat-report-lessons-toggle summary,.aidat-report-chart-toggle summary{cursor:pointer;padding:9px 10px;font-size:10px;font-weight:800;color:#5d6873}.aidat-report-lessons-toggle .aidat-teacher-report-lessons,.aidat-report-chart-toggle .aidat-teacher-report-chart{padding:0 10px 10px}.aidat-report-save-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.aidat-report-save-row .aidat-publish-check{margin:0}@media(max-width:980px){.aidat-report-create-grid{grid-template-columns:1fr 1fr}.aidat-teacher-report-grid.is-multiple{grid-template-columns:1fr}}@media(max-width:680px){.aidat-report-builder .aidat-card-head{display:grid;gap:10px}.aidat-report-create-menu{width:100%}.aidat-report-create-menu>summary{width:100%}.aidat-report-create-form{position:static;width:100%;margin-top:7px;box-sizing:border-box}.aidat-report-scope-choice,.aidat-report-create-grid{grid-template-columns:1fr}.aidat-report-selection-summary{grid-template-columns:1fr 1fr}.aidat-report-selection-summary .aidat-small-btn{grid-column:1/-1;width:100%}.aidat-report-save-row{align-items:stretch;flex-direction:column}.aidat-report-save-row .aidat-btn{width:100%}}.aidat-newsletter-admin{max-width:1260px}.aidat-newsletter-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:18px 0}.aidat-newsletter-head small{font-size:10px;font-weight:800;letter-spacing:.08em;color:#8c96a0}.aidat-newsletter-head h1{margin:3px 0!important}.aidat-newsletter-head p{margin:3px 0;color:#737e89}.aidat-newsletter-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.aidat-newsletter-stats>div,.aidat-newsletter-card{background:#fff;border:1px solid #e4e8ec;border-radius:14px;padding:16px;box-shadow:0 7px 22px rgba(17,24,39,.04)}.aidat-newsletter-stats span,.aidat-newsletter-stats small{display:block;color:#7d8792}.aidat-newsletter-stats span{font-size:11px;font-weight:700}.aidat-newsletter-stats strong{display:block;font-size:24px;margin:3px 0;color:#1f2937}.aidat-newsletter-stats small{font-size:10px}.aidat-newsletter-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:14px;margin-bottom:14px}.aidat-newsletter-card{margin-bottom:14px}.aidat-newsletter-card .aidat-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.aidat-newsletter-card .aidat-card-head small{font-size:9px;font-weight:850;letter-spacing:.07em;color:#919aa4}.aidat-newsletter-card .aidat-card-head h2{font-size:17px!important;margin:2px 0!important}.aidat-newsletter-card .aidat-card-head p{font-size:11px;color:#7e8892;margin:3px 0 0}.aidat-newsletter-form{display:grid;gap:11px}.aidat-newsletter-form label{display:block;font-size:11px;font-weight:800;color:#66717c}.aidat-newsletter-form label>small{font-weight:500;color:#9aa2aa}.aidat-newsletter-form input[type=text],.aidat-newsletter-form input[type=url],.aidat-newsletter-form input[type=datetime-local],.aidat-newsletter-form select,.aidat-newsletter-form textarea{width:100%;margin-top:5px;border:1px solid #dce2e7;border-radius:9px;padding:9px 10px;box-sizing:border-box;background:#fff}.aidat-newsletter-form textarea{min-height:190px;resize:vertical;line-height:1.5}.aidat-newsletter-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.aidat-newsletter-send-box{display:grid;grid-template-columns:1.2fr .8fr;gap:12px;padding:11px;border:1px solid #e6eaee;background:#f8fafb;border-radius:10px}.aidat-newsletter-send-box>div{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.aidat-newsletter-send-box>div label{display:flex;gap:6px;align-items:center}.aidat-newsletter-send-box input[type=radio]{margin:0}.aidat-email-mock{border:1px solid #e5e8ec;border-radius:12px;overflow:hidden;background:#f3f5f7;padding:16px}.aidat-email-mock>div:not(.aidat-email-mock-bar){background:#fff}.aidat-email-mock-bar{height:7px}.aidat-email-mock-logo{padding:18px 20px;border-bottom:1px solid #edf0f2}.aidat-email-mock-logo img{max-width:130px;max-height:46px}.aidat-email-mock-body{padding:20px}.aidat-email-mock-body small{font-size:8px;font-weight:850;letter-spacing:.08em;color:#8e97a0}.aidat-email-mock-body h3{font-size:18px;margin:6px 0 9px}.aidat-email-mock-body p{font-size:11px;line-height:1.55;color:#68737e}.aidat-email-mock-body span{display:inline-block;color:#fff;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:700}.aidat-email-mock-foot{padding:13px 20px!important;background:#f8f9fa!important;border-top:1px solid #edf0f2;font-size:9px;color:#89929b;line-height:1.5}.aidat-newsletter-groups{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.aidat-newsletter-groups>div{padding:11px;border:1px solid #e8ecf0;border-radius:10px;background:#fafbfc}.aidat-newsletter-groups strong,.aidat-newsletter-groups span{display:block}.aidat-newsletter-groups strong{font-size:11px;color:#35414c}.aidat-newsletter-groups span{font-size:9.5px;color:#8b949e;margin-top:3px}.aidat-newsletter-badge{display:inline-flex;padding:5px 9px;border-radius:999px;background:#eef4ef;color:#3d7551;font-size:10px;font-weight:800}.aidat-newsletter-status{display:inline-flex;padding:4px 7px;border-radius:999px;background:#eef1f4;color:#68737e;font-size:9px;font-weight:800}.aidat-newsletter-status.is-sent{background:#e9f7ee;color:#287a48}.aidat-newsletter-status.is-scheduled{background:#edf3fb;color:#356ca8}.aidat-newsletter-status.is-failed{background:#fff0f0;color:#b23a3a}.aidat-newsletter-status.is-draft{background:#f2f3f5;color:#707983}.aidat-newsletter-actions{display:flex;gap:5px;flex-wrap:wrap}@media(max-width:1000px){.aidat-newsletter-grid{grid-template-columns:1fr}.aidat-newsletter-stats,.aidat-newsletter-groups{grid-template-columns:1fr 1fr}}@media(max-width:700px){.aidat-newsletter-head{align-items:flex-start;flex-direction:column}.aidat-newsletter-head .button{width:100%;text-align:center}.aidat-newsletter-stats,.aidat-newsletter-groups,.aidat-newsletter-form-grid,.aidat-newsletter-send-box{grid-template-columns:1fr}.aidat-newsletter-send-box>div{display:grid;gap:8px}}.aidat-security-admin{max-width:1240px}.aidat-security-head{margin:18px 0}.aidat-security-head small{font-size:10px;font-weight:850;letter-spacing:.08em;color:#8b96a1}.aidat-security-head h1{margin:3px 0!important}.aidat-security-head p{margin:4px 0;color:#74808b}.aidat-security-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.aidat-security-card{background:#fff;border:1px solid #e4e9ed;border-radius:14px;padding:17px;box-shadow:0 7px 22px rgba(17,24,39,.04);margin-bottom:14px}.aidat-security-card .aidat-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.aidat-security-card .aidat-card-head small{font-size:9px;font-weight:850;letter-spacing:.07em;color:#9099a3}.aidat-security-card .aidat-card-head h2{font-size:17px!important;margin:2px 0!important}.aidat-security-card>p{font-size:12px;line-height:1.6;color:#68737e}.aidat-security-state{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:850}.aidat-security-state.is-on{background:#eaf7ef;color:#287a48}.aidat-security-state.is-off{background:#f0f1f3;color:#757e87}.aidat-security-toggle{display:flex;align-items:center;gap:8px;padding:10px 0;font-size:12px;font-weight:700;color:#394651}.aidat-security-card select{margin-top:6px}.aidat-security-note{margin-top:12px;padding:11px 12px;border:1px solid #e6eaee;border-radius:10px;background:#f8fafb;font-size:11px;line-height:1.55;color:#66717b}@media(max-width:900px){.aidat-security-grid{grid-template-columns:1fr}}.aidat-backup-import-form{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.aidat-backup-import-form label{display:grid;gap:6px;font-size:11px;font-weight:800;color:#53606b}.aidat-backup-import-form input[type=file]{padding:8px;border:1px solid #dfe4e8;border-radius:9px;background:#fafbfc;min-width:300px}.aidat-backup-preview{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:14px}.aidat-backup-preview>div{padding:11px;border:1px solid #e6eaee;border-radius:10px;background:#f8fafb}.aidat-backup-preview small,.aidat-backup-preview strong{display:block}.aidat-backup-preview small{font-size:8px;font-weight:850;letter-spacing:.06em;color:#929ba4}.aidat-backup-preview strong{font-size:12px;margin-top:3px;color:#2d3944}.aidat-backup-restore-form{display:grid;gap:14px}.aidat-backup-restore-modes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.aidat-backup-restore-modes label{cursor:pointer}.aidat-backup-restore-modes input{position:absolute;opacity:0}.aidat-backup-restore-modes span{display:block;padding:12px;border:1px solid #dfe5ea;border-radius:10px;background:#fafbfc}.aidat-backup-restore-modes input:checked+span{border-color:#8795a3;background:#f1f5f8;box-shadow:inset 0 0 0 1px #8795a3}.aidat-backup-restore-modes strong,.aidat-backup-restore-modes small{display:block}.aidat-backup-restore-modes strong{font-size:12px;color:#33404b}.aidat-backup-restore-modes small{font-size:10px;color:#84909a;margin-top:4px;line-height:1.45}.aidat-backup-table-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:11px;border:1px solid #e6eaee;border-radius:10px;background:#fff}.aidat-backup-table-grid label{display:flex;gap:7px;align-items:flex-start;padding:7px;border-radius:8px;background:#fafbfc;font-size:10.5px;font-weight:750;color:#46535f}.aidat-backup-table-grid span small{display:block;font-size:9px;font-weight:500;color:#949da6;margin-top:2px}.aidat-backup-extra-options{display:flex;gap:16px;flex-wrap:wrap}.aidat-backup-extra-options label,.aidat-backup-confirm{font-size:11px;color:#56616c}.aidat-backup-confirm{display:flex;align-items:flex-start;gap:8px;font-weight:700;padding:11px;border:1px solid #efd9d9;background:#fff8f8;border-radius:10px}@media(max-width:900px){.aidat-backup-preview{grid-template-columns:1fr 1fr}.aidat-backup-restore-modes{grid-template-columns:1fr}.aidat-backup-table-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.aidat-backup-preview,.aidat-backup-table-grid{grid-template-columns:1fr}.aidat-backup-import-form{display:grid}.aidat-backup-import-form input[type=file]{min-width:0;width:100%}}.aidat-export-card{scroll-margin-top:18px}.aidat-export-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#f2f5f7;font-size:18px;font-weight:800}.aidat-export-scope-form{display:grid;gap:14px}.aidat-export-scope-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.aidat-export-scope-options label{cursor:pointer}.aidat-export-scope-options input{position:absolute;opacity:0;pointer-events:none}.aidat-export-scope-options span{display:block;min-height:72px;padding:13px;border:1px solid #dfe5ea;border-radius:12px;background:#fafbfc;transition:.15s ease}.aidat-export-scope-options input:checked+span{background:#f1f5f8;border-color:#7d8995;box-shadow:inset 0 0 0 1px #7d8995}.aidat-export-scope-options strong,.aidat-export-scope-options small{display:block}.aidat-export-scope-options strong{font-size:13px;color:#26323d}.aidat-export-scope-options small{margin-top:5px;font-size:10px;line-height:1.4;color:#7e8993}.aidat-export-select-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:10px}.aidat-export-select-grid label{display:grid;gap:6px;font-size:10px;font-weight:800;color:#596570}.aidat-export-select-grid select{width:100%;min-height:40px;border:1px solid #dfe5ea;border-radius:9px;background:#fff}.aidat-export-current-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:10px 12px;border-radius:10px;background:#f7f9fa;font-size:10px;color:#69757f}.aidat-export-current-filters strong{color:#3d4954}.aidat-export-current-filters span{padding:4px 7px;border:1px solid #e5e9ec;border-radius:7px;background:#fff}.aidat-export-format-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.aidat-export-format{appearance:none;text-align:left;border:1px solid #dfe5ea;border-radius:11px;background:#fff;padding:12px 14px;cursor:pointer}.aidat-export-format:hover{background:#f7f9fa;border-color:#b9c1c8}.aidat-export-format b,.aidat-export-format span{display:block}.aidat-export-format b{font-size:13px;color:#26323d}.aidat-export-format span{font-size:9.5px;color:#88939d;margin-top:3px}.aidat-export-format.is-pdf{box-shadow:inset 3px 0 0 #5d6873}@media(max-width:780px){.aidat-export-scope-options,.aidat-export-format-buttons{grid-template-columns:1fr}.aidat-export-select-grid{grid-template-columns:1fr}}.aidat-report-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.aidat-report-detail-grid label,.aidat-report-field,.aidat-report-heart-box label{display:grid;gap:6px;font-size:10px;font-weight:800;color:#596570}.aidat-report-detail-grid input{width:100%;min-height:38px;border:1px solid #dfe5ea;border-radius:9px;background:#fff}.aidat-report-field textarea{width:100%}.aidat-report-heart-box{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:start;padding:12px;border:1px solid #e5e8eb;border-radius:12px;background:#fafbfc}.aidat-report-heart{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff;font-size:20px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.aidat-report-actions{display:flex;gap:8px;align-items:center}.aidat-parent-report-note{margin-top:10px;padding:10px;border:1px solid #e7eaed;border-radius:10px;background:#fafbfc}.aidat-parent-report-note strong{font-size:10px}.aidat-parent-report-note p{margin:5px 0 0}.aidat-parent-report-meta{display:flex;justify-content:space-between;margin-top:10px;padding:8px 10px;border-radius:8px;background:#f5f7f8;font-size:10px}.aidat-parent-report-heart{display:flex;gap:10px;align-items:flex-start;margin:10px 0;padding:11px;border:1px solid #e6e9ec;border-radius:10px;background:#fafbfc}.aidat-parent-report-heart span{font-size:18px}.aidat-parent-report-heart p{margin:2px 0 0;font-weight:650}@media(max-width:700px){.aidat-report-detail-grid{grid-template-columns:1fr}.aidat-report-save-row{align-items:flex-start}.aidat-report-actions{flex-wrap:wrap}}.aidat-open-months{margin:18px 0;border:1px solid #e3e7eb;border-radius:14px;overflow:hidden;background:#fff}.aidat-open-months-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:16px 18px;background:#f8f9fa;border-bottom:1px solid #e8ebee}.aidat-open-months-head small{font-size:9px;font-weight:850;letter-spacing:.08em;color:#929ca6}.aidat-open-months-head h4{margin:3px 0 3px;font-size:15px;color:#1d2935}.aidat-open-months-head p{margin:0;font-size:10.5px;color:#7a8590}.aidat-open-count{padding:5px 9px;border-radius:999px;background:#fff;border:1px solid #e1e5e8;font-size:10px;font-weight:800;white-space:nowrap}.aidat-open-child{padding:14px 18px}.aidat-open-child+.aidat-open-child{border-top:1px solid #edf0f2}.aidat-open-child-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.aidat-open-child-title strong{font-size:11px;color:#303b45}.aidat-open-child-title span{font-size:9px;color:#8a949d}.aidat-open-list{display:grid;gap:7px}.aidat-open-row{display:grid;grid-template-columns:minmax(180px,1.4fr) 110px 95px 125px;gap:10px;align-items:center;padding:10px 11px;border:1px solid #e8ebee;border-radius:10px;background:#fff}.aidat-open-month{display:flex;align-items:center;gap:9px}.aidat-open-month strong,.aidat-open-month small{display:block}.aidat-open-month strong{font-size:11px;color:#28343f}.aidat-open-month small{margin-top:2px;font-size:8.5px;color:#929ba4}.aidat-month-dot{width:8px;height:8px;border-radius:50%;background:#9aa4ad;flex:0 0 8px}.aidat-open-amount{text-align:right;font-size:11px;color:#25313c}.aidat-open-action{text-align:right}.aidat-pay-now{display:inline-flex!important;align-items:center;gap:7px;justify-content:center;padding:8px 11px!important;font-size:10px!important;white-space:nowrap}.aidat-pay-now span{font-size:13px}.aidat-pay-unavailable{font-size:8.5px;color:#9aa3ab}.aidat-open-empty{display:flex;align-items:center;gap:11px;padding:17px 18px}.aidat-open-empty>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f1f4f5;font-weight:900}.aidat-open-empty strong,.aidat-open-empty small{display:block}.aidat-open-empty strong{font-size:11px}.aidat-open-empty small{margin-top:2px;font-size:9px;color:#89939c}@media(max-width:760px){.aidat-open-row{grid-template-columns:1fr auto}.aidat-open-status{grid-column:1}.aidat-open-amount{grid-column:2;grid-row:1}.aidat-open-action{grid-column:2;grid-row:2}.aidat-open-months-head{align-items:center}}.aidat-report-library{margin:4px 0 18px;border:1px solid #e4e8eb;border-radius:13px;background:#fff;overflow:hidden}.aidat-report-library-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:14px 16px;background:#f8f9fa;border-bottom:1px solid #e8ebed}.aidat-report-library-head small{font-size:8px;font-weight:850;letter-spacing:.08em;color:#929ba4}.aidat-report-library-head h4{margin:3px 0 2px;font-size:14px;color:#1f2a34}.aidat-report-library-head p{margin:0;font-size:9.5px;color:#7e8992}.aidat-report-library-head>span{padding:5px 8px;border:1px solid #e0e4e7;border-radius:999px;background:#fff;font-size:9px;font-weight:800;white-space:nowrap}.aidat-report-library-empty{padding:15px 16px;color:#8a949d;font-size:10px}.aidat-report-library-list{display:grid}.aidat-report-library-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;border-bottom:1px solid #edf0f2}.aidat-report-library-row:last-child{border-bottom:0}.aidat-report-library-row.is-archived{background:#fafbfb}.aidat-report-library-main{display:flex;align-items:center;gap:10px;min-width:0}.aidat-report-library-main>div{min-width:0}.aidat-report-library-main strong,.aidat-report-library-main small{display:block}.aidat-report-library-main strong{font-size:10.5px;color:#25313b}.aidat-report-library-main small{margin-top:2px;font-size:8.5px;color:#8b959e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aidat-report-doc-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:#f2f4f5;flex:0 0 31px}.aidat-report-doc-icon svg,.aidat-black-archive-icon svg,.aidat-report-icon-btn svg,.aidat-report-inline-pdf svg{width:16px;height:16px;fill:none;stroke:#111;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.aidat-report-icon-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:flex-end}.aidat-report-icon-actions form{margin:0}.aidat-report-icon-btn{appearance:none;display:inline-flex!important;align-items:center;gap:5px;padding:6px 8px!important;border:1px solid #e0e4e7!important;border-radius:8px!important;background:#fff!important;color:#111!important;text-decoration:none!important;font-size:8.5px!important;font-weight:800!important;cursor:pointer;line-height:1!important;box-shadow:none!important}.aidat-report-icon-btn:hover{background:#f2f4f5!important;border-color:#cfd5da!important}.aidat-report-icon-btn.is-delete{color:#111!important}.aidat-report-icon-btn svg{width:14px;height:14px;flex:0 0 14px}.aidat-report-archive-list{border-top:1px solid #e9ecee}.aidat-report-archive-list>summary{display:flex;align-items:center;gap:7px;padding:11px 14px;cursor:pointer;font-size:9.5px;font-weight:800;color:#333;list-style:none}.aidat-report-archive-list>summary::-webkit-details-marker{display:none}.aidat-report-archive-list>summary b{margin-left:auto;display:grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:#f0f2f3;font-size:8px}.aidat-black-archive-icon{display:grid;place-items:center;width:22px;height:22px}.aidat-black-archive-icon svg{width:15px;height:15px}.aidat-report-inline-pdf{display:inline-flex;align-items:center;gap:6px;color:#111!important;text-decoration:none;font-size:9px;font-weight:800}.aidat-report-inline-pdf svg{width:15px;height:15px}@media(max-width:780px){.aidat-report-library-row{align-items:flex-start;flex-direction:column}.aidat-report-icon-actions{width:100%;justify-content:flex-start}.aidat-report-icon-btn span{display:none}.aidat-report-icon-btn{padding:8px!important}.aidat-report-library-main small{white-space:normal}}.aidat-school-shell .aidat-tab-hidden{display:none!important}.aidat-school-shell .aidat-tab-visible{display:block}.aidat-school-shell .aidat-school-nav a.active{font-weight:800}@media(max-width:760px){.aidat-school-shell .aidat-school-main{min-width:0}}.aidat-month-payment-state{display:grid;grid-template-columns:38px 1fr auto;gap:11px;align-items:center;margin:14px 0;padding:13px 14px;border:1px solid #dfe5e8;border-radius:12px;background:#f8fafb}.aidat-month-payment-state[hidden]{display:none!important}.aidat-month-state-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;border:1px solid #e1e5e8;font-weight:900;color:#111}.aidat-month-payment-state strong,.aidat-month-payment-state small{display:block}.aidat-month-payment-state strong{font-size:11px;color:#202c36}.aidat-month-payment-state small{margin-top:3px;font-size:9px;line-height:1.45;color:#7d8993}.aidat-month-payment-state.is-paid .aidat-month-state-icon{font-size:14px}.aidat-month-payment-state.is-open .aidat-month-state-icon:before{content:'!'}.aidat-month-payment-state.is-open .aidat-month-state-icon{font-size:0}.aidat-month-payment-state.is-open .aidat-month-state-icon:before{font-size:14px}.aidat-month-payment-state.is-subscription .aidat-month-state-icon:before{content:'↻'}.aidat-month-payment-state.is-subscription .aidat-month-state-icon{font-size:0}.aidat-month-payment-state.is-subscription .aidat-month-state-icon:before{font-size:15px}.aidat-month-state-pay{white-space:nowrap;font-size:9px!important;padding:8px 10px!important}@media(max-width:700px){.aidat-month-payment-state{grid-template-columns:34px 1fr}.aidat-month-state-pay{grid-column:2;justify-self:start}}.aidat-incasso-reminder{display:flex;gap:12px;align-items:flex-start;margin:0 0 16px;padding:14px 15px;border:1px solid #dfe4e8;border-radius:12px;background:#f8fafb}.aidat-incasso-reminder-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;border:1px solid #dfe4e8;font-weight:900;flex:0 0 32px}.aidat-incasso-reminder-copy strong{font-size:11px;color:#202b35}.aidat-incasso-reminder-copy p{margin:4px 0 8px;font-size:9.5px;line-height:1.5;color:#77828c}.aidat-incasso-reminder-children{display:flex;flex-wrap:wrap;gap:6px}.aidat-incasso-reminder-children span{padding:5px 8px;border-radius:999px;background:#fff;border:1px solid #e3e7ea;font-size:8.5px;font-weight:800;color:#46515b}.aidat-incasso-active-summary{display:flex;align-items:center;gap:11px;padding:15px;border:1px solid #e1e5e8;border-radius:12px;background:#f8fafb}.aidat-incasso-active-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;border:1px solid #e1e5e8;font-weight:900}.aidat-incasso-active-summary strong{display:block;font-size:11px;color:#202b35}.aidat-incasso-active-summary p{margin:3px 0 0;font-size:9.5px;color:#7b8791}.aidat-active-incasso-list{margin:16px 0;border:1px solid #e3e7ea;border-radius:12px;overflow:hidden;background:#fff}.aidat-active-incasso-head{padding:11px 13px;background:#f8f9fa;border-bottom:1px solid #e8ebed}.aidat-active-incasso-head small,.aidat-active-incasso-head strong{display:block}.aidat-active-incasso-head small{font-size:8px;font-weight:850;letter-spacing:.08em;color:#929ca6}.aidat-active-incasso-head strong{margin-top:2px;font-size:11px;color:#27323c}.aidat-active-incasso-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:10px 13px;border-bottom:1px solid #edf0f2}.aidat-active-incasso-row:last-child{border-bottom:0}.aidat-active-incasso-row>div strong,.aidat-active-incasso-row>div small{display:block}.aidat-active-incasso-row>div strong{font-size:10px}.aidat-active-incasso-row>div small{margin-top:2px;font-size:8.5px;color:#8b959e}.aidat-active-incasso-row>span{font-size:9.5px;font-weight:800;color:#29343d}.aidat-active-incasso-row>b{padding:4px 7px;border-radius:999px;background:#f0f3f4;font-size:8px;color:#303a43}@media(max-width:700px){.aidat-active-incasso-row{grid-template-columns:1fr auto}.aidat-active-incasso-row>b{grid-column:2}}.aidat-newsletter-track-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.aidat-newsletter-track-stats>div{padding:13px;border:1px solid #e3e7ea;border-radius:10px;background:#f8f9fa}.aidat-newsletter-track-stats span,.aidat-newsletter-track-stats strong{display:block}.aidat-newsletter-track-stats span{font-size:9px;color:#7f8993}.aidat-newsletter-track-stats strong{margin-top:4px;font-size:18px;color:#1e2933}.aidat-newsletter-tracking tr.is-opened td:first-child strong:before{content:'✓ ';font-weight:900}.aidat-track-unopened{color:#9aa3ab;font-size:10px}@media(max-width:760px){.aidat-newsletter-track-stats{grid-template-columns:1fr 1fr}}.aidat-newsletter-media-box{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:14px;border:1px solid #e3e7ea;border-radius:12px;background:#f8f9fa}.aidat-newsletter-media-field>label{display:block;margin-bottom:7px;font-weight:700}.aidat-newsletter-banner-preview{min-height:72px;border:1px dashed #ccd3d9;border-radius:9px;background:#fff;overflow:hidden}.aidat-newsletter-banner-preview img{display:block;width:100%;max-height:180px;object-fit:cover}.aidat-newsletter-media-actions{display:flex;gap:7px;margin-top:8px;flex-wrap:wrap}.aidat-newsletter-attachment-list{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.aidat-newsletter-attachment-list span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #dfe4e7;border-radius:999px;background:#fff;font-size:10px}.aidat-newsletter-attachment-list button{border:0;background:transparent;cursor:pointer;font-size:15px;line-height:1;padding:0;color:#222}.aidat-newsletter-archive-toggle{display:flex!important;align-items:flex-start;gap:9px;padding:12px 13px;border:1px solid #e3e7ea;border-radius:10px;background:#fff}.aidat-newsletter-archive-toggle span strong,.aidat-newsletter-archive-toggle span small{display:block}.aidat-newsletter-archive-toggle span small{margin-top:3px;color:#7e8993;font-weight:400}.aidat-parent-messages-hub{display:block}.aidat-parent-messages-hub>.aidat-teacher-parent-reminders,.aidat-parent-messages-hub>.aidat-portal-reminders{margin:14px 0;padding:0;border:0;background:transparent}.aidat-parent-newsletter-archive{margin-top:16px;border-top:1px solid #e8ecef;padding-top:16px}.aidat-parent-newsletter-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.aidat-parent-newsletter-head small,.aidat-parent-newsletter-head h4{display:block}.aidat-parent-newsletter-head small{font-size:8px;font-weight:850;letter-spacing:.08em;color:#929ca5}.aidat-parent-newsletter-head h4{margin:3px 0 0;font-size:14px;color:#202c36}.aidat-parent-newsletter-head>span{display:grid;place-items:center;min-width:25px;height:25px;border-radius:999px;background:#f0f3f4;font-size:9px;font-weight:800}.aidat-parent-newsletter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.aidat-parent-newsletter-card{border:1px solid #e2e7ea;border-radius:12px;overflow:hidden;background:#fff}.aidat-parent-newsletter-banner{aspect-ratio:16/6;background:#f1f3f4;overflow:hidden}.aidat-parent-newsletter-banner img{width:100%;height:100%;object-fit:cover;display:block}.aidat-parent-newsletter-body{padding:13px}.aidat-parent-newsletter-meta{font-size:8.5px;color:#8a949d;text-transform:none}.aidat-parent-newsletter-body h5{margin:5px 0 7px;font-size:13px;color:#202b35}.aidat-parent-newsletter-excerpt{font-size:9.5px;line-height:1.55;color:#69757f}.aidat-parent-newsletter-detail{margin-top:10px}.aidat-parent-newsletter-detail>summary{list-style:none;display:inline-flex;cursor:pointer}.aidat-parent-newsletter-detail>summary::-webkit-details-marker{display:none}.aidat-parent-newsletter-full{margin-top:10px;padding-top:10px;border-top:1px solid #edf0f2;font-size:10px;line-height:1.6;color:#46515b}.aidat-parent-newsletter-attachments{display:grid;gap:6px;margin-top:12px}.aidat-parent-newsletter-attachments strong{font-size:9px}.aidat-parent-newsletter-attachments a{display:block;padding:8px 9px;border:1px solid #e2e6e9;border-radius:8px;color:#222;text-decoration:none;font-size:9px;font-weight:700;background:#fafbfb}@media(max-width:760px){.aidat-newsletter-media-box,.aidat-parent-newsletter-grid{grid-template-columns:1fr}}.aidat-active-incasso-row{grid-template-columns:1fr auto auto auto}.aidat-incasso-manage{position:relative}.aidat-incasso-manage>summary{cursor:pointer;list-style:none}.aidat-incasso-manage>summary::-webkit-details-marker{display:none}.aidat-incasso-cancel-form{position:absolute;right:0;top:38px;z-index:15;width:320px;padding:13px;border:1px solid #dfe4e8;border-radius:11px;background:#fff;box-shadow:0 12px 32px rgba(0,0,0,.10)}.aidat-incasso-cancel-form label{display:grid;gap:5px;font-size:9px;font-weight:800}.aidat-incasso-cancel-form select{width:100%}.aidat-incasso-cancel-form p{font-size:9px;line-height:1.45;color:#7a858e}.aidat-danger-btn{background:#111!important;color:#fff!important}.aidat-incasso-request-box{display:grid;grid-template-columns:1fr 1.6fr;gap:14px;align-items:end;padding:13px;margin:12px 0;border:1px solid #e2e6e9;border-radius:11px;background:#f8f9fa}.aidat-incasso-request-box strong,.aidat-incasso-request-box small{display:block}.aidat-incasso-request-box small{margin-top:4px;color:#7c8790;font-size:9px;line-height:1.45}.aidat-incasso-request-box form{display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.aidat-incasso-request-box select{min-width:0}.aidat-accountant-sub-manage{position:relative}.aidat-accountant-sub-manage>summary{list-style:none;cursor:pointer}.aidat-accountant-sub-manage>summary::-webkit-details-marker{display:none}.aidat-accountant-sub-manage form{display:grid;gap:7px;min-width:220px;margin-top:7px;padding:8px;border:1px solid #e1e5e8;border-radius:8px;background:#fff}@media(max-width:850px){.aidat-active-incasso-row{grid-template-columns:1fr auto}.aidat-incasso-manage{grid-column:1/-1}.aidat-incasso-cancel-form{position:static;width:auto;margin-top:7px}.aidat-incasso-request-box{grid-template-columns:1fr}.aidat-incasso-request-box form{grid-template-columns:1fr}}.aidat-system-check .aidat-admin-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.aidat-system-check .aidat-admin-cards>div{background:#fff;border:1px solid #dfe4e8;border-radius:10px;padding:14px}.aidat-system-check .aidat-admin-cards b,.aidat-system-check .aidat-admin-cards span{display:block}.aidat-system-check .aidat-admin-cards b{font-size:11px;color:#66727d}.aidat-system-check .aidat-admin-cards span{margin-top:4px;font-size:22px;font-weight:800}@media(max-width:900px){.aidat-system-check .aidat-admin-cards{grid-template-columns:1fr 1fr}}.aidat-child-verify-box{display:grid;grid-template-columns:44px 1fr;gap:13px;align-items:start;padding:14px;margin:0 0 14px;border:1px solid #dfe4e8;border-radius:12px;background:#f8f9fa}.aidat-child-verify-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff;border:1px solid #dfe4e8;font-size:18px}.aidat-child-verify-copy>small{font-size:8px;font-weight:850;letter-spacing:.08em;color:#929ca5}.aidat-child-verify-copy h4{margin:3px 0 6px;font-size:13px}.aidat-child-verify-copy p{margin:0 0 10px;font-size:9.5px;line-height:1.55;color:#66727d}.aidat-child-verify-copy form{display:flex;gap:8px;align-items:center;margin-bottom:7px}.aidat-child-verify-copy input{max-width:150px;font-size:18px;letter-spacing:5px;text-align:center;font-weight:800}@media(max-width:650px){.aidat-child-verify-box{grid-template-columns:1fr}.aidat-child-verify-copy form{align-items:stretch;flex-direction:column}.aidat-child-verify-copy input{max-width:none}}.aidat-admin-notice-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin:14px 0 18px}.aidat-admin-notice-head small{font-size:10px;font-weight:800;letter-spacing:.09em;color:#8a949d}.aidat-admin-notice-head h1{margin:3px 0 5px}.aidat-admin-notice-head p{max-width:780px;margin:0;color:#68737d}.aidat-admin-notice-total{min-width:150px;padding:13px 15px;border:1px solid #e0e5e8;border-radius:12px;background:#fff}.aidat-admin-notice-total span,.aidat-admin-notice-total strong{display:block}.aidat-admin-notice-total span{font-size:10px;color:#7e8993}.aidat-admin-notice-total strong{font-size:25px;margin-top:3px}.aidat-admin-notice-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 15px}.aidat-admin-notice-tabs a{display:inline-flex;gap:7px;align-items:center;padding:8px 10px;border:1px solid #dfe4e7;border-radius:9px;background:#fff;color:#28323b;text-decoration:none;font-size:11px;font-weight:700}.aidat-admin-notice-tabs a.active{background:#111827;color:#fff;border-color:#111827}.aidat-admin-notice-tabs a span{display:grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:#eef1f3;color:#35404a;font-size:9px}.aidat-admin-notice-tabs a.active span{background:rgba(255,255,255,.18);color:#fff}.aidat-admin-notice-list{display:grid;gap:9px;max-width:1250px}.aidat-admin-notice-item{display:grid;grid-template-columns:34px 1fr auto;gap:11px;align-items:start;padding:12px 13px;border:1px solid #e1e6e9;border-radius:11px;background:#fff}.aidat-admin-notice-item.is-urgent{border-left:4px solid #111827}.aidat-admin-notice-item.is-muted{opacity:.7}.aidat-admin-notice-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f1f3f4;font-weight:900}.aidat-admin-notice-item.is-urgent .aidat-admin-notice-icon{background:#111827;color:#fff}.aidat-admin-notice-meta{font-size:9px;color:#8a949d}.aidat-admin-notice-meta span{font-weight:800;letter-spacing:.05em}.aidat-admin-notice-copy h3{font-size:13px;margin:4px 0}.aidat-admin-notice-copy p{font-size:10px;line-height:1.5;color:#65717b;margin:0}.aidat-admin-notice-details{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.aidat-admin-notice-details span{padding:4px 7px;border-radius:7px;background:#f5f7f8;font-size:9px;color:#59656f}.aidat-admin-notice-details b{color:#313b43}.aidat-admin-notice-empty{padding:22px;border:1px dashed #d7dde1;border-radius:11px;background:#fff;color:#77828b}@media(max-width:760px){.aidat-admin-notice-head{display:block}.aidat-admin-notice-total{margin-top:12px}.aidat-admin-notice-item{grid-template-columns:30px 1fr}.aidat-admin-notice-action{grid-column:2}}.aidat-own-login{max-width:480px;margin:24px auto}.aidat-own-login label{display:block;font-weight:700;font-size:12px;margin:12px 0}.aidat-own-login input{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:12px;border:1px solid #dfe4e7;border-radius:9px}.aidat-own-login .aidat-btn{width:100%;margin-top:8px}.aidat-platform-login{min-height:760px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 24px 80px rgba(15,23,42,.12);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.aidat-platform-intro{position:relative;padding:64px;background:linear-gradient(145deg,var(--aidat-header,#111827),#111827);color:#fff;display:flex;align-items:center;overflow:hidden}.aidat-platform-intro:before,.aidat-platform-intro:after{content:"";position:absolute;border-radius:999px;background:rgba(255,255,255,.06)}.aidat-platform-intro:before{width:420px;height:420px;right:-180px;top:-150px}.aidat-platform-intro:after{width:300px;height:300px;left:-150px;bottom:-130px}.aidat-platform-intro-inner{position:relative;z-index:1;max-width:620px;margin:auto;width:100%}.aidat-platform-logo{max-width:190px;max-height:82px;object-fit:contain;margin-bottom:52px;background:#fff;border-radius:14px;padding:10px}.aidat-platform-logo-text{font-size:24px;font-weight:800;margin-bottom:52px}.aidat-platform-eyebrow,.aidat-platform-auth-head>small{font-size:12px;letter-spacing:.14em;font-weight:800;opacity:.72}.aidat-platform-intro h1{font-size:52px;line-height:1.05;margin:12px 0 18px;color:#fff}.aidat-platform-lead{font-size:19px;line-height:1.7;max-width:520px;color:rgba(255,255,255,.82)}.aidat-platform-benefits{display:grid;gap:16px;margin:42px 0}.aidat-platform-benefits>div{display:flex;gap:14px;align-items:center}.aidat-platform-benefits>div>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.12);font-weight:900}.aidat-platform-benefits strong,.aidat-platform-benefits small{display:block}.aidat-platform-benefits small{opacity:.68;margin-top:3px}.aidat-platform-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-top:1px solid rgba(255,255,255,.14);padding-top:26px;margin-top:40px}.aidat-platform-trust strong,.aidat-platform-trust small{display:block}.aidat-platform-trust strong{font-size:18px}.aidat-platform-trust small{opacity:.62;margin-top:3px}.aidat-platform-auth{background:#f8fafc;padding:56px;display:flex;align-items:center;justify-content:center}.aidat-platform-auth-card{width:100%;max-width:460px;background:#fff;padding:42px;border:1px solid #e8edf3;border-radius:22px;box-shadow:0 16px 45px rgba(15,23,42,.06)}.aidat-platform-mobile-logo{display:none}.aidat-platform-auth-head h2{font-size:34px;margin:7px 0 8px;color:#111827}.aidat-platform-auth-head p{color:#64748b;margin:0 0 28px;line-height:1.55}.aidat-platform-auth-card #loginform p{margin:0 0 17px}.aidat-platform-auth-card #loginform label{display:block;font-weight:700;color:#334155;font-size:14px}.aidat-platform-auth-card #loginform input[type=text],.aidat-platform-auth-card #loginform input[type=password]{width:100%;box-sizing:border-box;margin-top:8px;padding:14px 15px;border:1px solid #dbe2ea;border-radius:11px;background:#fff;font-size:16px;outline:none}.aidat-platform-auth-card #loginform input:focus{border-color:var(--aidat-button,#111827);box-shadow:0 0 0 3px rgba(15,23,42,.07)}.aidat-platform-auth-card .login-remember label{font-weight:500!important;display:flex!important;align-items:center;gap:8px}.aidat-platform-auth-card .login-submit input{width:100%;border:0;border-radius:11px;background:var(--aidat-button,#111827);color:#fff;padding:14px 18px;font-size:16px;font-weight:800;cursor:pointer}.aidat-platform-forgot{display:block;text-align:right;margin:-8px 0 28px;font-size:14px;font-weight:700;text-decoration:none}.aidat-platform-divider{display:flex;align-items:center;gap:12px;color:#94a3b8;font-size:12px;margin:26px 0 18px}.aidat-platform-divider:before,.aidat-platform-divider:after{content:"";height:1px;background:#e5e7eb;flex:1}.aidat-platform-register-copy{text-align:center;color:#64748b;font-size:14px;line-height:1.55}.aidat-platform-register-btn{display:block;text-align:center;border:1px solid #cbd5e1;border-radius:11px;padding:13px 18px;text-decoration:none;font-weight:800;color:#1e293b;background:#fff}.aidat-platform-support{border-top:1px solid #edf0f4;margin-top:28px;padding-top:22px;text-align:center;font-size:13px;color:#64748b}.aidat-platform-support strong,.aidat-platform-support a,.aidat-platform-support span{display:block;margin-top:4px}.aidat-platform-logged{display:grid;place-items:center;min-height:460px;background:#f8fafc;border-radius:24px}.aidat-platform-logged-card{text-align:center;background:#fff;padding:44px;border-radius:20px;box-shadow:0 15px 40px rgba(15,23,42,.08)}.aidat-platform-logged-card .aidat-btn,.aidat-platform-logout{display:block;margin-top:15px}.aidat-platform-logout{font-size:13px}@media(max-width:900px){.aidat-platform-login{grid-template-columns:1fr;min-height:0;border-radius:18px}.aidat-platform-intro{display:none}.aidat-platform-auth{padding:22px 14px}.aidat-platform-auth-card{padding:28px 22px;border-radius:18px}.aidat-platform-mobile-logo{display:block;text-align:center}.aidat-platform-mobile-logo .aidat-platform-logo{margin:0 auto 26px;max-width:150px}.aidat-platform-mobile-logo .aidat-platform-logo-text{margin:0 0 26px}.aidat-platform-auth-head h2{font-size:30px}}.aidat-register-v3{max-width:900px;margin:20px auto;background:#f8fafc;border:1px solid #e5eaf0;border-radius:24px;overflow:hidden;box-shadow:0 18px 55px rgba(15,23,42,.08)}.aidat-register-v3-head{padding:38px 42px;background:linear-gradient(135deg,var(--aidat-header,#111827),#111827);color:#fff}.aidat-register-v3-head img{max-width:155px;max-height:70px;background:#fff;border-radius:12px;padding:8px;margin-bottom:25px}.aidat-register-v3-head span{display:block;font-size:11px;font-weight:800;letter-spacing:.14em;opacity:.7}.aidat-register-v3-head h2{color:#fff;font-size:32px;margin:7px 0}.aidat-register-v3-head p{margin:0;opacity:.78}#aidat-family-register{padding:34px 42px}.aidat-register-step{position:relative;background:#fff;border:1px solid #e5eaf0;border-radius:18px;padding:28px;margin-bottom:20px}.aidat-register-stepnr{position:absolute;left:28px;top:28px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--aidat-button,#111827);color:#fff;font-weight:800}.aidat-register-section-title{padding-left:50px;margin-bottom:24px}.aidat-register-section-title h3{margin:0 0 4px;font-size:20px}.aidat-register-section-title p{margin:0;color:#64748b;font-size:14px}.aidat-register-step label{font-weight:700;font-size:14px;color:#334155}.aidat-register-step label>small{display:block;color:#94a3b8;font-weight:400;margin-top:5px}.aidat-register-step input,.aidat-register-step select{width:100%;box-sizing:border-box;margin-top:7px;padding:12px 13px;border:1px solid #d8e0e8;border-radius:10px;background:#fff}.aidat-child-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:20px;margin:14px 0}.aidat-child-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.aidat-child-card-head strong{font-size:16px}.aidat-remove-child{border:0;background:transparent;color:#b42318;font-weight:700;cursor:pointer}.aidat-add-child-btn{border:1px dashed #94a3b8;background:#fff;color:#334155;border-radius:11px;padding:12px 16px;font-weight:800;cursor:pointer;width:100%;margin-top:5px}.aidat-add-child-btn:hover{background:#f1f5f9}.aidat-register-submit{width:100%;margin-top:20px}.aidat-register-confirm .aidat-check{display:flex;align-items:flex-start;gap:10px;font-weight:500}.aidat-register-confirm .aidat-check input{width:auto;margin-top:3px}@media(max-width:700px){.aidat-register-v3{border-radius:16px}.aidat-register-v3-head{padding:28px 22px}.aidat-register-v3-head h2{font-size:26px}#aidat-family-register{padding:18px 14px}.aidat-register-step{padding:22px 18px}.aidat-register-stepnr{left:18px;top:22px}.aidat-register-section-title{padding-left:46px}.aidat-register-step .aidat-grid{grid-template-columns:1fr}}.aidat-registration-success{margin:32px 42px 42px;padding:38px 30px;text-align:center;background:#fff;border:1px solid #dbe7df;border-radius:18px;box-shadow:0 10px 30px rgba(15,23,42,.05)}.aidat-registration-success-icon{width:64px;height:64px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:#eaf7ee;font-size:32px;font-weight:900;color:#16803a}.aidat-registration-success h3{font-size:25px;margin:0 0 10px;color:#111827}.aidat-registration-success p{max-width:600px;margin:8px auto;color:#52606d;line-height:1.6}.aidat-registration-success .aidat-btn{display:inline-block;margin-top:18px;text-decoration:none}@media(max-width:700px){.aidat-registration-success{margin:20px 14px 28px;padding:28px 20px}}.aidat-register-compact #aidat-family-register{padding:24px 30px}.aidat-register-compact .aidat-register-step{padding:22px 24px;margin-bottom:16px;border-radius:14px}.aidat-register-compact .aidat-register-stepnr{left:24px;top:22px;width:30px;height:30px;font-size:13px}.aidat-register-compact .aidat-register-section-title{padding-left:44px;margin-bottom:18px}.aidat-register-compact .aidat-register-section-title h3{font-size:18px}.aidat-register-compact .aidat-register-section-title p{font-size:13px}.aidat-register-compact .aidat-grid{gap:12px}.aidat-register-compact .aidat-register-step label{font-size:13px}.aidat-register-compact .aidat-register-step input,.aidat-register-compact .aidat-register-step select{min-height:42px;height:42px;margin-top:5px;padding:8px 11px;border-radius:8px;font-size:14px;line-height:1.2}.aidat-register-compact .aidat-register-step input[type="date"]{padding-top:7px;padding-bottom:7px}.aidat-register-compact .aidat-register-step label>small{font-size:11px;margin-top:4px}.aidat-register-compact .aidat-child-card{padding:15px 16px;margin:10px 0;border-radius:11px}.aidat-register-compact .aidat-child-card-head{margin-bottom:10px}.aidat-register-compact .aidat-child-card-head strong{font-size:14px}.aidat-register-compact .aidat-remove-child{font-size:12px}.aidat-register-compact .aidat-add-child-btn{padding:10px 14px;border-radius:8px;font-size:14px;margin-top:2px}.aidat-register-compact .aidat-register-confirm .aidat-check{font-size:12px;line-height:1.45}.aidat-register-compact .aidat-register-submit{padding:11px 16px;font-size:14px}@media (min-width:900px){.aidat-register-compact .aidat-child-card .aidat-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.aidat-register-compact #aidat-family-register{padding:14px 12px}.aidat-register-compact .aidat-register-step{padding:18px 14px}.aidat-register-compact .aidat-register-stepnr{left:14px;top:18px}.aidat-register-compact .aidat-register-section-title{padding-left:40px}.aidat-register-compact .aidat-grid{gap:8px}.aidat-register-compact .aidat-register-step input,.aidat-register-compact .aidat-register-step select{height:40px;min-height:40px;font-size:13px}.aidat-register-compact .aidat-child-card{padding:12px}}.aidat-register-v3.aidat-register-compact{width:min(1320px,calc(100vw - 48px));max-width:none;margin:24px auto;border-radius:22px}.aidat-register-v3.aidat-register-compact .aidat-register-v3-head{padding:34px 44px 30px;min-height:0;overflow:visible}.aidat-register-v3.aidat-register-compact .aidat-register-v3-head img{display:block;max-width:165px;max-height:68px;margin:0 0 18px}.aidat-register-v3.aidat-register-compact .aidat-register-v3-head span{font-size:12px;line-height:1.4;margin-bottom:5px}.aidat-register-v3.aidat-register-compact .aidat-register-v3-head h2{font-size:30px;line-height:1.15;margin:4px 0 8px}.aidat-register-v3.aidat-register-compact .aidat-register-v3-head p{font-size:15px;line-height:1.5;max-width:760px;margin:0}.aidat-register-v3.aidat-register-compact #aidat-family-register{padding:28px 34px 34px}@media (min-width:980px){.aidat-register-v3.aidat-register-compact #aidat-family-register{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.aidat-register-v3.aidat-register-compact .aidat-register-step{margin-bottom:0;min-width:0}.aidat-register-v3.aidat-register-compact .aidat-register-step:nth-of-type(1){grid-column:1}.aidat-register-v3.aidat-register-compact .aidat-register-step:nth-of-type(2){grid-column:2}.aidat-register-v3.aidat-register-compact .aidat-register-step:nth-of-type(3){grid-column:1 / -1}.aidat-register-v3.aidat-register-compact .aidat-register-step .aidat-grid{grid-template-columns:1fr 1fr}.aidat-register-v3.aidat-register-compact .aidat-child-card .aidat-grid{grid-template-columns:1fr 1fr}}@media (min-width:700px) and (max-width:979px){.aidat-register-v3.aidat-register-compact{width:min(940px,calc(100vw - 32px))}.aidat-register-v3.aidat-register-compact #aidat-family-register{padding:24px}.aidat-register-v3.aidat-register-compact .aidat-register-step .aidat-grid,.aidat-register-v3.aidat-register-compact .aidat-child-card .aidat-grid{grid-template-columns:1fr 1fr}}@media (max-width:699px){.aidat-register-v3.aidat-register-compact{width:calc(100vw - 20px);margin:10px auto 20px;border-radius:14px}.aidat-register-v3.aidat-register-compact .aidat-register-v3-head{padding:24px 18px 22px}.aidat-register-v3.aidat-register-compact .aidat-register-v3-head h2{font-size:24px}.aidat-register-v3.aidat-register-compact .aidat-register-v3-head p{font-size:14px}}body .aidat-register-v3.aidat-register-compact{box-sizing:border-box}body .aidat-register-v3.aidat-register-compact *,body .aidat-register-v3.aidat-register-compact *:before,body .aidat-register-v3.aidat-register-compact *:after{box-sizing:border-box}.aidat-register-v3.aidat-register-compact{width:100%;max-width:none;margin:0;border-radius:0;box-shadow:none;overflow:visible}@media (min-width:700px){.aidat-register-v3.aidat-register-compact{position:relative;left:50%;right:50%;width:100vw;max-width:100vw;margin-left:-50vw;margin-right:-50vw}}.aidat-register-v3.aidat-register-compact .aidat-register-v3-head{width:100%;padding:34px clamp(24px,4vw,72px) 30px}.aidat-register-v3.aidat-register-compact #aidat-family-register{width:100%;max-width:1600px;margin:0 auto;padding:30px clamp(24px,4vw,72px) 40px}@media (min-width:1050px){.aidat-register-v3.aidat-register-compact #aidat-family-register{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}}@media (min-width:700px) and (max-width:1049px){.aidat-register-v3.aidat-register-compact #aidat-family-register{display:block;max-width:1100px;padding:26px 28px 34px}.aidat-register-v3.aidat-register-compact .aidat-register-step{margin-bottom:18px}.aidat-register-v3.aidat-register-compact .aidat-register-step .aidat-grid,.aidat-register-v3.aidat-register-compact .aidat-child-card .aidat-grid{grid-template-columns:1fr 1fr}}@media (max-width:699px){.aidat-register-v3.aidat-register-compact{width:100%;margin:0;border-radius:0}}.aidat-register-v3.aidat-register-compact,.aidat-register-v3.aidat-register-compact #aidat-family-register,.aidat-register-v3.aidat-register-compact .aidat-register-step{min-width:0}.aidat-access-notice{margin:0 0 24px;padding:16px 18px;border:1px solid #fed7aa;border-left:4px solid #f59e0b;background:#fff7ed;border-radius:10px;text-align:left;color:#7c2d12}.aidat-access-notice strong{display:block;color:#9a3412;margin-bottom:4px}.aidat-access-notice p{margin:0!important;color:#7c2d12!important;font-size:14px;line-height:1.5}.aidat-year-payment-info{display:flex;gap:16px;align-items:flex-start;margin:0 0 18px;padding:18px 20px;border:1px solid #dbe4ee;background:#f8fbff;border-radius:14px}.aidat-year-payment-icon{flex:0 0 44px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid #d3deea;font-weight:800;color:#172033}.aidat-year-payment-info strong{display:block;color:#172033;margin:2px 0 5px}.aidat-year-payment-info p{margin:0;color:#6f7d8d;line-height:1.55;font-size:14px}@media(max-width:650px){.aidat-year-payment-info{padding:15px}.aidat-year-payment-icon{width:38px;height:38px;flex-basis:38px}}.aidat-payment-card .aidat-consent[hidden],.aidat-payment-card .aidat-consent-note[hidden],.aidat-payment-card .aidat-provider-wrap[hidden],.aidat-payment-card .aidat-pay-btn[hidden]{display:none!important}.aidat-school-main section{scroll-margin-top:18px}.aidat-school-nav a,.aidat-btn,.aidat-small-btn,.aidat-payment-card select,.aidat-payment-card input{transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,opacity .12s ease,transform .12s ease}.aidat-school-nav a:active,.aidat-btn:active{transform:translateY(1px)}.aidat-dashboard-refresh.is-loading{opacity:.6;pointer-events:none}.aidat-dashboard-refresh.is-loading:after{content:" …"}@media (prefers-reduced-motion:reduce){.aidat-school-nav a,.aidat-btn,.aidat-small-btn,.aidat-payment-card select,.aidat-payment-card input{transition:none!important}}#dashboard.aidat-dashboard-refreshed{animation:aidatDashboardRefresh .18s ease-out}@keyframes aidatDashboardRefresh{from{opacity:.72;transform:translateY(2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){#dashboard.aidat-dashboard-refreshed{animation:none}}.aidat-school-shell,.aidat-platform-shell,.aidat-parent-portal,.aidat-teacher-portal,.aidat-accountant-portal{box-sizing:border-box;width:min(1600px,calc(100vw - 32px))!important;max-width:1600px!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important}@media (min-width:900px){.aidat-school-shell,.aidat-platform-shell,.aidat-parent-portal,.aidat-teacher-portal,.aidat-accountant-portal{position:relative;left:50%;transform:translateX(-50%);width:min(1600px,calc(100vw - 48px))!important;max-width:1600px!important}.aidat-school-main,.aidat-school-content,.aidat-dashboard-grid{min-width:0!important;width:100%!important;max-width:none!important}.aidat-school-main section,.aidat-school-main .aidat-card,.aidat-school-main .aidat-panel{min-width:0;max-width:100%}}@media (min-width:600px) and (max-width:899px){.aidat-school-shell,.aidat-platform-shell,.aidat-parent-portal,.aidat-teacher-portal,.aidat-accountant-portal{width:calc(100vw - 28px)!important;max-width:none!important;margin:14px auto!important}}@media (max-width:599px){.aidat-school-shell,.aidat-platform-shell,.aidat-parent-portal,.aidat-teacher-portal,.aidat-accountant-portal{position:static!important;left:auto!important;transform:none!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow-x:hidden}}.aidat-incasso-manage[open],.aidat-accountant-sub-manage[open]{position:relative;z-index:10000}.aidat-incasso-manage[open]::before,.aidat-accountant-sub-manage[open]::before{content:"";position:fixed;inset:0;z-index:9998;background:rgba(17,24,39,.28);backdrop-filter:blur(1px)}.aidat-incasso-cancel-form,.aidat-accountant-sub-manage .aidat-accountant-manage-form{position:fixed!important;z-index:9999!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:min(430px,calc(100vw - 32px))!important;max-width:430px!important;max-height:calc(100vh - 40px)!important;overflow:auto!important;box-sizing:border-box!important;margin:0!important;padding:22px!important;border:1px solid #e2e7ed!important;border-radius:16px!important;background:#fff!important;box-shadow:0 24px 70px rgba(17,24,39,.24)!important}.aidat-manage-close{position:absolute;top:10px;right:10px;width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#f2f4f7;color:#172033;font:700 24px/1 Arial,sans-serif;cursor:pointer;z-index:2}.aidat-manage-close:hover{background:#e8ebef}.aidat-incasso-cancel-form>label:first-of-type,.aidat-accountant-manage-form>input[type="text"]:first-of-type{margin-top:24px}@media(max-width:600px){.aidat-incasso-cancel-form,.aidat-accountant-sub-manage .aidat-accountant-manage-form{width:calc(100vw - 20px)!important;max-height:calc(100vh - 24px)!important;padding:18px!important;border-radius:14px!important}}.aidat-manage-close{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important;padding:0 0 2px!important;font-size:22px!important}.aidat-alert{display:inline-flex;align-items:center;width:auto;max-width:100%;min-height:0;padding:7px 10px!important;margin:0 0 10px!important;border-radius:8px!important;font-size:12px!important;line-height:1.35!important}.aidat-school-shell,.aidat-platform-shell,.aidat-parent-portal,.aidat-teacher-portal,.aidat-accountant-portal{--aidat-radius:12px;--aidat-radius-sm:9px;--aidat-gap:14px;--aidat-border:#e6e9ee;--aidat-muted:#727d8d;--aidat-bg-soft:#f7f8fa;--aidat-shadow:0 4px 16px rgba(17,24,39,.045);font-size:14px;line-height:1.45}.aidat-school-shell{gap:14px!important}.aidat-school-main{padding:18px!important}.aidat-school-main section{margin-bottom:16px!important}.aidat-school-content{gap:14px!important}.aidat-school-sidebar{padding:16px 12px!important;border-radius:14px!important}.aidat-school-nav{gap:5px!important}.aidat-school-nav a{min-height:40px!important;padding:9px 11px!important;border-radius:9px!important;font-size:13px!important;font-weight:700!important}.aidat-school-nav a span{line-height:1.15!important}.aidat-school-main h1,.aidat-school-main h2,.aidat-school-main h3,.aidat-accountant-portal h1,.aidat-accountant-portal h2,.aidat-accountant-portal h3,.aidat-teacher-portal h1,.aidat-teacher-portal h2,.aidat-teacher-portal h3{letter-spacing:-.02em}.aidat-school-main h2{font-size:21px!important;margin-bottom:5px!important}.aidat-school-main h3{font-size:17px!important;margin-bottom:5px!important}.aidat-school-main p{margin-top:4px!important;margin-bottom:9px!important}.aidat-card,.aidat-box,.aidat-panel,.aidat-accountant-card,.aidat-teacher-card,.aidat-payment-card,.aidat-stat-card,.aidat-incasso-active-summary,.aidat-year-payment-info,.aidat-parent-news-card,.aidat-open-months{border-radius:var(--aidat-radius)!important;border-color:var(--aidat-border)!important;box-shadow:var(--aidat-shadow)!important}.aidat-card,.aidat-box,.aidat-panel,.aidat-accountant-card,.aidat-teacher-card,.aidat-payment-card{padding:15px 16px!important}.aidat-year-payment-info,.aidat-incasso-active-summary{padding:13px 14px!important;gap:12px!important}.aidat-dashboard-grid,.aidat-stats-grid,.aidat-finance-analytics-grid{gap:10px!important}.aidat-stat-card{padding:13px 14px!important;min-height:auto!important}.aidat-stat-card strong,.aidat-stat-card .aidat-stat-value{font-size:20px!important;line-height:1.1!important}.aidat-stat-card small,.aidat-stat-card span{font-size:11px!important}.aidat-table-wrap,.aidat-accountant-table-wrap{border-radius:11px!important}.aidat-table th,.aidat-table td,.aidat-accountant-table th,.aidat-accountant-table td,.aidat-teacher-table th,.aidat-teacher-table td{padding:9px 10px!important;font-size:12.5px!important;line-height:1.35!important}.aidat-table th,.aidat-accountant-table th,.aidat-teacher-table th{font-size:11px!important;letter-spacing:.02em!important}.aidat-active-incasso-row{padding:11px 12px!important;min-height:0!important}.aidat-active-incasso-row strong{font-size:13px!important}.aidat-active-incasso-row small{font-size:10.5px!important}.aidat-btn,.aidat-small-btn,.aidat-pay-btn,.aidat-danger-btn,.aidat-danger-outline{min-height:38px!important;padding:9px 13px!important;border-radius:9px!important;font-size:13px!important;font-weight:750!important}.aidat-small-btn{min-height:34px!important;padding:7px 10px!important;font-size:12px!important}.aidat-school-shell input,.aidat-school-shell select,.aidat-school-shell textarea,.aidat-accountant-portal input,.aidat-accountant-portal select,.aidat-accountant-portal textarea,.aidat-teacher-portal input,.aidat-teacher-portal select,.aidat-teacher-portal textarea{min-height:40px;padding:9px 10px!important;border-radius:9px!important;font-size:13px!important}.aidat-school-shell textarea,.aidat-accountant-portal textarea,.aidat-teacher-portal textarea{min-height:88px!important}.aidat-school-shell label,.aidat-accountant-portal label,.aidat-teacher-portal label{font-size:12px!important;margin-bottom:8px!important}.aidat-badge,.aidat-status,.aidat-active-incasso-row b,.aidat-pill{padding:5px 8px!important;border-radius:999px!important;font-size:10.5px!important;line-height:1!important}.aidat-parent-newsletter-grid,.aidat-message-grid,.aidat-conversation-grid{gap:12px!important}.aidat-parent-news-card,.aidat-message-card{padding:13px 14px!important}.aidat-parent-news-card h3,.aidat-message-card h3{font-size:16px!important;margin-bottom:5px!important}.aidat-parent-news-card p,.aidat-message-card p{font-size:12.5px!important}.aidat-calendar-grid{gap:5px!important}.aidat-calendar-day{min-height:58px!important;padding:6px!important;border-radius:8px!important}.aidat-score-legend{gap:5px!important}.aidat-score-legend span{padding:3px 6px!important}.aidat-incasso-cancel-form,.aidat-accountant-sub-manage .aidat-accountant-manage-form{width:min(390px,calc(100vw - 28px))!important;max-width:390px!important;padding:18px!important;border-radius:13px!important;box-shadow:0 18px 50px rgba(17,24,39,.20)!important}.aidat-manage-close{top:8px!important;right:8px!important;width:30px!important;height:30px!important;font-size:20px!important}.aidat-incasso-cancel-form>label:first-of-type,.aidat-accountant-manage-form>input[type="text"]:first-of-type{margin-top:18px!important}.aidat-alert{padding:6px 9px!important;border-radius:7px!important;font-size:11.5px!important}@media (min-width:600px) and (max-width:899px){.aidat-school-main{padding:14px!important}.aidat-card,.aidat-box,.aidat-panel,.aidat-payment-card{padding:13px!important}}@media (max-width:599px){.aidat-school-main{padding:10px!important}.aidat-school-shell{gap:10px!important}.aidat-card,.aidat-box,.aidat-panel,.aidat-accountant-card,.aidat-teacher-card,.aidat-payment-card{padding:12px!important;border-radius:10px!important}.aidat-btn,.aidat-pay-btn{width:auto!important;min-height:38px!important}.aidat-table th,.aidat-table td,.aidat-accountant-table th,.aidat-accountant-table td{padding:8px!important;font-size:12px!important}}.aidat-inactivity-warning[hidden]{display:none!important}.aidat-inactivity-warning{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:20px;background:rgba(17,24,39,.30);backdrop-filter:blur(2px)}.aidat-inactivity-dialog{width:min(390px,calc(100vw - 32px));box-sizing:border-box;padding:22px;border:1px solid #e5e9ef;border-radius:14px;background:#fff;box-shadow:0 22px 70px rgba(17,24,39,.22);text-align:center}.aidat-inactivity-icon{width:38px;height:38px;margin:0 auto 10px;display:grid;place-items:center;border-radius:50%;background:#fff3d8;color:#9a6500;font-size:20px;font-weight:800}.aidat-inactivity-dialog h3{margin:0 0 7px;font-size:19px;color:#172033}.aidat-inactivity-dialog p{margin:0 0 16px;color:#667085;font-size:13px;line-height:1.5}.aidat-inactivity-dialog .aidat-btn{min-width:170px}.aidat-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:900px;margin:16px 0}.aidat-calendar-toolbar strong{font-size:17px}.aidat-lesson-calendar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1200px}.aidat-lesson-date-card{padding:12px;border:1px solid #e4e8ed;border-radius:12px;background:#fff;box-shadow:0 3px 12px rgba(17,24,39,.04)}.aidat-lesson-date-card.is-lesson,.aidat-lesson-date-card.is-extra{border-left:3px solid #2f855a}.aidat-lesson-date-card.is-no_lesson{border-left:3px solid #d97706;background:#fffaf2}.aidat-lesson-date-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.aidat-lesson-date-head span{font-size:10px;font-weight:800;padding:4px 7px;border-radius:999px;background:#f2f4f7}.aidat-lesson-date-card form{display:grid;gap:6px}.aidat-lesson-date-card select,.aidat-lesson-date-card input{width:100%}.aidat-calendar-manual{display:block;margin-top:7px;color:#667085;font-size:10px}.aidat-calendar-exception-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0 20px}@media(max-width:1100px){.aidat-lesson-calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:782px){.aidat-lesson-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.aidat-lesson-calendar-grid{grid-template-columns:1fr}}.aidat-lesson-calendar-admin .aidat-calendar-toolbar{margin:10px 0!important}.aidat-lesson-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:6px!important;max-width:none!important}.aidat-lesson-date-card{padding:7px!important;border-radius:9px!important;min-width:0!important;box-shadow:0 2px 7px rgba(17,24,39,.035)!important}.aidat-lesson-date-card.is-lesson,.aidat-lesson-date-card.is-extra,.aidat-lesson-date-card.is-no_lesson{border-left-width:2px!important}.aidat-lesson-date-head{margin-bottom:5px!important;gap:4px!important}.aidat-lesson-date-head strong{font-size:11px!important;line-height:1.1!important}.aidat-lesson-date-head span{padding:3px 5px!important;font-size:8.5px!important;line-height:1!important}.aidat-lesson-date-card form{gap:4px!important}.aidat-lesson-date-card select,.aidat-lesson-date-card input[type="text"]{min-height:29px!important;height:29px!important;padding:3px 7px!important;border-radius:6px!important;font-size:10.5px!important;line-height:1.1!important}.aidat-lesson-date-card select{padding-right:22px!important}.aidat-lesson-date-card .button{width:100%!important;min-height:27px!important;height:27px!important;padding:2px 6px!important;border-radius:6px!important;font-size:10px!important;line-height:1!important}.aidat-calendar-manual{margin-top:4px!important;font-size:8.5px!important;line-height:1.25!important}.aidat-calendar-exception-form{margin:8px 0 14px!important;gap:6px!important}.aidat-calendar-exception-form input,.aidat-calendar-exception-form select,.aidat-calendar-exception-form .button{min-height:32px!important;height:32px!important;font-size:11px!important}@media(max-width:1250px){.aidat-lesson-calendar-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media(max-width:960px){.aidat-lesson-calendar-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:782px){.aidat-lesson-calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:560px){.aidat-lesson-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.aidat-lesson-calendar-admin .aidat-calendar-intro{max-width:980px;margin-bottom:12px;color:#667085}.aidat-calendar-layout{display:grid;grid-template-columns:minmax(420px,620px) minmax(320px,1fr);gap:14px;align-items:start;max-width:1180px}.aidat-calendar-main-card,.aidat-calendar-selected-card{background:#fff;border:1px solid #e4e8ed;border-radius:12px;overflow:hidden;box-shadow:0 3px 14px rgba(17,24,39,.04)}.aidat-calendar-main-head{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;background:#4f8f2f;color:#fff;min-height:72px;padding:0 8px}.aidat-calendar-main-head>div{text-align:center;display:grid;gap:0}.aidat-calendar-main-head small{font-size:12px;opacity:.9}.aidat-calendar-main-head strong{font-size:20px;line-height:1.05;text-transform:lowercase}.aidat-calendar-arrow{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;text-decoration:none;font-size:34px;line-height:1}.aidat-calendar-arrow:hover{background:rgba(255,255,255,.12);color:#fff}.aidat-calendar-weekdays,.aidat-calendar-month-grid{display:grid;grid-template-columns:repeat(7,1fr)}.aidat-calendar-weekdays{padding:12px 10px 4px}.aidat-calendar-weekdays span{text-align:center;font-size:11px;font-weight:800;color:#111827}.aidat-calendar-month-grid{padding:6px 10px 12px;gap:3px}.aidat-calendar-cell{aspect-ratio:1.35/1;min-height:34px;border:0;border-radius:7px;background:transparent;display:grid;place-items:center;font-size:12px;color:#1f2937;cursor:pointer}button.aidat-calendar-cell:hover{background:#f3f5f7}.aidat-calendar-cell.is-outside{color:#c8cdd4;cursor:default}.aidat-calendar-cell.is-lesson{background:#eef8f1;color:#23683f;font-weight:800}.aidat-calendar-cell.is-extra{background:#e9f3ff;color:#225d9b;font-weight:800}.aidat-calendar-cell.is-no_lesson.is-manual{background:#fff1dc;color:#b85a00;font-weight:800}.aidat-calendar-cell.is-manual{box-shadow:inset 0 0 0 1px rgba(17,24,39,.08)}.aidat-calendar-selected-card{padding:14px}.aidat-calendar-selected-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.aidat-calendar-selected-head h2{font-size:18px;margin:0}.aidat-calendar-selected-head span{font-size:10px;font-weight:800;background:#f2f4f7;border-radius:999px;padding:5px 8px}.aidat-calendar-selected-list{display:grid;gap:0;max-height:430px;overflow:auto}.aidat-calendar-selected-row{appearance:none;width:100%;border:0;border-bottom:1px solid #eceff3;background:#fff;padding:9px 2px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.aidat-calendar-selected-row:hover{background:#fafafa}.aidat-calendar-selected-row span{display:grid;gap:1px}.aidat-calendar-selected-row strong{font-size:12px;color:#1f2937}.aidat-calendar-selected-row small{font-size:10px;color:#7a8492}.aidat-calendar-selected-row b{font-size:21px;line-height:1;color:#d9480f;font-weight:400}.aidat-calendar-empty{font-size:12px;color:#7a8492}.aidat-calendar-editor[hidden]{display:none!important}.aidat-calendar-editor{position:fixed;inset:0;z-index:99999;background:rgba(17,24,39,.28);display:grid;place-items:center;padding:18px;backdrop-filter:blur(2px)}.aidat-calendar-editor-dialog{position:relative;width:min(380px,calc(100vw - 28px));background:#fff;border-radius:13px;padding:18px;box-shadow:0 20px 60px rgba(17,24,39,.22)}.aidat-calendar-editor-dialog h3{margin:0 0 12px;font-size:18px}.aidat-calendar-editor-dialog form{display:grid;gap:9px}.aidat-calendar-editor-dialog label{display:grid;gap:4px;font-size:11px;font-weight:750;color:#475467}.aidat-calendar-editor-dialog input,.aidat-calendar-editor-dialog select{min-height:36px;border-radius:8px}.aidat-calendar-editor-close{position:absolute;top:8px;right:8px;width:30px;height:30px;border:0;border-radius:50%;background:#f2f4f7;font-size:20px;cursor:pointer;display:grid;place-items:center}@media(max-width:900px){.aidat-calendar-layout{grid-template-columns:1fr}.aidat-calendar-selected-list{max-height:280px}}@media(max-width:560px){.aidat-calendar-main-head{min-height:62px}.aidat-calendar-main-head strong{font-size:18px}.aidat-calendar-month-grid{gap:2px}.aidat-calendar-cell{min-height:31px;font-size:11px}.aidat-calendar-selected-card{padding:11px}}.aidat-calendar-cell{position:relative}.aidat-calendar-day-check{display:none;position:absolute;top:3px;right:3px;width:16px;height:16px;border-radius:50%;background:#168a3f;color:#fff;font-size:10px;font-weight:900;line-height:16px;text-align:center}.aidat-calendar-cell.is-selected{box-shadow:inset 0 0 0 2px #168a3f!important;background:#eaf8ee!important;color:#145a2e!important}.aidat-calendar-cell.is-selected .aidat-calendar-day-check{display:block}.aidat-calendar-selection-bar{margin:10px;padding:9px 10px;border:1px solid #dce6df;border-radius:9px;background:#f8fbf9;display:flex;align-items:center;justify-content:space-between;gap:10px}.aidat-calendar-selection-bar[hidden]{display:none!important}.aidat-calendar-selection-bar strong{font-size:11px}.aidat-calendar-selection-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.aidat-calendar-selection-chips span{padding:3px 6px;border-radius:999px;background:#e3f4e8;color:#24733e;font-size:9px;font-weight:750}.aidat-calendar-selection-actions{display:flex;gap:6px;flex-shrink:0}.aidat-calendar-selection-actions .button{min-height:30px!important;font-size:10.5px!important}.aidat-calendar-bulk-dialog{width:min(500px,calc(100vw - 28px))!important}.aidat-calendar-bulk-summary{margin:-3px 28px 12px 0;padding:8px 9px;border-radius:8px;background:#f4f7f5;color:#52605a;font-size:11px;line-height:1.45}@media(max-width:680px){.aidat-calendar-selection-bar{align-items:stretch;flex-direction:column}.aidat-calendar-selection-actions{width:100%}.aidat-calendar-selection-actions .button{flex:1}}.aidat-lesson-editor-card{padding:16px;max-width:980px}.aidat-lesson-group-section{margin-bottom:16px}.aidat-lesson-field-label{display:block;font-weight:750;margin-bottom:8px}.aidat-group-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.aidat-group-mode-switch label{display:grid;grid-template-columns:auto 1fr;column-gap:7px;row-gap:2px;align-items:start;padding:10px 12px;border:1px solid #dde2e8;border-radius:10px;background:#fff;cursor:pointer}.aidat-group-mode-switch label:has(input:checked){border-color:#4f8f2f;background:#f4faf1;box-shadow:inset 0 0 0 1px #4f8f2f}.aidat-group-mode-switch input{margin-top:2px}.aidat-group-mode-switch strong{font-size:12px}.aidat-group-mode-switch small{grid-column:2;color:#707987;font-size:10px;line-height:1.35}.aidat-group-select-wrap select{min-width:300px}.aidat-multi-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.aidat-multi-group-grid[hidden]{display:none!important}.aidat-group-check{display:flex!important;align-items:center;gap:7px;padding:8px 9px;border:1px solid #e1e5ea;border-radius:8px;background:#fafbfc;font-size:11px!important;font-weight:700!important}.aidat-group-check:has(input:checked){border-color:#4f8f2f;background:#eef8ea}.aidat-lesson-form-grid{display:grid;grid-template-columns:180px 1fr;gap:10px 12px}.aidat-lesson-form-grid label{display:grid;gap:4px}.aidat-lesson-form-grid label>span{font-size:11px;font-weight:750;color:#475467}.aidat-lesson-form-grid input,.aidat-lesson-form-grid select,.aidat-lesson-form-grid textarea{width:100%;box-sizing:border-box}.aidat-lesson-description{grid-column:1/-1}.aidat-lesson-active{display:flex!important;align-items:center;gap:7px!important;align-self:end}.aidat-lesson-active input{width:auto!important}@media(max-width:782px){.aidat-group-mode-switch{grid-template-columns:1fr}.aidat-multi-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aidat-lesson-form-grid{grid-template-columns:1fr}.aidat-group-select-wrap select{min-width:0;width:100%}}@media(max-width:480px){.aidat-multi-group-grid{grid-template-columns:1fr}}.aidat-lesson-editor-card,.aidat-teacher-lesson-card,.aidat-teacher-lessons-panel{padding:12px!important;border-radius:12px!important}.aidat-lesson-help-text,.aidat-teacher-lesson-help{margin:4px 0 10px!important;padding:8px 10px!important;border-radius:8px!important;background:#eef6ff!important;border:1px solid #d9e9fb!important;color:#315b82!important;font-size:11px!important;line-height:1.4!important}.aidat-teacher-group-mode{margin:8px 0 10px!important;padding:9px!important;border:1px solid #dfe5eb!important;border-radius:10px!important;background:#fff!important}.aidat-teacher-group-mode-title{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:10px!important;margin-bottom:7px!important}.aidat-teacher-group-mode-title strong{font-size:12px!important}.aidat-teacher-group-mode-title small{font-size:9.5px!important;color:#7b8491!important}.aidat-teacher-group-choice{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}.aidat-teacher-group-choice label{display:flex!important;gap:7px!important;align-items:flex-start!important;margin:0!important;padding:8px 9px!important;border:1px solid #e0e5ea!important;border-radius:8px!important;background:#fafbfc!important;cursor:pointer!important}.aidat-teacher-group-choice label:has(input:checked){border-color:#4f8f2f!important;background:#f1f8ed!important;box-shadow:inset 0 0 0 1px #4f8f2f!important}.aidat-teacher-group-choice input{margin:2px 0 0!important}.aidat-teacher-group-choice span{display:grid!important;gap:1px!important}.aidat-teacher-group-choice b{font-size:11px!important}.aidat-teacher-group-choice small{font-size:9.5px!important;color:#737d8a!important;line-height:1.3!important}.aidat-teacher-group-tip{margin-top:7px!important;padding:6px 8px!important;border-radius:7px!important;background:#f7f9fb!important;color:#5e6875!important;font-size:9.5px!important;line-height:1.35!important}.aidat-lessons-admin .form-table th,.aidat-lessons-admin .form-table td{padding-top:6px!important;padding-bottom:6px!important}.aidat-lessons-admin input,.aidat-lessons-admin select,.aidat-lessons-admin textarea,.aidat-teacher-portal input,.aidat-teacher-portal select,.aidat-teacher-portal textarea{min-height:34px!important;padding:6px 8px!important;font-size:11.5px!important;border-radius:7px!important}.aidat-lessons-admin textarea,.aidat-teacher-portal textarea{min-height:58px!important;max-height:90px!important}.aidat-lesson-form-grid{grid-template-columns:135px 1fr!important;gap:7px 9px!important}.aidat-lesson-form-grid label>span{font-size:10px!important}.aidat-group-mode-switch{gap:6px!important;margin-bottom:7px!important}.aidat-group-mode-switch label{padding:7px 9px!important;border-radius:8px!important}.aidat-group-mode-switch strong{font-size:10.5px!important}.aidat-group-mode-switch small{font-size:9px!important}.aidat-multi-group-grid{gap:5px!important}.aidat-group-check{padding:6px 7px!important;font-size:10px!important;border-radius:7px!important}.aidat-lesson-editor-card p{margin:7px 0!important}.aidat-lesson-editor-card .button,.aidat-teacher-portal .button{min-height:31px!important;padding:5px 10px!important;font-size:10.5px!important}.aidat-teacher-portal .aidat-lesson-form,.aidat-teacher-portal .aidat-teacher-lesson-form{gap:8px!important}.aidat-teacher-portal label{margin-bottom:5px!important;font-size:10.5px!important}@media(max-width:782px){.aidat-teacher-group-choice{grid-template-columns:1fr!important}.aidat-lesson-form-grid{grid-template-columns:1fr!important}}.aidat-teacher-lesson-create{padding:12px!important;overflow:hidden!important}.aidat-teacher-lesson-create *{box-sizing:border-box}.aidat-teacher-lesson-create-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:9px}.aidat-teacher-lesson-create-head h4{margin:0 0 2px!important;font-size:15px!important}.aidat-teacher-lesson-create-head p{margin:0!important;font-size:10.5px!important;color:#6b7280!important}.aidat-teacher-lesson-topgrid{display:grid!important;grid-template-columns:minmax(0,1fr) 170px!important;gap:8px!important;margin-bottom:9px!important}.aidat-teacher-lesson-create label{display:grid!important;gap:3px!important;margin:0!important;min-width:0!important}.aidat-teacher-lesson-create label>span{font-size:10px!important;font-weight:750!important;color:#334155!important}.aidat-teacher-lesson-create input[type="text"],.aidat-teacher-lesson-create input[type="number"],.aidat-teacher-lesson-create input:not([type]),.aidat-teacher-lesson-create select,.aidat-teacher-lesson-create textarea{width:100%!important;max-width:100%!important;min-height:32px!important;height:auto!important;margin:0!important;padding:5px 8px!important;border:1px solid #d7dde5!important;border-radius:7px!important;font-size:11px!important;line-height:1.25!important;background:#fff!important}.aidat-teacher-lesson-create textarea{min-height:48px!important;max-height:70px!important;resize:vertical!important}.aidat-teacher-group-picker{display:grid!important;gap:7px!important;margin:0 0 9px!important;padding:9px!important;border:1px solid #e0e5eb!important;border-radius:9px!important;background:#fff!important}.aidat-teacher-group-picker-title{display:flex!important;justify-content:space-between!important;align-items:baseline!important;gap:8px!important}.aidat-teacher-group-picker-title strong{font-size:11.5px!important}.aidat-teacher-group-picker-title small{font-size:9px!important;color:#7b8490!important}.aidat-teacher-group-mode-cards{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}.aidat-teacher-group-mode-cards label{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:7px!important;min-height:62px!important;padding:8px!important;border:1px solid #dfe4ea!important;border-radius:8px!important;background:#fafbfc!important;cursor:pointer!important}.aidat-teacher-group-mode-cards label:has(input:checked){border-color:#4f8f2f!important;background:#f1f8ee!important;box-shadow:inset 0 0 0 1px #4f8f2f!important}.aidat-teacher-group-mode-cards input[type="radio"]{width:16px!important;height:16px!important;min-width:16px!important;margin:1px 0 0!important}.aidat-teacher-group-mode-cards span{display:grid!important;gap:1px!important}.aidat-teacher-group-mode-cards b{font-size:10.5px!important;line-height:1.15!important}.aidat-teacher-group-mode-cards small{font-size:9px!important;line-height:1.25!important;color:#6f7783!important}.aidat-teacher-tipbox{display:flex!important;gap:6px!important;align-items:flex-start!important;padding:6px 8px!important;border-radius:7px!important;background:#f2f8ef!important;color:#46623f!important;font-size:9px!important;line-height:1.35!important}.aidat-teacher-tipbox strong{white-space:nowrap!important}.aidat-teacher-single-group[hidden],.aidat-teacher-multi-groups[hidden]{display:none!important}.aidat-teacher-multi-groups{display:grid!important;gap:6px!important}.aidat-teacher-multi-groups-head{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important}.aidat-teacher-multi-groups-head strong{font-size:10px!important}.aidat-teacher-multi-groups-head label{display:flex!important;grid-template-columns:none!important;flex-direction:row!important;align-items:center!important;gap:5px!important;font-size:9px!important}.aidat-teacher-multi-groups-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.aidat-teacher-multi-groups-grid label{display:flex!important;flex-direction:row!important;align-items:center!important;gap:5px!important;padding:6px 7px!important;border:1px solid #e2e6eb!important;border-radius:7px!important;background:#fafbfc!important;font-size:9.5px!important}.aidat-teacher-multi-groups-grid label:has(input:checked){border-color:#4f8f2f!important;background:#eef8ea!important}.aidat-teacher-multi-groups-grid input[type="checkbox"],.aidat-teacher-multi-groups-head input[type="checkbox"]{width:15px!important;height:15px!important;min-width:15px!important;margin:0!important}.aidat-teacher-multi-groups>small{font-size:8.8px!important;color:#77808c!important;line-height:1.3!important}.aidat-teacher-lesson-bottomgrid{display:grid!important;grid-template-columns:110px minmax(0,1fr)!important;gap:7px 8px!important}.aidat-teacher-description-field{grid-column:1/-1!important}.aidat-teacher-lesson-actions{display:flex!important;justify-content:flex-end!important;margin-top:8px!important}.aidat-teacher-lesson-actions .aidat-btn{min-height:31px!important;padding:6px 11px!important;font-size:10.5px!important}@media(max-width:760px){.aidat-teacher-lesson-topgrid{grid-template-columns:1fr!important}.aidat-teacher-group-mode-cards{grid-template-columns:1fr!important}.aidat-teacher-multi-groups-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.aidat-teacher-lesson-bottomgrid{grid-template-columns:1fr!important}.aidat-teacher-description-field{grid-column:auto!important}}@media(max-width:460px){.aidat-teacher-multi-groups-grid{grid-template-columns:1fr!important}}.aidat-parent-score-chart{margin:12px 0 14px;padding:12px 13px 9px;border:1px solid #e2e7ed;border-radius:12px;background:#fff;box-shadow:0 3px 12px rgba(17,24,39,.035)}.aidat-parent-score-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:4px}.aidat-parent-score-head>div:first-child{display:grid;gap:1px}.aidat-parent-score-head strong{font-size:12px;color:#1e293b}.aidat-parent-score-head small{font-size:9.5px;color:#7a8491}.aidat-parent-score-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.aidat-parent-score-legend span{position:relative;padding:3px 6px 3px 15px;border-radius:999px;background:#f4f6f8;font-size:8.5px;font-weight:800;color:#56606d}.aidat-parent-score-legend span:before{content:"";position:absolute;left:5px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:currentColor}.aidat-parent-score-legend .matig{color:#dc3545}.aidat-parent-score-legend .voldoende{color:#f59e0b}.aidat-parent-score-legend .ruim{color:#22a447}.aidat-parent-score-legend .goed{color:#2563eb}.aidat-parent-score-chart svg{display:block;width:100%;height:auto;min-height:170px;overflow:visible}.aidat-parent-score-grid{stroke-width:1;opacity:.18}.aidat-parent-score-grid.score-1{stroke:#dc3545}.aidat-parent-score-grid.score-2{stroke:#f59e0b}.aidat-parent-score-grid.score-3{stroke:#22a447}.aidat-parent-score-grid.score-4{stroke:#2563eb}.aidat-parent-score-norm{stroke:#f59e0b;stroke-width:2.2;stroke-dasharray:7 5;opacity:.95}.aidat-parent-score-segment{stroke-width:4.5;stroke-linecap:round}.aidat-parent-score-point{stroke-width:2;transition:.2s ease}.aidat-parent-score-point.is-good{stroke-width:3}.aidat-parent-score-good-glow{fill:#2563eb;opacity:.12}.aidat-parent-score-ylabel{font-size:8px;fill:#64748b;font-weight:750}.aidat-parent-score-xlabel{font-size:8px;fill:#7b8490;font-weight:700}.aidat-parent-score-value{font-size:8px;fill:#334155;font-weight:800}.aidat-parent-score-empty{margin:10px 0 12px;padding:10px 12px;border:1px dashed #d8dde4;border-radius:9px;background:#fafbfc;color:#7a8491;font-size:10.5px}@media(max-width:620px){.aidat-parent-score-head{display:grid}.aidat-parent-score-legend{justify-content:flex-start}.aidat-parent-score-chart{padding:10px}.aidat-parent-score-chart svg{min-height:155px}}.aidat-platform-logged-v2{min-height:72vh!important;display:grid!important;place-items:center!important;padding:28px 18px!important;background:radial-gradient(circle at 10% 10%,rgba(79,143,47,.055),transparent 28%),radial-gradient(circle at 90% 90%,rgba(17,24,39,.035),transparent 30%),#f6f8fb!important}.aidat-platform-logged-v2 .aidat-platform-logged-card{width:min(650px,calc(100vw - 36px))!important;max-width:650px!important;margin:0!important;padding:28px 30px 24px!important;border:1px solid #e6eaf0!important;border-radius:20px!important;background:#fff!important;box-shadow:0 18px 55px rgba(17,24,39,.09)!important;text-align:center!important}.aidat-platform-logged-brand{display:grid!important;justify-items:center!important;gap:7px!important;margin-bottom:10px!important}.aidat-platform-logged-logo{display:block!important;width:auto!important;height:auto!important;max-width:150px!important;max-height:82px!important;object-fit:contain!important}.aidat-platform-logged-logo-fallback{max-width:220px!important;font-size:16px!important;line-height:1.2!important;font-weight:850!important;letter-spacing:.01em!important;color:#172033!important}.aidat-platform-logged-brand>span{font-size:9px!important;line-height:1.1!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#87909d!important}.aidat-platform-logged-divider{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:170px!important;margin:9px auto 13px!important}.aidat-platform-logged-divider i{display:block!important;height:1px!important;flex:1!important;background:#e0e5eb!important}.aidat-platform-logged-divider b{font-size:7px!important;line-height:1!important;color:#c8cfd8!important}.aidat-platform-logged-v2 h2{margin:0 0 5px!important;font-size:26px!important;line-height:1.15!important;letter-spacing:-.03em!important;color:#172033!important;font-weight:800!important}.aidat-platform-logged-v2 p{margin:0 0 17px!important;font-size:13px!important;line-height:1.45!important;color:#77808c!important}.aidat-platform-dashboard-btn{width:100%!important;min-height:50px!important;display:grid!important;grid-template-columns:28px 1fr 24px!important;align-items:center!important;gap:9px!important;padding:0 15px!important;border-radius:11px!important;background:linear-gradient(135deg,var(--aidat-button,#111827),#1b2a42)!important;color:#fff!important;text-decoration:none!important;box-shadow:0 8px 20px rgba(17,24,39,.12)!important;transition:transform .15s ease,box-shadow .15s ease!important}.aidat-platform-dashboard-btn:hover{color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 10px 24px rgba(17,24,39,.17)!important}.aidat-platform-dashboard-btn strong{font-size:14px!important;line-height:1.1!important;font-weight:800!important}.aidat-platform-dashboard-btn>b{font-size:24px!important;line-height:1!important;font-weight:400!important;text-align:right!important}.aidat-dashboard-grid-icon{width:19px!important;height:19px!important;display:grid!important;grid-template-columns:repeat(2,1fr)!important;grid-template-rows:repeat(2,1fr)!important;gap:3px!important}.aidat-dashboard-grid-icon i{display:block!important;border-radius:2px!important;background:#fff!important}.aidat-platform-or{display:flex!important;align-items:center!important;gap:9px!important;margin:12px 0 6px!important;color:#a0a8b3!important;font-size:8px!important;font-weight:800!important}.aidat-platform-or:before,.aidat-platform-or:after{content:""!important;display:block!important;height:1px!important;flex:1!important;background:#edf0f4!important}.aidat-platform-logout-v2{display:inline-flex!important;align-items:center!important;gap:6px!important;margin:0!important;padding:6px 10px!important;border-radius:8px!important;color:#d63a67!important;text-decoration:none!important;font-size:12px!important;line-height:1.1!important;font-weight:800!important}.aidat-platform-logout-v2:hover{background:#fff1f5!important;color:#be2f58!important}.aidat-platform-logout-v2 span{font-size:15px!important;line-height:1!important}.aidat-platform-logged-v2 .aidat-access-notice{margin:0 0 14px!important;padding:9px 10px!important;border-radius:9px!important;text-align:left!important;font-size:10px!important}.aidat-platform-logged-v2 .aidat-access-notice p{margin:3px 0 0!important;font-size:10px!important}@media(max-width:600px){.aidat-platform-logged-v2{min-height:65vh!important;padding:16px 10px!important}.aidat-platform-logged-v2 .aidat-platform-logged-card{width:100%!important;padding:22px 16px 18px!important;border-radius:15px!important}.aidat-platform-logged-logo{max-width:130px!important;max-height:70px!important}.aidat-platform-logged-v2 h2{font-size:21px!important}.aidat-platform-dashboard-btn{min-height:47px!important}}.aidat-parent-dashboard-overview{display:grid;gap:12px;margin:0 0 14px}.aidat-parent-stat-grid-v2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.aidat-parent-stat-v2{min-width:0;min-height:104px;display:grid;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:12px;border:1px solid #e1e6ed;border-radius:13px;background:#fff;text-decoration:none!important;box-shadow:0 3px 12px rgba(17,24,39,.035);color:#172033!important;transition:.15s ease}.aidat-parent-stat-v2:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(17,24,39,.07)}.aidat-parent-stat-v2.is-children{background:#f6f9ff;border-color:#dce7fb}.aidat-parent-stat-v2.is-attendance{background:#f5fbf5;border-color:#dcecdc}.aidat-parent-stat-v2.is-progress{background:#fff9f3;border-color:#f4e2cc}.aidat-parent-stat-v2.is-payment{background:#faf7ff;border-color:#e8def7}.aidat-parent-stat-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.75)}.aidat-parent-stat-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.is-children .aidat-parent-stat-icon{color:#336fd6;background:#e9f0ff}.is-attendance .aidat-parent-stat-icon{color:#2e8b57;background:#e5f5e8}.is-progress .aidat-parent-stat-icon{color:#e57b19;background:#fff0df}.is-payment .aidat-parent-stat-icon{color:#7a39d6;background:#efe5ff}.aidat-parent-stat-copy{display:grid;gap:2px;min-width:0}.aidat-parent-stat-copy small{font-size:10px;font-weight:750;color:#7f8998}.aidat-parent-stat-copy strong{font-size:22px;line-height:1.05;letter-spacing:-.03em}.aidat-parent-stat-copy em{font-size:9.5px;font-style:normal;color:#8d96a4}.aidat-parent-stat-arrow{width:24px;height:24px;display:grid;place-items:center;border:1px solid #e2e7ed;border-radius:50%;background:#fff;font-size:18px;line-height:1;color:#566170}.aidat-parent-stat-bar{height:5px;border-radius:999px;background:#e8ecf1;overflow:hidden;margin-top:5px}.aidat-parent-stat-bar i{display:block;height:100%;border-radius:999px;background:currentColor}.is-attendance .aidat-parent-stat-bar{color:#3d9b61}.is-progress .aidat-parent-stat-bar{color:#ed8a2a}.aidat-parent-dashboard-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.aidat-parent-preview-card{min-width:0;padding:11px 12px;border:1px solid #e3e7ec;border-radius:12px;background:#fff;box-shadow:0 3px 12px rgba(17,24,39,.03)}.aidat-parent-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid #edf0f3}.aidat-parent-preview-head>div{display:flex;align-items:center;gap:7px}.aidat-parent-preview-head strong{font-size:12px;color:#172033}.aidat-parent-preview-head a{font-size:9.5px;font-weight:750;text-decoration:none}.aidat-parent-preview-head-icon{font-size:15px}.aidat-parent-preview-list{display:grid}.aidat-parent-preview-row,.aidat-parent-preview-message{min-width:0;display:grid;align-items:center;gap:8px;padding:8px 2px;border-bottom:1px solid #f0f2f5;text-decoration:none!important;color:#263244!important}.aidat-parent-preview-row:last-child,.aidat-parent-preview-message:last-child{border-bottom:0}.aidat-parent-preview-row{grid-template-columns:30px minmax(0,1fr) auto}.aidat-parent-preview-row-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#f0f3f7;font-size:12px}.aidat-parent-preview-row>span:nth-child(2),.aidat-parent-preview-message>span{display:grid;gap:1px;min-width:0}.aidat-parent-preview-row strong,.aidat-parent-preview-message strong{font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aidat-parent-preview-row small,.aidat-parent-preview-message small{font-size:9px;color:#8992a0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aidat-parent-preview-row>b{padding:4px 7px;border-radius:999px;background:#f1f3f6;color:#6f7885;font-size:8.5px}.aidat-parent-preview-row>b.is-achieved{background:#e9f7ec;color:#2f884c}.aidat-parent-preview-row>b.is-in_progress{background:#fff4df;color:#ae6b09}.aidat-parent-preview-message{grid-template-columns:8px minmax(0,1fr) auto}.aidat-parent-preview-message>i{width:7px;height:7px;border-radius:50%;background:#3da35a}.aidat-parent-preview-message time{font-size:8.5px;color:#8d96a4}.aidat-parent-preview-empty{padding:14px 2px;color:#8a94a2;font-size:10px}.aidat-parent-quicklinks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.aidat-parent-quicklinks a{min-height:45px;display:grid;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:6px;padding:8px 10px;border:1px solid #e1e6eb;border-radius:10px;background:#fff;color:#263244!important;text-decoration:none!important}.aidat-parent-quicklinks a:hover{background:#fafbfc}.aidat-parent-quicklinks span{font-size:15px;text-align:center}.aidat-parent-quicklinks strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aidat-parent-quicklinks b{font-size:17px;color:#687386}@media(max-width:1150px){.aidat-parent-stat-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.aidat-parent-quicklinks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.aidat-parent-dashboard-preview-grid{grid-template-columns:1fr}}@media(max-width:560px){.aidat-parent-stat-grid-v2{grid-template-columns:1fr 1fr;gap:7px}.aidat-parent-stat-v2{min-height:92px;grid-template-columns:38px minmax(0,1fr);padding:9px}.aidat-parent-stat-icon{width:36px;height:36px}.aidat-parent-stat-icon svg{width:20px;height:20px}.aidat-parent-stat-arrow{display:none}.aidat-parent-stat-copy strong{font-size:19px}.aidat-parent-quicklinks{grid-template-columns:1fr 1fr}}.aidat-incasso-warning-summary{border-color:#f2d5a5!important;background:#fff9ef!important}.aidat-incasso-warning-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#fff0d6;color:#b76a00;font-size:18px;font-weight:900}.aidat-active-incasso-row.is-inactive{background:#fff9f3!important;border-color:#f0dcc2!important}.aidat-incasso-person{min-width:0;display:flex!important;align-items:center!important;gap:9px!important}.aidat-incasso-person>div{min-width:0;display:grid;gap:1px}.aidat-incasso-row-status-icon{width:26px;height:26px;min-width:26px;display:grid;place-items:center;border-radius:50%;font-size:13px;font-weight:900}.aidat-active-incasso-row.is-active .aidat-incasso-row-status-icon{background:#e7f6eb;color:#2d884a}.aidat-active-incasso-row.is-inactive .aidat-incasso-row-status-icon{background:#fff0dc;color:#c96b00}.aidat-active-incasso-row.is-inactive .aidat-incasso-status-badge{background:#fff0dc!important;color:#a65700!important;border:1px solid #f2d4ae!important}.aidat-active-incasso-row.is-active .aidat-incasso-status-badge{background:#edf5ef!important;color:#3d6548!important}.aidat-month-payment-state.is-problem{border-color:#f0d2a4!important;background:#fff8eb!important}.aidat-month-payment-state.is-problem .aidat-month-state-icon{background:#fff0d6!important;color:#b66700!important}.aidat-role-dashboard-overview{display:grid;gap:10px;margin:10px 0 14px}.aidat-role-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.aidat-role-stat-card{min-width:0;min-height:96px;display:grid;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:9px;padding:11px;border:1px solid #e1e6ed;border-radius:12px;background:#fff;color:#172033!important;text-decoration:none!important;box-shadow:0 3px 12px rgba(17,24,39,.035);transition:.15s ease}.aidat-role-stat-card:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(17,24,39,.07)}.aidat-role-stat-card.is-blue{background:#f6f9ff;border-color:#dce7fb}.aidat-role-stat-card.is-green{background:#f5fbf5;border-color:#dcecdc}.aidat-role-stat-card.is-orange{background:#fff9f3;border-color:#f4e2cc}.aidat-role-stat-card.is-red{background:#fff7f7;border-color:#f1dada}.aidat-role-stat-card.is-purple{background:#faf7ff;border-color:#e8def7}.aidat-role-stat-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.78)}.aidat-role-stat-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.is-blue .aidat-role-stat-icon{color:#336fd6;background:#e9f0ff}.is-green .aidat-role-stat-icon{color:#2e8b57;background:#e5f5e8}.is-orange .aidat-role-stat-icon{color:#e57b19;background:#fff0df}.is-red .aidat-role-stat-icon{color:#cc4951;background:#fdeaea}.is-purple .aidat-role-stat-icon{color:#7a39d6;background:#efe5ff}.aidat-role-stat-copy{display:grid;gap:2px;min-width:0}.aidat-role-stat-copy small{font-size:9.5px;font-weight:750;color:#7f8998}.aidat-role-stat-copy strong{font-size:20px;line-height:1.05;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aidat-role-stat-copy em{font-size:9px;font-style:normal;color:#8d96a4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aidat-role-stat-card>b{width:22px;height:22px;display:grid;place-items:center;border:1px solid #e2e7ed;border-radius:50%;background:#fff;font-size:17px;line-height:1;color:#566170}.aidat-role-mini-bar{height:4px;border-radius:999px;background:#e8ecf1;overflow:hidden;margin-top:4px}.aidat-role-mini-bar i{display:block;height:100%;border-radius:999px;background:#3d9b61}.aidat-role-quicklinks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.aidat-role-quicklinks a{min-height:42px;display:grid;grid-template-columns:22px minmax(0,1fr) 15px;align-items:center;gap:6px;padding:7px 9px;border:1px solid #e1e6eb;border-radius:9px;background:#fff;color:#263244!important;text-decoration:none!important}.aidat-role-quicklinks a:hover{background:#fafbfc}.aidat-role-quicklinks span{font-size:14px;text-align:center}.aidat-role-quicklinks strong{font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aidat-role-quicklinks b{font-size:16px;color:#687386}.aidat-teacher-dashboard-overview + .aidat-dashboard-card,.aidat-accountant-dashboard-overview + .aidat-accountant-card{margin-top:0!important}@media(max-width:1150px){.aidat-role-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aidat-role-quicklinks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.aidat-role-stat-grid{grid-template-columns:1fr 1fr;gap:7px}.aidat-role-stat-card{min-height:86px;grid-template-columns:36px minmax(0,1fr);padding:8px}.aidat-role-stat-icon{width:34px;height:34px}.aidat-role-stat-icon svg{width:19px;height:19px}.aidat-role-stat-card>b{display:none}.aidat-role-stat-copy strong{font-size:17px}.aidat-role-quicklinks{grid-template-columns:1fr 1fr}}.aidat-notify-choice{display:flex!important;align-items:center!important;gap:8px!important;margin:7px 0!important;padding:7px 9px!important;border:1px solid #e4e8ee!important;border-radius:8px!important;background:#f8fafc!important;cursor:pointer!important}.aidat-notify-choice input{width:15px!important;height:15px!important;margin:0!important;flex:0 0 auto!important}.aidat-notify-choice span{display:grid!important;gap:1px!important}.aidat-notify-choice strong{font-size:10px!important;line-height:1.2!important}.aidat-notify-choice small{font-size:8.5px!important;line-height:1.25!important;color:#8993a1!important}.aidat-notification-selector{display:grid!important;grid-template-columns:minmax(150px,1fr) repeat(2,minmax(155px,.8fr))!important;align-items:stretch!important;gap:7px!important;margin:9px 0 11px!important;padding:8px!important;border:1px solid #e2e7ed!important;border-radius:10px!important;background:#f8fafc!important}.aidat-notification-selector>div{display:grid!important;align-content:center!important;gap:2px!important;padding:3px 6px!important}.aidat-notification-selector>div strong{font-size:10.5px!important}.aidat-notification-selector>div small{font-size:8.5px!important;color:#8993a1!important}.aidat-notification-selector>label{display:flex!important;align-items:center!important;gap:7px!important;min-height:44px!important;margin:0!important;padding:7px 9px!important;border:1px solid #e1e6ec!important;border-radius:8px!important;background:#fff!important;cursor:pointer!important}.aidat-notification-selector input{width:15px!important;height:15px!important;margin:0!important;flex:0 0 auto!important}.aidat-notification-selector label>span{display:grid!important;gap:1px!important}.aidat-notification-selector b{font-size:9.5px!important}.aidat-notification-selector small{font-size:8px!important;color:#8993a1!important}.aidat-notification-selector label:has(input:checked){border-color:#8aa9df!important;box-shadow:0 0 0 1px #8aa9df inset!important;background:#f6f9ff!important}@media(max-width:700px){.aidat-notification-selector{grid-template-columns:1fr!important}}.aidat-new-conversation-box{margin:0 0 12px;border:1px solid #dfe5eb;border-radius:10px;background:#f9fbfd;overflow:hidden}.aidat-new-conversation-box>summary{list-style:none;display:grid;grid-template-columns:26px auto 1fr;align-items:center;gap:7px;padding:9px 11px;cursor:pointer;background:#f5f8fb}.aidat-new-conversation-box>summary::-webkit-details-marker{display:none}.aidat-new-conversation-box>summary>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#e9f0ff;color:#336fd6;font-size:15px;font-weight:800}.aidat-new-conversation-box>summary strong{font-size:10.5px;color:#263244}.aidat-new-conversation-box>summary small{font-size:8.8px;color:#8993a1;text-align:right}.aidat-new-conversation-form{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:7px 9px;padding:10px;border-top:1px solid #e7ebf0}.aidat-new-conversation-form label{display:grid!important;gap:3px!important;margin:0!important;font-size:9.5px!important;font-weight:750!important;color:#475467!important}.aidat-new-conversation-form input,.aidat-new-conversation-form select,.aidat-new-conversation-form textarea{width:100%!important;min-height:32px!important;padding:5px 8px!important;border-radius:7px!important;font-size:10.5px!important;box-sizing:border-box!important}.aidat-new-conversation-form textarea{min-height:54px!important;resize:vertical}.aidat-conversation-message-field{grid-column:1/-1}.aidat-new-conversation-form .aidat-notify-choice{grid-column:1/-1;margin:0!important}.aidat-new-conversation-form>.aidat-btn{justify-self:start;min-height:31px!important;padding:5px 11px!important;font-size:10px!important}.aidat-conversation-status-form,.aidat-conversation-delete-form{display:inline-flex!important;margin:6px 5px 0 0!important}.aidat-conversation-delete-btn{border-color:#efc6c9!important;background:#fff7f7!important;color:#b83b44!important}.aidat-conversation-delete-btn:hover{background:#fdecec!important;color:#962f37!important}@media(max-width:700px){.aidat-new-conversation-box>summary{grid-template-columns:26px 1fr}.aidat-new-conversation-box>summary small{grid-column:2;text-align:left}.aidat-new-conversation-form{grid-template-columns:1fr}.aidat-conversation-message-field,.aidat-new-conversation-form .aidat-notify-choice{grid-column:auto}}.aidat-archived-new-conversation{display:inline-block;margin:7px 5px 0 0;vertical-align:top}.aidat-archived-new-conversation>summary{list-style:none;cursor:pointer;background:#eef5ff!important;border-color:#ccdcf3!important;color:#315f9d!important}.aidat-archived-new-conversation>summary::-webkit-details-marker{display:none}.aidat-archived-new-conversation-form{position:relative!important;width:min(410px,calc(100vw - 40px))!important;margin-top:7px!important;padding:10px!important;border:1px solid #dfe5ec!important;border-radius:10px!important;background:#fff!important;box-shadow:0 10px 28px rgba(17,24,39,.10)!important;display:grid!important;gap:7px!important}.aidat-archived-new-conversation-form label{display:grid!important;gap:3px!important;margin:0!important;font-size:9.5px!important;font-weight:750!important}.aidat-archived-new-conversation-form input,.aidat-archived-new-conversation-form textarea{width:100%!important;min-height:32px!important;box-sizing:border-box!important;padding:5px 8px!important;border-radius:7px!important;font-size:10.5px!important}.aidat-archived-new-conversation-form textarea{min-height:55px!important}.aidat-new-thread-reference{display:grid!important;gap:2px!important;padding:7px 8px!important;border-radius:7px!important;background:#f6f8fa!important;border-left:3px solid #9aa5b3!important}.aidat-new-thread-reference small{font-size:8px!important;color:#8b95a3!important;text-transform:uppercase!important;font-weight:800!important}.aidat-new-thread-reference strong{font-size:10.5px!important}.aidat-new-thread-reference span{font-size:8.5px!important;color:#7c8795!important}.aidat-conversation-card.is-closed .aidat-conversation-delete-form{display:none!important}.aidat-teacher-attendance-v2{overflow:hidden}.aidat-teacher-attendance-head{align-items:center!important}.aidat-teacher-attendance-head p{margin:2px 0 0!important;font-size:10px!important;color:#84909e!important}.aidat-teacher-attendance-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,.65fr);gap:10px;margin-bottom:12px}.aidat-teacher-att-calendar,.aidat-teacher-att-selected{border:1px solid #e1e6ec;border-radius:11px;background:#fff}.aidat-teacher-att-calendar{padding:9px}.aidat-teacher-att-weekdays,.aidat-teacher-att-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.aidat-teacher-att-weekdays{margin-bottom:4px}.aidat-teacher-att-weekdays span{padding:3px;text-align:center;font-size:8.5px;font-weight:800;color:#7f8996}.aidat-teacher-att-day{min-height:48px;display:grid;align-content:center;justify-items:center;gap:1px;padding:4px;border:1px solid #e7ebef;border-radius:7px;background:#fafbfc;color:#273244!important;text-decoration:none!important;position:relative}.aidat-teacher-att-day b{font-size:11px;line-height:1}.aidat-teacher-att-day small{font-size:7.5px;line-height:1;color:#8c95a2}.aidat-teacher-att-day.is-lesson{background:#fff}.aidat-teacher-att-day.is-no-lesson{background:#fbf7f2;color:#a87845!important;border-color:#efe3d6}.aidat-teacher-att-day.is-complete{border-color:#9bd3ad;background:#f1faf4}.aidat-teacher-att-day.is-selected{box-shadow:inset 0 0 0 2px #315f9d;border-color:#315f9d;background:#eef5ff}.aidat-teacher-att-day.is-outside{min-height:48px;display:grid;place-items:center;border-radius:7px;color:#c2c8d0;font-size:9px}.aidat-att-day-dots{display:flex;gap:2px;height:5px;align-items:center}.aidat-att-day-dots i{width:4px;height:4px;border-radius:50%}.aidat-att-day-dots .present{background:#2e9b61}.aidat-att-day-dots .sick{background:#f0a12a}.aidat-att-day-dots .excused{background:#5486d8}.aidat-att-day-dots .absent{background:#d95158}.aidat-teacher-att-calendar-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:7px;font-size:8px;color:#7d8794}.aidat-teacher-att-calendar-legend span{display:flex;align-items:center;gap:4px}.aidat-teacher-att-calendar-legend i{width:7px;height:7px;border-radius:50%}.aidat-teacher-att-calendar-legend .lesson{background:#e7ebf0}.aidat-teacher-att-calendar-legend .complete{background:#50a66a}.aidat-teacher-att-calendar-legend .no-lesson{background:#d7b48d}.aidat-teacher-att-selected{padding:12px;display:grid;align-content:start;gap:3px}.aidat-teacher-att-selected>small{font-size:8px;font-weight:850;color:#9099a6;letter-spacing:.08em}.aidat-teacher-att-selected>strong{font-size:14px;color:#1d2939}.aidat-teacher-att-selected>span{font-size:9px;color:#808b99}.aidat-teacher-att-selected-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;margin-top:8px}.aidat-teacher-att-selected-stats div{padding:7px;border-radius:8px;background:#f6f8fa;display:grid;gap:1px}.aidat-teacher-att-selected-stats b{font-size:15px}.aidat-teacher-att-selected-stats small{font-size:8px;color:#858f9c}.aidat-teacher-att-no-lesson{margin-top:8px;padding:7px 8px;border-radius:8px;background:#fff4e7;display:grid;gap:2px;color:#985900}.aidat-teacher-att-no-lesson b{font-size:9.5px}.aidat-teacher-att-no-lesson span{font-size:8px}.aidat-teacher-att-disabled{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid #ecd9bf;border-radius:9px;background:#fff9f1}.aidat-teacher-att-disabled strong{font-size:10px;color:#985900}.aidat-teacher-att-disabled span{font-size:9px;color:#8b7a64}.aidat-teacher-att-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 0 7px}.aidat-teacher-att-search{width:min(320px,100%);display:flex;align-items:center;gap:5px;min-height:32px;padding:0 8px;border:1px solid #dde3e9;border-radius:8px;background:#fff}.aidat-teacher-att-search span{font-size:13px;color:#83909f}.aidat-teacher-att-search input{width:100%!important;min-height:28px!important;padding:2px!important;border:0!important;box-shadow:none!important;font-size:10px!important;background:transparent!important}.aidat-teacher-att-toolbar-actions{display:flex;align-items:center;gap:7px}.aidat-teacher-att-toolbar-actions>span{font-size:8.5px;color:#8993a0}.aidat-teacher-att-table{border:1px solid #e2e7ed;border-radius:10px;overflow:hidden}.aidat-teacher-att-table-head,.aidat-teacher-att-compact-row{display:grid;grid-template-columns:minmax(230px,1.25fr) minmax(130px,.65fr) minmax(170px,.8fr);align-items:center;gap:8px}.aidat-teacher-att-table-head{min-height:31px;padding:0 10px;background:#f6f8fa;border-bottom:1px solid #e4e8ed}.aidat-teacher-att-table-head span{font-size:8.5px;font-weight:850;color:#76818f;text-transform:uppercase;letter-spacing:.04em}.aidat-teacher-att-compact-row{min-height:51px;padding:6px 10px;border-bottom:1px solid #edf0f3;background:#fff}.aidat-teacher-att-compact-row:last-child{border-bottom:0}.aidat-teacher-att-compact-row[hidden]{display:none!important}.aidat-teacher-att-student{display:flex;align-items:center;gap:8px;min-width:0}.aidat-teacher-att-student .aidat-child-avatar{width:30px!important;height:30px!important;min-width:30px!important;font-size:10px!important}.aidat-teacher-att-student>span:last-child{display:grid;gap:1px;min-width:0}.aidat-teacher-att-student strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aidat-teacher-att-student small{font-size:8px;color:#8b95a2}.aidat-teacher-att-status{margin:0!important}.aidat-attendance-status-select{width:100%!important;min-height:31px!important;padding:4px 26px 4px 8px!important;border-radius:7px!important;font-size:9.5px!important;font-weight:750!important}.aidat-attendance-status-select.is-present{background:#eef9f2!important;border-color:#a5d9b7!important;color:#267a48!important}.aidat-attendance-status-select.is-sick{background:#fff7e9!important;border-color:#efd39d!important;color:#9a6200!important}.aidat-attendance-status-select.is-excused{background:#f0f5ff!important;border-color:#bfd0ef!important;color:#416cae!important}.aidat-attendance-status-select.is-absent{background:#fff0f1!important;border-color:#efbec1!important;color:#ad3d45!important}.aidat-teacher-att-note{width:100%!important;min-height:31px!important;padding:4px 7px!important;border-radius:7px!important;font-size:9.5px!important;box-sizing:border-box!important}.aidat-teacher-att-savebar{position:sticky;bottom:8px;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:8px 9px;border:1px solid #dde3e8;border-radius:9px;background:rgba(255,255,255,.96);box-shadow:0 5px 18px rgba(17,24,39,.08);backdrop-filter:blur(7px)}.aidat-teacher-att-savebar span{font-size:9px;color:#7d8793}.aidat-teacher-att-savebar .aidat-btn{min-height:31px!important;padding:5px 11px!important;font-size:10px!important}@media(max-width:900px){.aidat-teacher-attendance-layout{grid-template-columns:1fr}.aidat-teacher-att-selected-stats{grid-template-columns:repeat(4,1fr)}}@media(max-width:680px){.aidat-teacher-att-table-head{display:none}.aidat-teacher-att-compact-row{grid-template-columns:1fr 120px}.aidat-teacher-att-note{grid-column:1/-1}.aidat-teacher-att-toolbar{align-items:stretch;flex-direction:column}.aidat-teacher-att-search{width:100%}.aidat-teacher-att-toolbar-actions{justify-content:space-between}.aidat-teacher-att-day{min-height:43px}}@media(max-width:480px){.aidat-teacher-att-selected-stats{grid-template-columns:repeat(2,1fr)}.aidat-teacher-att-month-grid,.aidat-teacher-att-weekdays{gap:2px}.aidat-teacher-att-day{min-height:39px;padding:2px}.aidat-teacher-att-day small{font-size:6.5px}}.aidat-school-shell .aidat-tab-hidden{display:none!important}.aidat-school-shell .aidat-tab-visible{display:block!important}.aidat-school-nav a{touch-action:manipulation}.aidat-school-main{min-width:0}@media (orientation:landscape) and (min-width:901px) and (max-width:1199px){html,body{overflow-x:hidden!important}.aidat-school-shell{width:calc(100vw - 20px)!important;max-width:none!important;margin:10px auto!important;grid-template-columns:168px minmax(0,1fr)!important;border-radius:18px!important;min-height:calc(100vh - 20px)!important}.aidat-school-side{width:auto!important;min-width:0!important;padding:16px 10px!important}.aidat-school-brand{padding:0 5px 14px!important;gap:7px!important;font-size:11px!important}.aidat-school-brand img{width:31px!important;height:31px!important}.aidat-parent-card{padding:5px 4px 13px!important;margin-bottom:10px!important}.aidat-avatar{width:42px!important;height:42px!important;margin-bottom:6px!important;font-size:16px!important}.aidat-parent-card b{font-size:10.5px!important}.aidat-parent-card small{font-size:8.5px!important}.aidat-school-nav{gap:4px!important}.aidat-school-nav a{gap:7px!important;padding:8px 8px!important;border-radius:8px!important;font-size:10px!important;min-height:34px!important}.aidat-school-main{width:100%!important;max-width:100%!important;min-width:0!important;padding:16px!important;overflow-x:hidden!important}.aidat-school-top{margin-bottom:12px!important}.aidat-school-top h2{font-size:20px!important}.aidat-school-date{padding:7px 9px!important;font-size:10px!important}.aidat-dashboard-card{padding:12px!important;margin-bottom:10px!important;border-radius:12px!important;max-width:100%!important}.aidat-card-head{margin-bottom:10px!important}.aidat-card-head h3{font-size:15px!important}.aidat-parent-stat-grid-v2,.aidat-role-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.aidat-parent-dashboard-preview-grid{grid-template-columns:1fr 1fr!important}.aidat-parent-quicklinks,.aidat-role-quicklinks{grid-template-columns:repeat(3,minmax(0,1fr))!important}.aidat-child-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.aidat-chart-grid,.aidat-curriculum-grid{gap:10px!important}.aidat-table{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.aidat-pop-form{max-width:min(390px,calc(100vw - 210px))!important}}@media (orientation:landscape) and (min-width:681px) and (max-width:900px){html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.aidat-school-shell,.aidat-accountant-school-shell{width:100%!important;max-width:100%!important;min-height:100vh!important;margin:0!important;display:flex!important;flex-direction:column!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.aidat-school-side{position:sticky!important;top:0!important;z-index:80!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:6px 8px!important;display:block!important;border-right:0!important;border-bottom:1px solid #e5e9ee!important;background:rgba(255,255,255,.98)!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important}.aidat-school-brand,.aidat-parent-card,.aidat-logout{display:none!important}.aidat-school-nav{display:flex!important;flex-wrap:nowrap!important;width:max-content!important;min-width:100%!important;gap:4px!important}.aidat-school-nav a{flex:0 0 auto!important;min-height:32px!important;padding:6px 9px!important;gap:5px!important;border-radius:7px!important;font-size:9.5px!important;white-space:nowrap!important}.aidat-school-nav a span{display:inline!important}.aidat-school-main{width:100%!important;max-width:100%!important;min-width:0!important;padding:10px 12px 22px!important;overflow-x:hidden!important}.aidat-school-top{margin-bottom:9px!important;gap:8px!important}.aidat-school-top h2{font-size:18px!important}.aidat-school-top>div:first-child small{font-size:8px!important}.aidat-school-date{padding:5px 8px!important;font-size:9px!important;white-space:nowrap!important}.aidat-dashboard-card{padding:10px!important;margin-bottom:9px!important;border-radius:10px!important;max-width:100%!important}.aidat-card-head{margin-bottom:8px!important;gap:8px!important}.aidat-card-head h3{font-size:14px!important}.aidat-card-head p{font-size:9px!important}.aidat-parent-stat-grid-v2,.aidat-role-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.aidat-parent-stat-v2,.aidat-role-stat-card{min-height:74px!important;grid-template-columns:30px minmax(0,1fr)!important;gap:5px!important;padding:7px!important}.aidat-parent-stat-icon,.aidat-role-stat-icon{width:29px!important;height:29px!important}.aidat-parent-stat-icon svg,.aidat-role-stat-icon svg{width:16px!important;height:16px!important}.aidat-parent-stat-arrow,.aidat-role-stat-card>b{display:none!important}.aidat-parent-stat-copy strong,.aidat-role-stat-copy strong{font-size:15px!important}.aidat-parent-stat-copy small,.aidat-role-stat-copy small{font-size:7.5px!important}.aidat-parent-stat-copy em,.aidat-role-stat-copy em{font-size:7px!important}.aidat-parent-dashboard-preview-grid{grid-template-columns:1fr 1fr!important;gap:6px!important}.aidat-parent-quicklinks,.aidat-role-quicklinks{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important}.aidat-parent-quicklinks a,.aidat-role-quicklinks a{min-height:36px!important;grid-template-columns:18px minmax(0,1fr)!important;padding:5px 6px!important}.aidat-parent-quicklinks b,.aidat-role-quicklinks b{display:none!important}.aidat-parent-quicklinks strong,.aidat-role-quicklinks strong{font-size:8px!important}.aidat-child-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.aidat-chart-grid,.aidat-curriculum-grid,.aidat-teacher-attendance-layout{grid-template-columns:1fr!important}.aidat-table{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.aidat-table table{min-width:620px!important}.aidat-pop-form,.aidat-report-create-form,.aidat-archived-new-conversation-form{position:fixed!important;left:12px!important;right:12px!important;top:52px!important;width:auto!important;max-width:none!important;max-height:calc(100vh - 64px)!important;overflow:auto!important;margin:0!important;z-index:9999!important}}@supports (padding:max(0px)){@media (orientation:landscape) and (max-width:1199px){.aidat-school-main{padding-left:max(12px,env(safe-area-inset-left))!important;padding-right:max(12px,env(safe-area-inset-right))!important}.aidat-school-side{padding-left:max(8px,env(safe-area-inset-left))!important;padding-right:max(8px,env(safe-area-inset-right))!important}}}@media (orientation:landscape) and (max-width:1199px){.aidat-school-shell,.aidat-accountant-school-shell{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;box-sizing:border-box!important}.aidat-school-main,.aidat-accountant-content{width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important}.aidat-dashboard-card,.aidat-role-dashboard-overview,.aidat-parent-dashboard-overview,.aidat-accountant-card{width:100%!important;max-width:none!important;box-sizing:border-box!important}}@media (orientation:landscape) and (min-width:901px) and (max-width:1199px){.aidat-school-shell,.aidat-accountant-school-shell{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;margin-left:calc(50% - 50vw + 6px)!important;margin-right:calc(50% - 50vw + 6px)!important}.aidat-school-main{padding-left:12px!important;padding-right:12px!important}}@media (orientation:landscape) and (min-width:568px) and (max-width:900px){.aidat-school-shell,.aidat-accountant-school-shell{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}.aidat-school-main{padding-left:10px!important;padding-right:10px!important}}.aidat-school-shell{justify-self:stretch!important}.aidat-profile-menu{position:relative;margin:0 0 12px}.aidat-profile-menu>summary{list-style:none}.aidat-profile-menu>summary::-webkit-details-marker{display:none}.aidat-profile-trigger{position:relative;display:grid!important;grid-template-columns:44px minmax(0,1fr) 18px!important;align-items:center!important;gap:9px!important;margin:0!important;padding:9px 8px 12px!important;text-align:left!important;border-bottom:1px solid #edf0f3!important;cursor:pointer!important;user-select:none!important;transition:.15s ease!important}.aidat-profile-trigger:hover{background:#f7f9fb!important;border-radius:10px!important}.aidat-profile-trigger .aidat-avatar{width:42px!important;height:42px!important;margin:0!important;font-size:16px!important}.aidat-profile-copy{min-width:0;display:grid;gap:1px}.aidat-profile-copy b{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px!important;color:#253041!important}.aidat-profile-copy small{display:block;margin:0!important;font-size:8.5px!important;color:#8a94a1!important}.aidat-profile-chevron{display:grid;place-items:center;width:18px;height:18px;color:#8c96a3;font-size:13px;transition:transform .15s ease}.aidat-profile-menu[open] .aidat-profile-chevron{transform:rotate(180deg)}.aidat-profile-dropdown{position:absolute;z-index:100;top:calc(100% + 5px);left:0;width:220px;padding:7px;border:1px solid #e1e6ec;border-radius:11px;background:#fff;box-shadow:0 14px 34px rgba(17,24,39,.14)}.aidat-profile-dropdown-head{display:grid;gap:2px;padding:7px 8px 9px}.aidat-profile-dropdown-head strong{font-size:10px;color:#263244}.aidat-profile-dropdown-head small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;color:#8a94a2}.aidat-profile-dropdown>a{display:grid!important;grid-template-columns:25px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;padding:7px 8px!important;border-radius:7px!important;color:#394555!important;background:transparent!important;text-decoration:none!important}.aidat-profile-dropdown>a:hover{background:#f4f6f8!important;color:#172033!important}.aidat-profile-dropdown>a>span{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;background:#eef2f6;font-size:11px}.aidat-profile-dropdown>a>div{display:grid;gap:1px;min-width:0}.aidat-profile-dropdown>a b{font-size:9.5px;line-height:1.2}.aidat-profile-dropdown>a small{font-size:7.8px;line-height:1.2;color:#8a94a1}.aidat-profile-separator{height:1px;margin:5px 3px;background:#edf0f3}.aidat-profile-dropdown .aidat-profile-logout{color:#c63c4b!important}.aidat-profile-dropdown .aidat-profile-logout>span{background:#fff0f1;color:#c63c4b}@media (hover:hover) and (pointer:fine){.aidat-profile-menu:hover .aidat-profile-dropdown{display:block}.aidat-profile-menu:not([open]) .aidat-profile-dropdown{display:none}.aidat-profile-menu:not([open]):hover .aidat-profile-dropdown{display:block}}.aidat-school-side>.aidat-logout{display:none!important}@media(max-width:1199px) and (min-width:901px){.aidat-profile-dropdown{width:190px}}@media (orientation:landscape) and (min-width:568px) and (max-width:900px){.aidat-school-side{position:sticky!important}.aidat-profile-menu{display:block!important;position:absolute!important;top:6px!important;right:8px!important;z-index:120!important;margin:0!important}.aidat-profile-trigger{width:32px!important;height:32px!important;min-height:32px!important;display:grid!important;grid-template-columns:1fr!important;padding:0!important;border:0!important;border-radius:50%!important;background:#fff!important;box-shadow:0 0 0 1px #e0e5eb!important}.aidat-profile-trigger .aidat-avatar{width:32px!important;height:32px!important;font-size:12px!important}.aidat-profile-copy,.aidat-profile-chevron{display:none!important}.aidat-profile-dropdown{left:auto!important;right:0!important;top:38px!important;width:210px!important}.aidat-school-nav{padding-right:40px!important}}.aidat-inactivity-warning{position:fixed!important;inset:0!important;z-index:999999!important;display:grid!important;place-items:center!important;padding:14px!important;background:rgba(17,24,39,.18)!important;backdrop-filter:blur(2px)!important}.aidat-inactivity-warning[hidden]{display:none!important}.aidat-inactivity-dialog-compact{width:min(360px,calc(100vw - 28px))!important;max-width:360px!important;padding:14px!important;border:1px solid #e2e7ed!important;border-radius:13px!important;background:#fff!important;box-shadow:0 16px 45px rgba(17,24,39,.16)!important;text-align:left!important}.aidat-inactivity-topline{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;align-items:start!important;gap:10px!important}.aidat-inactivity-clock{width:36px!important;height:36px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:#fff4e8!important;color:#d97706!important}.aidat-inactivity-clock svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}.aidat-inactivity-copy h3{margin:0 0 3px!important;font-size:13px!important;line-height:1.2!important;color:#172033!important}.aidat-inactivity-copy p{margin:0!important;font-size:9.5px!important;line-height:1.4!important;color:#7b8491!important}.aidat-inactivity-session-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:11px 0!important;padding:8px 10px!important;border:1px solid #e4e8ed!important;border-radius:9px!important;background:#f8fafc!important}.aidat-inactivity-session-label{display:flex!important;align-items:center!important;gap:6px!important;font-size:9.5px!important;font-weight:750!important;color:#677180!important}.aidat-inactivity-session-label svg{width:14px!important;height:14px!important;fill:none!important;stroke:#7d8795!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}.aidat-inactivity-session-row strong{min-width:58px!important;text-align:right!important;font-size:18px!important;line-height:1!important;letter-spacing:.04em!important;color:#d97706!important;font-variant-numeric:tabular-nums!important}.aidat-inactivity-stay-btn{width:100%!important;min-height:34px!important;padding:7px 10px!important;border-radius:8px!important;font-size:10px!important}@media(max-width:480px){.aidat-inactivity-dialog-compact{width:min(330px,calc(100vw - 20px))!important;padding:12px!important}.aidat-inactivity-session-row strong{font-size:17px!important}}.aidat-register-popup-backdrop{position:fixed!important;inset:0!important;z-index:1000000!important;display:grid!important;place-items:center!important;padding:16px!important;background:rgba(15,23,42,.26)!important;backdrop-filter:blur(3px)!important}.aidat-register-popup{position:relative!important;width:min(390px,calc(100vw - 32px))!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;padding:16px!important;border:1px solid #e1e6ec!important;border-radius:14px!important;background:#fff!important;box-shadow:0 20px 55px rgba(15,23,42,.18)!important}.aidat-register-popup-icon{width:40px!important;height:40px!important;display:grid!important;place-items:center!important;border-radius:50%!important;font-size:18px!important;font-weight:900!important}.aidat-register-popup.is-success .aidat-register-popup-icon{background:#e9f7ed!important;color:#27864a!important}.aidat-register-popup.is-error .aidat-register-popup-icon{background:#fff0e6!important;color:#d66700!important}.aidat-register-popup h3{margin:1px 0 4px!important;font-size:15px!important;line-height:1.2!important;color:#172033!important}.aidat-register-popup p{margin:0!important;font-size:10.5px!important;line-height:1.45!important;color:#6f7a89!important}.aidat-register-popup small{display:block!important;margin-top:6px!important;font-size:8.8px!important;line-height:1.35!important;color:#a05b00!important}.aidat-register-popup .aidat-btn{grid-column:1/-1!important;min-height:34px!important;padding:7px 10px!important;font-size:10px!important}.aidat-register-popup-close{position:absolute!important;top:8px!important;right:8px!important;width:27px!important;height:27px!important;display:grid!important;place-items:center!important;padding:0!important;border:0!important;border-radius:50%!important;background:#f2f4f7!important;color:#667085!important;font-size:18px!important;line-height:1!important;cursor:pointer!important}.aidat-register-popup-close:hover{background:#e9edf2!important;color:#344054!important}.aidat-platform-login{min-height:680px!important;max-width:1260px!important;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr)!important;border-radius:22px!important}.aidat-platform-intro-v2{padding:0!important;display:grid!important;grid-template-rows:190px 1fr!important;background:linear-gradient(155deg,var(--aidat-header,#ef6900),#392124)!important;align-items:stretch!important}.aidat-platform-intro-v2:before,.aidat-platform-intro-v2:after{display:none!important}.aidat-login-banner{position:relative!important;min-height:190px!important;overflow:hidden!important}.aidat-login-banner>img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 58%!important;display:block!important;filter:saturate(.9) contrast(1.02)!important}.aidat-login-banner-overlay{position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(10,20,30,.05),rgba(20,20,30,.45))!important}.aidat-login-banner-brand{position:absolute!important;left:28px!important;top:22px!important}.aidat-login-banner-brand .aidat-platform-logo{max-width:150px!important;max-height:62px!important;margin:0!important;padding:7px!important;border-radius:9px!important;box-shadow:0 6px 20px rgba(0,0,0,.12)!important}.aidat-login-banner-label{position:absolute!important;left:28px!important;bottom:17px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:6px 9px!important;border-radius:999px!important;background:rgba(15,23,42,.64)!important;backdrop-filter:blur(5px)!important;color:#fff!important;font-size:9px!important;font-weight:750!important}.aidat-login-banner-label span{color:#46c36f!important;font-size:7px!important}.aidat-platform-intro-inner-v2{max-width:none!important;margin:0!important;padding:30px 32px 28px!important}.aidat-platform-intro-inner-v2 .aidat-platform-eyebrow{font-size:9px!important;letter-spacing:.15em!important;opacity:.72!important}.aidat-platform-intro-inner-v2 h1{margin:7px 0 8px!important;font-size:36px!important;line-height:1.04!important;letter-spacing:-.025em!important}.aidat-platform-intro-inner-v2 .aidat-platform-lead{margin:0!important;max-width:470px!important;font-size:13px!important;line-height:1.5!important}.aidat-platform-benefits-v2{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:22px 0 20px!important}.aidat-platform-benefits-v2>div{min-width:0!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:8px!important;align-items:center!important;padding:9px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:10px!important;background:rgba(255,255,255,.055)!important}.aidat-login-feature-icon{width:32px!important;height:32px!important;display:grid!important;place-items:center!important;border-radius:8px!important;background:rgba(255,255,255,.12)!important}.aidat-login-feature-icon svg{width:17px!important;height:17px!important;fill:none!important;stroke:#fff!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}.aidat-platform-benefits-v2 strong{font-size:10px!important;line-height:1.2!important}.aidat-platform-benefits-v2 small{margin-top:2px!important;font-size:8px!important;line-height:1.25!important}.aidat-platform-trust-v2{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:0!important;padding-top:14px!important}.aidat-platform-trust-v2>div{display:flex!important;align-items:center!important;gap:7px!important}.aidat-trust-icon{width:27px!important;height:27px!important;min-width:27px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:rgba(255,255,255,.11)!important}.aidat-trust-icon svg{width:14px!important;height:14px!important;fill:none!important;stroke:#fff!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}.aidat-platform-trust-v2>div>span:last-child{display:grid!important;gap:1px!important}.aidat-platform-trust-v2 strong{font-size:9px!important}.aidat-platform-trust-v2 small{font-size:7.5px!important;margin:0!important}.aidat-platform-auth{padding:30px!important;background:#f6f8fb!important}.aidat-platform-auth-card{max-width:440px!important;padding:30px!important;border-radius:18px!important;box-shadow:0 12px 34px rgba(15,23,42,.055)!important}.aidat-platform-auth-head{margin-bottom:18px!important}.aidat-platform-auth-head>small{font-size:9px!important;letter-spacing:.13em!important}.aidat-platform-auth-head h2{margin:4px 0 4px!important;font-size:28px!important}.aidat-platform-auth-head p{margin:0!important;font-size:11px!important;line-height:1.45!important}.aidat-platform-auth-card #loginform p{margin-bottom:12px!important}.aidat-platform-auth-card #loginform label{font-size:10.5px!important}.aidat-platform-auth-card #loginform input[type=text],.aidat-platform-auth-card #loginform input[type=password]{min-height:42px!important;margin-top:5px!important;padding:9px 11px!important;border-radius:9px!important;font-size:13px!important}.aidat-platform-auth-card .login-submit input{min-height:42px!important;padding:9px 14px!important;border-radius:9px!important;font-size:12px!important}.aidat-platform-auth-card .login-remember label{font-size:9.5px!important}.aidat-platform-forgot{margin:-4px 0 14px!important;font-size:9.5px!important}.aidat-first-time-card{position:relative!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:9px!important;margin:18px 0 0!important;padding:12px!important;border:2px solid #f28a21!important;border-radius:12px!important;background:linear-gradient(135deg,#fff8ef,#fff)!important;box-shadow:0 7px 20px rgba(242,138,33,.10)!important}.aidat-first-time-icon{width:36px!important;height:36px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:#ff7a00!important;color:#fff!important}.aidat-first-time-icon svg{width:19px!important;height:19px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}.aidat-first-time-copy{display:grid!important;gap:1px!important}.aidat-first-time-label{font-size:7px!important;font-weight:900!important;letter-spacing:.12em!important;color:#df6400!important}.aidat-first-time-copy strong{font-size:13px!important;line-height:1.2!important;color:#172033!important}.aidat-first-time-copy p{margin:2px 0 0!important;font-size:9px!important;line-height:1.35!important;color:#677180!important}.aidat-platform-register-btn-highlight{grid-column:1/-1!important;min-height:38px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:8px 11px!important;border:0!important;border-radius:9px!important;background:#ff7200!important;color:#fff!important;font-size:10.5px!important;box-shadow:0 5px 14px rgba(255,114,0,.20)!important}.aidat-platform-register-btn-highlight:hover{background:#e96500!important;color:#fff!important;transform:translateY(-1px)!important}.aidat-platform-register-btn-highlight b{font-size:16px!important;line-height:1!important}.aidat-platform-support{margin-top:18px!important;padding-top:14px!important;font-size:9px!important}@media(max-width:980px){.aidat-platform-login{grid-template-columns:1fr!important;max-width:760px!important}.aidat-platform-intro-v2{display:grid!important;grid-template-rows:155px auto!important}.aidat-login-banner{min-height:155px!important}.aidat-platform-benefits-v2{grid-template-columns:repeat(3,1fr)!important}.aidat-platform-auth{padding:20px!important}}@media(max-width:700px){.aidat-platform-intro-v2{display:none!important}.aidat-platform-auth{padding:12px!important}.aidat-platform-auth-card{padding:22px 17px!important}.aidat-platform-mobile-logo{display:block!important}.aidat-first-time-card{margin-top:15px!important}}.aidat-platform-auth{gap:10px!important}.aidat-login-choice{width:min(440px,100%)!important;margin:0 auto!important;padding:13px!important;border:1px solid #e2e7ee!important;border-radius:15px!important;background:#fff!important;box-shadow:0 8px 26px rgba(15,23,42,.045)!important}.aidat-login-choice-head{display:grid!important;gap:2px!important;margin-bottom:9px!important;text-align:center!important}.aidat-login-choice-head small{font-size:7.5px!important;font-weight:850!important;letter-spacing:.14em!important;color:#98a2b3!important}.aidat-login-choice-head strong{font-size:15px!important;line-height:1.2!important;color:#172033!important}.aidat-login-choice-head span{font-size:8.5px!important;color:#7d8796!important}.aidat-login-choice-buttons{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.aidat-login-choice-btn{min-width:0!important;min-height:64px!important;display:grid!important;grid-template-columns:31px minmax(0,1fr)!important;gap:8px!important;align-items:center!important;padding:9px!important;border:1px solid #dce2e9!important;border-radius:10px!important;background:#f8fafc!important;color:#172033!important;text-decoration:none!important;text-align:left!important;cursor:pointer!important;transition:.15s ease!important}.aidat-login-choice-btn:hover{border-color:#c9d1dc!important;background:#fff!important;transform:translateY(-1px)!important}.aidat-login-choice-btn.is-active{border-color:#182233!important;background:#f4f6f8!important;box-shadow:inset 0 0 0 1px #182233!important}.aidat-login-choice-register{border-color:#f28a21!important;background:#fff7ed!important;box-shadow:0 5px 14px rgba(242,138,33,.08)!important}.aidat-login-choice-register:hover{border-color:#ed7100!important;background:#fff1df!important}.aidat-login-choice-icon{width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border-radius:8px!important;background:#172033!important;color:#fff!important}.aidat-login-choice-register .aidat-login-choice-icon{background:#ff7200!important}.aidat-login-choice-icon svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}.aidat-login-choice-btn>span:last-child{min-width:0!important;display:grid!important;gap:2px!important}.aidat-login-choice-btn strong{font-size:9.5px!important;line-height:1.2!important}.aidat-login-choice-btn small{font-size:7.5px!important;line-height:1.25!important;color:#7b8492!important}.aidat-login-choice-register strong{color:#d85f00!important}.aidat-login-new-parent-hint{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;margin-top:13px!important;padding-top:11px!important;border-top:1px solid #edf0f4!important;font-size:8.5px!important;color:#8993a2!important}.aidat-login-new-parent-hint a{color:#e56600!important;font-weight:800!important;text-decoration:none!important}.aidat-login-new-parent-hint a:hover{text-decoration:underline!important}.aidat-platform-auth-card{padding:23px 28px!important}.aidat-platform-auth-head{margin-bottom:13px!important}.aidat-platform-auth-head h2{font-size:25px!important}.aidat-platform-auth-card #loginform p{margin-bottom:9px!important}.aidat-platform-auth-card #loginform input[type=text],.aidat-platform-auth-card #loginform input[type=password]{min-height:39px!important}.aidat-platform-auth-card .login-submit input{min-height:39px!important}@media(max-width:700px){.aidat-login-choice{padding:11px!important;border-radius:13px!important}.aidat-login-choice-buttons{grid-template-columns:1fr!important}.aidat-login-choice-btn{min-height:57px!important}.aidat-platform-auth-card{padding:19px 16px!important}}.aidat-platform-auth{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-width:0!important;width:100%!important;box-sizing:border-box!important}.aidat-login-choice,.aidat-platform-auth-card{position:relative!important;float:none!important;clear:both!important;width:min(440px,100%)!important;max-width:440px!important;min-width:0!important;margin:0 auto!important;box-sizing:border-box!important}.aidat-login-choice{padding:12px!important}.aidat-login-choice-buttons{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important}.aidat-login-choice-btn{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important}.aidat-login-choice-btn>span:last-child{min-width:0!important;overflow:hidden!important}.aidat-login-choice-btn strong,.aidat-login-choice-btn small{display:block!important;max-width:100%!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important}.aidat-login-choice-btn strong{font-size:9px!important}.aidat-login-choice-btn small{font-size:7px!important}.aidat-platform-auth-card{padding:22px 26px!important}.aidat-login-new-parent-hint{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;text-align:left!important}.aidat-login-new-parent-hint span,.aidat-login-new-parent-hint a{white-space:normal!important;line-height:1.35!important}.aidat-login-new-parent-hint a{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important}@media (min-width:701px) and (max-width:1100px){.aidat-platform-login{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr)!important;width:calc(100% - 24px)!important;max-width:1050px!important}.aidat-platform-auth{padding:20px!important}.aidat-login-choice,.aidat-platform-auth-card{width:100%!important;max-width:440px!important}.aidat-login-choice-buttons{grid-template-columns:1fr 1fr!important}}@media (max-width:850px){.aidat-platform-login{display:block!important;width:calc(100% - 20px)!important;max-width:620px!important;min-height:0!important;margin:10px auto!important}.aidat-platform-intro-v2{display:none!important}.aidat-platform-auth{width:100%!important;padding:16px!important}.aidat-login-choice,.aidat-platform-auth-card{width:100%!important;max-width:500px!important}}@media (max-width:520px){.aidat-platform-auth{padding:10px!important;gap:9px!important}.aidat-login-choice{padding:10px!important}.aidat-login-choice-buttons{grid-template-columns:1fr!important;gap:7px!important}.aidat-login-choice-btn{min-height:54px!important;grid-template-columns:32px minmax(0,1fr)!important}.aidat-login-choice-btn strong{font-size:10px!important}.aidat-login-choice-btn small{font-size:8px!important}.aidat-platform-auth-card{padding:18px 15px!important}.aidat-login-new-parent-hint{grid-template-columns:1fr!important;text-align:center!important}.aidat-login-new-parent-hint a{justify-content:center!important}}.aidat-login-form-panel[hidden]{display:none!important}.aidat-platform-login{grid-template-columns:1fr!important;max-width:980px!important;min-height:0!important;overflow:hidden!important}.aidat-platform-intro-v2{display:grid!important;grid-template-rows:210px auto!important;min-height:0!important}.aidat-login-banner{min-height:210px!important}.aidat-platform-intro-inner-v2{padding:22px 28px 20px!important}.aidat-platform-intro-inner-v2 h1{font-size:29px!important}.aidat-platform-benefits-v2{margin:16px 0 14px!important}.aidat-platform-auth{padding:20px 24px 24px!important;background:#f6f8fb!important}.aidat-login-choice{width:min(620px,100%)!important;max-width:620px!important;padding:15px!important}.aidat-login-choice-head{margin-bottom:12px!important}.aidat-login-choice-head strong{font-size:18px!important}.aidat-login-choice-head span{font-size:9.5px!important}.aidat-login-choice-buttons{grid-template-columns:1fr 1fr!important;gap:10px!important}.aidat-login-choice-btn{min-height:72px!important;grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;padding:11px 12px!important}.aidat-login-choice-icon{width:37px!important;height:37px!important}.aidat-login-choice-icon svg{width:19px!important;height:19px!important}.aidat-login-choice-btn strong{font-size:11px!important}.aidat-login-choice-btn small{font-size:8.5px!important}.aidat-login-choice.has-login-open{width:min(500px,100%)!important}.aidat-login-choice.has-login-open .aidat-login-choice-head{display:none!important}.aidat-login-choice.has-login-open .aidat-login-choice-buttons{grid-template-columns:1fr 1fr!important}.aidat-login-choice.has-login-open .aidat-login-choice-btn{min-height:54px!important}.aidat-login-form-panel{width:min(500px,100%)!important;max-width:500px!important;animation:aidatLoginReveal .18s ease-out!important}@keyframes aidatLoginReveal{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.aidat-login-form-panel .aidat-login-new-parent-hint{display:none!important}@media(max-width:1100px){.aidat-platform-login{grid-template-columns:1fr!important;width:calc(100% - 24px)!important;max-width:900px!important}.aidat-platform-intro-v2{display:grid!important}}@media(max-width:700px){.aidat-platform-login{width:calc(100% - 16px)!important;max-width:600px!important}.aidat-platform-intro-v2{display:grid!important;grid-template-rows:145px auto!important}.aidat-login-banner{min-height:145px!important}.aidat-login-banner-brand{left:16px!important;top:14px!important}.aidat-login-banner-label{left:16px!important;bottom:12px!important}.aidat-platform-intro-inner-v2{padding:16px!important}.aidat-platform-intro-inner-v2 h1{font-size:23px!important}.aidat-platform-benefits-v2,.aidat-platform-trust-v2{display:none!important}.aidat-platform-auth{padding:14px!important}.aidat-login-choice-buttons,.aidat-login-choice.has-login-open .aidat-login-choice-buttons{grid-template-columns:1fr!important}.aidat-login-choice-btn{min-height:58px!important}}.aidat-platform-login{max-width:980px!important}.aidat-platform-intro-v2{grid-template-rows:145px auto!important}.aidat-login-banner{min-height:145px!important;max-height:145px!important}.aidat-login-banner>img{object-position:center 57%!important}.aidat-login-banner-brand{left:20px!important;top:16px!important}.aidat-login-banner-brand .aidat-platform-logo{max-width:112px!important;max-height:46px!important;padding:5px!important;border-radius:7px!important}.aidat-login-banner-label{left:20px!important;bottom:13px!important;padding:5px 8px!important;font-size:7.8px!important}.aidat-platform-intro-inner-v2{padding:17px 26px 15px!important}.aidat-platform-intro-inner-v2 .aidat-platform-eyebrow{font-size:7.5px!important}.aidat-platform-intro-inner-v2 h1{margin:4px 0 5px!important;font-size:25px!important}.aidat-platform-intro-inner-v2 .aidat-platform-lead{max-width:none!important;font-size:10.5px!important;line-height:1.35!important;text-align:center!important}.aidat-platform-benefits-v2{gap:7px!important;margin:12px 0 10px!important}.aidat-platform-benefits-v2>div{grid-template-columns:27px minmax(0,1fr)!important;gap:7px!important;padding:7px 8px!important;border-radius:8px!important}.aidat-login-feature-icon{width:26px!important;height:26px!important;border-radius:7px!important}.aidat-login-feature-icon svg{width:14px!important;height:14px!important}.aidat-platform-benefits-v2 strong{font-size:8.5px!important}.aidat-platform-benefits-v2 small{font-size:6.8px!important}.aidat-platform-trust-v2{gap:6px!important;padding-top:9px!important}.aidat-platform-trust-v2>div{gap:5px!important;justify-content:center!important}.aidat-trust-icon{width:22px!important;height:22px!important;min-width:22px!important}.aidat-trust-icon svg{width:11px!important;height:11px!important}.aidat-platform-trust-v2 strong{font-size:7.5px!important}.aidat-platform-trust-v2 small{font-size:6.2px!important}.aidat-platform-auth{padding:14px 20px 18px!important}.aidat-login-choice{padding:12px!important}.aidat-login-choice-head{margin-bottom:9px!important}.aidat-login-choice-head strong{font-size:16px!important}.aidat-login-choice-btn{min-height:62px!important}@media(max-width:850px){.aidat-platform-intro-v2{display:grid!important;grid-template-rows:120px auto!important}.aidat-login-banner{min-height:120px!important;max-height:120px!important}.aidat-platform-intro-inner-v2{padding:13px 15px 11px!important}.aidat-platform-intro-inner-v2 h1{font-size:21px!important}.aidat-platform-benefits-v2{margin:9px 0 0!important}.aidat-platform-trust-v2{display:none!important}}@media(max-width:600px){.aidat-platform-intro-v2{grid-template-rows:105px auto!important}.aidat-login-banner{min-height:105px!important;max-height:105px!important}.aidat-login-banner-brand{left:12px!important;top:10px!important}.aidat-login-banner-brand .aidat-platform-logo{max-width:92px!important}.aidat-login-banner-label{left:12px!important;bottom:9px!important;font-size:6.8px!important}.aidat-platform-intro-inner-v2{padding:11px 12px!important}.aidat-platform-intro-inner-v2 h1{font-size:19px!important}.aidat-platform-intro-inner-v2 .aidat-platform-lead{font-size:9px!important}.aidat-platform-benefits-v2,.aidat-platform-trust-v2{display:none!important}}.aidat-register-v3.aidat-register-compact{width:min(980px,calc(100vw - 28px))!important;max-width:980px!important;margin:18px auto!important;border:1px solid #e2e7ee!important;border-radius:20px!important;background:#f6f8fb!important;box-shadow:0 18px 50px rgba(15,23,42,.08)!important;overflow:hidden!important}.aidat-register-loginstyle-head{background:#fff!important}.aidat-register-banner{position:relative!important;height:145px!important;overflow:hidden!important}.aidat-register-building{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 57%!important;display:block!important}.aidat-register-banner-shade{position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(15,23,42,.08),rgba(15,23,42,.42))!important}.aidat-register-banner-logo{position:absolute!important;left:20px!important;top:16px!important;padding:5px!important;border-radius:7px!important;background:#fff!important;box-shadow:0 6px 18px rgba(0,0,0,.10)!important}.aidat-register-banner-logo img{display:block!important;max-width:112px!important;max-height:44px!important;margin:0!important;padding:0!important;border-radius:0!important;background:transparent!important}.aidat-register-back-login{position:absolute!important;right:18px!important;bottom:14px!important;display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:5px 9px!important;border-radius:999px!important;background:rgba(15,23,42,.66)!important;color:#fff!important;text-decoration:none!important;font-size:8px!important;font-weight:800!important;backdrop-filter:blur(5px)!important}.aidat-register-back-login:hover{background:rgba(15,23,42,.82)!important;color:#fff!important}.aidat-register-intro{padding:16px 24px 14px!important;text-align:center!important;background:linear-gradient(135deg,#f26f00,#3a2328)!important;color:#fff!important}.aidat-register-intro>small{display:block!important;margin-bottom:3px!important;font-size:7.5px!important;font-weight:850!important;letter-spacing:.14em!important;opacity:.74!important}.aidat-register-intro h2{margin:0 0 4px!important;color:#fff!important;font-size:24px!important;line-height:1.12!important}.aidat-register-intro p{margin:0!important;color:rgba(255,255,255,.82)!important;font-size:10px!important;line-height:1.4!important}.aidat-register-mini-trust{display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:7px!important;margin-top:10px!important}.aidat-register-mini-trust span{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:5px 7px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:999px!important;background:rgba(255,255,255,.07)!important;font-size:7px!important;color:rgba(255,255,255,.92)!important}.aidat-register-mini-trust svg{width:11px!important;height:11px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}.aidat-register-v3.aidat-register-compact #aidat-family-register{padding:16px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;align-items:start!important}.aidat-register-v3.aidat-register-compact .aidat-register-step{margin:0!important;padding:15px!important;border:1px solid #e1e6ed!important;border-radius:12px!important;background:#fff!important;box-shadow:0 5px 16px rgba(15,23,42,.03)!important}.aidat-register-v3.aidat-register-compact .aidat-register-stepnr{position:static!important;width:26px!important;height:26px!important;margin-bottom:9px!important;background:#172033!important;font-size:9px!important}.aidat-register-v3.aidat-register-compact .aidat-register-section-title{padding:0!important;margin:0 0 10px!important}.aidat-register-v3.aidat-register-compact .aidat-register-section-title h3{margin:0 0 2px!important;font-size:14px!important;color:#172033!important}.aidat-register-v3.aidat-register-compact .aidat-register-section-title p{margin:0!important;font-size:8.5px!important;line-height:1.35!important;color:#8792a2!important}.aidat-register-v3.aidat-register-compact .aidat-grid{gap:7px!important}.aidat-register-v3.aidat-register-compact .aidat-register-step label{font-size:9px!important;line-height:1.2!important}.aidat-register-v3.aidat-register-compact .aidat-register-step input,.aidat-register-v3.aidat-register-compact .aidat-register-step select{min-height:34px!important;height:34px!important;margin-top:4px!important;padding:5px 8px!important;border-radius:7px!important;font-size:10px!important}.aidat-register-v3.aidat-register-compact .aidat-register-step label>small{margin-top:3px!important;font-size:7.5px!important}.aidat-register-v3.aidat-register-compact .aidat-child-card{margin:6px 0!important;padding:9px!important;border-radius:8px!important;background:#f8fafc!important}.aidat-register-v3.aidat-register-compact .aidat-child-card-head{margin-bottom:6px!important}.aidat-register-v3.aidat-register-compact .aidat-child-card-head strong{font-size:9.5px!important}.aidat-register-v3.aidat-register-compact .aidat-add-child-btn{min-height:32px!important;margin-top:6px!important;padding:5px 9px!important;border:1px dashed #f28a21!important;border-radius:7px!important;background:#fff8ef!important;color:#d96500!important;font-size:9px!important}.aidat-register-v3.aidat-register-compact .aidat-register-confirm{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:10px!important}.aidat-register-v3.aidat-register-compact .aidat-register-confirm .aidat-register-stepnr,.aidat-register-v3.aidat-register-compact .aidat-register-confirm .aidat-register-section-title{display:none!important}.aidat-register-v3.aidat-register-compact .aidat-register-confirm .aidat-check{margin:0!important;font-size:8.5px!important;line-height:1.35!important}.aidat-register-v3.aidat-register-compact .aidat-register-submit{width:auto!important;min-height:34px!important;margin:0!important;padding:6px 12px!important;border-radius:8px!important;background:#ff7200!important;font-size:9px!important;white-space:nowrap!important}.aidat-register-v3 .aidat-registration-success{margin:16px!important;padding:24px 18px!important;border-radius:12px!important}.aidat-register-v3 .aidat-registration-success-icon{width:44px!important;height:44px!important;margin-bottom:10px!important;font-size:22px!important}.aidat-register-v3 .aidat-registration-success h3{font-size:17px!important}.aidat-register-v3 .aidat-registration-success p{font-size:10px!important}@media(max-width:760px){.aidat-register-v3.aidat-register-compact{width:calc(100vw - 16px)!important;margin:8px auto!important;border-radius:14px!important}.aidat-register-banner{height:110px!important}.aidat-register-banner-logo{left:12px!important;top:10px!important}.aidat-register-banner-logo img{max-width:92px!important;max-height:36px!important}.aidat-register-back-login{right:10px!important;bottom:9px!important;font-size:7px!important}.aidat-register-intro{padding:12px!important}.aidat-register-intro h2{font-size:20px!important}.aidat-register-mini-trust{display:none!important}.aidat-register-v3.aidat-register-compact #aidat-family-register{grid-template-columns:1fr!important;padding:10px!important}.aidat-register-v3.aidat-register-compact .aidat-register-confirm{grid-column:auto!important;grid-template-columns:1fr!important}.aidat-register-v3.aidat-register-compact .aidat-register-submit{width:100%!important}}.aidat-platform-intro,.aidat-login-hero-copy,.aidat-login-welcome,.aidat-platform-welcome{--aidat-logo-orange:#f78b2d}.aidat-platform-intro{background:linear-gradient(135deg,#f78b2d 0%,#ef7f24 55%,#e8741d 100%)!important}.aidat-platform-intro .aidat-platform-welcome,.aidat-platform-intro .aidat-login-welcome,.aidat-platform-intro .aidat-login-hero-copy{background:transparent!important}.aidat-platform-intro .aidat-platform-feature,.aidat-platform-intro .aidat-login-feature{background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.22)!important}.aidat-platform-intro .aidat-platform-feature-icon,.aidat-platform-intro .aidat-login-feature-icon{background:rgba(255,255,255,.16)!important}.aidat-register-v3.aidat-register-compact{width:min(1180px,calc(100vw - 28px))!important;max-width:min(1180px,calc(100vw - 28px))!important;margin-left:calc(50% - 50vw + 14px)!important;margin-right:calc(50% - 50vw + 14px)!important;margin-top:14px!important;margin-bottom:18px!important;box-sizing:border-box!important;overflow:hidden!important}.aidat-register-v3 *,.aidat-register-v3 *::before,.aidat-register-v3 *::after{box-sizing:border-box!important}.aidat-register-v3 #aidat-family-register,.aidat-register-v3 .aidat-register-step,.aidat-register-v3 .aidat-child-card,.aidat-register-v3 .aidat-grid{min-width:0!important;max-width:100%!important}.aidat-register-nav{display:flex!important;align-items:center!important;padding:9px 14px 0!important;background:#f6f8fb!important}.aidat-register-prev{display:inline-grid!important;grid-template-columns:24px auto!important;align-items:center!important;gap:7px!important;min-height:34px!important;padding:5px 9px!important;border:1px solid #dce3ea!important;border-radius:8px!important;background:#fff!important;color:#344054!important;text-decoration:none!important;box-shadow:0 3px 10px rgba(15,23,42,.03)!important}.aidat-register-prev:hover{background:#f9fafb!important;border-color:#cfd7e1!important;color:#172033!important}.aidat-register-prev>span:first-child{width:24px!important;height:24px!important;display:grid!important;place-items:center!important;border-radius:6px!important;background:#eef2f6!important;font-size:13px!important}.aidat-register-prev>span:last-child{display:grid!important;gap:1px!important}.aidat-register-prev strong{font-size:9.5px!important;line-height:1.15!important}.aidat-register-prev small{font-size:7.5px!important;line-height:1.15!important;color:#8a94a2!important}@media(min-width:900px){.aidat-register-v3.aidat-register-compact #aidat-family-register{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;width:100%!important}}@media(max-width:899px){.aidat-register-v3.aidat-register-compact{width:calc(100vw - 18px)!important;max-width:calc(100vw - 18px)!important;margin-left:calc(50% - 50vw + 9px)!important;margin-right:calc(50% - 50vw + 9px)!important}.aidat-register-v3.aidat-register-compact #aidat-family-register{grid-template-columns:1fr!important}}@media(max-width:600px){.aidat-register-v3.aidat-register-compact{width:calc(100vw - 10px)!important;max-width:calc(100vw - 10px)!important;margin-left:calc(50% - 50vw + 5px)!important;margin-right:calc(50% - 50vw + 5px)!important;border-radius:12px!important}.aidat-register-nav{padding:7px 9px 0!important}.aidat-register-prev small{display:none!important}}.aidat-register-v3 .aidat-register-banner.aidat-register-banner-orange{height:76px!important;min-height:76px!important;background:#f58220!important;background-image:none!important;overflow:hidden!important}.aidat-register-v3 .aidat-register-banner.aidat-register-banner-orange::after{content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;background:linear-gradient(110deg,rgba(255,255,255,.08),rgba(255,255,255,0) 42%,rgba(0,0,0,.035))!important}.aidat-register-v3 .aidat-register-banner-orange .aidat-register-banner-logo{left:18px!important;top:50%!important;transform:translateY(-50%)!important;z-index:2!important}.aidat-register-v3 .aidat-register-banner-orange .aidat-register-back-login{right:18px!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;z-index:2!important;background:rgba(15,23,42,.88)!important}@media(max-width:600px){.aidat-register-v3 .aidat-register-banner.aidat-register-banner-orange{height:66px!important;min-height:66px!important}.aidat-register-v3 .aidat-register-banner-orange .aidat-register-banner-logo{left:12px!important}.aidat-register-v3 .aidat-register-banner-orange .aidat-register-back-login{right:12px!important}}.aidat-platform-login{width:min(1240px,calc(100vw - 28px))!important;max-width:1240px!important;min-height:0!important;margin:14px auto!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 14px 42px rgba(15,23,42,.08)!important}.aidat-platform-intro-v2{display:grid!important;grid-template-rows:118px auto!important;min-height:0!important}.aidat-login-banner{min-height:118px!important;max-height:118px!important}.aidat-login-banner-brand{left:18px!important;top:14px!important}.aidat-login-banner-brand .aidat-platform-logo{max-width:105px!important;max-height:42px!important}.aidat-login-banner-label{left:18px!important;bottom:10px!important;padding:4px 7px!important;font-size:7px!important}.aidat-platform-intro-inner-v2{padding:14px 24px 13px!important}.aidat-platform-intro-inner-v2 .aidat-platform-eyebrow{font-size:7px!important;letter-spacing:.14em!important}.aidat-platform-intro-inner-v2 h1{margin:3px 0 4px!important;font-size:22px!important;line-height:1.05!important}.aidat-platform-intro-inner-v2 .aidat-platform-lead{max-width:none!important;margin:0!important;font-size:9.5px!important;line-height:1.3!important;text-align:center!important}.aidat-platform-benefits-v2{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin:10px 0 0!important}.aidat-platform-benefits-v2>div{grid-template-columns:24px minmax(0,1fr)!important;gap:6px!important;min-height:38px!important;padding:5px 7px!important;border-radius:7px!important;background:rgba(255,255,255,.08)!important}.aidat-login-feature-icon{width:23px!important;height:23px!important;border-radius:6px!important}.aidat-login-feature-icon svg{width:12px!important;height:12px!important}.aidat-platform-benefits-v2 strong{font-size:7.8px!important}.aidat-platform-benefits-v2 small{font-size:6.3px!important}.aidat-platform-trust-v2{display:none!important}.aidat-platform-auth{padding:12px 18px 16px!important;gap:9px!important;background:#f6f8fb!important}.aidat-login-choice{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:210px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:10px 12px!important;border-radius:11px!important;box-shadow:none!important}.aidat-login-choice-head{margin:0!important;text-align:left!important}.aidat-login-choice-head small{font-size:6.5px!important}.aidat-login-choice-head strong{font-size:14px!important}.aidat-login-choice-head span{font-size:7.5px!important}.aidat-login-choice-buttons{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.aidat-login-choice-btn{min-height:52px!important;grid-template-columns:30px minmax(0,1fr)!important;gap:7px!important;padding:7px 9px!important;border-radius:8px!important}.aidat-login-choice-icon{width:29px!important;height:29px!important;border-radius:7px!important}.aidat-login-choice-icon svg{width:15px!important;height:15px!important}.aidat-login-choice-btn strong{font-size:9px!important}.aidat-login-choice-btn small{font-size:7px!important}.aidat-login-choice-register{background:#fff7ed!important}.aidat-login-choice.has-login-open{width:min(620px,100%)!important;max-width:620px!important;grid-template-columns:1fr!important;padding:7px 9px!important}.aidat-login-choice.has-login-open .aidat-login-choice-head{display:none!important}.aidat-login-choice.has-login-open .aidat-login-choice-buttons{display:none!important}.aidat-login-form-panel{width:min(620px,100%)!important;max-width:620px!important;padding:18px 20px!important;border-radius:12px!important;box-shadow:0 8px 24px rgba(15,23,42,.05)!important}.aidat-login-back-choice{display:inline-flex!important;align-items:center!important;min-height:28px!important;margin:0 0 8px!important;padding:4px 7px!important;border:1px solid #dce3ea!important;border-radius:7px!important;background:#f8fafc!important;color:#586474!important;font-size:7.5px!important;font-weight:800!important;cursor:pointer!important}.aidat-login-back-choice:hover{background:#eef2f6!important;color:#172033!important}.aidat-platform-auth-head{margin-bottom:10px!important}.aidat-platform-auth-head>small{font-size:6.5px!important}.aidat-platform-auth-head h2{margin:2px 0 2px!important;font-size:21px!important}.aidat-platform-auth-head p{font-size:8.5px!important}.aidat-platform-auth-card #loginform p{margin-bottom:7px!important}.aidat-platform-auth-card #loginform label{font-size:8.5px!important}.aidat-platform-auth-card #loginform input[type=text],.aidat-platform-auth-card #loginform input[type=password]{min-height:36px!important;margin-top:3px!important;padding:6px 8px!important;border-radius:7px!important;font-size:10.5px!important}.aidat-platform-auth-card .login-submit input{min-height:36px!important;padding:6px 10px!important;border-radius:7px!important;font-size:9.5px!important}.aidat-platform-forgot{margin:-2px 0 8px!important;font-size:8px!important}.aidat-platform-support{margin-top:10px!important;padding-top:9px!important;font-size:7.5px!important}@media(min-width:1100px){.aidat-platform-login{width:min(1280px,calc(100vw - 34px))!important;max-width:1280px!important}}@media(max-width:900px){.aidat-platform-login{width:calc(100vw - 16px)!important;margin:8px auto!important}.aidat-platform-intro-v2{grid-template-rows:105px auto!important}.aidat-login-banner{min-height:105px!important;max-height:105px!important}.aidat-login-choice{grid-template-columns:1fr!important}.aidat-login-choice-head{text-align:center!important}}@media(max-width:600px){.aidat-platform-login{width:calc(100vw - 8px)!important;margin:4px auto!important;border-radius:12px!important}.aidat-platform-intro-v2{grid-template-rows:88px auto!important}.aidat-login-banner{min-height:88px!important;max-height:88px!important}.aidat-login-banner-brand{left:10px!important;top:8px!important}.aidat-login-banner-brand .aidat-platform-logo{max-width:82px!important}.aidat-login-banner-label{left:10px!important;bottom:7px!important;font-size:6px!important}.aidat-platform-intro-inner-v2{padding:10px!important}.aidat-platform-intro-inner-v2 h1{font-size:18px!important}.aidat-platform-intro-inner-v2 .aidat-platform-lead{font-size:8px!important}.aidat-platform-benefits-v2{display:none!important}.aidat-platform-auth{padding:8px!important}.aidat-login-choice{padding:9px!important}.aidat-login-choice-buttons{grid-template-columns:1fr!important}.aidat-login-choice-btn{min-height:48px!important}}.aidat-register-v3.aidat-register-compact{width:calc(100vw - 12px)!important;max-width:none!important;min-width:0!important;margin:6px 0 12px calc(50% - 50vw + 6px)!important;border-radius:14px!important;overflow:hidden!important;box-sizing:border-box!important}.aidat-register-topbar{min-height:72px!important;display:grid!important;grid-template-columns:150px minmax(0,1fr) 130px!important;align-items:center!important;gap:12px!important;padding:9px 16px!important;background:#f58220!important;color:#fff!important}.aidat-register-topbar-left{display:flex!important;align-items:center!important}.aidat-register-topbar-left img{display:block!important;max-width:118px!important;max-height:46px!important;margin:0!important;padding:5px!important;border-radius:7px!important;background:#fff!important}.aidat-register-topbar-title{min-width:0!important;text-align:center!important}.aidat-register-topbar-title small{display:block!important;margin:0 0 2px!important;font-size:6.8px!important;font-weight:850!important;letter-spacing:.13em!important;color:rgba(255,255,255,.78)!important}.aidat-register-topbar-title h2{margin:0!important;color:#fff!important;font-size:20px!important;line-height:1.1!important}.aidat-register-topbar-title p{margin:2px 0 0!important;font-size:8px!important;line-height:1.25!important;color:rgba(255,255,255,.86)!important}.aidat-register-topbar-back{justify-self:end!important;min-height:30px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;padding:5px 9px!important;border-radius:8px!important;background:#172033!important;color:#fff!important;text-decoration:none!important;font-size:8px!important;font-weight:800!important}.aidat-register-topbar-back:hover{background:#0f172a!important;color:#fff!important}.aidat-register-loginstyle-head,.aidat-register-nav{display:none!important}.aidat-register-v3.aidat-register-compact #aidat-family-register{width:100%!important;max-width:none!important;padding:10px!important;gap:10px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.aidat-register-v3.aidat-register-compact .aidat-register-step{width:100%!important;max-width:none!important;min-width:0!important;padding:13px!important}.aidat-register-v3.aidat-register-compact .aidat-register-section-title{margin-bottom:8px!important}.aidat-register-v3.aidat-register-compact .aidat-register-section-title h3{font-size:13px!important}.aidat-register-v3.aidat-register-compact .aidat-register-section-title p{font-size:7.8px!important}.aidat-register-v3.aidat-register-compact .aidat-register-step input,.aidat-register-v3.aidat-register-compact .aidat-register-step select{min-height:32px!important;height:32px!important}.aidat-register-v3.aidat-register-compact .aidat-register-confirm{grid-column:1/-1!important;padding:9px 12px!important}@media(min-width:1200px){.aidat-register-v3.aidat-register-compact{width:calc(100vw - 20px)!important;margin-left:calc(50% - 50vw + 10px)!important}}@media(max-width:899px){.aidat-register-topbar{grid-template-columns:105px minmax(0,1fr) 82px!important;min-height:64px!important;padding:7px 10px!important}.aidat-register-topbar-left img{max-width:92px!important;max-height:38px!important}.aidat-register-topbar-title h2{font-size:17px!important}.aidat-register-topbar-title p{display:none!important}.aidat-register-topbar-back{padding:5px 7px!important}.aidat-register-v3.aidat-register-compact #aidat-family-register{grid-template-columns:1fr!important}.aidat-register-v3.aidat-register-compact .aidat-register-confirm{grid-column:auto!important}}@media(max-width:560px){.aidat-register-v3.aidat-register-compact{width:calc(100vw - 6px)!important;margin-left:calc(50% - 50vw + 3px)!important;margin-top:3px!important;border-radius:10px!important}.aidat-register-topbar{grid-template-columns:76px minmax(0,1fr) 58px!important;gap:6px!important;min-height:58px!important;padding:6px 7px!important}.aidat-register-topbar-left img{max-width:70px!important;max-height:30px!important;padding:3px!important}.aidat-register-topbar-title small{display:none!important}.aidat-register-topbar-title h2{font-size:14px!important}.aidat-register-topbar-back{min-height:27px!important;padding:4px 6px!important;font-size:7px!important}.aidat-register-v3.aidat-register-compact #aidat-family-register{padding:6px!important;gap:7px!important}}.aidat-register-v3.aidat-register-compact{position:relative!important;left:50%!important;transform:translateX(-50%)!important;width:min(1320px,calc(100vw - 28px))!important;max-width:min(1320px,calc(100vw - 28px))!important;min-width:0!important;margin:10px 0 16px!important;border-radius:14px!important;box-sizing:border-box!important;overflow:hidden!important}.aidat-register-topbar{min-height:56px!important;grid-template-columns:120px minmax(0,1fr) 88px!important;gap:8px!important;padding:6px 10px!important}.aidat-register-topbar-left img{max-width:92px!important;max-height:36px!important;padding:4px!important}.aidat-register-topbar-title small{margin-bottom:1px!important;font-size:5.8px!important}.aidat-register-topbar-title h2{font-size:16px!important;line-height:1.05!important}.aidat-register-topbar-title p{margin-top:1px!important;font-size:6.8px!important}.aidat-register-topbar-back{min-height:26px!important;padding:4px 7px!important;font-size:7px!important;border-radius:7px!important}.aidat-register-v3.aidat-register-compact #aidat-family-register{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:8px!important;gap:8px!important;overflow:hidden!important}.aidat-register-v3.aidat-register-compact .aidat-register-step{min-width:0!important;width:100%!important;max-width:100%!important;padding:11px!important;border-radius:10px!important}.aidat-register-v3.aidat-register-compact .aidat-register-stepnr{width:23px!important;height:23px!important;margin-bottom:6px!important;font-size:8px!important}.aidat-register-v3.aidat-register-compact .aidat-register-section-title{margin-bottom:6px!important}.aidat-register-v3.aidat-register-compact .aidat-register-section-title h3{font-size:12px!important}.aidat-register-v3.aidat-register-compact .aidat-register-section-title p{font-size:7px!important}.aidat-register-v3.aidat-register-compact .aidat-grid{width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:6px!important}.aidat-register-v3.aidat-register-compact .aidat-register-step label{min-width:0!important;font-size:8px!important}.aidat-register-v3.aidat-register-compact .aidat-register-step input,.aidat-register-v3.aidat-register-compact .aidat-register-step select{width:100%!important;max-width:100%!important;min-width:0!important;min-height:30px!important;height:30px!important;padding:4px 7px!important;font-size:9px!important}.aidat-register-v3.aidat-register-compact .aidat-child-card{min-width:0!important;max-width:100%!important;padding:7px!important}.aidat-register-v3.aidat-register-compact .aidat-add-child-btn{min-height:29px!important;padding:4px 8px!important;font-size:8px!important}.aidat-register-v3.aidat-register-compact .aidat-register-confirm{grid-column:1/-1!important;min-height:48px!important;padding:7px 10px!important}.aidat-register-v3.aidat-register-compact .aidat-register-confirm .aidat-check{font-size:7.5px!important}.aidat-register-v3.aidat-register-compact .aidat-register-submit{min-height:30px!important;padding:5px 9px!important;font-size:8px!important}.aidat-register-v3.aidat-register-compact,.aidat-register-v3.aidat-register-compact *{box-sizing:border-box!important}.aidat-register-v3.aidat-register-compact input,.aidat-register-v3.aidat-register-compact select,.aidat-register-v3.aidat-register-compact button{max-width:100%!important}@media(max-width:1050px){.aidat-register-v3.aidat-register-compact{width:calc(100vw - 18px)!important;max-width:calc(100vw - 18px)!important}.aidat-register-topbar{grid-template-columns:95px minmax(0,1fr) 72px!important}.aidat-register-v3.aidat-register-compact #aidat-family-register{grid-template-columns:1fr!important}.aidat-register-v3.aidat-register-compact .aidat-register-confirm{grid-column:auto!important;grid-template-columns:1fr!important}.aidat-register-v3.aidat-register-compact .aidat-register-submit{width:100%!important}}@media(max-width:600px){.aidat-register-v3.aidat-register-compact{width:calc(100vw - 8px)!important;max-width:calc(100vw - 8px)!important;margin-top:4px!important;border-radius:9px!important}.aidat-register-topbar{min-height:50px!important;grid-template-columns:68px minmax(0,1fr) 54px!important;gap:4px!important;padding:5px!important}.aidat-register-topbar-left img{max-width:62px!important;max-height:27px!important;padding:2px!important}.aidat-register-topbar-title small,.aidat-register-topbar-title p{display:none!important}.aidat-register-topbar-title h2{font-size:12.5px!important}.aidat-register-topbar-back{min-height:24px!important;padding:3px 5px!important;font-size:6.5px!important}.aidat-register-v3.aidat-register-compact .aidat-grid{grid-template-columns:1fr!important}}.aidat-register-v3.aidat-register-compact{width:min(760px,calc(100vw - 20px))!important;max-width:760px!important;left:50%!important;transform:translateX(-50%)!important;margin:10px 0 18px!important;background:#f7f9fc!important}.aidat-register-wizard{display:grid!important;grid-template-columns:auto 1fr auto 1fr auto!important;align-items:center!important;gap:6px!important;padding:10px 14px 2px!important;background:#f7f9fc!important}.aidat-register-wizard>i{height:2px!important;background:#dfe5ec!important;border-radius:999px!important}.aidat-register-wizard-step{appearance:none!important;border:0!important;background:transparent!important;display:grid!important;grid-template-columns:27px auto!important;grid-template-rows:auto auto!important;column-gap:6px!important;align-items:center!important;padding:0!important;color:#7c8796!important;text-align:left!important}.aidat-register-wizard-step>span{grid-row:1/3!important;width:27px!important;height:27px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#e9edf2!important;color:#667085!important;font-size:8px!important;font-weight:900!important}.aidat-register-wizard-step b{font-size:8.5px!important}.aidat-register-wizard-step small{font-size:6.5px!important}.aidat-register-wizard-step.is-active>span{background:#ff7a00!important;color:#fff!important}.aidat-register-wizard-step.is-active b{color:#172033!important}.aidat-register-wizard-step.is-done>span{background:#e9f7ed!important;color:#27864a!important;font-size:0!important}.aidat-register-wizard-step.is-done>span:after{content:"✓";font-size:9px!important}.aidat-register-v3.aidat-register-compact #aidat-family-register{display:block!important;width:100%!important;padding:10px 14px 14px!important}.aidat-register-panel[hidden]{display:none!important}.aidat-register-v3.aidat-register-compact .aidat-register-step{width:100%!important;max-width:100%!important;padding:15px!important;border-radius:11px!important;box-shadow:none!important}.aidat-register-v3.aidat-register-compact .aidat-register-stepnr{display:none!important}.aidat-register-v3.aidat-register-compact .aidat-register-section-title{margin-bottom:12px!important;text-align:left!important}.aidat-register-v3.aidat-register-compact .aidat-register-section-title h3{font-size:15px!important}.aidat-register-v3.aidat-register-compact .aidat-register-section-title p{font-size:8.5px!important}.aidat-register-v3.aidat-register-compact .aidat-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.aidat-register-v3.aidat-register-compact .aidat-register-step label{font-size:8.5px!important}.aidat-register-v3.aidat-register-compact .aidat-register-step input,.aidat-register-v3.aidat-register-compact .aidat-register-step select{min-height:36px!important;height:36px!important;border:1px solid #d8e0e8!important;border-radius:8px!important;padding:6px 9px!important;font-size:10px!important}.aidat-register-v3.aidat-register-compact .aidat-register-step input:focus,.aidat-register-v3.aidat-register-compact .aidat-register-step select:focus{outline:0!important;border-color:#f58220!important;box-shadow:0 0 0 3px rgba(245,130,32,.10)!important}.aidat-register-step-actions{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-top:14px!important;padding-top:10px!important;border-top:1px solid #edf0f4!important}.aidat-register-action-secondary,.aidat-register-action-primary{min-height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:6px 11px!important;border-radius:8px!important;font-size:8.5px!important;font-weight:800!important;text-decoration:none!important;cursor:pointer!important}.aidat-register-action-secondary{border:1px solid #dce3ea!important;background:#fff!important;color:#586474!important}.aidat-register-action-primary{border:1px solid #ff7200!important;background:#ff7200!important;color:#fff!important}.aidat-register-review{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;margin-bottom:10px!important}.aidat-register-review>div{padding:9px!important;border:1px solid #e3e8ee!important;border-radius:8px!important;background:#f8fafc!important}.aidat-register-review span{display:block!important;font-size:6.5px!important;font-weight:850!important;color:#98a2b3!important}.aidat-register-review strong{font-size:8.5px!important;color:#344054!important}@media(max-width:620px){.aidat-register-v3.aidat-register-compact{width:calc(100vw - 10px)!important;max-width:calc(100vw - 10px)!important;margin-top:5px!important;border-radius:11px!important}.aidat-register-wizard{grid-template-columns:1fr 1fr 1fr!important;gap:4px!important;padding:8px 8px 2px!important}.aidat-register-wizard>i{display:none!important}.aidat-register-wizard-step{grid-template-columns:24px minmax(0,1fr)!important;column-gap:4px!important}.aidat-register-wizard-step>span{width:24px!important;height:24px!important}.aidat-register-wizard-step b{font-size:7.5px!important}.aidat-register-wizard-step small{display:none!important}.aidat-register-v3.aidat-register-compact #aidat-family-register{padding:7px!important}.aidat-register-v3.aidat-register-compact .aidat-register-step{padding:12px!important}.aidat-register-v3.aidat-register-compact .aidat-grid{grid-template-columns:1fr!important;gap:6px!important}.aidat-register-v3.aidat-register-compact .aidat-register-step input,.aidat-register-v3.aidat-register-compact .aidat-register-step select{min-height:39px!important;height:39px!important;font-size:11px!important}.aidat-register-review{grid-template-columns:1fr!important}}.aidat-platform-login-shell.aidat-talebe-auth,.aidat-register-v3.aidat-talebe-register{--aidat-auth-orange:#f58220;--aidat-auth-navy:#172033;--aidat-auth-muted:#667085;--aidat-auth-line:#e5e9ef;--aidat-auth-bg:#f7f8fa;--aidat-auth-card:#fff}.aidat-talebe-auth .aidat-login-hero,.aidat-talebe-auth .aidat-login-banner,.aidat-talebe-auth .aidat-login-photo,.aidat-talebe-register .aidat-register-photo,.aidat-talebe-register .aidat-register-hero-image{display:none!important;background-image:none!important}.aidat-talebe-register .aidat-register-topbar{background:var(--aidat-auth-orange)!important;background-image:none!important}.aidat-platform-login-shell.aidat-talebe-auth{width:min(1080px,calc(100vw - 32px))!important;max-width:1080px!important;min-height:650px!important;margin:24px auto!important;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr)!important;overflow:hidden!important;border:1px solid var(--aidat-auth-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 20px 55px rgba(23,32,51,.08)!important}.aidat-talebe-auth .aidat-login-left,.aidat-talebe-auth .aidat-login-intro{padding:52px 48px!important;background:linear-gradient(145deg,#fff8f1 0%,#fff 65%)!important}.aidat-talebe-auth .aidat-login-right,.aidat-talebe-auth .aidat-login-form-wrap{padding:52px 44px!important;background:#fff!important;border-left:1px solid var(--aidat-auth-line)!important}.aidat-talebe-auth h1,.aidat-talebe-auth h2{color:var(--aidat-auth-navy)!important;letter-spacing:-.03em!important}.aidat-talebe-auth input{min-height:48px!important;border:1px solid #d7dde6!important;border-radius:10px!important;box-shadow:none!important}.aidat-talebe-auth input:focus{border-color:var(--aidat-auth-orange)!important;box-shadow:0 0 0 3px rgba(245,130,32,.12)!important}.aidat-talebe-auth .aidat-btn,.aidat-talebe-auth button[type=submit]{min-height:48px!important;border-radius:10px!important;background:var(--aidat-auth-orange)!important;border-color:var(--aidat-auth-orange)!important;color:#fff!important;font-weight:800!important}.aidat-register-v3.aidat-talebe-register{width:min(1080px,calc(100vw - 32px))!important;max-width:1080px!important;left:auto!important;transform:none!important;margin:24px auto!important;overflow:hidden!important;border:1px solid var(--aidat-auth-line)!important;border-radius:20px!important;background:var(--aidat-auth-bg)!important;box-shadow:0 20px 55px rgba(23,32,51,.08)!important}.aidat-talebe-register .aidat-register-topbar{min-height:92px!important;padding:16px 24px!important;grid-template-columns:125px minmax(0,1fr) 130px!important;border-radius:0!important}.aidat-talebe-register .aidat-register-topbar-title h2{font-size:24px!important;line-height:1.1!important;color:#fff!important}.aidat-talebe-register .aidat-register-topbar-title p,.aidat-talebe-register .aidat-register-topbar-title small{color:rgba(255,255,255,.84)!important}.aidat-talebe-register .aidat-register-topbar-left img{max-width:105px!important}.aidat-talebe-auth-benefits{display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:8px!important;padding:12px 16px 2px!important}.aidat-talebe-auth-benefits span{padding:7px 10px!important;border:1px solid #e8ebef!important;border-radius:999px!important;background:#fff!important;color:#4b5565!important;font-size:11px!important;font-weight:700!important}.aidat-talebe-register .aidat-register-wizard{max-width:720px!important;margin:0 auto!important;padding:14px 20px 8px!important;background:transparent!important}.aidat-talebe-register #aidat-family-register{max-width:720px!important;margin:0 auto!important;padding:8px 20px 24px!important}.aidat-talebe-register .aidat-register-step{padding:24px!important;border:1px solid var(--aidat-auth-line)!important;border-radius:14px!important;background:#fff!important}.aidat-talebe-register .aidat-register-section-title{text-align:left!important}.aidat-talebe-register .aidat-register-section-title h3{font-size:20px!important;color:var(--aidat-auth-navy)!important}.aidat-talebe-register .aidat-register-section-title p{font-size:12px!important;color:var(--aidat-auth-muted)!important}.aidat-talebe-register .aidat-register-step label{font-size:12px!important;color:#344054!important}.aidat-talebe-register .aidat-register-step input,.aidat-talebe-register .aidat-register-step select{min-height:46px!important;height:46px!important;padding:9px 11px!important;border:1px solid #d7dde6!important;border-radius:9px!important;background:#fff!important;font-size:13px!important}.aidat-talebe-register .aidat-register-action-primary,.aidat-talebe-register .aidat-register-submit{min-height:44px!important;padding:9px 15px!important;border-radius:9px!important;background:var(--aidat-auth-orange)!important;border-color:var(--aidat-auth-orange)!important;color:#fff!important;font-size:12px!important;font-weight:800!important}.aidat-talebe-register .aidat-register-action-secondary{min-height:44px!important;padding:9px 15px!important;border-radius:9px!important;font-size:12px!important}.aidat-talebe-register .aidat-child-card{padding:14px!important;border:1px solid #e2e7ed!important;border-radius:10px!important;background:#f8fafc!important}@media(max-width:760px){.aidat-platform-login-shell.aidat-talebe-auth{width:calc(100vw - 16px)!important;min-height:0!important;margin:8px auto!important;grid-template-columns:1fr!important;border-radius:14px!important}.aidat-talebe-auth .aidat-login-left,.aidat-talebe-auth .aidat-login-intro{padding:24px 20px!important}.aidat-talebe-auth .aidat-login-right,.aidat-talebe-auth .aidat-login-form-wrap{padding:24px 20px!important;border-left:0!important;border-top:1px solid var(--aidat-auth-line)!important}.aidat-register-v3.aidat-talebe-register{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;margin:6px auto!important;border-radius:14px!important}.aidat-talebe-register .aidat-register-topbar{min-height:72px!important;grid-template-columns:72px minmax(0,1fr) 78px!important;padding:10px!important}.aidat-talebe-register .aidat-register-topbar-left img{max-width:66px!important}.aidat-talebe-register .aidat-register-topbar-title h2{font-size:16px!important}.aidat-talebe-register .aidat-register-topbar-title p{display:none!important}.aidat-talebe-auth-benefits{padding:9px 8px 0!important}.aidat-talebe-auth-benefits span{font-size:9px!important;padding:5px 7px!important}.aidat-talebe-register .aidat-register-wizard{max-width:none!important;padding:12px 10px 6px!important}.aidat-talebe-register #aidat-family-register{max-width:none!important;padding:6px 8px 14px!important}.aidat-talebe-register .aidat-register-step{padding:16px!important}.aidat-talebe-register .aidat-grid{grid-template-columns:1fr!important}.aidat-talebe-register .aidat-register-step input,.aidat-talebe-register .aidat-register-step select{min-height:46px!important;height:46px!important;font-size:14px!important}.aidat-talebe-register .aidat-register-step-actions{position:static!important;margin-top:16px!important}}.aidat-platform-login.aidat-icul-login{width:100vw!important;max-width:none!important;min-height:calc(100vh - 70px)!important;margin:0 0 0 calc(50% - 50vw)!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important;display:grid!important;grid-template-columns:44% 56%!important;grid-template-rows:1fr!important;background:#f7f5f1!important}.aidat-icul-login .aidat-platform-intro-v2{grid-column:1!important;grid-row:1!important;min-height:calc(100vh - 70px)!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;background:#244263!important;color:#fff!important;padding:68px 52px 24px!important}.aidat-icul-login .aidat-login-banner{display:block!important;min-height:0!important;height:auto!important;max-height:none!important;background:none!important;overflow:visible!important}.aidat-icul-login .aidat-login-banner:before,.aidat-icul-login .aidat-login-banner:after{display:none!important}.aidat-icul-login .aidat-login-banner-brand{position:static!important;display:block!important;margin:0 0 28px!important}.aidat-icul-login .aidat-login-banner-brand .aidat-platform-logo{max-width:180px!important;max-height:70px!important;filter:none!important}.aidat-icul-login .aidat-login-banner-label{display:none!important}.aidat-icul-login .aidat-platform-intro-inner-v2{padding:0!important;background:none!important;text-align:left!important}.aidat-icul-login .aidat-platform-eyebrow{display:none!important}.aidat-icul-login .aidat-platform-intro-inner-v2 h1{margin:0 0 8px!important;color:#fff!important;font-size:34px!important;line-height:1.1!important;text-align:left!important;font-weight:800!important}.aidat-icul-login .aidat-platform-lead{max-width:420px!important;margin:0!important;color:rgba(255,255,255,.76)!important;font-size:16px!important;line-height:1.55!important;text-align:left!important}.aidat-icul-login .aidat-platform-benefits-v2,.aidat-icul-login .aidat-platform-trust-v2{display:none!important}.aidat-icul-left-extra{grid-column:1!important;grid-row:1!important;z-index:4!important;align-self:end!important;margin:0 52px 34px!important;color:#fff!important;pointer-events:none!important}.aidat-icul-checks{list-style:none!important;margin:0 0 28px!important;padding:0!important}.aidat-icul-checks li{display:flex!important;gap:9px!important;align-items:center!important;margin:0 0 12px!important;color:rgba(255,255,255,.9)!important;font-size:15px!important}.aidat-icul-checks li span{width:18px!important;height:18px!important;display:grid!important;place-items:center!important;flex:0 0 18px!important;border-radius:50%!important;background:#ef7d2d!important;color:#fff!important;font-size:11px!important;font-weight:900!important}.aidat-icul-contribution{padding:18px 0!important;border-top:1px solid rgba(255,255,255,.12)!important;border-bottom:1px solid rgba(255,255,255,.12)!important;text-align:center!important}.aidat-icul-contribution small{display:block!important;color:rgba(255,255,255,.7)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important}.aidat-icul-contribution p{margin:8px 0!important;color:rgba(255,255,255,.88)!important;font-size:13px!important}.aidat-icul-contribution strong{color:#ef7d2d!important;font-size:22px!important}.aidat-icul-stats{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin-top:22px!important;text-align:center!important}.aidat-icul-stats strong{display:block!important;color:#ef7d2d!important;font-size:17px!important}.aidat-icul-stats span{color:rgba(255,255,255,.84)!important;font-size:11px!important}.aidat-icul-login .aidat-platform-auth{grid-column:2!important;grid-row:1!important;min-height:calc(100vh - 70px)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:48px!important;background:#f7f5f1!important}.aidat-icul-login .aidat-login-choice{width:min(430px,100%)!important;max-width:430px!important;display:block!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.aidat-icul-login .aidat-login-choice-head{margin:0 0 24px!important;text-align:left!important}.aidat-icul-login .aidat-login-choice-head small{display:none!important}.aidat-icul-login .aidat-login-choice-head strong{display:block!important;color:#244263!important;font-size:30px!important;line-height:1.15!important}.aidat-icul-login .aidat-login-choice-head span{display:block!important;margin-top:5px!important;color:#655f57!important;font-size:15px!important}.aidat-icul-login .aidat-login-choice-buttons{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.aidat-icul-login .aidat-login-choice-btn{min-height:52px!important;border-radius:10px!important}.aidat-icul-login .aidat-login-choice-btn[data-aidat-login-choice="login"]{background:#e97b32!important;border-color:#e97b32!important;color:#fff!important}.aidat-icul-login .aidat-login-choice-register{background:transparent!important;border:1px solid #1677ff!important;color:#1677ff!important}.aidat-icul-login .aidat-login-choice-register .aidat-login-choice-icon{background:transparent!important;color:#1677ff!important}.aidat-icul-login .aidat-login-form-panel{width:min(430px,100%)!important;max-width:430px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.aidat-icul-login .aidat-platform-auth-head h2{color:#244263!important;font-size:30px!important}.aidat-icul-login .aidat-platform-auth-head p{color:#655f57!important;font-size:15px!important}.aidat-icul-login .aidat-platform-auth-card #loginform label{color:#24211e!important;font-size:13px!important;font-weight:800!important}.aidat-icul-login .aidat-platform-auth-card #loginform input[type=text],.aidat-icul-login .aidat-platform-auth-card #loginform input[type=password]{min-height:50px!important;height:50px!important;padding:10px 13px!important;border:1px solid #aab1ba!important;border-radius:10px!important;background:#fff!important;font-size:16px!important}.aidat-icul-login .aidat-platform-auth-card .login-submit input{width:100%!important;min-height:50px!important;border-radius:10px!important;background:#e97b32!important;border-color:#e97b32!important;font-size:17px!important;font-weight:800!important}.aidat-icul-login .aidat-platform-forgot{display:block!important;margin:10px 0 22px!important;text-align:center!important;color:#655f57!important;font-size:13px!important}.aidat-icul-login .aidat-login-new-parent-hint{margin-top:22px!important;padding-top:22px!important;border-top:1px solid #d7d2ca!important}.aidat-icul-login .aidat-login-new-parent-hint span{color:#e97b32!important;font-weight:800!important}.aidat-icul-login .aidat-login-new-parent-hint a{display:flex!important;justify-content:center!important;align-items:center!important;min-height:48px!important;margin-top:14px!important;border:1px solid #1677ff!important;border-radius:10px!important;color:#1677ff!important;text-decoration:none!important;font-size:16px!important}.aidat-icul-login .aidat-platform-support{border-top:1px solid #e2ddd5!important;color:#655f57!important}@media(max-width:760px){.aidat-platform-login.aidat-icul-login{width:100%!important;min-height:0!important;margin:0!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important}.aidat-icul-login .aidat-platform-intro-v2{grid-column:1!important;grid-row:1!important;min-height:0!important;padding:24px 20px 18px!important}.aidat-icul-login .aidat-login-banner-brand{margin-bottom:18px!important}.aidat-icul-login .aidat-login-banner-brand .aidat-platform-logo{max-width:130px!important}.aidat-icul-login .aidat-platform-intro-inner-v2 h1{font-size:27px!important}.aidat-icul-login .aidat-platform-lead{font-size:14px!important}.aidat-icul-left-extra{display:none!important}.aidat-icul-login .aidat-platform-auth{grid-column:1!important;grid-row:2!important;min-height:0!important;padding:28px 20px 36px!important}.aidat-icul-login .aidat-login-choice,.aidat-icul-login .aidat-login-form-panel{width:100%!important;max-width:430px!important}.aidat-icul-login .aidat-login-choice-head strong,.aidat-icul-login .aidat-platform-auth-head h2{font-size:25px!important}}.aidat-icul-login .aidat-login-banner,.aidat-icul-login .aidat-login-banner img,.aidat-icul-login .aidat-login-banner-overlay,.aidat-icul-login .aidat-login-banner-brand,.aidat-icul-login .aidat-login-banner-label,.aidat-icul-login .aidat-icul-left-extra{display:none!important}.aidat-icul-login .aidat-icul-clean-left{grid-column:1!important;grid-row:1!important;min-height:calc(100vh - 70px)!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;padding:54px 58px!important;background:#244263!important;color:#fff!important;overflow:hidden!important}.aidat-icul-login .aidat-icul-brand{margin:0 0 38px!important}.aidat-icul-login .aidat-icul-brand .aidat-platform-logo{display:block!important;max-width:190px!important;max-height:72px!important;width:auto!important;height:auto!important}.aidat-icul-login .aidat-icul-welcome{margin:0 0 26px!important}.aidat-icul-login .aidat-icul-welcome h1{margin:0 0 10px!important;color:#fff!important;font-size:38px!important;line-height:1.08!important;font-weight:800!important;letter-spacing:-.025em!important}.aidat-icul-login .aidat-icul-welcome p{max-width:440px!important;margin:0!important;color:rgba(255,255,255,.78)!important;font-size:16px!important;line-height:1.55!important}.aidat-icul-login .aidat-icul-checks{margin:0 0 30px!important;padding:0!important}.aidat-icul-login .aidat-icul-checks li{margin:0 0 12px!important;font-size:15px!important}.aidat-icul-login .aidat-icul-contribution{margin:0!important;padding:22px 0!important}.aidat-icul-login .aidat-icul-contribution strong{display:block!important;margin-top:7px!important;font-size:23px!important}.aidat-icul-login .aidat-icul-stats{margin:28px 0 0!important}.aidat-icul-login .aidat-platform-auth{position:relative!important;overflow:auto!important}.aidat-inline-register-panel{width:min(620px,100%)!important;max-width:620px!important;margin:0 auto!important}.aidat-inline-register-panel[hidden]{display:none!important}.aidat-inline-register-back{display:inline-flex!important;align-items:center!important;min-height:34px!important;margin:0 0 12px!important;padding:6px 10px!important;border:1px solid #d7dde6!important;border-radius:8px!important;background:#fff!important;color:#244263!important;font-size:12px!important;font-weight:800!important;cursor:pointer!important}.aidat-inline-register-panel .aidat-register-v3.aidat-register-inline-mode{width:100%!important;max-width:100%!important;left:auto!important;transform:none!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-talebe-auth-benefits{justify-content:flex-start!important;padding:0 0 12px!important}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-wizard{max-width:none!important;margin:0!important;padding:0 0 14px!important}.aidat-inline-register-panel .aidat-register-inline-mode #aidat-family-register{max-width:none!important;margin:0!important;padding:0!important}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-step{padding:22px!important;border:1px solid #e2e6eb!important;border-radius:12px!important;background:#fff!important}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-section-title h3{font-size:22px!important;color:#244263!important}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-section-title p{font-size:13px!important}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-step input,.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-step select{min-height:46px!important;height:46px!important;font-size:14px!important}.aidat-icul-login .aidat-login-choice[hidden],.aidat-icul-login .aidat-login-form-panel[hidden]{display:none!important}@media(max-width:760px){.aidat-icul-login .aidat-icul-clean-left{min-height:0!important;padding:24px 20px 22px!important}.aidat-icul-login .aidat-icul-brand{margin-bottom:18px!important}.aidat-icul-login .aidat-icul-brand .aidat-platform-logo{max-width:135px!important;max-height:50px!important}.aidat-icul-login .aidat-icul-welcome{margin-bottom:16px!important}.aidat-icul-login .aidat-icul-welcome h1{font-size:28px!important}.aidat-icul-login .aidat-icul-welcome p{font-size:14px!important}.aidat-icul-login .aidat-icul-checks,.aidat-icul-login .aidat-icul-contribution,.aidat-icul-login .aidat-icul-stats{display:none!important}.aidat-inline-register-panel{width:100%!important}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-step{padding:16px!important}}.aidat-icul-register-welcome[hidden],.aidat-icul-register-checks[hidden],.aidat-icul-login-welcome[hidden],.aidat-icul-login-checks[hidden]{display:none!important}.aidat-inline-register-panel{width:min(520px,100%)!important;max-width:520px!important;margin:0 auto!important}.aidat-inline-register-head{margin:0 0 22px!important}.aidat-inline-register-head h2{margin:0 0 6px!important;color:#244263!important;font-size:30px!important;line-height:1.1!important;font-weight:800!important;letter-spacing:-.02em!important}.aidat-inline-register-head p{margin:0!important;color:#655f57!important;font-size:15px!important;line-height:1.45!important}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-talebe-auth-benefits{display:none!important}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-wizard{margin:0 0 14px!important;padding:0!important}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-wizard-step{transform:scale(.94)!important;transform-origin:left center!important}.aidat-inline-register-panel .aidat-register-inline-mode #aidat-family-register{padding:0!important}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-step{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-section-title{display:none!important}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-step label{display:block!important;margin:0 0 12px!important;color:#24211e!important;font-size:13px!important;font-weight:800!important}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-step label small{display:block!important;margin-top:5px!important;color:#746e66!important;font-size:11px!important;font-weight:500!important}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-step input,.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-step select{width:100%!important;min-height:44px!important;height:44px!important;margin-top:5px!important;padding:8px 11px!important;border:1px solid #cfc7bc!important;border-radius:9px!important;background:#fff!important;color:#2b2926!important;font-size:14px!important;box-shadow:none!important}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-step input:focus,.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-step select:focus{border-color:#4d8df7!important;box-shadow:0 0 0 3px rgba(77,141,247,.16)!important}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-step-actions{margin-top:16px!important;padding-top:0!important;border-top:0!important}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-action-secondary{min-height:42px!important;border:0!important;background:transparent!important;padding-left:0!important;color:#244263!important}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-action-primary,.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-submit{min-height:46px!important;padding:9px 16px!important;border-radius:9px!important;background:#e97b32!important;border-color:#e97b32!important;color:#fff!important;font-size:15px!important;font-weight:800!important}.aidat-inline-register-login{display:flex!important;justify-content:center!important;align-items:center!important;gap:5px!important;margin-top:18px!important;padding-top:16px!important;border-top:1px solid #ddd7cf!important;color:#655f57!important;font-size:13px!important}.aidat-inline-register-login button{appearance:none!important;border:0!important;background:transparent!important;padding:0!important;color:#244263!important;font:inherit!important;font-weight:800!important;cursor:pointer!important}.aidat-icul-login .aidat-icul-register-welcome{margin:0 0 26px!important}.aidat-icul-login .aidat-icul-register-welcome h1{margin:0 0 10px!important;color:#fff!important;font-size:38px!important;line-height:1.08!important;font-weight:800!important}.aidat-icul-login .aidat-icul-register-welcome p{max-width:440px!important;margin:0!important;color:rgba(255,255,255,.78)!important;font-size:16px!important;line-height:1.55!important}@media(max-width:760px){.aidat-inline-register-panel{width:100%!important;max-width:100%!important}.aidat-inline-register-head{margin-bottom:16px!important}.aidat-inline-register-head h2{font-size:25px!important}.aidat-inline-register-head p{font-size:13px!important}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-wizard{margin-bottom:10px!important}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-grid{grid-template-columns:1fr!important;gap:0!important}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-step input,.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-step select{min-height:46px!important;height:46px!important;font-size:14px!important}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-step-actions{display:grid!important;grid-template-columns:1fr!important}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-action-primary,.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-submit{width:100%!important}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-action-secondary{order:2!important;width:100%!important;text-align:center!important;justify-content:center!important}.aidat-icul-login .aidat-icul-register-welcome h1{font-size:28px!important}.aidat-icul-login .aidat-icul-register-welcome p{font-size:14px!important}}.aidat-icul-login .aidat-platform-auth{display:flex!important;align-items:center!important;justify-content:center!important;padding:44px 54px!important;background:#f7f5f1!important;overflow:auto!important}.aidat-icul-login-direct{width:min(510px,100%)!important;max-width:510px!important;margin:0 auto!important}.aidat-icul-login-direct[hidden]{display:none!important}.aidat-icul-direct-head{margin:0 0 30px!important;text-align:left!important}.aidat-icul-direct-head h2{margin:0 0 6px!important;color:#244263!important;font-size:34px!important;line-height:1.05!important;font-weight:800!important;letter-spacing:-.025em!important}.aidat-icul-direct-head p{margin:0!important;color:#655f57!important;font-size:17px!important;line-height:1.4!important}.aidat-icul-login-form-wrap #loginform{margin:0!important}.aidat-icul-login-form-wrap #loginform p{margin:0 0 18px!important}.aidat-icul-login-form-wrap #loginform label{display:block!important;margin-bottom:6px!important;color:#24211e!important;font-size:15px!important;font-weight:800!important}.aidat-icul-login-form-wrap #loginform input[type=text],.aidat-icul-login-form-wrap #loginform input[type=password]{width:100%!important;min-height:56px!important;height:56px!important;padding:12px 16px!important;border:1px solid #cbbfb0!important;border-radius:14px!important;background:#fff!important;color:#2d2924!important;font-size:17px!important;box-shadow:none!important}.aidat-icul-login-form-wrap #loginform input[type=text]:focus,.aidat-icul-login-form-wrap #loginform input[type=password]:focus{outline:0!important;border-color:#4d8df7!important;box-shadow:0 0 0 3px rgba(77,141,247,.13)!important}.aidat-icul-login-form-wrap #loginform .login-remember{display:flex!important;align-items:center!important;margin:-2px 0 16px!important}.aidat-icul-login-form-wrap #loginform .login-remember label{display:inline-flex!important;align-items:center!important;gap:7px!important;margin:0!important;font-size:14px!important}.aidat-icul-login-form-wrap #loginform .login-remember input{width:18px!important;height:18px!important;margin:0!important}.aidat-icul-login-form-wrap #loginform .login-submit{margin:0!important}.aidat-icul-login-form-wrap #loginform .login-submit input{width:100%!important;min-height:58px!important;height:58px!important;border:0!important;border-radius:14px!important;background:#e97b32!important;color:#fff!important;font-size:18px!important;font-weight:800!important;cursor:pointer!important}.aidat-icul-login-form-wrap .aidat-platform-forgot{display:block!important;margin:18px 0 28px!important;text-align:center!important;color:#655f57!important;font-size:15px!important;text-decoration:none!important}.aidat-icul-first-time{margin-top:6px!important;padding-top:28px!important;border-top:1px solid #d8d2ca!important}.aidat-icul-first-time-head{margin-bottom:8px!important;color:#ef7d2d!important;font-size:15px!important;font-weight:800!important}.aidat-icul-first-time p{margin:0 0 22px!important;color:#655f57!important;font-size:15px!important;line-height:1.55!important}.aidat-icul-create-account{width:100%!important;min-height:58px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:10px 16px!important;border:1.5px solid #1677ff!important;border-radius:14px!important;background:transparent!important;color:#1677ff!important;font-size:18px!important;font-weight:500!important;cursor:pointer!important}.aidat-icul-create-icon{font-size:18px!important;line-height:1!important}.aidat-icul-member-link{margin-top:28px!important;padding-top:26px!important;border-top:1px solid #e2ddd5!important;color:#655f57!important;font-size:14px!important;line-height:1.55!important;text-align:center!important}.aidat-icul-member-link a{color:#244263!important;text-decoration:none!important;font-weight:500!important}.aidat-icul-login-direct .aidat-platform-support{margin-top:24px!important;padding-top:20px!important;border-top:1px solid #e7e1d8!important;text-align:center!important;font-size:12px!important}.aidat-icul-login .aidat-login-choice,.aidat-icul-login .aidat-login-form-panel{display:none!important}@media(max-width:760px){.aidat-icul-login .aidat-platform-auth{padding:26px 18px 32px!important}.aidat-icul-login-direct{width:100%!important;max-width:100%!important}.aidat-icul-direct-head{margin-bottom:22px!important}.aidat-icul-direct-head h2{font-size:28px!important}.aidat-icul-direct-head p{font-size:15px!important}.aidat-icul-login-form-wrap #loginform input[type=text],.aidat-icul-login-form-wrap #loginform input[type=password]{min-height:50px!important;height:50px!important;font-size:16px!important;border-radius:12px!important}.aidat-icul-login-form-wrap #loginform .login-submit input,.aidat-icul-create-account{min-height:52px!important;height:52px!important;border-radius:12px!important;font-size:16px!important}.aidat-icul-first-time{padding-top:22px!important}.aidat-icul-first-time p{font-size:14px!important}.aidat-icul-member-link{font-size:13px!important}}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-panel[hidden],.aidat-register-v3.aidat-register-compact .aidat-register-panel[hidden],.aidat-register-panel[hidden]{display:none!important;visibility:hidden!important}.aidat-inline-register-panel{width:min(500px,100%)!important;max-width:500px!important;min-width:0!important;overflow:visible!important}.aidat-inline-register-panel,.aidat-inline-register-panel *,.aidat-inline-register-panel *::before,.aidat-inline-register-panel *::after{box-sizing:border-box!important}.aidat-inline-register-head{margin:0 0 18px!important}.aidat-inline-register-head h2{margin:0 0 5px!important;font-size:28px!important;line-height:1.08!important}.aidat-inline-register-head p{max-width:460px!important;font-size:14px!important;line-height:1.4!important}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-wizard{width:100%!important;max-width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr)!important;gap:4px!important;align-items:center!important;margin:0 0 18px!important;padding:0!important;overflow:hidden!important}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-wizard>i{width:100%!important;min-width:0!important}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-wizard-step{width:100%!important;min-width:0!important;max-width:100%!important;transform:none!important;display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;column-gap:5px!important;padding:0!important}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-wizard-step>span{width:24px!important;height:24px!important}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-wizard-step b{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:8px!important}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-wizard-step small{display:none!important}.aidat-inline-register-panel .aidat-register-inline-mode #aidat-family-register{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-panel:not([hidden]){display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-grid{width:100%!important;max-width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important}.aidat-inline-register-panel .aidat-register-inline-mode label{min-width:0!important;max-width:100%!important}.aidat-inline-register-panel .aidat-register-inline-mode input,.aidat-inline-register-panel .aidat-register-inline-mode select{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-step-actions{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:14px 0 0!important;padding:0!important}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-action-secondary{flex:0 1 auto!important;max-width:55%!important;white-space:normal!important}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-action-primary{flex:0 0 auto!important;min-width:126px!important}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-child-card{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-confirm:not([hidden]){display:block!important}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-review{width:100%!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0 0 12px!important}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-confirm .aidat-check{display:flex!important;width:100%!important;align-items:flex-start!important;gap:8px!important;margin:0!important;font-size:11px!important;line-height:1.45!important}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-confirm .aidat-check input{flex:0 0 18px!important;width:18px!important;height:18px!important;min-height:18px!important;margin:1px 0 0!important}@media(max-width:760px){.aidat-inline-register-panel{width:100%!important;max-width:100%!important}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-wizard{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) 12px minmax(0,1fr)!important}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-wizard-step{grid-template-columns:22px minmax(0,1fr)!important;column-gap:3px!important}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-wizard-step>span{width:22px!important;height:22px!important}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-wizard-step b{font-size:7px!important}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-grid{grid-template-columns:1fr!important;gap:0!important}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-review{grid-template-columns:1fr!important}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-step-actions{display:grid!important;grid-template-columns:1fr!important}.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-action-primary,.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-action-secondary,.aidat-inline-register-panel .aidat-register-inline-mode .aidat-register-submit{width:100%!important;max-width:100%!important}}.aidat-auth-register[hidden],.aidat-auth-register-step[hidden]{display:none!important}.aidat-auth-register{width:min(520px,100%)!important;max-width:520px!important;min-width:0!important;margin:0 auto!important;padding:0!important;box-sizing:border-box!important}.aidat-auth-register *,.aidat-auth-register *::before,.aidat-auth-register *::after{box-sizing:border-box!important}.aidat-auth-register-head{margin:0 0 20px!important;text-align:left!important}.aidat-auth-register-head h2{margin:0 0 6px!important;color:#244263!important;font-size:30px!important;line-height:1.08!important;font-weight:800!important;letter-spacing:-.02em!important}.aidat-auth-register-head p{margin:0!important;color:#655f57!important;font-size:14px!important;line-height:1.45!important}.aidat-auth-register-progress{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr)!important;align-items:center!important;gap:5px!important;margin:0 0 20px!important;padding:0!important}.aidat-auth-register-progress>i{height:2px!important;background:#dce3ea!important;border-radius:999px!important}.aidat-auth-register-progress>div{min-width:0!important;display:flex!important;align-items:center!important;gap:6px!important;color:#7a8492!important}.aidat-auth-register-progress>div span{width:25px!important;height:25px!important;flex:0 0 25px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#e8edf3!important;color:#667085!important;font-size:9px!important;font-weight:900!important}.aidat-auth-register-progress>div b{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:9px!important}.aidat-auth-register-progress>div.is-active span{background:#ef7d2d!important;color:#fff!important}.aidat-auth-register-progress>div.is-active b{color:#244263!important}.aidat-auth-register-progress>div.is-done span{background:#e8f6ed!important;color:#27864a!important}#aidat-auth-register-form{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important}.aidat-auth-register-step{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important}.aidat-auth-step-title{margin:0 0 14px!important}.aidat-auth-step-title h3{margin:0 0 3px!important;color:#244263!important;font-size:21px!important}.aidat-auth-step-title p{margin:0!important;color:#655f57!important;font-size:13px!important}.aidat-auth-two{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important}.aidat-auth-register label{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0 0 12px!important;color:#24211e!important;font-size:13px!important;font-weight:800!important}.aidat-auth-register label small{display:block!important;margin-top:5px!important;color:#81786e!important;font-size:11px!important;font-weight:500!important}.aidat-auth-register input:not([type=checkbox]),.aidat-auth-register select{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:5px 0 0!important;padding:8px 11px!important;border:1px solid #cfc7bc!important;border-radius:9px!important;background:#fff!important;color:#2b2926!important;font-size:14px!important;box-shadow:none!important}.aidat-auth-register input:not([type=checkbox]):focus,.aidat-auth-register select:focus{outline:0!important;border-color:#4d8df7!important;box-shadow:0 0 0 3px rgba(77,141,247,.15)!important}.aidat-auth-register-actions{width:100%!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin:16px 0 0!important;padding:0!important}.aidat-auth-primary-btn,.aidat-auth-secondary-btn,.aidat-auth-link-btn{appearance:none!important;min-height:44px!important;border-radius:9px!important;padding:8px 13px!important;font-size:13px!important;font-weight:800!important;cursor:pointer!important}.aidat-auth-primary-btn{border:1px solid #e97b32!important;background:#e97b32!important;color:#fff!important}.aidat-auth-secondary-btn{border:1px solid #d7dde6!important;background:#fff!important;color:#244263!important}.aidat-auth-link-btn{border:0!important;background:transparent!important;color:#244263!important;padding-left:0!important}.aidat-auth-child{width:100%!important;max-width:100%!important;margin:0 0 10px!important;padding:12px!important;border:1px solid #e1e5ea!important;border-radius:10px!important;background:#fafbfc!important}.aidat-auth-child-head{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:8px!important;color:#344054!important;font-size:12px!important}.aidat-auth-remove-child{appearance:none!important;border:0!important;background:transparent!important;color:#c2410c!important;font-size:11px!important;font-weight:700!important;cursor:pointer!important}.aidat-auth-add-child{appearance:none!important;display:block!important;margin:8px auto 0!important;min-height:34px!important;padding:6px 10px!important;border:1px dashed #ef7d2d!important;border-radius:8px!important;background:#fff8f1!important;color:#d96500!important;font-size:11px!important;font-weight:800!important;cursor:pointer!important}.aidat-auth-review{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-bottom:14px!important}.aidat-auth-review>div{padding:10px!important;border:1px solid #e1e5ea!important;border-radius:9px!important;background:#fafbfc!important}.aidat-auth-review small{display:block!important;margin-bottom:3px!important;color:#98a2b3!important;font-size:9px!important;text-transform:uppercase!important}.aidat-auth-review strong{color:#344054!important;font-size:11px!important}.aidat-auth-privacy{display:flex!important;align-items:flex-start!important;gap:9px!important;margin:0!important;font-size:11px!important;line-height:1.45!important;font-weight:500!important;color:#514b45!important}.aidat-auth-privacy input{flex:0 0 18px!important;width:18px!important;height:18px!important;min-height:18px!important;margin:1px 0 0!important}@media(max-width:760px){.aidat-auth-register{width:100%!important;max-width:100%!important}.aidat-auth-register-head h2{font-size:26px!important}.aidat-auth-register-progress{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) 14px minmax(0,1fr)!important}.aidat-auth-register-progress>div b{font-size:7.5px!important}.aidat-auth-two{grid-template-columns:1fr!important;gap:0!important}.aidat-auth-register input:not([type=checkbox]),.aidat-auth-register select{height:46px!important;min-height:46px!important;font-size:14px!important}.aidat-auth-register-actions{display:grid!important;grid-template-columns:1fr!important}.aidat-auth-primary-btn,.aidat-auth-secondary-btn,.aidat-auth-link-btn{width:100%!important;max-width:100%!important}.aidat-auth-link-btn{order:2!important;text-align:center!important;padding-left:8px!important}.aidat-auth-review{grid-template-columns:1fr!important}}.aidat-icul-member-link{display:none!important}.aidat-icul-first-time{margin-bottom:0!important}.aidat-icul-login-direct .aidat-platform-support{margin-top:26px!important}#aidat-open-register-btn{position:relative!important;z-index:5!important;pointer-events:auto!important}#aidat-open-register-btn{display:flex!important;text-decoration:none!important}.aidat-auth-register-step[hidden],.aidat-auth-register[hidden]{display:none!important}.aidat-auth-primary-btn,.aidat-auth-secondary-btn,.aidat-auth-link-btn,#aidat-open-register-btn{pointer-events:auto!important;cursor:pointer!important;touch-action:manipulation!important}.aidat-auth-register[hidden],.aidat-icul-login-direct[hidden],.aidat-icul-login-welcome[hidden],.aidat-icul-register-welcome[hidden],.aidat-icul-login-checks[hidden],.aidat-icul-register-checks[hidden],.aidat-auth-register-step[hidden]{display:none!important}.aidat-icul-login .aidat-sicap-left{justify-content:space-between!important;padding:54px 58px 38px!important;background:radial-gradient(circle at 85% 15%,rgba(245,130,32,.13),transparent 32%),linear-gradient(160deg,#203e60 0%,#284d72 100%)!important}.aidat-sicap-left-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin-bottom:48px!important}.aidat-sicap-left-top .aidat-icul-brand{margin:0!important}.aidat-sicap-left-top .aidat-platform-logo{max-width:155px!important;max-height:62px!important}.aidat-sicap-badge{display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:6px 10px!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:999px!important;background:rgba(255,255,255,.06)!important;color:rgba(255,255,255,.76)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.08em!important}.aidat-icul-login .aidat-sicap-hero{max-width:520px!important;margin:0 0 34px!important}.aidat-sicap-kicker{display:block!important;margin-bottom:10px!important;color:#ff943d!important;font-size:12px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}.aidat-icul-login .aidat-sicap-hero h1{margin:0 0 16px!important;color:#fff!important;font-size:40px!important;line-height:1.08!important;font-weight:800!important;letter-spacing:-.03em!important}.aidat-icul-login .aidat-sicap-hero h1 em{color:#ff8a2d!important;font-style:normal!important}.aidat-icul-login .aidat-sicap-hero p{max-width:500px!important;margin:0!important;color:rgba(255,255,255,.76)!important;font-size:16px!important;line-height:1.55!important}.aidat-sicap-feature-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0 0 38px!important}.aidat-sicap-feature-grid>div{min-width:0!important;padding:14px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:13px!important;background:rgba(255,255,255,.055)!important}.aidat-sicap-feature-grid>div>span{display:block!important;margin-bottom:10px!important;color:#ff8a2d!important;font-size:10px!important;font-weight:900!important;letter-spacing:.08em!important}.aidat-sicap-feature-grid strong{display:block!important;margin-bottom:3px!important;color:#fff!important;font-size:13px!important}.aidat-sicap-feature-grid small{display:block!important;color:rgba(255,255,255,.62)!important;font-size:10px!important;line-height:1.4!important}.aidat-sicap-left-footer{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important;padding-top:20px!important;border-top:1px solid rgba(255,255,255,.12)!important}.aidat-sicap-secure{display:flex!important;align-items:center!important;gap:9px!important}.aidat-sicap-secure>i{width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#ff8a2d!important;color:#fff!important;font-style:normal!important;font-size:12px!important;font-weight:900!important}.aidat-sicap-secure strong,.aidat-sicap-secure small{display:block!important}.aidat-sicap-secure strong{color:#fff!important;font-size:11px!important}.aidat-sicap-secure small{color:rgba(255,255,255,.58)!important;font-size:9px!important}.aidat-sicap-brandline{max-width:190px!important;color:rgba(255,255,255,.46)!important;font-size:9px!important;line-height:1.4!important;text-align:right!important}.aidat-icul-login .aidat-icul-contribution,.aidat-icul-login .aidat-icul-stats{display:none!important}@media(max-width:980px){.aidat-icul-login .aidat-sicap-left{padding:42px 36px 30px!important}.aidat-icul-login .aidat-sicap-hero h1{font-size:34px!important}.aidat-sicap-feature-grid{grid-template-columns:1fr!important}}@media(max-width:760px){.aidat-icul-login .aidat-sicap-left{padding:22px 18px 18px!important}.aidat-sicap-left-top{margin-bottom:18px!important}.aidat-sicap-badge{display:none!important}.aidat-icul-login .aidat-sicap-hero{margin-bottom:0!important}.aidat-icul-login .aidat-sicap-hero h1{font-size:27px!important}.aidat-icul-login .aidat-sicap-hero p{font-size:13px!important}.aidat-sicap-feature-grid,.aidat-sicap-left-footer{display:none!important}}.aidat-login-inline-error{margin:0 0 18px!important;padding:11px 13px!important;border:1px solid #f3b4ae!important;border-radius:10px!important;background:#fff2f0!important;color:#b42318!important;font-size:13px!important;line-height:1.4!important}.aidat-field-error{display:block!important;margin:6px 0 0!important;color:#d92d20!important;font-size:11px!important;font-weight:600!important}.aidat-field-error[hidden]{display:none!important}.aidat-portal-login-form input.has-error{border-color:#e5484d!important;box-shadow:0 0 0 3px rgba(229,72,77,.10)!important}.aidat-icul-login .aidat-platform-auth{background:radial-gradient(circle at 92% 8%,rgba(245,130,32,.08),transparent 26%),linear-gradient(180deg,#fbfaf8 0%,#f5f2ed 100%)!important}.aidat-icul-login-direct{width:min(520px,100%)!important;max-width:520px!important;padding:28px!important;border:1px solid #e7e0d7!important;border-radius:20px!important;background:rgba(255,255,255,.78)!important;box-shadow:0 18px 50px rgba(36,66,99,.08)!important;backdrop-filter:blur(6px)!important}.aidat-sicap-auth-head{margin:0 0 24px!important}.aidat-sicap-auth-kicker{display:inline-flex!important;align-items:center!important;min-height:24px!important;margin-bottom:10px!important;padding:4px 8px!important;border-radius:999px!important;background:#fff1e6!important;color:#d96b10!important;font-size:9px!important;font-weight:900!important;letter-spacing:.09em!important}.aidat-icul-login .aidat-sicap-auth-head h2{margin:0 0 5px!important;color:#244263!important;font-size:30px!important;line-height:1.08!important;letter-spacing:-.025em!important}.aidat-icul-login .aidat-sicap-auth-head p{margin:0!important;color:#6b665f!important;font-size:14px!important}.aidat-icul-login-form-wrap #loginform,.aidat-portal-login-form{display:grid!important;gap:14px!important}.aidat-icul-login-form-wrap #loginform p,.aidat-portal-login-form p{margin:0!important}.aidat-icul-login-form-wrap #loginform label,.aidat-portal-login-form label{margin-bottom:6px!important;color:#39475a!important;font-size:12px!important;font-weight:800!important}.aidat-icul-login-form-wrap #loginform input[type=text],.aidat-icul-login-form-wrap #loginform input[type=password],.aidat-portal-login-form input[type=text],.aidat-portal-login-form input[type=password]{min-height:48px!important;height:48px!important;border:1px solid #d9d2c8!important;border-radius:11px!important;background:#fff!important;font-size:14px!important}.aidat-icul-login-form-wrap #loginform input[type=text]:focus,.aidat-icul-login-form-wrap #loginform input[type=password]:focus,.aidat-portal-login-form input[type=text]:focus,.aidat-portal-login-form input[type=password]:focus{border-color:#f58220!important;box-shadow:0 0 0 3px rgba(245,130,32,.11)!important}.aidat-icul-login-form-wrap #loginform .login-remember,.aidat-portal-login-form .login-remember{margin-top:-2px!important}.aidat-icul-login-form-wrap #loginform .login-remember label,.aidat-portal-login-form .login-remember label{color:#6b665f!important;font-size:12px!important;font-weight:600!important}.aidat-icul-login-form-wrap #loginform .login-submit input,.aidat-portal-login-form .login-submit input{min-height:50px!important;height:50px!important;border-radius:11px!important;background:linear-gradient(135deg,#f58220,#ea7315)!important;box-shadow:0 7px 18px rgba(245,130,32,.18)!important;font-size:15px!important}.aidat-icul-login-form-wrap #loginform .login-submit input:hover,.aidat-portal-login-form .login-submit input:hover{filter:brightness(.97)!important}.aidat-icul-login-form-wrap .aidat-platform-forgot{margin:12px 0 0!important;color:#4f5f72!important;font-size:12px!important;font-weight:700!important}.aidat-sicap-first-time{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:10px 12px!important;align-items:start!important;margin:24px 0 0!important;padding:16px!important;border:1px solid #e5dfd7!important;border-radius:14px!important;background:#fffaf5!important}.aidat-sicap-first-time-icon{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;grid-row:1/3!important;border-radius:11px!important;background:#f58220!important;color:#fff!important;font-size:22px!important;font-weight:400!important}.aidat-sicap-first-time-copy{min-width:0!important}.aidat-sicap-first-time .aidat-icul-first-time-head{margin:0 0 3px!important;color:#244263!important;font-size:13px!important;font-weight:800!important}.aidat-sicap-first-time p{margin:0!important;color:#70685f!important;font-size:11px!important;line-height:1.45!important}.aidat-sicap-first-time .aidat-icul-create-account{grid-column:2!important;width:auto!important;min-height:38px!important;justify-content:space-between!important;gap:10px!important;padding:7px 10px!important;border:0!important;border-radius:9px!important;background:#244263!important;color:#fff!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important}.aidat-sicap-first-time .aidat-icul-create-account:hover{background:#1c3550!important;color:#fff!important}.aidat-sicap-secure-note{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin-top:16px!important;color:#7b756e!important;font-size:10px!important}.aidat-sicap-secure-note span{width:17px!important;height:17px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#e7f6eb!important;color:#2c8a4a!important;font-size:9px!important;font-weight:900!important}.aidat-sicap-support{margin-top:14px!important;padding-top:14px!important;border-top:1px solid #ece6de!important;color:#7b756e!important;font-size:10px!important}.aidat-sicap-support strong{color:#5e5a55!important}.aidat-sicap-support a{color:#d96b10!important;font-weight:700!important}.aidat-login-inline-error{margin:0 0 14px!important;padding:10px 11px!important;border-radius:9px!important;font-size:11px!important}.aidat-field-error{font-size:10px!important}@media(max-width:760px){.aidat-icul-login-direct{padding:18px!important;border-radius:14px!important;box-shadow:none!important}.aidat-icul-login .aidat-sicap-auth-head h2{font-size:25px!important}.aidat-sicap-first-time{grid-template-columns:34px minmax(0,1fr)!important;padding:13px!important}.aidat-sicap-first-time-icon{width:34px!important;height:34px!important;font-size:19px!important}.aidat-sicap-first-time .aidat-icul-create-account{grid-column:1/-1!important;width:100%!important}}.aidat-phone-field{display:grid!important;grid-template-columns:108px minmax(0,1fr)!important;gap:8px!important;width:100%!important;margin-top:5px!important}.aidat-phone-field .aidat-phone-country,.aidat-phone-field input{margin:0!important}.aidat-phone-country{padding-left:9px!important;font-weight:700!important;color:#344054!important;background:#f8fafc!important}.aidat-password-field{position:relative!important;display:block!important;width:100%!important;margin-top:5px!important}.aidat-password-field input{margin:0!important;padding-right:46px!important}.aidat-password-toggle{position:absolute!important;right:6px!important;top:50%!important;transform:translateY(-50%)!important;width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#667085!important;cursor:pointer!important}.aidat-password-toggle:hover{background:#f3f4f6!important;color:#244263!important}.aidat-password-toggle svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important}.aidat-password-toggle.is-visible{color:#f58220!important}.aidat-password-help{margin-top:6px!important}.aidat-password-rules{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:8px!important}.aidat-password-rules span{display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:4px 7px!important;border-radius:999px!important;background:#f3f4f6!important;color:#7a8492!important;font-size:9px!important;font-weight:700!important}.aidat-password-rules span::before{content:"•"!important;margin-right:4px!important}.aidat-password-rules span.is-ok{background:#e9f7ed!important;color:#2f7a47!important}.aidat-password-rules span.is-ok::before{content:"✓"!important}@media(max-width:520px){.aidat-phone-field{grid-template-columns:96px minmax(0,1fr)!important;gap:6px!important}}.aidat-sicap-role-strip{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin-top:13px!important}.aidat-sicap-role-strip span{display:inline-flex!important;align-items:center!important;min-height:23px!important;padding:4px 7px!important;border:1px solid #e5dfd7!important;border-radius:999px!important;background:#faf8f5!important;color:#667085!important;font-size:9px!important;font-weight:750!important}.aidat-sicap-role-strip span:first-child{border-color:#ffd7b5!important;background:#fff4ea!important;color:#d96b10!important}.aidat-platform-logged-v3{width:min(1040px,calc(100vw - 28px))!important;min-height:560px!important;margin:20px auto!important;display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)!important;overflow:hidden!important;border:1px solid #e3e7ec!important;border-radius:20px!important;background:#f7f5f1!important;box-shadow:0 18px 52px rgba(36,66,99,.09)!important}.aidat-platform-logged-v3 .aidat-platform-logged-side{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:48px!important;background:radial-gradient(circle at 88% 14%,rgba(245,130,32,.13),transparent 30%),linear-gradient(160deg,#203e60,#284d72)!important;color:#fff!important}.aidat-platform-logged-v3 .aidat-platform-logged-side-brand img{display:block!important;max-width:150px!important;max-height:64px!important;margin-bottom:28px!important}.aidat-platform-logged-v3 .aidat-platform-logged-side-badge{align-self:flex-start!important;margin-bottom:13px!important;padding:5px 8px!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important;color:rgba(255,255,255,.72)!important;font-size:9px!important;font-weight:850!important;letter-spacing:.09em!important}.aidat-platform-logged-v3 .aidat-platform-logged-side h2{margin:0 0 12px!important;color:#fff!important;font-size:30px!important;line-height:1.12!important}.aidat-platform-logged-v3 .aidat-platform-logged-side h2 em{color:#ff8a2d!important;font-style:normal!important}.aidat-platform-logged-v3 .aidat-platform-logged-side p{margin:0!important;color:rgba(255,255,255,.7)!important;font-size:13px!important;line-height:1.55!important}.aidat-platform-logged-v3 .aidat-platform-logged-card{width:auto!important;max-width:none!important;margin:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;padding:48px!important;border:0!important;border-radius:0!important;background:#f7f5f1!important;box-shadow:none!important;text-align:left!important}.aidat-platform-role-chip{display:inline-flex!important;margin-bottom:14px!important;padding:5px 8px!important;border-radius:999px!important;background:#fff0e3!important;color:#d96b10!important;font-size:9px!important;font-weight:850!important;letter-spacing:.06em!important;text-transform:uppercase!important}.aidat-platform-logged-v3 .aidat-platform-logged-card h2{margin:0 0 7px!important;color:#244263!important;font-size:28px!important;line-height:1.12!important}.aidat-platform-logged-v3 .aidat-platform-logged-card>p{margin:0 0 22px!important;color:#6b665f!important;font-size:13px!important}.aidat-platform-logged-v3 .aidat-platform-dashboard-btn{width:100%!important;max-width:420px!important;min-height:50px!important;border-radius:11px!important;background:linear-gradient(135deg,#f58220,#ea7315)!important;color:#fff!important}.aidat-platform-logged-v3 .aidat-platform-logout-v2{margin-top:15px!important;color:#687386!important;font-size:11px!important}@media(max-width:760px){.aidat-platform-logged-v3{width:calc(100vw - 12px)!important;min-height:0!important;grid-template-columns:1fr!important;margin:6px auto!important;border-radius:14px!important}.aidat-platform-logged-v3 .aidat-platform-logged-side{padding:24px 20px!important}.aidat-platform-logged-v3 .aidat-platform-logged-side-brand img{max-width:120px!important;margin-bottom:16px!important}.aidat-platform-logged-v3 .aidat-platform-logged-side h2{font-size:24px!important}.aidat-platform-logged-v3 .aidat-platform-logged-card{padding:26px 20px!important}}.aidat-accountant-school-shell{width:calc(100vw - 12px)!important;max-width:none!important;min-height:calc(100vh - 12px)!important;margin:6px 0 6px calc(50% - 50vw + 6px)!important;border-radius:18px!important;overflow:hidden!important;background:#f5f2ed!important;box-shadow:0 16px 45px rgba(36,66,99,.08)!important}.aidat-accountant-school-shell .aidat-school-side{background:linear-gradient(180deg,#203e60 0%,#284d72 100%)!important;color:#fff!important;border-right:0!important}.aidat-accountant-school-shell .aidat-school-brand strong,.aidat-accountant-school-shell .aidat-parent-card b,.aidat-accountant-school-shell .aidat-parent-card small{color:#fff!important}.aidat-accountant-school-shell .aidat-school-brand img{background:#fff!important;border-radius:8px!important;padding:4px!important}.aidat-accountant-school-shell .aidat-school-nav a{color:rgba(255,255,255,.74)!important;border-radius:9px!important}.aidat-accountant-school-shell .aidat-school-nav a:hover{background:rgba(255,255,255,.08)!important;color:#fff!important}.aidat-accountant-school-shell .aidat-school-nav a.active{background:linear-gradient(135deg,#f58220,#ea7315)!important;color:#fff!important;box-shadow:0 7px 16px rgba(245,130,32,.18)!important}.aidat-accountant-school-shell .aidat-avatar{background:#f58220!important;color:#fff!important}.aidat-accountant-school-shell .aidat-school-main{min-width:0!important;background:#f5f2ed!important}.aidat-accountant-school-shell .aidat-school-top{padding-left:26px!important;padding-right:26px!important}.aidat-accountant-school-shell .aidat-school-top small{color:#d96b10!important}.aidat-accountant-school-shell .aidat-school-top h2{color:#244263!important}.aidat-accountant-school-shell .aidat-school-date{border-color:#e4ddd4!important;background:#fff!important;color:#5f6977!important}.aidat-accountant-school-shell .aidat-accountant-content{width:100%!important;max-width:none!important;padding:0 24px 28px!important}.aidat-accountant-school-shell .aidat-accountant-card,.aidat-accountant-school-shell .aidat-finance-yearbar,.aidat-accountant-school-shell .aidat-accountant-filterbar,.aidat-accountant-school-shell .aidat-role-stat-card,.aidat-accountant-school-shell .aidat-role-quicklinks>a{border-color:#e5dfd7!important;background:#fff!important;box-shadow:none!important}.aidat-accountant-school-shell .aidat-accountant-card h3,.aidat-accountant-school-shell .aidat-accountant-table-head h3{color:#244263!important}.aidat-accountant-school-shell .aidat-btn,.aidat-accountant-school-shell .aidat-filter-btn,.aidat-accountant-school-shell .aidat-export-format.is-pdf{background:linear-gradient(135deg,#f58220,#ea7315)!important;border-color:#f58220!important;color:#fff!important}.aidat-accountant-school-shell .aidat-small-btn:not(.aidat-muted-btn):not(.aidat-danger-outline),.aidat-accountant-school-shell .aidat-tiny-action{border-color:#f58220!important;color:#d96b10!important}.aidat-accountant-school-shell input:focus,.aidat-accountant-school-shell select:focus,.aidat-accountant-school-shell textarea:focus{border-color:#f58220!important;box-shadow:0 0 0 3px rgba(245,130,32,.10)!important}.aidat-accountant-school-shell .aidat-role-stat-card{border-top:3px solid #f58220!important}.aidat-accountant-school-shell .aidat-role-stat-icon{background:#fff1e6!important;color:#d96b10!important}.aidat-accountant-school-shell .aidat-role-stat-copy strong{color:#244263!important}.aidat-accountant-tab-hidden,.aidat-accountant-tab-target-hidden{display:none!important}.aidat-accountant-school-shell[data-accountant-view]:not([data-accountant-view="dashboard"]) .aidat-accountant-dashboard-only{display:none!important}.aidat-accountant-school-shell[data-accountant-view]:not([data-accountant-view="dashboard"]) .aidat-accountant-content{padding-top:4px!important}.aidat-accountant-school-shell[data-accountant-view]:not([data-accountant-view="dashboard"]) .aidat-accountant-card{width:100%!important;max-width:none!important;margin:0!important}@media(max-width:900px){.aidat-accountant-school-shell{width:calc(100vw - 6px)!important;margin-left:calc(50% - 50vw + 3px)!important;margin-top:3px!important;border-radius:12px!important}.aidat-accountant-school-shell .aidat-accountant-content{padding:0 10px 18px!important}}.aidat-parent-shell,.aidat-teacher-shell{width:calc(100vw - 12px)!important;max-width:none!important;min-height:calc(100vh - 12px)!important;margin:6px 0 6px calc(50% - 50vw + 6px)!important;border-radius:18px!important;overflow:hidden!important;background:#f5f2ed!important;box-shadow:0 16px 45px rgba(36,66,99,.08)!important}.aidat-parent-shell .aidat-school-side,.aidat-teacher-shell .aidat-school-side{background:linear-gradient(180deg,#203e60 0%,#284d72 100%)!important;color:#fff!important;border-right:0!important}.aidat-parent-shell .aidat-school-brand strong,.aidat-teacher-shell .aidat-school-brand strong,.aidat-parent-shell .aidat-parent-card b,.aidat-parent-shell .aidat-parent-card small,.aidat-teacher-shell .aidat-parent-card b,.aidat-teacher-shell .aidat-parent-card small{color:#fff!important}.aidat-parent-shell .aidat-school-brand img,.aidat-teacher-shell .aidat-school-brand img{background:#fff!important;border-radius:8px!important;padding:4px!important}.aidat-parent-shell .aidat-school-nav a,.aidat-teacher-shell .aidat-school-nav a{color:rgba(255,255,255,.74)!important;border-radius:9px!important}.aidat-parent-shell .aidat-school-nav a:hover,.aidat-teacher-shell .aidat-school-nav a:hover{background:rgba(255,255,255,.08)!important;color:#fff!important}.aidat-parent-shell .aidat-school-nav a.active,.aidat-teacher-shell .aidat-school-nav a.active{background:linear-gradient(135deg,#f58220,#ea7315)!important;color:#fff!important;box-shadow:0 7px 16px rgba(245,130,32,.18)!important}.aidat-parent-shell .aidat-avatar,.aidat-teacher-shell .aidat-avatar{background:#f58220!important;color:#fff!important}.aidat-parent-shell .aidat-school-main,.aidat-teacher-shell .aidat-school-main{min-width:0!important;background:#f5f2ed!important;padding-left:24px!important;padding-right:24px!important}.aidat-parent-shell .aidat-school-top,.aidat-teacher-shell .aidat-school-top{padding-left:0!important;padding-right:0!important}.aidat-parent-shell .aidat-school-top small,.aidat-teacher-shell .aidat-school-top small{color:#d96b10!important}.aidat-parent-shell .aidat-school-top h2,.aidat-teacher-shell .aidat-school-top h2,.aidat-parent-shell .aidat-card-head h3,.aidat-teacher-shell .aidat-card-head h3{color:#244263!important}.aidat-parent-shell .aidat-school-date,.aidat-teacher-shell .aidat-school-date{border-color:#e4ddd4!important;background:#fff!important;color:#5f6977!important}.aidat-parent-shell .aidat-dashboard-card,.aidat-teacher-shell .aidat-dashboard-card,.aidat-parent-shell .aidat-parent-stat-v2,.aidat-teacher-shell .aidat-role-stat-card,.aidat-parent-shell .aidat-role-quicklinks>a,.aidat-teacher-shell .aidat-role-quicklinks>a{border-color:#e5dfd7!important;background:#fff!important;box-shadow:none!important}.aidat-parent-shell .aidat-btn,.aidat-teacher-shell .aidat-btn{background:linear-gradient(135deg,#f58220,#ea7315)!important;border-color:#f58220!important;color:#fff!important}.aidat-parent-shell input:focus,.aidat-parent-shell select:focus,.aidat-parent-shell textarea:focus,.aidat-teacher-shell input:focus,.aidat-teacher-shell select:focus,.aidat-teacher-shell textarea:focus{border-color:#f58220!important;box-shadow:0 0 0 3px rgba(245,130,32,.10)!important}.aidat-parent-shell .aidat-parent-stat-v2,.aidat-teacher-shell .aidat-role-stat-card{border-top:3px solid #f58220!important}.aidat-parent-shell .aidat-parent-stat-icon,.aidat-teacher-shell .aidat-role-stat-icon{background:#fff1e6!important;color:#d96b10!important}.aidat-parent-shell .aidat-parent-stat-copy strong,.aidat-teacher-shell .aidat-role-stat-copy strong{color:#244263!important}.aidat-role-tab-hidden{display:none!important}.aidat-role-tabs-enabled[data-role-view]:not([data-role-view="dashboard"]):not([data-role-view="vandaag"]) .aidat-school-main{padding-top:0!important}.aidat-role-tabs-enabled .aidat-dashboard-card:not(.aidat-role-tab-hidden){width:100%!important;max-width:none!important}@media(max-width:900px){.aidat-parent-shell,.aidat-teacher-shell{width:calc(100vw - 6px)!important;margin-left:calc(50% - 50vw + 3px)!important;margin-top:3px!important;border-radius:12px!important}.aidat-parent-shell .aidat-school-main,.aidat-teacher-shell .aidat-school-main{padding-left:10px!important;padding-right:10px!important}}body.toplevel_page_aidat-pro #wpcontent,body[class*="_page_aidat-pro-"] #wpcontent,body.toplevel_page_aidat-finance #wpcontent{padding-left:18px!important;background:#f5f2ed!important}body.toplevel_page_aidat-pro #wpbody-content>.wrap,body[class*="_page_aidat-pro-"] #wpbody-content>.wrap,body.toplevel_page_aidat-finance #wpbody-content>.wrap{width:calc(100% - 20px)!important;max-width:none!important;margin-right:10px!important}body.toplevel_page_aidat-pro .wrap h1,body[class*="_page_aidat-pro-"] .wrap h1,body.toplevel_page_aidat-finance .wrap h1{color:#244263!important}body.toplevel_page_aidat-pro .button-primary,body[class*="_page_aidat-pro-"] .button-primary,body.toplevel_page_aidat-finance .button-primary{background:#f58220!important;border-color:#f58220!important;color:#fff!important}body.toplevel_page_aidat-pro .postbox,body[class*="_page_aidat-pro-"] .postbox,body.toplevel_page_aidat-finance .postbox,body.toplevel_page_aidat-pro .aidat-admin-card,body[class*="_page_aidat-pro-"] .aidat-admin-card{border-color:#e5dfd7!important;border-radius:12px!important;box-shadow:none!important}:root{--aidat-sicap-navy:#244263;--aidat-sicap-navy-dark:#203e60;--aidat-sicap-orange:#f58220;--aidat-sicap-orange-dark:#ea7315;--aidat-sicap-bg:#f5f2ed;--aidat-sicap-soft:#fff1e6;--aidat-sicap-border:#e5dfd7;--aidat-sicap-muted:#6b665f}body[class*="_page_aidat-pro-newsletter"] .wrap,body[class*="_page_aidat-pro-reports"] .wrap,body[class*="_page_aidat-pro-payments"] .wrap{color:var(--aidat-sicap-navy)!important}body[class*="_page_aidat-pro-newsletter"] .button-primary,body[class*="_page_aidat-pro-reports"] .button-primary,body[class*="_page_aidat-pro-payments"] .button-primary{background:linear-gradient(135deg,var(--aidat-sicap-orange),var(--aidat-sicap-orange-dark))!important;border-color:var(--aidat-sicap-orange)!important;color:#fff!important}body[class*="_page_aidat-pro-newsletter"] input:focus,body[class*="_page_aidat-pro-newsletter"] textarea:focus,body[class*="_page_aidat-pro-reports"] input:focus,body[class*="_page_aidat-pro-reports"] textarea:focus,body[class*="_page_aidat-pro-payments"] input:focus,body[class*="_page_aidat-pro-payments"] select:focus{border-color:var(--aidat-sicap-orange)!important;box-shadow:0 0 0 2px rgba(245,130,32,.12)!important}.aidat-platform-shell .aidat-sidebar .aidat-org-name,.aidat-platform-shell .aidat-sidebar .aidat-sidebar-org-name,.aidat-platform-shell .aidat-sidebar .aidat-brand-name,.aidat-platform-shell .aidat-sidebar .aidat-portal-org-name,.aidat-platform-shell .aidat-sidebar .aidat-sidebar-brand>strong,.aidat-platform-shell .aidat-sidebar .aidat-sidebar-brand>span:not(.aidat-logo-wrap),.aidat-platform-shell .aidat-sidebar .aidat-brand>strong,.aidat-platform-shell .aidat-sidebar .aidat-brand>span:not(.aidat-logo-wrap){display:none!important}.aidat-platform-shell .aidat-sidebar .aidat-sidebar-brand,.aidat-platform-shell .aidat-sidebar .aidat-brand{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important;gap:0!important}.aidat-platform-shell .aidat-sidebar .aidat-sidebar-brand img,.aidat-platform-shell .aidat-sidebar .aidat-brand img{width:auto!important;max-width:150px!important;max-height:74px!important;height:auto!important;object-fit:contain!important;margin:0 auto!important}.aidat-entry-author{margin:10px 0 2px;padding:9px 11px;border-radius:10px;background:#fff1e6;border:1px solid rgba(245,130,32,.22)}.aidat-entry-author small{display:block!important;margin:0 0 2px!important;font-size:9px!important;letter-spacing:.08em;color:#a85c1c!important}.aidat-entry-author strong{display:block;font-size:12px;color:#244263}.aidat-row-author,.aidat-entry-meta{display:block!important;margin-top:3px!important;font-style:normal!important;font-size:10px!important;line-height:1.35!important;color:#7b6858!important}.aidat-entry-meta b{color:#244263}.aidat-audit-icon{position:relative;display:inline-flex!important;align-items:center;justify-content:center;width:22px!important;height:22px!important;min-width:22px!important;margin:3px 0 0 7px!important;padding:0!important;border:1px solid rgba(36,66,99,.14)!important;border-radius:7px!important;background:#f7f9fc!important;color:#244263!important;font:700 12px/1 Arial,sans-serif!important;vertical-align:middle;cursor:pointer!important;box-shadow:none!important}.aidat-audit-icon.is-check{background:#edf9f1!important;color:#26804a!important;border-color:#bfe5ca!important}.aidat-audit-icon.is-pen{background:#fff3e8!important;color:#e97617!important;border-color:#ffd2ad!important}.aidat-audit-icon::after{content:attr(data-tooltip);position:absolute;z-index:99999;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%) translateY(3px);width:max-content;max-width:260px;padding:8px 10px;border-radius:8px;background:#244263;color:#fff;font:600 11px/1.35 Arial,sans-serif;white-space:normal;text-align:left;opacity:0;visibility:hidden;pointer-events:none;box-shadow:0 8px 22px rgba(20,38,60,.18);transition:.15s ease}.aidat-audit-icon::before{content:"";position:absolute;z-index:100000;left:50%;bottom:calc(100% + 3px);transform:translateX(-50%);border:5px solid transparent;border-top-color:#244263;opacity:0;visibility:hidden;transition:.15s ease}.aidat-audit-icon:hover::after,.aidat-audit-icon:hover::before,.aidat-audit-icon:focus::after,.aidat-audit-icon:focus::before,.aidat-audit-icon.is-open::after,.aidat-audit-icon.is-open::before{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.aidat-audit-icon:hover::before,.aidat-audit-icon:focus::before,.aidat-audit-icon.is-open::before{transform:translateX(-50%)}.aidat-teacher-att-student>span:last-child{min-width:0}.aidat-content-item>div:first-child .aidat-audit-icon{margin-left:8px!important}.aidat-teacher-audit-cell{min-height:44px;display:flex;align-items:center;justify-content:center}.aidat-audit-icon-column{margin:0!important}.aidat-audit-empty{color:#a8b0bb;font-size:13px}.aidat-parent-mobile-head,.aidat-parent-mobile-nav{display:none}@media (max-width:1024px){.aidat-parent-shell{width:100vw!important;max-width:100vw!important;min-height:100dvh!important;margin:0 0 0 calc(50% - 50vw)!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;background:#f4f3f1!important}.aidat-parent-shell>.aidat-school-side{display:none!important}.aidat-parent-shell .aidat-school-main{width:100%!important;max-width:none!important;min-height:100dvh!important;padding:0 0 92px!important;background:#fff!important}.aidat-parent-mobile-head{position:sticky!important;top:0!important;z-index:60!important;min-height:82px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:14px 20px!important;border-bottom:1px solid #ece8e2!important;background:rgba(255,255,255,.97)!important;backdrop-filter:blur(12px)!important}.aidat-parent-mobile-brand{min-width:0!important;display:flex!important;align-items:center!important;gap:12px!important}.aidat-parent-mobile-logo{width:48px!important;height:48px!important;flex:0 0 48px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border-radius:12px!important;background:#eef5f7!important}.aidat-parent-mobile-logo img{max-width:40px!important;max-height:34px!important;width:auto!important;height:auto!important;object-fit:contain!important}.aidat-parent-mobile-brand-copy{min-width:0!important}.aidat-parent-mobile-brand-copy strong{display:block!important;max-width:70vw!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#244263!important;font-size:16px!important;line-height:1.2!important}.aidat-parent-mobile-brand-copy small{display:block!important;margin-top:3px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#6b665f!important;font-size:12px!important}.aidat-parent-mobile-search{width:42px!important;height:42px!important;flex:0 0 42px!important;display:grid!important;place-items:center!important;border-radius:50%!important;color:#f58220!important;font-size:27px!important;text-decoration:none!important}.aidat-parent-shell .aidat-school-top{display:none!important}.aidat-parent-shell .aidat-parent-dashboard-overview,.aidat-parent-shell .aidat-dashboard-card,.aidat-parent-shell .aidat-parent-dashboard-preview{width:100%!important;max-width:none!important;margin:0!important;border:0!important;border-bottom:10px solid #f2f1ef!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}.aidat-parent-shell .aidat-dashboard-card{padding:20px!important}.aidat-parent-shell .aidat-card-head{margin-bottom:16px!important}.aidat-parent-shell .aidat-card-head h3{font-size:21px!important;color:#172033!important}.aidat-parent-shell .aidat-card-head small{color:#f58220!important;font-weight:800!important}.aidat-parent-shell .aidat-parent-dashboard-overview{padding:18px 20px!important}.aidat-parent-shell .aidat-parent-stat-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.aidat-parent-shell .aidat-parent-stat-v2{min-height:92px!important;padding:13px!important;border:1px solid #eee9e2!important;border-top:1px solid #eee9e2!important;border-radius:14px!important;background:#faf9f7!important}.aidat-parent-shell .aidat-parent-stat-icon{background:#fff1e6!important;color:#f58220!important}.aidat-parent-shell .aidat-parent-dashboard-preview-grid{grid-template-columns:1fr!important;gap:10px!important;margin-top:14px!important}.aidat-parent-shell .aidat-parent-preview-card{border:1px solid #eee9e2!important;border-radius:14px!important;box-shadow:none!important}.aidat-parent-shell .aidat-table{width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.aidat-parent-shell table{min-width:620px!important}.aidat-parent-mobile-nav{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:90!important;height:76px!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;padding:7px 10px max(7px,env(safe-area-inset-bottom))!important;border-top:1px solid #dedbd6!important;background:rgba(255,255,255,.98)!important;box-shadow:0 -8px 24px rgba(36,66,99,.05)!important;backdrop-filter:blur(12px)!important}.aidat-parent-mobile-nav a{position:relative!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;border-radius:10px!important;color:#172033!important;text-decoration:none!important;font-size:11px!important;font-weight:700!important}.aidat-parent-mobile-nav a.active{color:#f58220!important}.aidat-mobile-nav-icon{display:block!important;min-height:25px!important;font-size:23px!important;line-height:1!important;font-weight:400!important}.aidat-parent-mobile-nav a b{font-size:11px!important;font-weight:700!important}.aidat-parent-mobile-nav a i{position:absolute!important;top:1px!important;left:calc(50% + 7px)!important;min-width:18px!important;height:18px!important;display:grid!important;place-items:center!important;padding:0 4px!important;border-radius:999px!important;background:#244263!important;color:#fff!important;font-style:normal!important;font-size:9px!important;font-weight:800!important}}@media (min-width:700px) and (max-width:1024px){.aidat-parent-mobile-head{min-height:88px!important;padding-left:30px!important;padding-right:30px!important}.aidat-parent-shell .aidat-dashboard-card,.aidat-parent-shell .aidat-parent-dashboard-overview,.aidat-parent-shell .aidat-parent-dashboard-preview{padding-left:30px!important;padding-right:30px!important}.aidat-parent-mobile-nav{left:50%!important;right:auto!important;width:min(680px,100%)!important;transform:translateX(-50%)!important;border:1px solid #dedbd6!important;border-bottom:0!important;border-radius:18px 18px 0 0!important}}@media (max-width:520px){.aidat-parent-mobile-head{padding:12px 14px!important}.aidat-parent-mobile-brand-copy strong{font-size:14px!important}.aidat-parent-mobile-logo{width:44px!important;height:44px!important;flex-basis:44px!important}.aidat-parent-shell .aidat-dashboard-card{padding:18px 14px!important}.aidat-parent-shell .aidat-parent-dashboard-overview{padding:16px 14px!important}}@media (max-width:1024px){.aidat-parent-mobile-nav .aidat-mobile-nav-icon{width:27px!important;height:27px!important;min-height:27px!important;display:grid!important;place-items:center!important;color:currentColor!important}.aidat-parent-mobile-nav .aidat-mobile-nav-icon svg{width:26px!important;height:26px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:2.35!important;stroke-linecap:round!important;stroke-linejoin:round!important}.aidat-parent-mobile-nav a{gap:4px!important}.aidat-parent-mobile-nav a b{font-size:12px!important;line-height:1.1!important;font-weight:800!important}.aidat-parent-mobile-nav a.active .aidat-mobile-nav-icon{color:#f58220!important}}@media (max-width:1024px){.aidat-parent-mobile-brand-copy strong{font-weight:900!important;color:#24476a!important;font-size:17px!important;line-height:1.15!important}.aidat-parent-mobile-brand-copy small{display:block!important;margin-top:3px!important;color:#7c899a!important;font-size:11px!important;font-weight:700!important}.aidat-teacher-shell .aidat-teacher-mobile-head{display:flex!important}.aidat-teacher-shell{padding-bottom:82px!important}.aidat-teacher-mobile-nav{display:grid!important}}@media (min-width:1025px){.aidat-teacher-mobile-head,.aidat-teacher-mobile-nav{display:none!important}}@media (max-width:1024px){.aidat-mobile-user-menu{position:relative!important;flex:0 0 auto!important;margin:0!important}.aidat-mobile-user-menu>summary{list-style:none!important}.aidat-mobile-user-menu>summary::-webkit-details-marker{display:none!important}.aidat-mobile-user-trigger{cursor:pointer!important}.aidat-mobile-user-trigger svg{width:25px!important;height:25px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.25!important;stroke-linecap:round!important;stroke-linejoin:round!important}.aidat-mobile-user-menu[open] .aidat-mobile-user-trigger{background:#fff1e6!important;color:#f58220!important}.aidat-mobile-user-dropdown{position:absolute!important;top:50px!important;right:0!important;z-index:120!important;width:min(300px,calc(100vw - 28px))!important;overflow:hidden!important;border:1px solid #e5dfd7!important;border-radius:14px!important;background:#fff!important;box-shadow:0 18px 44px rgba(36,66,99,.16)!important}.aidat-mobile-user-head{padding:14px 15px!important;background:#f7f5f1!important;border-bottom:1px solid #ece7df!important}.aidat-mobile-user-head strong,.aidat-mobile-user-head small{display:block!important}.aidat-mobile-user-head strong{color:#244263!important;font-size:13px!important;font-weight:900!important}.aidat-mobile-user-head small{margin-top:3px!important;color:#7c899a!important;font-size:10px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.aidat-mobile-user-dropdown>a{display:flex!important;align-items:center!important;gap:10px!important;padding:12px 14px!important;color:#243245!important;text-decoration:none!important;border-bottom:1px solid #f0ece6!important}.aidat-mobile-user-dropdown>a:hover{background:#fff8f2!important}.aidat-mobile-user-dropdown>a>span{width:28px!important;height:28px!important;flex:0 0 28px!important;display:grid!important;place-items:center!important;border-radius:8px!important;background:#fff1e6!important;color:#d96b10!important;font-size:14px!important;font-weight:800!important}.aidat-mobile-user-dropdown>a b,.aidat-mobile-user-dropdown>a small{display:block!important}.aidat-mobile-user-dropdown>a b{font-size:12px!important;color:#244263!important}.aidat-mobile-user-dropdown>a small{margin-top:2px!important;font-size:9px!important;color:#7c899a!important}.aidat-mobile-user-separator{height:6px!important;background:#f7f5f1!important;border-top:1px solid #ece7df!important;border-bottom:1px solid #ece7df!important}.aidat-mobile-user-dropdown>a.is-logout{border-bottom:0!important}.aidat-mobile-user-dropdown>a.is-logout>span{background:#fff0ee!important;color:#b42318!important}.aidat-mobile-user-dropdown>a.is-logout b{color:#b42318!important}}.aidat-platform-recovery-link{display:block!important;margin:8px auto 0!important;color:#d96b10!important;font-size:11px!important;font-weight:750!important;text-align:center!important;text-decoration:none!important}.aidat-platform-recovery-link:hover{text-decoration:underline!important}.aidat-account-recovery-panel{width:min(540px,100%)!important;max-width:540px!important;margin:0 auto!important;padding:26px!important;border:1px solid #e5dfd7!important;border-radius:18px!important;background:#fff!important;box-shadow:0 18px 50px rgba(36,66,99,.08)!important}.aidat-account-recovery-form{display:grid!important;gap:12px!important}.aidat-account-recovery-form label{display:block!important;color:#344054!important;font-size:12px!important;font-weight:800!important}.aidat-account-recovery-form input,.aidat-account-recovery-form select,.aidat-account-recovery-form textarea{width:100%!important;max-width:100%!important;margin-top:5px!important;padding:9px 11px!important;border:1px solid #d9d2c8!important;border-radius:10px!important;background:#fff!important;color:#243245!important}.aidat-account-recovery-form input,.aidat-account-recovery-form select{min-height:44px!important}.aidat-recovery-parent-fields{padding:12px!important;border:1px solid #f1dfcf!important;border-radius:11px!important;background:#fff8f2!important}.aidat-recovery-parent-fields>small{display:block!important;color:#7b6858!important;font-size:9px!important;line-height:1.45!important}.aidat-recovery-security-note{display:flex!important;align-items:flex-start!important;gap:8px!important;padding:10px 11px!important;border-radius:10px!important;background:#f2f7f4!important;color:#486052!important;font-size:10px!important;line-height:1.45!important}.aidat-recovery-security-note span{width:20px!important;height:20px!important;flex:0 0 20px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#dff1e5!important;color:#2f7a47!important;font-weight:900!important}.aidat-recovery-security-note p{margin:0!important}.aidat-recovery-success{margin:0 0 18px!important;padding:15px!important;border:1px solid #cfe7d7!important;border-radius:12px!important;background:#f0f9f3!important}.aidat-recovery-success strong{display:block!important;color:#2f7a47!important;font-size:14px!important}.aidat-recovery-success p{margin:5px 0 0!important;color:#53655a!important;font-size:11px!important;line-height:1.5!important}.aidat-recovery-back{display:inline-flex!important;margin-top:8px!important;text-decoration:none!important}.aidat-recovery-admin-list{display:grid;gap:14px;max-width:1200px}.aidat-recovery-admin-card{padding:18px;border:1px solid #e5dfd7;border-radius:14px;background:#fff;box-shadow:0 6px 20px rgba(36,66,99,.04)}.aidat-recovery-admin-card.status-pending{border-left:4px solid #f58220}.aidat-recovery-admin-card.status-approved{border-left:4px solid #2f7a47}.aidat-recovery-admin-card.status-rejected{border-left:4px solid #a5a5a5}.aidat-recovery-admin-card-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:14px}.aidat-recovery-admin-card-head span{display:inline-flex;padding:4px 7px;border-radius:999px;background:#fff1e6;color:#d96b10;font-size:9px;font-weight:800}.aidat-recovery-admin-card-head h3{margin:5px 0 2px;color:#244263;font-size:18px}.aidat-recovery-admin-card-head small{color:#8a94a3}.aidat-recovery-admin-card-head>b{padding:5px 8px;border-radius:999px;background:#f5f2ed;color:#5f6977;font-size:10px}.aidat-recovery-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.aidat-recovery-admin-grid>div{padding:11px;border:1px solid #eee9e2;border-radius:10px;background:#faf9f7}.aidat-recovery-admin-grid small,.aidat-recovery-admin-grid strong,.aidat-recovery-admin-grid span{display:block}.aidat-recovery-admin-grid small{color:#8a94a3;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.aidat-recovery-admin-grid strong{margin-top:4px;color:#244263;font-size:12px}.aidat-recovery-admin-grid span{margin-top:3px;color:#6b665f;font-size:10px;word-break:break-word}.aidat-recovery-admin-note{padding:10px 11px;border-radius:9px;background:#f7f5f1;color:#5f6977;font-size:11px}.aidat-recovery-review-form{margin-top:14px;padding-top:13px;border-top:1px solid #ece7df}.aidat-recovery-review-form label{display:block;font-weight:700;color:#344054}.aidat-recovery-review-form textarea{width:100%;max-width:680px;margin-top:5px}.aidat-recovery-review-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.aidat-recovery-reviewed{margin-top:12px;padding:9px 10px;border-radius:9px;background:#f7f5f1}.aidat-recovery-reviewed small,.aidat-recovery-reviewed strong,.aidat-recovery-reviewed span{display:block}.aidat-recovery-reviewed small{color:#8a94a3;font-size:9px}.aidat-recovery-reviewed strong{color:#244263;font-size:11px}.aidat-recovery-reviewed span{color:#6b665f;font-size:10px;margin-top:2px}.aidat-recovery-empty{max-width:700px;padding:30px;border:1px dashed #d9d2c8;border-radius:14px;background:#fff;text-align:center}@media(max-width:760px){.aidat-account-recovery-panel{padding:18px!important;border-radius:14px!important}.aidat-recovery-admin-grid{grid-template-columns:1fr}.aidat-recovery-review-actions{flex-direction:column}}.aidat-portal-login-form .aidat-login-submit-btn{width:100%!important;min-height:50px!important;border:0!important;border-radius:11px!important;background:linear-gradient(135deg,#f58220,#ea7315)!important;color:#fff!important;font-size:15px!important;font-weight:800!important;cursor:pointer!important;box-shadow:0 7px 18px rgba(245,130,32,.18)!important;-webkit-appearance:none!important;appearance:none!important}.aidat-portal-login-form .aidat-login-submit-btn:active{transform:translateY(1px)!important}.aidat-portal-login-form .aidat-login-submit-btn[disabled]{opacity:.72!important;cursor:wait!important}.aidat-parent-absence-home{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.55fr);gap:22px;align-items:center;margin:0 0 18px;padding:20px;background:#fff;border:1px solid #e3e8ed;border-left:5px solid #f58220;border-radius:16px;box-shadow:0 8px 24px rgba(36,66,99,.06)}.aidat-parent-absence-title{display:flex;gap:13px;align-items:flex-start}.aidat-parent-absence-icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:13px;background:#fff1e5;color:#f58220}.aidat-parent-absence-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.aidat-parent-absence-title small{display:block;margin-bottom:3px;color:#f58220;font-size:10px;font-weight:850;letter-spacing:.08em}.aidat-parent-absence-title h3{margin:0 0 4px!important;color:#244263!important;font-size:20px!important}.aidat-parent-absence-title p{margin:0;color:#6f7885;font-size:13px;line-height:1.45}.aidat-parent-absence-form{display:grid;grid-template-columns:1.2fr 1fr .9fr;gap:9px;align-items:end}.aidat-parent-absence-form label{margin:0}.aidat-parent-absence-form label>span{display:block;margin:0 0 5px;color:#5f6977;font-size:11px;font-weight:750}.aidat-parent-absence-form label em{font-style:normal;font-weight:500;color:#9ba2ac}.aidat-parent-absence-form select,.aidat-parent-absence-form input{box-sizing:border-box;width:100%;height:42px;margin:0;padding:0 10px;border:1px solid #dce2e8;border-radius:9px;background:#fff;color:#263445;font-size:13px}.aidat-parent-absence-form label:nth-of-type(4){grid-column:1/3}.aidat-parent-absence-form button{height:42px;border:0;border-radius:9px;background:#244263;color:#fff;font-weight:800;padding:0 14px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.aidat-parent-absence-form button b{font-size:18px}.aidat-parent-absence-empty{margin:0;color:#6f7885}@media(max-width:1024px){.aidat-parent-absence-home{grid-template-columns:1fr;margin:12px 12px 16px;padding:16px}.aidat-parent-absence-form{grid-template-columns:1fr 1fr}.aidat-parent-absence-form label:nth-of-type(4){grid-column:1/2}.aidat-parent-absence-form button{grid-column:2/3}}@media(max-width:600px){.aidat-parent-absence-home{gap:14px}.aidat-parent-absence-form{grid-template-columns:1fr}.aidat-parent-absence-form label:nth-of-type(4),.aidat-parent-absence-form button{grid-column:auto}.aidat-parent-absence-form select,.aidat-parent-absence-form input,.aidat-parent-absence-form button{height:46px}}@media(max-width:600px){.aidat-parent-absence-home{margin:8px 10px 12px;padding:11px 12px;gap:9px;border-radius:12px;border-left-width:4px;box-shadow:0 4px 14px rgba(36,66,99,.045)}.aidat-parent-absence-title{gap:9px;align-items:center}.aidat-parent-absence-icon{width:34px;height:34px;flex-basis:34px;border-radius:9px}.aidat-parent-absence-icon svg{width:19px;height:19px}.aidat-parent-absence-title small{font-size:8px;margin-bottom:1px}.aidat-parent-absence-title h3{font-size:16px!important;line-height:1.15;margin:0!important}.aidat-parent-absence-title p{display:none}.aidat-parent-absence-form{grid-template-columns:1fr 1fr;gap:7px}.aidat-parent-absence-form label>span{font-size:9px;margin-bottom:3px}.aidat-parent-absence-form select,.aidat-parent-absence-form input{height:36px;min-height:36px;padding:0 8px;border-radius:8px;font-size:12px}.aidat-parent-absence-form label:nth-of-type(3){grid-column:1/2}.aidat-parent-absence-form label:nth-of-type(4){grid-column:2/3}.aidat-parent-absence-form button{grid-column:1/-1;height:37px;min-height:37px;border-radius:8px;padding:0 11px;font-size:12px}.aidat-parent-absence-form button b{font-size:15px}}@media(max-width:380px){.aidat-parent-absence-form{grid-template-columns:1fr}.aidat-parent-absence-form label:nth-of-type(3),.aidat-parent-absence-form label:nth-of-type(4),.aidat-parent-absence-form button{grid-column:auto}}.aidat-parent-absence-form{display:block}.aidat-absence-choice{margin:0 0 10px;padding:0;border:0}.aidat-absence-choice legend{margin:0 0 6px;color:#5f6977;font-size:11px;font-weight:800}.aidat-absence-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px}.aidat-absence-choice legend{grid-column:1/-1}.aidat-absence-choice label{position:relative;display:flex;align-items:center;min-height:48px;margin:0;padding:8px 10px;border:1px solid #dce2e8;border-radius:10px;background:#fff;cursor:pointer}.aidat-absence-choice input{position:absolute;opacity:0;pointer-events:none}.aidat-absence-choice label:has(input:checked){border-color:#f58220;background:#fff7f0;box-shadow:0 0 0 1px #f58220 inset}.aidat-absence-choice span{display:block}.aidat-absence-choice b{display:block;color:#244263;font-size:13px}.aidat-absence-choice small{display:block;margin-top:1px;color:#89919d;font-size:10px}.aidat-absence-details{display:grid;grid-template-columns:1.35fr .8fr;gap:8px;margin-bottom:8px}.aidat-absence-details label,.aidat-absence-note{display:block;margin:0}.aidat-absence-details label>span,.aidat-absence-note>span{display:block;margin:0 0 4px;color:#5f6977;font-size:10px;font-weight:800}.aidat-absence-note em{font-style:normal;font-weight:500;color:#9ba2ac}.aidat-absence-details select,.aidat-absence-details input,.aidat-absence-note input{box-sizing:border-box;width:100%;height:40px;min-height:40px;margin:0;padding:0 10px;border:1px solid #dce2e8;border-radius:9px;background:#fff;color:#263445;font-size:12px}.aidat-absence-note{margin-bottom:9px}.aidat-parent-absence-form>button{width:100%;height:40px;border:0;border-radius:9px;background:#244263;color:#fff;font-weight:800;padding:0 13px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}@media(max-width:600px){.aidat-parent-absence-home{padding:10px 11px;gap:8px}.aidat-absence-choice{gap:6px;margin-bottom:7px}.aidat-absence-choice legend{font-size:9px;margin-bottom:2px}.aidat-absence-choice label{min-height:39px;padding:5px 8px;border-radius:8px}.aidat-absence-choice b{font-size:11px}.aidat-absence-choice small{font-size:8px}.aidat-absence-details{grid-template-columns:1.35fr .85fr;gap:6px;margin-bottom:6px}.aidat-absence-details label>span,.aidat-absence-note>span{font-size:9px;margin-bottom:2px}.aidat-absence-details select,.aidat-absence-details input,.aidat-absence-note input{height:34px;min-height:34px;font-size:11px;border-radius:7px;padding:0 7px}.aidat-absence-note{margin-bottom:7px}.aidat-parent-absence-form>button{height:35px;min-height:35px;font-size:11px;border-radius:7px}}@media(max-width:380px){.aidat-absence-details{grid-template-columns:1fr}}.aidat-parent-absence-form [hidden]{display:none!important}.aidat-absence-start{width:100%;min-height:46px;padding:7px 12px;border:0;border-radius:9px;background:#f58220;color:#fff;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.aidat-absence-start b{display:block;font-size:14px}.aidat-absence-start small{display:block;font-size:10px;opacity:.9}.aidat-absence-start strong{font-size:19px}.aidat-absence-step{margin-top:8px}.aidat-absence-step-label,.aidat-absence-step label>span{display:block;margin:0 0 4px;color:#5f6977;font-size:10px;font-weight:800}.aidat-absence-type-buttons{display:grid;grid-template-columns:1fr 1fr;gap:7px}.aidat-absence-type-buttons label{position:relative;margin:0}.aidat-absence-type-buttons input{position:absolute;opacity:0}.aidat-absence-type-buttons label>span{display:flex;align-items:center;justify-content:center;min-height:38px;margin:0;border:1px solid #dce2e8;border-radius:8px;background:#fff;color:#244263;font-size:12px;font-weight:800;cursor:pointer}.aidat-absence-type-buttons label:has(input:checked)>span{border-color:#f58220;background:#fff4ea;color:#e86f08}.aidat-absence-step select{box-sizing:border-box;width:100%;height:38px;padding:0 9px;border:1px solid #dce2e8;border-radius:8px;background:#fff;font-size:12px}.aidat-absence-details{display:grid;grid-template-columns:.8fr 1.4fr;gap:7px;margin-bottom:7px}.aidat-absence-details em{font-style:normal;font-weight:500;color:#9ba2ac}.aidat-absence-submit{width:100%!important}@media(max-width:600px){.aidat-parent-absence-home{padding:9px 10px}.aidat-parent-absence-title{display:none}.aidat-absence-start{min-height:40px;padding:5px 9px}.aidat-absence-start b{font-size:12px}.aidat-absence-start small{font-size:9px}.aidat-absence-step{margin-top:6px}.aidat-absence-type-buttons label>span{min-height:34px;font-size:11px}.aidat-absence-step select{height:34px;font-size:11px}.aidat-absence-details{grid-template-columns:.75fr 1.35fr;gap:6px;margin-bottom:6px}.aidat-absence-details input{height:34px!important;min-height:34px!important}.aidat-absence-submit{height:34px!important;min-height:34px!important}}.aidat-parent-absence-title small{display:none!important}.aidat-absence-modal[hidden]{display:none!important}.aidat-absence-open{overflow:hidden}.aidat-absence-modal{position:fixed;z-index:999999;inset:0;background:#fff;color:#17243a;display:flex;flex-direction:column}.aidat-absence-modal-head{height:72px;flex:0 0 72px;border-bottom:1px solid #e4e8ed;display:flex;align-items:center;gap:13px;padding:0 20px}.aidat-absence-modal-head>button{border:0;background:transparent;color:#f58220;font-size:35px;font-weight:300;line-height:1;padding:0;cursor:pointer}.aidat-absence-modal-head strong{display:block;color:#244263;font-size:17px}.aidat-absence-modal-head small{display:block;color:#7c8795;font-size:12px;margin-top:2px}.aidat-absence-modal-body{flex:1;overflow:auto;padding:28px 22px 120px;max-width:720px;width:100%;box-sizing:border-box;margin:auto}.aidat-wizard-page{display:none}.aidat-wizard-page.is-active{display:block}.aidat-wizard-page h2{margin:0 0 24px!important;color:#17243a!important;font-size:28px!important;line-height:1.2!important}.aidat-wizard-option{width:100%;min-height:72px;margin:0 0 12px;padding:14px 18px;border:1.5px solid #d4dbe2;border-radius:12px;background:#fff;color:#17243a;display:flex;align-items:center;justify-content:space-between;text-align:left;font-size:17px;font-weight:750;cursor:pointer}.aidat-wizard-option span small{display:block;margin-top:3px;color:#8a94a2;font-size:12px;font-weight:500}.aidat-wizard-option i{width:24px;height:24px;border:3px solid #aab2bc;border-radius:50%;box-sizing:border-box}.aidat-wizard-option.is-selected{border:2px solid #f58220;background:#fff4e9;color:#e86f08}.aidat-wizard-option.is-selected i{border-color:#f58220;background:#f58220;box-shadow:inset 0 0 0 5px #fff4e9}.aidat-wizard-datepick input,.aidat-wizard-page textarea{box-sizing:border-box;width:100%;border:1.5px solid #d4dbe2;border-radius:12px;background:#fff;padding:14px;font-size:16px}.aidat-wizard-page textarea{margin-top:5px;min-height:90px;resize:vertical}.aidat-wizard-summary{border:1px solid #e0e5ea;border-radius:13px;overflow:hidden}.aidat-wizard-summary p{display:flex;justify-content:space-between;gap:20px;margin:0;padding:13px 15px;border-bottom:1px solid #edf0f2}.aidat-wizard-summary p:last-child{border:0}.aidat-wizard-summary b{color:#7a8491}.aidat-wizard-confirm{color:#707b88;font-size:13px}.aidat-absence-modal-foot{position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid #e4e8ed;padding:0 20px 18px}.aidat-wizard-progress{height:4px;margin:0 -20px 16px;background:#edf0f2}.aidat-wizard-progress i{display:block;height:100%;background:#f58220;transition:width .2s}.aidat-absence-modal-foot>div:last-child{display:flex;justify-content:space-between;gap:12px}.aidat-wizard-back,.aidat-wizard-next,.aidat-wizard-submit{min-height:48px;padding:0 22px;border-radius:9px;font-size:15px;font-weight:800;cursor:pointer}.aidat-wizard-back{border:2px solid #9ca5af;background:#fff;color:#53606f}.aidat-wizard-next,.aidat-wizard-submit{border:0;background:#f58220;color:#fff;margin-left:auto}@media(min-width:769px){.aidat-absence-modal{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(680px,90vw);height:min(760px,90vh);border-radius:18px;box-shadow:0 25px 70px rgba(24,40,60,.22);border:1px solid #e1e6eb}.aidat-absence-modal-foot{position:absolute;border-radius:0 0 18px 18px}.aidat-absence-modal-body{padding-top:32px}}@media(max-width:600px){.aidat-absence-modal-head{height:64px;flex-basis:64px;padding:0 15px}.aidat-absence-modal-body{padding:22px 16px 105px}.aidat-wizard-page h2{font-size:23px!important;margin-bottom:18px!important}.aidat-wizard-option{min-height:60px;margin-bottom:9px;padding:11px 14px;border-radius:10px;font-size:15px}.aidat-wizard-option i{width:21px;height:21px}.aidat-absence-modal-foot{padding:0 15px 14px}.aidat-wizard-progress{margin:0 -15px 13px}.aidat-wizard-back,.aidat-wizard-next,.aidat-wizard-submit{min-height:44px;padding:0 18px;font-size:14px}}.aidat-wizard-stepcount{margin-left:auto;color:#7d8795;font-size:12px;font-weight:800}.aidat-wizard-date-card{border:1.5px solid #d9e0e7;border-radius:10px;padding:8px 10px;background:#fff}.aidat-wizard-date-card input{width:100%;height:40px;border:0;background:transparent;color:#17243a;font-size:15px;font-weight:700;outline:0}.aidat-wizard-other-reason{margin-top:10px}.aidat-wizard-other-reason[hidden]{display:none!important}.aidat-wizard-other-reason label{display:block;margin-bottom:5px;color:#5f6977;font-size:11px;font-weight:800}.aidat-wizard-other-reason label em{font-style:normal;color:#9ba2ac;font-weight:500}.aidat-wizard-other-reason textarea{margin:0!important;min-height:88px!important}.aidat-wizard-other-reason>small{display:block;text-align:right;margin-top:3px;color:#98a1ad;font-size:10px}.aidat-wizard-page h2{font-size:23px!important;margin-bottom:16px!important}.aidat-wizard-option{min-height:56px;margin-bottom:8px;padding:10px 14px;font-size:15px}.aidat-wizard-option i{width:20px;height:20px;border-width:2px}.aidat-absence-modal-body{padding-top:20px}.aidat-absence-modal-head{height:62px;flex-basis:62px}.aidat-absence-modal-foot{padding-bottom:12px}.aidat-wizard-back,.aidat-wizard-next,.aidat-wizard-submit{min-height:42px;padding:0 16px;font-size:13px}@media(max-width:600px){.aidat-absence-modal-head{height:58px;flex-basis:58px;padding:0 12px;gap:10px}.aidat-absence-modal-head>button{font-size:30px}.aidat-absence-modal-head strong{font-size:15px}.aidat-absence-modal-head small{font-size:10px}.aidat-wizard-stepcount{font-size:10px}.aidat-absence-modal-body{padding:16px 14px 92px}.aidat-wizard-page h2{font-size:20px!important;margin-bottom:13px!important}.aidat-wizard-option{min-height:50px;margin-bottom:7px;padding:8px 12px;border-radius:9px;font-size:14px}.aidat-wizard-option span small{font-size:10px}.aidat-wizard-date-card input{height:36px;font-size:13px}.aidat-wizard-other-reason textarea{min-height:74px!important;font-size:13px!important;padding:10px!important}.aidat-absence-modal-foot{padding:0 12px 10px}.aidat-wizard-progress{margin:0 -12px 10px}.aidat-wizard-back,.aidat-wizard-next,.aidat-wizard-submit{min-height:40px;padding:0 14px;font-size:12px}}.aidat-parent-absence-home{grid-template-columns:minmax(260px,1fr) auto;align-items:center}.aidat-parent-absence-form{display:flex;justify-content:flex-end;align-items:center}.aidat-absence-start{width:auto!important;min-width:190px;max-width:240px;min-height:42px;padding:7px 13px!important;margin-left:auto;border-radius:9px}.aidat-absence-start span{display:block;text-align:left}.aidat-absence-start b{font-size:13px!important;line-height:1.15}.aidat-absence-start small{font-size:9px!important;margin-top:2px}.aidat-absence-start strong{margin-left:18px;font-size:17px!important}@media(max-width:1024px){.aidat-parent-absence-home{grid-template-columns:1fr auto}.aidat-absence-start{min-width:170px;max-width:210px}}@media(max-width:600px){.aidat-parent-absence-home{grid-template-columns:1fr}.aidat-parent-absence-form{justify-content:flex-end}.aidat-absence-start{width:auto!important;min-width:155px;max-width:185px;min-height:38px;padding:5px 10px!important}.aidat-absence-start b{font-size:11px!important}.aidat-absence-start small{font-size:8px!important}.aidat-absence-start strong{margin-left:12px;font-size:15px!important}}.aidat-school-shell .aidat-contribution-months{display:none!important}.aidat-school-shell[data-aidat-active-tab="betalingen"] .aidat-contribution-months{display:block!important}.aidat-parent-invite{margin-top:14px;border-top:1px solid #edf0f3;padding-top:13px}.aidat-parent-invite>summary{display:inline-flex;align-items:center;gap:7px;cursor:pointer;list-style:none;background:#244263;color:#fff;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:800}.aidat-parent-invite>summary::-webkit-details-marker{display:none}.aidat-parent-invite>summary span{font-size:15px;color:#f58220}.aidat-parent-invite-panel{margin-top:11px;padding:14px;background:#f7f9fb;border:1px solid #e4e9ee;border-radius:11px}.aidat-parent-invite-copy strong{display:block;color:#244263;font-size:13px}.aidat-parent-invite-copy p{margin:4px 0 12px;color:#737e8b;font-size:11px;line-height:1.5;max-width:680px}.aidat-parent-invite .aidat-link-parent-form{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(150px,.6fr) auto;gap:8px;align-items:end}.aidat-parent-invite .aidat-link-parent-form label{margin:0}.aidat-parent-invite .aidat-link-parent-form label span{display:block;margin:0 0 4px;color:#66717f;font-size:10px;font-weight:800}.aidat-parent-invite .aidat-link-parent-form input,.aidat-parent-invite .aidat-link-parent-form select{box-sizing:border-box;width:100%;height:38px;margin:0;border:1px solid #d9e0e7;border-radius:8px;background:#fff;padding:0 9px;font-size:12px}.aidat-parent-invite .aidat-link-parent-form .aidat-btn{height:38px;margin:0;padding:0 13px;white-space:nowrap}@media(max-width:700px){.aidat-parent-invite .aidat-link-parent-form{grid-template-columns:1fr}.aidat-parent-invite .aidat-link-parent-form .aidat-btn{width:100%}}#leerlingen .aidat-child-grid{gap:10px!important}#leerlingen .aidat-child-card{width:min(100%,420px)!important;min-height:0!important;padding:13px!important;border-radius:11px!important}#leerlingen .aidat-child-top{gap:9px!important;align-items:center!important}#leerlingen .aidat-child-avatar{width:38px!important;height:38px!important;min-width:38px!important;font-size:13px!important}#leerlingen .aidat-child-top h4{font-size:14px!important;line-height:1.15!important;margin:0 0 3px!important}#leerlingen .aidat-child-top span{font-size:10px!important;line-height:1.2!important}#leerlingen .aidat-child-metrics{display:none!important}#leerlingen .aidat-child-request-actions{margin-top:10px!important;padding-top:9px!important;border-top:1px solid #e8edf2!important;display:flex!important;gap:6px!important;flex-wrap:wrap!important}#leerlingen .aidat-child-request-actions details{margin:0!important}#leerlingen .aidat-child-request-actions .aidat-small-btn{min-height:31px!important;padding:7px 9px!important;border-radius:7px!important;font-size:9px!important;line-height:1.15!important}#leerlingen .aidat-request-pending{font-size:9px!important;padding:7px 9px!important;border-radius:7px!important}@media(max-width:600px){#leerlingen .aidat-child-card{width:100%!important;padding:10px!important}#leerlingen .aidat-child-avatar{width:34px!important;height:34px!important;min-width:34px!important;font-size:12px!important}#leerlingen .aidat-child-top h4{font-size:13px!important}#leerlingen .aidat-child-top span{font-size:9px!important}#leerlingen .aidat-child-request-actions{margin-top:8px!important;padding-top:7px!important}#leerlingen .aidat-child-request-actions .aidat-small-btn{min-height:29px!important;padding:6px 8px!important;font-size:9px!important}}#leerlingen .aidat-child-request-detail .aidat-request-form{position:relative!important;padding-top:42px!important}#leerlingen .aidat-request-close{position:absolute;top:10px;right:10px;width:28px;height:28px;border:0;border-radius:50%;background:#eef2f5;color:#244263;font-size:19px;line-height:1;font-weight:700;cursor:pointer;display:grid;place-items:center;padding:0}#leerlingen .aidat-request-close:hover{background:#f58220;color:#fff}@media(max-width:600px){#leerlingen .aidat-child-request-detail .aidat-request-form{padding-top:38px!important}#leerlingen .aidat-request-close{top:8px;right:8px;width:26px;height:26px;font-size:17px}}#leerlingen .aidat-child-request-detail[open]::before{content:"";position:fixed;inset:0;z-index:99990;background:rgba(20,34,52,.28);backdrop-filter:blur(1px)}#leerlingen .aidat-child-request-detail .aidat-request-form{position:fixed!important;z-index:99999!important;left:50%!important;top:50%!important;right:auto!important;transform:translate(-50%,-50%)!important;width:320px!important;max-width:calc(100vw - 32px)!important;margin:0!important;padding:36px 14px 14px!important;border-radius:12px!important;box-shadow:0 18px 55px rgba(22,36,52,.22)!important}#leerlingen .aidat-request-form label{margin:0 0 8px!important;font-size:11px!important;line-height:1.2!important}#leerlingen .aidat-request-form input,#leerlingen .aidat-request-form select{height:34px!important;margin-top:4px!important;padding:6px 9px!important;border-radius:7px!important;font-size:11px!important}#leerlingen .aidat-request-form textarea{min-height:68px!important;max-height:110px!important;margin-top:4px!important;padding:8px 9px!important;border-radius:7px!important;font-size:11px!important}#leerlingen .aidat-request-form .aidat-btn{min-height:34px!important;padding:7px 12px!important;margin-top:2px!important;border-radius:8px!important;font-size:10px!important}#leerlingen .aidat-request-close{position:absolute!important;top:8px!important;right:8px!important;z-index:2!important;width:25px!important;height:25px!important;min-width:25px!important;border:0!important;border-radius:50%!important;background:#eef2f5!important;color:#244263!important;display:grid!important;place-items:center!important;padding:0!important;margin:0!important;font-size:17px!important;line-height:1!important;font-weight:800!important;cursor:pointer!important}#leerlingen .aidat-request-close:hover{background:#f58220!important;color:#fff!important}@media(max-width:600px){#leerlingen .aidat-child-request-actions{display:flex!important;grid-template-columns:none!important}#leerlingen .aidat-child-request-actions details,#leerlingen .aidat-child-request-actions summary{width:auto!important}#leerlingen .aidat-child-request-detail .aidat-request-form{position:fixed!important;width:300px!important;max-width:calc(100vw - 24px)!important;padding:34px 12px 12px!important}}#voortgang .aidat-progress-child{padding-top:14px!important}#voortgang .aidat-progress-title{margin-bottom:12px!important}#voortgang .aidat-progress-stack{display:grid;grid-template-columns:1fr;gap:10px}#voortgang .aidat-progress-block{padding:13px 14px;border:1px solid #e7ebef;border-radius:10px;background:#fafbfc}#voortgang .aidat-progress-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}#voortgang .aidat-progress-block-head small{display:block;color:#8c95a2;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}#voortgang .aidat-progress-block-head h5{margin:1px 0 0!important;color:#244263!important;font-size:14px!important;line-height:1.2!important}#voortgang .aidat-progress-block-head>strong{color:#244263;font-size:16px}#voortgang .aidat-progress-attendance .aidat-legend{margin:0 0 7px!important;font-size:10px!important;display:flex;gap:10px;flex-wrap:wrap}#voortgang .aidat-progress-attendance .aidat-attendance-strip{height:7px!important;border-radius:999px;overflow:hidden}#voortgang .aidat-progress-lessons .aidat-progress-big{height:7px!important;margin:0 0 6px!important;border-radius:999px}#voortgang .aidat-progress-lessons p{margin:0!important;color:#7d8795;font-size:10px!important}#voortgang .aidat-progress-lessons p strong{color:#244263}@media(max-width:600px){#voortgang .aidat-progress-child{padding-top:10px!important}#voortgang .aidat-progress-title{margin-bottom:8px!important}#voortgang .aidat-progress-block{padding:10px 11px;border-radius:9px}#voortgang .aidat-progress-block-head{margin-bottom:6px}#voortgang .aidat-progress-block-head h5{font-size:13px!important}#voortgang .aidat-progress-block-head>strong{font-size:14px}#voortgang .aidat-progress-attendance .aidat-legend{gap:7px;font-size:9px!important}}#lesstof .aidat-fixed-category-row{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 12px}#lesstof .aidat-fixed-category-row span{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid #e2e7ec;border-radius:999px;background:#f7f9fb;color:#244263;font-size:10px;font-weight:750}@media(max-width:600px){#lesstof .aidat-fixed-category-row{gap:5px;margin-bottom:9px}#lesstof .aidat-fixed-category-row span{min-height:25px;padding:4px 7px;font-size:9px}}@media(max-width:600px){.aidat-parent-absence-home{grid-template-columns:1fr!important;padding:8px 10px!important;min-height:0!important}.aidat-parent-absence-form{width:100%!important;display:block!important}.aidat-absence-start{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:44px!important;padding:7px 12px!important;margin:0!important;border-radius:9px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;overflow:visible!important}.aidat-absence-start span{min-width:0!important;flex:1 1 auto!important;text-align:left!important}.aidat-absence-start b{display:block!important;font-size:12px!important;line-height:1.2!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.aidat-absence-start small{display:block!important;font-size:9px!important;line-height:1.2!important;margin-top:2px!important;white-space:normal!important}.aidat-absence-start strong{flex:0 0 auto!important;margin-left:12px!important;font-size:18px!important;line-height:1!important}}#lesstof{position:relative}#lesstof .aidat-extra-category-panel{position:absolute;top:18px;right:18px;z-index:30}#lesstof .aidat-extra-category-panel>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border-radius:8px;background:#f58220;color:#fff;font-size:10px;font-weight:800;box-shadow:0 4px 12px rgba(245,130,32,.16)}#lesstof .aidat-extra-category-panel>summary::-webkit-details-marker{display:none}#lesstof .aidat-extra-category-form{position:absolute;top:42px;right:0;width:310px;max-width:calc(100vw - 32px);margin:0!important;padding:12px!important;border:1px solid #e3e8ed;border-radius:10px;background:#fff;box-shadow:0 16px 36px rgba(28,42,58,.16)}#lesstof .aidat-extra-category-grid{display:grid;grid-template-columns:1fr 78px;gap:7px}#lesstof .aidat-extra-category-form label{display:block;margin:0 0 7px!important}#lesstof .aidat-extra-category-form label>span{display:block;margin-bottom:3px;color:#5f6977;font-size:9px;font-weight:800}#lesstof .aidat-extra-category-form label small{color:#9ba3ae;font-weight:500}#lesstof .aidat-extra-category-form input,#lesstof .aidat-extra-category-form textarea{box-sizing:border-box;width:100%;margin:0!important;border:1px solid #dce2e8;border-radius:7px;background:#fff;font-size:10px}#lesstof .aidat-extra-category-form input{height:32px;padding:0 8px}#lesstof .aidat-extra-category-form textarea{min-height:58px;padding:7px 8px;resize:vertical}#lesstof .aidat-extra-category-form .aidat-btn{min-height:32px;padding:6px 10px;border-radius:7px;font-size:9px;background:#f58220!important;color:#fff!important}@media(max-width:700px){#lesstof .aidat-extra-category-panel{position:static;display:flex;justify-content:flex-end;margin:-4px 0 9px}#lesstof .aidat-extra-category-form{position:absolute;right:0;top:38px;width:280px}}.aidat-teacher-head-tools{display:flex;align-items:center;gap:8px}.aidat-audit-icon.is-eye{color:#244263;background:#eef4fa;border-color:#d8e3ed}.aidat-audit-icon.is-pen{color:#f58220;background:#fff4e9;border-color:#f6d5b7}.aidat-content-item .aidat-audit-icon{margin-left:5px}.aidat-teacher-audit-cell{display:flex;justify-content:center;align-items:center}@media(max-width:600px){.aidat-teacher-head-tools{gap:5px}.aidat-content-item .aidat-audit-icon{margin-left:3px}}.aidat-parent-payment-alert{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin:0 0 12px;padding:12px 14px;border:1px solid #efb7b7;border-left:5px solid #d93636;border-radius:12px;background:#fff1f1;box-shadow:0 5px 16px rgba(171,39,39,.07)}.aidat-parent-payment-alert-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#d93636;color:#fff;font-size:18px;font-weight:900}.aidat-parent-payment-alert-copy small{display:block;margin-bottom:1px;color:#c62929;font-size:8px;font-weight:900;letter-spacing:.08em}.aidat-parent-payment-alert-copy strong{display:block;color:#8f1f1f;font-size:13px;line-height:1.2}.aidat-parent-payment-alert-copy p{margin:3px 0 0;color:#8a4a4a;font-size:10px;line-height:1.35}.aidat-parent-payment-alert-btn{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 11px;border-radius:8px;background:#d93636;color:#fff!important;text-decoration:none!important;font-size:10px;font-weight:850;white-space:nowrap}.aidat-parent-payment-alert-btn:hover{background:#bd2c2c;color:#fff!important}.aidat-parent-payment-alert-btn span{font-size:14px}@media(max-width:600px){.aidat-parent-payment-alert{grid-template-columns:auto 1fr;gap:9px;margin:8px 10px 10px;padding:10px 11px;border-left-width:4px}.aidat-parent-payment-alert-icon{width:30px;height:30px;font-size:16px}.aidat-parent-payment-alert-copy strong{font-size:11px}.aidat-parent-payment-alert-copy p{font-size:9px}.aidat-parent-payment-alert-btn{grid-column:1/-1;width:100%;box-sizing:border-box;justify-content:space-between;min-height:34px;padding:0 10px;font-size:10px}}#lesstof .aidat-teacher-content-list{display:grid;gap:7px}#lesstof .aidat-content-item-compact{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:9px 11px!important;min-height:54px!important;border-radius:10px!important}#lesstof .aidat-content-main{display:flex;flex-direction:column;gap:2px;min-width:0}#lesstof .aidat-content-main small{font-size:9px!important;line-height:1.15}#lesstof .aidat-content-main b{font-size:13px!important;line-height:1.2}#lesstof .aidat-content-main span{font-size:10px!important;line-height:1.25;color:#7b8492!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:760px}#lesstof .aidat-content-side{display:flex;align-items:center;justify-content:flex-end;gap:9px}#lesstof .aidat-content-audit{display:flex;align-items:center;gap:4px;order:2}#lesstof .aidat-content-audit .aidat-audit-icon{margin:0!important;width:24px!important;height:24px!important;min-width:24px!important}#lesstof .aidat-content-actions{display:flex!important;align-items:center!important;gap:5px!important;flex-wrap:nowrap!important;order:1}#lesstof .aidat-content-actions details{min-width:0!important;position:relative}#lesstof .aidat-content-actions details>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;min-height:28px;padding:5px 8px;border:1px solid #dfe5eb;border-radius:7px;background:#f8fafb;color:#244263;font-size:9px!important;font-weight:800!important}#lesstof .aidat-content-actions details>summary::-webkit-details-marker{display:none}#lesstof .aidat-content-actions details[open]>form{position:absolute;z-index:100;top:34px;right:0;width:250px;padding:10px;border:1px solid #e1e6eb;border-radius:9px;background:#fff;box-shadow:0 14px 34px rgba(27,43,60,.16)}#lesstof .aidat-content-actions form:not(details form){margin:0!important}#lesstof .aidat-content-actions .aidat-btn{min-height:28px!important;padding:5px 8px!important;border-radius:7px!important;font-size:9px!important;white-space:nowrap}#lesstof .aidat-content-actions .aidat-btn-light{background:#fff7ef!important;color:#d96f13!important;border:1px solid #f6c99f!important}@media(max-width:700px){#lesstof .aidat-content-item-compact{grid-template-columns:minmax(0,1fr) auto!important;padding:8px 9px!important;gap:8px!important}#lesstof .aidat-content-main span{display:none}#lesstof .aidat-content-side{gap:5px}#lesstof .aidat-content-actions{width:auto!important}#lesstof .aidat-content-actions details{width:auto!important}#lesstof .aidat-content-actions details>summary{font-size:0!important;width:26px;height:26px;min-height:26px;padding:0!important;justify-content:center}#lesstof .aidat-content-actions details>summary::after{content:"✎";font-size:12px}#lesstof .aidat-content-actions .aidat-btn-light{width:26px!important;height:26px!important;min-height:26px!important;padding:0!important;overflow:hidden;font-size:0!important}#lesstof .aidat-content-actions .aidat-btn-light::after{content:"⌫";font-size:12px}#lesstof .aidat-content-actions details[open]>form{position:fixed;left:50%;top:50%;right:auto;transform:translate(-50%,-50%);width:min(300px,calc(100vw - 28px))}}#lesstof .aidat-content-main{text-align:left!important;align-items:flex-start!important}#lesstof .aidat-content-item-compact{position:relative;overflow:visible;border-left:5px solid #ff7a00!important}#lesstof .aidat-content-item-compact.aidat-cat-algemeen{border-left-color:#7c3aed!important;background:linear-gradient(90deg,#f4efff 0,#fff 22%)!important}#lesstof .aidat-content-item-compact.aidat-cat-koran-elif-ba{border-left-color:#1677ff!important;background:linear-gradient(90deg,#edf5ff 0,#fff 22%)!important}#lesstof .aidat-content-item-compact.aidat-cat-dua-ezber{border-left-color:#ff7a00!important;background:linear-gradient(90deg,#fff2e6 0,#fff 22%)!important}#lesstof .aidat-content-item-compact.aidat-cat-ilmihal{border-left-color:#00a86b!important;background:linear-gradient(90deg,#eafbf4 0,#fff 22%)!important}#lesstof .aidat-content-item-compact.aidat-cat-ahlak-adab{border-left-color:#e11d48!important;background:linear-gradient(90deg,#fff0f4 0,#fff 22%)!important}#lesstof .aidat-content-item-compact.aidat-cat-siyer{border-left-color:#eab308!important;background:linear-gradient(90deg,#fff9db 0,#fff 22%)!important}#lesstof .aidat-content-main small{font-weight:800!important}#lesstof .aidat-category-chip:nth-of-type(1),#lesstof .aidat-category-badges>*:nth-child(1){background:#f4efff!important;border-color:#7c3aed!important;color:#5b21b6!important}#lesstof .aidat-category-chip:nth-of-type(2),#lesstof .aidat-category-badges>*:nth-child(2){background:#edf5ff!important;border-color:#1677ff!important;color:#0b5dcc!important}#lesstof .aidat-category-chip:nth-of-type(3),#lesstof .aidat-category-badges>*:nth-child(3){background:#fff2e6!important;border-color:#ff7a00!important;color:#d85f00!important}#lesstof .aidat-category-chip:nth-of-type(4),#lesstof .aidat-category-badges>*:nth-child(4){background:#eafbf4!important;border-color:#00a86b!important;color:#007a4d!important}#lesstof .aidat-category-chip:nth-of-type(5),#lesstof .aidat-category-badges>*:nth-child(5){background:#fff0f4!important;border-color:#e11d48!important;color:#b5163a!important}#lesstof .aidat-category-chip:nth-of-type(6),#lesstof .aidat-category-badges>*:nth-child(6){background:#fff9db!important;border-color:#eab308!important;color:#9a7400!important}#lesstof .aidat-category-chip:nth-of-type(1),#lesstof .aidat-category-badges>*:nth-child(1){background:#7c3aed!important;border-color:#7c3aed!important;color:#fff!important}#lesstof .aidat-category-chip:nth-of-type(2),#lesstof .aidat-category-badges>*:nth-child(2){background:#1677ff!important;border-color:#1677ff!important;color:#fff!important}#lesstof .aidat-category-chip:nth-of-type(3),#lesstof .aidat-category-badges>*:nth-child(3){background:#ff7100!important;border-color:#ff7100!important;color:#fff!important}#lesstof .aidat-category-chip:nth-of-type(4),#lesstof .aidat-category-badges>*:nth-child(4){background:#00a86b!important;border-color:#00a86b!important;color:#fff!important}#lesstof .aidat-category-chip:nth-of-type(5),#lesstof .aidat-category-badges>*:nth-child(5){background:#e11d48!important;border-color:#e11d48!important;color:#fff!important}#lesstof .aidat-category-chip:nth-of-type(6),#lesstof .aidat-category-badges>*:nth-child(6){background:#f2b705!important;border-color:#f2b705!important;color:#172033!important}#lesstof .aidat-card:has(.aidat-category-badges),#lesstof .aidat-card:has(.aidat-category-chip){padding-top:14px!important}#lesstof .aidat-card:has(.aidat-category-badges)>small:first-child,#lesstof .aidat-card:has(.aidat-category-chip)>small:first-child{margin:0 0 2px!important;font-size:9px!important;line-height:1.1!important}#lesstof .aidat-card:has(.aidat-category-badges) h2,#lesstof .aidat-card:has(.aidat-category-chip) h2{margin:0 0 3px!important;font-size:20px!important;line-height:1.15!important}#lesstof .aidat-card:has(.aidat-category-badges) h2 + p,#lesstof .aidat-card:has(.aidat-category-chip) h2 + p{margin:0 0 10px!important;font-size:11px!important;line-height:1.3!important;color:#687587!important}#lesstof .aidat-category-badges{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin:0 0 10px!important}#lesstof .aidat-category-chip,#lesstof .aidat-category-badges>*{min-height:27px!important;padding:4px 9px!important;border-radius:7px!important;font-size:10px!important;line-height:1!important;font-weight:800!important}#lesstof .aidat-category-badges + .aidat-card,#lesstof .aidat-category-badges + section,#lesstof .aidat-category-badges + div{margin-top:8px!important}@media(max-width:700px){#lesstof .aidat-card:has(.aidat-category-badges),#lesstof .aidat-card:has(.aidat-category-chip){padding:10px!important}#lesstof .aidat-card:has(.aidat-category-badges) h2,#lesstof .aidat-card:has(.aidat-category-chip) h2{font-size:16px!important}#lesstof .aidat-card:has(.aidat-category-badges) h2 + p,#lesstof .aidat-card:has(.aidat-category-chip) h2 + p{font-size:9px!important;margin-bottom:7px!important}#lesstof .aidat-category-badges{gap:4px!important;margin-bottom:7px!important}#lesstof .aidat-category-chip,#lesstof .aidat-category-badges>*{min-height:24px!important;padding:3px 7px!important;font-size:9px!important}}.aidat-staff-support-card{position:relative}.aidat-staff-support-card .aidat-card-head{align-items:flex-start}.aidat-support-new{margin-left:auto;position:relative}.aidat-support-new>summary{list-style:none;cursor:pointer;background:#f58220;color:#fff;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:800}.aidat-support-new>summary::-webkit-details-marker{display:none}.aidat-support-new>form{position:absolute;right:0;top:38px;z-index:50;width:300px;max-width:calc(100vw - 30px);padding:12px;border:1px solid #e1e7ec;border-radius:10px;background:#fff;box-shadow:0 14px 36px rgba(24,40,58,.16);display:grid;gap:7px}.aidat-support-new label{font-size:9px;font-weight:800;color:#66717f}.aidat-support-new input,.aidat-support-new select,.aidat-support-new textarea{box-sizing:border-box;width:100%;margin-top:3px;border:1px solid #dce2e8;border-radius:7px;padding:7px;font-size:10px}.aidat-support-list{display:grid;gap:7px}.aidat-support-ticket{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:10px 11px;border:1px solid #e5eaee;border-radius:9px;background:#fafbfc}.aidat-support-ticket>div{display:flex;flex-direction:column;gap:2px}.aidat-support-ticket small{font-size:8px;color:#8a94a2}.aidat-support-ticket strong{font-size:12px;color:#244263}.aidat-support-ticket span{font-size:9px;color:#77818d}.aidat-support-ticket>b{font-size:9px;color:#244263}.aidat-support-ticket>p{grid-column:1/-1;margin:3px 0 0;padding:8px;border-radius:7px;background:#eef5fb;font-size:10px}.aidat-support-ticket>p em{font-style:normal;font-weight:800;color:#244263}.aidat-admin-ticket{max-width:1000px;margin:12px 0;padding:16px;border:1px solid #dfe5ea;border-left:4px solid #f58220;border-radius:10px;background:#fff}.aidat-admin-ticket.is-closed{opacity:.72;border-left-color:#8a94a2}.aidat-admin-ticket-head{display:flex;justify-content:space-between;gap:14px}.aidat-admin-ticket-head h2{margin:2px 0 3px}.aidat-admin-ticket-head small,.aidat-admin-ticket-head span{color:#7d8795}.aidat-admin-ticket textarea{width:100%;max-width:800px}.aidat-ticket-admin-actions{display:flex;gap:7px;margin-top:7px}.aidat-admin-ticket-response{padding:9px 11px;background:#f5f7f9;border-radius:8px;margin:10px 0}@media(max-width:650px){.aidat-support-new>form{position:fixed;left:50%;top:50%;right:auto;transform:translate(-50%,-50%);width:min(310px,calc(100vw - 24px))}.aidat-support-ticket{grid-template-columns:1fr}.aidat-support-ticket>b{justify-self:start}}.aidat-accountant-school-shell .aidat-role-quicklinks{gap:6px!important}.aidat-accountant-school-shell .aidat-role-quicklinks>a{min-height:38px!important;grid-template-columns:30px minmax(0,1fr) 12px!important;gap:5px!important;padding:5px 8px!important;border-radius:8px!important}.aidat-accountant-school-shell .aidat-role-quicklinks>a>span:first-child{font-size:20px!important;line-height:1!important;font-weight:800!important;width:30px!important;height:28px!important;display:grid!important;place-items:center!important}.aidat-accountant-school-shell .aidat-role-quicklinks>a>strong{font-size:9.5px!important;line-height:1.1!important}.aidat-accountant-school-shell .aidat-role-quicklinks>a>b{font-size:14px!important}.aidat-accountant-school-shell .aidat-role-quicklinks .aidat-support-quicklink{grid-template-columns:30px minmax(0,1fr) 12px!important}.aidat-accountant-school-shell .aidat-support-call-icon svg{width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.aidat-accountant-school-shell .aidat-support-quickcopy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;width:auto!important;height:auto!important;min-width:0!important;text-align:left!important;line-height:1!important}.aidat-accountant-school-shell .aidat-support-quickcopy strong{font-size:9.5px!important;line-height:1.05!important}.aidat-accountant-school-shell .aidat-support-quickcopy small{display:block!important;margin-top:2px!important;color:#f58220!important;font-size:7.5px!important;font-weight:800!important;letter-spacing:.02em!important}@media(max-width:650px){.aidat-accountant-school-shell .aidat-role-quicklinks>a{min-height:42px!important}.aidat-accountant-school-shell .aidat-role-quicklinks>a>span:first-child{font-size:21px!important}}.aidat-accountant-support-nav{margin-top:8px!important}.aidat-accountant-support-nav .aidat-nav-headset{width:24px!important;min-width:24px!important;height:24px!important;display:grid!important;place-items:center!important}.aidat-accountant-support-nav .aidat-nav-headset svg{width:19px!important;height:19px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.aidat-accountant-support-nav .aidat-support-nav-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:1px!important;line-height:1!important}.aidat-accountant-support-nav .aidat-support-nav-copy strong{font:inherit!important;font-weight:700!important}.aidat-accountant-support-nav .aidat-support-nav-copy small{font-size:8px!important;line-height:1!important;color:#f58220!important;font-weight:800!important;letter-spacing:.04em!important}.aidat-teacher-support-nav .aidat-nav-headset,.aidat-accountant-support-nav .aidat-nav-headset{width:24px!important;height:24px!important;display:grid!important;place-items:center!important}.aidat-teacher-support-nav .aidat-nav-headset svg,.aidat-accountant-support-nav .aidat-nav-headset svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.aidat-staff-support-card .aidat-support-new[open]>summary{background:#244263!important}#voortgang.aidat-parent-progress-simple{padding:14px!important}#voortgang .aidat-parent-progress-head{margin-bottom:8px!important}#voortgang .aidat-parent-progress-head h3{font-size:18px!important}#voortgang .aidat-parent-progress-child{padding:12px;border:1px solid #e3e8ed;border-radius:11px;background:#fff}#voortgang .aidat-parent-progress-child + .aidat-parent-progress-child{margin-top:10px}#voortgang .aidat-parent-progress-child-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid #edf0f3}#voortgang .aidat-parent-progress-child-head h4{margin:0 0 2px!important;font-size:15px!important;color:#17243a}#voortgang .aidat-parent-progress-child-head>div>small{font-size:10px;color:#8993a0}#voortgang .aidat-parent-progress-kpis{display:flex;gap:6px}#voortgang .aidat-parent-progress-kpis>span{min-width:68px;padding:6px 8px;border-radius:8px;background:#f6f8fa;text-align:center}#voortgang .aidat-parent-progress-kpis b{display:block;font-size:14px;color:#244263;line-height:1}#voortgang .aidat-parent-progress-kpis small{display:block;margin-top:3px;font-size:8px;color:#8a94a2}#voortgang .aidat-parent-progress-kpis .is-lessons{background:#eef8f2}#voortgang .aidat-parent-progress-kpis .is-lessons b{color:#15935b}#voortgang .aidat-parent-progress-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}#voortgang .aidat-parent-mini-block{padding:9px 10px;border:1px solid #e8ecf0;border-radius:9px;background:#fafbfc}#voortgang .aidat-parent-mini-title{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:6px}#voortgang .aidat-parent-mini-title strong{font-size:11px;color:#244263}#voortgang .aidat-parent-mini-title b{font-size:9px;color:#6f7a88}#voortgang .aidat-parent-attendance-chips{display:flex;gap:4px;flex-wrap:wrap}#voortgang .aidat-parent-attendance-chips span{padding:4px 6px;border-radius:999px;font-size:8px;font-weight:750;background:#f0f2f5;color:#6f7a87}#voortgang .aidat-parent-attendance-chips .is-present{background:#e9f8f2;color:#078b5d}#voortgang .aidat-parent-attendance-chips .is-sick{background:#fff4dd;color:#b87500}#voortgang .aidat-parent-attendance-chips .is-excused{background:#edf5ff;color:#176fd1}#voortgang .aidat-parent-attendance-chips .is-absent{background:#fff0f1;color:#ca3545}#voortgang .aidat-parent-simple-progress{height:7px;border-radius:99px;background:#e9edf1;overflow:hidden}#voortgang .aidat-parent-simple-progress i{display:block;height:100%;border-radius:99px;background:#21a66a}#voortgang .aidat-parent-lesson-overview{margin-top:9px;padding:10px;border:1px solid #e4e9ed;border-radius:9px}#voortgang .aidat-parent-lesson-overview-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}#voortgang .aidat-parent-lesson-overview-head strong{display:block;font-size:12px;color:#17243a}#voortgang .aidat-parent-lesson-overview-head small{display:block;margin-top:1px;font-size:8px;color:#9099a5}#voortgang .aidat-parent-achieved-count{padding:5px 7px;border-radius:999px;background:#e8f8f0;color:#118a58;font-size:8px;font-weight:850}#voortgang .aidat-parent-lesson-group{margin-top:6px;border-radius:8px;overflow:hidden}#voortgang .aidat-parent-lesson-group-title{display:flex;align-items:center;gap:6px;padding:6px 8px;font-size:9px;font-weight:800;list-style:none}#voortgang .aidat-parent-lesson-group-title::-webkit-details-marker{display:none}#voortgang .aidat-parent-lesson-group-title b{margin-left:auto;font-size:8px;padding:2px 5px;border-radius:999px;background:rgba(255,255,255,.65)}#voortgang .aidat-parent-lesson-group.is-achieved .aidat-parent-lesson-group-title{background:#e8f8f0;color:#087d50}#voortgang .aidat-parent-lesson-group.is-progress .aidat-parent-lesson-group-title{background:#fff4dd;color:#a96a00}#voortgang .aidat-parent-lesson-group.is-todo .aidat-parent-lesson-group-title{background:#f1f3f5;color:#6c7682;cursor:pointer}#voortgang .aidat-parent-lesson-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:6px 0 0}#voortgang .aidat-parent-lesson-item{display:flex;align-items:center;gap:7px;min-width:0;padding:6px 7px;border:1px solid #edf0f2;border-radius:7px;background:#fff}#voortgang .aidat-parent-lesson-status{display:grid;place-items:center;flex:0 0 21px;width:21px;height:21px;border-radius:50%;font-size:10px;font-weight:900}#voortgang .is-achieved .aidat-parent-lesson-status{background:#daf4e8;color:#078b5d}#voortgang .is-progress .aidat-parent-lesson-status{background:#fff0c9;color:#b97900}#voortgang .is-todo .aidat-parent-lesson-status{background:#eef1f4;color:#7d8793}#voortgang .aidat-parent-lesson-item>div{min-width:0}#voortgang .aidat-parent-lesson-item b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#1f2b3d}#voortgang .aidat-parent-lesson-item small{display:block;margin-top:1px;font-size:8px;color:#98a0aa}@media(max-width:650px){#voortgang.aidat-parent-progress-simple{padding:10px!important}#voortgang .aidat-parent-progress-head h3{font-size:16px!important}#voortgang .aidat-parent-progress-child{padding:9px}#voortgang .aidat-parent-progress-kpis>span{min-width:58px;padding:5px 6px}#voortgang .aidat-parent-progress-kpis b{font-size:12px}#voortgang .aidat-parent-progress-summary{grid-template-columns:1fr;gap:6px}#voortgang .aidat-parent-mini-block{padding:8px}#voortgang .aidat-parent-lesson-overview{padding:8px}#voortgang .aidat-parent-lesson-items{grid-template-columns:1fr}#voortgang .aidat-parent-lesson-item{padding:5px 6px}}.aidat-parent-newsletter-archive{margin-top:10px!important}.aidat-parent-newsletter-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important;margin-bottom:9px!important}.aidat-parent-newsletter-head h4{margin:1px 0 0!important;font-size:17px!important;line-height:1.15!important}.aidat-parent-newsletter-head p{margin:3px 0 0!important;color:#8993a0!important;font-size:9px!important}.aidat-parent-newsletter-head>span{display:grid!important;place-items:center!important;width:26px!important;height:26px!important;border-radius:50%!important;background:#244263!important;color:#fff!important;font-size:9px!important;font-weight:850!important}.aidat-parent-newsletter-list{display:grid!important;gap:6px!important}.aidat-parent-newsletter-row{display:grid!important;grid-template-columns:150px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:64px!important;padding:9px 11px!important;border:1px solid #e3e8ed!important;border-radius:9px!important;background:#fff!important}.aidat-parent-newsletter-row-meta{display:flex!important;flex-wrap:wrap!important;gap:5px!important}.aidat-newsletter-date-badge,.aidat-newsletter-tag{display:inline-flex!important;align-items:center!important;min-height:25px!important;padding:4px 8px!important;border-radius:999px!important;font-size:8px!important;line-height:1!important;font-weight:850!important;white-space:nowrap!important}.aidat-newsletter-date-badge{background:#f58220!important;color:#fff!important}.aidat-newsletter-tag{background:#244263!important;color:#fff!important}.aidat-parent-newsletter-row-copy{min-width:0!important}.aidat-parent-newsletter-row-copy h5{margin:0!important;color:#17243a!important;font-size:13px!important;line-height:1.2!important}.aidat-parent-newsletter-row-copy p{margin:3px 0 0!important;color:#7d8794!important;font-size:9px!important;line-height:1.3!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.aidat-parent-newsletter-open{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:32px!important;padding:6px 10px!important;border-radius:8px!important;background:#101b2d!important;color:#fff!important;text-decoration:none!important;font-size:9px!important;font-weight:800!important;white-space:nowrap!important}.aidat-parent-newsletter-open:hover{background:#244263!important;color:#fff!important}.aidat-parent-newsletter-open b{font-size:12px!important}@media(max-width:700px){.aidat-parent-newsletter-row{grid-template-columns:1fr auto!important;gap:7px!important;min-height:0!important;padding:8px!important}.aidat-parent-newsletter-row-meta{grid-column:1/-1!important}.aidat-parent-newsletter-row-copy p{white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}.aidat-parent-newsletter-open{width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;justify-content:center!important}.aidat-parent-newsletter-open span{display:none!important}.aidat-parent-newsletter-head h4{font-size:15px!important}}.aidat-chat-panel{padding:0!important;overflow:visible!important;border:1px solid #e1e6e3!important;background:#fff!important}.aidat-chat-panel-head{min-height:72px!important;padding:12px 14px!important;margin:0!important;align-items:center!important;border-bottom:1px solid #edf0ee!important;background:#f7faf8!important;border-radius:14px 14px 0 0!important}.aidat-chat-title-wrap{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}.aidat-chat-app-icon{display:grid!important;place-items:center!important;flex:0 0 38px!important;width:38px!important;height:38px!important;border-radius:50%!important;background:#25d366!important;color:#fff!important;font-size:18px!important;font-weight:900!important;transform:rotate(-18deg)}.aidat-chat-title-wrap>div{min-width:0!important}.aidat-chat-panel-head small{color:#6b8277!important;font-size:8px!important;letter-spacing:.12em!important}.aidat-chat-panel-head h3{margin:1px 0!important;color:#18392b!important;font-size:15px!important;line-height:1.15!important}.aidat-chat-panel-head p{margin:2px 0 0!important;color:#7c8b84!important;font-size:9px!important}.aidat-new-chat-btn{background:#25d366!important;border-color:#25d366!important;color:#fff!important;border-radius:999px!important;min-height:34px!important;padding:7px 13px!important;font-size:9px!important;box-shadow:none!important}.aidat-chat-panel .aidat-conversation-list{padding:7px!important;display:grid!important;gap:6px!important;background:#efeae2!important}.aidat-chat-panel .aidat-conversation-card{margin:0!important;padding:9px!important;border:0!important;border-radius:10px!important;background:rgba(255,255,255,.92)!important;box-shadow:0 1px 2px rgba(17,27,45,.07)!important}.aidat-chat-panel .aidat-conversation-head{padding:0 1px 7px!important;border-bottom:1px solid #edf0ee!important}.aidat-chat-panel .aidat-conversation-head strong{color:#17243a!important;font-size:11px!important}.aidat-chat-panel .aidat-conversation-head small{color:#75837c!important;font-size:8px!important}.aidat-chat-panel .aidat-question-status{border-radius:999px!important;background:#dcf8c6!important;color:#167548!important;font-size:8px!important;font-weight:800!important;padding:4px 7px!important}.aidat-chat-panel .aidat-chat-thread{padding:8px 2px 4px!important;background:transparent!important}.aidat-chat-panel .aidat-chat-bubble{max-width:76%!important;border-radius:10px!important;padding:6px 8px!important;font-size:9px!important;line-height:1.35!important;box-shadow:0 1px 1px rgba(0,0,0,.05)!important}.aidat-chat-panel .aidat-chat-message.is-mine .aidat-chat-bubble{background:#d9fdd3!important;border-color:#d9fdd3!important}.aidat-chat-panel .aidat-chat-message.is-other .aidat-chat-bubble{background:#fff!important;border-color:#fff!important}.aidat-chat-panel .aidat-chat-bubble small{font-size:7px!important;color:#708078!important}.aidat-chat-panel .aidat-chat-bubble p{margin:3px 0 0!important}.aidat-chat-panel .aidat-conversation-reply{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important;align-items:end!important;padding:7px!important;border-radius:10px!important;background:#f0f2f1!important}.aidat-chat-panel .aidat-conversation-reply textarea{min-height:36px!important;max-height:90px!important;padding:8px 10px!important;border:0!important;border-radius:18px!important;background:#fff!important;font-size:9px!important}.aidat-chat-panel .aidat-conversation-reply .aidat-notify-choice{grid-column:1/-1!important;margin:0 4px!important;font-size:8px!important}.aidat-chat-panel .aidat-conversation-reply button{min-width:72px!important;min-height:36px!important;border-radius:18px!important;background:#25d366!important;border-color:#25d366!important;font-size:9px!important}.aidat-chat-empty{min-height:72px!important;margin:0!important;padding:12px 16px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;border:0!important;border-radius:0 0 14px 14px!important;background:#efeae2!important;color:#65726c!important}.aidat-chat-empty-icon{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border-radius:50%!important;background:#d9fdd3!important;color:#16834e!important;font-weight:900!important}.aidat-chat-empty>div{display:grid!important;gap:1px!important;text-align:left!important}.aidat-chat-empty strong{color:#32443b!important;font-size:10px!important}.aidat-chat-empty small{color:#7b8982!important;font-size:8px!important}.aidat-chat-panel .aidat-new-conversation-form{width:min(360px,calc(100vw - 32px))!important}@media(max-width:700px){.aidat-chat-panel-head{min-height:64px!important;padding:10px!important}.aidat-chat-app-icon{width:34px!important;height:34px!important;flex-basis:34px!important}.aidat-chat-panel-head p{display:none!important}.aidat-new-chat-btn{min-height:32px!important;padding:6px 10px!important}.aidat-chat-panel .aidat-chat-bubble{max-width:86%!important}}@media (min-width:1200px){html,body{overflow-x:hidden!important}.aidat-accountant-school-shell{width:calc(100vw - 32px)!important;max-width:1600px!important;min-width:0!important;margin-top:16px!important;margin-bottom:16px!important;margin-left:max(16px,calc(50% - 50vw + 16px))!important;margin-right:auto!important;grid-template-columns:200px minmax(0,1fr)!important;box-sizing:border-box!important;overflow:hidden!important}@media (min-width:1632px){.aidat-accountant-school-shell{margin-left:calc(50% - 800px)!important;width:1600px!important}}.aidat-accountant-school-shell .aidat-school-side{width:auto!important;min-width:0!important;box-sizing:border-box!important}.aidat-accountant-school-shell .aidat-school-main{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-x:hidden!important}.aidat-accountant-school-shell .aidat-accountant-content{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;padding-left:16px!important;padding-right:16px!important}.aidat-accountant-school-shell .aidat-finance-yearbar,.aidat-accountant-school-shell .aidat-accountant-filterbar,.aidat-accountant-school-shell .aidat-role-stat-grid,.aidat-accountant-school-shell .aidat-role-quicklinks,.aidat-accountant-school-shell .aidat-accountant-card{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.aidat-accountant-school-shell .aidat-accountant-filterbar{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(140px,.7fr))!important}}@media (min-width:1200px) and (max-width:1380px){.aidat-accountant-school-shell{grid-template-columns:180px minmax(0,1fr)!important}.aidat-accountant-school-shell .aidat-accountant-filterbar{grid-template-columns:1fr 1fr!important}.aidat-accountant-school-shell .aidat-accountant-filter-actions{grid-column:1/-1!important}}@media (min-width:901px){.aidat-accountant-school-shell{grid-template-columns:230px minmax(0,1fr)!important}.aidat-accountant-school-shell .aidat-school-side{width:230px!important;min-width:230px!important;max-width:230px!important;padding:20px 14px!important;overflow:visible!important;box-sizing:border-box!important}.aidat-accountant-school-shell .aidat-school-brand{padding-left:8px!important;padding-right:8px!important}.aidat-accountant-school-shell .aidat-parent-card{padding-left:8px!important;padding-right:8px!important}.aidat-accountant-school-shell .aidat-school-nav{width:100%!important;min-width:0!important}.aidat-accountant-school-shell .aidat-school-nav a{width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:10px 11px!important;gap:10px!important;white-space:normal!important;overflow:visible!important}.aidat-accountant-school-shell .aidat-school-nav a span,.aidat-accountant-school-shell .aidat-school-nav a strong{display:inline!important;min-width:0!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}}@media (min-width:901px) and (max-width:1199px){.aidat-accountant-school-shell{grid-template-columns:210px minmax(0,1fr)!important}.aidat-accountant-school-shell .aidat-school-side{width:210px!important;min-width:210px!important;max-width:210px!important}}.aidat-accountant-school-shell .aidat-accountant-logo-only{display:flex!important;align-items:center!important;justify-content:center!important;min-height:92px!important;padding:12px 8px 20px!important;margin:0 0 8px!important}.aidat-accountant-school-shell .aidat-accountant-logo-only img{width:auto!important;height:auto!important;max-width:165px!important;max-height:72px!important;object-fit:contain!important;padding:8px 10px!important;border-radius:14px!important;background:#fff!important}.aidat-accountant-school-shell .aidat-profile-trigger{background:#fff!important;border:1px solid rgba(255,255,255,.30)!important;box-shadow:0 7px 18px rgba(11,31,53,.12)!important}.aidat-accountant-school-shell .aidat-profile-trigger .aidat-profile-copy b{color:#24354a!important;font-weight:800!important}.aidat-accountant-school-shell .aidat-profile-trigger .aidat-profile-copy small{color:#7d8998!important;font-weight:600!important}.aidat-accountant-school-shell .aidat-profile-trigger .aidat-profile-chevron{color:#8c98a7!important;font-weight:800!important}.aidat-accountant-school-shell .aidat-profile-trigger:hover{background:#f8fafc!important;border-color:#dfe6ed!important}.aidat-accountant-school-shell .aidat-profile-dropdown{background:#fff!important;border:1px solid #dde4eb!important;box-shadow:0 16px 36px rgba(13,31,51,.18)!important;color:#233247!important;z-index:120!important}.aidat-accountant-school-shell .aidat-profile-dropdown-head strong{color:#25354a!important}.aidat-accountant-school-shell .aidat-profile-dropdown-head small{color:#8390a0!important}.aidat-accountant-school-shell .aidat-profile-dropdown a{color:#334155!important;border-radius:10px!important;transition:background .14s ease,color .14s ease,transform .14s ease!important}.aidat-accountant-school-shell .aidat-profile-dropdown a b{color:#334155!important}.aidat-accountant-school-shell .aidat-profile-dropdown a small{color:#8a96a5!important}.aidat-accountant-school-shell .aidat-profile-dropdown a:hover{background:#f1f5f8!important;color:#244263!important;transform:translateX(2px)!important}.aidat-accountant-school-shell .aidat-profile-dropdown a:hover b{color:#244263!important}.aidat-accountant-school-shell .aidat-profile-dropdown .aidat-profile-logout,.aidat-accountant-school-shell .aidat-profile-dropdown .aidat-profile-logout b{color:#d33f49!important}.aidat-accountant-school-shell .aidat-profile-dropdown .aidat-profile-logout:hover{background:#fff1f2!important}@media (min-width:901px){.aidat-accountant-school-shell .aidat-profile-menu{position:relative!important}.aidat-accountant-school-shell .aidat-profile-menu:hover .aidat-profile-dropdown,.aidat-accountant-school-shell .aidat-profile-menu:focus-within .aidat-profile-dropdown{display:block!important}.aidat-accountant-school-shell .aidat-profile-menu:hover .aidat-profile-chevron{transform:rotate(180deg)!important}.aidat-accountant-school-shell .aidat-profile-dropdown{margin-top:-1px!important}}@media (min-width:901px) and (max-width:1199px){.aidat-accountant-school-shell .aidat-accountant-logo-only img{max-width:145px!important;max-height:64px!important}}.aidat-family-discount-note{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:8px 0 10px!important;padding:8px 10px!important;border:1px solid #cfe9d9!important;border-radius:10px!important;background:#effaf3!important;color:#23653e!important}.aidat-family-discount-note strong{font-size:10px!important;color:#1f6b3d!important}.aidat-family-discount-note span{font-size:8.5px!important;color:#5e7d6b!important}.aidat-family-discount-inline{display:inline-flex!important;align-items:center!important;margin-left:4px!important;padding:2px 5px!important;border-radius:999px!important;background:#e8f8ef!important;color:#237245!important;font-size:8px!important;font-weight:800!important}@media(max-width:599px){.aidat-family-discount-note{align-items:flex-start!important;flex-direction:column!important;gap:2px!important}}.aidat-auto-contribution-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;align-items:end!important}.aidat-auto-plan-box{min-height:48px!important;padding:8px 12px!important;border:1px solid #dce3ea!important;border-radius:10px!important;background:#f7f9fb!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.aidat-auto-plan-box small{color:#8a96a5!important;font-size:8px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important}.aidat-auto-plan-box strong{margin-top:2px!important;color:#24354a!important;font-size:10px!important}.aidat-auto-plan-box span{margin-top:1px!important;color:#7c8998!important;font-size:8.5px!important}.aidat-interval-choice{display:flex!important;gap:5px!important;margin:9px 0!important;padding:3px!important;width:max-content!important;border-radius:10px!important;background:#f0f3f6!important}.aidat-interval-choice button{border:0!important;border-radius:8px!important;padding:6px 11px!important;background:transparent!important;color:#718092!important;font-size:9px!important;font-weight:800!important;cursor:pointer!important}.aidat-interval-choice button.is-active{background:#244263!important;color:#fff!important;box-shadow:0 1px 3px rgba(20,40,65,.12)!important}@media(max-width:700px){.aidat-auto-contribution-grid{grid-template-columns:1fr!important}}.aidat-incasso-reminder-danger{background:#fff1f2!important;border:1px solid #f3b7bd!important;box-shadow:none!important}.aidat-incasso-reminder-danger .aidat-incasso-reminder-icon{background:#dc3545!important;border-color:#dc3545!important;color:#fff!important}.aidat-incasso-reminder-danger .aidat-incasso-reminder-copy>strong{color:#b42331!important}.aidat-incasso-reminder-danger .aidat-incasso-reminder-copy>p{color:#8b4a52!important}.aidat-incasso-reminder-danger .aidat-incasso-reminder-children span{border-color:#efc5ca!important;background:#fff!important;color:#9d2d39!important}.aidat-family-payment-form{padding:16px!important}.aidat-family-payment-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-bottom:12px!important}.aidat-family-payment-head>div:first-child{display:flex!important;flex-direction:column!important;gap:2px!important}.aidat-family-payment-head small{font-size:8px!important;font-weight:850!important;letter-spacing:.08em!important;color:#f58220!important}.aidat-family-payment-head strong{font-size:15px!important;color:#244263!important}.aidat-family-payment-head span{font-size:9px!important;color:#7d8998!important}.aidat-family-discount-badge{min-width:72px!important;padding:7px 10px!important;border-radius:10px!important;background:#eaf8ef!important;color:#217044!important;text-align:center!important}.aidat-family-discount-badge b,.aidat-family-discount-badge span{display:block!important}.aidat-family-discount-badge b{font-size:16px!important}.aidat-family-discount-badge span{font-size:7.5px!important}.aidat-family-child-list{display:grid!important;gap:8px!important}.aidat-family-child-row{display:grid!important;grid-template-columns:minmax(190px,.8fr) minmax(300px,1.15fr) minmax(180px,.75fr)!important;align-items:center!important;gap:12px!important;padding:10px 12px!important;border:1px solid #e1e7ed!important;border-radius:11px!important;background:#fff!important}.aidat-family-child-row.is-disabled{grid-template-columns:minmax(190px,.8fr) 1fr!important;background:#fff8f8!important;border-color:#f0c9cd!important}.aidat-family-child-id{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important}.aidat-family-child-avatar{width:34px!important;height:34px!important;flex:0 0 34px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#244263!important;color:#fff!important;font-size:12px!important;font-weight:800!important}.aidat-family-child-id strong,.aidat-family-child-id small{display:block!important}.aidat-family-child-id strong{font-size:10.5px!important;color:#253449!important}.aidat-family-child-id small{font-size:8px!important;color:#8793a1!important;margin-top:1px!important}.aidat-family-choice{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important}.aidat-family-choice-option{display:block!important;margin:0!important;cursor:pointer!important}.aidat-family-choice-option input{position:absolute!important;opacity:0!important;pointer-events:none!important}.aidat-family-choice-option>span{min-height:42px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:6px 10px!important;border:1px solid #dfe5eb!important;border-radius:9px!important;background:#f7f9fb!important;transition:.14s ease!important}.aidat-family-choice-option b{font-size:9.5px!important;color:#59677a!important}.aidat-family-choice-option small{margin-top:1px!important;font-size:8px!important;color:#8995a4!important}.aidat-family-choice-option:hover>span{border-color:#b9c6d2!important;background:#fff!important}.aidat-family-choice-option.is-selected>span{border-color:#244263!important;background:#244263!important;box-shadow:0 4px 10px rgba(36,66,99,.12)!important}.aidat-family-choice-option.is-selected b,.aidat-family-choice-option.is-selected small{color:#fff!important}.aidat-family-plan-copy{min-width:0!important;padding-left:10px!important;border-left:1px solid #edf0f3!important}.aidat-family-plan-copy small,.aidat-family-plan-copy strong{display:block!important}.aidat-family-plan-copy small{font-size:7.5px!important;color:#98a2ae!important;text-transform:uppercase!important;font-weight:800!important}.aidat-family-plan-copy strong{margin-top:2px!important;font-size:9px!important;color:#334155!important}.aidat-family-plan-copy strong[hidden]{display:none!important}.aidat-family-plan-missing strong,.aidat-family-plan-missing small{display:block!important}.aidat-family-plan-missing strong{font-size:9.5px!important;color:#b42331!important}.aidat-family-plan-missing small{font-size:8px!important;color:#9d6870!important;margin-top:2px!important}.aidat-family-payment-bottom{display:grid!important;grid-template-columns:minmax(250px,.7fr) 1fr!important;gap:10px!important;align-items:end!important;margin-top:11px!important}.aidat-family-payment-info{min-height:42px!important;padding:7px 10px!important;border-radius:9px!important;background:#f5f7f9!important}.aidat-family-payment-info strong,.aidat-family-payment-info span{display:block!important}.aidat-family-payment-info strong{font-size:9px!important;color:#334155!important}.aidat-family-payment-info span{margin-top:2px!important;font-size:8px!important;color:#84909f!important}.aidat-family-pay-all{width:100%!important;margin-top:10px!important}@media(max-width:900px){.aidat-family-child-row{grid-template-columns:1fr!important;gap:8px!important}.aidat-family-child-row.is-disabled{grid-template-columns:1fr!important}.aidat-family-plan-copy{padding-left:0!important;border-left:0!important;border-top:1px solid #edf0f3!important;padding-top:7px!important}.aidat-family-payment-bottom{grid-template-columns:1fr!important}}@media(max-width:520px){.aidat-family-payment-head{align-items:flex-start!important}.aidat-family-choice{grid-template-columns:1fr 1fr!important}}.aidat-parent-home-only.aidat-home-hidden{display:none!important}.aidat-child-discount-chip{display:inline-flex!important;margin-top:4px!important;padding:2px 6px!important;border-radius:999px!important;background:#e8f8ef!important;color:#217044!important;font-size:7px!important;font-style:normal!important;font-weight:850!important}.aidat-child-discount-chip.is-base{background:#f0f3f6!important;color:#788697!important}.aidat-family-choice-option>span{border-width:2px!important}.aidat-family-choice-option.is-selected>span{outline:2px solid rgba(36,66,99,.10)!important;outline-offset:2px!important}.aidat-family-total-summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-top:11px!important;padding:10px 12px!important;border:1px solid #cfe8d8!important;border-radius:10px!important;background:#f2fbf5!important}.aidat-family-total-summary small,.aidat-family-total-summary strong,.aidat-family-total-summary span{display:block!important}.aidat-family-total-summary small{font-size:7.5px!important;font-weight:850!important;letter-spacing:.08em!important;color:#5f8c6e!important}.aidat-family-total-summary strong{margin-top:2px!important;font-size:14px!important;color:#1f6e42!important}.aidat-family-total-summary span{margin-top:1px!important;font-size:8px!important;color:#73927f!important}.aidat-family-total-summary em{padding:4px 8px!important;border-radius:999px!important;background:#dff4e6!important;color:#217044!important;font-size:8px!important;font-style:normal!important;font-weight:800!important}.aidat-group-plan-admin-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) minmax(260px,1fr) auto;gap:12px;align-items:end;background:#fff;border:1px solid #dcdcde;border-radius:8px;padding:12px;margin-bottom:10px}.aidat-group-plan-admin-row label strong{display:block;margin-bottom:5px}.aidat-group-plan-admin-row select,.aidat-group-plan-admin-row input{width:100%;max-width:none}@media(max-width:1000px){.aidat-group-plan-admin-row{grid-template-columns:1fr}}.aidat-payment-top-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-bottom:12px!important;align-items:stretch!important}.aidat-payment-top-grid.is-single{grid-template-columns:1fr!important}.aidat-payment-top-grid .aidat-payment-top-card{margin:0!important;min-height:92px!important;height:100%!important;padding:12px 14px!important;box-sizing:border-box!important}.aidat-payment-top-grid .aidat-year-payment-info{align-items:center!important}.aidat-payment-top-grid .aidat-year-payment-info p{margin:3px 0 0!important;font-size:9px!important;line-height:1.45!important}.aidat-payment-top-grid .aidat-incasso-reminder-copy p{margin:3px 0 6px!important;font-size:9px!important;line-height:1.4!important}.aidat-payment-top-grid .aidat-incasso-reminder-children{gap:4px!important}.aidat-payment-top-grid .aidat-incasso-reminder-children span{padding:3px 7px!important;font-size:8px!important}@media(max-width:760px){.aidat-payment-top-grid{grid-template-columns:1fr!important}}.aidat-family-payment-form{padding:14px 16px!important}.aidat-family-payment-head{margin-bottom:10px!important;align-items:flex-start!important}.aidat-family-payment-head strong{font-size:16px!important}.aidat-family-payment-head span{font-size:9px!important}.aidat-family-discount-badge{min-width:108px!important;padding:9px 12px!important;border-radius:14px!important}.aidat-family-discount-badge b{font-size:18px!important}.aidat-family-child-list{gap:7px!important}.aidat-family-child-row{grid-template-columns:minmax(255px,.9fr) minmax(420px,1.25fr) minmax(330px,.95fr)!important;gap:14px!important;padding:10px 12px!important;border-radius:12px!important;min-height:72px!important}.aidat-family-child-avatar{width:38px!important;height:38px!important;flex:0 0 38px!important;font-size:13px!important}.aidat-family-child-id strong{font-size:11px!important}.aidat-family-child-id small{font-size:8px!important}.aidat-family-semantic-plan{margin-top:1px!important;color:#758396!important}.aidat-child-discount-chip{margin-top:4px!important}.aidat-family-choice{gap:6px!important}.aidat-family-choice-option>span{min-height:44px!important;padding:6px 12px!important;border-radius:11px!important}.aidat-family-choice-option b{font-size:10px!important}.aidat-family-choice-option small{font-size:8.5px!important}.aidat-family-price-meta{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center!important;min-width:0!important;border-left:1px solid #e7ebef!important}.aidat-family-original-price,.aidat-family-pay-price{min-width:0!important;padding:2px 12px!important}.aidat-family-pay-price{border-left:1px solid #e7ebef!important}.aidat-family-price-meta small{display:block!important;color:#93a0b1!important;font-size:7.5px!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.05em!important}.aidat-family-price-meta strong{display:block!important;margin-top:3px!important;font-size:10px!important;color:#445267!important}.aidat-family-pay-price strong{color:#147a42!important;font-size:12px!important}.aidat-family-price-meta strong[hidden]{display:none!important}.aidat-family-total-summary{margin-top:9px!important;padding:9px 12px!important;border-radius:11px!important;min-height:54px!important}.aidat-family-total-left{min-width:220px!important}.aidat-family-total-summary strong{font-size:15px!important}.aidat-family-total-discount{margin-left:auto!important;padding-left:18px!important;border-left:1px solid #cfe8d8!important;min-width:300px!important}.aidat-family-total-discount b,.aidat-family-total-discount span{display:block!important}.aidat-family-total-discount b{color:#217044!important;font-size:9px!important}.aidat-family-total-discount span{margin-top:2px!important;color:#73927f!important;font-size:8px!important}.aidat-family-payment-bottom{grid-template-columns:minmax(300px,.75fr)!important;margin-top:9px!important}.aidat-family-payment-bottom .aidat-provider-wrap{max-width:520px!important}.aidat-family-pay-all{margin-top:9px!important;min-height:44px!important;border-radius:10px!important}@media(max-width:1100px){.aidat-family-child-row{grid-template-columns:1fr!important}.aidat-family-price-meta{border-left:0!important;border-top:1px solid #e7ebef!important;padding-top:6px!important}}@media(max-width:700px){.aidat-family-total-summary{align-items:flex-start!important;flex-direction:column!important}.aidat-family-total-discount{margin-left:0!important;padding-left:0!important;padding-top:7px!important;border-left:0!important;border-top:1px solid #cfe8d8!important;min-width:0!important}}.aidat-family-payment-form,.aidat-family-payment-form *{box-sizing:border-box!important}.aidat-family-child-row{width:100%!important;max-width:100%!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,.9fr)!important;overflow:hidden!important}.aidat-family-child-id,.aidat-family-choice,.aidat-family-price-meta{min-width:0!important;width:100%!important;max-width:100%!important}.aidat-family-choice{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.aidat-family-choice-option,.aidat-family-choice-option>span{min-width:0!important;width:100%!important;max-width:100%!important}.aidat-family-choice-option>span{padding-left:8px!important;padding-right:8px!important;text-align:center!important}.aidat-family-price-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.aidat-family-price-meta strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.aidat-family-choice-option.is-unavailable{opacity:.55!important;cursor:not-allowed!important}.aidat-family-choice-option.is-unavailable>span{background:#f4f6f8!important;border-style:dashed!important;box-shadow:none!important}.aidat-family-choice-option.is-unavailable b,.aidat-family-choice-option.is-unavailable small{color:#8d98a6!important}.aidat-family-payment-bottom{grid-template-columns:minmax(0,520px)!important}.aidat-family-payment-bottom .aidat-provider-wrap,.aidat-family-payment-bottom .aidat-provider-wrap select{width:100%!important;max-width:100%!important}@media(max-width:1280px){.aidat-family-child-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.05fr) minmax(0,.8fr)!important;gap:9px!important}}@media(max-width:980px){.aidat-family-child-row{grid-template-columns:1fr!important;overflow:visible!important}.aidat-family-price-meta{border-left:0!important;border-top:1px solid #e7ebef!important}}.aidat-parent-progress-simple{padding:16px!important}.aidat-parent-progress-simple .aidat-card-head{margin-bottom:10px!important}.aidat-parent-progress-simple .aidat-card-head small{font-size:8px!important}.aidat-parent-progress-simple .aidat-card-head h3{margin-top:1px!important;font-size:17px!important}.aidat-parent-progress-child{margin:0 0 10px!important;padding:0!important;border:1px solid #dbe3ea!important;border-radius:13px!important;background:#fff!important;box-shadow:0 2px 8px rgba(31,55,82,.035)!important;overflow:hidden!important}.aidat-parent-progress-child:last-child{margin-bottom:0!important}.aidat-parent-progress-child-head{min-height:58px!important;padding:9px 12px!important;border-bottom:1px solid #edf1f4!important;background:#fbfcfd!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.aidat-parent-progress-child-id{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important}.aidat-parent-progress-avatar{width:34px!important;height:34px!important;flex:0 0 34px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#244263!important;color:#fff!important;font-size:12px!important;font-weight:850!important}.aidat-parent-progress-child-head h4{margin:0!important;font-size:12px!important;line-height:1.2!important;color:#22324a!important}.aidat-parent-progress-child-head small{display:block!important;margin-top:2px!important;font-size:8px!important;color:#8592a2!important}.aidat-parent-progress-kpis{display:flex!important;gap:5px!important}.aidat-parent-progress-kpis>span{min-width:58px!important;padding:5px 7px!important;border-radius:9px!important;background:#f4f6f8!important;text-align:center!important}.aidat-parent-progress-kpis>span.is-lessons{background:#eaf8f0!important}.aidat-parent-progress-kpis b{display:block!important;font-size:12px!important;line-height:1!important;color:#244263!important}.aidat-parent-progress-kpis .is-lessons b{color:#17844b!important}.aidat-parent-progress-kpis small{margin-top:2px!important;font-size:7px!important}.aidat-parent-progress-summary{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;padding:8px 10px 7px!important;background:#fff!important}.aidat-parent-mini-block{min-height:54px!important;margin:0!important;padding:7px 9px!important;border:1px solid #e3e8ed!important;border-radius:9px!important;background:#f9fafb!important}.aidat-parent-mini-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-bottom:5px!important}.aidat-parent-mini-title strong{font-size:9px!important;color:#28476b!important}.aidat-parent-mini-title b{font-size:7.5px!important;color:#788596!important;font-weight:750!important}.aidat-parent-attendance-chips{display:flex!important;flex-wrap:wrap!important;gap:3px!important}.aidat-parent-attendance-chips span{padding:2px 5px!important;border-radius:999px!important;font-size:7px!important;line-height:1.35!important;white-space:nowrap!important}.aidat-parent-simple-progress{height:5px!important;border-radius:999px!important;overflow:hidden!important;background:#e9edf1!important}.aidat-parent-simple-progress i{display:block!important;height:100%!important;border-radius:999px!important}.aidat-parent-lesson-overview{margin:0 10px 9px!important;padding:8px!important;border:1px solid #e3e8ed!important;border-radius:9px!important;background:#fff!important}.aidat-parent-lesson-overview-head{min-height:30px!important;padding:0 2px 6px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.aidat-parent-lesson-overview-head strong{display:block!important;font-size:9.5px!important;color:#22324a!important}.aidat-parent-lesson-overview-head small{display:block!important;margin-top:1px!important;font-size:7px!important;color:#8c98a6!important}.aidat-parent-achieved-count{padding:3px 7px!important;border-radius:999px!important;font-size:7px!important;font-weight:800!important;background:#e4f7ed!important;color:#1b7b49!important}.aidat-parent-lesson-group{margin:4px 0 0!important;border:1px solid #e7ebef!important;border-radius:8px!important;overflow:hidden!important;background:#fafbfc!important}.aidat-parent-lesson-group-title{min-height:27px!important;padding:5px 7px!important;display:grid!important;grid-template-columns:18px 1fr auto!important;align-items:center!important;gap:4px!important;border:0!important}.aidat-parent-lesson-group-title span{font-size:8px!important}.aidat-parent-lesson-group-title strong{font-size:8px!important}.aidat-parent-lesson-group-title b{min-width:18px!important;height:18px!important;padding:0 5px!important;display:grid!important;place-items:center!important;border-radius:999px!important;font-size:7px!important}.aidat-parent-lesson-group.is-achieved .aidat-parent-lesson-group-title{background:#e7f8ef!important}.aidat-parent-lesson-group.is-progress .aidat-parent-lesson-group-title{background:#eef5ff!important}.aidat-parent-lesson-group.is-todo .aidat-parent-lesson-group-title{background:#f3f5f7!important}.aidat-parent-lesson-items{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;padding:5px!important;background:#fff!important}.aidat-parent-lesson-item{min-height:37px!important;padding:5px 7px!important;border:1px solid #edf0f2!important;border-radius:7px!important;background:#fff!important;display:flex!important;align-items:center!important;gap:6px!important}.aidat-parent-lesson-status{width:20px!important;height:20px!important;flex:0 0 20px!important;display:grid!important;place-items:center!important;border-radius:50%!important;font-size:8px!important}.aidat-parent-lesson-item b{display:block!important;font-size:8px!important;line-height:1.25!important;color:#26364d!important}.aidat-parent-lesson-item small{display:block!important;margin-top:1px!important;font-size:6.8px!important;color:#99a3af!important}.aidat-parent-lesson-overview .aidat-muted{margin:4px 0 0!important;padding:7px!important;border-radius:7px!important;background:#f6f8fa!important;font-size:8px!important}@media(max-width:760px){.aidat-parent-progress-simple{padding:11px!important}.aidat-parent-progress-child-head{align-items:flex-start!important}.aidat-parent-progress-summary{grid-template-columns:1fr!important}.aidat-parent-lesson-items{grid-template-columns:1fr!important}.aidat-parent-progress-kpis>span{min-width:50px!important}}.aidat-parent-shell .aidat-parent-home-force-hidden,.aidat-parent-shell .aidat-parent-home-force-hidden.aidat-role-dashboard-overview,.aidat-parent-shell .aidat-parent-home-force-hidden.aidat-parent-absence-home,.aidat-parent-shell .aidat-parent-home-force-hidden.aidat-parent-payment-alert{display:none!important}.aidat-parent-shell .aidat-parent-home-only[hidden]{display:none!important}.aidat-parent-progress-pro{padding:16px!important}.aidat-parent-progress-pro .aidat-parent-progress-head{margin-bottom:12px!important}.aidat-parent-progress-pro .aidat-parent-progress-head h3{margin:1px 0 0!important;font-size:18px!important}.aidat-parent-progress-pro .aidat-parent-progress-head p{margin:3px 0 0!important;color:#8a96a5!important;font-size:8.5px!important}.aidat-progress-pro-child{border:1px solid #dbe3ea!important;border-radius:14px!important;background:#fff!important;box-shadow:0 3px 12px rgba(31,55,82,.04)!important;overflow:hidden!important;margin:0 0 12px!important}.aidat-progress-pro-child:last-child{margin-bottom:0!important}.aidat-progress-pro-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:11px 13px!important;background:#fbfcfd!important;border-bottom:1px solid #edf1f4!important}.aidat-progress-pro-person{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}.aidat-progress-pro-avatar{width:38px!important;height:38px!important;flex:0 0 38px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#244263!important;color:#fff!important;font-size:13px!important;font-weight:850!important}.aidat-progress-pro-person h4{margin:0!important;color:#22324a!important;font-size:12px!important;line-height:1.2!important}.aidat-progress-pro-person span{display:block!important;margin-top:2px!important;color:#8a96a5!important;font-size:8px!important}.aidat-progress-pro-score{display:flex!important;gap:6px!important}.aidat-progress-pro-score>div{min-width:64px!important;padding:6px 8px!important;border-radius:10px!important;background:#f3f5f7!important;text-align:center!important}.aidat-progress-pro-score>div.is-green{background:#eaf8f0!important}.aidat-progress-pro-score small,.aidat-progress-pro-score strong{display:block!important}.aidat-progress-pro-score small{font-size:7px!important;color:#8995a4!important}.aidat-progress-pro-score strong{margin-top:1px!important;font-size:13px!important;color:#244263!important}.aidat-progress-pro-score .is-green strong{color:#18854d!important}.aidat-progress-pro-body{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:9px 10px!important}.aidat-progress-pro-panel{min-width:0!important;padding:9px 10px!important;border:1px solid #e4e9ee!important;border-radius:10px!important;background:#f9fafb!important}.aidat-progress-pro-panel-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;margin-bottom:7px!important}.aidat-progress-pro-panel-head strong{display:block!important;color:#28476b!important;font-size:9.5px!important}.aidat-progress-pro-panel-head small{display:block!important;margin-top:1px!important;color:#929daa!important;font-size:7px!important}.aidat-progress-pro-panel-head>b{color:#6f7c8d!important;font-size:7.5px!important;white-space:nowrap!important}.aidat-progress-pro-attendance{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important}.aidat-progress-pro-attendance>span{display:grid!important;grid-template-columns:18px 1fr!important;grid-template-rows:auto auto!important;column-gap:4px!important;align-items:center!important;padding:5px 6px!important;border-radius:8px!important;background:#fff!important;border:1px solid #edf0f3!important}.aidat-progress-pro-attendance i{grid-row:1/3!important;width:18px!important;height:18px!important;display:grid!important;place-items:center!important;border-radius:50%!important;font-size:7px!important;font-style:normal!important}.aidat-progress-pro-attendance b{font-size:9px!important;line-height:1!important;color:#314158!important}.aidat-progress-pro-attendance small{font-size:6.5px!important;color:#909baa!important;white-space:nowrap!important}.aidat-progress-pro-attendance .is-present i{background:#ddf6e8!important;color:#16824a!important}.aidat-progress-pro-attendance .is-sick i{background:#fff1d9!important;color:#b77900!important}.aidat-progress-pro-attendance .is-excused i{background:#eaf2ff!important;color:#2f6eb8!important}.aidat-progress-pro-attendance .is-absent i{background:#ffe8e9!important;color:#c53b43!important}.aidat-progress-pro-bar{height:6px!important;overflow:hidden!important;border-radius:999px!important;background:#e6ebef!important}.aidat-progress-pro-bar i{display:block!important;height:100%!important;border-radius:999px!important;background:#24a565!important}.aidat-progress-pro-lesson-counts{display:flex!important;flex-wrap:wrap!important;gap:4px!important;margin-top:7px!important}.aidat-progress-pro-lesson-counts span{padding:3px 6px!important;border-radius:999px!important;font-size:7px!important;font-weight:750!important}.aidat-progress-pro-lesson-counts b{font-size:8px!important}.aidat-progress-pro-lesson-counts .is-achieved{background:#e4f7ec!important;color:#187b47!important}.aidat-progress-pro-lesson-counts .is-progress{background:#eaf2ff!important;color:#2d67ad!important}.aidat-progress-pro-lesson-counts .is-todo{background:#eef1f4!important;color:#657181!important}.aidat-progress-pro-lessons{margin:0 10px 10px!important;border:1px solid #e3e8ed!important;border-radius:10px!important;overflow:hidden!important;background:#fff!important}.aidat-progress-pro-lessons>summary{min-height:44px!important;display:grid!important;grid-template-columns:1fr auto 20px!important;align-items:center!important;gap:10px!important;padding:7px 9px!important;cursor:pointer!important;list-style:none!important;background:#fff!important}.aidat-progress-pro-lessons>summary::-webkit-details-marker{display:none!important}.aidat-progress-pro-lessons>summary b{display:block!important;color:#26364c!important;font-size:9.5px!important}.aidat-progress-pro-lessons>summary small{display:block!important;margin-top:1px!important;color:#949eaa!important;font-size:7px!important}.aidat-progress-pro-lessons>summary em{padding:3px 7px!important;border-radius:999px!important;background:#f1f4f6!important;color:#6c7888!important;font-size:7px!important;font-style:normal!important;font-weight:800!important}.aidat-progress-pro-lessons>summary>i{color:#7a8797!important;font-style:normal!important;transition:transform .18s ease!important}.aidat-progress-pro-lessons[open]>summary>i{transform:rotate(180deg)!important}.aidat-progress-pro-lessons-body{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding:7px!important;border-top:1px solid #edf0f3!important;background:#fafbfc!important}.aidat-progress-pro-group{min-width:0!important;border:1px solid #e5e9ed!important;border-radius:8px!important;overflow:hidden!important;background:#fff!important}.aidat-progress-pro-group>header{min-height:28px!important;padding:5px 7px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.aidat-progress-pro-group>header strong{font-size:8px!important}.aidat-progress-pro-group>header span{min-width:18px!important;height:18px!important;padding:0 5px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:#fff!important;font-size:7px!important;font-weight:800!important}.aidat-progress-pro-group.is-achieved>header{background:#e6f8ee!important;color:#197b49!important}.aidat-progress-pro-group.is-progress>header{background:#eaf2ff!important;color:#2d67ad!important}.aidat-progress-pro-group.is-todo>header{background:#eef1f4!important;color:#687486!important}.aidat-progress-pro-group>div{display:grid!important;gap:3px!important;padding:4px!important}.aidat-progress-pro-group article{min-height:34px!important;padding:5px 6px!important;display:flex!important;align-items:center!important;gap:6px!important;border:1px solid #eef1f3!important;border-radius:6px!important}.aidat-progress-pro-group article>i{width:18px!important;height:18px!important;flex:0 0 18px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#eef2f5!important;font-size:7px!important;font-style:normal!important}.aidat-progress-pro-group.is-achieved article>i{background:#dff5e8!important;color:#16824a!important}.aidat-progress-pro-group.is-progress article>i{background:#e7f0ff!important;color:#2d67ad!important}.aidat-progress-pro-group article b{display:block!important;font-size:7.5px!important;color:#2b3b51!important;line-height:1.25!important}.aidat-progress-pro-group article small{display:block!important;margin-top:1px!important;font-size:6.5px!important;color:#9aa4af!important}.aidat-progress-pro-empty{grid-column:1/-1!important;padding:10px!important;border-radius:8px!important;background:#f4f6f8!important;color:#7b8795!important;font-size:8px!important}@media(max-width:900px){.aidat-progress-pro-body{grid-template-columns:1fr!important}.aidat-progress-pro-lessons-body{grid-template-columns:1fr!important}}@media(max-width:600px){.aidat-parent-progress-pro{padding:11px!important}.aidat-progress-pro-head{align-items:flex-start!important}.aidat-progress-pro-score>div{min-width:52px!important}.aidat-progress-pro-attendance{grid-template-columns:1fr 1fr!important}}.aidat-parent-progress-pro .aidat-parent-progress-head small{font-size:11px!important}.aidat-parent-progress-pro .aidat-parent-progress-head h3{font-size:22px!important;line-height:1.25!important}.aidat-parent-progress-pro .aidat-parent-progress-head p{font-size:12px!important;line-height:1.5!important}.aidat-progress-pro-person h4{font-size:16px!important;line-height:1.3!important}.aidat-progress-pro-person span{font-size:11px!important;line-height:1.4!important}.aidat-progress-pro-avatar{font-size:15px!important}.aidat-progress-pro-score small{font-size:10px!important}.aidat-progress-pro-score strong{font-size:17px!important}.aidat-progress-pro-panel-head strong{font-size:13px!important}.aidat-progress-pro-panel-head small{font-size:10px!important;line-height:1.4!important}.aidat-progress-pro-panel-head>b{font-size:10px!important}.aidat-progress-pro-attendance b{font-size:12px!important}.aidat-progress-pro-attendance small{font-size:9px!important}.aidat-progress-pro-attendance i{font-size:9px!important}.aidat-progress-pro-lesson-counts span{font-size:10px!important;padding:4px 8px!important}.aidat-progress-pro-lesson-counts b{font-size:11px!important}.aidat-progress-pro-lessons>summary b{font-size:13px!important}.aidat-progress-pro-lessons>summary small{font-size:10px!important;line-height:1.4!important}.aidat-progress-pro-lessons>summary em{font-size:10px!important;padding:4px 8px!important}.aidat-progress-pro-group>header strong{font-size:11px!important}.aidat-progress-pro-group>header span{font-size:9px!important}.aidat-progress-pro-group article b{font-size:11px!important;line-height:1.35!important}.aidat-progress-pro-group article small{font-size:9px!important;line-height:1.35!important}.aidat-progress-pro-group article>i{font-size:9px!important}.aidat-progress-pro-empty{font-size:11px!important;line-height:1.5!important}.aidat-progress-pro-head{padding:13px 15px!important}.aidat-progress-pro-panel{padding:11px 12px!important}.aidat-progress-pro-attendance>span{padding:7px 8px!important}.aidat-progress-pro-lessons>summary{min-height:52px!important;padding:9px 11px!important}.aidat-progress-pro-group article{min-height:42px!important;padding:7px 8px!important}@media(max-width:600px){.aidat-parent-progress-pro .aidat-parent-progress-head h3{font-size:20px!important}.aidat-progress-pro-person h4{font-size:15px!important}.aidat-progress-pro-attendance small{font-size:9px!important}}.aidat-parent-shell .aidat-school-main{font-size:13px!important;line-height:1.5!important;-webkit-font-smoothing:antialiased}.aidat-parent-shell .aidat-dashboard-card{font-size:13px!important}.aidat-parent-shell .aidat-card-head small,.aidat-parent-shell .aidat-card-head>div>small{font-size:11px!important;line-height:1.35!important;font-weight:700!important}.aidat-parent-shell .aidat-card-head h2,.aidat-parent-shell .aidat-card-head h3{font-size:21px!important;line-height:1.25!important}.aidat-parent-shell .aidat-card-head p{font-size:12px!important;line-height:1.5!important}.aidat-parent-shell h4{font-size:15px!important;line-height:1.3!important}.aidat-parent-shell .aidat-dashboard-card p,.aidat-parent-shell .aidat-dashboard-card li,.aidat-parent-shell .aidat-dashboard-card td,.aidat-parent-shell .aidat-dashboard-card th{font-size:12px!important;line-height:1.5!important}.aidat-parent-shell .aidat-dashboard-card small{font-size:10.5px!important;line-height:1.4!important}.aidat-parent-shell label{font-size:12px!important;line-height:1.4!important;font-weight:700!important}.aidat-parent-shell input,.aidat-parent-shell select,.aidat-parent-shell textarea{font-size:13px!important;line-height:1.4!important}.aidat-parent-shell button,.aidat-parent-shell .aidat-btn,.aidat-parent-shell .aidat-small-btn{font-size:12px!important;line-height:1.25!important;font-weight:750!important}.aidat-parent-shell .aidat-school-nav a{font-size:12px!important;line-height:1.3!important}.aidat-parent-shell .aidat-profile-copy b{font-size:12px!important}.aidat-parent-shell .aidat-profile-copy small,.aidat-parent-shell .aidat-profile-dropdown small{font-size:10px!important}.aidat-parent-shell .aidat-parent-mobile-brand-copy strong{font-size:14px!important}.aidat-parent-shell .aidat-parent-mobile-brand-copy small,.aidat-parent-shell .aidat-parent-mobile-nav a{font-size:10.5px!important}.aidat-parent-shell .aidat-parent-stat-copy small,.aidat-parent-shell .aidat-parent-stat-v2 small{font-size:10px!important}.aidat-parent-shell .aidat-parent-stat-copy strong,.aidat-parent-shell .aidat-parent-stat-v2 strong{font-size:17px!important}.aidat-parent-shell .aidat-parent-stat-copy em,.aidat-parent-shell .aidat-parent-stat-v2 em{font-size:10px!important}.aidat-parent-shell .aidat-student-card strong,.aidat-parent-shell .aidat-parent-card strong{font-size:13px!important}.aidat-parent-shell .aidat-student-card small,.aidat-parent-shell .aidat-parent-card small,.aidat-parent-shell .aidat-student-group-badge{font-size:10.5px!important}.aidat-parent-shell .aidat-calendar-legend span,.aidat-parent-shell .aidat-month-cell span,.aidat-parent-shell .aidat-month-cell small{font-size:10px!important}.aidat-parent-shell .aidat-month-cell b{font-size:12px!important}.aidat-parent-shell .aidat-progress-pro-person h4{font-size:16px!important}.aidat-parent-shell .aidat-progress-pro-person span{font-size:11px!important}.aidat-parent-shell .aidat-progress-pro-score small{font-size:10px!important}.aidat-parent-shell .aidat-progress-pro-score strong{font-size:17px!important}.aidat-parent-shell .aidat-progress-pro-panel-head strong{font-size:13px!important}.aidat-parent-shell .aidat-progress-pro-panel-head small,.aidat-parent-shell .aidat-progress-pro-panel-head>b{font-size:10px!important}.aidat-parent-shell .aidat-progress-pro-attendance b{font-size:12px!important}.aidat-parent-shell .aidat-progress-pro-attendance small{font-size:9.5px!important}.aidat-parent-shell .aidat-progress-pro-lesson-counts span{font-size:10px!important}.aidat-parent-shell .aidat-progress-pro-lessons>summary b{font-size:13px!important}.aidat-parent-shell .aidat-progress-pro-lessons>summary small,.aidat-parent-shell .aidat-progress-pro-lessons>summary em{font-size:10px!important}.aidat-parent-shell .aidat-progress-pro-group>header strong{font-size:11px!important}.aidat-parent-shell .aidat-progress-pro-group article b{font-size:11px!important}.aidat-parent-shell .aidat-progress-pro-group article small{font-size:9.5px!important}.aidat-parent-shell .aidat-report-card h4{font-size:16px!important}.aidat-parent-shell .aidat-quarter,.aidat-parent-shell .aidat-report-card small,.aidat-parent-shell .aidat-parent-report-meta,.aidat-parent-shell .aidat-parent-report-note p{font-size:10.5px!important;line-height:1.5!important}.aidat-parent-shell .aidat-report-scores b{font-size:16px!important}.aidat-parent-shell .aidat-report-scores small{font-size:10px!important}.aidat-parent-shell .aidat-chat-panel-head small{font-size:10px!important}.aidat-parent-shell .aidat-chat-panel-head h3{font-size:18px!important}.aidat-parent-shell .aidat-chat-panel-head p{font-size:11px!important}.aidat-parent-shell .aidat-new-chat-btn{font-size:11px!important}.aidat-parent-shell .aidat-chat-panel .aidat-conversation-head strong{font-size:13px!important}.aidat-parent-shell .aidat-chat-panel .aidat-conversation-head small,.aidat-parent-shell .aidat-chat-panel .aidat-question-status{font-size:10px!important}.aidat-parent-shell .aidat-chat-panel .aidat-chat-bubble{font-size:12px!important;line-height:1.45!important}.aidat-parent-shell .aidat-chat-panel .aidat-chat-bubble small{font-size:9.5px!important}.aidat-parent-shell .aidat-chat-panel .aidat-conversation-reply textarea{font-size:12px!important}.aidat-parent-shell .aidat-chat-panel .aidat-conversation-reply .aidat-notify-choice,.aidat-parent-shell .aidat-chat-panel .aidat-conversation-reply button{font-size:10.5px!important}.aidat-parent-shell .aidat-parent-newsletter-head p{font-size:11px!important}.aidat-parent-shell .aidat-newsletter-date-badge,.aidat-parent-shell .aidat-newsletter-tag{font-size:10px!important}.aidat-parent-shell .aidat-parent-newsletter-row-copy strong{font-size:14px!important}.aidat-parent-shell .aidat-parent-newsletter-row-copy p{font-size:11px!important;line-height:1.4!important}.aidat-parent-shell .aidat-parent-newsletter-open{font-size:11px!important}.aidat-parent-shell .aidat-payment-top-grid .aidat-year-payment-info strong,.aidat-parent-shell .aidat-payment-top-grid .aidat-incasso-reminder-copy strong{font-size:13px!important}.aidat-parent-shell .aidat-payment-top-grid .aidat-year-payment-info p,.aidat-parent-shell .aidat-payment-top-grid .aidat-incasso-reminder-copy p{font-size:11px!important}.aidat-parent-shell .aidat-payment-top-grid .aidat-incasso-reminder-children span{font-size:10px!important}.aidat-parent-shell .aidat-family-payment-head small{font-size:10px!important}.aidat-parent-shell .aidat-family-payment-head strong{font-size:18px!important}.aidat-parent-shell .aidat-family-payment-head span{font-size:11px!important}.aidat-parent-shell .aidat-family-child-id strong{font-size:13px!important}.aidat-parent-shell .aidat-family-child-id small{font-size:10.5px!important}.aidat-parent-shell .aidat-child-discount-chip{font-size:9.5px!important}.aidat-parent-shell .aidat-family-choice-option b{font-size:12px!important}.aidat-parent-shell .aidat-family-choice-option small{font-size:10px!important}.aidat-parent-shell .aidat-family-price-meta small{font-size:9.5px!important}.aidat-parent-shell .aidat-family-price-meta strong{font-size:12px!important}.aidat-parent-shell .aidat-family-pay-price strong{font-size:14px!important}.aidat-parent-shell .aidat-family-total-summary small{font-size:9.5px!important}.aidat-parent-shell .aidat-family-total-summary strong{font-size:17px!important}.aidat-parent-shell .aidat-family-total-summary span,.aidat-parent-shell .aidat-family-total-discount b,.aidat-parent-shell .aidat-family-total-discount span{font-size:10px!important}.aidat-parent-shell .aidat-parent-payment-alert-copy small{font-size:10px!important}.aidat-parent-shell .aidat-parent-payment-alert-copy strong{font-size:14px!important}.aidat-parent-shell .aidat-parent-payment-alert-copy p{font-size:11px!important}.aidat-parent-shell .aidat-parent-payment-alert-btn,.aidat-parent-shell .aidat-absence-start b{font-size:12px!important}.aidat-parent-shell .aidat-absence-start small{font-size:10px!important}@media(max-width:700px){.aidat-parent-shell .aidat-school-main{font-size:12px!important}.aidat-parent-shell .aidat-card-head h2,.aidat-parent-shell .aidat-card-head h3{font-size:19px!important}.aidat-parent-shell input,.aidat-parent-shell select,.aidat-parent-shell textarea{font-size:16px!important}.aidat-parent-shell button,.aidat-parent-shell .aidat-btn{font-size:12px!important}}.aidat-parent-shell{--aidat-user-font-scale:1}.aidat-parent-top-actions{display:flex!important;align-items:center!important;gap:8px!important}.aidat-font-controls{display:inline-flex!important;align-items:center!important;padding:3px!important;border:1px solid #dfe5ea!important;border-radius:9px!important;background:#fff!important;box-shadow:0 1px 3px rgba(31,55,82,.05)!important}.aidat-font-controls button{min-width:30px!important;height:28px!important;padding:0 6px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#526176!important;font-size:11px!important;line-height:1!important;font-weight:800!important;cursor:pointer!important}.aidat-font-controls button:hover,.aidat-font-controls button:focus{background:#f1f4f7!important;color:#244263!important}.aidat-font-controls button.is-active{background:#244263!important;color:#fff!important}.aidat-parent-shell .aidat-school-main{font-size:calc(13px * var(--aidat-user-font-scale))!important}.aidat-parent-shell .aidat-school-main .aidat-dashboard-card,.aidat-parent-shell .aidat-school-main .aidat-dashboard-card p,.aidat-parent-shell .aidat-school-main .aidat-dashboard-card li,.aidat-parent-shell .aidat-school-main .aidat-dashboard-card td,.aidat-parent-shell .aidat-school-main .aidat-dashboard-card th,.aidat-parent-shell .aidat-school-main label{font-size:calc(12px * var(--aidat-user-font-scale))!important}.aidat-parent-shell .aidat-school-main .aidat-dashboard-card small{font-size:calc(10.5px * var(--aidat-user-font-scale))!important}.aidat-parent-shell .aidat-school-main .aidat-card-head small{font-size:calc(11px * var(--aidat-user-font-scale))!important}.aidat-parent-shell .aidat-school-main .aidat-card-head h2,.aidat-parent-shell .aidat-school-main .aidat-card-head h3{font-size:calc(21px * var(--aidat-user-font-scale))!important}.aidat-parent-shell .aidat-school-main h4{font-size:calc(15px * var(--aidat-user-font-scale))!important}.aidat-parent-shell .aidat-school-main input,.aidat-parent-shell .aidat-school-main select,.aidat-parent-shell .aidat-school-main textarea{font-size:calc(13px * var(--aidat-user-font-scale))!important}.aidat-parent-shell .aidat-school-main button,.aidat-parent-shell .aidat-school-main .aidat-btn,.aidat-parent-shell .aidat-school-main .aidat-small-btn{font-size:calc(12px * var(--aidat-user-font-scale))!important}.aidat-parent-shell .aidat-progress-pro-person h4,.aidat-parent-shell .aidat-report-card h4{font-size:calc(16px * var(--aidat-user-font-scale))!important}.aidat-parent-shell .aidat-progress-pro-person span,.aidat-parent-shell .aidat-family-child-id small,.aidat-parent-shell .aidat-chat-panel-head p,.aidat-parent-shell .aidat-parent-newsletter-row-copy p{font-size:calc(11px * var(--aidat-user-font-scale))!important}.aidat-parent-shell .aidat-progress-pro-score strong,.aidat-parent-shell .aidat-family-total-summary strong{font-size:calc(17px * var(--aidat-user-font-scale))!important}.aidat-parent-shell .aidat-progress-pro-panel-head strong,.aidat-parent-shell .aidat-family-child-id strong,.aidat-parent-shell .aidat-chat-panel .aidat-conversation-head strong{font-size:calc(13px * var(--aidat-user-font-scale))!important}.aidat-parent-shell .aidat-progress-pro-panel-head small,.aidat-parent-shell .aidat-progress-pro-panel-head>b,.aidat-parent-shell .aidat-progress-pro-lessons>summary small,.aidat-parent-shell .aidat-progress-pro-lessons>summary em,.aidat-parent-shell .aidat-family-choice-option small,.aidat-parent-shell .aidat-family-price-meta small,.aidat-parent-shell .aidat-newsletter-date-badge,.aidat-parent-shell .aidat-newsletter-tag{font-size:calc(10px * var(--aidat-user-font-scale))!important}.aidat-parent-shell .aidat-progress-pro-attendance b,.aidat-parent-shell .aidat-family-choice-option b,.aidat-parent-shell .aidat-chat-panel .aidat-chat-bubble,.aidat-parent-shell .aidat-parent-newsletter-open{font-size:calc(12px * var(--aidat-user-font-scale))!important}.aidat-parent-shell .aidat-progress-pro-attendance small,.aidat-parent-shell .aidat-progress-pro-group article small,.aidat-parent-shell .aidat-child-discount-chip{font-size:calc(9.5px * var(--aidat-user-font-scale))!important}.aidat-parent-shell .aidat-progress-pro-lessons>summary b,.aidat-parent-shell .aidat-progress-pro-panel-head strong{font-size:calc(13px * var(--aidat-user-font-scale))!important}.aidat-parent-shell .aidat-progress-pro-group article b{font-size:calc(11px * var(--aidat-user-font-scale))!important}.aidat-parent-shell .aidat-family-payment-head strong{font-size:calc(18px * var(--aidat-user-font-scale))!important}.aidat-parent-shell .aidat-family-pay-price strong{font-size:calc(14px * var(--aidat-user-font-scale))!important}@media(max-width:700px){.aidat-font-controls button{min-width:28px!important;height:27px!important;font-size:10px!important}.aidat-parent-shell .aidat-school-main input,.aidat-parent-shell .aidat-school-main select,.aidat-parent-shell .aidat-school-main textarea{font-size:max(16px,calc(13px * var(--aidat-user-font-scale)))!important}}.aidat-school-shell{--aidat-user-font-scale:1}.aidat-portal-top-actions{display:flex!important;align-items:center!important;gap:8px!important}.aidat-school-shell .aidat-font-controls{display:inline-flex!important;align-items:center!important;padding:3px!important;border:1px solid #dfe5ea!important;border-radius:9px!important;background:#fff!important;box-shadow:0 1px 3px rgba(31,55,82,.05)!important}.aidat-school-shell .aidat-font-controls button{min-width:30px!important;height:28px!important;padding:0 6px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#526176!important;font-size:11px!important;line-height:1!important;font-weight:800!important;cursor:pointer!important}.aidat-school-shell .aidat-font-controls button:hover,.aidat-school-shell .aidat-font-controls button:focus{background:#f1f4f7!important;color:#244263!important}.aidat-school-shell .aidat-font-controls button.is-active{background:#244263!important;color:#fff!important}.aidat-school-shell .aidat-school-main{font-size:calc(13px * var(--aidat-user-font-scale))!important}.aidat-school-shell .aidat-school-main p,.aidat-school-shell .aidat-school-main li,.aidat-school-shell .aidat-school-main td,.aidat-school-shell .aidat-school-main th,.aidat-school-shell .aidat-school-main label{font-size:calc(12px * var(--aidat-user-font-scale))!important}.aidat-school-shell .aidat-school-main small{font-size:calc(10.5px * var(--aidat-user-font-scale))!important}.aidat-school-shell .aidat-school-main h2{font-size:calc(22px * var(--aidat-user-font-scale))!important}.aidat-school-shell .aidat-school-main h3{font-size:calc(19px * var(--aidat-user-font-scale))!important}.aidat-school-shell .aidat-school-main h4{font-size:calc(15px * var(--aidat-user-font-scale))!important}.aidat-school-shell .aidat-school-main input,.aidat-school-shell .aidat-school-main select,.aidat-school-shell .aidat-school-main textarea{font-size:calc(13px * var(--aidat-user-font-scale))!important}.aidat-school-shell .aidat-school-main button,.aidat-school-shell .aidat-school-main .aidat-btn,.aidat-school-shell .aidat-school-main .aidat-small-btn{font-size:calc(12px * var(--aidat-user-font-scale))!important}.aidat-school-shell .aidat-school-nav a{font-size:calc(12px * var(--aidat-user-font-scale))!important}.aidat-school-shell .aidat-profile-copy b{font-size:calc(12px * var(--aidat-user-font-scale))!important}.aidat-school-shell .aidat-profile-copy small{font-size:calc(10px * var(--aidat-user-font-scale))!important}@media(max-width:700px){.aidat-school-shell .aidat-font-controls button{min-width:28px!important;height:27px!important;font-size:10px!important}.aidat-school-shell .aidat-school-main input,.aidat-school-shell .aidat-school-main select,.aidat-school-shell .aidat-school-main textarea{font-size:max(16px,calc(13px * var(--aidat-user-font-scale)))!important}}.aidat-school-shell{--aidat-font-body:13px;--aidat-font-text:12px;--aidat-font-small:10.5px;--aidat-font-label:11px;--aidat-font-button:12px;--aidat-font-input:13px;--aidat-font-h2:22px;--aidat-font-h3:19px;--aidat-font-h4:15px;--aidat-font-nav:12px;--aidat-font-strong:13px;--aidat-font-kpi:17px}.aidat-school-shell .aidat-school-main{font-size:var(--aidat-font-body)!important}.aidat-school-shell .aidat-school-main p,.aidat-school-shell .aidat-school-main li,.aidat-school-shell .aidat-school-main td,.aidat-school-shell .aidat-school-main th{font-size:var(--aidat-font-text)!important}.aidat-school-shell .aidat-school-main small{font-size:var(--aidat-font-small)!important}.aidat-school-shell .aidat-school-main label{font-size:var(--aidat-font-label)!important}.aidat-school-shell .aidat-school-main h2{font-size:var(--aidat-font-h2)!important}.aidat-school-shell .aidat-school-main h3{font-size:var(--aidat-font-h3)!important}.aidat-school-shell .aidat-school-main h4{font-size:var(--aidat-font-h4)!important}.aidat-school-shell .aidat-school-main input,.aidat-school-shell .aidat-school-main select,.aidat-school-shell .aidat-school-main textarea{font-size:var(--aidat-font-input)!important}.aidat-school-shell .aidat-school-main button,.aidat-school-shell .aidat-school-main .aidat-btn,.aidat-school-shell .aidat-school-main .aidat-small-btn{font-size:var(--aidat-font-button)!important}.aidat-school-shell .aidat-school-nav a{font-size:var(--aidat-font-nav)!important}.aidat-school-shell .aidat-profile-copy b,.aidat-school-shell .aidat-school-main strong{font-size:var(--aidat-font-strong)}.aidat-school-shell .aidat-role-stat-card strong,.aidat-school-shell .aidat-parent-stat-v2 strong,.aidat-school-shell .aidat-progress-pro-score strong,.aidat-school-shell .aidat-family-total-summary strong{font-size:var(--aidat-font-kpi)!important}.aidat-school-shell .aidat-font-controls button{font-size:11px!important}.aidat-school-shell[data-aidat-font-scale="0.9"] .aidat-font-controls [data-aidat-font="down"],.aidat-school-shell[data-aidat-font-scale="1"] .aidat-font-controls [data-aidat-font="reset"],.aidat-school-shell[data-aidat-font-scale="1.1"] .aidat-font-controls [data-aidat-font="up"],.aidat-school-shell[data-aidat-font-scale="1.2"] .aidat-font-controls [data-aidat-font="up"],.aidat-school-shell[data-aidat-font-scale="1.3"] .aidat-font-controls [data-aidat-font="up"]{background:#244263!important;color:#fff!important}@media(max-width:700px){.aidat-school-shell .aidat-school-main input,.aidat-school-shell .aidat-school-main select,.aidat-school-shell .aidat-school-main textarea{font-size:16px!important}}.aidat-family-child-row.is-complete{background:#f3fbf6!important;border-color:#bfe4cc!important}.aidat-family-child-row.is-complete .aidat-family-child-avatar{background:#27824c!important}.aidat-family-complete-state{min-width:0!important;display:flex!important;align-items:center!important;gap:9px!important;padding:8px 11px!important;border:1px solid #cce9d6!important;border-radius:10px!important;background:#fff!important}.aidat-family-complete-icon{width:27px!important;height:27px!important;flex:0 0 27px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#27824c!important;color:#fff!important;font-weight:900!important}.aidat-family-complete-state strong{display:block!important;color:#1f6f41!important;font-size:12px!important}.aidat-family-complete-state small{display:block!important;margin-top:2px!important;color:#6f8879!important;font-size:9.5px!important}.aidat-family-complete-lock{padding-left:14px!important;border-left:1px solid #cfe5d6!important}.aidat-family-complete-lock b{display:block!important;color:#247544!important;font-size:11px!important}.aidat-family-complete-lock small{display:block!important;margin-top:2px!important;color:#7c9184!important;font-size:9px!important}.aidat-family-all-done{width:100%!important;min-height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:10px 14px!important;border:1px solid #bfe4cc!important;border-radius:11px!important;background:#edf9f1!important;color:#217043!important;font-size:12px!important;font-weight:800!important}@media(max-width:900px){.aidat-family-child-row.is-complete{grid-template-columns:1fr!important}.aidat-family-complete-lock{padding:0!important;border-left:0!important}}.aidat-family-pay-all[disabled]{opacity:.72!important;cursor:wait!important}.aidat-family-pay-error{margin-top:9px!important;padding:10px 12px!important;border:1px solid #f2b8bd!important;border-radius:9px!important;background:#fff1f2!important;color:#b42331!important;font-size:11px!important;line-height:1.45!important;font-weight:700!important}.aidat-paid-success-card{border:1px solid #b7e5ca;border-radius:16px;background:#f1fbf5;padding:28px}.aidat-paid-success-head{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 10px 22px}.aidat-paid-success-check{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#16864b;color:#fff;font-size:28px;font-weight:800;box-shadow:0 0 0 10px rgba(22,134,75,.08);margin-bottom:18px}.aidat-paid-success-head strong{color:#08763e;font-size:24px;line-height:1.2;font-weight:800}.aidat-paid-success-head small{margin-top:7px;color:#6c8b7b;font-size:13px}.aidat-paid-success-children{display:grid;gap:10px}.aidat-paid-success-child{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border:1px solid #dce8e1;border-radius:13px;padding:14px 20px;box-shadow:0 3px 10px rgba(22,55,38,.035)}.aidat-paid-success-person{display:flex;align-items:center;gap:14px;min-width:0}.aidat-paid-success-avatar{width:44px;height:44px;flex:0 0 44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#16864b;color:#fff;font-size:17px;font-weight:800}.aidat-paid-success-person div{display:flex;flex-direction:column;min-width:0}.aidat-paid-success-person strong{color:#172b45;font-size:14px;line-height:1.25}.aidat-paid-success-person small{color:#8090a4;font-size:11px;margin-top:4px}.aidat-paid-success-status{min-width:250px;padding-left:22px;border-left:1px solid #dce8e1;display:flex;align-items:center;gap:10px;color:#08763e}.aidat-paid-success-status span{width:30px;height:30px;flex:0 0 30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#16864b;color:#fff;font-weight:800}.aidat-paid-success-status strong{font-size:13px}@media(max-width:720px){.aidat-paid-success-card{padding:18px 14px}.aidat-paid-success-head strong{font-size:20px}.aidat-paid-success-child{align-items:flex-start;flex-direction:column;padding:14px;gap:12px}.aidat-paid-success-status{min-width:0;width:100%;padding:11px 0 0;border-left:0;border-top:1px solid #e5eee9}}.aidat-parent-shell .aidat-school-nav .aidat-absence-nav-button{margin-top:14px!important;background:#ff6b00!important;color:#fff!important;border:1px solid #ff6b00!important;border-radius:9px!important;min-height:44px!important;font-weight:800!important;box-shadow:0 5px 14px rgba(255,107,0,.16)!important}.aidat-parent-shell .aidat-school-nav .aidat-absence-nav-button:hover,.aidat-parent-shell .aidat-school-nav .aidat-absence-nav-button.active{background:#ed6200!important;color:#fff!important}.aidat-parent-shell .aidat-school-nav .aidat-absence-nav-button::before{display:none!important}.aidat-absence-nav-icon{width:20px;height:20px;display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 20px}.aidat-absence-nav-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.aidat-parent-absence-tab{border:1px solid #e6eaf0;border-radius:14px;background:#fff;padding:22px;box-shadow:0 4px 14px rgba(17,24,39,.035)}.aidat-absence-tab-head{margin-bottom:18px}.aidat-absence-tab-head small{display:block;color:#ff6b00;font-size:10px;font-weight:850;letter-spacing:.12em;margin-bottom:5px}.aidat-absence-tab-head h3{margin:0;color:#203d63;font-size:22px;line-height:1.2}.aidat-absence-tab-head p{margin:7px 0 0;color:#7d8999;font-size:12px}.aidat-parent-absence-tab .aidat-parent-absence-form{margin:0!important}.aidat-parent-absence-tab .aidat-absence-tab-start{width:100%!important;min-height:72px!important;border-radius:11px!important;border:1px solid #ffd2b2!important;background:#fff8f2!important;color:#203d63!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:13px!important;padding:14px 16px!important;box-shadow:none!important}.aidat-parent-absence-tab .aidat-absence-tab-start:hover{background:#fff2e8!important;border-color:#ffb982!important}.aidat-parent-absence-tab .aidat-absence-tab-start>strong{margin-left:auto;color:#ff6b00;font-size:20px}.aidat-parent-absence-tab .aidat-absence-tab-start>span:nth-child(2){display:flex;flex-direction:column;align-items:flex-start}.aidat-parent-absence-tab .aidat-absence-tab-start b{color:#203d63!important;font-size:14px!important}.aidat-parent-absence-tab .aidat-absence-tab-start small{color:#7d8999!important;font-size:11px!important;margin-top:3px}.aidat-absence-tab-start-icon{width:40px;height:40px;border-radius:10px;background:#fff0e5;color:#ff6b00;display:flex!important;align-items:center;justify-content:center;flex:0 0 40px}.aidat-absence-tab-start-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.aidat-mobile-user-dropdown .aidat-mobile-absence-link{color:#e85f00!important}.aidat-mobile-user-dropdown .aidat-mobile-absence-link>span{background:#fff0e5!important;color:#ff6b00!important}@media(max-width:1024px){.aidat-parent-absence-tab{padding:16px;border-radius:12px}.aidat-absence-tab-head h3{font-size:19px}}.aidat-parent-absence-tab{padding:18px!important}.aidat-parent-absence-tab .aidat-parent-absence-form{margin:0!important}.aidat-parent-absence-tab .aidat-absence-tab-start{min-height:96px!important;padding:16px 18px!important;display:grid!important;grid-template-columns:52px minmax(0,1fr) 28px!important;align-items:center!important;column-gap:16px!important;text-align:left!important}.aidat-parent-absence-tab .aidat-absence-tab-start-icon{width:52px!important;height:52px!important;flex:0 0 52px!important;margin:0!important}.aidat-parent-absence-tab .aidat-absence-tab-start-icon svg{width:25px!important;height:25px!important}.aidat-parent-absence-tab .aidat-absence-tab-start-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:4px!important;min-width:0!important;margin:0!important;padding:0!important;line-height:1.2!important}.aidat-parent-absence-tab .aidat-absence-tab-start-copy b{display:block!important;margin:0!important;padding:0!important;color:#203d63!important;font-size:18px!important;line-height:1.2!important;font-weight:800!important}.aidat-parent-absence-tab .aidat-absence-tab-start-copy small{display:block!important;margin:0!important;padding:0!important;color:#8b96a6!important;font-size:13px!important;line-height:1.25!important;font-weight:700!important}.aidat-parent-absence-tab .aidat-absence-tab-start-arrow{margin:0!important;justify-self:end!important;align-self:center!important;color:#ff6b00!important;font-size:22px!important;line-height:1!important}@media(max-width:720px){.aidat-parent-absence-tab{padding:12px!important}.aidat-parent-absence-tab .aidat-absence-tab-start{min-height:84px!important;grid-template-columns:44px minmax(0,1fr) 22px!important;column-gap:12px!important;padding:13px!important}.aidat-parent-absence-tab .aidat-absence-tab-start-icon{width:44px!important;height:44px!important}.aidat-parent-absence-tab .aidat-absence-tab-start-copy b{font-size:15px!important}.aidat-parent-absence-tab .aidat-absence-tab-start-copy small{font-size:11px!important}}.aidat-school-shell{background:#f7f9fc!important;color:#173252!important}.aidat-school-side{background:#fff!important;border-right:1px solid #e6ebf1!important;box-shadow:none!important}.aidat-school-main{background:#fbfcfe!important}.aidat-dashboard-card,.aidat-accountant-card,.aidat-teacher-card,.aidat-role-dashboard-overview,.aidat-active-incasso-list,.aidat-table{border-color:#e3e8ef!important;border-radius:12px!important;box-shadow:0 3px 12px rgba(28,47,74,.035)!important}.aidat-school-nav a{border-radius:8px!important;color:#294665!important;min-height:38px!important;transition:background .16s ease,color .16s ease!important}.aidat-school-nav a:hover{background:#f3f7fb!important}.aidat-school-nav a.active:not(.aidat-absence-nav-button){background:#eaf8f0!important;color:#0f7a43!important;font-weight:800!important}.aidat-parent-shell .aidat-school-nav .aidat-absence-nav-button{position:relative!important;display:grid!important;grid-template-columns:22px minmax(0,1fr) 18px!important;align-items:center!important;gap:10px!important;margin:16px 0 8px!important;min-height:48px!important;padding:0 12px!important;background:#ff6b00!important;border:1px solid #ff6b00!important;color:#fff!important;border-radius:9px!important;box-shadow:0 5px 14px rgba(255,107,0,.16)!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important}.aidat-parent-shell .aidat-school-nav .aidat-absence-nav-button:hover,.aidat-parent-shell .aidat-school-nav .aidat-absence-nav-button.active{background:#ed6200!important;color:#fff!important}.aidat-absence-nav-icon{width:22px;height:22px!important;display:flex!important;align-items:center!important;justify-content:center!important}.aidat-absence-nav-icon svg{width:21px!important;height:21px!important}.aidat-absence-nav-button>span:nth-child(2){min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;line-height:1.1!important}.aidat-absence-nav-arrow{justify-self:end!important;color:#fff!important;font-size:21px!important;line-height:1!important}.aidat-parent-absence-host{display:none!important}.aidat-absence-modal[hidden]{display:none!important}.aidat-absence-modal:not([hidden]){display:block!important;position:fixed!important;z-index:99999!important}.aidat-btn,.aidat-small-btn,button.aidat-btn{border-radius:8px!important;font-weight:750!important}.aidat-school-shell input,.aidat-school-shell select,.aidat-school-shell textarea{border-color:#dbe2ea!important;border-radius:8px!important;background:#fff!important}.aidat-school-shell input:focus,.aidat-school-shell select:focus,.aidat-school-shell textarea:focus{border-color:#9fcfb7!important;box-shadow:0 0 0 3px rgba(24,139,78,.08)!important}.aidat-table th{background:#f7f9fc!important;color:#7b899b!important;font-weight:750!important}.aidat-table td{color:#2a405c!important}.aidat-parent-absence-host{display:block!important;position:absolute!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:visible!important;pointer-events:none!important}.aidat-parent-absence-host .aidat-parent-absence-form{width:0!important;height:0!important;margin:0!important;padding:0!important}.aidat-parent-absence-host .aidat-absence-modal{pointer-events:auto!important}.aidat-absence-modal:not([hidden]){display:block!important;position:fixed!important;z-index:2147483000!important}.aidat-mobile-tablet-absence-home{display:none}@media(max-width:1024px){.aidat-mobile-tablet-absence-home{display:block!important;margin:0 0 14px!important}.aidat-mobile-tablet-absence-button{width:100%!important;min-height:76px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) 28px!important;align-items:center!important;gap:13px!important;padding:13px 15px!important;border:0!important;border-radius:13px!important;background:#ff6b00!important;color:#fff!important;box-shadow:0 7px 18px rgba(255,107,0,.22)!important;text-align:left!important;cursor:pointer!important}.aidat-mobile-tablet-absence-button:active{transform:translateY(1px)}.aidat-mobile-tablet-absence-icon{width:48px!important;height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:11px!important;background:rgba(255,255,255,.16)!important;color:#fff!important}.aidat-mobile-tablet-absence-icon svg{width:25px!important;height:25px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}.aidat-mobile-tablet-absence-copy{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:3px!important}.aidat-mobile-tablet-absence-copy b{color:#fff!important;font-size:16px!important;line-height:1.15!important;font-weight:850!important}.aidat-mobile-tablet-absence-copy small{color:rgba(255,255,255,.86)!important;font-size:11px!important;line-height:1.2!important;font-weight:650!important}.aidat-mobile-tablet-absence-arrow{justify-self:end!important;color:#fff!important;font-size:23px!important;font-weight:800!important;line-height:1!important}}@media(max-width:480px){.aidat-mobile-tablet-absence-button{min-height:70px!important;grid-template-columns:43px minmax(0,1fr) 24px!important;gap:11px!important;padding:12px!important}.aidat-mobile-tablet-absence-icon{width:43px!important;height:43px!important}.aidat-mobile-tablet-absence-copy b{font-size:15px!important}}@media(max-width:1024px){.aidat-mobile-tablet-absence-home{margin:0 0 11px!important}.aidat-mobile-tablet-absence-button{min-height:58px!important;grid-template-columns:36px minmax(0,1fr) 20px!important;gap:10px!important;padding:9px 12px!important;border-radius:10px!important;box-shadow:0 4px 12px rgba(255,107,0,.18)!important}.aidat-mobile-tablet-absence-icon{width:36px!important;height:36px!important;border-radius:8px!important}.aidat-mobile-tablet-absence-icon svg{width:20px!important;height:20px!important}.aidat-mobile-tablet-absence-copy{gap:1px!important}.aidat-mobile-tablet-absence-copy b{font-size:14px!important;line-height:1.15!important}.aidat-mobile-tablet-absence-copy small{font-size:10px!important;line-height:1.15!important}.aidat-mobile-tablet-absence-arrow{font-size:19px!important}}@media(max-width:480px){.aidat-mobile-tablet-absence-button{min-height:54px!important;grid-template-columns:34px minmax(0,1fr) 18px!important;gap:9px!important;padding:8px 10px!important}.aidat-mobile-tablet-absence-icon{width:34px!important;height:34px!important}.aidat-mobile-tablet-absence-copy b{font-size:13px!important}.aidat-mobile-tablet-absence-copy small{font-size:9.5px!important}}@media(max-width:1024px){.aidat-mobile-tablet-absence-home{width:50%!important;max-width:360px!important;min-width:250px!important}.aidat-mobile-tablet-absence-button{width:100%!important}}@media(max-width:520px){.aidat-mobile-tablet-absence-home{width:50%!important;min-width:230px!important;max-width:280px!important}}@media(max-width:1024px){.aidat-mobile-tablet-absence-home{margin-left:auto!important;margin-right:auto!important}}@media(max-width:720px){.aidat-parent-shell{--aidat-mobile-blue:#173f6d;--aidat-mobile-blue-soft:#edf4fb;--aidat-mobile-orange:#ff6b00;--aidat-mobile-orange-soft:#fff2e8}.aidat-parent-shell .aidat-school-top h1,.aidat-parent-shell .aidat-school-top h2,.aidat-parent-shell .aidat-card-head h2,.aidat-parent-shell .aidat-card-head h3,.aidat-parent-shell h2,.aidat-parent-shell h3{color:var(--aidat-mobile-blue)!important}.aidat-parent-shell .aidat-parent-mobile-head{background:#fff!important;border-bottom:2px solid var(--aidat-mobile-orange)!important}.aidat-parent-shell .aidat-parent-mobile-brand-copy strong{color:var(--aidat-mobile-blue)!important}.aidat-parent-shell .aidat-parent-mobile-search,.aidat-parent-shell .aidat-mobile-user-trigger{color:var(--aidat-mobile-blue)!important;background:var(--aidat-mobile-blue-soft)!important;border-color:#d9e7f4!important}.aidat-parent-shell .aidat-dashboard-card,.aidat-parent-shell .aidat-role-dashboard-overview,.aidat-parent-shell .aidat-active-incasso-list{border-color:#dfe8f2!important}.aidat-parent-shell .aidat-dashboard-card:before,.aidat-parent-shell .aidat-role-dashboard-overview:before{background:var(--aidat-mobile-blue)!important}.aidat-parent-shell .aidat-btn-primary,.aidat-parent-shell .aidat-parent-payment-alert-btn,.aidat-parent-shell .aidat-wizard-next,.aidat-parent-shell .aidat-wizard-submit{background:var(--aidat-mobile-orange)!important;border-color:var(--aidat-mobile-orange)!important;color:#fff!important}.aidat-parent-shell a:not(.aidat-mobile-tablet-absence-button):not(.aidat-parent-payment-alert-btn),.aidat-parent-shell .aidat-card-icon,.aidat-parent-shell .aidat-kpi-icon{color:var(--aidat-mobile-blue)!important}.aidat-parent-shell .aidat-mobile-tablet-absence-button{background:var(--aidat-mobile-orange)!important;box-shadow:0 5px 14px rgba(255,107,0,.22)!important}.aidat-parent-shell .aidat-mobile-tablet-absence-icon{background:rgba(23,63,109,.24)!important}.aidat-parent-shell .aidat-mobile-tablet-absence-arrow{color:#fff!important}.aidat-parent-shell input:focus,.aidat-parent-shell select:focus,.aidat-parent-shell textarea:focus{border-color:var(--aidat-mobile-blue)!important;box-shadow:0 0 0 3px rgba(23,63,109,.09)!important}.aidat-parent-shell .aidat-wizard-option.is-selected{border-color:var(--aidat-mobile-orange)!important;background:var(--aidat-mobile-orange-soft)!important}.aidat-parent-shell .aidat-wizard-progress i{background:var(--aidat-mobile-orange)!important}}@media(max-width:1024px){.aidat-mobile-tablet-absence-home{display:none!important}.aidat-parent-mobile-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:10px!important}.aidat-mobile-header-absence{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-width:0!important;max-width:250px!important;min-height:58px!important;padding:8px 11px!important;border:0!important;border-radius:12px!important;background:#ff6b00!important;color:#fff!important;box-shadow:0 5px 14px rgba(255,107,0,.20)!important;text-align:left!important;cursor:pointer!important}.aidat-mobile-header-absence-icon{width:36px!important;height:36px!important;border-radius:9px!important;background:rgba(23,63,109,.22)!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important}.aidat-mobile-header-absence-icon svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}.aidat-mobile-header-absence-copy{display:flex!important;flex-direction:column!important;gap:1px!important;min-width:0!important}.aidat-mobile-header-absence-copy b{display:block!important;color:#fff!important;font-size:13px!important;line-height:1.12!important;font-weight:850!important;white-space:nowrap!important}.aidat-mobile-header-absence-copy small{display:block!important;color:rgba(255,255,255,.9)!important;font-size:9.5px!important;line-height:1.12!important;font-weight:700!important;white-space:nowrap!important}}@media(max-width:720px){.aidat-parent-mobile-head{grid-template-columns:minmax(0,1fr) auto auto!important;gap:8px!important;padding-left:14px!important;padding-right:14px!important}.aidat-mobile-header-absence{max-width:205px!important;min-height:52px!important;grid-template-columns:32px minmax(0,1fr)!important;gap:8px!important;padding:7px 9px!important;border-radius:11px!important}.aidat-mobile-header-absence-icon{width:32px!important;height:32px!important;border-radius:8px!important}.aidat-mobile-header-absence-icon svg{width:18px!important;height:18px!important}.aidat-mobile-header-absence-copy b{font-size:12px!important}.aidat-mobile-header-absence-copy small{font-size:8.5px!important}}@media(max-width:430px){.aidat-parent-mobile-brand-copy small{font-size:9px!important}.aidat-mobile-header-absence{max-width:176px!important;min-height:48px!important;grid-template-columns:29px minmax(0,1fr)!important;gap:6px!important;padding:6px 8px!important}.aidat-mobile-header-absence-icon{width:29px!important;height:29px!important}.aidat-mobile-header-absence-copy b{font-size:11px!important}.aidat-mobile-header-absence-copy small{font-size:7.8px!important}}.aidat-parent-links{display:flex!important;flex-direction:column!important;gap:10px!important}.aidat-linked-parent-row{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;background:#f8fafc!important;border:1px solid #e5ebf2!important;border-radius:10px!important}.aidat-linked-parent-avatar{width:42px!important;height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:#edf4fb!important;color:#173f6d!important;font-weight:850!important;font-size:16px!important}.aidat-linked-parent-copy{min-width:0!important;display:flex!important;flex-direction:column!important;gap:3px!important}.aidat-linked-parent-copy strong{color:#173f6d!important;font-size:14px!important;line-height:1.2!important}.aidat-linked-parent-copy small{color:#8491a3!important;font-size:11px!important;line-height:1.3!important;overflow-wrap:anywhere!important}.aidat-linked-parent-badges{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:5px!important}.aidat-linked-parent-badges b{display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:3px 8px!important;border-radius:999px!important;font-size:10px!important;font-weight:800!important;line-height:1!important}.aidat-linked-parent-badges .is-primary{background:#eaf3ff!important;color:#174f88!important}.aidat-linked-parent-badges .is-payer{background:#eaf8f0!important;color:#177a45!important}.aidat-linked-parent-badges .is-linked{background:#fff1e7!important;color:#d85b00!important}@media(max-width:720px){.aidat-linked-parent-row{grid-template-columns:36px minmax(0,1fr)!important;gap:9px!important;padding:10px!important}.aidat-linked-parent-avatar{width:36px!important;height:36px!important;font-size:14px!important}.aidat-linked-parent-badges{grid-column:2!important;justify-content:flex-start!important}}.aidat-parent-limit-reached{margin-top:14px!important;padding:11px 13px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;background:#f3f7fb!important;border:1px solid #dfe8f2!important;border-radius:9px!important;color:#173f6d!important}.aidat-parent-limit-reached>span{width:25px!important;height:25px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:#eaf8f0!important;color:#177a45!important;font-size:12px!important;font-weight:900!important}.aidat-parent-limit-reached>div{display:flex!important;flex-direction:column!important;gap:1px!important}.aidat-parent-limit-reached strong{font-size:12px!important;line-height:1.2!important}.aidat-parent-limit-reached small{font-size:10px!important;color:#8491a3!important;line-height:1.2!important}@media (min-width:1025px){html,body{width:100%!important;max-width:none!important}body .aidat-school-shell,body .aidat-parent-shell,body .aidat-teacher-school-shell,body .aidat-accountant-school-shell{width:100%!important;max-width:none!important;min-height:100vh!important;margin:0!important;border-radius:0!important;box-shadow:none!important;grid-template-columns:230px minmax(0,1fr)!important}body .aidat-school-side,body .aidat-parent-side{width:230px!important;min-width:230px!important}body .aidat-school-main,body .aidat-parent-main,body .aidat-teacher-school-shell .aidat-school-main,body .aidat-accountant-school-shell .aidat-school-main{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:30px 34px 44px!important}body .aidat-school-main>*,body .aidat-parent-main>*,body .aidat-teacher-school-shell .aidat-school-main>*,body .aidat-accountant-school-shell .aidat-school-main>*,body .aidat-dashboard-grid,body .aidat-parent-dashboard-grid,body .aidat-teacher-dashboard-grid,body .aidat-accountant-dashboard-grid,body .aidat-dashboard-card,body .aidat-school-card,body .aidat-card,body .aidat-box,body .aidat-table-wrap,body .aidat-table-scroll,body .aidat-school-table-wrap{width:100%!important;max-width:none!important}body table{width:100%!important}}@media (min-width:1440px){body .aidat-school-main,body .aidat-parent-main,body .aidat-teacher-school-shell .aidat-school-main,body .aidat-accountant-school-shell .aidat-school-main{padding-left:42px!important;padding-right:42px!important}}@media (min-width:1800px){body .aidat-school-main,body .aidat-parent-main,body .aidat-teacher-school-shell .aidat-school-main,body .aidat-accountant-school-shell .aidat-school-main{padding-left:50px!important;padding-right:50px!important}}.aidat-calendar-legend .lesson i{background:#2f8f4e}.aidat-calendar-legend .no-lesson i{background:#cfd5dc}.aidat-parent-shell .aidat-calendar-day{height:42px!important;min-height:42px!important;display:flex!important;align-items:center;justify-content:center;text-align:center!important;overflow:hidden}.aidat-parent-shell .aidat-calendar-day.is-no-lesson{background:#f1f3f5!important;border-color:#e2e6ea!important;color:#9aa2ac!important;box-shadow:none!important}.aidat-parent-shell .aidat-calendar-day.is-lesson-day{background:#e3f5e8!important;border-color:#86c997!important;color:#175d2b!important;box-shadow:inset 0 0 0 1px rgba(36,126,59,.06)}.aidat-parent-shell .aidat-calendar-day.is-lesson-day:hover{background:#d8f0df!important}.aidat-parent-shell .aidat-calendar-day.is-changed{border-color:#e1a93b!important;box-shadow:inset 0 0 0 1px #e1a93b!important}.aidat-parent-shell .aidat-calendar-day .aidat-lesson-badge{position:absolute;left:3px;right:3px;bottom:2px;margin:0!important;font-size:6.5px!important;line-height:1!important;font-weight:900!important;letter-spacing:.04em;color:inherit!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aidat-parent-shell .aidat-calendar-day .aidat-day-number{font-size:11px!important;line-height:1!important}.aidat-parent-shell .aidat-calendar-day .aidat-day-dot{right:4px!important;top:4px!important;width:6px!important;height:6px!important}.aidat-today-overview{background:#fff;border:1px solid #e6e9ed;border-radius:14px;padding:12px 14px;margin:0 0 12px;box-shadow:0 5px 18px rgba(17,24,39,.035)}.aidat-today-overview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.aidat-today-overview-head>div{display:flex;align-items:baseline;gap:8px}.aidat-today-overview-head small{font-size:9px;font-weight:900;letter-spacing:.08em;color:#8b94a2}.aidat-today-overview-head strong{font-size:13px}.aidat-today-overview-head a{font-size:10px;font-weight:800;text-decoration:none}.aidat-today-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:7px}.aidat-today-card{display:flex;align-items:center;gap:10px;border-radius:10px;padding:9px 11px;border:1px solid #e5e8ec;background:#f6f7f8}.aidat-today-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#e5e8ec;font-weight:900;flex:0 0 auto}.aidat-today-card>div{min-width:0;display:grid;gap:1px}.aidat-today-card small{font-size:9px;color:#6f7885}.aidat-today-card strong{font-size:12px}.aidat-today-card p{margin:0!important;font-size:9.5px!important;color:#667080}.aidat-today-card.is-lesson{background:#e8f6ec;border-color:#a9d9b5}.aidat-today-card.is-lesson .aidat-today-icon{background:#2f8f4e;color:#fff}.aidat-today-card.is-activity{background:#f0eefe;border-color:#c8c2f1}.aidat-today-card.is-activity .aidat-today-icon{background:#6658c8;color:#fff}.aidat-today-card.is-changed{background:#fff5df;border-color:#ebc66d}.aidat-today-card.is-changed .aidat-today-icon{background:#d99b22;color:#fff}.aidat-today-card.is-none{background:#f4f5f6;color:#7d8590}@media(max-width:650px){.aidat-parent-shell .aidat-calendar-day{height:38px!important;min-height:38px!important}.aidat-today-grid{grid-template-columns:1fr}.aidat-today-overview{padding:10px}.aidat-today-overview-head{align-items:flex-start}.aidat-today-overview-head>div{display:grid;gap:1px}}.aidat-language-switcher{display:inline-flex;align-items:center;gap:6px;margin:0}.aidat-language-icon{font-size:16px;line-height:1}.aidat-language-switcher select{height:32px;min-width:66px;padding:0 24px 0 9px;border:1px solid #d9dee6;border-radius:9px;background:#fff;font-weight:800;font-size:12px;color:#172033}.aidat-language-switcher select:focus{outline:2px solid rgba(245,130,32,.18);border-color:#f58220}@media(max-width:760px){.aidat-language-switcher select{min-width:61px;height:30px}.aidat-language-icon{font-size:15px}}.aidat-mobile-language-switcher{display:none}@media(max-width:1024px){.aidat-parent-mobile-head{gap:8px}.aidat-mobile-language-switcher{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;margin-left:auto}.aidat-mobile-language-switcher .aidat-language-icon{font-size:15px}.aidat-mobile-language-switcher select{display:block!important;visibility:visible!important;opacity:1!important;width:auto!important;min-width:58px!important;height:34px!important;padding:0 20px 0 7px!important;border-radius:10px!important;font-size:12px!important;background-color:#fff!important;color:#172033!important}.aidat-school-top .aidat-language-switcher{display:none!important}}@media(max-width:600px){.aidat-parent-mobile-head{display:flex;align-items:center;flex-wrap:nowrap}.aidat-parent-mobile-brand{min-width:0;flex:1 1 auto}.aidat-mobile-language-switcher{margin-left:4px}.aidat-mobile-language-switcher .aidat-language-icon{display:none}.aidat-mobile-language-switcher select{min-width:53px!important;height:32px!important;padding-left:6px!important}}@media(max-width:720px){.aidat-school-shell{background:#f5f7fa!important;padding:10px!important;gap:10px!important}.aidat-school-shell .aidat-school-main{width:100%!important;min-width:0!important;padding:0!important}.aidat-school-shell .aidat-school-top{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important;margin:0 0 10px!important;padding:14px!important;border:1px solid #e3e9ef!important;border-radius:16px!important;background:#fff!important;box-shadow:0 5px 18px rgba(31,55,82,.05)!important}.aidat-school-shell .aidat-school-top>*{width:100%!important;min-width:0!important}.aidat-school-shell .aidat-portal-top-actions{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;gap:8px!important}.aidat-school-shell .aidat-font-controls{width:100%!important;justify-content:center!important}.aidat-school-shell .aidat-stat-grid,.aidat-school-shell .aidat-child-grid,.aidat-school-shell .aidat-chart-grid,.aidat-school-shell .aidat-curriculum-grid,.aidat-school-shell .aidat-report-grid,.aidat-school-shell .aidat-parent-dashboard-grid,.aidat-school-shell .aidat-role-dashboard-grid,.aidat-school-shell .aidat-kpi-grid,.aidat-school-shell .aidat-today-grid{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}.aidat-school-shell .aidat-box,.aidat-school-shell .aidat-dashboard-card,.aidat-school-shell .aidat-role-dashboard-overview,.aidat-school-shell .aidat-today-overview,.aidat-school-shell .aidat-active-incasso-list{width:100%!important;max-width:none!important;border-radius:15px!important;box-shadow:0 4px 16px rgba(31,55,82,.045)!important}.aidat-parent-shell .aidat-parent-mobile-head{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:0!important;width:100%!important;margin:0 0 10px!important;padding:0!important;border:1px solid #e2e8ef!important;border-bottom:1px solid #e2e8ef!important;border-radius:17px!important;background:#fff!important;overflow:visible!important;box-shadow:0 5px 18px rgba(31,55,82,.055)!important}.aidat-parent-shell .aidat-parent-mobile-brand{width:100%!important;min-width:0!important;padding:14px!important;display:flex!important;align-items:center!important;gap:12px!important;border-bottom:1px solid #edf1f5!important}.aidat-parent-shell .aidat-parent-mobile-logo{width:48px!important;height:48px!important;border-radius:12px!important;flex:0 0 48px!important}.aidat-parent-shell .aidat-parent-mobile-brand-copy{min-width:0!important;display:flex!important;flex-direction:column!important;gap:2px!important}.aidat-parent-shell .aidat-parent-mobile-brand-copy strong{font-size:17px!important;line-height:1.15!important;white-space:normal!important}.aidat-parent-shell .aidat-parent-mobile-brand-copy small{font-size:11px!important;color:#7e8a99!important}.aidat-parent-shell .aidat-mobile-language-switcher{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:52px!important;margin:0!important;padding:9px 14px!important;gap:8px!important;border-bottom:1px solid #edf1f5!important;background:#fff!important}.aidat-parent-shell .aidat-mobile-language-label{display:block!important;font-size:12px!important;font-weight:800!important;color:#173f6d!important}.aidat-parent-shell .aidat-mobile-language-switcher .aidat-language-icon{display:block!important;font-size:16px!important}.aidat-parent-shell .aidat-mobile-language-switcher select{width:78px!important;min-width:78px!important;height:34px!important;margin:0!important;padding:0 25px 0 9px!important;border-radius:9px!important;font-size:12px!important}.aidat-parent-shell .aidat-mobile-header-absence{display:grid!important;grid-template-columns:36px minmax(0,1fr) auto!important;align-items:center!important;width:100%!important;max-width:none!important;min-height:58px!important;margin:0!important;padding:10px 14px!important;gap:10px!important;border:0!important;border-bottom:1px solid #edf1f5!important;border-radius:0!important;background:#fff!important;color:#173f6d!important;box-shadow:none!important;text-align:left!important}.aidat-parent-shell .aidat-mobile-header-absence:after{content:'›';font-size:25px;line-height:1;color:#8c98a8}.aidat-parent-shell .aidat-mobile-header-absence-icon{width:36px!important;height:36px!important;border-radius:10px!important;background:#fff0e5!important;color:#e86100!important}.aidat-parent-shell .aidat-mobile-header-absence-copy b{color:#173f6d!important;font-size:12px!important;white-space:normal!important}.aidat-parent-shell .aidat-mobile-header-absence-copy small{color:#8792a1!important;font-size:9.5px!important;white-space:normal!important}.aidat-parent-shell .aidat-mobile-user-menu{display:block!important;width:100%!important;margin:0!important;position:relative!important}.aidat-parent-shell .aidat-parent-mobile-search.aidat-mobile-user-trigger{display:grid!important;grid-template-columns:30px minmax(0,1fr) auto!important;align-items:center!important;width:100%!important;min-height:52px!important;margin:0!important;padding:10px 14px!important;gap:10px!important;border:0!important;border-radius:0 0 16px 16px!important;background:#fff!important;color:#173f6d!important;cursor:pointer!important}.aidat-parent-shell .aidat-mobile-user-trigger svg{width:25px!important;height:25px!important}.aidat-parent-shell .aidat-mobile-user-trigger span{display:block!important;font-size:12px!important;font-weight:800!important;text-align:left!important}.aidat-parent-shell .aidat-mobile-user-trigger i{display:block!important;font-style:normal!important;font-size:25px!important;line-height:1!important;color:#8c98a8!important}.aidat-parent-shell .aidat-mobile-user-dropdown{left:0!important;right:0!important;top:calc(100% + 7px)!important;width:100%!important;max-width:none!important;border-radius:14px!important}.aidat-parent-shell .aidat-school-top{display:none!important}.aidat-school-shell .aidat-card-head{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important}.aidat-school-shell .aidat-card-head .aidat-btn,.aidat-school-shell .aidat-card-head .aidat-small-btn{width:100%!important}}.aidat-mobile-welcome-row{display:none}@media(max-width:720px){.aidat-parent-shell{--aidat-ui-navy:#173f6d;--aidat-ui-muted:#7f8da0;--aidat-ui-line:#e5ebf1;--aidat-ui-bg:#f7f9fb;background:var(--aidat-ui-bg)!important}.aidat-parent-shell .aidat-school-main{padding:0 10px 94px!important;background:var(--aidat-ui-bg)!important}.aidat-parent-shell .aidat-parent-mobile-head{position:sticky!important;top:0!important;z-index:70!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;width:calc(100% + 20px)!important;margin:0 -10px 10px!important;padding:10px 10px!important;min-height:72px!important;border:0!important;border-bottom:1px solid var(--aidat-ui-line)!important;border-radius:0!important;overflow:visible!important;background:rgba(255,255,255,.98)!important;box-shadow:0 4px 18px rgba(26,57,89,.045)!important;backdrop-filter:blur(12px)!important}.aidat-parent-shell .aidat-parent-mobile-brand{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;flex:1 1 auto!important;width:auto!important;padding:0!important;border:0!important}.aidat-parent-shell .aidat-parent-mobile-logo{width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:10px!important}.aidat-parent-shell .aidat-parent-mobile-logo img{max-width:36px!important;max-height:30px!important}.aidat-parent-shell .aidat-parent-mobile-brand-copy{min-width:0!important;gap:1px!important}.aidat-parent-shell .aidat-parent-mobile-brand-copy strong{font-size:13px!important;line-height:1.12!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.aidat-parent-shell .aidat-parent-mobile-brand-copy small{font-size:9px!important;white-space:nowrap!important}.aidat-parent-shell .aidat-mobile-language-switcher{display:flex!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;min-height:40px!important;margin:0!important;padding:0 5px!important;gap:3px!important;border:1px solid #dce4ec!important;border-radius:10px!important;background:#fff!important}.aidat-parent-shell .aidat-mobile-language-label{display:none!important}.aidat-parent-shell .aidat-mobile-language-switcher .aidat-language-icon{display:block!important;font-size:14px!important}.aidat-parent-shell .aidat-mobile-language-switcher select{width:48px!important;min-width:48px!important;height:36px!important;border:0!important;padding:0 16px 0 3px!important;background-color:transparent!important;font-size:11px!important;box-shadow:none!important}.aidat-parent-shell .aidat-mobile-header-absence{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:48px!important;max-width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;margin:0!important;padding:2px!important;gap:1px!important;border:0!important;border-radius:11px!important;background:#fff3e9!important;color:#e86100!important;box-shadow:none!important;text-align:center!important}.aidat-parent-shell .aidat-mobile-header-absence:after{display:none!important}.aidat-parent-shell .aidat-mobile-header-absence-icon{width:25px!important;height:25px!important;border-radius:7px!important;background:transparent!important;color:#e86100!important}.aidat-parent-shell .aidat-mobile-header-absence-icon svg{width:20px!important;height:20px!important}.aidat-parent-shell .aidat-mobile-header-absence-copy{display:block!important;line-height:1!important}.aidat-parent-shell .aidat-mobile-header-absence-copy b{display:block!important;font-size:7.2px!important;line-height:1!important;color:#6f7c8f!important;white-space:nowrap!important}.aidat-parent-shell .aidat-mobile-header-absence-copy small{display:none!important}.aidat-parent-shell .aidat-mobile-user-menu{display:block!important;flex:0 0 auto!important;width:42px!important;margin:0!important}.aidat-parent-shell .aidat-parent-mobile-search.aidat-mobile-user-trigger{display:grid!important;grid-template-columns:1fr!important;place-items:center!important;width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;border-radius:50%!important;background:#f1f6fc!important;color:var(--aidat-ui-navy)!important}.aidat-parent-shell .aidat-mobile-user-trigger svg{width:24px!important;height:24px!important}.aidat-parent-shell .aidat-mobile-user-trigger span,.aidat-parent-shell .aidat-mobile-user-trigger i{display:none!important}.aidat-parent-shell .aidat-mobile-user-dropdown{position:absolute!important;right:0!important;left:auto!important;top:50px!important;width:min(300px,calc(100vw - 24px))!important}.aidat-parent-shell .aidat-mobile-welcome-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:8px 0 10px!important;padding:5px 2px!important;background:transparent!important}.aidat-mobile-welcome-row>div{display:grid;gap:1px;min-width:0}.aidat-mobile-welcome-row small{font-size:10px!important;color:#8a96a6!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em}.aidat-mobile-welcome-row strong{font-size:20px!important;line-height:1.1!important;color:#0f2f57!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.aidat-mobile-welcome-date{flex:0 0 auto;padding:8px 10px;border-radius:10px;background:#eef3f8;color:#294665;font-size:10px;font-weight:800}.aidat-parent-shell .aidat-today-overview{margin:0 0 12px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.aidat-parent-shell .aidat-today-overview-head{display:none!important}.aidat-parent-shell .aidat-today-grid{grid-template-columns:1fr!important;gap:8px!important}.aidat-parent-shell .aidat-today-card{min-height:96px!important;padding:14px!important;border-radius:16px!important;gap:12px!important}.aidat-parent-shell .aidat-today-icon{width:48px!important;height:48px!important;flex:0 0 48px!important;border-radius:50%!important;font-size:18px!important}.aidat-parent-shell .aidat-today-card small{font-size:9px!important;font-weight:750!important}.aidat-parent-shell .aidat-today-card strong{font-size:16px!important;line-height:1.15!important;color:#14345c!important}.aidat-parent-shell .aidat-today-card p{font-size:10px!important;line-height:1.35!important}.aidat-parent-shell .aidat-today-card.is-lesson{background:linear-gradient(90deg,#effbf2,#eaf8ee)!important;border:1px solid #bce5c6!important}.aidat-parent-shell .aidat-parent-dashboard-overview,.aidat-parent-shell .aidat-dashboard-card,.aidat-parent-shell .aidat-parent-dashboard-preview,.aidat-parent-shell .aidat-role-dashboard-overview{margin:0 0 10px!important;padding:14px!important;border:1px solid var(--aidat-ui-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 4px 16px rgba(27,55,84,.035)!important}.aidat-parent-shell .aidat-card-head{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.aidat-parent-shell .aidat-card-head h3{font-size:17px!important}.aidat-parent-shell .aidat-parent-mobile-nav{left:8px!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;width:auto!important;height:68px!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;padding:5px!important;border:1px solid #dfe6ed!important;border-radius:16px!important;background:rgba(255,255,255,.98)!important;box-shadow:0 8px 28px rgba(27,55,84,.12)!important}.aidat-parent-shell .aidat-parent-mobile-nav a{gap:2px!important;border-radius:11px!important;color:#5f6f84!important}.aidat-parent-shell .aidat-parent-mobile-nav a.active{background:#eef5ff!important;color:#1769e0!important}.aidat-parent-shell .aidat-parent-mobile-nav .aidat-mobile-nav-icon{width:23px!important;height:23px!important;min-height:23px!important}.aidat-parent-shell .aidat-parent-mobile-nav .aidat-mobile-nav-icon svg{width:22px!important;height:22px!important;stroke-width:2.1!important}.aidat-parent-shell .aidat-parent-mobile-nav a b{font-size:8.5px!important;white-space:nowrap!important}.aidat-parent-shell .aidat-parent-mobile-nav a i{top:0!important;left:calc(50% + 8px)!important;background:#ef334f!important}}@media(max-width:390px){.aidat-parent-shell .aidat-parent-mobile-head{gap:5px!important;padding-left:7px!important;padding-right:7px!important}.aidat-parent-shell .aidat-parent-mobile-logo{width:38px!important;height:38px!important;flex-basis:38px!important}.aidat-parent-shell .aidat-parent-mobile-brand-copy strong{font-size:12px!important}.aidat-parent-shell .aidat-parent-mobile-brand-copy small{font-size:8px!important}.aidat-parent-shell .aidat-mobile-language-switcher{padding:0 3px!important}.aidat-parent-shell .aidat-mobile-language-switcher .aidat-language-icon{display:none!important}.aidat-parent-shell .aidat-mobile-language-switcher select{width:42px!important;min-width:42px!important;font-size:10px!important}.aidat-parent-shell .aidat-mobile-header-absence{width:43px!important;max-width:43px!important;min-width:43px!important}.aidat-parent-shell .aidat-mobile-user-menu{width:38px!important}.aidat-parent-shell .aidat-parent-mobile-search.aidat-mobile-user-trigger{width:38px!important;height:38px!important;min-height:38px!important}}@media (min-width:721px){.aidat-parent-shell{--aidat-ui-navy:#173f6d;--aidat-ui-muted:#7f8da0;--aidat-ui-line:#e5ebf1;--aidat-ui-bg:#f7f9fb;width:100vw!important;max-width:100vw!important;min-height:100dvh!important;margin:0 0 0 calc(50% - 50vw)!important;display:block!important;background:var(--aidat-ui-bg)!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.aidat-parent-shell>.aidat-school-side{display:none!important}.aidat-parent-shell .aidat-school-main{width:min(1500px,calc(100% - 40px))!important;max-width:1500px!important;min-height:100dvh!important;margin:0 auto!important;padding:18px 0 34px!important;background:transparent!important}.aidat-parent-shell .aidat-school-top{display:none!important}.aidat-parent-shell .aidat-parent-mobile-head{position:sticky!important;top:12px!important;z-index:80!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:14px!important;width:100%!important;min-height:86px!important;margin:0 0 12px!important;padding:14px 18px!important;border:1px solid var(--aidat-ui-line)!important;border-radius:18px!important;background:rgba(255,255,255,.97)!important;box-shadow:0 8px 28px rgba(27,55,84,.07)!important;backdrop-filter:blur(14px)!important;overflow:visible!important}.aidat-parent-shell .aidat-parent-mobile-brand{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;flex:1 1 auto!important;width:auto!important;padding:0!important;border:0!important}.aidat-parent-shell .aidat-parent-mobile-logo{width:56px!important;height:56px!important;flex:0 0 56px!important;display:grid!important;place-items:center!important;border-radius:14px!important;background:#eef5f7!important}.aidat-parent-shell .aidat-parent-mobile-logo img{max-width:48px!important;max-height:40px!important}.aidat-parent-shell .aidat-parent-mobile-brand-copy{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}.aidat-parent-shell .aidat-parent-mobile-brand-copy strong{font-size:20px!important;line-height:1.15!important;color:var(--aidat-ui-navy)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.aidat-parent-shell .aidat-parent-mobile-brand-copy small{font-size:12px!important;color:var(--aidat-ui-muted)!important;white-space:nowrap!important}.aidat-parent-shell .aidat-mobile-language-switcher{display:flex!important;align-items:center!important;flex:0 0 auto!important;width:auto!important;min-width:112px!important;min-height:48px!important;margin:0!important;padding:0 10px!important;gap:7px!important;border:1px solid #dce4ec!important;border-radius:12px!important;background:#fff!important}.aidat-parent-shell .aidat-mobile-language-label{display:none!important}.aidat-parent-shell .aidat-mobile-language-switcher .aidat-language-icon{display:block!important;font-size:18px!important}.aidat-parent-shell .aidat-mobile-language-switcher select{display:block!important;width:62px!important;min-width:62px!important;height:42px!important;padding:0 20px 0 5px!important;border:0!important;background-color:transparent!important;box-shadow:none!important;font-size:13px!important;font-weight:800!important;color:var(--aidat-ui-navy)!important}.aidat-parent-shell .aidat-mobile-header-absence{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:72px!important;min-width:72px!important;max-width:72px!important;height:58px!important;min-height:58px!important;margin:0!important;padding:5px!important;gap:2px!important;border:0!important;border-radius:13px!important;background:#fff3e9!important;color:#e86100!important;box-shadow:none!important}.aidat-parent-shell .aidat-mobile-header-absence:after{display:none!important}.aidat-parent-shell .aidat-mobile-header-absence-icon{width:28px!important;height:28px!important;background:transparent!important;color:#e86100!important}.aidat-parent-shell .aidat-mobile-header-absence-icon svg{width:24px!important;height:24px!important}.aidat-parent-shell .aidat-mobile-header-absence-copy{display:block!important;line-height:1!important}.aidat-parent-shell .aidat-mobile-header-absence-copy b{display:block!important;font-size:9px!important;line-height:1.05!important;color:#6f7c8f!important;white-space:nowrap!important}.aidat-parent-shell .aidat-mobile-header-absence-copy small{display:none!important}.aidat-parent-shell .aidat-mobile-user-menu{display:block!important;position:relative!important;flex:0 0 auto!important;width:48px!important;margin:0!important}.aidat-parent-shell .aidat-parent-mobile-search.aidat-mobile-user-trigger{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#f1f6fc!important;color:var(--aidat-ui-navy)!important}.aidat-parent-shell .aidat-mobile-user-trigger svg{width:27px!important;height:27px!important}.aidat-parent-shell .aidat-mobile-user-trigger span,.aidat-parent-shell .aidat-mobile-user-trigger i{display:none!important}.aidat-parent-shell .aidat-mobile-user-dropdown{position:absolute!important;right:0!important;left:auto!important;top:58px!important;width:310px!important;max-width:calc(100vw - 40px)!important;border-radius:15px!important}.aidat-parent-shell .aidat-parent-mobile-nav{position:sticky!important;top:110px!important;z-index:65!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;width:100%!important;height:auto!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;margin:0 0 14px!important;padding:7px!important;border:1px solid var(--aidat-ui-line)!important;border-radius:17px!important;background:rgba(255,255,255,.97)!important;box-shadow:0 6px 22px rgba(27,55,84,.055)!important;backdrop-filter:blur(12px)!important}.aidat-parent-shell .aidat-parent-mobile-nav a{min-height:62px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:9px!important;border-radius:12px!important;color:#5f6f84!important;text-decoration:none!important}.aidat-parent-shell .aidat-parent-mobile-nav a.active{background:#eef5ff!important;color:#1769e0!important}.aidat-parent-shell .aidat-parent-mobile-nav .aidat-mobile-nav-icon{width:25px!important;height:25px!important;min-height:25px!important;display:grid!important;place-items:center!important}.aidat-parent-shell .aidat-parent-mobile-nav .aidat-mobile-nav-icon svg{width:24px!important;height:24px!important;stroke-width:2.05!important}.aidat-parent-shell .aidat-parent-mobile-nav a b{font-size:12px!important;white-space:nowrap!important}.aidat-parent-shell .aidat-parent-mobile-nav a i{top:7px!important;left:calc(50% + 30px)!important;background:#ef334f!important}.aidat-parent-shell .aidat-mobile-welcome-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:3px 0 14px!important;padding:6px 4px!important}.aidat-parent-shell .aidat-mobile-welcome-row>div{display:grid!important;gap:2px!important;min-width:0!important}.aidat-parent-shell .aidat-mobile-welcome-row small{font-size:11px!important;color:#8a96a6!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.06em!important}.aidat-parent-shell .aidat-mobile-welcome-row strong{font-size:27px!important;line-height:1.1!important;color:#0f2f57!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.aidat-parent-shell .aidat-mobile-welcome-date{flex:0 0 auto;padding:10px 13px;border-radius:12px;background:#eef3f8;color:#294665;font-size:11px!important;font-weight:800!important}.aidat-parent-shell .aidat-today-overview{margin:0 0 14px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.aidat-parent-shell .aidat-today-overview-head{display:none!important}.aidat-parent-shell .aidat-today-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:12px!important}.aidat-parent-shell .aidat-today-card{min-height:112px!important;padding:18px!important;border-radius:18px!important;gap:14px!important}.aidat-parent-shell .aidat-today-icon{width:54px!important;height:54px!important;flex:0 0 54px!important;border-radius:50%!important;font-size:20px!important}.aidat-parent-shell .aidat-today-card small{font-size:10px!important;font-weight:800!important}.aidat-parent-shell .aidat-today-card strong{font-size:18px!important;line-height:1.15!important;color:#14345c!important}.aidat-parent-shell .aidat-today-card p{font-size:11px!important;line-height:1.4!important}.aidat-parent-shell .aidat-today-card.is-lesson{background:linear-gradient(90deg,#effbf2,#eaf8ee)!important;border:1px solid #bce5c6!important}.aidat-parent-shell .aidat-parent-dashboard-overview,.aidat-parent-shell .aidat-dashboard-card,.aidat-parent-shell .aidat-parent-dashboard-preview,.aidat-parent-shell .aidat-role-dashboard-overview,.aidat-parent-shell .aidat-active-incasso-list{width:100%!important;max-width:none!important;margin:0 0 14px!important;padding:18px!important;border:1px solid var(--aidat-ui-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 5px 18px rgba(27,55,84,.04)!important}.aidat-parent-shell .aidat-card-head{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.aidat-parent-shell .aidat-card-head h3{font-size:19px!important;color:var(--aidat-ui-navy)!important}.aidat-parent-shell .aidat-parent-dashboard-grid,.aidat-parent-shell .aidat-role-dashboard-grid{gap:14px!important}}@media (min-width:721px) and (max-width:1024px){.aidat-parent-shell .aidat-school-main{width:calc(100% - 28px)!important;padding-top:14px!important}.aidat-parent-shell .aidat-parent-mobile-head{top:8px!important;min-height:78px!important;padding:11px 13px!important;gap:9px!important}.aidat-parent-shell .aidat-parent-mobile-logo{width:48px!important;height:48px!important;flex-basis:48px!important}.aidat-parent-shell .aidat-parent-mobile-logo img{max-width:41px!important;max-height:34px!important}.aidat-parent-shell .aidat-parent-mobile-brand-copy strong{font-size:16px!important}.aidat-parent-shell .aidat-parent-mobile-brand-copy small{font-size:10px!important}.aidat-parent-shell .aidat-mobile-language-switcher{min-width:96px!important;min-height:44px!important;padding:0 7px!important}.aidat-parent-shell .aidat-mobile-language-switcher select{width:55px!important;min-width:55px!important;height:38px!important;font-size:12px!important}.aidat-parent-shell .aidat-mobile-header-absence{width:58px!important;min-width:58px!important;max-width:58px!important;height:50px!important;min-height:50px!important}.aidat-parent-shell .aidat-mobile-user-menu{width:44px!important}.aidat-parent-shell .aidat-parent-mobile-search.aidat-mobile-user-trigger{width:44px!important;height:44px!important;min-height:44px!important}.aidat-parent-shell .aidat-parent-mobile-nav{top:98px!important}.aidat-parent-shell .aidat-parent-mobile-nav a{min-height:56px!important;gap:6px!important}.aidat-parent-shell .aidat-parent-mobile-nav a b{font-size:10.5px!important}.aidat-parent-shell .aidat-mobile-welcome-row strong{font-size:23px!important}}@media (min-width:1025px){body .aidat-parent-shell{width:100%!important;max-width:none!important;margin:0!important}body .aidat-parent-shell .aidat-school-main{width:100%!important;max-width:none!important;margin:0!important;padding-left:24px!important;padding-right:24px!important;box-sizing:border-box!important}body .aidat-parent-shell .aidat-school-main>*{width:100%!important;max-width:none!important}body .aidat-parent-shell .aidat-parent-mobile-head{width:100%!important;max-width:none!important;box-sizing:border-box!important}body .aidat-parent-shell .aidat-parent-mobile-nav{width:100%!important;max-width:none!important}.aidat-parent-shell .aidat-parent-mobile-nav a{min-height:58px!important;gap:10px!important;font-weight:700!important}.aidat-parent-shell .aidat-parent-mobile-nav .aidat-mobile-nav-icon{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border-radius:10px!important;background:#f3f7fb!important}.aidat-parent-shell .aidat-parent-mobile-nav a.active .aidat-mobile-nav-icon{background:#dfeeff!important}.aidat-parent-shell .aidat-parent-mobile-nav .aidat-mobile-nav-icon svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:1.85!important}.aidat-parent-shell .aidat-parent-mobile-nav a b{font-size:13px!important;letter-spacing:0!important}.aidat-parent-shell .aidat-mobile-language-switcher .aidat-language-icon{font-family:Arial,sans-serif!important;filter:none!important}.aidat-parent-shell .aidat-mobile-header-absence-icon,.aidat-parent-shell .aidat-parent-mobile-search.aidat-mobile-user-trigger{box-shadow:inset 0 0 0 1px rgba(23,63,109,.05)!important}}@media (min-width:721px) and (max-width:1024px){body .aidat-parent-shell .aidat-school-main{width:100%!important;max-width:none!important;margin:0!important;padding-left:14px!important;padding-right:14px!important;box-sizing:border-box!important}}@media (min-width:1025px){.aidat-parent-shell .aidat-mobile-user-menu{position:relative!important;z-index:250!important}.aidat-parent-shell .aidat-mobile-user-menu>summary{list-style:none!important}.aidat-parent-shell .aidat-mobile-user-menu>summary::-webkit-details-marker{display:none!important}.aidat-parent-shell .aidat-mobile-user-menu[open] .aidat-mobile-user-trigger{background:#fff1e6!important;color:#e86100!important}.aidat-parent-shell .aidat-mobile-user-dropdown{position:absolute!important;top:60px!important;right:0!important;left:auto!important;z-index:999999!important;display:block!important;width:330px!important;max-width:min(330px,calc(100vw - 48px))!important;padding:0!important;overflow:hidden!important;border:1px solid #dfe6ed!important;border-radius:16px!important;background:#fff!important;box-shadow:0 20px 55px rgba(24,52,82,.18)!important;color:#173f6d!important;text-align:left!important}.aidat-parent-shell .aidat-mobile-user-head{display:block!important;padding:16px!important;background:#f7f9fc!important;border-bottom:1px solid #e8edf2!important}.aidat-parent-shell .aidat-mobile-user-head strong,.aidat-parent-shell .aidat-mobile-user-head small{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.aidat-parent-shell .aidat-mobile-user-head strong{color:#173f6d!important;font-size:15px!important;line-height:1.25!important;font-weight:850!important}.aidat-parent-shell .aidat-mobile-user-head small{margin-top:4px!important;color:#7d8999!important;font-size:11px!important;line-height:1.35!important}.aidat-parent-shell .aidat-mobile-user-dropdown>a{display:grid!important;grid-template-columns:38px minmax(0,1fr) 16px!important;align-items:center!important;gap:11px!important;width:100%!important;min-height:62px!important;margin:0!important;padding:11px 14px!important;box-sizing:border-box!important;border:0!important;border-bottom:1px solid #edf1f5!important;border-radius:0!important;background:#fff!important;color:#263f5d!important;text-decoration:none!important;text-align:left!important}.aidat-parent-shell .aidat-mobile-user-dropdown>a:hover{background:#f8fbfe!important}.aidat-parent-shell .aidat-mobile-user-dropdown>a>span{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;margin:0!important;border-radius:11px!important;background:#eef5fb!important;color:#173f6d!important;font-size:17px!important;line-height:1!important;font-weight:800!important}.aidat-parent-shell .aidat-mobile-user-dropdown>a>div{display:block!important;min-width:0!important;width:auto!important}.aidat-parent-shell .aidat-mobile-user-dropdown>a b,.aidat-parent-shell .aidat-mobile-user-dropdown>a small{display:block!important;margin:0!important;padding:0!important;position:static!important;width:auto!important;min-width:0!important;white-space:normal!important}.aidat-parent-shell .aidat-mobile-user-dropdown>a b{color:#173f6d!important;font-size:13px!important;line-height:1.25!important;font-weight:850!important}.aidat-parent-shell .aidat-mobile-user-dropdown>a small{margin-top:3px!important;color:#8490a0!important;font-size:10.5px!important;line-height:1.25!important}.aidat-parent-shell .aidat-mobile-user-dropdown>a:after{content:'›';display:block!important;justify-self:end!important;color:#9aa6b5!important;font-size:22px!important;line-height:1!important}.aidat-parent-shell .aidat-mobile-user-dropdown .aidat-mobile-absence-link>span{background:#fff2e8!important;color:#e86100!important}.aidat-parent-shell .aidat-mobile-user-dropdown .aidat-mobile-absence-link b{color:#e86100!important}.aidat-parent-shell .aidat-mobile-user-separator{height:7px!important;background:#f5f7fa!important;border-top:1px solid #edf1f5!important;border-bottom:1px solid #edf1f5!important}.aidat-parent-shell .aidat-mobile-user-dropdown>a.is-logout{border-bottom:0!important}.aidat-parent-shell .aidat-mobile-user-dropdown>a.is-logout>span{background:#fff0ef!important;color:#b42318!important}.aidat-parent-shell .aidat-mobile-user-dropdown>a.is-logout b{color:#b42318!important}}html.aidat-absence-open,html.aidat-absence-open body{overflow:hidden!important}.aidat-absence-modal:not([hidden]){display:flex!important;flex-direction:column!important;box-sizing:border-box!important;overflow:hidden!important}.aidat-absence-modal-body{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}.aidat-absence-modal-foot{flex:0 0 auto!important}@media (min-width:769px){.aidat-absence-modal:not([hidden]){position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;width:min(720px,calc(100vw - 48px))!important;height:auto!important;max-height:calc(100dvh - 48px)!important;min-height:0!important;border:1px solid #dfe5eb!important;border-radius:18px!important;background:#fff!important;box-shadow:0 28px 80px rgba(20,43,69,.24)!important}.aidat-absence-modal-head{position:relative!important;flex:0 0 68px!important;height:68px!important;min-height:68px!important;padding:0 20px!important}.aidat-absence-modal-body{flex:1 1 auto!important;width:100%!important;max-width:none!important;margin:0!important;padding:26px 28px 24px!important}.aidat-absence-modal-foot{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;box-sizing:border-box!important;border-radius:0 0 18px 18px!important;padding:0 20px 16px!important;background:#fff!important}.aidat-wizard-page h2{font-size:26px!important;line-height:1.2!important;margin:0 0 20px!important}.aidat-wizard-option{width:100%!important;box-sizing:border-box!important}}@media (max-width:768px){.aidat-absence-modal:not([hidden]){inset:0!important;width:100%!important;height:100dvh!important;max-height:100dvh!important;transform:none!important;border-radius:0!important}.aidat-absence-modal-head{flex:0 0 64px!important}.aidat-absence-modal-body{flex:1 1 auto!important;padding-bottom:20px!important}.aidat-absence-modal-foot{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important}}@media (min-width:769px){.aidat-parent-shell .aidat-parent-absence-host .aidat-absence-modal:not([hidden]),.aidat-parent-shell .aidat-absence-modal:not([hidden]){display:flex!important;flex-direction:column!important;position:fixed!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;inset:auto!important;transform:translate(-50%,-50%)!important;width:min(760px,calc(100vw - 64px))!important;height:min(690px,calc(100dvh - 64px))!important;min-width:0!important;min-height:0!important;max-width:760px!important;max-height:calc(100dvh - 64px)!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid #dfe5eb!important;border-radius:20px!important;background:#fff!important;box-shadow:0 28px 90px rgba(20,43,69,.30)!important;z-index:2147483000!important}.aidat-parent-shell .aidat-absence-modal-head{flex:0 0 72px!important;height:72px!important;min-height:72px!important}.aidat-parent-shell .aidat-absence-modal-body{flex:1 1 auto!important;min-height:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:28px 32px 24px!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important}.aidat-parent-shell .aidat-absence-modal-foot{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;flex:0 0 auto!important;width:100%!important;padding:0 24px 18px!important;border-radius:0 0 20px 20px!important;background:#fff!important}}.aidat-parent-shell .aidat-ui-icon,.aidat-teacher-shell .aidat-ui-icon,.aidat-accountant-shell .aidat-ui-icon{display:inline-grid!important;place-items:center!important;flex:0 0 auto!important;color:inherit!important;line-height:1!important}.aidat-parent-shell .aidat-ui-icon svg,.aidat-teacher-shell .aidat-ui-icon svg,.aidat-accountant-shell .aidat-ui-icon svg{width:22px!important;height:22px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}.aidat-parent-shell .aidat-language-icon{width:34px!important;height:34px!important;border-radius:10px!important;background:#eef5ff!important;color:#1769e0!important}.aidat-parent-shell .aidat-mobile-user-dropdown>a>span.aidat-ui-icon{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border-radius:11px!important;background:#f1f6fb!important;color:#173f6d!important;font-size:0!important}.aidat-parent-shell .aidat-mobile-user-dropdown>a.is-logout>span.aidat-ui-icon{background:#fff1f0!important;color:#b42318!important}.aidat-parent-shell .aidat-mobile-user-dropdown .aidat-mobile-absence-link>span.aidat-ui-icon{background:#fff2e8!important;color:#e86100!important}@media (min-width:1025px){.aidat-parent-shell .aidat-parent-mobile-nav .aidat-mobile-nav-icon{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border-radius:11px!important;background:#f1f6fb!important}.aidat-parent-shell .aidat-parent-mobile-nav .aidat-mobile-nav-icon svg{width:22px!important;height:22px!important;stroke-width:1.9!important}.aidat-parent-shell .aidat-parent-mobile-nav a.active .aidat-mobile-nav-icon{background:#deecff!important;color:#1769e0!important}.aidat-parent-shell .aidat-mobile-header-absence-icon{width:42px!important;height:42px!important;border-radius:12px!important;background:#fff0e5!important;color:#f06400!important}.aidat-parent-shell .aidat-parent-mobile-search.aidat-mobile-user-trigger{width:44px!important;height:44px!important;border-radius:50%!important;background:#edf4fb!important;color:#173f6d!important}.aidat-parent-shell .aidat-parent-mobile-search.aidat-mobile-user-trigger svg{width:24px!important;height:24px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}}.aidat-parent-shell{padding-bottom:118px!important}.aidat-parent-shell .aidat-school-main{padding-bottom:118px!important}.aidat-parent-shell .aidat-parent-mobile-nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;position:fixed!important;top:auto!important;left:12px!important;right:12px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;height:auto!important;min-height:70px!important;margin:0!important;padding:7px!important;transform:none!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:2147482000!important;border:1px solid #dfe6ee!important;border-radius:18px!important;background:rgba(255,255,255,.97)!important;box-shadow:0 -4px 24px rgba(27,55,84,.10),0 8px 30px rgba(27,55,84,.08)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.aidat-parent-shell .aidat-parent-mobile-nav.aidat-tab-hidden,.aidat-parent-shell .aidat-parent-mobile-nav.aidat-home-hidden,.aidat-parent-shell .aidat-parent-mobile-nav[hidden]{display:grid!important;visibility:visible!important;opacity:1!important}.aidat-parent-shell .aidat-parent-mobile-nav a{min-width:0!important;min-height:56px!important}@media (min-width:1025px){.aidat-parent-shell .aidat-parent-mobile-nav{left:24px!important;right:24px!important;bottom:12px!important;min-height:76px!important;padding:8px!important}.aidat-parent-shell .aidat-school-main{padding-bottom:126px!important}}@media (min-width:721px) and (max-width:1024px){.aidat-parent-shell .aidat-parent-mobile-nav{left:14px!important;right:14px!important;bottom:10px!important;min-height:72px!important}}@media (max-width:720px){.aidat-parent-shell{padding-bottom:104px!important}.aidat-parent-shell .aidat-school-main{padding-bottom:104px!important}.aidat-parent-shell .aidat-parent-mobile-nav{left:8px!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;min-height:68px!important;border-radius:16px!important}}.aidat-parent-shell [data-aidat-open-absence]{pointer-events:auto!important;cursor:pointer!important}.aidat-parent-shell .aidat-parent-absence-host{overflow:visible!important}.aidat-parent-shell .aidat-absence-modal:not([hidden]){z-index:2147483600!important;pointer-events:auto!important}html.aidat-absence-open .aidat-parent-shell .aidat-parent-mobile-nav{pointer-events:none!important;opacity:.35!important}body>.aidat-parent-absence-form.aidat-absence-wizard{position:static!important;width:0!important;height:0!important;margin:0!important;padding:0!important;overflow:visible!important;pointer-events:none!important}body>.aidat-parent-absence-form.aidat-absence-wizard>.aidat-absence-modal:not([hidden]){display:flex!important;pointer-events:auto!important;position:fixed!important;z-index:2147483647!important}@media (min-width:769px){body>.aidat-parent-absence-form.aidat-absence-wizard>.aidat-absence-modal:not([hidden]){left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important}}body>.aidat-parent-mobile-nav[data-aidat-parent-floating="1"]{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;position:fixed!important;inset:auto 12px max(10px,env(safe-area-inset-bottom)) 12px!important;width:auto!important;max-width:none!important;min-height:70px!important;height:auto!important;margin:0!important;padding:7px!important;transform:none!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:2147482000!important;border:1px solid #dfe6ee!important;border-radius:18px!important;background:rgba(255,255,255,.98)!important;box-shadow:0 -4px 24px rgba(27,55,84,.10),0 8px 30px rgba(27,55,84,.08)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}body>.aidat-parent-mobile-nav[data-aidat-parent-floating="1"] a{min-width:0!important;min-height:56px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;border-radius:12px!important;color:#5f6f84!important;text-decoration:none!important;position:relative!important}body>.aidat-parent-mobile-nav[data-aidat-parent-floating="1"] a.active{background:#eef5ff!important;color:#1769e0!important}body>.aidat-parent-mobile-nav[data-aidat-parent-floating="1"] .aidat-mobile-nav-icon{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:#f3f7fb!important}body>.aidat-parent-mobile-nav[data-aidat-parent-floating="1"] a.active .aidat-mobile-nav-icon{background:#dfeeff!important}body>.aidat-parent-mobile-nav[data-aidat-parent-floating="1"] .aidat-mobile-nav-icon svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.85!important;stroke-linecap:round!important;stroke-linejoin:round!important}body>.aidat-parent-mobile-nav[data-aidat-parent-floating="1"] a b{font-size:13px!important;white-space:nowrap!important}body>.aidat-parent-mobile-nav[data-aidat-parent-floating="1"] a i{position:absolute!important;top:5px!important;right:calc(50% - 28px)!important}html.aidat-absence-open body>.aidat-parent-mobile-nav[data-aidat-parent-floating="1"]{pointer-events:none!important;opacity:.35!important}@media (min-width:1025px){body>.aidat-parent-mobile-nav[data-aidat-parent-floating="1"]{left:24px!important;right:24px!important;bottom:12px!important;min-height:76px!important;padding:8px!important}}@media (max-width:720px){body>.aidat-parent-mobile-nav[data-aidat-parent-floating="1"]{left:8px!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;min-height:68px!important;border-radius:16px!important}body>.aidat-parent-mobile-nav[data-aidat-parent-floating="1"] a{flex-direction:column!important;gap:3px!important;min-height:54px!important}body>.aidat-parent-mobile-nav[data-aidat-parent-floating="1"] .aidat-mobile-nav-icon{width:27px!important;height:27px!important;min-width:27px!important;min-height:27px!important;background:transparent!important}body>.aidat-parent-mobile-nav[data-aidat-parent-floating="1"] a.active .aidat-mobile-nav-icon{background:transparent!important}body>.aidat-parent-mobile-nav[data-aidat-parent-floating="1"] a b{font-size:10.5px!important}}.aidat-parent-shell .aidat-parent-mobile-nav[data-aidat-parent-nav-source="1"]{display:none!important}body>#aidat-parent-floating-nav.aidat-parent-mobile-nav[data-aidat-parent-floating="1"]{display:grid!important;position:fixed!important;top:auto!important;left:24px!important;right:24px!important;bottom:12px!important;width:auto!important;min-height:76px!important;margin:0!important;padding:8px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;visibility:visible!important;opacity:1!important;transform:none!important;pointer-events:auto!important;z-index:2147482000!important;border:1px solid #dfe6ee!important;border-radius:18px!important;background:rgba(255,255,255,.98)!important;box-shadow:0 -4px 24px rgba(27,55,84,.10),0 8px 30px rgba(27,55,84,.08)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}body>#aidat-parent-floating-nav.aidat-parent-mobile-nav a{min-width:0!important;min-height:58px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:10px!important;border-radius:12px!important;color:#5f6f84!important;text-decoration:none!important}body>#aidat-parent-floating-nav.aidat-parent-mobile-nav a.active{background:#eef5ff!important;color:#1769e0!important}body>#aidat-parent-floating-nav.aidat-parent-mobile-nav .aidat-mobile-nav-icon{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:#f3f7fb!important}body>#aidat-parent-floating-nav.aidat-parent-mobile-nav a.active .aidat-mobile-nav-icon{background:#dfeeff!important}body>#aidat-parent-floating-nav.aidat-parent-mobile-nav .aidat-mobile-nav-icon svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.85!important;stroke-linecap:round!important;stroke-linejoin:round!important}body>#aidat-parent-floating-nav.aidat-parent-mobile-nav a b{font-size:13px!important;white-space:nowrap!important}body>#aidat-parent-floating-nav.aidat-parent-mobile-nav a i{position:absolute!important;top:5px!important;right:calc(50% - 28px)!important}html.aidat-absence-open body>#aidat-parent-floating-nav{pointer-events:none!important;opacity:.30!important}@media (min-width:721px) and (max-width:1024px){body>#aidat-parent-floating-nav.aidat-parent-mobile-nav[data-aidat-parent-floating="1"]{left:14px!important;right:14px!important;bottom:10px!important;min-height:72px!important;padding:7px!important}}@media (max-width:720px){body>#aidat-parent-floating-nav.aidat-parent-mobile-nav[data-aidat-parent-floating="1"]{left:8px!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;min-height:68px!important;padding:6px!important;border-radius:16px!important}body>#aidat-parent-floating-nav.aidat-parent-mobile-nav a{flex-direction:column!important;gap:3px!important;min-height:54px!important}body>#aidat-parent-floating-nav.aidat-parent-mobile-nav .aidat-mobile-nav-icon{width:27px!important;height:27px!important;min-width:27px!important;min-height:27px!important;background:transparent!important}body>#aidat-parent-floating-nav.aidat-parent-mobile-nav a.active .aidat-mobile-nav-icon{background:transparent!important}body>#aidat-parent-floating-nav.aidat-parent-mobile-nav a b{font-size:10.5px!important}}@media (max-width:720px){body>.aidat-parent-absence-form.aidat-absence-wizard>.aidat-absence-modal:not([hidden]){inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;border:0!important;border-radius:0!important;transform:none!important;background:#fff!important}.aidat-absence-modal-head{position:sticky!important;top:0!important;z-index:3!important;height:64px!important;flex:0 0 64px!important;padding:0 16px!important;background:#fff!important;border-bottom:1px solid #e7ebf0!important}.aidat-absence-modal-body{width:100%!important;max-width:none!important;margin:0!important;padding:18px 16px calc(112px + env(safe-area-inset-bottom))!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.aidat-wizard-page h2{font-size:22px!important;line-height:1.2!important;margin-bottom:16px!important}.aidat-wizard-option{min-height:58px!important;padding:11px 13px!important;font-size:15px!important;border-radius:12px!important}.aidat-wizard-date-card input,.aidat-wizard-page textarea{font-size:16px!important}.aidat-absence-modal-foot{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:4!important;padding:0 16px calc(12px + env(safe-area-inset-bottom))!important;background:rgba(255,255,255,.98)!important;backdrop-filter:blur(12px)!important}.aidat-wizard-back,.aidat-wizard-next,.aidat-wizard-submit{min-height:48px!important;font-size:14px!important;border-radius:11px!important}}.aidat-parent-shell .aidat-calendar-child{padding:10px!important;margin-top:8px!important;border-radius:12px!important}.aidat-parent-shell .aidat-calendar-child-head{margin-bottom:8px!important;gap:10px!important}.aidat-parent-shell .aidat-calendar-child-head h4{font-size:14px!important;line-height:1.15!important}.aidat-parent-shell .aidat-calendar-child-head small{font-size:9px!important}.aidat-parent-shell .aidat-calendar-summary{gap:4px!important}.aidat-parent-shell .aidat-calendar-summary>div{min-width:52px!important;padding:5px 6px!important;border-radius:8px!important}.aidat-parent-shell .aidat-calendar-summary b{font-size:11px!important;line-height:1.05!important}.aidat-parent-shell .aidat-calendar-summary span{font-size:7.5px!important;margin-top:1px!important}.aidat-parent-shell .aidat-calendar-grid{gap:4px!important}.aidat-parent-shell .aidat-calendar-weekdays{margin-bottom:3px!important}.aidat-parent-shell .aidat-calendar-weekdays>div{font-size:8px!important;padding:2px!important}.aidat-parent-shell .aidat-calendar-day{height:34px!important;min-height:34px!important;padding:3px 5px!important;border-radius:8px!important}.aidat-parent-shell .aidat-calendar-day .aidat-day-number{font-size:9.5px!important;line-height:1!important}.aidat-parent-shell .aidat-calendar-day .aidat-lesson-badge{bottom:2px!important;font-size:5.2px!important;line-height:1!important;letter-spacing:.025em!important;font-weight:800!important}.aidat-parent-shell .aidat-calendar-day.is-no-lesson .aidat-lesson-badge{font-size:4.8px!important;font-weight:700!important;color:#a0a7b1!important;letter-spacing:.015em!important}.aidat-parent-shell .aidat-calendar-day.is-no-lesson .aidat-day-number{color:#9ba3ad!important;font-size:9px!important}.aidat-parent-shell .aidat-calendar-day.is-lesson-day .aidat-lesson-badge{font-size:5.8px!important;font-weight:900!important}.aidat-parent-shell .aidat-calendar-day .aidat-day-dot{width:5px!important;height:5px!important;right:3px!important;top:3px!important}.aidat-parent-shell .aidat-family-card,.aidat-parent-shell .aidat-family-card h4,.aidat-parent-shell .aidat-linked-parent-row,.aidat-parent-shell .aidat-linked-parent-copy,.aidat-parent-shell .aidat-parent-limit-reached{text-align:left!important}.aidat-parent-shell .aidat-parent-limit-reached{justify-content:flex-start!important}.aidat-parent-shell .aidat-linked-parent-badges{justify-content:flex-start!important}@media(max-width:820px){.aidat-parent-shell .aidat-calendar-child{padding:8px!important}.aidat-parent-shell .aidat-calendar-day{height:32px!important;min-height:32px!important}.aidat-parent-shell .aidat-calendar-day .aidat-day-number{font-size:9px!important}.aidat-parent-shell .aidat-calendar-summary>div{padding:4px 3px!important}}.aidat-parent-shell .aidat-parent-header-font-controls{flex:0 0 auto!important;margin:0!important;background:#fff!important;border-color:#dce4ec!important;box-shadow:none!important}.aidat-parent-shell .aidat-theme-form{margin:0!important;padding:0!important;width:100%!important}.aidat-parent-shell .aidat-theme-toggle{width:100%!important;min-height:58px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:9px 12px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#173f6d!important;text-align:left!important;cursor:pointer!important;box-shadow:none!important}.aidat-parent-shell .aidat-theme-toggle:hover,.aidat-parent-shell .aidat-theme-toggle:focus{background:#f8fbfe!important}.aidat-parent-shell .aidat-theme-toggle>span.aidat-ui-icon{width:36px!important;height:36px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:#eef4fb!important;color:#244263!important}.aidat-parent-shell .aidat-theme-toggle>span.aidat-ui-icon svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}.aidat-parent-shell .aidat-theme-toggle>div{min-width:0!important;display:flex!important;flex-direction:column!important;gap:2px!important}.aidat-parent-shell .aidat-theme-toggle b{font-size:12px!important;line-height:1.25!important;color:#173f6d!important}.aidat-parent-shell .aidat-theme-toggle small{font-size:10px!important;line-height:1.3!important;color:#8491a2!important}.aidat-parent-shell .aidat-theme-toggle:after{content:'›';font-size:22px;line-height:1;color:#92a0b0}.aidat-parent-shell .aidat-theme-form-legacy .aidat-theme-toggle{grid-template-columns:34px minmax(0,1fr)!important}.aidat-parent-shell .aidat-theme-form-legacy .aidat-theme-toggle:after{display:none}.aidat-parent-shell[data-aidat-theme="dark"]{--aidat-ui-navy:#e8eef7;--aidat-ui-text:#e3eaf4;--aidat-ui-muted:#9caabd;--aidat-ui-line:#2a394b;--aidat-ui-bg:#111923;color:#e3eaf4!important;background:#101721!important}.aidat-parent-shell[data-aidat-theme="dark"] .aidat-school-main{background:#101721!important;color:#e3eaf4!important}.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-mobile-head,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-mobile-nav,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-dashboard-card,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-box,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-role-dashboard-overview,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-today-overview,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-active-incasso-list,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-mobile-user-dropdown,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-profile-dropdown,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-modal-card,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-absence-wizard-card,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-absence-wizard-dialog{background:#182231!important;border-color:#2b3a4d!important;color:#e3eaf4!important;box-shadow:0 10px 34px rgba(0,0,0,.24)!important}.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-mobile-head,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-mobile-nav{background:rgba(24,34,49,.97)!important}.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-mobile-logo,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-mobile-search.aidat-mobile-user-trigger,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-ui-icon{background:#223044!important;color:#dce7f5!important}.aidat-parent-shell[data-aidat-theme="dark"] .aidat-mobile-language-switcher,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-font-controls{background:#141f2c!important;border-color:#334356!important}.aidat-parent-shell[data-aidat-theme="dark"] .aidat-mobile-language-switcher select,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-mobile-language-switcher select option{background:#141f2c!important;color:#e8eef7!important}.aidat-parent-shell[data-aidat-theme="dark"] .aidat-font-controls button{color:#b9c6d6!important}.aidat-parent-shell[data-aidat-theme="dark"] .aidat-font-controls button:hover,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-font-controls button:focus{background:#243247!important;color:#fff!important}.aidat-parent-shell[data-aidat-theme="dark"] .aidat-font-controls button.is-active{background:#e8eef7!important;color:#182231!important}.aidat-parent-shell[data-aidat-theme="dark"] h1,.aidat-parent-shell[data-aidat-theme="dark"] h2,.aidat-parent-shell[data-aidat-theme="dark"] h3,.aidat-parent-shell[data-aidat-theme="dark"] h4,.aidat-parent-shell[data-aidat-theme="dark"] strong,.aidat-parent-shell[data-aidat-theme="dark"] b,.aidat-parent-shell[data-aidat-theme="dark"] label{color:#e8eef7!important}.aidat-parent-shell[data-aidat-theme="dark"] p,.aidat-parent-shell[data-aidat-theme="dark"] small,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-muted,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-mobile-brand-copy small{color:#9caabd!important}.aidat-parent-shell[data-aidat-theme="dark"] input,.aidat-parent-shell[data-aidat-theme="dark"] select,.aidat-parent-shell[data-aidat-theme="dark"] textarea{background:#121c29!important;border-color:#344559!important;color:#e8eef7!important}.aidat-parent-shell[data-aidat-theme="dark"] input::placeholder,.aidat-parent-shell[data-aidat-theme="dark"] textarea::placeholder{color:#7f8ea2!important}.aidat-parent-shell[data-aidat-theme="dark"] table,.aidat-parent-shell[data-aidat-theme="dark"] th,.aidat-parent-shell[data-aidat-theme="dark"] td{border-color:#2d3c4e!important}.aidat-parent-shell[data-aidat-theme="dark"] th{background:#1d2a3a!important;color:#cbd6e4!important}.aidat-parent-shell[data-aidat-theme="dark"] td{background:#182231!important;color:#dce5f0!important}.aidat-parent-shell[data-aidat-theme="dark"] .aidat-mobile-user-dropdown>a,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-theme-toggle{border-color:#2b3a4d!important;color:#e3eaf4!important}.aidat-parent-shell[data-aidat-theme="dark"] .aidat-mobile-user-dropdown>a:hover,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-theme-toggle:hover,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-theme-toggle:focus{background:#202c3d!important}.aidat-parent-shell[data-aidat-theme="dark"] .aidat-theme-toggle>span.aidat-ui-icon{background:#26354a!important;color:#f4d47a!important}.aidat-parent-shell[data-aidat-theme="dark"] .aidat-theme-toggle b{color:#e8eef7!important}.aidat-parent-shell[data-aidat-theme="dark"] .aidat-theme-toggle small{color:#9caabd!important}.aidat-parent-shell[data-aidat-theme="dark"] .aidat-mobile-user-separator,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-profile-separator{border-color:#2b3a4d!important;background:#2b3a4d!important}.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-mobile-nav a{color:#aab8ca!important}.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-mobile-nav a.active{background:#24344c!important;color:#75a9ff!important}.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-mobile-nav a .aidat-ui-icon{background:#223044!important}.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-mobile-nav a.active .aidat-ui-icon{background:#2d4261!important;color:#75a9ff!important}.aidat-parent-shell[data-aidat-theme="dark"] .aidat-day-cell,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-calendar-day,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-attendance-day{background:#1a2635!important;border-color:#334356!important;color:#b7c4d4!important}.aidat-parent-shell[data-aidat-theme="dark"] .is-lesson,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-day-lesson{background:#173827!important;border-color:#2e8451!important;color:#baf2cc!important}.aidat-parent-shell[data-aidat-theme="dark"] .aidat-mobile-header-absence{background:#3a271c!important;color:#ff9a4f!important}.aidat-parent-shell[data-aidat-theme="dark"] .aidat-mobile-header-absence-icon{color:#ff9a4f!important}.aidat-parent-shell[data-aidat-theme="dark"] .aidat-mobile-header-absence-copy b{color:#f0b388!important}@media(max-width:700px){.aidat-parent-shell .aidat-parent-header-font-controls{display:none!important}.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-mobile-head{background:#182231!important}}

/* 3.2.20 - rustige avondmodus: zachtere, warmere donkere tinten met lager contrast */
.aidat-parent-shell[data-aidat-theme="dark"]{
  --aidat-ui-navy:#e7e4dc;
  --aidat-ui-text:#ddd9d0;
  --aidat-ui-muted:#9d9b96;
  --aidat-ui-line:#30363b;
  --aidat-ui-bg:#151718;
  color:#ddd9d0!important;
  background:#141617!important;
}
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-school-main{background:#141617!important;color:#ddd9d0!important}
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-mobile-head,
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-mobile-nav,
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-dashboard-card,
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-box,
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-role-dashboard-overview,
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-today-overview,
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-active-incasso-list,
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-mobile-user-dropdown,
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-profile-dropdown,
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-modal-card,
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-absence-wizard-card,
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-absence-wizard-dialog{
  background:#1b1e20!important;
  border-color:#303438!important;
  color:#ddd9d0!important;
  box-shadow:0 12px 34px rgba(0,0,0,.20)!important;
}
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-mobile-head,
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-mobile-nav{background:rgba(27,30,32,.985)!important}
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-mobile-logo,
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-mobile-search.aidat-mobile-user-trigger,
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-ui-icon{background:#24282b!important;color:#d8d5ce!important}
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-mobile-language-switcher,
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-font-controls{background:#1a1d1f!important;border-color:#34383b!important}
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-mobile-language-switcher select,
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-mobile-language-switcher select option{background:#1a1d1f!important;color:#ddd9d0!important}
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-font-controls button{color:#b5b2ab!important}
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-font-controls button:hover,
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-font-controls button:focus{background:#292d30!important;color:#ece8df!important}
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-font-controls button.is-active{background:#d8d4ca!important;color:#1b1e20!important}
.aidat-parent-shell[data-aidat-theme="dark"] h1,
.aidat-parent-shell[data-aidat-theme="dark"] h2,
.aidat-parent-shell[data-aidat-theme="dark"] h3,
.aidat-parent-shell[data-aidat-theme="dark"] h4,
.aidat-parent-shell[data-aidat-theme="dark"] strong,
.aidat-parent-shell[data-aidat-theme="dark"] b,
.aidat-parent-shell[data-aidat-theme="dark"] label{color:#e4e0d7!important}
.aidat-parent-shell[data-aidat-theme="dark"] p,
.aidat-parent-shell[data-aidat-theme="dark"] small,
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-muted,
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-mobile-brand-copy small{color:#9d9b96!important}
.aidat-parent-shell[data-aidat-theme="dark"] input,
.aidat-parent-shell[data-aidat-theme="dark"] select,
.aidat-parent-shell[data-aidat-theme="dark"] textarea{background:#181b1d!important;border-color:#363a3d!important;color:#e1ddd4!important}
.aidat-parent-shell[data-aidat-theme="dark"] input::placeholder,
.aidat-parent-shell[data-aidat-theme="dark"] textarea::placeholder{color:#7f817f!important}
.aidat-parent-shell[data-aidat-theme="dark"] table,
.aidat-parent-shell[data-aidat-theme="dark"] th,
.aidat-parent-shell[data-aidat-theme="dark"] td{border-color:#31363a!important}
.aidat-parent-shell[data-aidat-theme="dark"] th{background:#222629!important;color:#c8c4bc!important}
.aidat-parent-shell[data-aidat-theme="dark"] td{background:#1b1e20!important;color:#d8d5ce!important}
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-mobile-user-dropdown>a,
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-theme-toggle{border-color:#303438!important;color:#ddd9d0!important}
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-mobile-user-dropdown>a:hover,
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-theme-toggle:hover,
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-theme-toggle:focus{background:#25292c!important}
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-theme-toggle>span.aidat-ui-icon{background:#292d30!important;color:#d8bb76!important}
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-theme-toggle b{color:#e4e0d7!important}
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-theme-toggle small{color:#9d9b96!important}
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-mobile-user-separator,
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-profile-separator{border-color:#303438!important;background:#303438!important}
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-mobile-nav a{color:#aaa8a3!important}
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-mobile-nav a.active{background:#2a3031!important;color:#9fb9b3!important}
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-mobile-nav a .aidat-ui-icon{background:#24282b!important}
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-mobile-nav a.active .aidat-ui-icon{background:#303638!important;color:#9fb9b3!important}
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-day-cell,
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-calendar-day,
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-attendance-day{background:#202426!important;border-color:#34393c!important;color:#aaa8a3!important}
.aidat-parent-shell[data-aidat-theme="dark"] .is-lesson,
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-day-lesson{background:#223128!important;border-color:#4e6e58!important;color:#bfd4c4!important}
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-mobile-header-absence{background:#332a24!important;color:#d5a076!important}
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-mobile-header-absence-icon{color:#d5a076!important}
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-mobile-header-absence-copy b{color:#d7aa85!important}
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-status-success,
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-success{filter:saturate(.72) brightness(.92)}
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-status-warning,
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-warning{filter:saturate(.68) brightness(.90)}

/*3.2.23 full dark*/.aidat-parent-shell[data-aidat-theme="dark"]{--dm-bg:#101213;--dm-panel:#191b1d;--dm-panel-2:#1e2124;--dm-panel-3:#23272b;--dm-line:#303438;--dm-text:#e7e4de;--dm-muted:#9d9b96;--dm-soft:#c8c4bc;background:var(--dm-bg)!important;color:var(--dm-text)!important}.aidat-parent-shell[data-aidat-theme="dark"] .aidat-school-main,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-content,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-tab-content,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-tab-content,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-home-only{background:var(--dm-bg)!important;color:var(--dm-text)!important}.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-dashboard-overview,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-role-dashboard-overview,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-dashboard-card,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-card,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-box,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-preview-card,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-preview-list,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-preview-row,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-quicklinks,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-stat-v2,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-stat-grid-v2,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-progress-pro,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-messages-hub,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-question-panel,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-newsletter-archive,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-newsletter-list,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-newsletter-row,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-reminder-card,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-report-card,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-report-library,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-report-library-row,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-payment-card,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-payment-top-card,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-family-payment-form,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-finance-receipt-item,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-today-overview,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-active-incasso-list,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-linked-parent-row,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-invite-panel,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-limit-reached{background:var(--dm-panel)!important;color:var(--dm-text)!important;border-color:var(--dm-line)!important;box-shadow:none!important}.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-preview-row,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-quicklinks>a,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-role-quicklinks>a,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-today-card,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-stat-v2,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-finance-receipt-item,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-report-library-row{background:var(--dm-panel-2)!important;color:var(--dm-text)!important;border-color:var(--dm-line)!important}.aidat-parent-shell[data-aidat-theme="dark"] .aidat-today-card.is-none{background:var(--dm-panel-2)!important;color:var(--dm-soft)!important;border-color:var(--dm-line)!important}.aidat-parent-shell[data-aidat-theme="dark"] .aidat-today-card.is-lesson{background:#18241e!important;color:#c9d7cd!important;border-color:#31503e!important}.aidat-parent-shell[data-aidat-theme="dark"] .aidat-today-card.is-activity{background:#1d1d29!important;color:#ccc9dd!important;border-color:#3a3a55!important}.aidat-parent-shell[data-aidat-theme="dark"] .aidat-today-card.is-changed,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-warning,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-status-warning,.aidat-parent-shell[data-aidat-theme="dark"] [class*="warning-card"],.aidat-parent-shell[data-aidat-theme="dark"] [class*="changed"]{background:#211d17!important;color:#d2c2a7!important;border-color:#5a4727!important;filter:none!important}.aidat-parent-shell[data-aidat-theme="dark"] .aidat-attendance-calendar,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-attendance-calendar-card,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-attendance-child,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-calendar-card,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-calendar-wrap,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-calendar-legend,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-attendance-legend{background:var(--dm-panel)!important;color:var(--dm-text)!important;border-color:var(--dm-line)!important;box-shadow:none!important}.aidat-parent-shell[data-aidat-theme="dark"] .aidat-day-cell,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-calendar-day,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-attendance-day{background:var(--dm-panel-2)!important;color:#aaa8a3!important;border-color:#33383d!important}.aidat-parent-shell[data-aidat-theme="dark"] .aidat-day-cell.is-lesson,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-calendar-day.is-lesson,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-attendance-day.is-lesson,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-day-lesson{background:#18241e!important;color:#bcd0c2!important;border-color:#365a44!important}.aidat-parent-shell[data-aidat-theme="dark"] table{background:var(--dm-panel)!important;color:var(--dm-text)!important;border-color:var(--dm-line)!important}.aidat-parent-shell[data-aidat-theme="dark"] th{background:var(--dm-panel-3)!important;color:var(--dm-soft)!important;border-color:var(--dm-line)!important}.aidat-parent-shell[data-aidat-theme="dark"] td{background:var(--dm-panel)!important;color:var(--dm-text)!important;border-color:var(--dm-line)!important}.aidat-parent-shell[data-aidat-theme="dark"] input,.aidat-parent-shell[data-aidat-theme="dark"] select,.aidat-parent-shell[data-aidat-theme="dark"] textarea{background:#151719!important;color:var(--dm-text)!important;border-color:#373b40!important;box-shadow:none!important}.aidat-parent-shell[data-aidat-theme="dark"] .aidat-mobile-user-dropdown,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-profile-dropdown,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-modal-card,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-absence-wizard-card,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-absence-wizard-dialog,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-wizard-page,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-wizard-summary,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-wizard-date-card,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-wizard-option{background:var(--dm-panel)!important;color:var(--dm-text)!important;border-color:var(--dm-line)!important;box-shadow:none!important}.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-mobile-nav{background:rgba(25,27,29,.985)!important;border-color:var(--dm-line)!important;box-shadow:0 -8px 24px rgba(0,0,0,.34)!important}.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-mobile-nav a{background:transparent!important;color:#aaa8a3!important;border-color:transparent!important}.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-mobile-nav a .aidat-ui-icon{background:#222527!important;color:#aaa8a3!important}.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-mobile-nav a.active{background:#1b2938!important;color:#83b7f3!important}.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-mobile-nav a.active .aidat-ui-icon{background:#203a58!important;color:#8fc1fb!important}.aidat-parent-shell[data-aidat-theme="dark"] button:not(.aidat-btn-primary):not(.aidat-absence-submit),.aidat-parent-shell[data-aidat-theme="dark"] .aidat-month-nav,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-month-picker,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-language-switcher select,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-mobile-language-switcher select,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-font-controls{background:var(--dm-panel)!important;color:var(--dm-soft)!important;border-color:var(--dm-line)!important;box-shadow:none!important}.aidat-parent-shell[data-aidat-theme="dark"] h1,.aidat-parent-shell[data-aidat-theme="dark"] h2,.aidat-parent-shell[data-aidat-theme="dark"] h3,.aidat-parent-shell[data-aidat-theme="dark"] h4,.aidat-parent-shell[data-aidat-theme="dark"] strong,.aidat-parent-shell[data-aidat-theme="dark"] b,.aidat-parent-shell[data-aidat-theme="dark"] label{color:var(--dm-text)!important}.aidat-parent-shell[data-aidat-theme="dark"] p,.aidat-parent-shell[data-aidat-theme="dark"] small,.aidat-parent-shell[data-aidat-theme="dark"] .aidat-muted{color:var(--dm-muted)!important}


/* 3.2.24 - dark mode volledig doorgetrokken naar Agenda, Berichten, Kwitanties en Instellingen */
.aidat-parent-shell[data-aidat-theme="dark"] #presentie .aidat-calendar-child,
.aidat-parent-shell[data-aidat-theme="dark"] #presentie .aidat-calendar-detail,
.aidat-parent-shell[data-aidat-theme="dark"] #presentie .aidat-calendar-summary>div{
  background:var(--dm-panel)!important;
  color:var(--dm-text)!important;
  border-color:var(--dm-line)!important;
  box-shadow:none!important;
}
.aidat-parent-shell[data-aidat-theme="dark"] #presentie .aidat-calendar-child-head h4,
.aidat-parent-shell[data-aidat-theme="dark"] #presentie .aidat-calendar-summary b,
.aidat-parent-shell[data-aidat-theme="dark"] #presentie .aidat-calendar-nav strong{color:var(--dm-text)!important}
.aidat-parent-shell[data-aidat-theme="dark"] #presentie .aidat-calendar-child-head small,
.aidat-parent-shell[data-aidat-theme="dark"] #presentie .aidat-calendar-summary span,
.aidat-parent-shell[data-aidat-theme="dark"] #presentie .aidat-calendar-weekdays>div{color:var(--dm-muted)!important}
.aidat-parent-shell[data-aidat-theme="dark"] #presentie .aidat-calendar-nav{background:var(--dm-panel)!important;border-color:var(--dm-line)!important}
.aidat-parent-shell[data-aidat-theme="dark"] #presentie .aidat-calendar-nav a{background:var(--dm-panel-2)!important;color:var(--dm-text)!important;border-color:var(--dm-line)!important}

/* berichten/gesprekken */
.aidat-parent-shell[data-aidat-theme="dark"] #berichten .aidat-teacher-parent-reminders,
.aidat-parent-shell[data-aidat-theme="dark"] #berichten .aidat-portal-reminders,
.aidat-parent-shell[data-aidat-theme="dark"] #berichten .aidat-parent-reminder-card,
.aidat-parent-shell[data-aidat-theme="dark"] #berichten .aidat-reminder-card,
.aidat-parent-shell[data-aidat-theme="dark"] #berichten .aidat-parent-newsletter-archive,
.aidat-parent-shell[data-aidat-theme="dark"] #berichten .aidat-parent-newsletter-row,
.aidat-parent-shell[data-aidat-theme="dark"] #berichten .aidat-empty,
.aidat-parent-shell[data-aidat-theme="dark"] #gesprekken .aidat-conversation-card,
.aidat-parent-shell[data-aidat-theme="dark"] #gesprekken .aidat-chat-empty,
.aidat-parent-shell[data-aidat-theme="dark"] #gesprekken .aidat-new-conversation-form{
  background:var(--dm-panel)!important;
  color:var(--dm-text)!important;
  border-color:var(--dm-line)!important;
  box-shadow:none!important;
}
.aidat-parent-shell[data-aidat-theme="dark"] #berichten .aidat-parent-reminder-card,
.aidat-parent-shell[data-aidat-theme="dark"] #berichten .aidat-parent-newsletter-row,
.aidat-parent-shell[data-aidat-theme="dark"] #gesprekken .aidat-conversation-card{background:var(--dm-panel-2)!important}
.aidat-parent-shell[data-aidat-theme="dark"] #gesprekken .aidat-chat-bubble{background:#23272b!important;color:var(--dm-text)!important;border:1px solid var(--dm-line)!important}
.aidat-parent-shell[data-aidat-theme="dark"] #gesprekken .aidat-chat-message.is-mine .aidat-chat-bubble{background:#1b2938!important;border-color:#30465f!important}
.aidat-parent-shell[data-aidat-theme="dark"] #berichten p,
.aidat-parent-shell[data-aidat-theme="dark"] #gesprekken p{color:var(--dm-soft)!important}

/* kwitanties/betalingen */
.aidat-parent-shell[data-aidat-theme="dark"] #betalingen .aidat-payment-card,
.aidat-parent-shell[data-aidat-theme="dark"] #betalingen .aidat-payment-top-card,
.aidat-parent-shell[data-aidat-theme="dark"] #betalingen .aidat-family-payment-form,
.aidat-parent-shell[data-aidat-theme="dark"] #betalingen .aidat-recurring-summary,
.aidat-parent-shell[data-aidat-theme="dark"] #betalingen .aidat-active-incasso-list,
.aidat-parent-shell[data-aidat-theme="dark"] #betalingen .aidat-finance-receipt-item,
.aidat-parent-shell[data-aidat-theme="dark"] #betalingen .aidat-table{
  background:var(--dm-panel)!important;
  color:var(--dm-text)!important;
  border-color:var(--dm-line)!important;
  box-shadow:none!important;
}
.aidat-parent-shell[data-aidat-theme="dark"] #betalingen .aidat-recurring-summary,
.aidat-parent-shell[data-aidat-theme="dark"] #betalingen .aidat-finance-receipt-item{background:var(--dm-panel-2)!important}
.aidat-parent-shell[data-aidat-theme="dark"] #betalingen .aidat-payment-send-check{background:var(--dm-panel-2)!important;color:var(--dm-soft)!important;border-color:var(--dm-line)!important}

/* instellingen / mijn gegevens / kinderen */
.aidat-parent-shell[data-aidat-theme="dark"] #ouders .aidat-family-card,
.aidat-parent-shell[data-aidat-theme="dark"] #ouders .aidat-parent-card,
.aidat-parent-shell[data-aidat-theme="dark"] #ouders .aidat-linked-parent-row,
.aidat-parent-shell[data-aidat-theme="dark"] #ouders .aidat-parent-invite-panel,
.aidat-parent-shell[data-aidat-theme="dark"] #ouders .aidat-parent-limit-reached,
.aidat-parent-shell[data-aidat-theme="dark"] #ouders details,
.aidat-parent-shell[data-aidat-theme="dark"] #ouders summary,
.aidat-parent-shell[data-aidat-theme="dark"] #leerlingen .aidat-child-card,
.aidat-parent-shell[data-aidat-theme="dark"] #leerlingen .aidat-family-card,
.aidat-parent-shell[data-aidat-theme="dark"] #leerlingen .aidat-child-metrics>div{
  background:var(--dm-panel)!important;
  color:var(--dm-text)!important;
  border-color:var(--dm-line)!important;
  box-shadow:none!important;
}
.aidat-parent-shell[data-aidat-theme="dark"] #leerlingen .aidat-child-metrics>div,
.aidat-parent-shell[data-aidat-theme="dark"] #ouders .aidat-linked-parent-row{background:var(--dm-panel-2)!important}

/* rapporten en voortgang ook volledig donker */
.aidat-parent-shell[data-aidat-theme="dark"] #rapporten .aidat-report-card,
.aidat-parent-shell[data-aidat-theme="dark"] #rapporten .aidat-report-scores>div,
.aidat-parent-shell[data-aidat-theme="dark"] #rapporten .aidat-quarter,
.aidat-parent-shell[data-aidat-theme="dark"] #voortgang .aidat-progress-pro-child,
.aidat-parent-shell[data-aidat-theme="dark"] #voortgang .aidat-progress-pro-panel,
.aidat-parent-shell[data-aidat-theme="dark"] #voortgang .aidat-progress-pro-lessons,
.aidat-parent-shell[data-aidat-theme="dark"] #voortgang .aidat-progress-pro-group article{
  background:var(--dm-panel)!important;
  color:var(--dm-text)!important;
  border-color:var(--dm-line)!important;
  box-shadow:none!important;
}
.aidat-parent-shell[data-aidat-theme="dark"] #rapporten .aidat-report-scores>div,
.aidat-parent-shell[data-aidat-theme="dark"] #voortgang .aidat-progress-pro-panel,
.aidat-parent-shell[data-aidat-theme="dark"] #voortgang .aidat-progress-pro-group article{background:var(--dm-panel-2)!important}

/* lege toestanden, badges en generieke witte hulpelementen */
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-empty,
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-question-status,
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-newsletter-date-badge,
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-newsletter-tag,
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-reminder-count,
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-small-btn:not(.aidat-pay-now-btn){background:var(--dm-panel-2)!important;color:var(--dm-soft)!important;border-color:var(--dm-line)!important}

/* floating sticky footer staat buiten .aidat-parent-shell: theme wordt nu gekopieerd via JS */
#aidat-parent-floating-nav[data-aidat-theme="dark"],
.aidat-parent-mobile-nav[data-aidat-parent-floating="1"][data-aidat-theme="dark"]{
  background:rgba(25,27,29,.99)!important;
  border-color:#303438!important;
  box-shadow:0 -8px 24px rgba(0,0,0,.38)!important;
}
#aidat-parent-floating-nav[data-aidat-theme="dark"] a,
.aidat-parent-mobile-nav[data-aidat-parent-floating="1"][data-aidat-theme="dark"] a{background:transparent!important;color:#aaa8a3!important;border-color:transparent!important}
#aidat-parent-floating-nav[data-aidat-theme="dark"] a .aidat-ui-icon,
.aidat-parent-mobile-nav[data-aidat-parent-floating="1"][data-aidat-theme="dark"] a .aidat-ui-icon{background:#222527!important;color:#aaa8a3!important}
#aidat-parent-floating-nav[data-aidat-theme="dark"] a.active,
.aidat-parent-mobile-nav[data-aidat-parent-floating="1"][data-aidat-theme="dark"] a.active{background:#1b2938!important;color:#83b7f3!important}
#aidat-parent-floating-nav[data-aidat-theme="dark"] a.active .aidat-ui-icon,
.aidat-parent-mobile-nav[data-aidat-parent-floating="1"][data-aidat-theme="dark"] a.active .aidat-ui-icon{background:#203a58!important;color:#8fc1fb!important}

/* datumchip en overige lichtgekleurde knoppen ook donker */
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-school-date,
.aidat-parent-shell[data-aidat-theme="dark"] .aidat-parent-date-chip,
.aidat-parent-shell[data-aidat-theme="dark"] [class*="date-chip"]{background:var(--dm-panel-2)!important;color:var(--dm-soft)!important;border-color:var(--dm-line)!important}

/* v3.2.26 accountant betalingen: complete statusweergave */
.aidat-accountant-payments-card{scroll-margin-top:96px}
.aidat-payment-status-overview{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px;margin:18px 0}
.aidat-payment-status-card{display:flex;flex-direction:column;gap:3px;min-height:92px;padding:13px 14px;border:1px solid #e3e8ee;border-radius:14px;background:#fff;color:#374151;text-decoration:none!important;box-shadow:0 5px 16px rgba(15,23,42,.04)}
.aidat-payment-status-card span{font-size:11px;font-weight:800;line-height:1.2}.aidat-payment-status-card strong{font-size:22px;line-height:1.1}.aidat-payment-status-card small{font-size:10px;color:#64748b}
.aidat-payment-status-card.is-active{outline:2px solid #173f6d;outline-offset:1px}
.aidat-payment-status-card.is-paid{border-left:4px solid #1f8f59}.aidat-payment-status-card.is-open{border-left:4px solid #0d74b9}.aidat-payment-status-card.is-pending{border-left:4px solid #7c3aed}.aidat-payment-status-card.is-failed{border-left:4px solid #dc2626}.aidat-payment-status-card.is-past_due{border-left:4px solid #b91c1c}.aidat-payment-status-card.is-cancelled{border-left:4px solid #64748b}.aidat-payment-status-card.is-refunded{border-left:4px solid #0891b2}
.aidat-payments-filter-note{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px;padding:10px 12px;border-radius:10px;background:#f7f9fb;font-size:11px;color:#59697b}.aidat-payments-filter-note a{font-weight:800;color:#0d74b9}
.aidat-accountant-payments-table table{min-width:1180px}.aidat-accountant-payments-table td{vertical-align:top}.aidat-payment-state-note{display:inline-block;margin-top:5px;padding:4px 7px;border-radius:8px;background:#f1f5f9;color:#64748b;font-size:10px;font-weight:700}.aidat-payment-state-note.is-error{background:#fef2f2;color:#b91c1c}
@media(max-width:1200px){.aidat-payment-status-overview{grid-template-columns:repeat(4,minmax(130px,1fr))}}
@media(max-width:760px){.aidat-payment-status-overview{display:flex;overflow-x:auto;gap:8px;padding-bottom:5px;scroll-snap-type:x mandatory}.aidat-payment-status-card{flex:0 0 145px;scroll-snap-align:start}.aidat-accountant-payments-table{overflow-x:auto}.aidat-accountant-payments-table table{min-width:1080px}}
.aidat-approval-wait{margin:0 0 18px!important;padding:14px 16px!important;border:1px solid #f4cf9d!important;border-left:4px solid #f58220!important;background:#fff8ef!important;color:#5f4524!important;border-radius:10px!important;line-height:1.5}.aidat-approval-wait strong{color:#173f6d}[data-aidat-theme="dark"] .aidat-approval-wait{background:#2c2924!important;border-color:#6a5436!important;color:#e9dcc8!important}[data-aidat-theme="dark"] .aidat-approval-wait strong{color:#fff!important}
