.company-context{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:1px;color:#2563eb;font-weight:600;margin:10px 0 22px}.company-context>span{margin-left:auto;color:#64748b;letter-spacing:0;font-weight:400}.company-status{display:flex;gap:12px;align-items:center;margin:-9px 0 24px;font-size:12px;color:#64748b}.company-profile-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.company-profile-stats .stat-value{font-size:26px}.company-tabs{display:flex;gap:20px;overflow-x:auto;border-bottom:1px solid #e2e8f0;margin:26px 0 23px}.company-tabs button{white-space:nowrap;background:transparent;color:#64748b;padding:15px 2px;border-bottom:2px solid transparent;font-size:13px;min-height:46px}.company-tabs button.active{border-color:#2563eb;color:#2563eb;font-weight:600}.company-stack{display:grid;gap:22px}.company-details{padding:22px;gap:23px}.company-details dd{font-size:13px;overflow-wrap:anywhere}.company-details dt{font-size:11px}.company-row-actions{display:flex;gap:8px;flex-wrap:wrap}.company-row-actions .btn{white-space:nowrap}.company-integration-grid,.company-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.company-integration-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.company-integration-grid h2{font-size:20px}.company-integration-grid .company-details,.company-ready .company-details,.company-review-grid .company-details,.company-plan-option .company-details{padding:22px 0}.company-plan-title{display:flex;align-items:center;gap:20px}.company-plan-title h2{font-size:30px}.support-access{padding:35px;max-width:850px}.support-access h2{font-size:23px}.support-access p{font-size:13px;color:#64748b;line-height:1.8}.company-support-banner,.company-draft-banner{display:flex;align-items:center;gap:14px;background:#eff6ff;border:1px solid #bfdbfe;padding:16px 20px;border-radius:9px;margin-bottom:24px;color:#142d4e}.company-support-banner>div,.company-draft-banner>div{flex:1}.company-support-banner strong,.company-draft-banner strong{font-size:12px;display:block}.company-support-banner span,.company-draft-banner span{display:block;font-size:11px;color:#64748b;margin-top:5px}.school-stepper{list-style:none;display:grid;grid-template-columns:repeat(6,1fr);padding:0;margin:6px 0 27px;border:1px solid #e2e8f0;border-radius:9px;background:white;overflow:hidden}.school-stepper li{padding:17px 12px;display:flex;align-items:center;gap:9px;border-right:1px solid #e2e8f0;color:#94a3b8}.school-stepper li:last-child{border-right:0}.school-stepper li>span{width:25px;height:25px;flex-shrink:0;display:grid;place-items:center;border:1px solid #e2e8f0;border-radius:50%;font-size:11px}.school-stepper .icon{width:15px;height:15px}.school-stepper small{display:block;font-size:9px;letter-spacing:1px;margin-bottom:5px}.school-stepper strong{font-size:11px;line-height:1.5;display:block}.school-stepper li.current{background:#eff6ff;color:#2563eb}.school-stepper li.current>span{background:#2563eb;color:white;border-color:#2563eb}.school-stepper li.done{color:#142d4e}.school-stepper li.done>span{background:#eaf7ef;border-color:#bbf7d0;color:#047857}.company-onboarding-panel{padding:30px}.company-step-heading{margin-bottom:25px}.company-step-heading>span{font-size:11px;color:#2563eb}.company-step-heading h2{font-size:23px;margin:9px 0}.company-step-heading p{font-size:13px;color:#64748b;line-height:1.7}.company-onboarding-panel .field{font-size:12px}.company-onboarding-panel input,.company-onboarding-panel select{min-height:45px}.company-onboarding-footer{display:flex;justify-content:space-between;gap:15px;margin:24px 0}.company-onboarding-footer>div{display:flex;gap:12px}.company-save-status{display:flex;gap:8px;align-items:center;color:#047857;font-size:12px;margin-bottom:18px}.company-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.company-service-card{position:relative;display:flex;gap:13px;align-items:center;padding:20px;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;min-width:0}.company-service-card.selected{border-color:#93b4ef;background:#f8fbff}.company-service-card>input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer}.company-service-card:focus-within{outline:2px solid #2563eb;outline-offset:2px}.company-service-card>span:nth-of-type(2){flex:1}.company-service-card strong{font-size:12px;display:block;line-height:1.5}.company-service-card small{display:block;font-size:10px;color:#64748b;line-height:1.6;margin-top:5px}.company-toggle{width:32px;height:19px;border-radius:12px;background:#cbd5e1;flex-shrink:0;position:relative}.company-toggle:after{content:'';position:absolute;left:3px;top:3px;width:13px;height:13px;border-radius:50%;background:white}.selected .company-toggle{background:#2563eb}.selected .company-toggle:after{left:16px}.company-device-choice{display:flex;gap:26px;margin-bottom:24px}.company-device-choice label{display:flex;gap:10px;align-items:center;font-size:13px}.company-device-choice input{min-height:0}.company-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.company-plan-option{display:block;border:1px solid #e2e8f0;border-radius:10px;padding:24px;cursor:pointer}.company-plan-option.selected{border:2px solid #2563eb;background:#f8fbff;padding:23px}.company-plan-option>div:first-child{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.company-plan-option input{min-height:0}.company-plan-option h3{font-size:21px;margin:0}.company-plan-option .detail-grid{grid-template-columns:1fr;gap:15px}.company-plan-select{display:block;border:1px solid #e2e8f0;padding:12px;text-align:center;font-size:12px;border-radius:6px;color:#64748b}.selected .company-plan-select{background:#2563eb;color:white;border-color:#2563eb}.company-review-line{display:flex;align-items:center;gap:9px;font-size:12px;padding:9px 0;color:#142d4e}.company-review-line .icon{color:#047857;width:16px}.company-ready{max-width:850px;margin:25px auto;padding:45px}.company-success-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;color:#047857;background:#dcfce7;margin-bottom:23px}.company-success-icon .icon{width:30px;height:30px}.company-ready h1{font-size:30px;letter-spacing:-1px}.company-ready>p{font-size:13px;color:#64748b;line-height:1.7}.company-ready .head-actions{flex-wrap:wrap;justify-content:flex-start}.company-onboarding-panel [aria-invalid=true]{border-color:#dc2626}
@media(max-width:1200px){.company-profile-stats{grid-template-columns:repeat(3,1fr)}.school-stepper{grid-template-columns:repeat(3,1fr)}.school-stepper li:nth-child(3){border-right:0}.school-stepper li:nth-child(-n+3){border-bottom:1px solid #e2e8f0}.company-plan-grid{gap:10px}.company-plan-option{padding:16px}.company-plan-option.selected{padding:15px}}
@media(max-width:800px){.company-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.company-integration-grid,.company-review-grid,.company-service-grid,.company-plan-grid{grid-template-columns:1fr}.company-context{font-size:9px;letter-spacing:.7px;flex-wrap:wrap}.company-context>span{margin-left:0}.company-status{align-items:flex-start;font-size:10px}.company-tabs{gap:20px}.company-details{padding:20px}.company-support-banner,.company-draft-banner{flex-wrap:wrap;padding:15px}.company-support-banner>div,.company-draft-banner>div{min-width:190px}.company-support-banner .btn{width:100%}.school-stepper{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.school-stepper li{min-width:180px;scroll-snap-align:start;border-bottom:0!important;border-right:1px solid #e2e8f0!important}.company-onboarding-panel{padding:21px}.company-onboarding-footer{flex-wrap:wrap}.company-onboarding-footer>div:last-child{margin-left:auto}.company-onboarding-footer .btn{font-size:11px}.company-service-card{padding:17px}.company-ready{padding:25px;margin:0}.company-ready h1{font-size:25px}.support-access{padding:24px}.company-profile-stats .stat-value{font-size:25px}.company-plan-option .detail-grid{grid-template-columns:1fr 1fr}}
#onboarding-allocation[hidden]{display:none!important}
