.as-field{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:500}.as-field input,.as-field select,.as-field textarea{font-weight:400}.as-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:120px}.as-conversion{margin-top:22px}.as-teacher-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.as-teacher-stat{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid var(--line);padding:15px;border-radius:12px}.as-teacher-stat span{font-size:12px;font-weight:600}.as-teacher-stat small{display:block;font-size:10px;color:var(--muted);font-weight:400;margin-top:3px}.as-teacher-stat>strong{font-size:25px;font-weight:600}.as-teacher-stat>strong small{display:inline;font-size:12px;margin-left:2px}.as-wide-drawer{width:min(880px,95vw)}.as-profile-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.as-profile-head .ad-identity strong{font-size:22px}.as-profile-head .ad-identity span{font-size:16px}.as-balance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0}.as-balance-grid .stat-card{padding:14px;border-radius:12px}.as-balance-grid .stat-value{font-size:24px}.as-balance-grid .stat-card:last-child .stat-value{font-size:16px;line-height:36px}.as-profile-tabs{margin:0 -30px 24px;padding:0 25px;overflow:auto}.as-profile-section{margin-top:24px;border-top:1px solid var(--line);padding-top:20px}.as-profile-section>h3{margin-bottom:14px}.as-profile-section .btn{margin:10px 8px 0 0}.as-questionnaire{display:grid;gap:10px}.as-questionnaire>div{display:flex;gap:14px;align-items:center;background:#f4f7f1;border-radius:12px;padding:15px}.as-questionnaire>div>span{width:30px;height:30px;display:grid;place-items:center;font-size:11px;color:var(--green);background:#e5eedf;border-radius:9px}.as-questionnaire section{display:flex;flex-direction:column;gap:3px}.as-questionnaire small{color:var(--muted);font-size:11px}.as-questionnaire strong{font-size:13px}.as-note-list article{border-bottom:1px solid var(--line);padding:16px 0}.as-note-list strong,.as-note-list small{color:var(--muted);font-size:11px}.as-note-list p{font-size:13px;margin:8px 0;white-space:pre-wrap}.as-steps{display:flex;align-items:center;gap:18px;margin:0 0 25px;color:var(--muted)}.as-steps span{display:flex;align-items:center;gap:10px;font-size:13px}.as-steps span b{border:1px solid #d7e1d4;border-radius:50%;height:27px;width:27px;display:grid;place-items:center;font-size:11px}.as-steps span.active{color:var(--green);font-weight:600}.as-steps span.active b{background:var(--green);color:white;border-color:var(--green)}.as-steps span.done b{background:var(--lime);color:var(--deep);border-color:var(--lime)}.as-steps i{height:1px;flex:0 1 110px;background:#dce5d7}.as-book-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:20px;align-items:start}.as-book-controls{display:grid;grid-template-columns:minmax(250px,2fr) repeat(3,minmax(90px,1fr));gap:12px;margin-bottom:20px}.as-book-controls .as-trial-rule{grid-column:span 3;margin:0;align-self:end;min-height:40px}.as-book-main{min-width:0;overflow:hidden;padding:22px}.as-availability-toolbar{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:12px;border-top:1px solid var(--line);padding-top:20px}.as-availability-caption{display:flex;align-items:center;justify-content:space-between;margin:25px 0 15px}.as-slot-scroll{overflow:auto;border:1px solid var(--line);border-radius:12px;max-height:580px}.as-slot-matrix{display:grid;min-width:max-content;align-items:stretch}.as-slot-heading{font-size:11px;font-weight:600;color:#7c8e7c;background:#f4f7f1;display:flex;align-items:center;justify-content:center;padding:13px 10px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:2}.as-slot-heading:first-child{justify-content:flex-start;left:0;z-index:4}.as-slot-teacher{position:sticky;left:0;z-index:1;background:white;padding:17px 14px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;gap:5px}.as-slot-teacher strong{font-size:12px}.as-slot-teacher small{font-size:10px;color:var(--muted)}.as-slot-cell{display:flex;align-items:center;justify-content:center;padding:12px 7px;border-bottom:1px solid var(--line)}.as-slot{height:34px;min-width:58px;padding:0 7px;border:1px solid #b8d0ae;border-radius:7px;background:#f1f7eb;color:#487349;font-size:11px;transition:.2s}.as-slot:hover{background:#e0f0cc;border-color:#8db679}.as-slot.selected{background:var(--green);border-color:var(--green);color:white}.as-slot.selected .icon{width:17px}.as-no-slot{color:#d6ded2}.as-book-summary{padding:23px;background:#eff3e9;border:1px solid #dce5d5;border-radius:18px;position:sticky;top:20px}.as-book-summary h2{font-size:21px;margin:8px 0 20px}.as-book-summary .as-summary-students{display:grid;gap:14px;padding-bottom:18px;border-bottom:1px solid #dce5d5}.as-summary-list{display:grid;gap:16px;margin:18px 0}.as-summary-list>div{display:flex;gap:12px;justify-content:space-between;align-items:start}.as-summary-list dt{font-size:11px;color:#819178;white-space:nowrap}.as-summary-list dd{text-align:right;font-size:12px;margin:0}.as-summary-list dd small{color:var(--muted);font-size:10px}.as-full{width:100%;margin-top:12px}.as-inline-note{font-size:12px;padding:10px 12px;color:#617c53;background:#f6f9f2;border-radius:8px;margin:15px 0 0}.as-inline-note.warn{background:#fff2df;color:#ac8249}.as-after-balance{border-top:1px solid #dce5d5;padding:14px 0 0;display:grid;gap:7px}.as-after-balance>span{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;font-size:10px;color:#7b8f6e}.as-after-balance strong{font-weight:500;color:#487349}.as-selected-students{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.as-selected-students>div{background:#f2f7ec;border:1px solid #dce7d5;border-radius:12px;padding:12px;display:flex;gap:8px;align-items:center}.as-material-area{min-width:0}.as-fallback-materials{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:20px}.as-material-choice{text-align:left;padding:20px;background:#f4f7f0;border:1px solid #e1e9d9;border-radius:12px}.as-material-choice.selected{border-color:var(--green);background:#e9f4df}.as-material-choice strong,.as-material-choice small{display:block}.as-material-choice small{color:var(--muted);font-size:11px;margin-top:10px}.as-recurring-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:23px 24px 0}.as-recurring-heading p{margin-top:7px}.as-recurring-modal{width:min(880px,94vw)}.as-recurring-modal .as-field{margin-bottom:14px}.as-recurring-preview{margin-top:20px;border-top:1px solid var(--line);padding-top:20px}.as-recurring-preview h3{margin-bottom:15px}.as-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:13px}.as-checkbox input{width:16px;height:16px;margin-top:4px;accent-color:var(--green)}.as-h5-report{max-width:520px;margin:0 auto;background:#f3f6ef;padding:26px;border-radius:20px}.as-h5-report h1{font-size:27px;margin:12px 0}.as-h5-report>.muted{font-size:12px}.as-h5-report .panel{padding:23px;margin-top:18px}.as-h5-report h3{margin-bottom:15px}.as-h5-report p{font-size:13px;line-height:1.9}.as-h5-report .panel p+h3{margin-top:25px}.as-h5-student{margin:25px 0}.as-report-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:20px}.as-report-metrics>div{display:flex;flex-direction:column;gap:6px}.as-report-metrics strong{font-size:26px}.as-report-metrics strong small{font-size:11px;margin-left:5px;font-weight:400}.as-report-metrics span{font-size:11px;color:var(--muted)}.as-report-quote{background:#edf4e7;padding:15px;border-radius:10px;margin-top:15px;color:var(--green);font-size:13px}
.as-lead-toolbar select{max-width:180px}.as-student-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px}.as-student-metrics .stat-card{display:flex;flex-direction:column;text-align:left;gap:8px}.as-student-metrics .stat-card.selected{border-color:#81ad6b;background:#f2f8eb}.as-student-metrics strong{font-size:32px}.as-student-metrics small{color:var(--muted)}.as-contact-totals{display:flex;gap:28px;background:#f2f7ec;padding:12px 15px;border-radius:10px;margin-bottom:12px}.as-contact-totals strong{margin-left:8px;color:var(--green)}.as-contact-row{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line)}.as-contact-row>span>small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.as-hour-section{margin:18px 0}.as-hour-title{display:flex;justify-content:space-between;gap:15px;margin-bottom:10px;font-size:12px}.as-hour-title small{font-size:10px;color:var(--muted)}.as-hour-cell{display:grid;grid-template-rows:repeat(2,34px);gap:6px;padding:10px 7px;border-bottom:1px solid var(--line)}.as-hour-empty{display:grid;place-items:center;color:#d4ddd0}.as-hour-matrix{min-width:0}.as-monthly-rule{background:#edf4e7;padding:16px;border-radius:12px;margin:20px 0}.as-monthly-rule p{font-size:12px;color:#75856b;margin-top:6px}.as-wide-drawer summary{cursor:pointer;color:var(--green);font-size:11px}
.as-student-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.as-student-metrics small{font-size:11px;line-height:1.6}.as-day-matrix .as-hour-matrix{width:max-content;min-width:0}.as-day-matrix .as-hour-cell{grid-template-rows:repeat(2,28px);gap:4px;padding:7px 8px;border-right:1px solid #edf0e8}.as-day-matrix .as-slot{height:28px;min-width:0;width:100%;font-size:10px;padding:0 4px}.as-day-matrix .as-slot-teacher{padding:10px 12px}.as-day-matrix .as-slot-scroll{max-height:660px}.as-day-matrix .as-slot-heading{padding:11px 8px}.as-profile-goal{margin:16px 0 20px;font-size:13px}.as-trial-profile-summary{margin:20px 0 24px}.as-trial-profile-summary h2{font-size:24px;margin:8px 0}.as-trial-profile-summary p{font-size:12px;margin:0}.as-contact-fields{margin-top:16px;gap:16px}.as-claim-time{margin-top:16px;margin-bottom:14px}.as-profile-contact .btn{margin-top:0}.as-balance-grid .stat-card:nth-child(3) .stat-value{font-size:22px}.as-profile-head .pill{flex-shrink:0}
@media(max-width:1400px){.as-book-layout{grid-template-columns:minmax(0,1fr) 255px;gap:15px}.as-book-controls{grid-template-columns:repeat(3,1fr)}.as-book-controls>.as-field:first-child{grid-column:1/-1}.as-book-controls .as-trial-rule{grid-column:1/-1}.as-book-main{padding:18px}.as-book-summary{padding:18px}.as-teacher-stats{grid-template-columns:repeat(2,1fr)}.as-day-matrix{--as-hour-width:84px}}
@media(max-width:1100px){.as-book-layout{grid-template-columns:1fr}.as-book-layout>aside{grid-row:2}.as-book-summary{position:static}.as-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}.as-book-summary .as-summary-students{display:flex;flex-wrap:wrap;gap:25px}.as-book-summary .as-full{max-width:360px}.as-balance-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.as-teacher-stats{grid-template-columns:1fr}.as-availability-toolbar{grid-template-columns:1fr}.as-book-controls{grid-template-columns:1fr 1fr}.as-book-controls>.as-field:first-child{grid-column:1/-1}.as-steps{gap:9px}.as-steps span{font-size:11px;gap:7px}.as-steps i{flex-basis:20px}.as-summary-list{grid-template-columns:1fr}.as-recurring-heading{flex-wrap:wrap}.as-profile-tabs{padding:0 18px;margin-left:-24px;margin-right:-24px}.as-wide-drawer{width:100vw}.as-balance-grid{gap:8px}.as-h5-report{padding:18px}.as-fallback-materials{grid-template-columns:1fr}}
@media(max-width:1100px){.as-student-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
