:root{--brand-navy:#011634;--brand-green:#05b79e;--brand-blue:#015ae9;--icon-mint:#91dad0;--gray-900:#101828;--gray-800:#212831;--gray-600:#6a7282;--gray-500:#364153;--gray-400:#98a1ae;--gray-border:#e5e7eb;--bg-page:#f9fafb;--danger-bg:#fbe3e3;--danger-text:#e02424;--warning-bg:#fff2dd;--warning-text:#fe960b}*{box-sizing:border-box}body{background:var(--bg-page);color:var(--gray-900);letter-spacing:-.02em;margin:0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Malgun Gothic,sans-serif}button{cursor:pointer;font-family:inherit}.header{border-bottom:1px solid var(--gray-border);background:#fff;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.header__left,.header__right{align-items:center;gap:20px;display:flex}.header__logo{height:32px}.header__divider{height:12px}.header__org{letter-spacing:-.36px;color:var(--gray-800);background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:18px;font-weight:700;display:flex}.load-error{color:#b3350f;background:#fdefec;border:1px solid #f7c9c0;border-radius:8px;margin:16px 0;padding:14px 16px;font-size:15px;font-weight:600}.acting-notice{color:#b3350f;background:#fdefec;border:1px solid #f7c9c0;border-radius:8px;align-items:center;gap:12px;margin-bottom:24px;padding:14px 16px;font-size:15px;font-weight:600;display:flex}.acting-notice span{flex:1}.acting-notice button{color:#b3350f;background:0 0;border:none;font-size:20px;line-height:1}.role-switch{position:relative}.role-switch__badge{letter-spacing:-.26px;color:#0b78cb;background:#e7f4fe;border-radius:999px;padding:2px 8px;font-size:13px;font-weight:600}.role-switch__panel{z-index:30;border:1px solid var(--gray-border);background:#fff;border-radius:10px;width:280px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 20px #1018281f}.role-switch__title{color:var(--gray-600);margin:4px 8px 8px;font-size:13px;font-weight:600}.role-switch__item{text-align:left;width:100%;color:var(--gray-800);background:0 0;border:none;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.role-switch__item:hover:not(:disabled){background:var(--bg-page)}.role-switch__item:disabled{opacity:.5;cursor:default}.role-switch__item[aria-current=true]:disabled{opacity:1;background:var(--bg-page);color:var(--brand-blue)}.role-switch__item--return{border-bottom:1px solid var(--gray-border);color:var(--brand-blue);border-radius:6px 6px 0 0;margin-bottom:4px}.role-switch__item-sub{color:var(--gray-400);font-size:12px;font-weight:400}.role-switch__search{border:1px solid var(--gray-border);border-radius:6px;width:100%;height:36px;margin-bottom:6px;padding:0 10px;font-family:inherit;font-size:14px}.role-switch__list{max-height:260px;overflow-y:auto}.role-switch__empty,.role-switch__busy{color:var(--gray-400);margin:8px;font-size:13px}.role-switch__error{color:#f05f42;background:#fdefec;border-radius:6px;margin:4px 4px 8px;padding:8px 10px;font-size:13px}.header__icon-btn{background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.header__icon-btn:hover{background:var(--bg-page)}.header__icon-btn img{width:24px;height:24px}.header__profile{background:0 0;border:none;align-items:center;gap:12px;padding:0;display:flex}.header__avatar{width:48px;height:48px}.header__profile-info{flex-direction:column;align-items:flex-start;display:flex}.header__profile-name{letter-spacing:-.36px;color:var(--gray-800);font-size:18px;font-weight:700}.header__profile-email{letter-spacing:-.24px;color:var(--gray-400);font-size:12px;font-weight:400}.layout{align-items:stretch;min-height:calc(100vh - 73px);display:flex}.gnb{background:var(--brand-navy);flex-shrink:0;width:256px;min-height:calc(100vh - 73px);padding:24px 8px}.gnb__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.gnb__button{background:var(--brand-navy);border:none;border-radius:24px;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;transition:background-color .15s;display:flex}.gnb__button:hover{background:#0a2650}.gnb__item--active .gnb__button,.gnb__item--active .gnb__button:hover{background:var(--brand-green)}.gnb__icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.gnb__icon img{width:18px;height:18px}.gnb__label{text-align:left;letter-spacing:-.32px;color:#fff;white-space:nowrap;flex:1;margin-left:12px;font-size:16px;font-weight:700;line-height:1.5}.gnb__caret{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .2s;display:flex}.gnb__caret img{width:24px;height:24px}.gnb__item--open .gnb__caret{transform:rotate(180deg)}.gnb__submenu{flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:none}.gnb__item--open .gnb__submenu{display:flex}.gnb__submenu-item{background:var(--brand-navy);letter-spacing:-.28px;color:#fff;box-sizing:border-box;text-align:left;border:none;border-radius:24px;width:100%;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;display:block}.gnb__submenu-item:hover{background:#0a2650}.gnb__submenu-item--active{color:var(--brand-green)}.content{flex:1;min-width:0;padding:48px 64px 64px}.page-title h1{letter-spacing:-.72px;color:var(--gray-900);margin:0;font-size:36px;font-weight:700}.page-title p{letter-spacing:-.4px;color:#666;margin:16px 0 0;font-size:20px;font-weight:500}.card{border:1px solid var(--gray-border);background:#fff;border-radius:16px;padding:25px}.card h2{color:var(--gray-900);margin:0;font-size:20px;font-weight:700}.card__header.card__header--inline{justify-content:flex-start}.card__header--inline h2{line-height:42px}.card__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.stat-cards{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:40px;display:grid}.stat-card{border:1px solid var(--gray-border);background:#fff;border-radius:16px;padding:29px 24px 32px 30px;position:relative}.stat-card__label{color:var(--gray-600);margin:0;font-size:16px;font-weight:500}.stat-card__value{color:var(--gray-900);margin:16px 0 19px;font-size:28px;font-weight:700;line-height:42px}.stat-card__sub{color:var(--gray-600);margin:0;font-size:16px;font-weight:500}.stat-card__footer{align-items:center;gap:8px;margin-top:4px;display:flex}.stat-card__badge{white-space:nowrap;border-radius:2px;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:600;display:flex}.stat-card__badge--up{color:#357bff;background:#e1f0fe}.stat-card__badge--up img{width:7px;height:6px}.stat-card__badge--new{color:#27c590;background:#d8ffee}.row{gap:24px;margin-top:24px;display:grid}.row--charts{grid-template-columns:1.42fr 1fr 1fr;align-items:stretch;gap:10px;margin-top:15px}.row--charts>*{min-width:0}.row--tables{grid-template-columns:1.42fr 1fr 1fr;align-items:stretch;gap:10px;margin-top:15px;display:grid}:where(.dir-dashboard) .row--tables{grid-template-columns:1fr 1fr}.row--tables>*{min-width:0}.row--tables>.card--table{grid-column:1/3}.row--tables>.card--inquiry{grid-column:3/4}.range-toggle{gap:0;display:flex}.range-toggle__btn{white-space:nowrap;border:1px solid var(--gray-border);min-width:63px;height:35px;color:var(--gray-600);background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.range-toggle__btn img{width:16px;height:16px}.range-toggle__btn--active{background:var(--brand-blue);color:#fff}.chart-wrap{height:232px;position:relative}.donut-wrap{align-items:center;gap:32px;margin:24px 0;display:flex}.donut-canvas-box{flex-shrink:0;width:162px;height:162px;position:relative}.donut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut-center__label{color:var(--gray-900);font-size:16px;font-weight:500}.donut-center__value{color:var(--gray-900);font-size:26px;font-weight:700}.donut-legend{color:var(--gray-500);flex-direction:column;gap:22px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.card--donut .donut-legend li,.att-donut-card .donut-legend li{white-space:nowrap;grid-template-columns:12px minmax(max-content,1fr) max-content;align-items:center;column-gap:8px;display:grid}.card--donut .donut-legend b,.att-donut-card .donut-legend b{margin-left:0;font-weight:400}.dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.btn-outline{border:1px solid var(--brand-blue);width:100%;height:42px;color:var(--brand-blue);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:4px;padding:0 16px;font-size:16px;font-weight:600;display:flex}.btn-outline img{width:20px;height:20px}.badge-count{background:var(--danger-bg);color:red;border-radius:2px;margin-left:10px;padding:0 3px 0 6px;font-size:10px;font-weight:600;line-height:20px}.todo-list{margin:0;padding:0;list-style:none}.todo-item{border-bottom:1px solid #e4e9ef;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.todo-item:last-child{border-bottom:none}.todo-item__title{color:#000;margin:0;font-size:16px;font-weight:500}.todo-item__sub{color:var(--gray-600);margin:4px 0 0;font-size:14px;font-weight:400}.todo-item img{flex-shrink:0;width:20px;height:20px}.todo-item__right{align-items:center;gap:8px;display:flex}.todo-item__badge{white-space:nowrap;border-radius:2px;padding:2px 8px;font-size:10px;font-weight:600}.todo-item__badge--warning{color:#fe960b;background:#fff2dd}.todo-item__badge--success{color:#27c590;background:#d8ffee}.todo-item__badge--info{color:#357bff;background:#e1f0fe}.risk-table-scroll{margin-top:24px;overflow-x:auto}.risk-table-scroll .risk-table{margin-top:0}.risk-table{border-collapse:collapse;letter-spacing:-.28px;width:100%;margin-top:24px;font-size:14px}.risk-table th{text-align:left;color:var(--gray-500);border-bottom:1px solid #e4e9ef;padding:0 8px 16px;font-weight:400}.risk-table td{color:#000;padding:7px 8px}.risk-table td.num,.risk-table th:nth-child(4),.risk-table th:nth-child(5),.risk-table th:nth-child(6){text-align:right}.risk-table th:nth-child(7),.risk-table td:nth-child(7){text-align:right;min-width:87px}.risk-table th:first-child,.risk-table td:first-child{width:3.35%}.risk-table th:nth-child(2),.risk-table td:nth-child(2){width:20.7%}.risk-table th:nth-child(3),.risk-table td:nth-child(3){width:12.95%}.risk-table th:nth-child(4),.risk-table td:nth-child(4){width:9.7%}.risk-table th:nth-child(5),.risk-table td:nth-child(5){width:16%}.risk-table th:nth-child(6),.risk-table td:nth-child(6){width:17.6%}.risk-table th:nth-child(7),.risk-table td:nth-child(7){width:12.4%}.risk-table th:nth-child(8),.risk-table td:nth-child(8){width:7.3%}.risk-table td:nth-child(8){text-align:right}.risk-table th:nth-child(8){text-align:right;padding-right:16px}.status{border-radius:2px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.status--danger{background:var(--danger-bg);color:red}.status--warning{background:var(--warning-bg);color:var(--warning-text)}.status--neutral{color:var(--gray-600);background:#d9d9d9}.link{color:#3d8bff;font-size:14px;font-weight:400;text-decoration:none}.inquiry-list{margin:0;padding:0;list-style:none}.inquiry-item{padding:6px 60px 6px 0;position:relative}.inquiry-item__title{color:#000;letter-spacing:-.28px;margin:0;font-size:14px}.inquiry-item__sub{color:var(--gray-600);letter-spacing:-.24px;margin:6px 0 0;font-size:12px}.inquiry-item .status{position:absolute;top:6px;right:0}@media (width<=1280px){.stat-cards{grid-template-columns:repeat(2,1fr)}.row--charts,.row--tables{grid-template-columns:1fr}.row--tables>.card--table,.row--tables>.card--inquiry{grid-column:auto}}.login-page{background:var(--bg-page,#f9fafb);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card{border:1px solid var(--gray-border,#e5e7eb);background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:8px;width:400px;padding:48px 40px;display:flex}.login-card__logo{height:32px;margin-bottom:8px}.login-card__subtitle{color:var(--gray-500,#6e7887);margin:0 0 24px;font-size:14px}.login-card__error{color:#f05f42;background:#fdefec;border-radius:8px;align-self:stretch;margin:0 0 8px;padding:10px 14px;font-size:14px}.login-field{color:var(--gray-800,#212831);flex-direction:column;align-self:stretch;gap:6px;margin-bottom:16px;font-size:14px;font-weight:600;display:flex}.login-field input{border:1px solid var(--gray-border,#d1d6d9);border-radius:10px;height:44px;padding:0 14px;font-size:15px}.login-remember{color:var(--gray-600,#6a7282);align-self:flex-start;align-items:center;gap:8px;margin-bottom:24px;font-size:14px;display:flex}.login-submit{background:var(--brand-navy);color:#fff;cursor:pointer;border:none;border-radius:10px;align-self:stretch;height:48px;font-size:16px;font-weight:700}.login-submit:disabled{opacity:.6;cursor:default}.bottom-sheet{z-index:110;background:#21283080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.bottom-sheet__panel{box-sizing:border-box;background:#fff;border-radius:20px 20px 0 0;outline:none;flex-direction:column;gap:20px;width:100%;max-width:480px;max-height:min(690px,100dvh - 48px);padding:10px 20px 34px;display:flex}.bottom-sheet__handle-wrap{justify-content:center;display:flex}.bottom-sheet__handle{background:#d1d6d9;border-radius:2px;width:36px;height:4px}.bottom-sheet__title{color:#212830;word-break:break-word;margin:0;font-size:18px;font-weight:700;line-height:normal}.bottom-sheet__body{overscroll-behavior:contain;color:#212831;white-space:pre-wrap;word-break:break-word;flex:auto;min-height:0;font-size:16px;font-weight:400;line-height:1.7;overflow-y:auto}.bottom-sheet__close{color:#fff;cursor:pointer;background:#212830;border:none;border-radius:8px;flex-shrink:0;width:100%;height:48px;font-family:inherit;font-size:16px;font-weight:600}.pill-btn:disabled,.rt-pill-btn:disabled,.sys-register-btn:disabled,.student-mgmt-head__btn:disabled,.m-count-cta__btn:disabled,.m-card__action:disabled{opacity:.45;cursor:not-allowed}[role=dialog] input:disabled,[role=dialog] select:disabled,[role=dialog] textarea:disabled{opacity:.55;cursor:not-allowed}:where(button):disabled{opacity:.45;cursor:not-allowed}@media (width<=1600px){.content input,.content select,.content textarea{max-width:100%}.ops-filter-row .ops-filter-field,.msg-filter-row .msg-filter-field,.rt-filter-row .rt-filter-row__body,.rt-filter-row .rt-filter-row__body--w743,.filter-row .filter-row__body,.cell-actions,.content .cm-detail-head__badges,.filter-row,.ops-filter .ops-filter-row,.msg-filter-row,.inv-filter-row,.rt-filter-row,.as-filter__row,.staff-filter-line{flex-wrap:wrap}.filter-row .filter-row__body,.filter-row .filter-row__body--w372,.filter-row .filter-row__body--w743,.ops-filter-row .ops-filter-field,.msg-filter-row .msg-filter-field,.inv-filter-row .inv-filter-row__body,.rt-filter-row .rt-filter-row__body,.rt-filter-row .rt-filter-row__body--w743,.as-filter__row .as-filter__body{flex:240px;min-width:0}.filter-bar .filter-input--w339,.filter-bar .filter-input--w340,.filter-bar .filter-search--w339,.staff-filter-line .filter-search,.staff-filter-line select.filter-input,.ops-filter-row .ops-filter-field select,.as-select,.msg-filter-row .msg-filter-field select,.msg-filter-field input{width:100%}.content .filter-range{flex-wrap:wrap;gap:12px}.filter-range__field{flex:140px;min-width:0}.content .filter-range__field .filter-input{width:100%}.content .msg-field-row>select{flex:200px}.content .settings-address-search{width:40%;min-width:200px}.content .vehicle-search{flex:200px}.tab-row,.content .ops-tabs,.msg-tabs,.sys-tabs,.msg-settings-tabs,.rm-tab-list{flex-wrap:wrap}}@media (width<=1400px){.settings-layout,.content .vehicle-layout,.cm-layout,.policy-columns{flex-direction:column}.cm-layout{align-items:stretch}.content .cm-col-list{width:100%;padding:12px 24px}.content .acs-settings-card--status,.content .vehicle-list-panel{flex:auto;width:100%}.content .cm-two-col>div:first-child,.content .cm-two-col>div:last-child{flex:1}.content .settings-grid,.content .sys-settings-grid,.content .msg-settings-grid,.content .msg-alert-settings-grid,.content .acs-settings-grid,.content .sys-field-row,.content .msg-alert-row{grid-template-columns:1fr}.att-charts-row{flex-wrap:wrap}.att-donut-card{width:100%}.teacher-dashboard .attendance-card-grid{grid-template-columns:1fr}}@media (width<=1280px){.content .stat-bar,.content .ops-stat-bar,.content .msg-stat-bar,.content .inv-stat-bar,.content .sys-stat-bar,.content .as-stat-bar,.rm-stat-bar,.att-stat-row{flex-wrap:wrap;height:auto}.stat-bar__item,.ops-stat-bar .ops-stat-item,.msg-stat-bar .msg-stat-item,.inv-stat-bar__col,.sys-stat-bar .sys-stat,.as-stat-bar .as-stat,.content .att-stat-cell{flex:45%}.stat-bar__item+.stat-bar__item:before,.att-stat-cell+.att-stat-cell:before{display:none}body .content{padding:32px 24px 48px}.content .inv-stat-bar,.content .rt-stat-bar,.content .stat-bar,.fb-stat-bar{grid-template-columns:1fr 1fr}.inv-stat-bar__col,.rt-stat-bar__col,.stat-bar__item,.inv-stat-bar__col>div,.rt-stat-bar__col>div,.stat-bar__item>div{min-width:0}.content .msg-btn-detail,.content .msg-detail-btn{width:auto;min-width:0;max-width:100%;padding:0 6px}.filter-row__label,.ops-filter-label,.msg-filter-label,.inv-filter-row__label,.as-filter__row .as-filter__label{flex:0 0 140px}}@media (width>=769px) and (width<=1280px){.content .rt-stat-bar{height:auto}.content .inv-filter-row__body{flex:240px!important;min-width:0!important}.content .as-filter__label--right{flex-basis:100%}.content .as-table{min-width:1000px}.content .rm-filter__label--right{flex-basis:100%}.content .top-academy-card__stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.content .top-academy-card{flex-wrap:wrap}.content .rate-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.content .ops-tabs,.content .msg-tabs{row-gap:8px;height:auto}.content .ops-tabs .ops-tab,.content .msg-tabs .msg-tab{height:54px}.content .ops-tabs-row{align-items:flex-start}.content .row--charts{grid-template-columns:1fr!important}.content .rt-stat-bar__col,.content .inv-stat-bar__col{gap:32px!important}.content .rt-stat-bar,.content .inv-stat-bar,.content .ops-stat-bar,.content .msg-stat-bar,.content .as-stat-bar,.content .sys-stat-bar,.content .rm-stat-bar{row-gap:16px}.content .m-chip--input{width:200px}.content .ops-stat-item,.content .msg-stat-item,.content .as-stat,.content .sys-stat,.content .att-stat-cell,.content .stat-bar__item{gap:32px}.content .m-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.content .m-list>.m-card{background:#fff;border:1px solid #e2e5e9;border-radius:12px;flex-direction:column;align-items:stretch;gap:14px;padding:18px 22px;display:flex;position:relative}.content .m-list>.m-list__empty{grid-column:1/-1}.content .m-card__body{flex-direction:column;gap:16px;min-width:0;display:flex}.content .m-card__title{letter-spacing:-.34px;color:#101828;overflow-wrap:anywhere;margin:0;padding-right:28px;font-size:17px;font-weight:700}.content .m-card__meta{flex-direction:column;gap:8px;min-width:0;display:flex}.content .m-card__meta-row{letter-spacing:-.3px;justify-content:space-between;align-items:center;gap:12px;min-width:0;font-size:15px;font-weight:500;display:flex}.content .m-card__label{color:#98a1ae;flex-shrink:0;min-width:48px}.content .m-card__value{color:#46515d;text-align:right;overflow-wrap:anywhere;align-items:center;gap:2px;min-width:0;display:flex}.content .m-card__value-dot{color:#d1d6d9}.content .m-card__value-link{text-underline-position:from-font;text-decoration:underline}.content .m-card__divider{background:var(--m-line-soft,#f3f5f6);height:1px}.content .m-card__foot{align-items:center;gap:16px;min-width:0;display:flex}.content .m-card__foot-main{letter-spacing:-.32px;color:#212831;flex:1;align-items:center;gap:8px;min-width:0;font-size:16px;font-weight:600;display:flex}.content .m-card__foot-state{letter-spacing:-.32px;text-align:right;white-space:nowrap;flex-shrink:0;font-size:16px;font-weight:600}.content .m-card__sep{background:var(--m-dot,#d1d6d9);flex-shrink:0;width:1px;height:15px}.content .m-card__more{background:url(/assets/m-icon-more-horizontal-DwQaE26F.svg) 50%/20px 20px no-repeat;border:none;width:20px;height:20px;padding:0;font-size:0;position:absolute;top:18px;right:22px}.content .ops-filter-field+.ops-filter-label{flex-basis:100%}.content .ops-table{scrollbar-width:thin;-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.content .ops-table th,.content .ops-table td{white-space:nowrap}.content .ops-table .empty-box{white-space:normal;width:335px;max-width:calc(100vw - 88px);position:sticky;left:0}.content .att-search-input{flex:200px;width:auto;min-width:0}.content .att-btn-solid,.content .att-btn-outline{white-space:nowrap;flex-shrink:0}.content .att-cal-cell .day-status,.content .att-cal-cell .status-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.content .att-cal-cell--selected{padding-left:10px;padding-right:10px}.cm-cal-nav img{box-sizing:content-box;margin:-10px;padding:10px}.risk-list{margin:0;padding:0;list-style:none}.risk-list__item{border-top:1px solid var(--gray-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.risk-list__item:first-child{border-top:none;padding-top:27px}.risk-list__name{letter-spacing:-.32px;color:var(--gray-900);margin:0;font-size:16px;font-weight:500;line-height:1.5}.risk-list__region{letter-spacing:-.28px;color:#6a7282;margin:4px 0 0;font-size:14px;font-weight:500;line-height:1.5}.risk-list__right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.risk-list__overdue{letter-spacing:-.32px;color:var(--gray-900);white-space:nowrap;margin:0;font-size:16px;font-weight:600;line-height:1.5}.risk-list__rate-line{justify-content:flex-end;align-items:center;gap:4px;display:flex}.risk-list__rate{letter-spacing:-.28px;color:#6a7282;white-space:nowrap;margin:0;font-size:14px;font-weight:500;line-height:1.5}.risk-list__tag{letter-spacing:-.2px;border-radius:2px;justify-content:center;align-items:center;height:20px;padding:2px 4px;font-size:10px;font-weight:600;line-height:1.5;display:flex}.risk-list__tag--danger{background:var(--danger-bg);color:red}.risk-list__tag--warning{background:var(--warning-bg);color:#fe960b}.layout>.gnb{display:none}body .layout{flex-direction:column;min-height:calc(100vh - 64px)}.header--mobile{z-index:30;gap:16px;height:64px;padding:0 24px;position:sticky;top:0}.header--mobile .header__logo{height:26px}.header__nav-toggle{background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex}.header__nav-toggle-bars{background:var(--gray-900);border-radius:1px;width:22px;height:2px;display:block;position:relative}.header__nav-toggle-bars:before,.header__nav-toggle-bars:after{background:var(--gray-900);content:"";border-radius:1px;width:22px;height:2px;display:block;position:absolute;left:0}.header__nav-toggle-bars:before{top:-7px}.header__nav-toggle-bars:after{top:7px}.header__mobile-title{letter-spacing:-.36px;min-width:0;color:var(--gray-900);white-space:nowrap;text-overflow:ellipsis;flex:1;justify-content:center;align-items:center;font-size:19px;font-weight:700;text-decoration:none;display:flex;overflow:hidden}.header--mobile .header__icon-btn{flex-shrink:0}.mobile-nav{z-index:90;display:flex;position:fixed;inset:0}.mobile-nav__scrim{background:#01163473;border:none;padding:0;position:absolute;inset:0}.mobile-nav__panel{background:var(--brand-navy);flex-direction:column;width:min(340px,60vw);height:100%;display:flex;position:relative;overflow-y:auto}.mobile-nav__head{justify-content:space-between;align-items:center;gap:12px;padding:16px 12px 8px 16px;display:flex}.mobile-nav__head .header__org,.mobile-nav__head .header__org span{color:#fff}.mobile-nav__head .role-switch__badge{color:#fff;background:#0b78cb}.mobile-nav__close{background:#ffffff14;border:none;border-radius:16px;flex-shrink:0;width:32px;height:32px;padding:0;position:relative}.mobile-nav__close-mark,.mobile-nav__close-mark:after{background:#fff;border-radius:1px;width:16px;height:2px;display:block;position:absolute;top:50%;left:50%}.mobile-nav__close-mark{margin:-1px 0 0 -8px;transform:rotate(45deg)}.mobile-nav__close-mark:after{content:"";margin:-1px 0 0 -8px;transform:rotate(-90deg)}.mobile-nav .gnb{width:100%;min-height:0;padding:8px;display:block}.mobile-nav__foot{border-top:1px solid #ffffff1f;margin-top:auto;padding:16px}.mobile-nav__name{color:#fff;margin:0;font-size:14px;font-weight:600}.mobile-nav__email{color:#fff9;overflow-wrap:anywhere;margin:2px 0 12px;font-size:12px;font-weight:400}.mobile-nav__action{letter-spacing:-.02em;color:#fff;text-align:left;background:0 0;border:1px solid #fff3;border-radius:8px;width:100%;margin-top:8px;padding:10px 12px;font-size:14px;font-weight:600;display:block}.mobile-nav__action--danger{color:#ff8a7a}}@media (width<=1280px){:root{--m-ink-strong:#212831;--m-ink-900:#212830;--m-ink:#46515d;--m-ink-700:#3b4754;--m-ink-weak:#98a1ae;--m-dot:#d1d6d9;--m-ink-sub:#6e7887;--m-danger:#de3412;--m-line-soft:#f3f5f6;--m-warning:#ff6a00;--m-line:#e2e5e9;--m-surface-alt:#f3f5f6;--m-title:#101828;--m-brand:#015ae9;--m-radius:12px;--m-gap:16px}body .layout{flex-direction:column}body .gnb{width:100%;min-height:auto;padding:12px 8px}.page-title h1{font-size:28px}.page-title p{letter-spacing:-.32px;font-size:16px;line-height:22px}.filter-row__label,.ops-filter-label,.msg-filter-label,.inv-filter-row__label,.as-filter__row .as-filter__label,.stat-bar__item,.ops-stat-bar .ops-stat-item,.msg-stat-bar .msg-stat-item,.inv-stat-bar__col,.sys-stat-bar .sys-stat,.as-stat-bar .as-stat,.content .att-stat-cell{flex:100%}.content .inv-stat-bar,.content .rt-stat-bar,.content .stat-bar,.fb-stat-bar{grid-template-columns:1fr}.layout>.gnb{display:none}body .layout{flex-direction:column;min-height:calc(100vh - 64px)}.header--mobile{z-index:30;height:64px;box-shadow:none;background:#f9fafb;border-bottom:none;gap:12px;padding:0 16px;position:sticky;top:0}.header--mobile .header__logo{height:24px}.header__nav-toggle{background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.header__nav-toggle-bars{background:var(--gray-900);border-radius:1px;width:20px;height:2px;display:block;position:relative}.header__nav-toggle-bars:before,.header__nav-toggle-bars:after{background:var(--gray-900);content:"";border-radius:1px;width:20px;height:2px;display:block;position:absolute;left:0}.header__nav-toggle-bars:before{top:-6px}.header__nav-toggle-bars:after{top:6px}.header__mobile-title{letter-spacing:-.36px;min-width:0;color:var(--m-ink-900,#212830);white-space:nowrap;text-overflow:ellipsis;flex:1;justify-content:center;align-items:center;font-size:18px;font-weight:700;line-height:24px;text-decoration:none;display:flex;overflow:hidden}.header--mobile .header__icon-btn{flex-shrink:0;margin-right:-12px}.header--mobile .header__nav-toggle{width:48px;height:48px;margin-left:-12px}.mobile-nav{z-index:90;display:flex;position:fixed;inset:0}.mobile-nav__scrim{background:#01163473;border:none;padding:0;position:absolute;inset:0}.mobile-nav__panel{background:var(--brand-navy);flex-direction:column;width:min(300px,86vw);height:100%;display:flex;position:relative;overflow-y:auto}.mobile-nav__head{justify-content:space-between;align-items:center;gap:12px;padding:16px 12px 8px 16px;display:flex}.mobile-nav__head .header__org,.mobile-nav__head .header__org span{color:#fff}.mobile-nav__head .role-switch__badge{color:#fff;background:#0b78cb}.mobile-nav__close{background:#ffffff14;border:none;border-radius:16px;flex-shrink:0;width:32px;height:32px;padding:0;position:relative}.mobile-nav__close-mark,.mobile-nav__close-mark:after{background:#fff;border-radius:1px;width:16px;height:2px;display:block;position:absolute;top:50%;left:50%}.mobile-nav__close-mark{margin:-1px 0 0 -8px;transform:rotate(45deg)}.mobile-nav__close-mark:after{content:"";margin:-1px 0 0 -8px;transform:rotate(-90deg)}.mobile-nav .gnb{width:100%;min-height:0;padding:8px;display:block}.mobile-nav__foot{border-top:1px solid #ffffff1f;margin-top:auto;padding:16px}.mobile-nav__name{letter-spacing:-.28px;color:#fff;margin:0;font-size:14px;font-weight:600;line-height:20px}.mobile-nav__email{letter-spacing:-.36px;color:#fff9;overflow-wrap:anywhere;margin:2px 0 12px;font-size:12px;font-weight:400;line-height:16px}.mobile-nav__action{letter-spacing:-.28px;color:#fff;text-align:left;background:0 0;border:1px solid #fff3;border-radius:8px;width:100%;margin-top:8px;padding:10px 12px;font-size:14px;font-weight:600;line-height:20px;display:block}.mobile-nav__action--danger{color:#ff8a7a}body .content{padding:16px 20px 40px}.content .page-title h1{letter-spacing:-.4px;color:var(--m-ink-900,#212830);font-size:20px;font-weight:700;line-height:26px}.content .page-title p{letter-spacing:-.28px;color:var(--m-ink-weak,#98a1ae);margin:4px 0 0;font-size:14px;font-weight:400;line-height:20px}.m-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;margin-top:20px;padding-top:20px;display:flex;overflow-x:auto}.m-chips::-webkit-scrollbar{display:none}.m-chip{border:1px solid var(--m-line,#e2e5e9);letter-spacing:-.28px;max-width:220px;color:var(--m-ink,#46515d);white-space:nowrap;text-overflow:ellipsis;appearance:none;background:#fff url(/assets/m-icon-chevron-down-DXH6eDmN.svg) right 8px center/20px 20px no-repeat;border-radius:24px;flex-shrink:0;align-items:center;padding:8px 32px 8px 12px;font-family:inherit;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.m-chip:disabled{opacity:.45}.m-list{gap:var(--m-gap,8px);flex-direction:column;margin:16px 0 0;padding:0;list-style:none;display:flex}.m-card{border:1px solid var(--m-line,#e2e5e9);border-radius:var(--m-radius,12px);background:#fff;flex-direction:column;align-items:stretch;gap:14px;padding:16px 20px;display:flex;position:relative}.m-card__body{flex-direction:column;flex:1;gap:16px;min-width:0;padding-top:0;display:flex}.m-card__title{letter-spacing:-.32px;color:var(--m-title,#101828);overflow-wrap:anywhere;margin:0;padding-right:36px;font-size:16px;font-weight:700;line-height:22px}.m-card__meta{flex-direction:column;gap:8px;min-width:0;display:flex}.m-card__meta-row{letter-spacing:-.28px;justify-content:space-between;align-items:center;gap:12px;min-width:0;font-size:14px;font-weight:500;line-height:20px;display:flex}.m-card__label{min-width:40px;color:var(--m-ink-weak,#98a1ae);flex-shrink:0}.m-card__value{min-width:0;color:var(--m-ink,#46515d);text-align:right;overflow-wrap:anywhere;align-items:center;gap:2px;display:flex}.m-card__value-dot{color:var(--m-dot,#d1d6d9)}.m-card__value[class*=m-card__state--],.m-card__value[class*=m-card__accent--]{font-weight:600}.m-card__value-sub{letter-spacing:-.36px;color:var(--m-ink-sub,#6e7887);font-size:12px;line-height:16px}.m-card__value-dot--tilde{margin:0 2px}.m-card__value-link{text-underline-position:from-font;text-decoration:underline}.m-card__divider{background:var(--m-line-soft,#f3f5f6);height:1px;margin:0}.m-card__foot{align-items:center;gap:16px;min-width:0;display:flex}.m-card__foot-main{letter-spacing:-.32px;min-width:0;color:var(--m-ink-strong,#212831);flex:1;align-items:center;gap:8px;font-size:16px;font-weight:600;line-height:22px;display:flex}.m-card__foot-state{letter-spacing:-.32px;color:var(--m-ink-strong,#212831);text-align:right;white-space:nowrap;flex-shrink:0;font-size:16px;font-weight:600;line-height:22px}.m-card__foot-state--muted{color:var(--m-ink,#46515d);font-weight:500}.m-card__row{align-items:center;gap:6px;min-width:0;display:flex}.m-card__row--split{gap:12px}.m-card__strong{letter-spacing:-.32px;color:var(--gray-900);white-space:nowrap;font-size:16px;font-weight:500;line-height:22px}.m-card__muted{letter-spacing:-.28px;color:#98a1ae;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.m-card__sep{background:var(--m-dot,#d1d6d9);flex-shrink:0;width:1px;height:15px}.m-card__state{letter-spacing:-.32px;white-space:nowrap;font-size:16px;font-weight:600;line-height:22px}.m-card__state--info{color:var(--m-brand,#015ae9)}.m-card__state--warning{color:#ff6a00}.m-card__state--danger{color:var(--m-danger,#de3412)}.m-card__accent--warning{color:#ff6a00}.m-card__accent--danger{color:var(--m-danger,#de3412)}.m-card__more{background:url(/assets/m-icon-more-horizontal-DwQaE26F.svg) 50%/20px 20px no-repeat;border:none;flex-shrink:0;width:20px;height:20px;padding:0;font-size:0;position:absolute;top:16px;right:20px}.m-card__menu{z-index:20;border:1px solid var(--gray-border);background:#fff;border-radius:10px;min-width:180px;padding:6px;position:absolute;top:42px;right:20px;box-shadow:0 8px 24px #10182829}.m-card__menu-item{letter-spacing:-.28px;width:100%;color:var(--gray-900);text-align:left;background:0 0;border:none;border-radius:6px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;display:block}.m-card__menu-item:disabled{color:var(--gray-400)}.m-card__menu-item--danger{color:#de3412}.m-list__empty{letter-spacing:-.28px;color:var(--gray-600);text-align:center;background:#fff;padding:40px 20px;font-size:14px;font-weight:500;line-height:20px}.content .as-stat-bar{background:0 0;border:none;border-radius:0;grid-template-columns:repeat(2,1fr);gap:8px;height:auto;margin-top:16px;padding:0;display:grid}.as-stat-bar .as-stat,.as-stat-bar .as-stat:first-child{border:1px solid var(--m-line,#e2e5e9);border-radius:var(--m-radius,12px);background:#fff;min-height:110px;margin:0;padding:16px;display:block}.as-stat .as-stat__icon{display:inline-flex}.as-stat .as-stat__label{white-space:nowrap;letter-spacing:-.28px;min-height:24px;color:var(--m-ink,#46515d);align-items:center;font-size:14px;font-weight:600;line-height:20px;display:flex}.as-stat .as-stat__value{letter-spacing:-.4px;color:var(--m-ink-900,#212830);margin:0;font-size:20px;font-weight:700;line-height:26px}.as-stat .as-stat__sub{color:var(--m-ink-weak,#98a1ae);margin:4px 0 0;font-size:12px;font-weight:500;line-height:16px;letter-spacing:-.36px!important}.content .as-table-card{background:0 0;border:none;border-radius:0;margin-top:0;padding:0}.m-card__accent--info,.m-card__state--blue{color:var(--m-brand,#015ae9)}.m-card__state--black{color:var(--m-ink-strong,#212831)}.m-card__state--red{color:var(--m-danger,#de3412)}.m-card__state--green{color:var(--brand-green)}.m-card__state--orange{color:#ff6a00}.m-card__group{align-items:center;gap:6px;min-width:0;display:flex}.m-card__refund{letter-spacing:-.28px;color:var(--m-danger,#de3412);white-space:nowrap;font-size:14px;font-weight:500;line-height:20px}.m-chip--input{background-image:none;width:128px;padding-right:12px;font-weight:500}.content .rt-stat-bar{background:0 0;border:none;border-radius:0;grid-template-columns:repeat(2,1fr);gap:8px;height:auto;margin-top:16px;padding:0;display:grid}.rt-stat-bar .rt-stat-bar__col,.rt-stat-bar .rt-stat-bar__col:last-child{border:1px solid var(--m-line,#e2e5e9);border-radius:var(--m-radius,12px);background:#fff;min-height:110px;margin:0;padding:16px;display:block}.rt-stat-bar__col .rt-stat-bar__icon{display:inline-flex}.rt-stat-bar__col .rt-stat-bar__label{letter-spacing:-.28px;min-height:24px;color:var(--m-ink,#46515d);white-space:nowrap;align-items:center;margin:0;font-size:14px;font-weight:600;line-height:20px;display:flex}.rt-stat-bar__col .rt-stat-bar__value{letter-spacing:-.4px;color:var(--m-ink-900,#212830);margin:0;font-size:20px;font-weight:700;line-height:26px}.rt-stat-bar__col .rt-stat-bar__sub{color:var(--m-ink-weak,#98a1ae);margin:4px 0 0;font-size:12px;font-weight:500;line-height:16px;letter-spacing:-.36px!important}.content .rt-table-card{background:0 0;border:none;border-radius:0;margin-top:0;padding:0}.content .inv-stat-bar{background:0 0;border:none;border-radius:0;grid-template-columns:repeat(2,1fr);gap:8px;height:auto;margin-top:16px;padding:0;display:grid}.inv-stat-bar .inv-stat-bar__col,.inv-stat-bar .inv-stat-bar__col:last-child{border:1px solid var(--m-line,#e2e5e9);border-radius:var(--m-radius,12px);background:#fff;min-height:110px;margin:0;padding:16px;display:block}.inv-stat-bar .inv-stat-bar__icon{display:inline-flex}.inv-stat-bar__col .inv-stat-bar__label{letter-spacing:-.28px;min-height:24px;color:var(--m-ink,#46515d);white-space:nowrap;align-items:center;margin:0;font-size:14px;font-weight:600;line-height:20px;display:flex}.inv-stat-bar__col .inv-stat-bar__value{letter-spacing:-.4px;color:var(--m-ink-900,#212830);margin:0;font-size:20px;font-weight:700;line-height:26px}.inv-stat-bar__col .inv-stat-bar__sub{color:var(--m-ink-weak,#98a1ae);margin:4px 0 0;font-size:12px;font-weight:500;line-height:16px;letter-spacing:-.36px!important}.content .inv-table-card{background:0 0;border:none;border-radius:0;margin-top:0;padding:0}.content .rm-search-row{gap:8px;margin-top:16px;display:flex}.rm-search{background:#fff;border:1px solid #e2e5e9;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:0;height:48px;padding:12px 15px 12px 16px;display:flex}.content .rm-search input{letter-spacing:-.32px;min-width:0;color:var(--gray-900);background:0 0;border:none;flex:1;font-family:inherit;font-size:16px;font-weight:400;line-height:22px}.rm-search input::placeholder{color:#99a1af}.rm-search img{flex-shrink:0;width:15px;height:16px}.content .rm-excel-btn{display:none}.content .rm-stat-bar{background:0 0;border:none;border-radius:0;grid-template-columns:repeat(2,1fr);gap:8px;height:auto;margin-top:16px;padding:0;display:grid}.rm-stat-bar .rm-stat{border:1px solid var(--m-line,#e2e5e9);border-left:1px solid var(--m-line,#e2e5e9);border-radius:var(--m-radius,12px);background:#fff;margin:0;padding:16px;display:block}.rm-stat .rm-stat__label{white-space:nowrap;letter-spacing:-.28px;color:var(--m-ink,#46515d);background:0 0;flex:none;margin:0;padding:0;font-size:14px;font-weight:600;line-height:20px;display:block}.rm-stat .rm-stat__value{letter-spacing:-.4px;color:var(--m-ink-900,#212830);background:0 0;flex:none;margin:0;padding:0;font-size:20px;font-weight:700;line-height:26px;display:block}.content .rm-table-card{background:0 0;border:none;border-radius:0;margin-top:0;padding:0}.content .rm-search-row+.rm-stat-bar,.content .rm-filter>.rm-stat-bar{border-top:none;border-bottom:none;margin-top:16px}.rm-tab+.rm-tab:before,.ops-tab:not(.ops-tab--active)+.ops-tab:not(.ops-tab--active):before{display:none}.content .ops-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;border-bottom:1px solid #e2e5e9;flex-wrap:nowrap;align-items:flex-start;gap:4px;height:auto;margin:24px -16px 0;padding:0 16px;display:flex;overflow-x:auto}.ops-tabs::-webkit-scrollbar{display:none}.ops-tabs .ops-tab{letter-spacing:-.32px;color:#6e7887;white-space:nowrap;background:0 0;border:none;border-radius:0;flex:none;width:auto;height:auto;margin-bottom:0;padding:0 8px 12px;font-size:16px;font-weight:500;line-height:22px;position:relative}.ops-tab:before{display:none}.ops-tab--active:after{content:"";background:#3d89f1;border-radius:0;height:3px;display:block;position:absolute;bottom:0;left:0;right:0}.ops-tabs .ops-tab--active{color:#3d89f1;background:0 0;font-weight:700}.content .ops-stat-bar{background:0 0;border:none;border-radius:0;grid-template-columns:repeat(2,1fr);gap:8px;height:auto;margin-top:16px;padding:0;display:grid}.ops-stat-bar .ops-stat-item{border:1px solid var(--m-line,#e2e5e9);border-radius:var(--m-radius,12px);background:#fff;min-height:110px;margin:0;padding:16px;display:block}.ops-stat-bar .ops-stat-item:not(:first-child):before{display:none}.ops-stat-item .ops-stat-icon{display:inline-flex}.ops-stat-item .ops-stat-text__label{letter-spacing:-.28px;min-height:24px;color:var(--m-ink,#46515d);white-space:nowrap;align-items:center;margin:0;font-size:14px;font-weight:600;line-height:20px;display:flex}.ops-stat-item .ops-stat-text__value{letter-spacing:-.4px;color:var(--m-ink-900,#212830);margin:0;font-size:20px;font-weight:700;line-height:26px}.ops-stat-item .ops-stat-text__hint{color:var(--m-ink-weak,#98a1ae);margin:4px 0 0;font-size:12px;font-weight:500;line-height:16px;letter-spacing:-.36px!important}.m-card__badge{letter-spacing:-.36px;white-space:nowrap;border-radius:4px;align-self:flex-start;padding:4px 6px;font-size:12px;font-weight:600;line-height:16px}.m-card__badge--blue{color:#3d89f1;background:#e1f0fe}.m-card__badge--green{color:#27c590;background:#e8fbf3}.m-card__state--ops-blue{color:#015ae9}.m-card__state--ops-orange{color:#ff6a00}.m-card__state--ops-red{color:var(--m-danger,#de3412)}.m-card__state--ops-green{color:var(--brand-green)}.m-card__state--ops-black{color:#000}.content .rm-tabs{height:auto;margin:24px -16px 0;padding:0;display:block}.rm-tab-list{scrollbar-width:none;-webkit-overflow-scrolling:touch;border-bottom:1px solid #e2e5e9;flex-wrap:nowrap;align-items:flex-start;gap:4px;padding:0 16px;display:flex;overflow-x:auto}.rm-tab-list::-webkit-scrollbar{display:none}.rm-tabs .rm-tab{letter-spacing:-.32px;color:#6e7887;white-space:nowrap;background:0 0;border:none;border-radius:0;flex:none;width:auto;height:auto;margin-bottom:0;padding:0 8px 12px;font-size:16px;font-weight:500;line-height:22px;position:relative}.rm-tab:before{display:none}.rm-tabs .rm-tab--active{color:#3d89f1;background:0 0;font-weight:700}.rm-tab--active:after{content:"";background:#3d89f1;border-radius:0;height:3px;display:block;position:absolute;bottom:0;left:0;right:0}.content .rm-register-btn{letter-spacing:-.28px;background:#212831;border-radius:6px;height:41px;margin:20px 0 0 20px;padding:0 20px;font-size:14px;font-weight:700;line-height:20px}.content .rm-stat-bar--card{border-top:none;border-bottom:none;margin-top:16px}.m-chips--gap24{margin-top:24px}.m-chips--gap20{margin-top:20px}.content .stat-cards{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:0;margin-top:23px;display:flex;overflow-x:auto}.stat-cards::-webkit-scrollbar{display:none}.stat-cards .stat-card{scroll-snap-align:center;border-radius:12px;flex:0 0 100%;min-height:0;padding:20px}.stat-card .stat-card__label{letter-spacing:-.28px;color:var(--m-ink,#46515d);font-size:14px;font-weight:600;line-height:20px}.stat-card .stat-card__value{letter-spacing:-.48px;margin:4px 0 0;font-size:24px;font-weight:700;line-height:32px}.stat-card .stat-card__footer{align-items:center;gap:6px;margin-top:8px}.stat-card .stat-card__sub{letter-spacing:-.28px;color:var(--m-ink-weak,#98a1ae);font-size:14px;font-weight:500;line-height:20px}.stat-card .stat-card__badge{letter-spacing:-.36px;border-radius:4px;justify-content:center;align-items:center;gap:2px;height:20px;padding:4px 4px 4px 6px;font-size:12px;font-weight:600;line-height:16px}.stat-card__badge img{content:url(/assets/m-icon-trend-up-BPSJoBs1.svg);width:7px;height:6px}.stat-card__badge--up{color:#3d89f1;background:#ebf6fe}.stat-card__badge--new{color:#05b79e;background:#f1fef7;padding:4px}.stat-cards-dots{z-index:1;pointer-events:auto;justify-content:flex-end;align-items:center;gap:4px;height:6px;margin:-105px 20px 99px;display:flex;position:relative}.stat-cards-dots__dot{background:#d1d6d9;border:none;border-radius:3px;width:6px;height:6px;padding:0}.stat-cards-dots__dot--active{background:#46515d}.content .row{margin:0;display:block}.content .row--charts{margin-top:24px}.content .row--tables{margin-top:16px}.content .card{border-radius:12px;width:auto;margin-top:16px;padding:20px}.row--charts>.card:first-child,.row--tables>.card:first-child{margin-top:0}.content .card h2,.card__header h2{letter-spacing:-.36px;color:var(--gray-900);margin:0;font-size:18px;font-weight:700;line-height:24px}.card__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.content .range-toggle{gap:4px}.range-toggle .range-toggle__btn{border:1px solid var(--m-line,#e2e5e9);width:auto;min-width:0;height:24px;color:var(--m-ink-sub,#6e7887);background:#fff;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:500;line-height:14px;display:inline-flex;letter-spacing:-.33px!important}.range-toggle .range-toggle__btn--active{border-color:var(--m-brand,#015ae9);background:var(--m-brand,#015ae9);color:#fff;font-weight:600}.content .chart-wrap{height:203px;margin-top:20px}.card--donut{position:relative}.card--donut .btn-outline{letter-spacing:-.28px;color:#015ae9;background:0 0;border:none;gap:2px;width:auto;height:auto;padding:0;font-size:14px;font-weight:600;line-height:20px;position:absolute;top:23px;right:20px}.card--donut .btn-outline img{width:16px;height:16px}.content .donut-wrap{margin-top:0;display:block}.donut-wrap .donut-canvas-box{aspect-ratio:1;width:39.4%;max-width:162px;height:auto;margin:23px auto 0;position:relative}.card--donut .donut-canvas-box canvas{width:100%;height:100%;display:block}.donut-wrap .donut-center__label{letter-spacing:-.28px;font-size:14px;font-weight:500;line-height:20px}.donut-wrap .donut-center__value{letter-spacing:-.36px;font-size:18px;font-weight:700;line-height:24px}.content .donut-legend{margin:25px 0 0;padding:0;display:block}body .card--donut .donut-legend li{letter-spacing:-.28px;color:var(--gray-900);grid-template-columns:12px 67px max-content;align-items:center;column-gap:8px;margin-top:10px;font-size:14px;font-weight:400;line-height:20px;display:grid}.card--donut .donut-legend li:first-child{margin-top:0}.donut-legend .dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.card--donut .donut-legend b{margin-left:0;font-weight:400}.card__header--inline{justify-content:flex-start;gap:8px}body .badge-count{background:var(--danger-bg);letter-spacing:-.2px;color:#de3412;border-radius:2px;height:20px;padding:2px 4px;font-size:10px;font-weight:600;line-height:1.5}.todo-list{margin:0;padding:0}.content .todo-item{border-top:none;border-bottom:1px solid var(--gray-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.todo-item:first-child{padding-top:27px}.todo-item:last-child{border-bottom:none;padding-bottom:0}.todo-item img{flex-shrink:0;width:20px;height:20px}.todo-item .todo-item__title{letter-spacing:-.32px;color:var(--gray-900);margin:0;font-size:16px;font-weight:500;line-height:22px}.todo-item .todo-item__sub{letter-spacing:-.28px;color:#6e7887;margin:4px 0 0;font-size:14px;font-weight:500;line-height:20px}.risk-list{margin:0;padding:0;list-style:none}.risk-list__item{border-top:1px solid var(--gray-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.risk-list__item:first-child{border-top:none;padding-top:27px}.risk-list__name{letter-spacing:-.32px;color:var(--gray-900);margin:0;font-size:16px;font-weight:500;line-height:22px}.risk-list__region{letter-spacing:-.28px;color:#6e7887;margin:4px 0 0;font-size:14px;font-weight:500;line-height:20px}.risk-list__right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.risk-list__overdue{letter-spacing:-.32px;color:var(--gray-900);white-space:nowrap;margin:0;font-size:16px;font-weight:600;line-height:22px}.risk-list__rate-line{justify-content:flex-end;align-items:center;gap:4px;display:flex}.risk-list__rate{letter-spacing:-.28px;color:#6e7887;white-space:nowrap;margin:0;font-size:14px;font-weight:500;line-height:20px}.risk-list__tag{letter-spacing:-.2px;border-radius:2px;justify-content:center;align-items:center;height:20px;padding:2px 4px;font-size:10px;font-weight:600;line-height:1.5;display:flex}.risk-list__tag--danger{background:var(--danger-bg);color:#de3412}.risk-list__tag--warning{background:var(--warning-bg);color:#fe960b}.card--inquiry .card__header .link{letter-spacing:-.28px;color:#015ae9;font-size:14px;font-weight:600;line-height:20px;text-decoration:none}.inquiry-list{margin:0;padding:0}.content .inquiry-item{border-top:none;margin-top:20px;padding:0 60px 0 0;display:block;position:relative}.inquiry-item:first-child{margin-top:20px}.inquiry-item .inquiry-item__title{letter-spacing:-.32px;min-width:0;color:var(--gray-900);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:500;line-height:22px;overflow:hidden}.inquiry-item .inquiry-item__sub{letter-spacing:-.28px;color:#6e7887;margin:4px 0 0;font-size:14px;font-weight:500;line-height:20px}.content .inquiry-item .status{letter-spacing:-.36px;color:#6e7887;white-space:nowrap;background:#d9d9d9;border-radius:2px;justify-content:center;align-items:center;height:26px;padding:4px 8px;font-size:12px;font-weight:700;line-height:16px;display:flex;position:absolute;top:11px;right:0}.content .inv-table-card,.content .rt-table-card{overflow:visible}.content .rt-pagination,.content .rm-pagination{flex-wrap:wrap;gap:4px}.content .ops-pagination,.content .msg-pagination{flex-wrap:wrap;gap:8px}.content .settings-grid,body .od-page .settings-grid,.content .sys-settings-grid,.content .msg-settings-grid,.content .msg-alert-settings-grid,.content .acs-settings-grid,.content .sys-field-row{grid-template-columns:minmax(0,1fr);gap:16px;padding-left:0;padding-right:0}.content .cm-two-col,.content .msg-field-row{flex-direction:column;gap:12px}.content .cm-two-col>div:first-child,.content .cm-two-col>div:last-child,.content .msg-field-row>select{flex:auto;width:100%;min-width:0}.cm-layout,.content .vehicle-layout{align-items:stretch}.vehicle-search-row{flex-wrap:wrap;row-gap:12px}.content .vehicle-search{flex:100%;width:100%;min-width:0}.vehicle-today-toggle{flex:none}.content .cm-col-main{width:100%;min-width:0;padding-right:0}.content .cm-panel{padding:16px}.content .cm-col-list{padding:12px 16px}.content .cm-detail-head,.cm-cal-nav{flex-wrap:wrap;gap:12px}.content .cm-detail-head__badges{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;width:100%}.cm-detail-pill{width:auto;min-width:0}.settings-input,.settings-field input,.settings-field select,.content .att-search-input,.msg-alert-item select,.msg-alert-item input[type=text],.msg-overdue-row input[type=text],.content .msg-overdue-row select,.cm-input-group .cm-inputbox,.modal-control,.sys-input,.content .sys-select{width:100%;min-width:0;max-width:100%}.content .settings-field{padding:12px 16px}.content .msg-overdue-row{letter-spacing:-.32px;flex-wrap:wrap;gap:8px;font-size:16px;line-height:22px}.msg-overdue-row input[type=text],.content .msg-overdue-row select{flex:120px}.content .msg-use-label{letter-spacing:-.32px;font-size:16px;line-height:22px}.msg-alert-item__head{flex-wrap:wrap;gap:8px}.sys-filter__row .sys-filter__body,.sys-filter__row .sys-filter__body:last-child{flex:100%;min-width:0;padding:8px 16px}.sys-filter__row,.filter-row,.content .att-search-row,.ops-filter .ops-filter-row{flex-wrap:wrap}.content .att-search-row{gap:8px;padding:16px}.att-search-row>*{flex:100%}.content .att-btn-outline,.content .att-btn-solid{flex:auto;padding:0 16px}.modal-overlay{padding:16px}body .modal-box{width:100%;max-width:100%;padding:24px 20px 20px}body .modal-close{top:24px;right:20px}body .modal-field-row{flex-direction:column;gap:12px}.sys-tabs,.msg-tabs,.msg-settings-tabs,.tab-row{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.sys-tabs::-webkit-scrollbar{display:none}.msg-tabs::-webkit-scrollbar{display:none}.msg-settings-tabs::-webkit-scrollbar{display:none}.tab-row::-webkit-scrollbar{display:none}.content .sys-tab,.content .msg-tab,.content .msg-settings-tab{flex:none;padding:0 20px}.ops-table,.msg-table,.msg-history-table,.data-table,.sys-table,.staff-data-table,.status-table{scrollbar-width:thin;-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.ops-table th,.ops-table td,.msg-table th,.msg-table td,.msg-history-table th,.msg-history-table td,.data-table th,.data-table td,.sys-table th,.sys-table td,.staff-data-table th,.staff-data-table td,.status-table th,.status-table td{white-space:nowrap}.ops-table .empty-box,.msg-table .empty-box,.msg-history-table .empty-box,.data-table .empty-box,.sys-table .empty-box,.staff-data-table .empty-box,.status-table .empty-box{white-space:normal;width:335px;max-width:calc(100vw - 40px);position:sticky;left:0}.acd-m-stats{gap:8px}.content .acd-m-stat{gap:8px;padding:12px}.acd-m-stat .acd-m-stat__icon{border-radius:20px;width:40px;height:40px}.acd-m-stat .acd-m-stat__icon img{width:20px;height:20px}body .filter-search{width:100%;display:flex;min-width:0!important}.content .cm-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.content .cm-cal-dow{letter-spacing:-.36px;padding:8px 0;font-size:12px;line-height:16px}.content .att-cal-cell{letter-spacing:-.36px;min-width:0;padding:6px 2px;font-size:12px;line-height:16px}.content .att-cal-cell .day-num-row{letter-spacing:-.36px;font-size:12px;line-height:16px}.content .att-cal-cell .day-meta,.content .att-cal-cell .day-status,.content .att-cal-cell .status-line{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.empty-box[style*=min-height]{padding:24px 20px}.ops-tabs-row{flex-wrap:wrap}.ops-tabs-row .ops-tabs{flex:100%}.ops-tabs-row>:not(.ops-tabs){margin:12px 0 0 20px}.content .msg-alert-row{grid-template-columns:1fr;gap:12px}.content .msg-alert-card{flex-wrap:wrap;height:auto;min-height:105px;padding:16px 20px}.msg-alert-card .msg-alert-body{flex:100%;order:1}.msg-alert-btn{order:2;margin-left:79px}.msg-toggle-row{gap:12px}.msg-toggle-row>div:first-child{flex:auto;min-width:0}.content .msg-use-label{white-space:nowrap;flex-shrink:0}.sys-toggle-row{flex-wrap:wrap;row-gap:6px}.content .sys-toggle-row__label{flex:auto;order:1}.sys-switch{order:2}.content .sys-toggle-row__desc{flex:100%;order:3}body .data-table td.table-note,.table-note{white-space:normal;text-align:left;padding-left:20px}.notice-faq-page .data-table-scroll{overflow:visible}.notice-faq-page .data-table{width:100%;display:block}.notice-faq-page .data-table thead{display:none}.notice-faq-page .data-table tbody{display:block}.notice-faq-page .data-table tr{border-bottom:1px solid #e2e5e9;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:16px 20px;display:flex}.notice-faq-page .data-table td{border:none;min-width:0;padding:0;display:block}.notice-faq-page .data-table td:first-child{letter-spacing:-.36px;color:var(--gray-600,#6e7887);flex:none;order:1;font-size:12px;line-height:16px}.notice-faq-page .data-table td:nth-child(4){order:2;margin-left:auto}.notice-faq-page .data-table td:nth-child(4) img{width:18px;height:18px}.notice-faq-page .data-table td:nth-child(2){letter-spacing:-.32px;white-space:normal;flex:100%;order:3;font-size:16px;font-weight:700;line-height:22px}.notice-faq-page .data-table td:nth-child(3){letter-spacing:-.28px;color:var(--gray-600,#6e7887);white-space:normal;flex:100%;order:4;font-size:14px;line-height:20px}.notice-faq-page .data-table tr:has(td[colspan]){border-bottom:none;padding:0;display:block}.notice-faq-page .data-table td[colspan]{width:100%;display:block}.student-mgmt-head{flex-wrap:wrap;row-gap:10px}.student-mgmt-head h2{letter-spacing:-.4px;flex:100%;line-height:26px;font-size:20px!important}.student-mgmt-head__btn{white-space:nowrap}.ops-filter .ops-filter-row{border-bottom:none;padding-bottom:4px}.ops-filter-row>.ops-filter-field:not(:last-child){border-bottom:1px solid #e2e5e9;margin-bottom:14px;padding-bottom:14px}.ops-filter-row .ops-filter-label{letter-spacing:-.28px;min-height:auto;color:var(--gray-600,#6e7887);background:0 0;padding:12px 0 6px;font-size:14px;font-weight:600;line-height:20px}.ops-filter-row .ops-filter-field{padding:0}.top-academy-card{flex-direction:column;align-items:stretch!important;gap:20px!important}.top-academy-card__profile{width:100%}.rate-summary-grid{align-items:start!important}.modal-checkbox{margin-left:0!important}}@media (width>=769px) and (width<=1280px){.m-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin-top:32px;display:flex;overflow-x:auto}.m-chips::-webkit-scrollbar{display:none}.m-chip{letter-spacing:-.14px;max-width:220px;color:var(--gray-900);white-space:nowrap;text-overflow:ellipsis;appearance:none;background:#fff url(/assets/m-icon-chevron-down-DXH6eDmN.svg) right 8px center/20px 20px no-repeat;border:1px solid #e8e8e8;border-radius:24px;flex-shrink:0;align-items:center;padding:8px 32px 8px 12px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}.m-chip:disabled{opacity:.45}.m-list{flex-direction:column;gap:10px;margin:20px -20px 0;padding:0;list-style:none;display:flex}.m-card{background:#fff;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 20px 20px;display:flex;position:relative}.m-card__body{flex-direction:column;flex:1;gap:12px;min-width:0;padding-top:4px;display:flex}.m-card__title{letter-spacing:-.32px;color:var(--gray-900);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:500}.m-card__row{align-items:center;gap:6px;min-width:0;display:flex}.m-card__row--split{gap:12px}.m-card__row--split:not(:has(.m-card__sep)){justify-content:space-between}.m-card__strong{letter-spacing:-.32px;color:var(--gray-900);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}.m-card__muted{letter-spacing:-.28px;color:#666;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:400;overflow:hidden}.m-card__sep{background:#cacaca;flex-shrink:0;width:1px;height:15px}.m-card__state{letter-spacing:-.32px;white-space:nowrap;font-size:16px;font-weight:600}.m-card__state--info{color:#06f}.m-card__state--warning{color:#b45309}.m-card__state--danger{color:var(--danger-text)}.m-card__accent--warning{color:#b45309}.m-card__accent--danger{color:var(--danger-text)}.m-card__more{background:url(/assets/m-icon-more-horizontal-DwQaE26F.svg) 50%/20px 20px no-repeat;border:none;flex-shrink:0;width:40px;height:40px;padding:0;font-size:0}.m-card__menu{z-index:20;border:1px solid var(--gray-border);background:#fff;border-radius:10px;flex-direction:column;gap:4px;min-width:180px;padding:6px;display:flex;position:absolute;top:44px;right:16px;box-shadow:0 8px 24px #10182829}.m-card__menu-item{letter-spacing:-.02em;width:100%;min-height:44px;color:var(--gray-900);text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:6px;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:500;display:block}.m-card__menu-item:disabled{color:var(--gray-400)}.m-card__menu-item--danger{color:#de3412}.m-list__empty{color:var(--gray-600);text-align:center;background:#fff;padding:40px 20px;font-size:14px;font-weight:500}.m-card__accent--info,.m-card__state--blue{color:#06f}.m-card__state--black{color:var(--gray-900)}.m-card__state--red{color:var(--danger-text)}.m-card__state--green{color:#0e6655}.m-card__state--orange{color:#b45309}.m-card__group{align-items:center;gap:6px;min-width:0;display:flex}.m-card__refund{letter-spacing:-.28px;color:var(--danger-text);white-space:nowrap;font-size:14px;font-weight:400}.m-chip--input{background-image:none;width:128px;padding-right:12px;font-weight:500}.m-chip--input[type=text],.m-chip--input[type=search]{flex:220px;width:auto}.m-card__badge{letter-spacing:-.24px;white-space:nowrap;border-radius:4px;align-self:flex-start;padding:4px 6px;font-size:12px;font-weight:600}.m-card__badge--blue{color:var(--brand-blue);background:#e1f0fe}.m-card__badge--green{color:#0e6655;background:#e8fbf3}.m-card__state--ops-blue{color:#015ae9}.m-card__state--ops-orange{color:#b45309}.m-card__state--ops-red{color:var(--danger-text)}.m-card__state--ops-green{color:#0e6655}.m-card__state--ops-black{color:#000}.m-chips--gap24{margin-top:24px}.m-chips--gap20{margin-top:20px}.att-cal-cell{padding:16px 6px}.att-cal-cell .day-status,.att-cal-cell .status-line,.att-cal-cell .day-meta{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}}@media (width<=1280px){.m-stat-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.m-stat-grid__item{border:1px solid var(--m-line,#e2e5e9);border-radius:var(--m-radius,12px);background:#fff;flex-direction:column;gap:4px;padding:16px;display:flex}.m-stat-grid__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.m-stat-grid__label{letter-spacing:-.28px;color:var(--m-ink,#46515d);white-space:nowrap;font-size:14px;font-weight:600;line-height:20px}.m-stat-grid__icon{border-radius:50%;flex-shrink:0;width:24px;height:24px}.m-stat-grid__value{letter-spacing:-.4px;color:var(--m-ink-900,#212830);margin:0;font-size:20px;font-weight:700;line-height:26px}.m-stat-grid__sub{letter-spacing:-.36px;color:var(--m-ink-weak,#98a1ae);margin:0;font-size:12px;font-weight:500;line-height:16px}.m-filters{scrollbar-width:none;align-items:center;gap:6px;margin-top:16px;display:flex;overflow-x:auto}.m-filters::-webkit-scrollbar{display:none}.m-filters__pill{border:1px solid var(--m-line,#e2e5e9);font:inherit;letter-spacing:-.28px;color:var(--m-ink,#46515d);cursor:pointer;background:#fff;border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:8px 8px 8px 12px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.m-filters__pill--on{border-color:var(--m-brand,#015ae9);color:var(--m-brand,#015ae9)}.m-filters__pill img{width:20px;height:20px}.m-card__foot-main--text{letter-spacing:-.28px;color:var(--m-ink,#46515d);overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:20px}.m-card__body>.m-card__row{letter-spacing:-.28px;color:var(--m-ink,#46515d);gap:8px;font-size:14px;font-weight:500;line-height:20px}.m-card__body>.m-card__row .m-card__strong{letter-spacing:-.28px;color:var(--m-ink-strong,#212831);font-size:14px;font-weight:600;line-height:20px}.m-card__body>.m-card__row .m-card__muted{letter-spacing:-.28px;color:var(--m-ink-weak,#98a1ae);font-size:14px;line-height:20px}.content .filter-check{border:1px solid var(--m-line,#e2e5e9);letter-spacing:-.28px;color:var(--m-ink,#46515d);white-space:nowrap;background:#fff;border-radius:24px;gap:6px;padding:8px 12px;font-size:14px;font-weight:600;line-height:20px}.content .filter-check input{flex-shrink:0;width:14px;height:14px;margin:0}.content .filter-check:has(input:checked){border-color:var(--m-brand,#015ae9);color:var(--m-brand,#015ae9)}.card--todo .card__header--inline .link,.card--table .card__header .link,.card--inquiry .card__header .link{letter-spacing:-.28px;color:var(--m-ink-weak,#98a1ae);align-items:center;gap:2px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.card--todo .card__header--inline .link img,.card--table .card__header .link img,.card--inquiry .card__header .link img{opacity:.6;width:16px;height:16px}.todo-item--inline{justify-content:space-between;align-items:center;gap:12px;display:flex}.todo-item--inline .todo-item__title{letter-spacing:-.32px;color:var(--m-title,#101828);font-size:16px;font-weight:700;line-height:22px}.todo-item__sub--right{letter-spacing:-.28px;color:var(--m-ink-weak,#98a1ae);text-align:right;white-space:nowrap;margin:0 0 0 auto;font-size:14px;font-weight:500;line-height:20px}.risk-list__item{gap:12px}.risk-list__rank{letter-spacing:-.28px;min-width:14px;color:var(--m-ink-weak,#98a1ae);text-align:center;flex-shrink:0;align-self:center;font-size:14px;font-weight:600;line-height:20px}.inquiry-item__pill{letter-spacing:-.28px;color:#fff;white-space:nowrap;background:#3d89f1;border-radius:6px;flex-shrink:0;padding:6px 12px;font-size:14px;font-weight:600;line-height:20px}.card--todo .card__header--inline{justify-content:space-between}.todo-item__sub--right b{color:#de3412;font-weight:700}.m-card__meta-row--stack{align-items:flex-start}.m-card__value--stack{flex-direction:column;align-items:flex-end;gap:2px}.m-card__value-note{letter-spacing:-.36px;color:var(--m-brand,#015ae9);font-size:12px;font-weight:500;line-height:16px}.m-card__foot--pair .m-card__label{letter-spacing:-.28px;min-width:0;color:var(--m-ink-weak,#98a1ae);font-size:14px;font-weight:500;line-height:20px}.m-card__foot--pair{justify-content:space-between}.m-card__foot--pair .m-card__foot-state{color:var(--m-ink-strong,#212831)}.m-card__title-note{letter-spacing:-.36px;color:var(--m-ink-sub,#6e7887);margin-left:6px;font-size:12px;font-weight:500;line-height:16px}.m-card__title:has(>.m-card__title-note){letter-spacing:-.36px;color:var(--m-ink-900,#212830);font-size:18px;line-height:24px}.inv-stat-bar__icon,.rt-stat-bar__icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.inv-stat-bar__icon img,.rt-stat-bar__icon img{width:14px;height:14px}.inv-stat-bar .inv-stat-bar__col,.rt-stat-bar .rt-stat-bar__col,.as-stat{display:block;position:relative}.inv-stat-bar .inv-stat-bar__col>div,.rt-stat-bar .rt-stat-bar__col>div,.as-stat>div{padding-right:32px}.inv-stat-bar .inv-stat-bar__col>.inv-stat-bar__icon,.rt-stat-bar .rt-stat-bar__col>.rt-stat-bar__icon,.as-stat>.as-stat__icon{width:24px;min-width:24px;height:24px;min-height:24px;padding:0;position:absolute;top:16px;right:16px}.inv-stat-bar .inv-stat-bar__col>.inv-stat-bar__icon img,.rt-stat-bar .rt-stat-bar__col>.rt-stat-bar__icon img,.as-stat>.as-stat__icon img{width:14px;height:14px}}@media (width>=769px) and (width<=1280px){.content .inv-stat-bar__col,.content .rt-stat-bar__col,.content .as-stat{position:relative}.content .inv-stat-bar__col>div,.content .rt-stat-bar__col>div,.content .as-stat>div{padding-right:40px}.content .inv-stat-bar__col>.inv-stat-bar__icon,.content .rt-stat-bar__col>.rt-stat-bar__icon,.content .as-stat>.as-stat__icon{width:28px;min-width:28px;height:28px;min-height:28px;padding:0;position:absolute;top:16px;right:16px}.content .inv-stat-bar__col>.inv-stat-bar__icon img,.content .rt-stat-bar__col>.rt-stat-bar__icon img,.content .as-stat>.as-stat__icon img{width:15px;height:15px}}@media (width<=1280px){.content .card--todo{padding:20px}.content .card--todo .card__header--inline{justify-content:space-between;gap:12px;margin-bottom:20px}.content .card--todo .card__header--inline h2{letter-spacing:-.36px;color:#212830;margin:0;font-size:18px;font-weight:700;line-height:24px}.content .card--todo .card__header--inline .link{letter-spacing:-.28px;color:#98a1ae;gap:2px;font-size:14px;font-weight:500;line-height:20px}.content .card--todo .card__header--inline .link img{opacity:1;width:16px;height:16px}.content .todo-list{flex-direction:column;gap:8px;display:flex}.content .todo-item--inline{border-bottom:none;gap:12px;padding:8px 0}.content .todo-item--inline+.todo-item--inline{border-top:1px solid var(--m-line-soft,#f3f5f6)}.content .todo-item--inline:first-child{padding-top:8px}.content .todo-item--inline:last-child{padding-bottom:8px}.content .todo-item--inline .todo-item__title{letter-spacing:-.32px;color:#212831;font-size:16px;font-weight:600;line-height:22px}.content .todo-item--inline .todo-item__sub--right{letter-spacing:-.28px;color:#6e7887;align-items:center;gap:4px;margin:0 0 0 auto;font-size:14px;font-weight:500;line-height:20px;display:flex}.content .todo-item--inline .todo-item__count{color:#de3412;font-weight:600}.content .todo-item--inline .todo-item__count--zero{color:#98a1ae}.content .todo-item--inline>img{width:20px;height:20px;margin-left:0}.content .card--todo .card__header--inline .link img,.content .todo-item--inline>img,.content .card--table .card__header .link img,.content .card--inquiry .card__header .link img,.content .card--donut .card__header .link img{content:url(/assets/m-icon-chevron-right-gray-YaaI0M0N.svg)}.content .card--donut .donut-legend{flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.content .card--donut .donut-legend li{letter-spacing:-.28px;justify-content:space-between;align-items:center;gap:12px;min-height:20px;margin:0;font-size:14px;line-height:20px;display:flex}.content .card--donut .donut-legend__head{color:#212831;align-items:center;gap:8px;font-weight:600;display:flex}.content .card--donut .donut-legend .dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.content .card--donut .donut-legend__value{white-space:nowrap;align-items:center;font-weight:400;display:flex}.content .card--donut .donut-legend__count{color:#46515d;font-weight:500}.content .card--donut .donut-legend__rate{color:#98a1ae;font-weight:400}.content .card--table .risk-list{flex-direction:column;gap:16px;margin:0;padding:0;display:flex}.content .card--table .risk-list__item{border:none;align-items:center;gap:16px;padding:0;display:flex}.content .card--table .risk-list__item+.risk-list__item{border-top:1px solid var(--m-line-soft,#f3f5f6);padding-top:16px}.content .card--table .risk-list__rank{letter-spacing:-.32px;color:#46515d;flex-shrink:0;min-width:0;font-size:16px;font-weight:600;line-height:22px}.content .card--table .risk-list__item>div:first-of-type{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.content .card--table .risk-list__name{letter-spacing:-.32px;color:#46515d;margin:0;font-size:16px;font-weight:500;line-height:22px}.content .card--table .risk-list__region{letter-spacing:-.28px;color:#98a1ae;margin:0;font-size:14px;font-weight:500;line-height:20px}.content .card--table .risk-list__right{flex-direction:column;flex:1;align-items:flex-end;gap:4px;min-width:0;display:flex}.content .card--table .risk-list__overdue{letter-spacing:-.32px;color:#212831;text-align:right;margin:0;font-size:16px;font-weight:600;line-height:22px}.content .card--table .risk-list__rate-line{justify-content:flex-end;align-items:center;gap:4px;display:flex}.content .card--table .risk-list__rate{letter-spacing:-.28px;color:#46515d;margin:0;font-size:14px;font-weight:500;line-height:20px}.content .card--table .risk-list__rate-label{color:#98a1ae}.content .card--table .risk-list__tag{border-radius:4px;justify-content:center;align-items:center;height:20px;padding:4px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex;letter-spacing:-.36px!important}.content .card--table .risk-list__tag--danger,.content .card--table .risk-list__tag--risk{color:#f05f42;background:#fdefec}.content .card--table .risk-list__tag--warning,.content .card--table .risk-list__tag--caution{color:#c78500;background:#fff3db}.content .card--inquiry .inquiry-list{flex-direction:column;gap:16px;margin:0;padding:0;display:flex}.content .card--inquiry .inquiry-item{border:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 20px;margin:0;padding:0;display:grid}.content .card--inquiry .inquiry-item+.inquiry-item{border-top:1px solid var(--m-line-soft,#f3f5f6);padding-top:16px}.content .card--inquiry .inquiry-item__title{letter-spacing:-.28px;color:#212831;text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;margin:0;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.content .card--inquiry .inquiry-item__sub{letter-spacing:-.28px;color:#98a1ae;grid-area:2/1;margin:0;font-size:14px;font-weight:500;line-height:20px}.content .card--inquiry .inquiry-item__pill{letter-spacing:-.28px;color:#fff;white-space:nowrap;background:#3d89f1;border-radius:4px;grid-area:1/2/span 2;justify-content:center;align-self:center;align-items:center;height:28px;padding:4px 8px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.content .card--table .card__header h2,.content .card--inquiry .card__header h2,.content .card--donut h2,.content .card--chart .card__header h2{letter-spacing:-.36px;color:#212830;margin:0;font-size:18px;font-weight:700;line-height:24px}.content .card--table .card__header,.content .card--inquiry .card__header{margin-bottom:20px}.content .card--table .card__header .link,.content .card--inquiry .card__header .link{letter-spacing:-.28px;color:#98a1ae;align-items:center;gap:2px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.content .card--table .card__header .link img,.content .card--inquiry .card__header .link img{opacity:1;width:16px;height:16px}body .content{padding-left:16px;padding-right:16px}.content:has(>:is(.m-chips,.filter-bar)){padding-bottom:20px}:is(.content:has(>:is(.m-chips,.filter-bar))>:is(.m-chips,.filter-bar),.content:has(>:is(.m-chips,.filter-bar))>:is(.m-chips,.filter-bar)~*){background:#fff;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.content:has(>:is(.m-chips,.filter-bar))>:is(.m-chips,.filter-bar){margin-top:20px;padding-top:20px;padding-bottom:16px}.content:has(>.ops-tabs)>:is(.m-chips,.filter-bar){margin-top:0}.content:has(>:is(.m-chips,.filter-bar))>:is(.m-chips,.filter-bar)~*{margin-top:0;padding-top:0}.content:has(>:is(.m-chips,.filter-bar))>:last-child{padding-bottom:20px}.content:has(>*>.m-chips){padding-bottom:20px}.content>:has(>.m-chips)>.m-chips{background:#fff;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.content>:has(>.m-chips)>.m-chips~*{background:#fff;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.content>:has(>.m-chips)~*{background:#fff;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.content>:has(>.m-chips)~*{margin-top:0;padding-top:0}.content>:has(>.m-chips)>.m-chips{margin-top:20px;padding-top:20px;padding-bottom:16px}.content>:has(>.m-chips)>.m-chips:first-child{margin-top:0}.content>:has(>.m-chips)>.m-chips~*{margin-top:0;padding-top:0}:is(.content:has(>.m-chips)>.m-chips~div[style],.content>:has(>.m-chips)>.m-chips~div[style]){padding-top:16px;margin-top:0!important}.content>:has(>.m-chips)>:last-child{padding-bottom:20px}:is(.content:has(>.m-chips)>.m-chips~*>.m-list,.content>:has(>.m-chips)>.m-chips~*>.m-list){margin-top:0}.rm-tab-panel>.rm-search-row{margin-top:20px}.m-count-cta{justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin-top:16px;padding-bottom:16px;display:flex}.m-count-cta__count{letter-spacing:-.28px;color:var(--m-ink,#46515d);white-space:nowrap;font-size:14px;font-weight:500;line-height:20px}.m-count-cta__count b{color:var(--m-ink-900,#212830);margin-left:4px;font-weight:600}.m-count-cta__btn{background:var(--m-ink-900,#212830);letter-spacing:-.28px;color:#fff;white-space:nowrap;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;height:40px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.m-count-cta__btn:disabled{opacity:.45;cursor:default}.content>:has(>.m-chips)>.m-count-cta{background:#fff;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}@media (width>=769px) and (width<=1280px){.content .as-stat-bar,.content .rt-stat-bar,.content .inv-stat-bar,.content .ops-stat-bar,.content .rm-stat-bar{background:0 0;border:none;border-radius:0;grid-template-columns:repeat(4,1fr);gap:8px;height:auto;margin-top:16px;padding:0;display:grid}.content .as-stat-bar .as-stat,.content .as-stat-bar .as-stat:first-child,.content .rt-stat-bar .rt-stat-bar__col,.content .rt-stat-bar .rt-stat-bar__col:last-child,.content .inv-stat-bar .inv-stat-bar__col,.content .inv-stat-bar .inv-stat-bar__col:last-child,.content .ops-stat-bar .ops-stat-item,.content .rm-stat-bar .rm-stat{border:1px solid var(--m-line,#e2e5e9);border-left:1px solid var(--m-line,#e2e5e9);border-radius:var(--m-radius,12px);background:#fff;min-height:110px;margin:0;padding:16px;display:block}.content .rm-stat-bar .rm-stat{min-height:85px}.content .ops-stat-bar .ops-stat-item:not(:first-child):before,.content .inv-stat-bar__col:before,.content .rt-stat-bar__col:before{display:none}.content .as-stat .as-stat__label,.content .rt-stat-bar__col .rt-stat-bar__label,.content .inv-stat-bar__col .inv-stat-bar__label,.content .ops-stat-bar .ops-stat-text__label,.content .rm-stat .rm-stat__label{letter-spacing:-.28px;min-height:24px;color:var(--m-ink,#46515d);white-space:nowrap;background:0 0;margin:0;padding:0;font-size:14px;font-weight:600;line-height:1.5;display:block}.content .rm-stat .rm-stat__label{min-height:0}.content .as-stat .as-stat__value,.content .rt-stat-bar__col .rt-stat-bar__value,.content .inv-stat-bar__col .inv-stat-bar__value,.content .ops-stat-bar .ops-stat-text__value,.content .rm-stat .rm-stat__value{letter-spacing:-.4px;color:var(--m-ink-900,#212830);background:0 0;margin:0;padding:0;font-size:20px;font-weight:700;line-height:1.5}.content .as-stat .as-stat__sub,.content .rt-stat-bar__col .rt-stat-bar__sub,.content .inv-stat-bar__col .inv-stat-bar__sub,.content .ops-stat-bar .ops-stat-text__hint{letter-spacing:-.24px;color:var(--m-ink-weak,#98a1ae);margin:4px 0 0;font-size:12px;font-weight:500;line-height:1.5}.content .ops-stat-bar .ops-stat-item{position:relative}.content .ops-stat-bar .ops-stat-item>div{padding-right:40px}.content .ops-stat-bar .ops-stat-item>.ops-stat-icon{width:28px;min-width:28px;height:28px;min-height:28px;padding:0;position:absolute;top:16px;right:16px}.content .ops-stat-bar .ops-stat-item>.ops-stat-icon img{width:15px;height:15px}}@media (width<=1280px){.content .filter-bar .filter-row__label{letter-spacing:-.28px;height:auto;min-height:0;color:var(--m-ink-weak,#98a1ae);background:0 0;border:none;padding:0;font-size:14px;font-weight:500;line-height:20px}.content .filter-bar .filter-row{border-top:none;gap:8px}.content .filter-bar .filter-row+.filter-row{margin-top:16px}.content .filter-bar .filter-row__body{gap:6px}.content .filter-bar .filter-row__body>.filter-search{flex:100%}.content .filter-check{gap:0}.content .filter-check input{display:none}.content .stat-bar,.content .msg-stat-bar,.content .sys-stat-bar{background:0 0;border:none;border-radius:0;grid-template-columns:repeat(2,1fr);gap:8px;height:auto;margin-top:16px;padding:0;display:grid}.content .stat-bar .stat-bar__item,.content .msg-stat-bar .msg-stat-item,.content .sys-stat-bar .sys-stat{border:1px solid var(--m-line,#e2e5e9);border-left:1px solid var(--m-line,#e2e5e9);border-radius:var(--m-radius,12px);background:#fff;min-height:110px;margin:0;padding:16px;display:block}.content .stat-bar__item+.stat-bar__item:before,.content .msg-stat-bar .msg-stat-item:not(:first-child):before,.content .sys-stat-bar .sys-stat:not(:first-child):before{display:none}.content .stat-bar__label,.content .msg-stat-text__label,.content .sys-stat__label{letter-spacing:-.28px;min-height:24px;color:var(--m-ink,#46515d);white-space:nowrap;margin:0;font-size:14px;font-weight:600;line-height:20px;display:block}.content .stat-bar__value,.content .msg-stat-text__value,.content .sys-stat__value{letter-spacing:-.4px;color:var(--m-ink-900,#212830);margin:0;font-size:20px;font-weight:700;line-height:26px}.content .stat-bar__sub,.content .msg-stat-text__hint,.content .sys-stat__sub{color:var(--m-ink-weak,#98a1ae);margin:4px 0 0;font-size:12px;font-weight:500;line-height:16px;letter-spacing:-.36px!important}.content .sys-tabs .sys-tab,.content .tab-btn{letter-spacing:-.32px;color:#6e7887;font-size:16px;font-weight:500;line-height:22px}.content .sys-tabs .sys-tab--active,.content .tab-btn--active,.content .tab-btn.is-active{color:var(--m-brand,#015ae9);font-weight:700}.content .pagination__page,.content .ops-pagination__num,.content .ops-pagination__jump,.content .rm-page,.content .rm-page-arrow{color:var(--m-ink-weak,#98a1ae)}.content .pagination__page--active,.content .ops-pagination__num--active,.content .rm-page--active{color:var(--m-ink-strong,#212831)}.content .filter-inline-label,.content .ops-filter-label{letter-spacing:-.28px;color:var(--m-ink-weak,#98a1ae);font-size:14px;font-weight:500;line-height:20px}:root{--gray-900:#212830;--gray-800:#212831;--gray-600:#6e7887;--gray-500:#46515d;--gray-400:#98a1ae;--gray-border:#e2e5e9}.content .acd-m-card__muted{color:#98a1ae}.content .acd-m-card__status--info{color:#015ae9}.content .acd-m-chip{color:#212831}.content .acd-m-search span{color:#98a1ae}.content .acd-m-stat__label{color:#212831}.content .acd-m-stat__sub{color:#98a1ae}.content .acd-m-stat__value,.content .as-checkbox,.content .as-date-input,.content .as-filter__label{color:#212831}.content .as-id span,.content .as-select{color:#98a1ae}.content .as-stat__label{color:#212831}.content .as-stat__sub{color:#98a1ae}.content .as-stat__value{color:#212831}.content .as-status--info{color:#015ae9}.content .data-table--compact th{color:#46515d}.content .filter-check,.content .filter-date,.content .filter-inline-label,.content .filter-input{color:#212831}.content .filter-input::placeholder{color:#98a1ae}.content .filter-range__field em,.content .filter-range__tilde,.content .filter-row__label{color:#212831}.content .inv-cell-secondary{color:#98a1ae}.content .inv-filter-check,.content .inv-filter-row__body .filter-date,.content .inv-filter-row__label,.content .inv-stat-bar__label{color:#212831}.content .inv-stat-bar__sub{color:#98a1ae}.content .inv-stat-bar__value{color:#212831}.content .link,.content .list-card__link{color:#3d89f1}.content .modal-checkbox,.content .modal-combo__list li,.content .modal-control{color:#212831}.content .modal-control::placeholder,.content .modal-field input.modal-text-input::placeholder{color:#98a1ae}.content .modal-field select.modal-select-input,.content .modal-field input.modal-text-input,.content .modal-select,.content .modal-input,.content .modal-textarea{color:#212831}.content .modal-textarea::placeholder,.content .msg-alert-body p:last-child{color:#98a1ae}.content .msg-alert-card--warning .msg-alert-btn,.content .msg-alert-card--warning strong{color:#c78500}.content .msg-badge--gray{color:#98a1ae}.content .msg-filter-field input[type=text]{color:#212831}.content .msg-filter-field select{color:#98a1ae}.content .msg-filter-label,.content .msg-inline-check,.content .msg-pagination__jump{color:#212831}.content .msg-pagination__num{color:#98a1ae}.content .msg-quick-check{color:#212831}.content .msg-settings-card>p.msg-settings-desc{color:#98a1ae}.content .msg-settings-tab{color:#212831}.content .msg-stat-text__hint{color:#98a1ae}.content .msg-stat-text__label,.content .msg-stat-text__value{color:#212831}.content .msg-status--orange{color:#c78500}.content .msg-tab{color:#212831}.content .msg-table td .sub,.content .msg-tabs-wrap select.filter-input{color:#98a1ae}.content .ops-badge--blue{color:#3d89f1}.content .ops-badge--warning{color:#c78500}.content .ops-filter-field input[type=text]{color:#212831}.content .ops-filter-field select{color:#98a1ae}.content .ops-filter-label,.content .ops-pagination__jump{color:#212831}.content .ops-pagination__num{color:#98a1ae}.content .ops-quick-check{color:#212831}.content .ops-search-input,.content .ops-stat-text__hint{color:#98a1ae}.content .ops-stat-text__label,.content .ops-stat-text__value{color:#212831}.content .ops-status--red{color:#de3412}.content .ops-tab{color:#212831}.content .ops-table td .sub,.content .page-title p,.content .pagination__page{color:#98a1ae}.content .pagination__page--active{color:#212831}.content .rm-btn{color:#6e7887}.content .rm-cell-secondary{color:#98a1ae}.content .rm-check,.content .rm-date,.content .rm-excel-btn,.content .rm-filter__label{color:#212831}.content .rm-page,.content .rm-page-arrow{color:#98a1ae}.content .rm-page--active,.content .rm-page-arrow,.content .rm-search input{color:#212831}.content .rm-search input::placeholder{color:#98a1ae}.content .rm-select,.content .rm-stat__label,.content .rm-stat__value,.content .rm-tab{color:#212831}.content .rt-cell-secondary{color:#98a1ae}.content .rt-filter-check,.content .rt-filter-date,.content .rt-filter-range input,.content .rt-filter-range__field em,.content .rt-filter-range__tilde,.content .rt-filter-row__label{color:#212831}.content .rt-filter-select,.content .rt-pagination button{color:#98a1ae}.content .rt-pagination button.rt-is-active,.content .rt-stat-bar__label{color:#212831}.content .rt-stat-bar__sub{color:#98a1ae}.content .rt-stat-bar__value{color:#212831}.content .rt-status-text--blue{color:#015ae9}.content .settings-channels label{color:#212831}.content .simple-list__tag--blue{color:#3d89f1}.content .sp-page-btn--active{color:#212831}.content .staff-action--edit{color:#6e7887}.content .stat-bar__label,.content .stat-bar__value,.content .stat-card--circle .stat-card__label,.content .stat-card--circle .stat-card__value{color:#212831}.content .stat-card__badge--up{color:#3d89f1}.content .status--info{color:#015ae9}.content .status--muted{color:#46515d}.content .status-text--blue,.content .status-text--info{color:#015ae9}.content .sys-excel-btn,.content .sys-filter__label{color:#212831}.content .sys-placeholder{color:#98a1ae}.content .sys-search input{color:#212831}.content .sys-search input::placeholder{color:#98a1ae}.content .sys-select,.content .sys-stat__label{color:#212831}.content .sys-stat__sub{color:#98a1ae}.content .sys-stat__value{color:#212831}.content .sys-status--pending{color:#c78500}.content .sys-tab,.content .tab-btn,.content .teacher-attendance__quick-action--present{color:#212831}.content .todo-item__badge--info{color:#3d89f1}.content .settings-card__desc,.content .msg-settings-desc,.content .sys-settings-desc,.content .empty-card__desc{color:#98a1ae}.content .ops-badge,.content .stat-card__badge--down,.content .stat-card__badge--danger{color:#de3412}.content .page-title h1,.content .att-page .page-title h1,.content .cm-layout h1,.content .vehicle-layout h1{letter-spacing:-.4px;color:var(--m-ink-900,#212830);font-size:20px;font-weight:700;line-height:26px}.content .op-status-badge,.content .attendance-badge,.content .cm-badge,.content .vehicle-map-tools button{letter-spacing:-.36px;font-size:12px;line-height:16px}.content .acting-notice{letter-spacing:-.28px;font-size:14px;line-height:20px}.content .att-page .page-title h1{letter-spacing:-.4px;font-size:20px;line-height:26px}.content .attendance-badge,.content .cm-badge,.content .cm-btn-outline--sm{letter-spacing:-.36px;font-size:12px;line-height:16px}.content .cm-count-badge,.content .cm-detail-pill strong{letter-spacing:-.32px;font-size:16px;line-height:22px}.content .cm-roster-table td:last-child,.content .cm-roster-table th{letter-spacing:-.28px;font-size:14px;line-height:20px}.content .donut-center__value{letter-spacing:-.48px;font-size:24px;line-height:32px}.content .load-error,.content .login-field input,.content .op-status-badge{letter-spacing:-.28px;font-size:14px;line-height:20px}.content .page-title h1{letter-spacing:-.4px;font-size:20px;line-height:26px}.content .role-switch__badge,.content .role-switch__empty,.content .role-switch__busy,.content .role-switch__error,.content .role-switch__title,.content .settings-hint,.content .stamp-preview--empty{letter-spacing:-.36px;font-size:12px;line-height:16px}.content .stat-card__value{letter-spacing:-.4px;font-size:20px;line-height:26px}.content .status-badge{letter-spacing:-.28px;font-size:14px;line-height:20px}.content .vehicle-map-tools button{letter-spacing:-.36px;font-size:12px;line-height:16px}.content .vehicle-section-count{letter-spacing:-.32px;font-size:16px;line-height:22px}body .content .stat-card__value{letter-spacing:-.48px;font-size:24px;line-height:32px}body .content .donut-center__value{letter-spacing:-.32px;font-size:16px;line-height:22px}body .content .donut-center__label{font-size:12px;line-height:16px;letter-spacing:-.36px!important}body .content .cm-badge,body .content .route-badge{letter-spacing:-.36px;font-size:12px;line-height:16px}body .content .cm-badge--info,body .content .route-badge--info{color:var(--m-brand,#015ae9);border-color:var(--m-brand,#015ae9)}body .content .ops-badge{letter-spacing:-.36px;color:var(--m-danger,#de3412);font-size:12px;line-height:16px}body .content .page-title h1{letter-spacing:-.4px;color:var(--m-ink-900,#212830);font-weight:700;line-height:26px;font-size:20px!important}body .content .cm-detail-head .cm-badge,body .content .cm-badge-row .cm-badge{letter-spacing:-.36px;line-height:16px;font-size:12px!important}body .content .top-academy-card__stats p,body .content .rate-summary-grid p,body .content .card>div>div>p[style]{letter-spacing:-.48px;line-height:32px;font-size:24px!important}body .content{letter-spacing:-.02em}body .content .donut-center__value{letter-spacing:-.32px}body .content .donut-center__label{letter-spacing:-.36px!important}body .content .risk-list__tag{letter-spacing:normal}.content .icon-flip{transform:rotate(180deg)}.content .ops-pagination,.content .msg-pagination,.content .pagination,.content .rm-pagination{flex-wrap:nowrap;justify-content:center;align-items:center;gap:4px;margin-top:0;padding:20px 0 0;display:flex}.content .ops-pagination>button,.content .ops-pagination>span,.content .msg-pagination>button,.content .msg-pagination>span,.content .pagination>button,.content .pagination>span,.content .rm-pagination>button,.content .rm-pagination>span{letter-spacing:-.28px;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;margin:0;padding:0;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.content .ops-pagination>button img,.content .msg-pagination>button img,.content .pagination>button img,.content .rm-pagination>button img{width:16px;height:16px}.content .ops-pagination__num--active,.content .msg-pagination__num--active,.content .pagination__page--active,.content .rm-page--active,.content .ops-pagination__num--active:disabled,.content .msg-pagination__num--active:disabled,.content .pagination__page--active:disabled,.content .rm-page--active:disabled{background:var(--m-brand,#015ae9);color:#fff;opacity:1;font-weight:600}.content,.content *{letter-spacing:-.02em!important}.content .m-chip,.content .m-filters__pill{letter-spacing:-.28px!important}.content button,.content option,.content td,.content textarea,.content input,.content .simple-list__text,.content .acd-m-card__academy{color:var(--m-ink-strong,#212831)}.content .route-card__sub,.content .stop-card__sub,.content .vehicle-layout .sub{color:var(--m-ink-sub,#6e7887)}.content .ops-badge,.content .stat-card__badge--danger,.content .stat-card__badge--down{color:var(--m-danger,#de3412)}.content .chart-overlay p,.content .ops-stat-overlay p{color:#fff}.content button:disabled{color:var(--m-ink-weak,#98a1ae)}.content table td,.content textarea{color:var(--m-ink-strong,#212831)!important}.content .cm-class-card__title,.content .route-card__name,.content .route-card__time,.content .stop-card__name,.content .cm-count-badge,.content .vehicle-section-count{color:var(--m-brand,#015ae9)!important}.content .ops-badge{color:var(--m-danger,#de3412)!important}.content>p[style*=color],.content .notice-faq-page>p[style*=color]{color:var(--m-ink-weak,#98a1ae)!important}.content .chart-overlay p,.content .ops-stat-overlay p,.content [class*=overlay]:not(.modal-overlay) p,.content p[style*="255, 255, 255"]{color:#fff!important}.content .notice-faq-page .page-title p{color:var(--m-ink-weak,#98a1ae)!important}:root{--danger-text:#de3412;--danger-bg:#fdefec}.content .ops-filter--search-only{background:0 0;border:none;margin:16px 0 0;padding:0}.content .ops-filter--search-only .ops-filter-row{border:none;gap:0;margin:0;padding:0}.content .ops-filter--search-only .ops-filter-field{flex:100%;min-width:0}.content .ops-filter--search-only .ops-search-input{border:1px solid var(--m-line,#e2e5e9);letter-spacing:-.32px;width:100%;height:48px;color:var(--m-ink-strong,#212831);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:12px 15px 12px 16px;font-size:16px;font-weight:400;line-height:22px;display:flex}.content .ops-filter--search-only .ops-search-input input{letter-spacing:-.32px;flex:1;min-width:0;font-size:16px;line-height:22px}.content .ops-filter--search-only .ops-search-input input::placeholder{color:var(--m-ink-weak,#98a1ae)}.content .ops-filter--search-only .ops-search-input img{flex-shrink:0;width:15px;height:16px}.content:has(.ops-filter--search-only) .ops-tabs-row{height:auto;min-height:0;margin-top:20px;padding:0}.content:has(.ops-filter--search-only) .ops-tabs-row .ops-tabs{margin-top:0}.content .m-count-cta__btn,.content .m-count-cta__btn .ops-btn-dark__label{color:#fff}.content .m-count-cta__btn .ops-btn-dark__label{letter-spacing:-.28px;width:auto;font-size:14px;font-weight:600;line-height:20px}.content .ops-filter>.ops-filter-row:not(:has(*)){display:none}.content .ops-filter:has(>.m-chips){padding-top:0}.content .m-card__kind{text-overflow:ellipsis;color:#3d89f1;white-space:nowrap;background:#ebf6fe;border-radius:4px;align-self:flex-start;align-items:center;max-width:100%;padding:4px 6px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex;overflow:hidden;letter-spacing:-.36px!important}.content .m-card__body:has(>.m-card__kind){gap:6px}.content .m-card__kind+.m-card__title{letter-spacing:-.32px;color:var(--m-ink-900,#212830);margin-bottom:10px;font-size:16px;line-height:22px}.content .m-card__summary{letter-spacing:-.28px;color:var(--m-ink-weak,#98a1ae);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.content .m-card__title+.m-card__summary{margin-top:6px}.content .m-card__body:has(>.m-card__summary){gap:6px}.content .m-card__summary+.m-card__meta{margin-top:10px}.content .m-count-cta--count-only{min-height:17px;padding-bottom:16px}.content .ops-stat-bar .ops-stat-item{min-height:114px;position:relative}.content .ops-stat-bar .ops-stat-item>div{padding-right:32px}.content .ops-stat-bar .ops-stat-text__value{margin-top:4px}.content .ops-stat-bar .ops-stat-item>.ops-stat-icon{border-radius:50%;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;display:inline-flex;position:absolute;top:16px;right:16px}.content .ops-stat-bar .ops-stat-item>.ops-stat-icon img{width:14px;height:14px}.content .m-card__service{align-items:center;gap:10px;min-width:0;display:flex}.content .m-card__service .ops-service-logo{border-radius:8px;flex-shrink:0;width:32px;height:32px}.content .m-card__service-name{letter-spacing:-.32px;min-width:0;color:var(--m-ink-900,#212830);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;line-height:22px;overflow:hidden}.content .m-card__kind+.m-card__service{margin-top:6px}.content .m-card__service+.m-card__meta{margin-top:16px}.content .m-card__body:has(>.m-card__service){gap:0}.content .msg-stat-bar .msg-stat-item,.content .sys-stat-bar .sys-stat,.content .stat-bar .stat-bar__item{min-height:114px;position:relative}.content .msg-stat-bar .msg-stat-item>div,.content .sys-stat-bar .sys-stat>div,.content .stat-bar .stat-bar__item>div{padding-right:32px}.content .msg-stat-bar .msg-stat-item>.msg-stat-icon,.content .sys-stat-bar .sys-stat>.sys-stat__icon,.content .stat-bar .stat-bar__item>.stat-bar__icon{border-radius:50%;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;min-height:24px;margin:0;padding:0;display:inline-flex;position:absolute;top:16px;right:16px}.content .msg-stat-bar .msg-stat-icon img,.content .sys-stat-bar .sys-stat__icon img,.content .stat-bar .stat-bar__icon img{width:14px;height:14px}.content .stat-bar .stat-bar__icon .ellipse{display:none}.content .msg-stat-bar .msg-stat-text__value,.content .sys-stat-bar .sys-stat__value,.content .stat-bar .stat-bar__value{margin-top:4px}.content .msg-check-card{background:0 0;border:none;border-radius:0;margin-top:16px;padding:0}.content .msg-check-card__title{letter-spacing:-.32px;color:var(--m-ink-900,#212830);margin:0 0 8px;font-size:16px;font-weight:700;line-height:22px}.content .msg-alert-row{flex-direction:column;gap:8px;margin:0;display:flex}.content .msg-alert-card{border-radius:12px;align-items:center;gap:10px;width:100%;min-height:0;margin:0;padding:14px 12px 14px 14px;display:flex}.content .msg-alert-card--danger{background:#fdefec;border:1px solid #fcdfd9}.content .msg-alert-card--warning{background:#fff3db;border:1px solid #ffe0a3}.content .msg-alert-icon{flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;margin:0;padding:0;display:inline-flex}.content .msg-alert-icon img{filter:brightness(0)invert();width:18px;height:18px}.content .msg-alert-card--danger .msg-alert-icon{background:#f52424;border-radius:50%}.content .msg-alert-card--warning .msg-alert-icon{background:#ffb114;border-radius:50%}.content .msg-alert-body{flex-direction:column;flex:1;gap:2px;min-width:0;margin:0;display:flex}.content .msg-alert-body p:first-child{letter-spacing:-.32px;color:var(--m-ink-900,#212830);white-space:nowrap;margin:0;font-size:16px;font-weight:600;line-height:22px}.content .msg-alert-card--danger .msg-alert-body p:first-child strong{color:#de3412}.content .msg-alert-body p:first-child strong{letter-spacing:-.32px;font-size:16px;font-weight:600;line-height:22px}.content .msg-alert-body p:last-child{color:var(--m-ink-sub,#6e7887);margin:0;font-size:12px;font-weight:400;line-height:16px;letter-spacing:-.36px!important}.content .msg-alert-card .msg-alert-btn{color:#0000;border-radius:0;flex-shrink:0;width:20px;min-width:20px;height:20px;min-height:20px;margin:0;padding:0;font-size:0;background:url(/assets/m-icon-chevron-right-gray-YaaI0M0N.svg) 50%/20px 20px no-repeat!important;border:none!important}.content .msg-settings-tabs{scrollbar-width:none;background:0 0;border-bottom:1px solid #d6d6d6;border-radius:0;flex-wrap:nowrap;align-items:flex-start;gap:4px;height:auto;margin:24px -16px 0;padding:0 16px;display:flex;overflow-x:auto}.content .msg-settings-tabs::-webkit-scrollbar{display:none}.content .msg-settings-tabs .msg-settings-tab{letter-spacing:-.32px;color:#6e7887;white-space:nowrap;background:0 0;border:none;border-radius:0;flex:none;width:auto;height:auto;margin:0;padding:0 8px 12px;font-size:16px;font-weight:500;line-height:22px;position:relative}.content .msg-settings-tabs .msg-settings-tab--active{color:#3d89f1;background:0 0;font-weight:700}.content .msg-settings-tabs .msg-settings-tab--active:after{content:"";background:#3d89f1;height:3px;display:block;position:absolute;bottom:0;left:0;right:0}.content .msg-settings-card{background:0 0;border:none;border-radius:0;margin-top:20px;padding:0}.content .msg-settings-card>h2,.content .msg-settings-card>h3{letter-spacing:-.32px;color:var(--m-ink-900,#212830);margin:0;font-size:16px;font-weight:700;line-height:22px}.content .msg-settings-card>.msg-settings-desc{letter-spacing:-.26px;color:var(--m-ink-sub,#6e7887);margin:4px 0 0;font-size:13px;font-weight:400;line-height:18px}.content .msg-settings-grid{border:1px solid var(--m-line,#e2e5e9);background:#fff;border-radius:12px;margin-top:12px;overflow:hidden}.content .msg-settings-grid>.msg-field{flex-direction:column;gap:12px;margin:0;padding:16px;display:flex}.content .msg-settings-grid>.msg-field+.msg-field{border-top:1px solid var(--m-line,#e2e5e9)}.content .msg-field>label,.content .msg-field>h4,.content .msg-field>p:first-child{letter-spacing:-.32px;color:var(--m-ink-900,#212830);margin:0;font-size:16px;font-weight:600;line-height:22px}.content .msg-field .msg-field-hint{letter-spacing:-.26px;color:var(--m-ink-sub,#6e7887);margin:-8px 0 0;font-size:13px;font-weight:400;line-height:18px}.content .msg-field .msg-field-row{gap:12px;margin:0}.content .msg-field select,.content .msg-field input[type=text],.content .msg-field input[type=time]{border:1px solid var(--m-line,#e2e5e9);letter-spacing:-.3px;width:100%;height:auto;color:var(--m-ink-strong,#212831);background-color:#fff;border-radius:8px;padding:12px 14px;font-size:15px;font-weight:500;line-height:22px}.content .msg-inline-check{letter-spacing:-.3px;color:#3b4754;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:12px;width:100%;font-size:15px;font-weight:500;line-height:22px;display:flex}.content .msg-inline-check input[type=checkbox]{appearance:none;cursor:pointer;background:#d9d9d9;border:none;border-radius:26px;flex-shrink:0;width:47px;height:26px;margin:0;position:relative}.content .msg-inline-check input[type=checkbox]:checked{background:#2d9aff}.content .msg-inline-check input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:4px;left:4px}.content .msg-inline-check input[type=checkbox]:checked:after{left:25px}.content .msg-inline-check input[type=checkbox]:disabled{opacity:.45;cursor:default}.content .sys-settings-grid{margin-top:20px;display:block}.content .sys-settings-card{background:0 0;border:none;border-radius:0;margin:0;padding:0}.content .sys-settings-card+.sys-settings-card{margin-top:28px}.content .sys-settings-card>h2,.content .sys-settings-card>h3{letter-spacing:-.32px;color:var(--m-ink-900,#212830);margin:0 0 12px;font-size:16px;font-weight:700;line-height:22px}.content .sys-settings-card>.sys-field-row,.content .sys-settings-card>.sys-settings-body{border:1px solid var(--m-line,#e2e5e9);background:#fff;border-radius:12px;margin:0;padding:17px}.content .sys-settings-card>.sys-field-row+.sys-field-row{border-radius:0;margin-top:-1px}.content .sys-field{flex-direction:column;gap:8px;min-width:0;display:flex}.content .sys-field>label{letter-spacing:-.28px;color:var(--m-ink-strong,#212831);margin:0;font-size:14px;font-weight:500;line-height:20px}.content .sys-field>select,.content .sys-field>input,.content .sys-field>textarea{border:1px solid var(--m-line,#e2e5e9);letter-spacing:-.3px;width:100%;height:auto;min-height:44px;color:var(--m-ink-strong,#212831);background-color:#fff;border-radius:8px;padding:12px 14px;font-size:15px;font-weight:500;line-height:22px}.content .sys-field>select{min-height:46px}.content .top-academy-card__profile>div>p:first-child,.content .top-academy-card__profile>div>p:last-child{letter-spacing:-.28px;color:var(--m-ink-weak,#98a1ae);font-weight:500;line-height:20px;font-size:14px!important}.content .top-academy-card__profile>div>p:nth-child(2){letter-spacing:-.36px;color:var(--m-ink-900,#212830);font-weight:700;line-height:24px;font-size:18px!important}.content .top-academy-card__profile .ops-stat-icon{letter-spacing:-.36px;min-width:48px;min-height:48px;line-height:24px;width:48px!important;height:48px!important;font-size:18px!important}.content .top-academy-card__stats p,.content .rate-summary-grid p{letter-spacing:-.4px;line-height:26px;font-size:20px!important}.content .stat-card>.ops-stat-icon{border-radius:50%;flex-shrink:0;min-width:24px;min-height:24px;padding:0;width:24px!important;height:24px!important}.content .stat-card>.ops-stat-icon img{width:14px!important;height:14px!important}.content .top-academy-card__stats p+p,.content .rate-summary-grid p+p,.content .top-academy-card__stats div>p:last-child,.content .rate-summary-grid div>p:last-child{letter-spacing:-.36px;color:var(--m-ink-weak,#98a1ae);font-weight:500;line-height:16px;font-size:12px!important}:is(.content .tabs:not(:has(>.tab-panel)),.content .tab-row){border-bottom:1px solid var(--m-line,#e2e5e9);scrollbar-width:none;background:0 0;border-radius:0;flex-wrap:nowrap;align-items:flex-start;gap:4px;height:auto;margin:24px -16px 0;padding:0 16px;display:flex;overflow-x:auto}.content .tabs:has(>.tab-panel){width:100%;min-width:0;display:block}.content .tabs:has(>.tab-panel)>.tab-panel{width:100%;min-width:0}.content .tabs::-webkit-scrollbar{display:none}.content .tab-row::-webkit-scrollbar{display:none}.content .tab-btn{letter-spacing:-.32px;color:#6e7887;white-space:nowrap;border:none;border-radius:0;flex:none;width:auto;height:auto;margin:0;padding:0 8px 12px;font-size:16px;font-weight:500;line-height:22px;position:relative;background:0 0!important}.content .tab-btn--active,.content .tab-btn.is-active,.content .tab-btn[aria-selected=true]{color:#3d89f1;font-weight:700}.content .tab-btn--active:after,.content .tab-btn.is-active:after,.content .tab-btn[aria-selected=true]:after{content:"";background:#3d89f1;height:3px;display:block;position:absolute;bottom:0;left:0;right:0}.content .cm-col-list{padding:8px 0 0}.content .cm-col-list>.cm-panel{background:0 0;border:none;border-radius:0;padding:0}.content .cm-col-list .cm-search{border:1px solid var(--m-line,#e2e5e9);background:#fff;border-radius:12px;flex-direction:row-reverse;gap:12px;height:48px;margin-bottom:0;padding:0 15px 0 16px}.content .cm-col-list .cm-search img{width:16px;height:16px}.content .cm-col-list .cm-search input{letter-spacing:-.32px;font-size:16px;font-weight:400;line-height:22px}.content .cm-col-list .cm-search input::placeholder{color:#99a1af}.content .cm-col-list .cm-class-card{border:1px solid var(--m-line,#e2e5e9);box-shadow:none;background:#fff;border-radius:12px;flex-direction:column;gap:14px;margin-bottom:16px;padding:16px 20px;display:flex}.content .cm-col-list .cm-class-card--active{border-color:var(--m-brand,#015ae9);box-shadow:none;background:#fff}.content .cm-col-list .cm-class-card__row{display:block}.content .cm-col-list .cm-badge-row{gap:4px;margin:0 0 6px}.content .cm-col-list .cm-badge{letter-spacing:-.36px;background:var(--m-line-soft,#f3f5f6);color:var(--m-ink-sub,#6e7887);border:none;border-radius:4px;padding:4px 6px;font-size:12px;font-weight:600;line-height:16px}.content .cm-col-list .cm-badge--info{color:#3d89f1;background:#ebf6fe;border:none}.content .cm-col-list .cm-class-card__title,.content .cm-col-list .cm-class-card--active .cm-class-card__title{letter-spacing:-.32px;color:var(--m-ink-900,#212830);margin:0;font-size:16px;font-weight:700;line-height:22px}.content .cm-col-list .cm-class-card__rows{flex-direction:column;gap:8px;margin-top:16px;display:flex}.content .cm-col-list .cm-class-card__mrow{justify-content:space-between;align-items:center;gap:12px;display:flex}.content .cm-col-list .cm-class-card__mrow>span:first-child{letter-spacing:-.28px;color:var(--m-ink-weak,#98a1ae);flex-shrink:0;font-size:14px;font-weight:500;line-height:20px}.content .cm-col-list .cm-class-card__mrow>span:last-child{text-align:right;letter-spacing:-.28px;color:var(--m-ink,#46515d);font-size:14px;font-weight:500;line-height:20px}.content .cm-col-list .cm-class-card__go{letter-spacing:-.28px;width:100%;height:32px;color:var(--m-brand,#015ae9);cursor:pointer;background:#ebf6fe;border:none;border-radius:8px;justify-content:center;align-items:center;gap:2px;padding:0;font-size:14px;font-weight:600;line-height:20px;display:flex}.content .cm-col-list .cm-class-card__go img{width:16px;height:16px}.content .cm-col-list .cm-card-actions{margin-top:0}.content .cm-col-list .cm-class-card__title,.content .cm-col-list .cm-class-card--active .cm-class-card__title{color:var(--m-ink-900,#212830)!important}body .content .cm-col-list .cm-badge{color:var(--m-ink-sub,#6e7887)!important;letter-spacing:-.36px!important}body .content .cm-col-list .cm-badge--info{border-color:#0000;color:#3d89f1!important}.content .cm-col-list .cm-class-card__go{color:var(--m-brand,#015ae9)!important}.content .vehicle-list-panel{padding:8px 0 0}.content .vehicle-card-group{background:0 0;border:none;border-radius:0;gap:16px;padding:0}.content .vehicle-search-row{row-gap:0}.content .vehicle-card-group .vehicle-search{border:1px solid var(--m-line,#e2e5e9);background:#fff;border-radius:12px;flex-direction:row-reverse;gap:12px;height:48px;padding:0 15px 0 16px}.content .vehicle-card-group .vehicle-search img{width:16px;height:16px}.content .vehicle-card-group .vehicle-search input{letter-spacing:-.32px;font-weight:400;line-height:22px;font-size:16px!important}.content .vehicle-card-group .vehicle-search input::placeholder{color:#99a1af}.content .vehicle-card-group .m-count-cta--toggle{min-height:26px;margin-top:0;padding-bottom:0}.content .vehicle-card-group .m-count-cta--toggle .vehicle-today-toggle{letter-spacing:-.28px;color:var(--m-ink-700,#3b4754);gap:8px;font-size:14px;font-weight:500;line-height:20px}.content .vehicle-card-group .route-card{border:1px solid var(--m-line,#e2e5e9);box-shadow:none;background:#fff;border-radius:12px;flex-direction:column;gap:14px;padding:16px 20px;display:flex}.content .vehicle-card-group .route-card--active{border-color:var(--m-brand,#015ae9);box-shadow:none;background:#fff}.content .vehicle-card-group .route-card__row{display:block}.content .vehicle-card-group .route-card__badges{gap:4px;margin:0 0 6px}.content .vehicle-card-group .route-badge{letter-spacing:-.36px;background:var(--m-line-soft,#f3f5f6);color:var(--m-ink-sub,#6e7887);border:none;border-radius:4px;padding:4px 6px;font-size:12px;font-weight:600;line-height:16px}.content .vehicle-card-group .route-badge--info{color:#3d89f1;background:#ebf6fe;border:none}.content .vehicle-card-group .route-card__name,.content .vehicle-card-group .route-card--active .route-card__name{letter-spacing:-.32px;color:var(--m-ink-900,#212830);margin:0;font-size:16px;font-weight:700;line-height:22px}.content .vehicle-card-group .route-card__rows{flex-direction:column;gap:8px;margin-top:16px;display:flex}.content .vehicle-card-group .route-card__mrow{justify-content:space-between;align-items:center;gap:12px;display:flex}.content .vehicle-card-group .route-card__mrow>span:first-child{letter-spacing:-.28px;color:var(--m-ink-weak,#98a1ae);flex-shrink:0;font-size:14px;font-weight:500;line-height:20px}.content .vehicle-card-group .route-card__mrow>span:last-child{text-align:right;letter-spacing:-.28px;color:var(--m-ink,#46515d);font-size:14px;font-weight:500;line-height:20px}.content .vehicle-card-group .route-card__mrow>span.route-card__mrow-strong{font-weight:600}.content .vehicle-card-group .route-card__go{letter-spacing:-.28px;width:100%;height:32px;color:var(--m-brand,#015ae9);cursor:pointer;background:#ebf6fe;border:none;border-radius:8px;justify-content:center;align-items:center;gap:2px;padding:0;font-size:14px;font-weight:600;line-height:20px;display:flex}.content .vehicle-card-group .route-card__go img{width:16px;height:16px}.content .vehicle-card-group .route-card__actions{flex-wrap:wrap;margin-top:0}.content .vehicle-card-group .route-card__name,.content .vehicle-card-group .route-card--active .route-card__name{color:var(--m-ink-900,#212830)!important}body .content .vehicle-card-group .route-badge{color:var(--m-ink-sub,#6e7887)!important;letter-spacing:-.36px!important}body .content .vehicle-card-group .route-badge--info{border-color:#0000;color:#3d89f1!important}.content .vehicle-card-group .route-card__go{color:var(--m-brand,#015ae9)!important}.content .vehicle-card-group .m-count-cta--toggle .vehicle-today-toggle{color:var(--m-ink-700,#3b4754)!important}.content .vehicle-detail-panel{padding:16px 0 0}.content .detail-card{border-color:var(--m-line,#e2e5e9);padding:16px 20px}.content .detail-card__top{flex-direction:column;gap:16px}.content .detail-badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.content .detail-badge{flex-shrink:1;min-width:0;padding:12px}.content .detail-card .route-card__badges{gap:4px}.content .detail-card .route-badge{letter-spacing:-.36px;background:var(--m-line-soft,#f3f5f6);color:var(--m-ink-sub,#6e7887);border:none;border-radius:4px;padding:4px 6px;font-size:12px;font-weight:600;line-height:16px}.content .detail-card .route-badge--info{color:#3d89f1;background:#ebf6fe;border:none}.content .stop-card-row{flex-wrap:wrap;gap:12px}.content .stop-card{border-radius:12px;flex:100%;padding:16px 20px}.content .vehicle-student-search{border:1px solid var(--m-line,#e2e5e9);border-radius:12px;padding:0 15px 0 16px}.content .vehicle-student-search img{width:16px;height:16px}.content .vehicle-student-search input{letter-spacing:-.32px;line-height:22px;font-size:16px!important}.content .detail-card__title,.content .vehicle-section-title h2,.content .vehicle-section-title>span[style]{letter-spacing:-.36px;color:var(--m-ink-900,#212830);font-weight:700;line-height:24px;font-size:18px!important}.content .detail-card__meta,.content .vehicle-refresh-row span{letter-spacing:-.28px;color:var(--m-ink-sub,#6e7887);font-size:14px;line-height:20px}.content .detail-badge{letter-spacing:-.36px;font-size:12px;line-height:16px}.content .detail-badge b,.content .stop-card__name{letter-spacing:-.32px;font-size:16px;line-height:22px}.content .stop-card__meta{letter-spacing:-.36px;font-size:12px;line-height:16px}.content .vehicle-section-count{letter-spacing:-.36px;background:#ebf6fe;border:none;border-radius:4px;padding:4px 6px;font-weight:600;line-height:16px;color:#3d89f1!important;font-size:12px!important}body .content .detail-card .route-badge{color:var(--m-ink-sub,#6e7887)!important;letter-spacing:normal!important}body .content .detail-card .route-badge--info{border-color:#0000;color:#3d89f1!important}.content .vehicle-map-box:not(.vehicle-map-box--expanded){aspect-ratio:16/11;border-radius:12px;max-height:none}.content .cm-col-main{padding:8px 0 0}.content .cm-mnav{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.content .cm-mnav__back{letter-spacing:-.28px;color:var(--m-ink-sub,#6e7887);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:2px;padding:0;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.content .cm-mnav__back img{width:20px;height:20px}.content .cm-mnav__chips{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.content .cm-mnav__chips::-webkit-scrollbar{display:none}.content .cm-mnav__chip{border:1px solid var(--m-line,#e2e5e9);letter-spacing:-.28px;color:var(--m-ink,#46515d);white-space:nowrap;cursor:pointer;background:#fff;border-radius:24px;flex-shrink:0;padding:8px 14px;font-size:14px;font-weight:600;line-height:20px}.content .cm-mnav__chip--active{border-color:var(--m-ink-900,#212830);background:var(--m-ink-900,#212830);color:#fff}.content .cm-col-main .cm-panel{border:1px solid var(--m-line,#e2e5e9);border-radius:12px;flex-direction:column;gap:16px;padding:20px;display:flex;margin-bottom:16px!important}.content .cm-col-main .cm-two-col{flex-direction:column;gap:16px;margin-top:0;display:flex}.content .cm-col-main .cm-two-col>div{margin-bottom:0!important}.content .cm-detail-head{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:0}.content .cm-detail-head>div:first-child{flex-direction:column;gap:8px;display:flex}.content .cm-detail-head .cm-class-card__title{letter-spacing:-.4px;color:var(--m-ink-900,#212830);margin:0;font-weight:700;line-height:26px;font-size:20px!important}.content .cm-detail-head .cm-badge-row{gap:6px;margin:0}.content .cm-detail-head .cm-badge{letter-spacing:-.36px;background:var(--m-line-soft,#f3f5f6);color:var(--m-ink-sub,#6e7887);border:none;border-radius:4px;font-weight:600;line-height:16px;padding:3px 6px!important;font-size:12px!important}.content .cm-detail-head .cm-badge--info{color:#3d89f1;background:#ebf6fe;border:none}.content .cm-detail-head .cm-class-card__meta{letter-spacing:-.26px;color:var(--m-ink-sub,#6e7887);margin:0;font-weight:500;line-height:18px;font-size:13px!important}.content .cm-detail-head__badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.content .cm-detail-pill{background:#ebf6fe;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.content .cm-detail-pill__label{color:#3d89f1;font-size:12px;font-weight:500;line-height:16px;letter-spacing:-.36px!important}.content .cm-detail-pill strong{letter-spacing:-.32px;color:var(--m-ink-900,#212830);margin:0;font-size:16px;font-weight:700;line-height:22px;display:block}.content .cm-detail-pill__sub{color:var(--m-ink-sub,#6e7887);font-size:12px;font-weight:500;line-height:16px;letter-spacing:-.36px!important}.content .cm-col-main .cm-cal-nav{gap:12px;margin-bottom:0}.content .cm-col-main .cm-cal-nav img{width:24px;height:24px}.content .cm-col-main .cm-cal-nav strong{letter-spacing:-.36px;color:var(--m-ink-900,#212830);font-size:18px;font-weight:700;line-height:24px}.content .cm-col-main .cm-panel__desc{letter-spacing:-.26px;color:var(--m-ink-weak,#98a1ae);margin:-12px 0 0;font-size:13px;font-weight:400;line-height:18px}.content .cm-col-main .cm-cal-grid{gap:2px;margin-top:0}.content .cm-col-main .cm-cal-dow{color:var(--m-ink-sub,#6e7887);padding:6px 0;font-size:12px;font-weight:500;line-height:16px;letter-spacing:-.36px!important}.content .cm-col-main .cm-cal-cell{background:#f9fafb;border-radius:6px;flex-direction:column;gap:2px;height:52px;min-height:0;padding:6px 0 6px 6px;display:flex}.content .cm-col-main .cm-cal-cell .day-num{letter-spacing:-.26px;font-size:13px;font-weight:600;line-height:18px}.content .cm-col-main .cm-cal-cell--active .day-num{color:var(--m-ink-900,#212830)}.content .cm-col-main .cm-cal-cell--muted .day-num{color:var(--m-ink-weak,#98a1ae)}.content .cm-col-main .cm-cal-cell .day-time{color:var(--m-ink-700,#3b4754);margin-top:0;font-size:10px;font-weight:500;line-height:normal}.content .cm-col-main .cm-panel h3{letter-spacing:-.36px;color:var(--m-ink-900,#212830);margin:0;font-size:18px;font-weight:700;line-height:24px}.content .cm-col-main .cm-time-tags{gap:8px;margin-top:0}.content .cm-col-main .cm-time-tag{box-sizing:border-box;border:1px solid var(--m-brand,#015ae9);text-align:center;letter-spacing:-.28px;color:var(--m-brand,#015ae9);border-radius:8px;flex:0 0 calc(50% - 4px);padding:10px 0;font-size:14px;font-weight:600;line-height:20px}.content .cm-col-main .cm-time-tag--active{background:var(--m-brand,#015ae9);color:#fff}.content .cm-col-main .cm-input-group{background:0 0;border-radius:0;flex-direction:column;gap:8px;margin-bottom:0;padding:0;display:flex}.content .cm-col-main .cm-input-group label{letter-spacing:-.3px;color:var(--m-ink-900,#212830);margin:0;font-size:15px;font-weight:600;line-height:22px}.content .cm-col-main .cm-input-group .cm-inputbox{border:1px solid var(--m-line,#e2e5e9);letter-spacing:-.3px;color:var(--m-ink-strong,#212831);border-radius:8px;padding:12px 14px;font-size:15px;font-weight:500;line-height:22px}.content .cm-col-main .cm-two-col .cm-panel>.cm-btn-outline{letter-spacing:-.3px;border-radius:8px;width:100%;padding:12px 14px;font-size:15px;font-weight:600;line-height:20px!important}.content .cm-col-main .cm-btn-outline--sm{letter-spacing:-.28px;color:var(--m-ink-700,#3b4754);border-color:#d1d6d9;border-radius:8px;padding:8px 14px;font-size:14px;font-weight:500;line-height:20px}.content .cm-students-head{flex-wrap:wrap;gap:8px;margin-bottom:0}.content .cm-count-badge{border-color:var(--m-brand,#015ae9);letter-spacing:-.26px;color:var(--m-brand,#015ae9);border-radius:4px;padding:2px 8px;font-weight:600;line-height:18px;font-size:13px!important}.content .cm-col-main .cm-search{border:1px solid var(--m-line,#e2e5e9);border-radius:8px;gap:8px;padding:12px 14px;margin-bottom:0!important}.content .cm-col-main .cm-search img{width:20px;height:20px}.content .cm-col-main .cm-search input{letter-spacing:-.3px;font-size:15px;font-weight:400;line-height:22px}.content .cm-col-main .cm-search input::placeholder{color:var(--m-ink-weak,#98a1ae)}.content .cm-col-main .cm-empty{gap:0;padding:32px 0}.content .cm-col-main .cm-empty__group{gap:18px}.content .cm-col-main .cm-empty__group img{width:24px;height:24px}.content .cm-col-main .cm-empty__group p{letter-spacing:-.32px;color:var(--m-ink-900,#212830);margin:0;font-size:16px;font-weight:600;line-height:22px}.content .cm-detail-head .cm-class-card__title{color:var(--m-ink-900,#212830)!important}body .content .cm-detail-head .cm-badge{color:var(--m-ink-sub,#6e7887)!important;letter-spacing:-.36px!important}body .content .cm-detail-head .cm-badge--info{border-color:#0000;color:#3d89f1!important}.content .cm-detail-pill__label{color:#3d89f1!important}.content .cm-detail-pill strong{color:var(--m-ink-900,#212830)!important}.content .cm-detail-pill__sub{color:var(--m-ink-sub,#6e7887)!important}.content .cm-count-badge,.content .cm-col-main .cm-time-tag{color:var(--m-brand,#015ae9)!important}.content .cm-col-main .cm-time-tag--active{color:#fff!important}.content .cm-col-main .cm-two-col .cm-panel>.cm-btn-outline{color:var(--m-brand,#015ae9)!important}.content .cm-col-main .cm-btn-outline--sm{color:var(--m-ink-700,#3b4754)!important}.content .cm-mnav__chip{color:var(--m-ink,#46515d)!important}.content .cm-mnav__chip--active{color:#fff!important}.content .cm-mnav__back{color:var(--m-ink-sub,#6e7887)!important}.content .acd-m-card__row,.content .acd-m-card__row span{color:var(--m-ink-strong,#212831)}body .content .stat-card__badge--new{color:#05b79e!important}.content .simple-list__tag--green,.content .todo-item__badge--success{color:#05b79e;background:#f1fef7}.content .todo-item__badge--warning{color:#c78500;background:#fff3db}:is(.content .ops-pagination>button:has(>img)>img,.content .msg-pagination>button:has(>img)>img,.content .pagination>button:has(>img)>img,.content .rm-pagination>button:has(>img)>img){display:none}.content .ops-pagination>button,.content .msg-pagination>button,.content .pagination>button,.content .rm-pagination>button,.content .ops-pagination__jump,.content .rm-page-arrow{letter-spacing:-.36px;font-size:18px;font-weight:400;line-height:24px}.content .ops-pagination>button:has(>img):before{letter-spacing:-.36px;font-size:18px;font-weight:400;line-height:1;display:block}.content .msg-pagination>button:has(>img):before{letter-spacing:-.36px;font-size:18px;font-weight:400;line-height:1;display:block}.content .pagination>button:has(>img):before{letter-spacing:-.36px;font-size:18px;font-weight:400;line-height:1;display:block}.content .rm-pagination>button:has(>img):before{letter-spacing:-.36px;font-size:18px;font-weight:400;line-height:1;display:block}.content .ops-pagination>button[aria-label=처음]:has(>img):before{content:"«"}.content .msg-pagination>button[aria-label=처음]:has(>img):before{content:"«"}.content .pagination>button[aria-label=처음]:has(>img):before{content:"«"}.content .rm-pagination>button[aria-label=처음]:has(>img):before{content:"«"}.content .ops-pagination>button[aria-label=이전]:has(>img):before{content:"‹"}.content .msg-pagination>button[aria-label=이전]:has(>img):before{content:"‹"}.content .pagination>button[aria-label=이전]:has(>img):before{content:"‹"}.content .rm-pagination>button[aria-label=이전]:has(>img):before{content:"‹"}.content .ops-pagination>button[aria-label=다음]:has(>img):before{content:"›"}.content .msg-pagination>button[aria-label=다음]:has(>img):before{content:"›"}.content .pagination>button[aria-label=다음]:has(>img):before{content:"›"}.content .rm-pagination>button[aria-label=다음]:has(>img):before{content:"›"}.content .ops-pagination>button[aria-label=마지막]:has(>img):before{content:"»"}.content .msg-pagination>button[aria-label=마지막]:has(>img):before{content:"»"}.content .pagination>button[aria-label=마지막]:has(>img):before{content:"»"}.content .rm-pagination>button[aria-label=마지막]:has(>img):before{content:"»"}.content .simple-list{gap:16px}.content .simple-list__row{flex-direction:column;align-items:flex-start;gap:4px}.content .simple-list__row-inline,.content .simple-list__col{width:100%}.content .simple-list__text,.content .simple-list__col .simple-list__text{-webkit-line-clamp:2;white-space:normal;word-break:keep-all;letter-spacing:-.28px;color:var(--m-ink-strong,#212831);-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:20px;display:-webkit-box;overflow:hidden}.content .simple-list__sub{-webkit-line-clamp:2;white-space:normal;word-break:keep-all;letter-spacing:-.36px;color:var(--m-ink-sub,#6e7887);-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:500;line-height:16px;display:-webkit-box;overflow:hidden}.content .simple-list__time{letter-spacing:-.36px;color:var(--m-ink-weak,#98a1ae);font-size:12px;font-weight:500;line-height:16px}.content .simple-list__tag{letter-spacing:-.36px;border-radius:4px;margin-right:6px;padding:4px 6px;font-size:12px;font-weight:600;line-height:16px}.content .att-cal-card{border-color:var(--m-line,#e2e5e9);padding:20px}.content .att-cal-cell{background:#f9fafb;border-radius:6px;min-width:0;min-height:52px;padding:6px 4px}.content .att-cal-cell .day-num-row{letter-spacing:-.26px;color:var(--m-ink-900,#212830);align-items:baseline;gap:2px;font-size:13px;font-weight:600;line-height:18px}.content .att-cal-cell .day-meta,.content .att-cal-cell .day-status,.content .att-cal-cell .status-line{white-space:normal;word-break:keep-all;text-overflow:clip;font-size:10px;font-weight:500;line-height:1.3;overflow:visible}.content .att-cal-cell .day-meta{color:var(--m-ink-weak,#98a1ae)}.content .att-cal-cell .day-status{color:var(--m-ink-700,#3b4754);margin-top:4px}.content .att-cal-cell .status-line{margin-top:2px}.content .att-cal-cell--selected{border-width:1px;border-color:var(--m-brand,#015ae9)}.content .ops-stat-bar,.content .msg-stat-bar,.content .as-stat-bar,.content .sys-stat-bar,.content .rm-stat-bar,.content .inv-stat-bar,.content .rt-stat-bar,.content .stat-bar,.content .fb-stat-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.content .att-stat-row{background:0 0;border:none;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;height:auto;margin-top:16px;padding:0;display:grid}.content .att-stat-cell{border:1px solid var(--m-line,#e2e5e9);border-radius:var(--m-radius,12px);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:0;height:auto;min-height:114px;margin:0;padding:16px;display:grid}.content .att-stat-cell>div:first-child{display:contents}.content .att-stat-cell .stat-card__label{letter-spacing:-.28px;color:var(--m-ink,#46515d);grid-area:1/1;align-self:center;margin:0;font-size:14px;font-weight:600;line-height:20px}.content .att-stat-cell .stat-icon-circle{flex-shrink:0;grid-area:1/2;width:24px;height:24px;margin:0}.content .att-stat-cell .stat-icon-circle img{width:14px;height:14px}.content .att-stat-cell .stat-card__value{letter-spacing:-.4px;color:var(--m-ink-900,#212830);grid-area:2/1/auto/-1;margin:0;font-size:20px;font-weight:700;line-height:26px}.content .att-stat-cell .stat-card__sub{color:var(--m-ink-weak,#98a1ae);grid-area:3/1/auto/-1;margin:4px 0 0;font-size:12px;font-weight:500;line-height:16px;letter-spacing:-.36px!important}.content .att-stat-cell+.att-stat-cell:before{display:none}.content .att-stat-cell .stat-card--circle.stat-card__label{color:var(--m-ink,#46515d)!important}.content .att-stat-cell .stat-card--circle.stat-card__value{color:var(--m-ink-900,#212830)!important}.content .att-stat-cell .stat-card--circle.stat-card__sub{color:var(--m-ink-weak,#98a1ae)!important}.content .ops-badge,.content .op-status-badge,.content .todo-item__badge,.content .status-badge,.content .simple-list__tag,.content .attendance-badge,.content .role-switch__badge,.content .stat-card__badge:not(.stat-card__badge--up):not(.stat-card__badge--new){white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;height:auto;font-size:12px;font-weight:600;line-height:16px;display:inline-flex;letter-spacing:-.36px!important;width:auto!important;padding:4px 6px!important}.content .op-status-badge--risk{color:var(--m-danger,#de3412);background:#fdefec}.content .op-status-badge--caution{color:#c78500;background:#fff3db}.content .op-status-badge--warning{color:#05b79e;background:#f1fef7}.content .op-status-badge--normal{color:#3d89f1;background:#ebf6fe}.content .status-badge{background:#f1fef7;color:#05b79e!important}.content .simple-list__tag--blue{background:#ebf6fe;color:#3d89f1!important}.content .m-card__badge--blue{background:#ebf6fe}.content .ops-badge[style*=e1f0fe],.content .stat-card__badge[style*=e1f0fe]{color:#3d89f1!important;background:#ebf6fe!important}.content .ops-badge[style*=fff2dd],.content .stat-card__badge[style*=fff2dd]{color:#c78500!important;background:#fff3db!important}.content .ops-badge[style*=fbe3e3],.content .stat-card__badge[style*=fbe3e3],.content .stat-card__badge[style*=danger],.content .ops-badge[style*="251, 227, 227"]{color:var(--m-danger,#de3412)!important;background:#fdefec!important}.content .ops-badge[style*="225, 240, 254"]{color:#3d89f1!important;background:#ebf6fe!important}.content .ops-badge[style*="255, 242, 221"]{color:#c78500!important;background:#fff3db!important}.content .m-card .route-badge,.content .m-card__foot-state .route-badge{letter-spacing:-.36px;font-weight:600;line-height:16px;padding:4px 6px!important;font-size:12px!important}.content .card.card--todo>h2{margin:0 0 20px;line-height:normal}.content .todo-item{border-bottom:none;gap:12px;padding:8px 0}.content .todo-list>.todo-item+.todo-item{border-top:1px solid var(--m-line-soft,#f3f5f6);padding-top:16px}.content .todo-item__title{letter-spacing:-.32px;color:var(--m-ink-strong,#212831);margin:0;font-size:16px;font-weight:600;line-height:22px}.content .todo-item__right{gap:0}.content .todo-item__value{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.content .todo-item__value-text{letter-spacing:-.28px;color:var(--m-ink-sub,#6e7887);font-size:14px;font-weight:500;line-height:20px}.content .todo-item__value-count{letter-spacing:-.28px;color:var(--m-danger,#de3412);font-size:14px;font-weight:600;line-height:20px}.content .todo-item img{width:20px;height:20px}.content .simple-list__row+.simple-list__row{border-top:1px solid var(--m-line-soft,#f3f5f6);padding-top:16px}.content .ops-filter-row,.content .rm-filter__row,.content .filter-row,.content .filter-bar,.content .staff-filter-line,.content .msg-settings-tabs{border-color:var(--m-line,#e2e5e9)}.content table th,.content table td{border-color:var(--m-line-soft,#f3f5f6)}.content .acd-m-card{border-color:var(--m-line,#e2e5e9)}.content .ops-stat-icon{border-radius:12px;width:24px;min-width:24px;height:24px}.content .ops-stat-icon img,.content .ops-stat-icon svg{width:14px;height:14px}.content .acd-m-stat .acd-m-stat__icon{border-radius:12px;width:24px;min-width:24px;height:24px}.content .acd-m-stat .acd-m-stat__icon img{width:14px;height:14px}.content .acd-m-stat__icon--green{background:#05b79e}.content .acd-m-stat__icon--blue{background:#3d89f1}.content .card h2,.content .card h3,.content .att-chart-card h3,.content .att-cal-card h3,.content .empty-card h2,.content .section-title,.content .list-card h2{letter-spacing:-.36px;color:var(--m-ink-900,#212830);margin-top:0;font-size:18px;font-weight:700;line-height:24px}.content .card:has(>h2+.link){position:relative}.content .card>h2+.link{letter-spacing:-.28px;color:#3d89f1;font-size:14px;font-weight:500;line-height:20px;position:absolute;top:20px;right:20px;margin-bottom:0!important}.content h2,.content h3{letter-spacing:-.36px;color:var(--m-ink-900,#212830);font-weight:700;line-height:24px;font-size:18px!important}.content .msg-check-card__title,.content .msg-settings-card>h3{letter-spacing:-.32px;line-height:22px;font-size:16px!important}.content .row--charts:has(>.card--todo){flex-direction:column;align-items:stretch;display:flex}.content .row--charts:has(>.card--todo)>*{min-width:0;max-width:100%}.content .row--charts>.card--todo{order:-1}.content .sys-register-btn,.content .staff-btn--dark,.content .btn-dark,.content .sys-save-btn,.content .route-btn--fill,.content .att-btn-solid,.content .btn-save,.content .ops-btn-dark,.content .modal-save-btn,.content .sys-register-btn *,.content .staff-btn--dark *,.content .btn-dark *,.content .sys-save-btn *,.content .route-btn--fill *,.content .att-btn-solid *,.content .btn-save *,.content .ops-btn-dark *{color:#fff!important}.content .sys-tabs .sys-tab--active{background:0 0;color:var(--m-brand,#015ae9)!important}.content .sys-tabs .sys-tab--active:after{content:"";background:var(--m-brand,#015ae9);border-radius:0;height:3px;position:absolute;bottom:0;left:0;right:0}.content .detail-badge{background:#ebf6fe;color:#3d89f1!important}.content .detail-badge b,.content .detail-badge strong{color:var(--m-ink-900,#212830)!important}.content .detail-badge span.sub{color:var(--m-ink-sub,#6e7887)!important}.content .sys-tabs .sys-tab:before{display:none}.content .sys-register-btn{background:var(--m-ink-900,#212830);letter-spacing:-.28px;border-radius:8px;width:auto;height:40px;padding:0 14px;font-size:14px;font-weight:600;line-height:20px}.content .m-chips .m-chip--input{min-width:190px}.content .msg-send-btn{background:var(--m-ink-900,#212830);letter-spacing:-.28px;border-radius:8px;width:auto;height:40px;margin:16px 0 0 auto;padding:0 14px;font-size:14px;font-weight:600;line-height:20px;position:static}.content .tab-btn:before,.content .msg-settings-tab:before,.content .rm-tab:before,.content .ops-tab:before{display:none}body .content .card .top-academy-card__stats,body .content .card .rate-summary-grid{gap:8px;margin-top:12px;flex-direction:column!important;align-items:stretch!important;display:flex!important}body .content .card .top-academy-card__stats>div,body .content .card .rate-summary-grid>div{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;height:auto;text-align:left!important;border:none!important;flex-direction:row-reverse!important;padding:0!important;display:flex!important}body .content .card .top-academy-card__stats>div>p:first-child,body .content .card .rate-summary-grid>div>p:first-child{white-space:nowrap;letter-spacing:-.28px;flex:none;max-width:55%;margin:0;text-align:right!important;color:var(--m-ink,#46515d)!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}body .content .card .top-academy-card__stats>div>p:last-child,body .content .card .rate-summary-grid>div>p:last-child{word-break:keep-all;letter-spacing:-.28px;flex:auto;min-width:0;margin:0;text-align:left!important;color:var(--m-ink-weak,#98a1ae)!important;font-size:14px!important;font-weight:500!important;line-height:20px!important}body .content .card .top-academy-card__profile>div>p:first-child{letter-spacing:-.36px;margin:0;color:var(--m-ink-weak,#98a1ae)!important;font-size:12px!important;font-weight:500!important;line-height:16px!important}body .content .card .top-academy-card__profile>div>p:nth-child(2){letter-spacing:-.32px;margin:2px 0 0;color:var(--m-ink-900,#212830)!important;font-size:16px!important;font-weight:700!important;line-height:22px!important}body .content .card .top-academy-card__profile>div>p:nth-child(3){letter-spacing:-.36px;margin:0;color:var(--m-ink-sub,#6e7887)!important;font-size:12px!important;font-weight:500!important;line-height:16px!important}body .content .card .top-academy-card__profile .ops-stat-icon{letter-spacing:-.32px;min-width:40px;min-height:40px;line-height:22px;width:40px!important;height:40px!important;font-size:16px!important}.content .cm-cal-nav strong{letter-spacing:-.36px;color:var(--m-ink-900,#212830);font-weight:700;line-height:24px;font-size:18px!important}.content .staff-btn,.content .sys-save-btn,.content .btn-save,.content .att-btn-solid,.content .stamp-btn,.content .student-mgmt-head__btn,.content .cm-col-main .cm-btn-outline,.content .att-page .cm-btn-outline{letter-spacing:-.28px;white-space:nowrap;border-radius:8px;width:auto;height:auto;min-height:40px;padding:0 14px;font-weight:600;line-height:20px;font-size:14px!important}.content .staff-filter-line .staff-btn,.content .staff-btn{flex:none}.content table th,.content table td{letter-spacing:-.28px;padding:12px 10px;font-size:14px;line-height:20px}.content table th{color:var(--m-ink,#46515d);font-weight:600}.content .stat-cards .stat-card:has(>.ops-stat-icon){align-items:flex-start!important}.content .acd-m-stat{align-items:flex-start}.content .ops-pagination,.content .msg-pagination,.content .pagination,.content .rm-pagination{padding-top:24px!important}.content>.m-search-row{background:#fff;margin:20px -16px 0;padding:20px 16px 0}.content>.m-search-row+.m-chips{margin-top:0!important;padding-top:16px!important}.content .m-search{border:1px solid var(--m-line,#e2e5e9);background:#fff;border-radius:12px;align-items:center;gap:12px;height:48px;padding:0 15px 0 16px;display:flex}.content .m-search input{letter-spacing:-.32px;min-width:0;color:var(--m-ink-strong,#212831);background:0 0;border:none;outline:none;flex:auto;padding:0;font-family:inherit;font-size:16px;font-weight:400;line-height:22px}.content .m-search input::placeholder{color:#99a1af}.content .m-search img{flex-shrink:0;width:16px;height:16px}.content .m-card__foot--label>.m-card__label{letter-spacing:-.28px;color:var(--m-ink-weak,#98a1ae);font-size:14px;font-weight:500;line-height:20px}.content .m-card__foot--label>.m-card__foot-state{letter-spacing:-.32px;font-size:16px;font-weight:600;line-height:22px}.content .m-card__state--blue{color:var(--m-brand,#015ae9)!important}.content .m-card__state--red{color:var(--m-danger,#de3412)!important}.content .msg-stat-text__label{color:var(--m-ink,#46515d)!important}.content .msg-stat-text__value{color:var(--m-ink-900,#212830)!important}.content .msg-alert-card--warning .msg-alert-body p:first-child strong{color:#9e6a00!important}.content .settings-card{border:1px solid var(--m-line,#e2e5e9);background:#fff;border-radius:12px;flex-direction:column;gap:20px;padding:20px 16px;display:flex}.content .settings-card>.section-title{letter-spacing:-.36px;color:var(--m-ink-900,#212830);margin:0;font-weight:700;line-height:24px;font-size:18px!important}.content .settings-card>.settings-card__desc{border-bottom:1px solid var(--m-line-soft,#f3f5f6);letter-spacing:-.28px;margin:-12px 0 0;padding-bottom:20px;font-size:14px;font-weight:400;line-height:20px;color:var(--m-ink-sub,#6e7887)!important}.content .settings-card .settings-item{gap:6px}.content .settings-card .settings-item__title{letter-spacing:-.3px;color:var(--m-ink-900,#212830);font-size:15px;font-weight:600;line-height:22px}.content .settings-card .settings-item__desc{letter-spacing:-.26px;color:var(--m-ink-sub,#6e7887);font-size:13px;font-weight:400;line-height:18px}.content .settings-card .settings-item input[type=text],.content .settings-card .settings-item select{border:1px solid var(--m-line,#e2e5e9);height:auto;color:var(--m-ink-strong,#212831);border-radius:8px;padding:12px 14px;font-size:15px;font-weight:500;line-height:22px;letter-spacing:-.3px!important}.content .settings-card .settings-item__inline{gap:8px}.content .settings-card .settings-item__inline>span{letter-spacing:-.3px;font-size:15px;font-weight:500;line-height:22px;color:var(--m-ink-700,#3b4754)!important}.content .settings-card .settings-item__inline input[type=text]{text-align:left;width:72px}.content .settings-card .settings-channels{gap:16px;margin-top:0;padding-top:4px}.content .settings-card .settings-channels label{letter-spacing:-.3px;gap:6px;font-size:15px;font-weight:500;line-height:22px;color:var(--m-ink-strong,#212831)!important}.content .settings-card .settings-channels input[type=checkbox]{appearance:none;border:1.5px solid var(--m-dot,#d1d6d9);background:#fff;border-radius:4px;place-items:center;width:20px;height:20px;margin:0;display:inline-grid}.content .settings-card .settings-channels input[type=checkbox]:checked{border-color:var(--m-brand,#015ae9);background:var(--m-brand,#015ae9)}.content .settings-card .settings-channels input[type=checkbox]:checked:after{content:"✓";letter-spacing:-.26px;color:#fff;font-size:13px;font-weight:700;line-height:1}.content .btn-save--block{background:var(--m-ink-900,#212830);letter-spacing:-.32px;border-radius:8px;width:100%;min-height:52px;margin:12px 0 0;padding:0 14px;font-weight:600;line-height:22px;display:flex;color:#fff!important;height:52px!important;font-size:16px!important}.content .m-card__kind--danger{color:var(--m-danger,#de3412)!important;background:#fdefec!important}.content .m-card__value-sub--danger{color:var(--m-danger,#de3412)!important}.content .m-card__actions{gap:8px;display:flex}.content .m-card__action{border:1px solid var(--m-line,#e2e5e9);letter-spacing:-.28px;white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;flex:1 1 0;min-width:0;height:32px;padding:0;font-family:inherit;font-size:14px;font-weight:600;line-height:20px}.content .m-card__action--warning{border-color:#ff6a00;color:#ff6a00!important}.content .m-card__action:disabled{opacity:.45;cursor:default}.content .od-page .settings-card{gap:20px;margin-top:16px;border-color:var(--m-line,#e2e5e9)!important;padding:20px 16px!important}.content .od-page .settings-card .settings-grid{gap:20px!important}.content .od-page .btn-save--block{float:none;width:100%!important;margin:12px 0 0!important}.content .od-page .btn-save--block+.m-count-cta{width:100%;margin-top:16px}.content .att-page .page-title p{color:var(--m-ink-weak,#98a1ae)!important}.content .att-stat-cell{row-gap:4px;min-height:109px}.content .att-stat-cell .stat-card__label{line-height:20px}.content .att-stat-cell .stat-card__value{letter-spacing:-.48px;line-height:32px;font-size:24px!important}.content .att-stat-cell .stat-card__sub{margin:0;line-height:16px}.content .att-chart-scroll{scrollbar-width:none;margin-top:20px;overflow-x:auto}.content .att-chart-scroll::-webkit-scrollbar{display:none}.content .att-chart-scroll>.chart-wrap{min-width:100%;height:202px}.content .att-donut-card .donut-canvas-box{width:132px;height:132px;margin:0 auto}.content .att-donut-card .donut-center__label{font-size:12px;font-weight:500;line-height:16px;letter-spacing:-.36px!important;color:var(--m-ink-sub,#6e7887)!important}.content .att-donut-card .donut-center__value{letter-spacing:-.32px;font-weight:700;line-height:22px;color:var(--m-ink-700,#3b4754)!important;font-size:16px!important}.content .att-donut-card .donut-legend{flex-direction:column;gap:6px;margin-top:12px;display:flex}.content .att-donut-card .donut-legend li{align-items:center;gap:8px;line-height:normal;display:flex}.content .att-donut-card .donut-legend .dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin:0}.content .att-donut-card .donut-legend__label{letter-spacing:-.28px;font-size:14px;font-weight:600;line-height:20px;color:var(--m-ink-strong,#212831)!important}.content .att-donut-card .donut-legend b{margin-left:auto;font-weight:500}.content .att-donut-card .donut-legend__count{letter-spacing:-.28px;font-size:14px;font-weight:500;line-height:20px;color:var(--m-ink,#46515d)!important}.content .att-donut-card .donut-legend__rate{letter-spacing:-.28px;font-size:14px;font-weight:400;line-height:20px;color:var(--m-ink-weak,#98a1ae)!important}.content .att-cal-card__desc{letter-spacing:-.26px;margin:4px 0 0;font-weight:400;line-height:18px;color:var(--m-ink-weak,#98a1ae)!important;font-size:13px!important}.content .att-cal-cell{flex-direction:column;gap:2px;min-height:58px;padding:6px 2px 6px 4px;display:flex}.content .att-cal-cell .day-num-row{justify-content:flex-start;align-items:center;gap:3px}.content .att-cal-cell .day-num-row>span:first-child{letter-spacing:-.26px;color:var(--m-ink-900,#212830);font-size:13px;font-weight:600;line-height:18px}.content .att-cal-cell .day-dot,.content .att-cal-legend .day-dot{background:var(--m-brand,#015ae9);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.content .att-cal-cell .day-status{white-space:nowrap;margin:0;font-size:10px;font-weight:600;line-height:normal;color:var(--m-ink-strong,#212831)!important}.content .att-cal-cell .day-status--empty{font-weight:500;color:var(--m-ink-weak,#98a1ae)!important}.content .att-cal-cell .status-line{white-space:nowrap;margin:0;font-size:10px;font-weight:600;line-height:normal}.content .att-cal-legend{letter-spacing:-.33px;white-space:pre;color:var(--m-ink-sub,#6e7887);align-items:center;gap:12px;margin-top:12px;font-size:11px;font-weight:500;line-height:14px;display:flex}.content .att-cal-legend>span:first-child{align-items:center;gap:4px;display:inline-flex}.content .att-page .att-search-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:16px;display:grid}.content .att-page .att-search-input{border:1px solid var(--m-line,#e2e5e9);background:#fff;border-radius:8px;gap:8px;height:auto;padding:12px 14px}.content .att-page .att-search-input img{width:20px;height:20px}.content .att-page .att-search-input input{letter-spacing:-.28px;font-size:14px;font-weight:400;line-height:20px}.content .att-page .att-search-input input::placeholder{color:var(--m-ink-weak,#98a1ae)}.content .att-page .att-search-row>.att-btn-solid{background:var(--m-brand,#015ae9);letter-spacing:-.3px;border-radius:8px;height:auto;min-height:0;padding:0 16px;font-weight:600;line-height:22px;font-size:15px!important}.content .att-page .att-search-row>.att-btn-outline{border:1px solid var(--m-brand,#015ae9);letter-spacing:-.28px;background:#fff;border-radius:8px;grid-column:1/-1;justify-self:start;align-items:center;gap:4px;height:32px;padding:0 14px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex;color:var(--m-brand,#015ae9)!important}.content .att-page .att-search-row>.att-btn-outline img{width:16px;height:16px}.content .att-detail-card .desc{letter-spacing:-.26px;color:var(--m-ink-sub,#6e7887);margin:0;font-size:13px;font-weight:400;line-height:18px}.content .att-detail-card .cm-empty{gap:16px;padding:24px 0 8px}.content .att-detail-card .cm-empty__group{gap:6px}.content .att-detail-card .cm-empty__group img{width:24px;height:24px;margin-bottom:12px}.content .att-detail-card .cm-empty__group p{letter-spacing:-.32px;margin:0;font-weight:600;line-height:22px;color:var(--m-ink-900,#212830)!important;font-size:16px!important}.content .att-detail-card .cm-empty__group p.small{letter-spacing:-.28px;font-weight:400;line-height:20px;color:var(--m-ink-sub,#6e7887)!important;font-size:14px!important}.content .att-detail-card .cm-empty>.cm-btn-outline{border:1px solid var(--m-brand,#015ae9);letter-spacing:-.28px;border-radius:8px;width:124px;height:32px;min-height:0;padding:0;font-weight:600;line-height:20px;color:var(--m-brand,#015ae9)!important;font-size:14px!important}.content .att-page .att-search-row{align-items:stretch;margin-left:0;margin-right:0;padding:0}.content .att-page .att-search-row>.att-btn-solid{align-self:stretch;height:auto!important}.content .att-page .att-detail-wrap{margin:16px 0 0;padding:0}.content .att-page .att-detail-card{border:1px solid var(--m-line,#e2e5e9);border-radius:12px;padding:20px}.content .att-cal-card .cm-cal-dow{padding:6px 0;font-size:12px;font-weight:500;line-height:16px;letter-spacing:-.36px!important;color:var(--m-ink-sub,#6e7887)!important}.content .m-card__kinds{gap:4px;margin:0 0 6px;padding-right:32px;display:flex}.content .m-card__kinds>.m-card__kind{margin:0}.content .m-card__kind--info{color:#3d89f1!important;background:#ebf6fe!important}.content .m-card__kind--warning{color:#9e6a00!important;background:#fff3db!important}.content .m-card__kind--gray{background:var(--m-line-soft,#f3f5f6)!important;color:var(--m-ink-sub,#6e7887)!important}.content .m-card__value--stack{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.content .m-card__value-sub--weak{color:var(--m-ink-weak,#98a1ae)!important}.content .m-card__value--strong{color:var(--m-ink-900,#212830)!important;font-weight:600!important}.content .m-card__go{letter-spacing:-.28px;cursor:pointer;background:#ebf6fe;border:none;border-radius:8px;justify-content:center;align-items:center;gap:2px;width:100%;height:32px;margin-top:14px;padding:0;font-family:inherit;font-size:14px;font-weight:600;line-height:20px;display:flex;color:var(--m-brand,#015ae9)!important}.content .m-card__go img{width:16px;height:16px}.content .m-card__go+.m-card__actions,.content .m-card__body+.m-card__actions,.content .m-card__go+.m-card__actions{margin-top:14px}.content .m-chip--toggle{cursor:pointer;background-image:none;align-items:center;gap:4px;padding:8px 8px 8px 12px;display:inline-flex}.content .m-chip--toggle:after{content:"";background:url(/assets/m-icon-chevron-down-DXH6eDmN.svg) 50%/20px 20px no-repeat;width:20px;height:20px}.content .m-chip--on{border-color:var(--m-brand,#015ae9)!important;color:var(--m-brand,#015ae9)!important}.content .m-range-row{background:#fff;align-items:center;gap:8px;margin:0 -16px;padding:0 16px 16px;display:flex}.content .m-range-row__input{border:1px solid var(--m-line,#e2e5e9);letter-spacing:-.28px;min-width:0;height:40px;color:var(--m-ink-strong,#212831);border-radius:8px;flex:1 1 0;padding:0 12px;font-family:inherit;font-size:14px;line-height:20px}.content .m-range-row__tilde{color:var(--m-ink-weak,#98a1ae)}.content .ap-page .stat-bar__label{line-height:20px;color:var(--m-ink,#46515d)!important}.content .ap-page .stat-bar__value{line-height:normal;color:var(--m-ink-900,#212830)!important}.content .ap-page .stat-bar__item:first-child .stat-bar__value{letter-spacing:-.36px;line-height:24px;font-size:18px!important}.content .ap-page .stat-bar__sub{line-height:16px}.content .ap-page .stat-bar__icon{border-radius:12px;width:24px;height:24px;top:16px;right:16px;overflow:hidden}.content .ap-page .stat-bar__item:first-child .stat-bar__icon{background:#015ae9}.content .ap-page .stat-bar__item:nth-child(2) .stat-bar__icon{background:#05b79e}.content .ap-page .stat-bar__item:nth-child(3) .stat-bar__icon{background:#ffb114}.content .ap-page .stat-bar__item:nth-child(4) .stat-bar__icon{background:#05b79e}.content .ap-page .stat-bar__icon .glyph{top:4px;left:4px;width:16px!important;height:16px!important}.content .ap-page .stat-bar__item p.stat-bar__value,.content .ap-page .stat-bar__item p.stat-bar__sub{width:auto!important;max-width:none!important;margin-right:0!important;padding-right:0!important}.content .ap-page .stat-bar__item p.stat-bar__value{white-space:nowrap}.content .ap-page .stat-bar__item>div:first-child{padding-right:0!important}.content .ap-page .stat-bar__item p.stat-bar__label{padding-right:28px}.content .ap-page .stat-bar__icon .glyph{margin:0!important;transform:none!important}.content .m-card__body:has(>.m-card__kinds){gap:6px}.content .m-card__kinds{margin-bottom:0}.content .m-card__kinds+.m-card__title{letter-spacing:-.32px;color:var(--m-ink-900,#212830);margin-bottom:10px;font-size:16px;line-height:22px}.content .m-chip--toggle:not(.m-chip--on){font-size:14px;font-weight:600;line-height:20px;letter-spacing:-.28px!important;color:var(--m-ink,#46515d)!important}.content .acd-m-kpis{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.content .acd-m-kpi{border:1px solid var(--m-line,#e2e5e9);background:#fff;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:16px;display:flex}.content .acd-m-kpi__head{align-items:center;gap:4px;display:flex}.content .acd-m-kpi__label{letter-spacing:-.28px;min-width:0;color:var(--m-ink,#46515d);flex:1 1 0;margin:0;font-size:14px;font-weight:600;line-height:20px}.content .acd-m-kpi__icon{border-radius:12px;flex-shrink:0;width:24px;height:24px;position:relative;overflow:hidden}.content .acd-m-kpi__icon img{width:14px;height:14px;position:absolute;top:5px;left:5px}.content .acd-m-kpi__icon--plain img{width:24px;height:24px;top:0;left:0}.content .acd-m-kpi__icon--green{background:#05b79e}.content .acd-m-kpi__icon--danger{background:#de3412}.content .acd-m-kpi__icon--warning{background:#ffb114}.content .acd-m-kpi__value{letter-spacing:-.48px;color:var(--m-ink-900,#212830);white-space:nowrap;margin:0;font-size:24px;font-weight:700;line-height:32px}.content .acd-m-kpi__sub{color:var(--m-ink-weak,#98a1ae);margin:0;font-size:12px;font-weight:500;line-height:16px;letter-spacing:-.36px!important}.content .acd-mobile-only .m-chips{margin-top:16px}.content .m-card__action--brand{border-color:#015ae9;color:#015ae9!important}.content .acd-mobile-only .m-card__value-sub{letter-spacing:-.28px;font-size:14px;font-weight:500;line-height:20px;color:var(--m-ink-sub,#6e7887)!important}.content .vehicle-layout--m-list .vehicle-detail-panel,.content .vehicle-layout--m-detail .vehicle-list-panel{display:none!important}.content .vehicle-layout--m-detail .vehicle-detail-panel{padding-top:0}.content .vehicle-layout--m-detail .detail-card{background:#fff;flex-direction:column;gap:16px;display:flex;border:1px solid var(--m-line,#e2e5e9)!important;box-shadow:none!important;border-radius:12px!important;padding:20px!important}.content .vehicle-layout--m-detail .detail-card+.detail-card{margin-top:16px!important}.content .vd-info{flex-direction:column;gap:16px;display:flex}.content .vd-info__head{flex-direction:column;gap:8px;display:flex}.content .vd-badges{gap:6px;display:flex}.content .vd-badge{background:var(--m-line-soft,#f3f5f6);color:var(--m-ink-sub,#6e7887);border-radius:4px;padding:3px 6px;font-size:12px;font-weight:600;line-height:16px;letter-spacing:-.36px!important}.content .vd-badge--info{color:#3d89f1;background:#ebf6fe}.content .vd-info__title{letter-spacing:-.4px;color:var(--m-ink-900,#212830);margin:0;font-size:20px;font-weight:700;line-height:26px}.content .vd-info__meta{letter-spacing:-.26px;color:var(--m-ink-sub,#6e7887);margin:0;font-size:13px;font-weight:500;line-height:18px}.content .vd-stats{gap:8px;display:flex}.content .vd-stat{background:#ebf6fe;border-radius:8px;flex-direction:column;flex:1 1 0;gap:4px;min-width:0;padding:12px 14px;display:flex}.content .vd-stat p{margin:0}.content .vd-stat__label{color:#3d89f1;font-size:12px;font-weight:500;line-height:16px;letter-spacing:-.36px!important}.content .vd-stat__value{letter-spacing:-.32px;color:var(--m-ink-900,#212830);font-size:16px;font-weight:700;line-height:22px}.content .vd-stat__sub{color:var(--m-ink-sub,#6e7887);overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:16px;letter-spacing:-.36px!important}.content .vd-actions{gap:8px;display:flex}.content .vd-btn{letter-spacing:-.28px;color:#015ae9;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #015ae9;border-radius:8px;flex:1 1 0;min-width:0;height:32px;padding:0;font-family:inherit;font-size:14px;font-weight:600;line-height:20px}.content .vd-btn--fill{color:#fff;background:#015ae9}.content .vd-btn--inline{flex:none;padding:0 20px}.content .vd-btn:disabled{opacity:.45;cursor:default}.content .vehicle-layout--m-detail .vd-empty{text-align:center;align-items:center;gap:8px;padding:44px 20px 28px!important}.content .vd-empty img{width:24px;height:24px;margin-bottom:10px}.content .vd-empty__title{letter-spacing:-.32px;color:var(--m-ink-900,#212830);margin:0;font-size:16px;font-weight:600;line-height:22px}.content .vd-empty__sub{letter-spacing:-.28px;color:var(--m-ink-sub,#6e7887);margin:0;font-size:14px;font-weight:400;line-height:20px}.content .vd-empty .vd-btn{margin-top:8px}.content .vd-map-card{gap:10px!important}.content .vd-map-card .vehicle-map-box{margin:0}.content .vd-map-card .vehicle-refresh-row{justify-content:flex-end;align-items:center;gap:6px;margin:0;display:flex}.content .vd-map-card .vehicle-refresh-row img{width:16px;height:16px}.content .vd-map-card .vehicle-refresh-row span{letter-spacing:-.36px;font-weight:500;line-height:16px;color:var(--m-ink-sub,#6e7887)!important;font-size:12px!important}.content .vd-card-head{flex-direction:column;gap:4px;display:flex}.content .vd-card-head p{margin:0}.content .vd-card-head__title{letter-spacing:-.36px;color:var(--m-ink-900,#212830);font-size:18px;font-weight:700;line-height:24px}.content .vd-card-head__sub{letter-spacing:-.26px;color:var(--m-ink-weak,#98a1ae);font-size:13px;font-weight:400;line-height:18px}.content .vd-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.content .vd-stop{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.content .vd-stop__rail{flex-direction:column;flex-shrink:0;align-self:stretch;align-items:center;display:flex}.content .vd-stop__num{box-sizing:border-box;border:1.5px solid var(--m-dot,#d1d6d9);letter-spacing:-.26px;width:26px;height:26px;color:var(--m-ink,#46515d);background:#fff;border-radius:13px;justify-content:center;align-items:center;font-size:13px;font-weight:700;line-height:18px;display:flex}.content .vd-stop__line{background:var(--m-line,#e2e5e9);flex:1 1 0;width:2px;min-height:1px}.content .vd-stop__text{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;padding:3px 0 18px;display:flex}.content .vd-stop:last-child .vd-stop__text{padding-bottom:0}.content .vd-stop__name{letter-spacing:-.3px;color:var(--m-ink-900,#212830);font-size:15px;font-weight:600;line-height:22px}.content .vd-stop__addr{letter-spacing:-.26px;color:var(--m-ink-sub,#6e7887);font-size:13px;font-weight:500;line-height:18px}.content .vd-stop__time{letter-spacing:-.28px;color:#212831;flex-shrink:0;padding-top:4px;font-size:14px;font-weight:600;line-height:20px}.content .vd-stop--active .vd-stop__num{color:#fff;background:#015ae9;border-color:#015ae9}.content .vd-stop--active .vd-stop__name,.content .vd-stop--active .vd-stop__time{color:#015ae9}.content .vd-riders-card .vehicle-section-title{align-items:center;gap:8px;margin:0;display:flex}.content .vd-riders-card .vehicle-section-title>span[style]{letter-spacing:-.36px;line-height:24px;color:var(--m-ink-900,#212830)!important;font-size:18px!important;font-weight:700!important}.content .vd-riders-card .vehicle-section-count{letter-spacing:-.26px;border:1px solid #015ae9;border-radius:4px;padding:2px 8px;font-weight:600;line-height:18px;color:#015ae9!important;background:#fff!important;font-size:13px!important}.content .vd-riders-card .vehicle-student-search{border:1px solid var(--m-line,#e2e5e9);background:#fff;border-radius:8px;align-items:center;gap:8px;height:auto;margin:0;padding:12px 14px;display:flex}.content .vd-riders-card .vehicle-student-search img{width:20px;height:20px}.content .vd-riders-card .vehicle-student-search input{letter-spacing:-.3px;line-height:22px;font-size:15px!important}.content .vd-riders-card .vehicle-student-search input::placeholder{color:var(--m-ink-weak,#98a1ae)}.content .vd-riders{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.content .vd-rider{flex-direction:column;gap:4px;display:flex}.content .vd-rider__top{align-items:center;gap:8px;display:flex}.content .vd-rider__name{letter-spacing:-.3px;color:#212831;flex:1 1 0;min-width:0;font-size:15px;font-weight:600;line-height:22px}.content .vd-rider__stop{color:#015ae9;border:1px solid #015ae9;border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:12px;font-weight:600;line-height:16px;letter-spacing:-.36px!important}.content .vd-rider__meta{letter-spacing:-.26px;color:var(--m-ink-sub,#6e7887);margin:0;font-size:13px;font-weight:500;line-height:18px}.content .inv-stat-bar__label,.content .as-stat__label,.content .rt-stat-bar__label,.content .rm-stat__label,.content .ops-stat-text__label,.content .sys-stat__label{color:var(--m-ink,#46515d)!important}.content .inv-stat-bar__value,.content .as-stat__value,.content .rt-stat-bar__value,.content .rm-stat__value,.content .ops-stat-text__value,.content .sys-stat__value{color:var(--m-ink-900,#212830)!important}.content .ops-tabs .ops-tab{font-weight:500;color:var(--m-ink-sub,#6e7887)!important}.content .ops-tabs .ops-tab--active{font-weight:700;color:#3d89f1!important}.content .m-card__foot-state.m-card__state--ops-blue{color:#015ae9!important}.content .m-card__foot-state.m-card__state--ops-orange{color:#ff6a00!important}.content .m-card__foot-state.m-card__state--ops-red{color:var(--m-danger,#de3412)!important}.content .m-card__foot-state.m-card__state--ops-green{color:#05b79e!important}.content .m-card__foot-state.m-card__state--ops-black{color:#212831!important}:is(.content .m-card__head:has(>.m-card__badge)+.m-card__title,.content .m-card__badge+.m-card__title){color:var(--m-ink-900,#212830)}.content .m-card__foot-state.m-card__state--green{color:#05b79e!important}.content .m-card__foot-state.m-card__state--danger{color:var(--m-danger,#de3412)!important}.content .m-card__foot-state.m-card__state--orange{color:#ff6a00!important}.content .m-card__foot-state.m-card__state--black{color:#212831!important}.content .m-card__kind.m-card__kind--mint{color:#05b79e!important;background:#f1fef7!important}.content .m-card__kind.m-card__kind--neutral{background:var(--m-line-soft,#f3f5f6)!important;color:var(--m-ink,#46515d)!important}.content .m-card__title+.m-card__summary{margin-top:-10px;color:var(--m-ink-sub,#6e7887)!important}.content .msg-settings-panel .msg-settings-card{margin:0;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.content .msg-settings-panel .msg-settings-card+.msg-settings-card{margin-top:28px!important}.content .msg-settings-panel .msg-settings-card>h3{letter-spacing:-.36px;margin:0;font-weight:700;line-height:24px;color:var(--m-ink-900,#212830)!important;font-size:18px!important}.content .msg-settings-panel .msg-settings-desc{letter-spacing:-.28px;font-weight:400;line-height:20px;color:var(--m-ink-weak,#98a1ae)!important;margin:4px 0 12px!important;font-size:14px!important}.content .msg-settings-panel .msg-settings-grid,.content .msg-settings-panel .msg-alert-settings-grid{border:1px solid var(--m-line,#e2e5e9);background:#fff;border-radius:12px;flex-direction:column;overflow:hidden;gap:0!important;padding:0!important;display:flex!important}.content .msg-settings-panel .msg-settings-grid>.msg-field,.content .msg-settings-panel .msg-alert-settings-grid>.msg-alert-item{flex-direction:column;gap:0;display:flex;position:relative;border:none!important;border-top:1px solid var(--m-line-soft,#f3f5f6)!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:16px!important}.content .msg-settings-panel .msg-settings-grid>.msg-field:first-child,.content .msg-settings-panel .msg-alert-settings-grid>.msg-alert-item:first-child{border-top:none!important}.content .msg-settings-panel .msg-settings-grid>.msg-field:nth-child(2):has(+.msg-field .msg-field-btn){order:3}.content .msg-settings-panel .msg-settings-grid>.msg-field:nth-child(3):has(.msg-field-btn){order:2;border-top:1px solid var(--m-line-soft,#f3f5f6)!important}.content .msg-settings-panel .msg-settings-grid>.msg-field:nth-child(4){order:4}.content .msg-settings-panel .msg-field>label,.content .msg-settings-panel .msg-toggle-row label,.content .msg-settings-panel .msg-alert-item__head>p{letter-spacing:-.32px;line-height:22px;color:var(--m-ink-900,#212830)!important;margin:0!important;font-size:16px!important;font-weight:600!important}.content .msg-settings-panel .msg-field-hint,.content .msg-settings-panel .msg-alert-item__desc{letter-spacing:-.26px;font-weight:400;line-height:18px;color:var(--m-ink-sub,#6e7887)!important;margin:4px 0 0!important;font-size:13px!important}.content .msg-settings-panel .msg-field-row{flex-direction:column;align-items:stretch;gap:12px;margin-top:12px!important;display:flex!important}.content .msg-settings-panel .msg-field-row+.msg-field-row{margin-top:12px!important}.content .msg-settings-panel select{letter-spacing:-.3px;background-color:#fff;font-weight:500;line-height:22px;border:1px solid var(--m-line,#e2e5e9)!important;color:#212831!important;border-radius:8px!important;width:100%!important;height:auto!important;min-height:0!important;padding:12px 40px 12px 14px!important;font-size:15px!important}.content .msg-settings-panel .msg-inline-check{letter-spacing:-.3px;justify-content:space-between;align-items:center;gap:12px;font-weight:500;line-height:20px;display:flex;color:var(--m-ink-strong,#3b4754)!important;font-size:15px!important}.content .msg-settings-panel .msg-settings-grid .msg-field:has(.msg-field-btn)>label{padding-right:64px}.content .msg-settings-panel .msg-settings-grid .msg-field-btn{letter-spacing:-.26px;line-height:18px;position:absolute;top:12px;right:16px;border:1px solid var(--m-line,#e2e5e9)!important;color:#3b4754!important;background:#fff!important;border-radius:8px!important;width:auto!important;height:auto!important;min-height:0!important;padding:7px 12px!important;font-size:13px!important;font-weight:600!important}.content .msg-settings-panel .msg-toggle-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex!important}.content .msg-settings-panel .msg-toggle-row>div{flex:1 1 0;min-width:0}.content .msg-settings-panel .msg-use-label{flex-shrink:0;align-items:center;gap:0;display:inline-flex;font-size:0!important}.content .msg-settings-panel .msg-alert-item__head{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.content .msg-settings-panel .msg-field-row:has(.msg-time-input){flex-direction:row;align-items:center;gap:8px}.content .msg-settings-panel .msg-time-input{flex:1 1 0;min-width:0}.content .msg-settings-panel .msg-field-row:has(.msg-time-input)>span{letter-spacing:-.3px;font-weight:500;line-height:22px;color:var(--m-ink-sub,#6e7887)!important;font-size:15px!important}.content .msg-settings-panel .msg-overdue-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex!important}.content .msg-settings-panel .msg-overdue-row>span{letter-spacing:-.3px;white-space:nowrap;font-weight:500;line-height:22px;color:#3b4754!important;font-size:15px!important}.content .msg-settings-panel .msg-overdue-row>select:first-of-type{background-image:none;flex:0 0 72px;width:72px!important;padding-right:14px!important}.content .msg-settings-panel .msg-overdue-row>select:last-of-type{flex:1 0 100%}.content .sys-tabs .sys-tab--active{color:#3d89f1!important}.content .sys-tabs .sys-tab--active:after{background:#3d89f1!important}.content .sys-stat__value{white-space:nowrap}.content .sys-settings-card>h2{letter-spacing:-.36px;font-weight:700;line-height:24px;margin:0 0 12px!important;font-size:18px!important}.content .sys-settings-card>.sys-field-row{background:#fff;border:1px solid var(--m-line,#e2e5e9)!important;border-top:none!important;border-bottom:none!important;border-radius:0!important;margin:0!important;padding:0 16px 20px!important}.content .sys-settings-card>h2+.sys-field-row{border-top:1px solid var(--m-line,#e2e5e9)!important;border-radius:12px 12px 0 0!important;padding-top:20px!important}.content .sys-settings-card>.sys-field-row:has(+.sys-save-btn){border-bottom:1px solid var(--m-line,#e2e5e9)!important;border-radius:0 0 12px 12px!important}.content .sys-field+.sys-field{margin-top:20px}.content .sys-field>label{letter-spacing:-.3px;line-height:22px;color:var(--m-ink-900,#212830)!important;font-size:15px!important;font-weight:600!important}.content .sys-field select,.content .sys-field input,.content .sys-field textarea{letter-spacing:-.3px;background-color:#fff;font-weight:500;line-height:22px;border:1px solid var(--m-line,#e2e5e9)!important;color:#212831!important;border-radius:8px!important;height:auto!important;padding:12px 14px!important;font-size:15px!important}.content .sys-field select{appearance:none;background:#fff url(/assets/m-icon-chevron-down-DXH6eDmN.svg) right 14px center/20px 20px no-repeat;padding-right:40px!important}.content .sys-field textarea{min-height:84px}.content .sys-settings-card .sys-save-btn{letter-spacing:-.32px;line-height:22px;display:block;background:var(--m-ink-900,#212830)!important;color:#fff!important;border:none!important;border-radius:8px!important;width:100%!important;height:52px!important;margin:12px 0 0!important;padding:0 14px!important;font-size:16px!important;font-weight:600!important}.content .sys-toggle-header__status{display:none!important}.content .sys-toggle-list{border:1px solid var(--m-line,#e2e5e9);background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.content .sys-toggle-list>.sys-toggle-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;border:none!important;border-top:1px solid var(--m-line-soft,#f3f5f6)!important;margin:0!important;padding:16px!important;display:grid!important}.content .sys-toggle-list>.sys-toggle-row:first-child{border-top:none!important}.content .sys-toggle-list .sys-toggle-row__label{letter-spacing:-.32px;grid-area:1/1;margin:0;line-height:22px;color:var(--m-ink-900,#212830)!important;font-size:16px!important;font-weight:600!important}.content .sys-toggle-list .sys-toggle-row__desc{letter-spacing:-.26px;grid-area:2/1;margin:0;line-height:18px;color:var(--m-ink-sub,#6e7887)!important;font-size:13px!important;font-weight:400!important}.content .sys-toggle-list .sys-switch{grid-area:1/2/span 2;align-self:center}.content .m-count-cta__actions{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.content .m-count-cta__link{letter-spacing:-.28px;white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:14px;font-weight:600;line-height:20px;display:inline-flex;color:#3b4754!important}.content .m-count-cta__link img{width:18px;height:20px}.content .m-count-cta__link:disabled{opacity:.45;cursor:default}.content .sys-toggle-list>.sys-toggle-row{height:auto!important;min-height:0!important}.content .sys-toggle-list{gap:0!important}.content select.m-chip{field-sizing:content}.content .m-unit{font-size:inherit;letter-spacing:inherit;line-height:inherit}.content .nf-list{border:1px solid var(--m-line,#e2e5e9);background:#fff;border-radius:12px;flex-direction:column;gap:0;margin:16px 0 0;padding:20px;list-style:none;display:flex}.content .nf-list>li+li{border-top:1px solid var(--m-line-soft,#f3f5f6);margin-top:16px;padding-top:16px}.content .nf-item{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:0;font-family:inherit;display:flex}.content .nf-item:disabled{cursor:default}.content .nf-item>img{flex-shrink:0;width:20px;height:20px}.content .nf-item__text{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.content .nf-item__title{letter-spacing:-.32px;color:#212831;overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:22px}.content .nf-item__desc{letter-spacing:-.28px;color:var(--m-ink-sub,#6e7887);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.content .nf-item__date{letter-spacing:-.26px;color:var(--m-ink-weak,#98a1ae);font-size:13px;font-weight:500;line-height:18px}.content .m-card__value-weak{color:var(--m-ink-weak,#98a1ae)!important}.content .table-card.table-card--m{box-shadow:none!important;background:#fff!important;border:none!important;border-radius:0!important;margin:16px -16px 0!important;padding:20px 16px 32px!important}.content .table-card--m>.m-chips{margin-top:0}.content .table-card--m>.m-chips+.m-count-cta{margin-top:16px}.content>.m-search-row:has(+.table-card--m){background:0 0!important;margin:16px 0 0!important;padding:0!important}.content .table-card.table-card--m{margin-top:20px!important}.content .table-card--m>.m-chips{margin:0!important;padding:0!important}.content .table-card--m>.m-count-cta{margin:16px 0 0!important;padding:0!important}.content .table-card--m>.m-list{margin-top:16px!important}.content .vd-manage-btn{border:1px solid var(--m-line,#e2e5e9);letter-spacing:-.26px;color:#3b4754;cursor:pointer;background:#fff;border-radius:8px;margin-left:auto;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:600;line-height:18px}.content .vd-manage-btn:disabled{opacity:.45;cursor:default}.content .vd-btn--danger{border-color:var(--m-danger,#de3412);color:var(--m-danger,#de3412)}.content .cm-detail-actions{margin-top:16px}.content .cm-detail-actions .vd-btn{flex:auto;padding:0 8px}.content .m-card__foot.m-card__foot--label{justify-content:space-between;align-items:center;display:flex}.content .m-card__foot--label>.m-card__foot-state{text-align:right;margin-left:auto}.content .cm-col-list .cm-class-card--active{border-color:var(--m-line,#e2e5e9)!important}.content .vehicle-list-panel .route-card--active{border-color:var(--m-line,#e2e5e9)!important;box-shadow:none!important}.content .dir-dashboard .card--todo{margin-bottom:16px}.content .dir-dashboard .stat-cards .stat-card{min-height:0}.content .dir-dashboard .donut-wrap .donut-canvas-box{width:132px;max-width:none}.content .dir-dashboard .stat-cards-frame{position:relative}.content .dir-dashboard .stat-cards-frame>.stat-cards-dots{margin:0;position:absolute;top:26px;right:21px}.content .dir-dashboard .stat-cards-frame .stat-cards-dots__dot{background:#e2e5e9}.content .dir-dashboard .stat-cards-frame .stat-cards-dots__dot--active{background:#6e7887}.content .dir-dashboard .stat-card .stat-card__badge--down{height:20px;color:var(--m-danger,#de3412);background:#fdefec;gap:2px;display:inline-flex;padding:4px 4px 4px 6px!important}.content .dir-dashboard .stat-card .stat-card__badge--down img{content:url(/assets/m-icon-trend-down-Du4Rwzat.svg)}.content .dir-dashboard .stat-card .stat-card__badge--flat{height:20px;color:var(--m-ink-sub,#6e7887);background:#f3f5f6;display:inline-flex;padding:4px 6px!important}.content .dir-dashboard .list-card{position:relative}.content .dir-dashboard .list-card>h2{padding-right:80px;margin:0 0 20px!important}.content .dir-dashboard .list-card__link,.content .dir-dashboard .card--donut .card__header .list-card__link{letter-spacing:-.28px;align-items:center;gap:2px;line-height:20px;display:inline-flex;color:var(--m-ink-weak,#98a1ae)!important;font-size:14px!important;font-weight:500!important}.content .dir-dashboard .list-card__link:after,.content .dir-dashboard .card--donut .card__header .list-card__link:after{content:"";background:url(/assets/m-icon-chevron-right-gray-YaaI0M0N.svg) 50%/16px 16px no-repeat;width:16px;height:16px}.content .dir-dashboard .card--donut .card__header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.content .dir-dashboard .card--donut .card__header h2{margin:0!important}.content .dir-dashboard .card--donut .card__header .list-card__link{position:static!important}.content .dir-dashboard .simple-list__row{flex-direction:row!important;align-items:center!important;gap:12px!important}.content .dir-dashboard .simple-list__row--notice{gap:20px!important}.content .dir-dashboard .simple-list__row-inline{flex:1 1 0;align-items:center;gap:8px;min-width:0;display:flex;width:auto!important}.content .dir-dashboard .simple-list__col{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex;width:auto!important}.content .dir-dashboard .simple-list__row>.simple-list__text{flex:1 1 0;min-width:0}.content .dir-dashboard .simple-list__text,.content .dir-dashboard .simple-list__col .simple-list__text,.content .dir-dashboard .simple-list__sub{text-overflow:ellipsis;-webkit-line-clamp:unset;overflow:hidden;white-space:nowrap!important;line-height:20px!important;display:block!important}.content .dir-dashboard .simple-list__text{letter-spacing:-.28px;color:#212831!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}.content .dir-dashboard .simple-list__row-inline .simple-list__text{flex:1 1 0;min-width:0}.content .dir-dashboard .simple-list__sub{letter-spacing:-.28px;line-height:20px;color:var(--m-ink-weak,#98a1ae)!important;font-size:14px!important;font-weight:500!important}.content .dir-dashboard .simple-list__time{letter-spacing:-.28px;white-space:nowrap;flex-shrink:0;color:var(--m-ink-weak,#98a1ae)!important;font-size:14px!important;font-weight:500!important;line-height:20px!important}.content .dir-dashboard .simple-list__row--notice .simple-list__time{letter-spacing:-.26px;font-size:13px!important;line-height:18px!important}.content .dir-dashboard .simple-list__tag{flex-shrink:0;margin-right:0!important}.content .mp-page .settings-card{flex-direction:column;gap:0;border:1px solid var(--m-line,#e2e5e9)!important;box-shadow:none!important;background:#fff!important;border-radius:12px!important;margin-top:16px!important;padding:20px 16px!important;display:flex!important}.content .mp-page .settings-card>.section-title{letter-spacing:-.36px;font-weight:700;color:var(--m-ink-900,#212830)!important;margin:0!important;font-size:18px!important;line-height:24px!important}.content .mp-page .settings-card>.settings-card__desc{letter-spacing:-.28px;font-weight:400;line-height:20px;color:var(--m-ink-sub,#6e7887)!important;margin:8px 0 0!important;font-size:14px!important}.content .mp-page .policy-columns{border-top:1px solid var(--m-line,#e2e5e9);flex-direction:column;padding-top:20px;gap:20px!important;margin:20px 0 0!important;display:flex!important}.content .mp-page .policy-column{gap:20px!important}.content .mp-page .policy-column+.policy-column{border-top:1px solid var(--m-line,#e2e5e9);padding-top:20px}.content .mp-page .policy-column__head{letter-spacing:-.26px;line-height:18px;color:var(--m-ink-sub,#6e7887)!important;margin:0!important;font-size:13px!important;font-weight:500!important}.content .mp-page .policy-column>.policy-column__head:not(:first-child){border-top:1px solid var(--m-line,#e2e5e9);padding-top:20px}.content .mp-page .policy-option{background:0 0!important;border:none!important;border-radius:0!important;gap:6px!important;margin:0!important;padding:0!important}.content .mp-page .policy-row{align-items:flex-start!important;gap:12px!important}.content .mp-page .policy-row>div{flex:1 1 0;min-width:0}.content .mp-page .policy-row>.switch{flex-shrink:0}.content .mp-page .policy-row__title{letter-spacing:-.3px!important;color:var(--m-ink-900,#212830)!important;margin:0!important;font-size:15px!important;font-weight:600!important;line-height:22px!important}.content .mp-page .policy-row .policy-row__desc{margin:8px 0 0!important;line-height:1.5!important}.content .mp-page .policy-row__desc{line-height:18px;letter-spacing:-.26px!important;color:var(--m-ink-sub,#6e7887)!important;margin:0!important;font-size:13px!important;font-weight:400!important}.content .mp-page .policy-time-row{flex-direction:row!important;gap:8px!important;display:flex!important}.content .mp-page .policy-time-row>.policy-option{flex:1 1 0;min-width:0;gap:20px!important}.content .mp-page .policy-input,.content .mp-page .policy-select{letter-spacing:-.3px;border:1px solid var(--m-line,#e2e5e9)!important;color:#212831!important;background:#fff!important;border-radius:8px!important;width:100%!important;height:auto!important;margin:0!important;padding:12px 14px!important;font-size:15px!important;font-weight:500!important;line-height:22px!important}.content .mp-page .policy-input-wrap .policy-input{padding-right:40px!important}.content .mp-page .policy-select{appearance:none;padding-right:40px!important}.content .mp-page .policy-input-wrap img,.content .mp-page .policy-select-wrap img{width:20px!important;height:20px!important;right:14px!important}.content .mp-page .settings-card>.settings-card__desc{border-bottom:none!important;padding-bottom:0!important}.content .mp-page .policy-select-wrap img{content:url(/assets/m-icon-chevron-down-DXH6eDmN.svg);width:20px!important;height:20px!important}.content .msg-m-kpis .acd-m-kpi__value{letter-spacing:-.4px;font-size:20px;line-height:26px}.content .acd-m-kpi__icon--navy{background:#011634}.content .acd-m-kpi__icon--blue{background:#015ae9}.content .msg-tabs-wrap .msg-m-kpis+.m-search-row{background:0 0;margin:16px 0 0;padding:0}.content .msg-tabs-wrap .m-search-row+.m-chips{margin-top:16px!important;padding-top:0!important}.content .msg-tabs-wrap .m-chips+.m-count-cta{background:0 0;margin:16px 0 0;padding:0}.content .msg-m-list{flex-direction:column;gap:16px;margin-top:16px;display:flex}.content .msg-m-card{gap:14px;padding:16px 20px}.content .msg-m-card .m-card__meta-row .m-card__label{letter-spacing:-.28px;color:#98a1ae;font-size:14px;font-weight:500;line-height:20px}.content .msg-m-card .m-card__meta-row .m-card__value{letter-spacing:-.28px;color:#46515d;font-size:14px;font-weight:500;line-height:20px}.content .msg-m-card__content-link{letter-spacing:-.28px;color:#3d89f1;text-underline-position:from-font;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;text-decoration:underline}.content .msg-m-card__content-link:disabled{color:#98a1ae;cursor:default;text-decoration:none}.content .msg-m-card .m-card__divider{margin:0}.content .msg-m-card__result{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.content .msg-m-card__result-col{flex-direction:column;gap:2px;min-width:0;display:flex}.content .msg-m-card__result-col--end{align-items:flex-end}.content .msg-m-card__result-label{letter-spacing:-.26px;color:#98a1ae;font-size:13px;font-weight:500;line-height:18px}.content .msg-m-card__result-value{white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:flex}.content .msg-m-card__success{letter-spacing:-.36px;color:#05b79e;font-size:18px;line-height:24px}.content .msg-m-card__dot{letter-spacing:-.28px;color:#98a1ae;font-size:14px;line-height:20px}.content .msg-m-card__fail{letter-spacing:-.36px;color:#98a1ae;font-size:18px;line-height:24px}.content .msg-m-card__fail--on{color:#de3412}.content .msg-m-card__rate{letter-spacing:-.36px;color:#3d89f1;white-space:nowrap;font-size:18px;font-weight:700;line-height:24px}.content .msg-m-widget{border:1px solid var(--m-line,#e2e5e9);background:#fff;border-radius:12px;flex-direction:column;gap:12px;margin-top:16px;padding:20px;display:flex}.content .msg-m-widget__title{letter-spacing:-.36px;color:#212830;margin:0;font-size:18px;font-weight:700;line-height:24px}.content .msg-m-widget__desc{letter-spacing:-.26px;color:#6e7887;margin:0;font-size:13px;font-weight:400;line-height:18px}.content .msg-m-widget__usage{letter-spacing:-.28px;color:#46515d;margin:4px 0 0;font-size:14px;font-weight:500;line-height:20px}.content .msg-m-empty{text-align:center;flex-direction:column;align-items:center;padding-top:24px;display:flex}.content .msg-m-empty img{width:24px;height:24px}.content .msg-m-empty__title{letter-spacing:-.32px;color:#212830;margin:18px 0 0;font-size:16px;font-weight:600;line-height:22px}.content .msg-m-empty__sub{letter-spacing:-.28px;color:#6e7887;margin:6px 0 0;font-size:14px;font-weight:400;line-height:20px}.content .msg-m-outline-btn{letter-spacing:-.28px;color:#015ae9;cursor:pointer;background:#fff;border:1px solid #015ae9;border-radius:8px;align-self:center;width:124px;height:32px;margin:4px 0 8px;font-family:inherit;font-size:14px;font-weight:600;line-height:20px}.content .msg-m-outline-btn:disabled{opacity:.45;cursor:default}.content .msg-m-widget+.m-list{margin-top:16px}.content .msg-tabs-wrap .tab-panel>.msg-m-count{background:0 0;margin:16px 0 0;padding:0}.content .acd-m-kpi__icon--red{background:#f52424}.content .sp-m-band{background:#fff;flex-direction:column;gap:24px;margin:16px -16px 0;padding:20px 16px;display:flex}.content .sp-m-block{flex-direction:column;gap:16px;min-width:0;display:flex}.content .sp-m-block .m-list{margin:0}.content .sp-m-block .pagination{padding-top:0!important}.content .sp-m-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.content .sp-m-toolbar .m-chip{flex-shrink:1;min-width:0}.content .sp-m-toolbar__actions{flex-shrink:0;gap:8px;display:flex}.content .sp-m-btn{letter-spacing:-.28px;white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;height:40px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.content .sp-m-btn--line{background:#fff;border:1px solid #212830;color:#212830!important}.content .sp-m-btn--dark{background:#212830;border:none;color:#fff!important}.content .sp-m-btn:disabled{opacity:.45;cursor:default}.content .sp-m-list{flex-direction:column;gap:16px;display:flex}.content .sp-m-card{padding:16px 20px}.content .sp-m-card .m-card__meta-row .m-card__label{letter-spacing:-.28px;color:#98a1ae;font-size:14px;font-weight:500;line-height:20px}.content .sp-m-card .m-card__meta-row .m-card__value{letter-spacing:-.28px;color:#46515d;font-size:14px;font-weight:500;line-height:20px}.content .sp-m-card--group{gap:14px}.content .sp-m-block__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.content .sp-m-block__title{letter-spacing:-.36px;color:#212830;margin:0;font-size:18px;font-weight:700;line-height:24px}.content .sp-m-block__head .sp-m-add-group{width:auto;margin:0;padding:0 14px}.content .sp-m-card__actions{gap:8px;display:flex}.content .sp-m-action{letter-spacing:-.28px;cursor:pointer;background:#fff;border-radius:8px;flex:1 1 0;min-width:0;height:32px;font-family:inherit;font-size:14px;font-weight:600;line-height:20px}.content .sp-m-action--brand{border:1px solid #015ae9;color:#015ae9!important}.content .sp-m-action--gray{border:1px solid #98a1ae;color:#98a1ae!important}.content .sp-m-action--danger{border:1px solid #de3412;color:#de3412!important}.content .sp-m-action:disabled{opacity:.45;cursor:default}.content .acs-m{flex-direction:column;gap:16px;margin-top:16px;display:flex}.content .acs-m-group{flex-direction:column;gap:12px;display:flex}.content .acs-m-card{border:1px solid var(--m-line,#e2e5e9);background:#fff;border-radius:12px;flex-direction:column;gap:20px;padding:20px 16px;display:flex}.content .acs-m-card__head{flex-direction:column;gap:8px;display:flex}.content .acs-m-card__title{letter-spacing:-.36px;color:#212830;margin:0;font-size:18px;font-weight:700;line-height:24px}.content .acs-m-card__desc{letter-spacing:-.28px;color:#6e7887;margin:0;font-size:14px;font-weight:400;line-height:20px}.content .acs-m-card__line{background:var(--m-line,#e2e5e9);height:1px}.content .acs-m-status-row{letter-spacing:-.3px;color:#212830;justify-content:space-between;align-items:center;font-size:15px;font-weight:500;line-height:22px;display:flex}.content .acs-m-field{flex-direction:column;gap:6px;min-width:0;display:flex}.content .acs-m-field--address{gap:8px}.content .acs-m-field__label{letter-spacing:-.3px;color:#212830;font-size:15px;font-weight:600;line-height:22px}.content .acs-m-req{color:#de3412}.content .acs-m-input{box-sizing:border-box;border:1px solid var(--m-line,#e2e5e9);letter-spacing:-.3px;background:#fff;border-radius:8px;outline:none;width:100%;min-width:0;height:auto;padding:12px 14px;font-family:inherit;font-size:15px;font-weight:500;line-height:22px;color:#212831!important}.content .acs-m-input:disabled{opacity:1;color:#6e7887!important}.content .acs-m-input::placeholder,.content .acs-m-input__placeholder{color:#6e7887}.content .acs-m-input--search{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.content .acs-m-input--search img{flex-shrink:0;width:20px;height:20px}.content .acs-m-input--search:disabled{cursor:default}.content .acs-m-input--area{resize:vertical;min-height:96px}.content .acs-m-save{letter-spacing:-.32px;cursor:pointer;background:#212830;border:none;border-radius:8px;width:100%;height:52px;font-family:inherit;font-size:16px;font-weight:600;line-height:22px;color:#fff!important}.content .acs-m-save:disabled{opacity:.45;cursor:default}.content .acs-m-stamp{align-items:center;gap:16px;display:flex}.content .acs-m-stamp .stamp-preview{flex-shrink:0}.content .acs-m-stamp__info{flex-direction:column;gap:4px;min-width:0;display:flex}.content .acs-m-hint{letter-spacing:-.26px;color:#6e7887;margin:0;font-size:13px;font-weight:400;line-height:18px}.content .acs-m-actions{gap:8px;display:flex}.content .acs-m-action{letter-spacing:-.28px;cursor:pointer;background:#fff;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;height:40px;font-family:inherit;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.content .acs-m-action--brand{border:1px solid #015ae9;color:#015ae9!important}.content .acs-m-action--danger{border:1px solid #de3412;color:#de3412!important}.content .acs-m-action[aria-disabled=true],.content .acs-m-action:disabled{opacity:.45;cursor:default;pointer-events:none}.content .sp-m-action--warning{border:1px solid #ff6a00;color:#ff6a00!important}.content .msg-m-widget+.ab-m-list,.content .msg-m-widget~.ab-m-list{margin-top:16px}.content .cm-col-list .cm-m-band{background:#fff;flex-direction:column;gap:16px;margin:20px -16px 0;padding:20px 16px;display:flex}.content .cm-col-list .cm-m-band>.m-count-cta{background:0 0;min-height:0;margin:0;padding:0}.content .cm-col-list .cm-m-band .cm-class-card{margin-bottom:0}.content .cm-col-list .cm-m-band>p[role=status]:empty{display:none}body .content .cm-badge.cm-badge--m-active{color:#05b79e!important;background:#f1fef7!important;border-color:#0000!important}}@media (width>=769px) and (width<=1280px){.content .msg-m-list,.content .sp-m-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.content .msg-m-list>.m-list__empty,.content .sp-m-list>.m-list__empty{grid-column:1/-1}.content .cm-col-list .cm-m-band{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.content .cm-col-list .cm-m-band>:not(.cm-class-card){grid-column:1/-1}}@media (width<=1280px){.content .sys-settings-card>h2+p{margin:8px 0 16px!important;line-height:20px!important}.content .sys-security-actions{align-items:stretch}.content .sys-security-actions>.sys-save-btn{flex:auto;height:52px}.content .sys-security-actions>button:not(.sys-save-btn){letter-spacing:-.32px;flex:none;line-height:22px;border-radius:8px!important;width:120px!important;height:52px!important;font-size:16px!important}.content .sys-region-list{flex-direction:column;gap:8px;display:flex!important}.content .att-detail-card .att-m-count{background:0 0;margin:16px 0 0;padding:0}.content .bm-m-payout{margin-top:24px}.content .bm-m-payout:before{content:"";background:#fff;border-bottom:8px solid #f3f5f6;height:24px;margin:0 -16px 20px;display:block}.content .bm-m-payout>.m-count-cta{background:0 0;margin:0 0 16px;padding:0}.content .bm-m-payout__status{letter-spacing:-.28px;color:#6e7887;margin:12px 0 0;font-size:14px;line-height:20px}.content .sys-security-actions>.sys-save-btn{margin:0!important}.content .sys-settings-card>.sys-field-row{border-left:1px solid var(--m-line,#e2e5e9);border-right:1px solid var(--m-line,#e2e5e9);padding-left:16px!important;padding-right:16px!important}.content .sys-settings-card>:not(.sys-field-row)+.sys-field-row{border-top:1px solid var(--m-line,#e2e5e9);border-radius:12px 12px 0 0;padding-top:16px!important}.content .sys-settings-card>.sys-field-row:not(:has(+.sys-field-row)){border-bottom:1px solid var(--m-line,#e2e5e9);border-radius:0 0 12px 12px;margin-bottom:16px;padding-bottom:16px!important}.content .sys-settings-card>:not(.sys-field-row)+.sys-field-row:not(:has(+.sys-field-row)){border-radius:12px}.content .sys-settings-card>.sys-field-row{background:#fff;border-left:1px solid var(--m-line,#e2e5e9)!important;border-right:1px solid var(--m-line,#e2e5e9)!important;border-radius:0!important;gap:16px!important;margin:0!important;padding-bottom:16px!important}.content .sys-settings-card>:not(.sys-field-row)+.sys-field-row{border-top:1px solid var(--m-line,#e2e5e9)!important;border-top-left-radius:12px!important;border-top-right-radius:12px!important}.content .sys-settings-card>.sys-field-row:not(:has(+.sys-field-row)){border-bottom:1px solid var(--m-line,#e2e5e9)!important;border-bottom-right-radius:12px!important;border-bottom-left-radius:12px!important;margin-bottom:16px!important}.content .sys-settings-card>.sys-field-row>.sys-field{margin:0!important}}@media (width>=769px) and (width<=1280px){html body .content{padding:32px 28px 56px}html body .content .page-title h1,html body .content .att-page .page-title h1{letter-spacing:-.56px;line-height:1.3;font-size:28px!important}html body .content .page-title p{margin-top:8px;line-height:1.5;font-size:16px!important}html body .content .ops-tabs,html body .content .msg-settings-tabs,html body .content .tab-row{margin-left:-28px;margin-right:-28px;padding-left:28px;padding-right:28px}html body .content .rm-tabs{margin-left:-28px;margin-right:-28px}html body .content .rm-tabs .rm-tab-list{padding-left:28px;padding-right:28px}html body .content>.m-search-row,html body .content .m-range-row,html body .content .sp-m-band,html body .content .cm-col-list .cm-m-band{margin-left:-28px;margin-right:-28px;padding-left:28px;padding-right:28px}html body .content:has(>:is(.m-chips,.filter-bar))>:is(.m-chips,.filter-bar){margin-left:-28px;margin-right:-28px;padding-left:28px;padding-right:28px}html body .content:has(>:is(.m-chips,.filter-bar))>:is(.m-chips,.filter-bar)~*{margin-left:-28px;margin-right:-28px;padding-left:28px;padding-right:28px}html body .content>:has(>.m-chips)>.m-chips{margin-left:-28px;margin-right:-28px;padding-left:28px;padding-right:28px}html body .content>:has(>.m-chips)>.m-chips~*{margin-left:-28px;margin-right:-28px;padding-left:28px;padding-right:28px}html body .content>:has(>.m-chips)~*{margin-left:-28px;margin-right:-28px;padding-left:28px;padding-right:28px}html body .content>:has(>.m-chips)>.m-count-cta{margin-left:-28px;margin-right:-28px;padding-left:28px;padding-right:28px}html body .content .table-card.table-card--m{margin-left:-28px!important;margin-right:-28px!important;padding-left:28px!important;padding-right:28px!important}:is(html body .content:has(>:is(.m-chips,.filter-bar)),html body .content:has(>*>.m-chips)){padding-bottom:28px}html body .header.header--mobile{padding-left:28px;padding-right:28px}html body .content :is(.acd-m-kpi__value,.ops-stat-text__value,.stat-bar__value,.msg-stat-text__value,.rm-stat__value,.m-stat-card__value){font-size:22px!important}html body .content :is(.acd-m-kpi__label,.ops-stat-text__label,.stat-bar__label,.msg-stat-text__label,.rm-stat__label,.m-stat-card__label){font-size:15px!important}html body .content .m-chip{min-height:42px;padding-top:9px;padding-bottom:9px;font-size:15px!important}html body .content .m-count-cta__btn{height:44px;padding:0 18px;font-size:15px}html body .content .m-count-cta__count{font-size:15px}html body .content .donut-wrap{justify-content:center;align-items:center;gap:48px;display:flex}html body .content .donut-wrap>.donut-legend{flex:0 360px;min-width:240px}html body .content :is(.ops-stat-text__hint,.stat-bar__sub,.acd-m-kpi__sub,.msg-stat-text__hint,.sys-stat__sub,.as-stat__sub,.inv-stat-bar__sub,.rt-stat-bar__sub,.m-card__value-sub,.m-card__value-note){font-size:13px!important}html body .content :is(.day-status,.status-line),html body .content .att-cal-legend span{font-size:12px!important}html body .content .range-toggle__btn{min-height:28px;font-size:13px!important}html body .content .m-list>.m-list__empty{text-align:center;color:#6e7887;padding:56px 16px;font-size:15px}html body .content .m-chips{flex-wrap:wrap;row-gap:8px;overflow-x:visible}html body .content .m-chips>.m-chip{flex-shrink:0}html body .content .m-chips>.m-chip--input{flex:200px;min-width:200px;max-width:320px}html body .content .m-chips>.m-chip--input[type=number]{flex:0 0 130px;width:130px;min-width:0;max-width:none}html body .content .m-chips:has(>.m-chip--input[type=number]){column-gap:6px}html body .content .m-card__meta-row{align-items:flex-start}html body .content .m-card__meta-row>.m-card__label{white-space:nowrap;flex-shrink:0}html body .content .m-card__meta-row>.m-card__value{flex-wrap:wrap;flex:auto;justify-content:flex-end;column-gap:4px}html body .content .m-card__meta-row>.m-card__value>span{white-space:nowrap}}@media (width>=1000px) and (width<=1280px){html body .content :is(.inv-stat-bar,.rt-stat-bar,.stat-bar,.fb-stat-bar,.as-stat-bar,.rm-stat-bar,.ops-stat-bar,.m-stat-grid,.sys-stat-bar,.att-stat-row,.acd-m-kpis,.msg-stat-bar){grid-template-rows:none!important;grid-template-columns:none!important;grid-auto-columns:minmax(0,1fr)!important;grid-auto-flow:column!important}}@media (width>=1100px) and (width<=1280px){html body .content :is(.m-list:not(.sys-region-list),.msg-m-list,.sp-m-list),html body .content .cm-col-list .cm-m-band{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1023px){.content .stat-cards+.stat-cards-dots{margin:-105px 21px 115px}.content .card--todo+.stat-cards{margin-top:16px}.content .stat-cards+.stat-cards-dots .stat-cards-dots__dot{background:#e2e5e9}.content .stat-cards+.stat-cards-dots .stat-cards-dots__dot--active{background:#6e7887}.content .stat-cards-dots .stat-cards-dots__dot{cursor:pointer;transition:background-color .2s ease-out}.content .stat-cards-dots .stat-cards-dots__dot:focus-visible{outline-offset:2px;outline:2px solid #015ae9}.content .m-chip:not(.m-chip--input){background-position:right 7px center;padding:7px 31px 7px 11px}.content .m-chips{align-items:center}.content .m-chips .m-chip--input{height:37px}.content .m-card:has(>.m-card__more) .m-card__title{min-height:20px}.content .as-stat-bar .as-stat>div{padding-right:0}.content .as-stat-bar .as-stat__label{padding-right:32px}.content .as-stat-bar .as-stat__value{max-width:123px}.content .inv-stat-bar .inv-stat-bar__col>div,.content .rt-stat-bar .rt-stat-bar__col>div{padding-right:0}.content .inv-stat-bar .inv-stat-bar__label,.content .rt-stat-bar .rt-stat-bar__label{padding-right:32px}.content .inv-stat-bar .inv-stat-bar__value,.content .rt-stat-bar .rt-stat-bar__value{max-width:123px}.content .m-chips .m-chip--academy{color:#46515d;background:#fff url(/assets/m-icon-chevron-down-DXH6eDmN.svg) right 7px center/20px 20px no-repeat;width:81px;min-width:0;padding:7px 31px 7px 11px;font-weight:600;transition:width .2s ease-out}.content .m-chips .m-chip--academy::placeholder{color:#46515d;opacity:1}.content .m-chips .m-chip--academy:focus,.content .m-chips .m-chip--academy:not(:placeholder-shown){width:190px}.content .m-list--plan .m-card__value-sub{color:#6e7887;font-size:14px}.content .rm-tab-list{padding-left:8px}.content .rm-tab-list .rm-tab{color:#6e7887;margin-bottom:-1px}.content .rm-tab-list .rm-tab--active{color:#3d89f1}.content .rm-tab-list .rm-tab--active:after{width:auto;left:8px;right:8px}.content .rm-tab-list .rm-tab:focus-visible{outline-offset:-2px;outline:2px solid #015ae9}.content .m-card__divider{margin-top:-1px}.content:has(.rm-tabs) .page-title p{margin-top:8px}.content:has(.rm-tabs) .rm-tabs{margin-top:12px;margin-bottom:-3px}.content:has(.rm-tabs) .rm-tabs .rm-tab-list{background:linear-gradient(#e2e5e9,#e2e5e9) 0 38px/100% 1px no-repeat;border-bottom:0;padding-top:8px}.content:has(.rm-tabs) .rm-tabs .rm-tab-list .rm-tab{margin-bottom:0}.content .m-list--cost .m-card__title{line-height:24px!important}.content .m-list--cost .m-card__value-note{color:#3d89f1;letter-spacing:-.36px!important}.content .m-card__value-note{color:#3d89f1}.content:has(.m-list--contents) .page-title p{margin-top:8px}:is(.content:has(.m-list--contents) .ops-filter--search-only .ops-filter-field,.content:has(.m-list--contents) .ops-filter--search-only .ops-filter-row){height:auto;min-height:0}.content:has(.m-list--contents) .ops-search-input{border-radius:12px}.content:has(.m-list--contents) .ops-search-input img{width:16px;margin-right:-1px}.content:has(.m-list--contents) .ops-tabs{padding-left:8px}.content:has(.m-list--contents) .ops-tabs-row{margin-top:28px}.content:has(.m-list--contents)>:has(>.m-chips)>.m-chips{margin-top:0}.content:has(.m-list--contents) .ops-tabs-row+.ops-filter:has(>.m-chips){margin-top:0}.content:has(.m-list--providers) .page-title p{margin-top:8px}.content:has(.m-list--providers) .ops-stat-item>div{padding-right:0}.content:has(.m-list--providers) .ops-stat-text__label{padding-right:32px}.content:has(.m-list--providers) .ops-tabs-row{margin-top:28px}.content:has(.m-list--providers) .ops-tabs{padding-left:8px}.content:has(.m-list--providers) .ops-tabs .ops-tab{margin-bottom:-1px}.content:has(.m-list--providers) .ops-tabs .ops-tab--active:after{width:auto;left:8px;right:8px}.content:has(.m-list--providers) .ops-filter--search-only{background:#fff;margin:0 -16px;padding:20px 16px 0}:is(.content:has(.m-list--providers) .ops-filter--search-only .ops-filter-field,.content:has(.m-list--providers) .ops-filter--search-only .ops-filter-row){height:auto;min-height:0}.content:has(.m-list--providers) .ops-search-input{border-radius:12px}.content:has(.m-list--providers) .ops-search-input img{width:16px;margin-right:-1px}.content:has(.m-list--providers) .ops-filter--search-only+.m-chips{margin-top:0;padding-top:16px}.content:has(.m-list--providers) .m-chips .m-chip:not(.m-chip--input){height:32px;padding-top:4.5px;padding-bottom:4.5px}.content:has(.m-list--providers) .m-count-cta__count{letter-spacing:-.28px!important}.content:has(.m-list--providers) .m-count-cta__count b{letter-spacing:-.28px!important}.content .m-list--providers .m-card__body>.m-card__kind{color:#6e7887!important;letter-spacing:-.36px!important;background:#f3f5f6!important}.content .m-list--providers .m-card__body{gap:0}.content .m-list--providers .m-card__service{gap:10px;min-height:32px;margin:8px 0 0}.content .m-list--providers .m-card__service+.m-card__meta{margin-top:16px}.content .m-list--providers .m-card__service .ops-service-logo{border-radius:6px;width:32px;height:32px}.content .m-list--providers .m-card__service-name{color:#212830;font-size:16px;font-weight:700;line-height:22px;letter-spacing:-.32px!important}.content:has(.m-list--contents)>:has(>.m-chips)>.m-count-cta{padding-bottom:16px}.content .m-list--contents .m-card:has(>.m-card__more) .m-card__title{min-height:0}.content:has(.m-list--contents) .ops-tabs .ops-tab{margin-bottom:-1px}.content:has(.m-list--contents) .ops-tabs .ops-tab--active:after{width:auto;left:8px;right:8px}.content:has(.m-list--contents) .m-chips .m-chip:not(.m-chip--input){height:32px;padding-top:4.5px;padding-bottom:4.5px}.content:has(.m-list--contents) .m-count-cta__count{letter-spacing:-.28px!important}.content:has(.m-list--contents) .m-count-cta__count b{letter-spacing:-.28px!important}.content .m-list--contents .m-card__badges{gap:6px;margin-bottom:8px;display:flex}.content .m-list--contents .m-card__badges .m-card__badge{border-radius:4px;margin:0;padding:4px 6px;font-size:12px;font-weight:600;line-height:16px;letter-spacing:-.36px!important}.content .m-list--contents .m-card__badge--green{color:#05b79e;background:#f1fef7}.content .m-list--contents .m-card__badge--gray{color:#6e7887;background:#f3f5f6}.content .m-list--contents .m-card__badge--blue{color:#3d89f1;background:#ebf6fe}.content .m-list--contents .m-card__badge--red{color:#de3412;background:#fdefec}.content .m-list--contents .m-card__badge--orange{color:#c78500;background:#fff3db}.content .m-list--contents .m-card__body{gap:0}.content .m-list--contents .m-card__title{color:#212830;min-height:0;margin:0 0 16px;letter-spacing:-.32px!important}.content .m-list--contents .m-card__label,.content .m-list--contents .m-card__value,.content .m-list--contents .m-card__value>span{letter-spacing:-.28px!important}.content .m-list--contents .m-card__value--result{gap:4px}.content .m-list--contents .m-card__value-fail{color:#de3412}.content .m-list--cost .m-card__value-sub{color:#6e7887;font-size:14px}.content .m-list--cost .m-card__meta-row:nth-child(2) .m-card__value{gap:4px}.content .m-list--settle .m-card__title{min-height:20px}.content .rm-tab-panel>.rm-stat-bar+.rm-search-row:has(+.m-chips){margin-top:26px}.content .rm-tab-panel>.rm-search-row:has(+.m-chips){background:#fff;margin:20px -16px 0;padding:20px 16px 0}.content .rm-tab-panel>.rm-search-row:has(+.m-chips)+.m-chips{margin-top:0;padding-top:16px}.content .m-list--pnl .m-card__title{padding-top:4px}.content .todo-list>.todo-item--inline+.todo-item--inline{border-top:0;padding-top:16px;position:relative}.content .todo-list>.todo-item--inline+.todo-item--inline:before{content:"";background:#f3f5f6;width:295px;height:1px;position:absolute;top:0;left:0}.content .card--chart:has(>.narrow-bars){height:272px;padding:20px 20px 12px;overflow:hidden}.content .card--chart:has(>.narrow-bars)>.card__header{margin:0}.content .range-toggle__btn{min-width:38px}.content .narrow-bars{height:191px;margin-top:20px;position:relative}.content .narrow-bars__grid{pointer-events:none;height:191px;position:absolute;top:0;left:-22px;right:-21px}.content .narrow-bars__grid i{background:#f3f5f6;height:1px;position:absolute;left:0;right:0}.content .narrow-bars__grid i:first-child{top:50.5px}.content .narrow-bars__grid i:nth-child(2){top:89.5px}.content .narrow-bars__grid i:nth-child(3){top:128.5px}.content .narrow-bars__grid i:nth-child(4){top:167.5px}.content .narrow-bars__track{align-items:flex-end;gap:20px;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:0;right:0}.content .narrow-bars__col{flex-direction:column;flex:0 0 24px;align-items:center;gap:8px;width:24px;display:flex}.content .narrow-bars__bar{cursor:pointer;background:#97bcf8;border:0;border-radius:4px;width:24px;padding:0;transition:background-color .2s ease-out;display:block}.content .narrow-bars__bar--active{background:#015ae9}.content .narrow-bars__bar:focus-visible{outline-offset:2px;outline:2px solid #015ae9}.content .narrow-bars__label{color:#6e7887;text-align:center;white-space:nowrap;width:24px;height:14px;font-size:10px;font-weight:400;line-height:normal;display:block;letter-spacing:normal!important}.content .narrow-bars__value{color:#015ae9;white-space:nowrap;pointer-events:none;font-size:12px;font-weight:600;line-height:16px;position:absolute;transform:translate(50%);letter-spacing:-.36px!important}.content .narrow-bars__empty{color:#98a1ae;justify-content:center;align-items:center;margin:0;font-size:14px;display:flex;position:absolute;inset:0}.content .card--donut-status .donut-wrap .donut-canvas-box{width:132px;max-width:none;margin:12px auto 0}.content .card--donut-status .donut-center__label{color:#6e7887}.content .card--donut-status .donut-center__value{color:#3b4754}.content .card--donut-status .donut-legend{margin-top:12px}.content .card--donut-status .donut-wrap{margin:0}.content .risk-list>.risk-list__item+.risk-list__item{border-top:0;padding-top:16px;position:relative}.content .risk-list>.risk-list__item+.risk-list__item:before{content:"";background:#f3f5f6;height:1px;position:absolute;top:0;left:0;right:0}.content .inquiry-list>.inquiry-item+.inquiry-item{border-top:0;padding-top:16px;position:relative}.content .inquiry-list>.inquiry-item+.inquiry-item:before{content:"";background:#f3f5f6;height:1px;position:absolute;top:0;left:0;right:0}.content .inquiry-item__pill{letter-spacing:-.28px!important}.content .stat-card .stat-card__badge--new{padding:4px}.content .stat-card .stat-card__badge span{letter-spacing:-.36px!important}.content .card--inquiry .card__header .link:not(:has(img)):after{content:"";background:url(/assets/m-icon-chevron-right-gray-YaaI0M0N.svg) 50%/16px 16px no-repeat;width:16px;height:16px}.content .card--donut-status>.btn-outline{color:#98a1ae;font-weight:500}.content .card--donut-status>.btn-outline img{content:url(/assets/m-icon-chevron-right-gray-YaaI0M0N.svg)}.content:has(.m-list--signup) .page-title p{margin-top:8px}.content:has(.m-list--signup) .ops-stat-bar+.ops-tabs{margin-top:28px;padding-left:8px}.content:has(.m-list--signup) .ops-tabs .ops-tab{margin-bottom:-1px}.content:has(.m-list--signup) .ops-tabs .ops-tab--active:after{width:auto;left:8px;right:8px}.content:is(:has(.m-list--providers),:has(.m-list--contents),:has(.m-list--signup)) .ops-tabs{background:linear-gradient(#e2e5e9,#e2e5e9) 0 30px/100% 1px no-repeat;border-bottom:0;margin-bottom:-3px}.content:is(:has(.m-list--providers),:has(.m-list--contents),:has(.m-list--signup)) .ops-tabs .ops-tab{margin-bottom:0}.content .m-list--signup .m-card__badge{color:#6e7887;background:#f3f5f6;letter-spacing:-.36px!important}.content .m-list--signup .m-card__body>.m-card__badge+.m-card__title{margin-top:-8px}.content .m-list--signup .m-card__title{font-size:18px;line-height:24px;letter-spacing:-.36px!important}.content .m-list--signup .m-card__value{gap:4px}.content .m-list--signup .m-card__value-sub{color:#6e7887;font-size:14px}.content:has(.m-list--settle) .page-title p{margin-top:8px}.content .rm-search{border-radius:12px;gap:0}.content .rm-search input{padding:0 16px 0 0}.content .rm-search img{width:16px;right:14px}.content .m-list--settle .m-card__value-sub{color:#6e7887;font-size:14px}.content .m-list--settle .m-card__value.m-card__state--warning{color:#ff6a00;font-weight:500}.content .m-list--settle .m-card__foot-state.m-card__state--warning{color:#ff6a00}.content .m-list--cs .m-card__body{gap:0}.content .m-list--cs .m-card__badges{gap:6px;margin-bottom:8px;display:flex}.content .m-list--cs .m-card__badges .m-card__badge{border-radius:4px;margin:0;padding:4px 6px;font-size:12px;font-weight:600;line-height:16px;letter-spacing:-.36px!important}.content .m-list--cs .m-card__badge--gray{color:#6e7887;background:#f3f5f6}.content .m-list--cs .m-card:has(>.m-card__more) .m-card__title{color:#212830;min-height:0;margin:0 0 8px;line-height:22px;letter-spacing:-.32px!important}.content .m-list--cs .m-card__summary{color:#6e7887;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:500;line-height:20px;overflow:hidden;letter-spacing:-.28px!important}.content .m-list--cs .m-card__label{flex:0 0 64px}.content .m-list--cs .m-card__value{color:#46515d;gap:4px}.content .m-list--cs .m-card__value-dot{color:#d1d6d9}.content .m-list--cs .m-card__value-phone{color:#98a1ae}.content .m-list--cs .m-card__foot-state.m-card__state--green{color:#05b79e}.content .m-list--cs .m-card__foot-state.m-card__state--black{color:#212831}.content .m-list--cs .m-card__foot-state.m-card__state--blue{color:#015ae9}.content .m-list--cs .m-card__summary+.m-card__meta{margin-top:16px}.content .m-list--cs .m-card__summary{line-height:20px}.content:has(.m-list--cs) .page-title p{margin-top:8px}.content:has(.m-list--cs) .ops-stat-item>div{padding-right:0}.content:has(.m-list--cs) .ops-stat-text__label{padding-right:32px}.content:has(.m-list--cs) .ops-stat-bar+.ops-tabs{margin-top:20px;padding-top:8px;padding-left:8px}.content:has(.m-list--cs) .ops-stat-bar+.ops-tabs{background:linear-gradient(#e2e5e9,#e2e5e9) 0 38px/100% 1px no-repeat;border-bottom:0;margin-bottom:-3px}.content:has(.m-list--cs) .ops-tabs .ops-tab{margin-bottom:0}.content:has(.m-list--cs) .ops-tabs .ops-tab--active:after{width:auto;left:8px;right:8px}.content:has(.m-list--cs) .m-chips .m-chip:not(.m-chip--input){height:32px;padding-top:4.5px;padding-bottom:4.5px}.content:has(.m-list--cs) .m-count-cta__count{letter-spacing:-.28px!important}.content:has(.m-list--cs) .m-count-cta__count b{letter-spacing:-.28px!important}.content:has(.m-list--templates) .msg-stat-bar .msg-stat-item{min-height:110px}.content:has(.m-list--templates) .msg-stat-item>div{padding-right:0}.content:has(.m-list--templates) .msg-stat-text__label{padding-right:32px}.content:has(.m-list--templates) .msg-stat-text__value{line-height:26px}.content:has(.m-list--templates) .msg-stat-bar+.ops-filter--search-only{background:#fff;margin:20px -16px 0;padding:20px 16px 0}:is(.content:has(.m-list--templates) .ops-filter--search-only .ops-filter-field,.content:has(.m-list--templates) .ops-filter--search-only .ops-filter-row){height:auto;min-height:0}.content:has(.m-list--templates) .ops-search-input{border-radius:12px}.content:has(.m-list--templates) .ops-filter--search-only+.m-chips{margin-top:0;padding-top:16px}.content:has(.m-list--templates) .m-chips .m-chip:not(.m-chip--input){height:32px;padding-top:4.5px;padding-bottom:4.5px}.content:has(.m-list--templates) .m-count-cta__count{letter-spacing:-.28px!important}.content:has(.m-list--templates) .m-count-cta__count b{letter-spacing:-.28px!important}.content .m-list--templates .m-card__body{gap:0}.content .m-list--templates .m-card__badges{gap:6px;margin-bottom:8px;display:flex}.content .m-list--templates .m-card__badges .m-card__badge{border-radius:4px;margin:0;padding:4px 6px;font-size:12px;font-weight:600;line-height:16px;letter-spacing:-.36px!important}.content .m-list--templates .m-card__badge--gray{color:#6e7887;background:#f3f5f6}.content .m-list--templates .m-card__badge--green{color:#05b79e;background:#f1fef7}.content .m-list--templates .m-card__badge--orange{color:#9e6a00;background:#fff3db}.content .m-list--templates .m-card__badge--red{color:#de3412;background:#fdefec}.content .m-list--templates .m-card:has(>.m-card__more) .m-card__title{color:#212830;min-height:0;margin:0 0 16px;line-height:22px;letter-spacing:-.32px!important}.content .m-list--templates .m-card__title+.m-card__meta{margin-top:0}.content .m-list--templates .m-card__label,.content .m-list--templates .m-card__value{letter-spacing:-.28px!important}html body .content:has(>.msg-settings-tabs) .page-title h1{line-height:26px}html body .content:has(>.msg-settings-tabs) .page-title p{margin-top:8px;line-height:20px}html body .content:has(>.msg-settings-tabs)>.msg-settings-tabs{border-bottom-color:#e2e5e9;margin-top:20px;padding:8px 16px 0 8px}html body .content:has(>.msg-settings-tabs)>.msg-settings-tabs .msg-settings-tab{margin-bottom:-1px}html body .content:has(>.msg-settings-tabs)>.msg-settings-tabs .msg-settings-tab--active:after{left:8px;right:8px}html body .content .msg-settings-panel .msg-settings-card{background:#fff!important;margin:0 -16px!important}html body .content .msg-settings-panel .msg-settings-card+.msg-settings-card{border-top:8px solid #f3f5f6!important;margin-top:0!important}html body .content .msg-settings-panel .msg-settings-card>h3{padding:20px 16px 0;letter-spacing:-.36px!important}html body .content .msg-settings-panel .msg-settings-card>.msg-settings-desc{border-bottom:1px solid #f3f5f6;padding:8px 16px 20px;line-height:20px;letter-spacing:-.28px!important;color:#98a1ae!important;margin:0!important}html body .content .msg-settings-panel .msg-settings-card+.msg-settings-card>.msg-settings-desc{padding-top:4px;color:#6e7887!important}html body .content .msg-settings-panel .msg-settings-grid,html body .content .msg-settings-panel .msg-alert-settings-grid{overflow:visible;border:none!important;border-radius:0!important;padding:20px 16px 24px!important}html body .content .msg-settings-panel .msg-settings-grid>.msg-field{border-top:1px solid #f3f5f6!important;margin:16px 0 0!important;padding:16px 0 0!important}html body .content .msg-settings-panel .msg-alert-settings-grid>.msg-alert-item{border-top:1px solid #f3f5f6!important;margin:20px 0 0!important;padding:20px 0 0!important}html body .content .msg-settings-panel .msg-settings-grid>.msg-field:first-child,html body .content .msg-settings-panel .msg-alert-settings-grid>.msg-alert-item:first-child{border-top:none!important;margin-top:0!important;padding-top:0!important}html body .content .msg-settings-panel .msg-field>label,html body .content .msg-settings-panel .msg-toggle-row label,html body .content .msg-settings-panel .msg-alert-item__head>p{letter-spacing:-.3px!important;font-size:15px!important}html body .content .msg-settings-panel .msg-toggle-row label,html body .content .msg-settings-panel .msg-alert-item__head>p{line-height:22px}html body .content .msg-settings-panel .msg-settings-grid .msg-field:has(.msg-field-btn)>label{line-height:22px}html body .content .msg-settings-panel .msg-settings-grid .msg-field-btn{top:16px;right:0;letter-spacing:-.26px!important}html body .content .msg-settings-panel .msg-toggle-row{align-items:flex-start;position:relative}html body .content .msg-settings-panel .msg-toggle-row>.msg-use-label{position:absolute;top:0;right:0}html body .content .msg-settings-panel .msg-toggle-row>div label{padding-right:59px}html body .content .msg-settings-panel .msg-alert-item__head{align-items:flex-start}html body .content .msg-settings-panel .msg-field-hint,html body .content .msg-settings-panel .msg-alert-item__desc{color:#98a1ae!important;letter-spacing:-.26px!important}html body .content .msg-settings-panel .msg-field-row{margin-top:12px!important}html body .content .msg-settings-panel select,html body .content .msg-settings-panel .msg-time-input input[type=text]{letter-spacing:-.3px!important;height:48px!important;padding-top:0!important;padding-bottom:0!important}html body .content .msg-settings-panel .msg-inline-check{color:#46515d!important;letter-spacing:-.28px!important;font-size:14px!important}:is(html body .content .msg-settings-panel .msg-field-row:has(.msg-time-input)>span,html body .content .msg-settings-panel .msg-overdue-row>span){letter-spacing:-.3px!important}html body .content .msg-settings-panel .msg-overdue-row{margin-top:12px!important}html body .content .msg-settings-panel .msg-time-input img{width:20px;height:20px;right:15px}html body .content .msg-settings-panel .msg-settings-card>.msg-settings-grid,html body .content .msg-settings-panel .msg-settings-card>.msg-alert-settings-grid{margin-top:0!important}html body .content .msg-settings-panel .msg-field-hint,html body .content .msg-settings-panel .msg-alert-item__desc,html body .content .msg-settings-panel .msg-settings-grid .msg-field-btn{line-height:18px!important}.content:has(.m-list--dispatch) .page-title{margin-top:4px}.content:has(.m-list--dispatch) .page-title h1{line-height:26px}.content:has(.m-list--dispatch) .page-title p{margin-top:8px;line-height:20px}.content:has(.m-list--dispatch) .msg-stat-bar .msg-stat-item{min-height:110px}.content:has(.m-list--dispatch) .msg-stat-item>div{padding-right:0}.content:has(.m-list--dispatch) .msg-stat-text__label{padding-right:32px}.content:has(.m-list--dispatch) .msg-stat-text__value{line-height:26px}.content:has(.m-list--dispatch) .msg-check-card{margin-top:20px}.content:has(.m-list--dispatch) .msg-alert-body{gap:4px}.content:has(.m-list--dispatch) .m-chips .m-chip:not(.m-chip--input){height:32px;padding-top:4.5px;padding-bottom:4.5px}.content:has(.m-list--dispatch) .m-count-cta__count{letter-spacing:-.28px!important}.content:has(.m-list--dispatch) .m-count-cta__count b{letter-spacing:-.28px!important}.content .m-list--dispatch .m-card__body{gap:0}.content .m-list--dispatch .m-card__badges{gap:6px;margin-bottom:8px;display:flex}.content .m-list--dispatch .m-card__badges .m-card__badge{border-radius:4px;margin:0;padding:4px 6px;font-size:12px;font-weight:600;line-height:16px;letter-spacing:-.36px!important}.content .m-list--dispatch .m-card__badge--gray{color:#6e7887;background:#f3f5f6}.content .m-list--dispatch .m-card:has(>.m-card__more) .m-card__title{color:#212830;min-height:0;margin:0 0 16px;line-height:22px;letter-spacing:-.32px!important}.content .m-list--dispatch .m-card__title+.m-card__meta{margin-top:0}.content .m-list--dispatch .m-card__foot{justify-content:space-between}.content .m-list--dispatch .m-card__foot-result{color:#212831;align-items:center;gap:8px;font-size:16px;font-weight:600;line-height:normal;display:inline-flex}.content .m-list--dispatch .m-card__foot-result>i{background:#d1d6d9;width:1px;height:15px}.content .m-list--dispatch .m-card__foot-result>.m-card__foot-fail{color:#de3412}.content .m-list--dispatch .m-card__foot-state.m-card__state--blue{color:#015ae9}.content .m-list--dispatch .m-card__foot-state.m-card__state--red{color:#de3412}html body .content:has(>.sys-tabs) .page-title h1{line-height:26px}html body .content:has(>.sys-tabs) .page-title p{margin-top:8px;line-height:20px}html body .content:has(>.sys-tabs)>.sys-tabs{scrollbar-width:none;background:0 0;border:none;border-bottom:1px solid #e2e5e9;border-radius:0;gap:4px;height:auto;margin:20px -16px 0;padding:8px 16px 0 8px;display:flex;overflow-x:auto}html body .content:has(>.sys-tabs)>.sys-tabs .sys-tab{white-space:nowrap;border:none;border-radius:0;flex:none;width:auto;height:auto;min-height:0;margin:0 0 -1px;padding:0 8px 12px;font-size:16px;font-weight:500;line-height:22px;position:relative;letter-spacing:-.32px!important;color:#6e7887!important;background:0 0!important}html body .content:has(>.sys-tabs)>.sys-tabs .sys-tab--active{font-weight:700;color:#3d89f1!important}html body .content:has(>.sys-tabs)>.sys-tabs .sys-tab--active:after{content:"";width:auto;height:3px;position:absolute;bottom:0;left:8px;right:8px;background:#3d89f1!important}html body .content:has(>.sys-tabs)>.sys-tabs{background:linear-gradient(#e2e5e9,#e2e5e9) 0 38px/100% 1px no-repeat;border-bottom:0;margin-bottom:-3px}html body .content:has(>.sys-tabs)>.sys-tabs .sys-tab{margin-bottom:0}html body .content:has(.m-list--admins) .sys-tab-panel{margin-top:0}html body .content:has(.m-list--admins) .sys-stat-bar{background:#fff;border-bottom:8px solid #f3f5f6;margin:0 -16px!important;padding:20px 16px!important}html body .content:has(.m-list--admins) .sys-stat-bar .sys-stat{min-height:110px}html body .content:has(.m-list--admins) .sys-stat>div{padding-right:0!important}html body .content:has(.m-list--admins) .sys-stat__label{padding-right:32px}html body .content:has(.m-list--admins) .sys-stat__value{line-height:24px!important}html body .content:has(.m-list--admins) .ops-filter--search-only{background:#fff;margin:0 -16px!important;padding:20px 16px 0!important}:is(html body .content:has(.m-list--admins) .ops-filter--search-only .ops-filter-field,html body .content:has(.m-list--admins) .ops-filter--search-only .ops-filter-row){height:auto;min-height:0}html body .content:has(.m-list--admins) .ops-search-input{border-radius:12px}html body .content:has(.m-list--admins) .ops-filter--search-only+.m-chips{margin-top:0!important;padding-top:16px!important}html body .content:has(.m-list--admins) .m-chips .m-chip:not(.m-chip--input){height:32px;padding-top:4.5px;padding-bottom:4.5px}html body .content:has(.m-list--admins) .m-count-cta__count{letter-spacing:-.28px!important}html body .content:has(.m-list--admins) .m-count-cta__count b{letter-spacing:-.28px!important}html body .content:has(.m-list--admins) .m-count-cta__link{letter-spacing:-.28px!important}.content .m-list--admins .m-card__body{gap:0}.content .m-list--admins .m-card__badges{gap:6px;margin-bottom:8px;display:flex}.content .m-list--admins .m-card__badges .m-card__badge{border-radius:4px;margin:0;padding:4px 6px;font-size:12px;font-weight:600;line-height:16px;letter-spacing:-.36px!important}.content .m-list--admins .m-card__badge--gray{color:#6e7887;background:#f3f5f6}.content .m-list--admins .m-card:has(>.m-card__more) .m-card__title{color:#212830;min-height:0;margin:0 0 16px;line-height:22px;letter-spacing:-.32px!important}.content .m-list--admins .m-card__title+.m-card__meta{margin-top:0}.content .m-list--admins .m-card__foot-state.m-card__state--green{color:#05b79e}.content .m-list--admins .m-card__foot-state.m-card__state--red{color:#de3412}html body .content:has(.sys-settings-grid--basic) .sys-tab-panel{margin-top:0}html body .content:has(.sys-settings-grid--basic) .sys-stat-bar{background:#fff;border-bottom:8px solid #f3f5f6;margin:0 -16px!important;padding:20px 16px!important}html body .content:has(.sys-settings-grid--basic) .sys-stat-bar .sys-stat{min-height:110px}html body .content:has(.sys-settings-grid--basic) .sys-stat>div{padding-right:0!important}html body .content:has(.sys-settings-grid--basic) .sys-stat__label{padding-right:32px}html body .content:has(.sys-settings-grid--basic) .sys-stat__value{line-height:24px!important}html body .content:has(.sys-settings-grid--basic) .sys-settings-grid--basic{display:block;margin:0 -16px!important}html body .content:has(.sys-settings-grid--basic) .sys-settings-grid--basic>.sys-settings-card{background:#fff!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important}html body .content:has(.sys-settings-grid--basic) .sys-settings-grid--basic>.sys-settings-card+.sys-settings-card{border-top:8px solid #f3f5f6!important;margin-top:0!important}html body .content:has(.sys-settings-grid--basic) .sys-settings-grid--basic>.sys-settings-card>h2{border-bottom:1px solid #f3f5f6;padding:20px 16px;line-height:24px;letter-spacing:-.36px!important;margin:0!important;font-size:18px!important}html body .content:has(.sys-settings-grid--basic) .sys-settings-grid--basic>.sys-settings-card>.sys-field-row{flex-direction:column;background:0 0!important;border:none!important;border-radius:0!important;gap:20px!important;margin:0!important;padding:20px 16px 0!important;display:flex!important}html body .content:has(.sys-settings-grid--basic) .sys-settings-grid--basic>.sys-settings-card>.sys-field-row:last-of-type{padding-bottom:20px!important}html body .content:has(.sys-settings-grid--basic) .sys-settings-grid--basic .sys-field{gap:8px}html body .content:has(.sys-settings-grid--basic) .sys-settings-grid--basic .sys-field+.sys-field{margin-top:0!important}html body .content:has(.sys-settings-grid--basic) .sys-settings-grid--basic .sys-field>label{color:#212830!important;letter-spacing:-.3px!important;font-size:15px!important;font-weight:600!important}:is(html body .content:has(.sys-settings-grid--basic) .sys-settings-grid--basic .sys-field>select,html body .content:has(.sys-settings-grid--basic) .sys-settings-grid--basic .sys-field>input){letter-spacing:-.3px!important;height:48px!important;min-height:0!important;padding-top:0!important;padding-bottom:0!important}html body .content:has(.sys-settings-grid--basic) .sys-settings-grid--basic .sys-field>textarea{resize:none;font-size:15px;letter-spacing:-.3px!important;min-height:84px!important;padding:12px 14px!important;line-height:22px!important}html body .content:has(.sys-settings-grid--basic) .sys-settings-grid--basic .sys-settings-card__header{border-bottom:1px solid #f3f5f6;padding:20px 16px 16px;margin:0!important}html body .content:has(.sys-settings-grid--basic) .sys-settings-grid--basic .sys-settings-card__header>h2{line-height:24px;letter-spacing:-.36px!important;margin:0!important;font-size:18px!important}html body .content:has(.sys-settings-grid--basic) .sys-settings-grid--basic .sys-toggle-list{flex-direction:column;background:0 0!important;border:none!important;border-bottom:1px solid #f3f5f6!important;border-radius:0!important;gap:28px!important;margin:0!important;padding:20px 0 24px!important;display:flex!important}html body .content:has(.sys-settings-grid--basic) .sys-settings-grid--basic .sys-toggle-row{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;border:none!important;margin:0!important;padding:0 16px!important;display:grid!important}html body .content:has(.sys-settings-grid--basic) .sys-settings-grid--basic .sys-toggle-row__label{grid-area:1/1;color:#212830!important;letter-spacing:-.3px!important;margin:0!important;font-size:15px!important;font-weight:600!important;line-height:22px!important}html body .content:has(.sys-settings-grid--basic) .sys-settings-grid--basic .sys-toggle-row__desc{grid-area:2/1;color:#6e7887!important;letter-spacing:-.26px!important;margin:0!important;font-size:13px!important;line-height:18px!important}html body .content:has(.sys-settings-grid--basic) .sys-settings-grid--basic .sys-toggle-row>.sys-switch{grid-area:1/2/3}html body .content:has(.sys-settings-grid--basic) .sys-settings-grid--basic .sys-settings-card>.sys-save-btn{display:block;letter-spacing:-.32px!important;border-radius:8px!important;width:calc(100% - 32px)!important;height:48px!important;margin:12px 16px 34px!important;font-size:16px!important}html body .content .page-title--academy{flex-direction:column;display:flex}html body .content .page-title--academy>h1{margin:0;line-height:26px;font-size:20px!important}html body .content .page-title--academy>p{margin:8px 0 0;line-height:20px}.content:has(.page-title--academy) .cm-class-card .cm-badge-row{margin-bottom:8px}.content:has(.page-title--academy) .cm-class-card .cm-class-card__go{border-radius:8px;height:32px;font-size:14px;font-weight:600;line-height:20px;color:#015ae9!important;letter-spacing:-.28px!important;background:#fff!important;border:1px solid #015ae9!important}.content:has(.page-title--academy) .cm-class-card .cm-class-card__go img{width:16px;height:16px}.content .academy-title-switch{margin:0 0 8px;display:flex;position:relative}.content .academy-title-switch__button{cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}.content .academy-title-switch__button:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #3d89f1}.content .academy-title-switch__button img{width:16px;height:16px;transition:transform .2s ease-out}.content .academy-title-switch__button[aria-expanded=true] img{transform:rotate(180deg)}.content .academy-title-switch__name{color:#46515d;font-size:14px;font-weight:600;line-height:20px;letter-spacing:-.28px!important}.content .academy-title-switch__list{z-index:30;background:#fff;border:1px solid #e2e5e9;border-radius:12px;min-width:220px;max-height:320px;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 8px 24px #2128301f}.content .academy-title-switch__option{text-align:left;color:#212830;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:10px 12px;font-size:14px;font-weight:500;line-height:normal;transition:background-color .2s ease-out;display:block;letter-spacing:normal!important}.content .academy-title-switch__option:hover:not(:disabled),.content .academy-title-switch__option:focus-visible{background:#f3f5f6;outline:none}.content .academy-title-switch__option:disabled{color:#3d89f1;cursor:default;font-weight:600}html body .content .notice-faq-page--m .page-title h1{line-height:26px}html body .content .notice-faq-page--m .page-title p{margin-top:8px;line-height:20px}html body .content .notice-faq-page--m>.tab-row{margin:16px 0 0;padding:8px 0 0}html body .content .notice-faq-page--m>.tab-row .tab-btn:first-child{padding-left:0}html body .content .notice-faq-page--m>.tab-row .tab-btn--active:after{width:auto;left:8px;right:8px}html body .content .notice-faq-page--m>.tab-row .tab-btn:first-child.tab-btn--active:after{left:0}html body .content .notice-faq-page--m>.tab-row{background:linear-gradient(#e2e5e9,#e2e5e9) 0 38px/100% 1px no-repeat!important;border-bottom:0!important;margin-bottom:-3px!important}html body .content .notice-faq-page--m>.tab-row .tab-btn{margin-bottom:0!important}html body .content .notice-faq-page--m .nf-section{background:#fff;margin:0 -16px;padding:20px 16px}html body .content .notice-faq-page--m .nf-count{gap:4px;margin:0;font-size:14px;line-height:17px;display:flex;letter-spacing:normal!important}html body .content .notice-faq-page--m .nf-count>span{color:#46515d;font-weight:500;letter-spacing:-.28px!important}html body .content .notice-faq-page--m .nf-count>b{color:#212830;font-weight:600;letter-spacing:-.28px!important}html body .content .notice-faq-page--m .nf-list{background:0 0;border:none;border-radius:0;flex-direction:column;gap:16px;margin:16px 0 0;padding:0;display:flex}html body .content .notice-faq-page--m .nf-list>li{background:#fff;border-radius:12px;margin:0;padding:16px 20px;border:1px solid #e2e5e9!important}html body .content .notice-faq-page--m .nf-list>li+li{padding-top:16px}html body .content .notice-faq-page--m .nf-list>li+li:before{content:none}html body .content .notice-faq-page--m .nf-item{align-items:center;width:100%}html body .content .notice-faq-page--m .nf-item__text{gap:8px}html body .content .notice-faq-page--m .nf-item__title{color:#212831;font-size:16px;font-weight:700;line-height:22px;letter-spacing:-.32px!important}html body .content .notice-faq-page--m .nf-item__desc{color:#6e7887;font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.28px!important}html body .content .notice-faq-page--m .nf-item__date{color:#98a1ae;font-size:13px;font-weight:500;line-height:18px;letter-spacing:-.26px!important}html body .content .notice-faq-page--m .nf-item>img{width:20px;height:20px}html body .content .academy-title-switch+.page-title h1{margin-top:0;line-height:26px}html body .content .academy-title-switch+.page-title p{margin-top:8px;line-height:20px}html body .content .table-card--m:has(>.m-list--students){gap:0}.content .m-list--students .m-card__body{gap:0}.content .m-list--students .m-card__badges{gap:6px;margin-bottom:8px;display:flex}.content .m-list--students .m-card__badges .m-card__badge{border-radius:4px;margin:0;padding:4px 6px;font-size:12px;font-weight:600;line-height:16px;letter-spacing:-.36px!important}.content .m-list--students .m-card__badge--gray{color:#6e7887;background:#f3f5f6}.content .m-list--students .m-card__badge--green{color:#05b79e;background:#f1fef7}.content .m-list--students .m-card__badge--orange{color:#9e6a00;background:#fff3db}.content .m-list--students .m-card__badge--blue{color:#3d89f1;background:#ebf6fe}.content .m-list--students .m-card:has(>.m-card__more) .m-card__title{color:#212830;min-height:0;margin:0 0 16px;line-height:22px;letter-spacing:-.32px!important}.content .m-list--students .m-card__title+.m-card__meta{margin-top:0}.content .m-list--students .m-card__label,.content .m-list--students .m-card__value,.content .m-list--students .m-card__value>span{letter-spacing:-.28px!important}.content .m-list--students .m-card__value{gap:4px}.content .m-list--students .m-card__value-dot{color:#d1d6d9}.content .m-list--students .m-card__value-weak{color:#6e7887!important}html body .content:has(>.academy-title-switch) .vehicle-layout--m-list{margin-top:16px!important}html body .content:has(>.academy-title-switch) .vehicle-layout--m-list .vehicle-list-panel{padding-top:0!important}html body .content:has(>.academy-title-switch) .vehicle-layout--m-list .route-card__badges{margin-bottom:8px!important}html body .content:has(>.academy-title-switch) .vehicle-layout--m-list .route-card__go{border-radius:8px;height:32px;font-size:14px;font-weight:600;color:#015ae9!important;letter-spacing:-.28px!important;background:#fff!important;border:1px solid #015ae9!important}html body .content:has(>.academy-title-switch) .vehicle-layout--m-list .route-card__go img{width:16px;height:16px}html body .content .att-page--m .att-stat-row{margin-top:16px!important}html body .content .att-page--m .page-title,html body .content .att-page--m .att-stat-row,html body .content .att-page--m .att-charts-row,html body .content .att-page--m .att-cal-card,html body .content .att-page--m .att-search-row{margin-bottom:0!important}html body .content .att-page--m .att-cal-card .cm-cal-nav{margin-bottom:12px!important}html body .content .att-page--m .att-stat-cell:nth-child(2) .stat-icon-circle{background:#015ae9!important}html body .content .att-page--m .att-stat-cell:nth-child(3) .stat-icon-circle{background:#9e6a00!important}html body .content .att-page--m .att-stat-cell:nth-child(4) .stat-icon-circle{background:#de3412!important}html body .content .att-page--m .att-charts-row{gap:16px!important;margin-top:16px!important}html body .content .att-page--m .att-chart-card{padding:20px!important}html body .content .att-page--m .att-bar-card{padding-bottom:12px!important}html body .content .att-page--m .att-chart-card>h3{letter-spacing:-.36px!important;margin:0!important;font-size:18px!important;line-height:24px!important}html body .content .att-page--m .att-bar-card .att-chart-scroll{scrollbar-width:none;height:auto!important;margin-top:20px!important}html body .content .att-page--m .att-bar-card .att-chart-scroll .chart-wrap{height:202px!important;margin:0!important;padding:0!important}html body .content .att-page--m .att-donut-card .donut-wrap{margin:12px 0 0!important}html body .content .att-page--m .att-donut-card .donut-legend{gap:6px!important;margin:12px 0 0!important}html body .content .att-page--m .att-donut-card .donut-legend li{min-height:21px;letter-spacing:normal!important}html body .content .att-page--m .att-donut-card .donut-legend li *{letter-spacing:-.28px!important}html body .content .att-page--m .att-cal-card{margin-top:16px!important}html body .content .att-page--m .att-cal-card .cm-cal-nav{height:24px;justify-content:space-between!important}html body .content .att-page--m .att-month-picker{cursor:pointer;align-items:center;gap:2px;display:inline-flex;position:relative}html body .content .att-page--m .att-month-picker strong{letter-spacing:-.36px!important;font-size:18px!important;line-height:24px!important}html body .content .att-page--m .att-month-picker img{width:20px;height:20px}html body .content .att-page--m .att-month-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}html body .content .att-page--m .att-month-picker:focus-within{outline-offset:2px;border-radius:4px;outline:2px solid #3d89f1}html body .content .att-page--m .att-search-row,html body .content .att-page--m .att-detail-wrap{margin-top:16px!important}html body .content .empty-card--m{border:1px solid #e2e5e9!important;border-radius:12px!important;gap:12px!important;margin:16px 0 0!important;padding:20px!important}html body .content .empty-card--m>h2{letter-spacing:-.36px!important;margin:0!important;font-size:18px!important;line-height:24px!important}html body .content .empty-card--m>.empty-box{background:0 0!important;border:none!important;gap:16px!important;min-height:0!important;margin:0!important;padding:24px 0 8px!important}html body .content .empty-card--m .empty-box__group{gap:6px!important}html body .content .empty-card--m .empty-box__group img{width:24px!important;height:24px!important;margin:0 0 12px!important}html body .content .empty-card--m .empty-box__group .title{color:#212830!important;letter-spacing:-.32px!important;margin:0!important;font-size:16px!important;font-weight:600!important;line-height:22px!important}html body .content .empty-card--m .empty-box__group .sub{color:#6e7887!important;letter-spacing:-.28px!important;margin:0!important;font-size:14px!important;line-height:20px!important}html body .content .empty-card--m .empty-box>button{width:124px;color:#015ae9!important;letter-spacing:-.28px!important;background:#fff!important;border:1px solid #015ae9!important;border-radius:8px!important;height:32px!important;min-height:0!important;padding:0!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}.content .m-list--payments .m-card__body{gap:0}.content .m-list--payments .m-card__kinds{margin-bottom:8px}.content .m-list--payments .m-card__kind{letter-spacing:-.36px!important}.content .m-list--payments .m-card:has(>.m-card__more) .m-card__title{color:#212830;min-height:0;margin:0 0 16px;line-height:22px;letter-spacing:-.32px!important}.content .m-list--payments .m-card__title+.m-card__meta{margin-top:0}.content .m-list--payments .m-card__value{gap:2px}.content .m-list--payments .m-card__value-dot{color:#d1d6d9}.content .m-list--payments .m-card__value-rate{color:#6e7887}.content .m-list--payments .m-card__value-sub--danger{color:#de3412!important;font-size:12px!important}.content .m-list--payments .m-card__value--stack .m-card__value-sub--weak{color:#98a1ae!important;font-size:12px!important;line-height:16px!important}.content .m-list--payments .m-card__foot--net{justify-content:space-between;align-items:center;display:flex}.content .m-list--payments .m-card__foot-net,.content .m-list--payments .m-card__foot-state{color:#212831;font-size:16px;font-weight:600;line-height:22px;letter-spacing:-.32px!important}.content .m-list--payments .m-card__foot-state--info{color:#015ae9}.content .m-list--payments .m-card__foot-state--danger{color:#de3412}.content .m-list--payments .m-card__actions{gap:8px}.content .m-list--payments .m-card__action--warning{border-radius:8px;height:32px;font-size:14px;font-weight:600;color:#ff6a00!important;letter-spacing:-.28px!important;background:#fff!important;border:1px solid #ff6a00!important}html body .content .ap-page--m .stat-bar{margin:16px 0 0!important}html body .content .ap-page--m .stat-bar .stat-bar__item{min-height:0!important}html body .content .ap-page--m .stat-bar__item:not(:first-child) .stat-bar__value{letter-spacing:-.36px!important;font-size:18px!important;line-height:24px!important}html body .content .ap-page--m .stat-bar+*{margin-top:20px!important}html body .content .ap-page--m .m-chips .m-chip:not(.m-chip--input){height:32px;padding-top:4.5px;padding-bottom:4.5px}html body .content .ap-page--m .m-count-cta__count,html body .content .ap-page--m .m-count-cta__count b{letter-spacing:-.28px!important}.content .m-list--invoices .m-card__body{gap:0}.content .m-list--invoices .m-card__kinds{margin-bottom:8px}.content .m-list--invoices .m-card__kind{letter-spacing:-.36px!important}.content .m-list--invoices .m-card:has(>.m-card__more) .m-card__title{color:#212830;min-height:0;margin:0 0 16px;line-height:22px;letter-spacing:-.32px!important}.content .m-list--invoices .m-card__title+.m-card__meta{margin-top:0}.content .m-list--invoices .m-card__label,.content .m-list--invoices .m-card__value,.content .m-list--invoices .m-card__value>span{letter-spacing:-.28px!important}.content .m-list--invoices .m-card__value{gap:2px}.content .m-list--invoices .m-card__value-dot{color:#d1d6d9}.content .m-list--invoices .m-card__value-sub{color:#6e7887!important;font-size:14px!important}.content .m-list--invoices .m-card__foot--net{justify-content:space-between;align-items:center;display:flex}.content .m-list--invoices .m-card__foot-net,.content .m-list--invoices .m-card__foot-state{color:#212831;font-size:16px;font-weight:600;line-height:22px;letter-spacing:-.32px!important}.content .m-list--invoices .m-card__foot-state--pending{color:#9e6a00}.content .m-list--invoices .m-card__foot-state--info{color:#015ae9}.content .m-list--invoices .m-card__foot-state--danger{color:#de3412}.content .m-list--invoices .m-card__actions{gap:8px}.content .m-list--invoices .m-card__action--brand{border-radius:8px;height:32px;font-size:14px;font-weight:600;color:#015ae9!important;letter-spacing:-.28px!important;background:#fff!important;border:1px solid #015ae9!important}html body .content:has(>.academy-title-switch) .inv-tabs>.tab-row{margin:16px 0 0!important;padding:8px 0 0!important}html body .content:has(>.academy-title-switch) .inv-tabs>.tab-row .tab-btn:first-child{padding-left:0!important}html body .content:has(>.academy-title-switch) .inv-tabs>.tab-row .tab-btn--active:after{width:auto;left:8px;right:8px}html body .content:has(>.academy-title-switch) .inv-tabs>.tab-row .tab-btn:first-child.tab-btn--active:after{left:0}html body .content:has(>.academy-title-switch) .inv-tabs>.tab-row{background:linear-gradient(#e2e5e9,#e2e5e9) 0 38px/100% 1px no-repeat!important;border-bottom:0!important;margin-bottom:-3px!important}html body .content:has(>.academy-title-switch) .inv-tabs>.tab-row .tab-btn{margin-bottom:0!important}html body .content:has(>.academy-title-switch) .inv-tabs .acd-m-kpis{margin-top:16px!important}html body .content:has(>.academy-title-switch) .inv-tabs .acd-m-kpi{min-height:0!important}html body .content:has(>.academy-title-switch) .inv-tabs .acd-m-kpi__value{letter-spacing:-.36px!important;font-size:18px!important;line-height:24px!important}html body .content:has(>.academy-title-switch) .inv-tabs .acd-mobile-only .m-chips{margin-top:20px!important}html body .content:has(>.academy-title-switch) .inv-tabs .acd-mobile-only .m-list--invoices{margin-top:0!important}html body .content:has(>.academy-title-switch) .inv-tabs .acd-mobile-only .m-chips .m-chip{height:32px;padding-top:4.5px;padding-bottom:4.5px}html body .content:has(>.academy-title-switch) .inv-tabs .acd-mobile-only .m-count-cta__count{letter-spacing:-.28px!important}html body .content:has(>.academy-title-switch) .inv-tabs .acd-mobile-only .m-count-cta__count b{letter-spacing:-.28px!important}html body .content .od-page--m .settings-card{background:#fff!important;border:1px solid #e2e5e9!important;border-radius:12px!important;gap:0!important;margin-top:16px!important;padding:20px 16px!important}html body .content .od-page--m .settings-card>.section-title{letter-spacing:-.36px!important;font-size:18px!important;line-height:24px!important}html body .content .od-page--m .settings-card__desc{color:#98a1ae!important;letter-spacing:-.28px!important;border-bottom:1px solid #f3f5f6!important;margin:8px 0 0!important;padding:0 0 20px!important;font-size:14px!important;line-height:20px!important}html body .content .od-page--m .settings-card .settings-grid{flex-direction:column;border:none!important;gap:28px!important;margin:19px 0 0!important;padding:0!important;display:flex!important}html body .content .od-page--m .settings-item{flex-direction:column;display:flex;border:none!important;gap:0!important;margin:0!important;padding:0!important}html body .content .od-page--m .settings-item__title{color:#212830!important;letter-spacing:-.3px!important;margin:0!important;font-size:15px!important;font-weight:600!important;line-height:22px!important}html body .content .od-page--m .settings-item__desc{color:#98a1ae!important;letter-spacing:-.26px!important;margin:4px 0 12px!important;font-size:13px!important;line-height:18px!important}html body .content .od-page--m .settings-item>input[type=text]{font-weight:500;color:#212831!important;letter-spacing:-.3px!important;border:1px solid #e2e5e9!important;border-radius:8px!important;height:48px!important;padding:0 14px!important;font-size:15px!important}html body .content .od-page--m .settings-item__inline{align-items:center;display:flex;gap:8px!important;margin:0!important}html body .content .od-page--m .settings-item__inline>span{font-weight:500;color:#3b4754!important;letter-spacing:-.3px!important;font-size:15px!important}html body .content .od-page--m .settings-item__inline>input{font-weight:500;letter-spacing:normal!important;border:1px solid #e2e5e9!important;border-radius:8px!important;width:72px!important;height:48px!important;padding:0 14px!important;font-size:15px!important}html body .content .od-page--m .settings-channels{display:flex;gap:16px!important;margin:0!important;padding-top:4px!important}html body .content .od-page--m .settings-channels label{align-items:center;font-weight:500;display:inline-flex;color:#212831!important;letter-spacing:-.3px!important;gap:6px!important;font-size:15px!important}html body .content .od-page--m .settings-card>.btn-save--block{letter-spacing:-.32px!important;border-radius:8px!important;width:100%!important;height:48px!important;min-height:0!important;max-height:48px!important;margin:40px 0 0!important;font-size:16px!important}html body .content .od-page--m .m-count-cta{margin-top:28px!important}html body .content .od-page--m .m-list--overdue{margin-top:0!important}html body .content .od-page--m .settings-card{display:block!important}html body .content .od-page--m .settings-item{gap:0!important}html body .content .od-page--m .settings-grid{margin-top:19px!important}html body .content .od-page--m .settings-card>.btn-save--block{box-sizing:border-box;max-height:48px;min-height:0!important}.content .m-list--overdue .m-card__body{gap:0}.content .m-list--overdue .m-card__title{color:#212830;min-height:0;margin:0 0 16px;line-height:22px;letter-spacing:-.32px!important}.content .m-list--overdue .m-card:has(>.m-card__more) .m-card__title{color:#212830;min-height:0;margin:0 0 16px;line-height:22px;letter-spacing:-.32px!important}.content .m-list--overdue .m-card__title+.m-card__meta{margin-top:0}.content .m-list--overdue .m-card__value{gap:2px}.content .m-list--overdue .m-card__value-dot{color:#d1d6d9}.content .m-list--overdue .m-card__value-sub--danger{color:#de3412!important;font-size:12px!important}.content .m-list--overdue .m-card__foot--net{justify-content:space-between;align-items:center;display:flex}.content .m-list--overdue .m-card__foot-result{color:#212831;align-items:center;gap:8px;font-size:16px;font-weight:600;line-height:normal;display:inline-flex}.content .m-list--overdue .m-card__foot-result>span{letter-spacing:-.32px!important}.content .m-list--overdue .m-card__foot-result>i{background:#d1d6d9;width:1px;height:15px}.content .m-list--overdue .m-card__foot-state{font-size:16px;font-weight:600;line-height:22px;letter-spacing:-.32px!important}.content .m-list--overdue .m-card__foot-state--danger{color:#de3412}.content .m-list--overdue .m-card__actions{gap:8px}.content .m-list--overdue .m-card__action--warning{border-radius:8px;height:32px;font-size:14px;font-weight:600;color:#ff6a00!important;letter-spacing:-.28px!important;background:#fff!important;border:1px solid #ff6a00!important}html body .content .mp-page--m .settings-card{background:0 0!important;border:none!important;border-radius:0!important;margin:16px -16px 0!important;padding:0!important}html body .content .mp-page--m .settings-card>.section-title{background:#fff;padding:20px 16px 0;letter-spacing:-.36px!important;margin:0!important;font-size:18px!important;line-height:24px!important}html body .content .mp-page--m .settings-card>.settings-card__desc{box-sizing:content-box;background:#fff;color:#6e7887!important;letter-spacing:-.28px!important;border-bottom:1px solid #f3f5f6!important;margin:0!important;padding:8px 16px 20px!important;font-size:14px!important;line-height:20px!important}html body .content .mp-page--m .policy-columns{border:none!important;margin:0!important;padding:0!important;display:block!important}html body .content .mp-page--m .policy-column{background:#fff;flex-direction:column;border:none!important;gap:28px!important;margin:0!important;padding:20px 16px 24px!important;display:flex!important}html body .content .mp-page--m .policy-column+.policy-column{border-top:8px solid #f3f5f6!important}html body .content .mp-page--m .policy-column__head{color:#6e7887!important;letter-spacing:-.26px!important;margin:0 0 -8px!important;padding:0!important;font-size:13px!important;font-weight:500!important;line-height:18px!important}html body .content .mp-page--m .policy-column__head:not(:first-child){border-top:8px solid #f3f5f6!important;margin:-4px -16px -8px!important;padding:20px 16px 0!important}html body .content .mp-page--m .policy-option{flex-direction:column;border:none!important;gap:12px!important;margin:0!important;padding:0!important;display:flex!important}html body .content .mp-page--m .policy-option--gap4>.policy-row__desc{margin-top:-8px!important}html body .content .mp-page--m .policy-option>div>.policy-row__desc{margin-top:4px!important}html body .content .mp-page--m .policy-row{position:relative;border:none!important;margin:0!important;padding:0!important;display:block!important}html body .content .mp-page--m .policy-row>div{width:100%}html body .content .mp-page--m .policy-row>.switch{position:absolute;top:0;right:0}html body .content .mp-page--m .policy-row .policy-row__title{min-height:26px;padding-right:59px;line-height:22px!important}html body .content .mp-page--m .policy-row .policy-row__desc{margin:8px 0 0!important;line-height:18px!important}html body .content .mp-page--m .policy-row__title{line-height:normal;color:#212830!important;letter-spacing:-.3px!important;margin:0!important;font-size:15px!important;font-weight:600!important}html body .content .mp-page--m .policy-row__desc{line-height:18px;color:#6e7887!important;letter-spacing:-.26px!important;font-size:13px!important}html body .content .mp-page--m .policy-input,html body .content .mp-page--m .policy-select{line-height:22px;color:#212831!important;letter-spacing:-.3px!important;border:1px solid #e2e5e9!important;border-radius:8px!important;height:48px!important;min-height:0!important;padding:0 14px!important;font-size:15px!important;font-weight:500!important}html body .content .mp-page--m .policy-time-row .policy-input,html body .content .mp-page--m .policy-column:last-child>.policy-option:first-of-type .policy-input{height:48px!important}html body .content .mp-page--m .policy-time-row{grid-template-columns:1fr 1fr;gap:8px!important;margin:0!important;display:grid!important}html body .content .mp-page--m .policy-input-wrap img{width:20px!important;height:20px!important;right:14px!important}html body .content:has(>.academy-title-switch) .msg-tabs-wrap>.tab-row{margin:16px 0 0!important;padding:8px 0 0!important}html body .content:has(>.academy-title-switch) .msg-tabs-wrap>.tab-row .tab-btn:first-child{padding-left:0!important}html body .content:has(>.academy-title-switch) .msg-tabs-wrap>.tab-row .tab-btn--active:after{width:auto;left:8px;right:8px}html body .content:has(>.academy-title-switch) .msg-tabs-wrap>.tab-row .tab-btn:first-child.tab-btn--active:after{left:0}html body .content:has(>.academy-title-switch) .msg-tabs-wrap>.tab-row{background:linear-gradient(#e2e5e9,#e2e5e9) 0 38px/100% 1px no-repeat!important;border-bottom:0!important;margin-bottom:-3px!important}html body .content:has(>.academy-title-switch) .msg-tabs-wrap>.tab-row .tab-btn{margin-bottom:0!important}html body .content:has(>.academy-title-switch) .msg-tabs-wrap .msg-m-kpis{margin-top:16px!important}html body .content:has(>.academy-title-switch) .msg-tabs-wrap{margin-top:0!important}html body .content:has(>.academy-title-switch) .msg-tabs-wrap .tab-panel>.m-search-row{background:#fff;margin:20px -16px 0!important;padding:20px 16px 0!important}html body .content:has(>.academy-title-switch) .msg-tabs-wrap .tab-panel>.m-search-row~*{background:#fff;margin-left:-16px!important;margin-right:-16px!important;padding-left:16px!important;padding-right:16px!important}html body .content:has(>.academy-title-switch) .msg-tabs-wrap .tab-panel>.m-search-row+.m-chips{margin-top:0!important;padding-top:16px!important}html body .content:has(>.academy-title-switch) .msg-tabs-wrap .tab-panel>.m-search-row~.m-count-cta{margin-top:0!important;padding-top:16px!important;padding-bottom:16px!important}html body .content:has(>.academy-title-switch) .msg-tabs-wrap .tab-panel>.m-search-row~.msg-m-list{margin-top:0!important;padding-bottom:20px!important}html body .content:has(>.academy-title-switch) .msg-tabs-wrap .m-chips .m-chip{height:32px;padding-top:4.5px;padding-bottom:4.5px}html body .content:has(>.academy-title-switch) .msg-tabs-wrap .m-count-cta__count{letter-spacing:-.28px!important}html body .content:has(>.academy-title-switch) .msg-tabs-wrap .m-count-cta__count b{letter-spacing:-.28px!important}html body .content:has(>.academy-title-switch) .msg-tabs-wrap .acd-m-kpi{min-height:0!important}html body .content:has(>.academy-title-switch) .msg-tabs-wrap .acd-m-kpi__value{letter-spacing:-.36px!important;font-size:18px!important;line-height:24px!important}html body .content:has(>.academy-title-switch) .msg-m-kpis{margin-top:16px!important}html body .content:has(>.academy-title-switch) .msg-m-kpis .acd-m-kpi{min-height:0!important}html body .content:has(>.academy-title-switch) .msg-m-kpis .acd-m-kpi__value{letter-spacing:-.36px!important;font-size:18px!important;line-height:24px!important}html body .content:has(>.academy-title-switch) .sp-m-band{background:#fff;margin:20px -16px 0!important;padding:20px 16px!important}html body .content:has(>.academy-title-switch) .sp-m-toolbar{margin-top:0!important}html body .content:has(>.academy-title-switch) .sp-m-toolbar .m-chip{height:32px;padding-top:4.5px;padding-bottom:4.5px}html body .content:has(>.academy-title-switch) .sp-m-block+.sp-m-block{margin-top:24px!important}.content .sp-m-list{margin-top:0!important}.content .sp-m-list .m-card__body{gap:0}.content .sp-m-list .m-card__kinds{margin-bottom:8px}.content .sp-m-list .m-card__kind{letter-spacing:-.36px!important}.content .sp-m-list .m-card__title{color:#212830;min-height:0;margin:0 0 16px;line-height:22px;letter-spacing:-.32px!important}.content .sp-m-list .m-card:has(>.m-card__more) .m-card__title{color:#212830;min-height:0;margin:0 0 16px;line-height:22px;letter-spacing:-.32px!important}.content .sp-m-list .m-card__title+.m-card__meta{margin-top:0}.content .sp-m-list .m-card__foot-state{font-size:16px;font-weight:600;line-height:22px}.content .sp-m-list .m-card__foot-state--green{color:#05b79e}.content .sp-m-list .m-card__foot-state--gray{color:#98a1ae}html body .content:has(>.academy-title-switch) .msg-tabs-wrap .msg-m-widget__desc{letter-spacing:-.26px!important;line-height:18px!important}html body .content:has(>.academy-title-switch) .acs-m{margin-top:16px!important}html body .content:has(>.academy-title-switch) .acs-m>.acs-m-card:first-child{border:1px solid #e2e5e9!important;border-radius:12px!important;gap:20px!important;padding:20px 16px!important}html body .content:has(>.academy-title-switch) .acs-m .acs-m-card__title{letter-spacing:-.36px!important;margin:0!important;font-size:18px!important;line-height:24px!important}html body .content:has(>.academy-title-switch) .acs-m>.acs-m-card:first-child .acs-m-card__line{margin:0 0 -1px!important}html body .content:has(>.academy-title-switch) .acs-m .acs-m-status-row{min-height:22px;margin:0!important}html body .content:has(>.academy-title-switch) .acs-m .acs-m-status-row>span:first-child{color:#212830!important;letter-spacing:-.3px!important;font-size:15px!important;font-weight:500!important}html body .content:has(>.academy-title-switch) .acs-m .acs-m-status-row .m-card__kind{letter-spacing:-.36px!important}html body .content:has(>.academy-title-switch) .acs-m>.acs-m-group:first-of-type{background:#fff;margin:4px -16px 0!important}html body .content:has(>.academy-title-switch) .acs-m>.acs-m-group:first-of-type>.acs-m-card{background:#fff!important;border:0 solid #f3f5f6!important;border-bottom-width:1px!important;border-radius:0!important;margin:0!important;padding:0 0 20px!important;display:block!important}html body .content:has(>.academy-title-switch) .acs-m>.acs-m-group:first-of-type .acs-m-card__head{border-bottom:1px solid #f3f5f6;margin:0!important;padding:20px 16px!important}html body .content:has(>.academy-title-switch) .acs-m>.acs-m-group:first-of-type .acs-m-card__desc{color:#6e7887!important;letter-spacing:-.28px!important;margin:0!important;font-size:14px!important;line-height:20px!important}html body .content:has(>.academy-title-switch) .acs-m>.acs-m-group:first-of-type .acs-m-card__line{display:none}html body .content:has(>.academy-title-switch) .acs-m>.acs-m-group:first-of-type .acs-m-field{flex-direction:column;gap:6px!important;margin:20px 16px 0!important;display:flex!important}html body .content:has(>.academy-title-switch) .acs-m>.acs-m-group:first-of-type .acs-m-field--address{gap:8px!important}html body .content:has(>.academy-title-switch) .acs-m>.acs-m-group:first-of-type .acs-m-field__label{color:#212830!important;letter-spacing:-.3px!important;font-size:15px!important;font-weight:600!important;line-height:22px!important}html body .content:has(>.academy-title-switch) .acs-m>.acs-m-group:first-of-type .acs-m-input{font-weight:500;line-height:22px;letter-spacing:-.3px!important;height:48px!important;min-height:0!important;padding:0 14px!important;font-size:15px!important}html body .content:has(>.academy-title-switch) .acs-m>.acs-m-group:first-of-type .acs-m-input--search{height:48px!important}html body .content:has(>.academy-title-switch) .acs-m>.acs-m-group:first-of-type>.acs-m-save{display:block;letter-spacing:-.32px!important;border-radius:8px!important;width:calc(100% - 32px)!important;height:48px!important;margin:0 16px 34px!important;font-size:16px!important}html body .content .dir-dashboard:has(>.academy-title-switch) .card--todo{margin-bottom:0!important}html body .content .dir-dashboard:has(>.academy-title-switch) .stat-cards-frame{margin-top:16px!important}html body .content .dir-dashboard:has(>.academy-title-switch) .card--donut .card__header{margin-bottom:0!important}html body .content .dir-dashboard:has(>.academy-title-switch) .stat-cards .stat-card{min-height:120px!important}:is(html body .content .dir-dashboard:has(>.academy-title-switch) .row--charts,html body .content .dir-dashboard:has(>.academy-title-switch) .row--tables){gap:16px!important;margin-top:16px!important}html body .content .dir-dashboard:has(>.academy-title-switch) .card h2{letter-spacing:-.36px!important;line-height:24px!important}html body .content .dir-dashboard:has(>.academy-title-switch) .card--chart .card__header{align-items:center;height:24px}html body .content .dir-dashboard:has(>.academy-title-switch) .card--chart .chart-wrap{height:202px!important;margin-top:20px!important}html body .content .dir-dashboard:has(>.academy-title-switch) .card--chart{padding-bottom:12px!important}html body .content .dir-dashboard:has(>.academy-title-switch) .card--donut .donut-wrap{margin:12px 0 0!important}html body .content .dir-dashboard:has(>.academy-title-switch) .card--donut .donut-canvas-box{margin-top:0!important}html body .content .dir-dashboard:has(>.academy-title-switch) .card--donut .donut-legend{margin-top:12px!important}html body .content .dir-dashboard:has(>.academy-title-switch) .stat-cards-frame>.stat-cards{margin-top:0!important}html body .content .dir-dashboard:has(>.academy-title-switch) .list-card .simple-list{margin-top:20px!important}html body .content .dir-dashboard:has(>.academy-title-switch) .list-card .simple-list__sub{letter-spacing:-.28px!important;line-height:20px!important}html body .content .cm-col-main--m{margin-top:0!important;padding-top:0!important}html body .content .cm-col-main--m>.cm-mnav{margin:0 0 16px!important;padding:0!important}html body .content .cm-col-main--m>.cm-panel{margin:0 0 16px!important;padding:20px!important}html body .content .cm-col-main--m .cm-cal-nav{height:24px;justify-content:space-between!important;margin-bottom:0!important}html body .content .cm-col-main--m .att-month-picker{cursor:pointer;align-items:center;gap:2px;display:inline-flex;position:relative}html body .content .cm-col-main--m .att-month-picker strong{letter-spacing:-.36px!important;font-size:18px!important;line-height:24px!important}html body .content .cm-col-main--m .att-month-picker img{width:20px;height:20px}html body .content .cm-col-main--m .att-month-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}html body .content .cm-col-main--m .att-month-picker:focus-within{outline-offset:2px;border-radius:4px;outline:2px solid #3d89f1}html body .content .cm-col-main--m .cm-cal-grid{margin-top:0!important}html body .content .cm-col-main--m>.cm-mnav{flex-direction:column;gap:20px!important;display:flex!important}html body .content .cm-col-main--m>.cm-mnav .cm-mnav__chips{margin:0!important}html body .content .cm-col-main--m>.cm-mnav .cm-mnav__chip{box-sizing:border-box;align-items:center;display:inline-flex;height:32px!important;padding:0 14px!important}html body .content .vehicle-layout--m-detail{margin-top:0!important;padding-top:0!important}html body .content .vehicle-layout--m-detail .cm-mnav{flex-direction:column;gap:20px!important;margin:0 0 16px!important;padding:0!important;display:flex!important}html body .content .vehicle-layout--m-detail .cm-mnav .cm-mnav__chips{gap:6px!important;margin:0!important}html body .content .vehicle-layout--m-detail .cm-mnav .cm-mnav__chip{box-sizing:border-box;align-items:center;display:inline-flex;height:32px!important;padding:0 14px!important}html body .content .vehicle-layout--m-detail .vd-map-card .vehicle-map-box:not(.vehicle-map-box--expanded){height:109px!important;min-height:0!important}html body .content .vehicle-layout--m-detail .vd-map-card .vehicle-map-box:not(.vehicle-map-box--expanded) .leaflet-top .leaflet-control{margin-top:6px}html body .content .vehicle-layout--m-detail .vd-map-card .vehicle-map-box:not(.vehicle-map-box--expanded) .leaflet-left .leaflet-control{margin-left:6px}html body .content .vehicle-layout--m-detail .vd-map-card .vehicle-map-box:not(.vehicle-map-box--expanded) .leaflet-right .leaflet-control{margin-right:6px}html body .content .vehicle-layout--m-detail .vd-map-card .vehicle-map-box:not(.vehicle-map-box--expanded) .leaflet-top.leaflet-left .leaflet-bar button{padding:5px 10px!important;line-height:1!important}html body .content .m-list--students .m-card__meta-row{gap:12px}html body .content .m-list--students .m-card__meta-row>.m-card__label{white-space:nowrap;flex:none}html body .content .m-list--students .m-card__meta-row>.m-card__value{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}html body .content .m-list--students .m-card__meta-row>.m-card__value>span{white-space:nowrap}html body .content .m-count-cta:not(:has(>button)){min-height:0}html body .content .m-list--students .m-card__meta-row>.m-card__value:has(>.m-card__value-dot){justify-content:flex-end;display:flex;overflow:visible}html body .content .m-list--students .m-card__meta-row>.m-card__value:has(>.m-card__value-dot)>span{flex:none}html body .content .m-list--students .m-card__meta-row>.m-card__value:has(>.m-card__value-dot)>span:first-child{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}html body .content .att-page--m .att-search-row .att-search-input{box-sizing:border-box;height:48px;padding-top:0;padding-bottom:0}html body .content .att-page--m .att-search-row .att-btn-solid{height:48px}html body .content .att-page--m .att-detail-card>h3{margin:0 0 12px;font-size:18px;line-height:24px}html body .content .att-page--m .att-detail-card>p.desc{margin:0 0 12px;font-size:13px;line-height:18px}html body .content .att-page--m .att-detail-wrap .cm-empty__group p.small{line-height:20px}.att-sheet{z-index:110;background:#21283080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.att-sheet__panel{box-sizing:border-box;background:#fff;border-radius:20px 20px 0 0;outline:none;flex-direction:column;gap:14px;width:100%;max-width:480px;max-height:min(690px,100dvh - 48px);padding:10px 20px 34px;display:flex}.att-sheet__handle-wrap{flex-shrink:0;justify-content:center;display:flex}.att-sheet__handle{background:#d1d6d9;border-radius:2px;width:36px;height:4px}.att-sheet__head{flex-shrink:0;align-items:flex-start;gap:12px;display:flex}.att-sheet__titles{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.att-sheet__title{letter-spacing:normal;color:#212830;margin:0;font-size:18px;font-weight:700;line-height:normal}.att-sheet__sub{letter-spacing:normal;color:#6e7887;margin:0;font-size:13px;font-weight:400;line-height:normal}.att-sheet__close{cursor:pointer;background:0 0;border:0;flex-shrink:0;width:24px;height:24px;padding:0;display:flex}.att-sheet__close img{width:24px;height:24px}.att-sheet__body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex;overflow-y:auto}.att-sheet__row{gap:8px;display:flex}.att-sheet__row>.att-sheet__field{flex:1 1 0;min-width:0}.att-sheet__field{flex-direction:column;gap:6px;display:flex}.att-sheet__label{letter-spacing:normal;color:#212830;font-size:15px;font-weight:600;line-height:22px!important}.att-sheet__control{box-sizing:border-box;background:#fff;border:1px solid #e2e5e9;border-radius:8px;align-items:center;gap:8px;width:100%;height:48px;padding:0 14px;display:flex;position:relative}.att-sheet__control>img{pointer-events:none;flex-shrink:0;width:20px;height:20px}.att-sheet__control>input,.att-sheet__control>select{appearance:none;letter-spacing:normal;color:#212831;background:0 0;border:0;outline:none;flex:auto;min-width:0;height:100%;padding:0;font-family:inherit;font-size:15px;font-weight:500;line-height:normal}.att-sheet__control>input::placeholder{color:#98a1ae}.att-sheet__control>input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:auto;height:auto;position:absolute;inset:0}.att-sheet__control:focus-within{border-color:#015ae9}.att-sheet__picker{text-align:left;cursor:pointer;font-family:inherit}.att-sheet__picker>span{letter-spacing:normal;color:#212831;flex:auto;min-width:0;font-size:15px;font-weight:500;line-height:22px!important}.att-sheet__picker>.att-sheet__placeholder{color:#98a1ae}.att-sheet__combo-list{z-index:2;background:#fff;border:1px solid #e2e5e9;border-radius:8px;max-height:200px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 20px #1018281f}.att-sheet__combo-list li{color:#212831;cursor:pointer;padding:10px 14px;font-size:15px;font-weight:500}.att-sheet__textarea{box-sizing:border-box;resize:none;letter-spacing:normal;color:#212831;border:1px solid #e2e5e9;border-radius:8px;outline:none;width:100%;height:72px;padding:12px 14px;font-family:inherit;font-size:15px;font-weight:500;line-height:normal}.att-sheet__textarea:focus{border-color:#015ae9}.att-sheet__error{color:#de3412;margin:0;font-size:14px}.att-sheet__save{color:#fff;cursor:pointer;background:#212830;border:0;border-radius:8px;flex-shrink:0;width:100%;height:52px;font-family:inherit;font-size:16px;font-weight:600}.att-sheet__save:disabled{opacity:.5;cursor:default}html body .att-sheet .att-sheet__title{line-height:24px!important}html body .att-sheet .att-sheet__sub{line-height:18px!important}html body .att-sheet .att-sheet__save{color:#fff!important;background:#212830!important}html body .content .att-page--m .att-detail-card:has(>.att-m-list){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html body .content .att-page--m .att-detail-card:has(>.att-m-list)>h3{background:#fff;border:1px solid #e2e5e9;border-bottom:0;border-radius:12px 12px 0 0;padding:20px 20px 12px;margin:0!important;line-height:24px!important}html body .content .att-page--m .att-detail-card:has(>.att-m-list)>p.desc{background:#fff;border:1px solid #e2e5e9;border-top:0;border-radius:0 0 12px 12px;padding:0 20px 20px;margin:0!important}html body .content .att-page--m .att-detail-card:has(>.att-m-list)>.att-m-count{min-height:0;margin:16px 0 0!important;padding:0!important}html body .content .att-page--m .att-detail-card:has(>.att-m-list)>.att-m-list{margin-top:16px}html body .content .att-m-list .att-m-card .m-card__meta{margin-bottom:0}html body .content .att-m-quick{gap:8px;margin-top:14px;display:flex}html body .content .att-m-quick__btn{color:#46515d;cursor:pointer;background:#fff;border:1px solid #e2e5e9;border-radius:8px;flex:1 1 0;min-width:0;height:40px;padding:0;font-family:inherit;font-size:14px;font-weight:500;line-height:20px}html body .content .att-m-quick__btn--active{color:#015ae9;border-color:#015ae9;font-weight:600}html body .content .att-m-quick__btn:disabled{cursor:default;opacity:.6}html body .content .td-m{flex-direction:column;gap:16px;display:flex}html body .content .td-m>.academy-title-switch{margin-bottom:-8px!important}html body .content .td-m>.page-title{margin:0!important}html body .content .td-m .td-m__status{color:#6e7887;margin:0;font-size:14px}html body .content .td-m .td-m__status--error{color:#de3412}html body .content .td-m .td-m-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}html body .content .td-m .td-m-kpi{background:#fff;border:1px solid #e2e5e9;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:16px;display:flex}html body .content .td-m .td-m-kpi__label{align-items:center;gap:4px;display:flex}html body .content .td-m .td-m-kpi__label>span:first-child{letter-spacing:normal;color:#46515d;flex:auto;min-width:0;font-size:14px;font-weight:600;line-height:20px}html body .content .td-m .td-m-kpi__icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}html body .content .td-m .td-m-kpi__icon img{width:14px;height:14px}html body .content .td-m .td-m-kpi__value{letter-spacing:-.4px;color:#212830;margin:0;font-size:20px;font-weight:700;line-height:26px}html body .content .td-m .td-m-kpi__sub{color:#98a1ae;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:500;line-height:16px;overflow:hidden;letter-spacing:-.36px!important}html body .content .td-m .td-m-widget{background:#fff;border:1px solid #e2e5e9;border-radius:12px;flex-direction:column;gap:20px;min-width:0;padding:20px;display:flex}html body .content .td-m .td-m-widget__head{align-items:center;gap:8px;display:flex}html body .content .td-m .td-m-widget__head h2{letter-spacing:normal;color:#212830;flex:auto;min-width:0;margin:0;font-size:18px;font-weight:700;line-height:24px}html body .content .td-m .td-m-widget__more{letter-spacing:-.28px;color:#98a1ae;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}html body .content .td-m .td-m-widget__more img{width:16px;height:16px}html body .content .td-m .td-m-empty{color:#98a1ae;text-align:center;margin:0;padding:24px 0;font-size:14px}html body .content .td-m .td-m-classes{scrollbar-width:none;gap:8px;margin:0 -20px;padding:0 20px;display:flex;overflow-x:auto}html body .content .td-m .td-m-classes::-webkit-scrollbar{display:none}html body .content .td-m .td-m-class{box-sizing:border-box;background:#f3f5f6;border:1px solid #e2e5e9;border-radius:10px;flex-direction:column;flex:0 0 220px;gap:8px;padding:14px;display:flex}html body .content .td-m .td-m-class--active{background:#fff;border-color:#3d89f1}html body .content .td-m .td-m-class__name{letter-spacing:normal;color:#6e7887;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:700;line-height:22px;overflow:hidden}html body .content .td-m .td-m-class--active .td-m-class__name{color:#3d89f1}html body .content .td-m .td-m-class__badges{gap:4px;display:flex}html body .content .td-m .td-m-class__meta{color:#98a1ae;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:400;line-height:16px;overflow:hidden;letter-spacing:-.36px!important}html body .content .td-m .td-m-class__status{white-space:nowrap;color:#98a1ae;justify-content:space-between;align-items:flex-end;display:flex}html body .content .td-m .td-m-class__status span{font-size:12px;font-weight:500;line-height:16px}html body .content .td-m .td-m-class__status strong{letter-spacing:-.4px;font-size:20px;font-weight:700;line-height:26px}html body .content .td-m .td-m-class--active .td-m-class__status strong{color:#3d89f1}html body .content .td-m .td-m-badge{white-space:nowrap;border-radius:4px;flex-shrink:0;padding:4px 6px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex;letter-spacing:-.36px!important}html body .content .td-m .td-m-badge--green{color:#05b79e;background:#f1fef7}html body .content .td-m .td-m-badge--gray{color:#6e7887;background:#f3f5f6}html body .content .td-m .td-m-badge--orange{color:#ff6a00;background:#fff2db}html body .content .td-m .td-m-badge--red{color:#de3412;background:#fcebe7}html body .content .td-m .td-m-badge--blue{color:#3d89f1;background:#ecf3fe}html body .content .td-m .td-m-summary .td-m-badge--orange{background:#fff0e5}html body .content .td-m .td-m-summary .td-m-badge--green{background:#e6f8f5}html body .content .td-m .td-m-summary .td-m-badge--gray{color:#98a1ae;background:#f5f6f7}html body .content .td-m .td-m-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}html body .content .td-m .td-m-rows>li+li{border-top:1px solid #f3f5f6;margin-top:16px;padding-top:16px}html body .content .td-m .td-m-notice{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:20px;width:100%;padding:0;font-family:inherit;display:flex}html body .content .td-m .td-m-notice:disabled{cursor:default}html body .content .td-m .td-m-notice__text{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}html body .content .td-m .td-m-notice__title,html body .content .td-m .td-m-notice__sub{letter-spacing:normal;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:normal;overflow:hidden}html body .content .td-m .td-m-notice__title{color:#212831;font-weight:600}html body .content .td-m .td-m-notice__sub{color:#98a1ae;font-weight:500}html body .content .td-m .td-m-notice__date{color:#98a1ae;flex-shrink:0;font-size:13px;font-weight:500;line-height:18px}html body .content .td-m .td-m-activity{flex-direction:column;gap:8px;display:flex}html body .content .td-m .td-m-activity__top{white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;display:flex}html body .content .td-m .td-m-activity__category{color:#05b79e;font-size:14px;font-weight:600;line-height:normal}html body .content .td-m .td-m-activity__at{color:#98a1ae;font-size:12px;font-weight:500;line-height:16px}html body .content .td-m .td-m-activity__body{letter-spacing:normal;color:#212831;word-break:keep-all;margin:0;font-size:14px;font-weight:600;line-height:normal}html body .content .td-m .td-m-summary{align-items:center;gap:8px;display:flex}html body .content .td-m .td-m-summary__text{white-space:nowrap;flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}html body .content .td-m .td-m-summary__area{color:#212831;font-size:15px;font-weight:600;line-height:22px}html body .content .td-m .td-m-summary__sub{color:#98a1ae;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:18px;overflow:hidden}html body .content .td-m .td-m-notice__title,html body .content .td-m .td-m-notice__sub,html body .content .td-m .td-m-activity__category,html body .content .td-m .td-m-activity__body{letter-spacing:normal;line-height:20px}html body .content .td-m .td-m-notice__date{letter-spacing:-.26px!important}html body .content .td-m .td-m-activity__at{letter-spacing:-.36px!important}html body .content .td-m .td-m-summary__area{letter-spacing:normal;line-height:22px}html body .content .td-m .td-m-summary__sub{letter-spacing:normal;line-height:18px}html body .content .cm-col-main--m .cm-detail-head .cm-class-card__title{line-height:26px!important}html body .content .cm-col-main--m .cm-detail-head .cm-class-card__meta{line-height:18px!important}html body .content .cm-col-main--m .cm-time-tags{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;display:grid!important}html body .content .cm-col-main--m .cm-time-tags .cm-time-tag{box-sizing:border-box;justify-content:center;align-items:center;height:39px;width:auto!important;padding:0!important;display:flex!important}html body .content .cm-col-main--m .cm-two-col>.cm-panel:first-child>div:first-child{margin-bottom:0!important}html body .content .cm-col-main--m .cm-two-col>.cm-panel:first-child>div:first-child .cm-btn-outline--sm{height:38px!important;min-height:0!important;padding:0 14px!important}html body .content .cm-col-main--m .cm-two-col>.cm-panel:first-child .cm-input-group .cm-inputbox{box-sizing:border-box;align-items:center;display:flex;height:48px!important;padding-top:0!important;padding-bottom:0!important}html body .content .cm-col-main--m .cm-two-col>.cm-panel:first-child>.cm-btn-outline:last-child{height:48px!important;padding-top:0!important;padding-bottom:0!important}html body .content .cm-col-main--m .cm-students-head .cm-btn-outline--sm{height:38px!important;min-height:0!important;padding:0 14px!important}html body .content .cm-col-main--m .cm-panel>p[role=status]:empty{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden;margin:0!important}html body .content .cm-col-main--m.cm-col-main--teacher>.cm-mnav{gap:12px!important}html body .content .cm-col-main--m.cm-col-main--teacher .cm-two-col>.cm-panel:first-child>div:first-child .cm-btn-outline--sm,html body .content .cm-col-main--m.cm-col-main--teacher .cm-students-head .cm-btn-outline--sm{height:32px!important}html body .content .cm-col-main--m.cm-col-main--teacher .cm-two-col>.cm-panel:first-child .cm-input-group .cm-inputbox,html body .content .cm-col-main--m.cm-col-main--teacher .cm-two-col>.cm-panel:first-child>.cm-btn-outline:last-child{height:48px!important}html body .content .cm-col-main--m.cm-col-main--teacher .cm-time-tags .cm-time-tag{height:40px}html body .content .cm-col-main--m .cm-students-head+.cm-search{box-sizing:border-box;height:48px}html body .content .cm-col-main--m.cm-col-main--teacher .cm-students-head+.cm-search{height:46px}html body .content .vehicle-map-box:not(.vehicle-map-box--expanded){isolation:isolate;z-index:0}}@media (width<=1280px){.content .snap-m{margin-top:16px;font-family:inherit;display:block}.content .snap-m *{box-sizing:border-box}.content .snap-m p,.content .snap-m h2,.content .snap-m h3,.content .snap-m ul,.content .snap-m ol{margin:0;padding:0}.content .snap-m ul,.content .snap-m ol{list-style:none}.content .snap-m .snap-m-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:20px;display:grid}.content .snap-m .snap-m-kpi{background:#fff;border:1px solid #e2e5e9;border-radius:12px;flex-direction:column;gap:4px;min-width:0;height:106px;padding:16px;display:flex}.content .snap-m .snap-m-kpi__label{justify-content:space-between;align-items:center;min-width:0;height:24px;display:flex}.content .snap-m .snap-m-kpi__label span{color:#46515d;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:600;line-height:20px;overflow:hidden;letter-spacing:-.28px!important}.content .snap-m .snap-m-kpi__label img{flex-shrink:0;width:24px;height:24px;display:block}.content .snap-m .snap-m-kpi__value{color:#212830;white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:700;line-height:26px;overflow:hidden;letter-spacing:-.36px!important}.content .snap-m .snap-m-kpi__sub{color:#98a1ae;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:16px;overflow:hidden;letter-spacing:-.36px!important}.content .snap-m .snap-m-section{background:#fff;margin:0 -16px;padding:20px 16px 24px}.content .snap-m .snap-m-section--widgets{flex-direction:column;gap:16px;display:flex}.content .snap-m .snap-m-divider{background:#f3f5f6;height:8px;margin:0 -16px}.content .snap-m .snap-m-block{flex-direction:column;gap:16px;display:flex}.content .snap-m .snap-m-head{flex-direction:column;gap:8px;display:flex}.content .snap-m .snap-m-head__row{justify-content:space-between;align-items:center;height:24px;display:flex}.content .snap-m .snap-m-head__row h2{color:#212830;font-size:18px;font-weight:700;line-height:24px;letter-spacing:-.36px!important}.content .snap-m .snap-m-head__more{color:#98a1ae;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;height:20px;padding:0;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;display:inline-flex;letter-spacing:-.28px!important}.content .snap-m .snap-m-head__more img{width:16px;height:16px;display:block}.content .snap-m .snap-m-head__more--open img{transform:rotate(-90deg)}.content .snap-m .snap-m-head__count{gap:4px;height:20px;display:flex}.content .snap-m .snap-m-head__count span{color:#46515d;font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.28px!important}.content .snap-m .snap-m-head__count strong{color:#212830;font-size:14px;font-weight:600;line-height:20px;letter-spacing:-.28px!important}.content .snap-m .snap-m-cards{flex-direction:column;gap:16px;display:flex}.content .snap-m .snap-m-card{background:#fff;border:1px solid #e2e5e9;border-radius:12px;flex-direction:column;gap:14px;padding:16px 20px;display:flex;position:relative}.content .snap-m .snap-m-card__info{flex-direction:column;gap:16px;min-width:0;display:flex}.content .snap-m .snap-m-card__title{flex-direction:column;gap:8px;min-width:0;display:flex}.content .snap-m .snap-m-card__top{justify-content:space-between;align-items:flex-start;gap:6px;min-width:0;height:24px;display:flex}.content .snap-m .snap-m-card__top--name{align-items:center;gap:0;height:22px}.content .snap-m .snap-m-badge{color:#6e7887;white-space:nowrap;text-overflow:ellipsis;background:#f3f5f6;border-radius:4px;align-items:center;max-width:100%;height:24px;padding:4px 6px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex;overflow:hidden;letter-spacing:-.36px!important}.content .snap-m .snap-m-card__name{color:#212830;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:16px;font-weight:700;line-height:22px;overflow:hidden;letter-spacing:-.32px!important}.content .snap-m .snap-m-card__top--name .snap-m-card__name{flex:auto}.content .snap-m .snap-m-card__more{cursor:pointer;background:0 0;border:0;flex-shrink:0;width:20px;height:20px;padding:0;display:block}.content .snap-m .snap-m-card__more img{width:20px;height:20px;display:block}.content .snap-m .snap-m-card__menu{z-index:20;border:1px solid var(--gray-border);background:#fff;border-radius:10px;flex-direction:column;gap:4px;min-width:180px;padding:6px;display:flex;position:absolute;top:42px;right:20px;box-shadow:0 8px 24px #10182829}.content .snap-m .snap-m-card__menu-item{width:100%;color:var(--gray-900);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;display:block;letter-spacing:-.28px!important}.content .snap-m .snap-m-card__menu-item:disabled{color:var(--gray-400);cursor:default}.content .snap-m .snap-m-card__divider{background:#f3f5f6;height:1px;margin:-.5px 0}.content .snap-m .snap-m-card__status{justify-content:space-between;align-items:center;gap:16px;min-width:0;height:22px;display:flex}.content .snap-m .snap-m-card__values{align-items:center;gap:8px;min-width:0;display:inline-flex}.content .snap-m .snap-m-card__values span{color:#212831;white-space:nowrap;font-size:16px;font-weight:600;line-height:22px;letter-spacing:-.32px!important}.content .snap-m .snap-m-card__sep{background:#d1d6d9;flex-shrink:0;width:1px;height:15px;display:block}.content .snap-m .snap-m-card__state{white-space:nowrap;flex-shrink:0;font-size:16px;font-weight:600;line-height:22px;letter-spacing:-.32px!important}.content .snap-m .snap-m-rows{flex-direction:column;gap:8px;display:flex}.content .snap-m .snap-m-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;height:20px;display:flex}.content .snap-m .snap-m-row__label{color:#98a1ae;white-space:nowrap;flex-shrink:0;font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.28px!important}.content .snap-m .snap-m-row__value{color:#46515d;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:500;line-height:20px;overflow:hidden;letter-spacing:-.28px!important}.content .snap-m .snap-m-widget{background:#fff;border:1px solid #e2e5e9;border-radius:12px;flex-direction:column;min-width:0;padding:20px;display:flex}.content .snap-m .snap-m-widget__head{align-items:center;height:24px;display:flex}.content .snap-m .snap-m-widget__head h3{color:#212830;font-size:18px;font-weight:700;line-height:24px;letter-spacing:-.36px!important}.content .snap-m .snap-m-widget__head--sub{flex-direction:column;align-items:flex-start;gap:4px;height:auto}.content .snap-m .snap-m-widget__head--sub p{color:#98a1ae;font-size:13px;font-weight:400;line-height:18px;letter-spacing:-.26px!important}.content .snap-m .snap-m-summary{flex-direction:column;gap:8px;display:flex}.content .snap-m .snap-m-summary__line{white-space:nowrap;align-items:center;gap:4px;height:18px;display:flex}.content .snap-m .snap-m-summary__line span{color:#6e7887;font-size:13px;font-weight:500;line-height:18px;letter-spacing:-.26px!important}.content .snap-m .snap-m-summary__line b{color:#212831;font-size:13px;font-weight:600;line-height:18px;letter-spacing:-.26px!important}.content .snap-m .snap-m-summary__line i{color:#d1d6d9;font-size:13px;font-style:normal;font-weight:500;line-height:18px;letter-spacing:-.26px!important}.content .snap-m .snap-m-legend{flex-wrap:wrap;align-items:center;display:flex}.content .snap-m .snap-m-legend__item{color:#46515d;white-space:nowrap;align-items:center;gap:6px;height:16px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex;letter-spacing:-.36px!important}.content .snap-m .snap-m-legend__item i,.content .snap-m .snap-m-legend-list__label i{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:block}.content .snap-m .snap-m-note{color:#6e7887;white-space:pre;font-size:12px;font-weight:500;line-height:16px;letter-spacing:-.36px!important}.content .snap-m .snap-m-rate{flex-direction:column;gap:16px;display:flex}.content .snap-m .snap-m-rate__academy{flex-direction:column;gap:6px;display:flex}.content .snap-m .snap-m-rate__name{color:#212831;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:18px;overflow:hidden;letter-spacing:-.26px!important}.content .snap-m .snap-m-rate__row{align-items:center;gap:8px;height:16px;display:flex}.content .snap-m .snap-m-track{background:#f3f5f6;border-radius:4px;flex:auto;height:8px;display:block;position:relative;overflow:hidden}.content .snap-m .snap-m-track__bar{border-radius:4px;height:8px;display:block}.content .snap-m .snap-m-rate__value{text-align:right;white-space:nowrap;flex-shrink:0;width:48px;font-size:12px;font-weight:600;line-height:16px;letter-spacing:-.36px!important}.content .snap-m .snap-m-rate--att .snap-m-rate__name--att{align-items:center;gap:6px;height:18px;font-size:13px;line-height:18px;display:flex;letter-spacing:-.26px!important}.content .snap-m .snap-m-rate--att .snap-m-rate__name--att span{color:#6e7887;font-size:12px;font-weight:500;line-height:16px;letter-spacing:-.36px!important}.content .snap-m .snap-m-rate--att .snap-m-rate__row{height:16px}.content .snap-m .snap-m-rate--att .snap-m-rate__value{line-height:16px;letter-spacing:-.36px!important}.content .snap-m .snap-m-donut-wrap{justify-content:center;height:132px;display:flex}.content .snap-m .snap-m-donut{width:132px;height:132px;position:relative}.content .snap-m .snap-m-donut svg{display:block}.content .snap-m .snap-m-donut__center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.content .snap-m .snap-m-donut__center span{color:#6e7887;font-size:12px;font-weight:500;line-height:16px;letter-spacing:-.36px!important}.content .snap-m .snap-m-donut__center strong{color:#3b4754;font-size:16px;font-weight:700;line-height:22px;letter-spacing:-.32px!important}.content .snap-m .snap-m-legend-list{flex-direction:column;gap:6px;display:flex}.content .snap-m .snap-m-legend-list__row{justify-content:space-between;align-items:center;gap:24px;height:20px;display:flex}.content .snap-m .snap-m-legend-list__label{color:#212831;white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex;letter-spacing:-.28px!important}.content .snap-m .snap-m-legend-list__value{color:#46515d;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;display:inline-flex;letter-spacing:-.28px!important}.content .snap-m .snap-m-legend-list__value em{color:#98a1ae;font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:-.28px!important}.content .snap-m .snap-m-donut--att .snap-m-donut__center span{line-height:16px;letter-spacing:-.36px!important}.content .snap-m .snap-m-donut--att .snap-m-donut__center strong{line-height:22px;letter-spacing:-.32px!important}.content .snap-m .snap-m-legend-list--att .snap-m-legend-list__row{height:20px}.content .snap-m .snap-m-legend-list--att .snap-m-legend-list__label,.content .snap-m .snap-m-legend-list--att .snap-m-legend-list__value{line-height:20px;letter-spacing:-.28px!important}.content .snap-m .snap-m-bars{justify-content:space-between;align-items:flex-end;height:203px;padding-top:26px;display:flex;position:relative}.content .snap-m .snap-m-bars__grid{background:#f3f5f6;height:1px;position:absolute;left:0;right:0}.content .snap-m .snap-m-bars__col{flex-direction:column;align-items:center;gap:8px;width:60px;display:flex;position:relative}.content .snap-m .snap-m-bars__count{color:#46515d;white-space:nowrap;font-size:10px;font-weight:600;line-height:12px;letter-spacing:0!important}.content .snap-m .snap-m-bars__stack{border-radius:4px;flex-direction:column-reverse;width:24px;display:flex;overflow:hidden}.content .snap-m .snap-m-bars__stack>span{flex-shrink:0;width:24px;display:block}.content .snap-m .snap-m-bars__name{color:#6e7887;white-space:nowrap;text-overflow:ellipsis;max-width:60px;font-size:10px;font-weight:400;line-height:12px;overflow:hidden;letter-spacing:0!important}.content .snap-m .snap-m-bars--floating{height:196px}.content .snap-m .snap-m-bars--floating .snap-m-bars__count{font-size:12px;line-height:16px;position:absolute;top:-20px;left:50%;transform:translate(-50%);letter-spacing:-.36px!important}.content .snap-m .snap-m-steps{flex-direction:column;display:flex}.content .snap-m .snap-m-step{gap:12px;display:flex}.content .snap-m .snap-m-step__rail{flex-direction:column;flex-shrink:0;align-items:center;width:26px;display:flex}.content .snap-m .snap-m-step__num{color:#46515d;background:#fff;border:1.5px solid #d1d6d9;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;line-height:18px;display:flex;letter-spacing:-.26px!important}.content .snap-m .snap-m-step__line{background:#e2e5e9;flex:auto;width:2px;display:block}.content .snap-m .snap-m-step__text{flex-direction:column;flex:auto;gap:4px;min-width:0;padding:3px 0 18px;display:flex}.content .snap-m .snap-m-step:last-child .snap-m-step__text{padding-bottom:0}.content .snap-m .snap-m-step__text b{color:#212830;font-size:15px;font-weight:600;line-height:22px;letter-spacing:-.3px!important}.content .snap-m .snap-m-step__text span{color:#6e7887;font-size:13px;font-weight:500;line-height:18px;letter-spacing:-.26px!important}.content .snap-m .snap-m-step__target{color:#98a1ae;white-space:nowrap;flex-shrink:0;padding-top:4px;font-size:14px;font-weight:600;line-height:20px;letter-spacing:-.28px!important}.content .snap-m .snap-m-empty{flex-direction:column;align-items:center;gap:6px;padding:24px 0 16px;display:flex}.content .snap-m .snap-m-empty__group{flex-direction:column;align-items:center;gap:18px;display:flex}.content .snap-m .snap-m-empty__group img{width:24px;height:24px;display:block}.content .snap-m .snap-m-empty__title{color:#212830;text-align:center;font-size:16px;font-weight:600;line-height:22px;letter-spacing:-.32px!important}.content .snap-m .snap-m-empty__text{color:#6e7887;text-align:center;font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.28px!important}.content .snap-m .snap-m-empty--compact{gap:0;padding:16px 0 12px}.content .snap-m .snap-m-empty__compact{color:#98a1ae;text-align:center;font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.28px!important}.content:has(.snap-m) .page-title h1{letter-spacing:-.4px!important;line-height:26px!important}.content:has(.snap-m) .page-title p{letter-spacing:-.28px!important;margin-top:8px!important;line-height:20px!important}.content:has(.snap-m) .page-title{padding-top:4px!important}.content .snap-m .snap-m-card__actions{gap:8px;display:flex}.content .snap-m .snap-m-action{color:#3d89f1;cursor:pointer;background:#fff;border:1px solid #015ae9;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;min-width:0;height:32px;padding:0;font-family:inherit;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:flex;letter-spacing:-.28px!important}.content .snap-m .snap-m-contact{align-items:center;gap:4px;min-width:0;display:inline-flex}.content .snap-m .snap-m-contact i{color:#d1d6d9;font-style:normal}.content .snap-m .snap-m-contact em{color:#98a1ae;font-style:normal}.content .snap-m .snap-m-data .snap-m-head{gap:8px}.content .snap-m .snap-m-data .snap-m-head__row{height:24px}.content .snap-m .snap-m-data .snap-m-head__row h2{line-height:24px;letter-spacing:-.36px!important}.content .snap-m .snap-m-data .snap-m-head__more{height:20px;line-height:20px}.content .snap-m .snap-m-data .snap-m-head__count{height:20px}.content .snap-m .snap-m-data .snap-m-head__count span,.content .snap-m .snap-m-data .snap-m-head__count strong{line-height:20px;letter-spacing:-.28px!important}.content .snap-m .snap-m-data .snap-m-card__top{height:24px}.content .snap-m .snap-m-data .snap-m-badge{height:24px;line-height:16px;letter-spacing:-.36px!important}.content .snap-m .snap-m-data .snap-m-card__name{line-height:22px;letter-spacing:-.32px!important}.content .snap-m .snap-m-data .snap-m-row{height:20px}.content .snap-m .snap-m-data .snap-m-row__label,.content .snap-m .snap-m-data .snap-m-row__value{line-height:20px;letter-spacing:-.28px!important}.content .snap-m .snap-m-data .snap-m-card__status{height:22px}.content .snap-m .snap-m-data .snap-m-card__values span,.content .snap-m .snap-m-data .snap-m-card__state{line-height:22px;letter-spacing:-.32px!important}.content .snap-m .snap-m-data .snap-m-widget__head{height:24px}.content .snap-m .snap-m-data .snap-m-widget__head h3{line-height:24px;letter-spacing:-.36px!important}.content .snap-m .snap-m-data .snap-m-widget .snap-m-row{height:20px}.content .m-card__value-sub,.content .m-card__value-note,.content .td-m-class__status span,.content .stamp-preview--empty span{letter-spacing:-.36px!important}.content .att-cal-legend span{letter-spacing:-.33px!important}.content .att-cal-cell .day-status,.content .att-cal-cell .status-line{letter-spacing:0!important}.content .m-card__row .pill-btn,.content .m-card__foot-result>span{line-height:22px}.content .nf-count,.content .nf-count>span,.content .nf-count b{line-height:20px!important}.content .acd-mobile-only .m-card__value-sub,.content .m-list--plan .m-card__value-sub,.content .m-list--cost .m-card__value-sub,.content .m-list--signup .m-card__value-sub,.content .m-list--settle .m-card__value-sub,.content .m-list--invoices .m-card__value-sub{letter-spacing:-.28px!important;line-height:20px!important}.content .acd-m-kpi__value,.content .ap-page .stat-bar__value,.content .ops-stat-text__value,.content .msg-stat-text__value,.content .sys-stat__value,.content .snap-m-kpi__value,.content .rm-stat__value,.content .inv-stat-bar__value,.content .rt-stat-bar__value,.content .as-stat__value{letter-spacing:-.36px!important;font-size:18px!important;line-height:24px!important}.layout:has(.gnb a[href=\/teacher]) .content .att-page .stat-card__value{letter-spacing:-.36px!important;font-size:18px!important;line-height:24px!important}.content .rm-stat__label+.rm-stat__value{margin-top:4px}.content .m-count-cta__btn,.content .sys-register-btn,.content .msg-send-btn,.content .btn-save--block,.content .sys-settings-card .sys-save-btn,.content .sp-m-btn--dark,.content .acs-m-save,.content .staff-btn--dark{color:#fff!important;background:#015ae9!important;border-color:#015ae9!important}.content :is(.m-search,.cm-search,.vehicle-search,.ops-search-input) img{content:url(/assets/fb-icon-search-DaDa_NJc.svg);width:16px!important;height:16px!important}.content :is(.m-search,.cm-search,.vehicle-search,.ops-search-input) input::placeholder{color:#98a1ae!important}.content .m-card__title-note{letter-spacing:-.36px!important}.content .ops-tabs-row .ops-btn-dark,.att-sheet__panel .att-sheet__save{line-height:22px}.content .sys-actions-row p,[role=dialog] :is(dt,dd){line-height:20px}.content .msg-field-row .msg-field-btn{line-height:24px}.bottom-sheet__title{letter-spacing:-.36px!important;line-height:24px!important}.bottom-sheet__body,.bottom-sheet__close{letter-spacing:-.32px!important;line-height:22px!important}html body .content .cm-col-main--m .cm-two-col>.cm-panel:first-child>.cm-btn-outline:last-child{letter-spacing:-.3px!important;font-size:15px!important;line-height:22px!important}html body .content .cm-col-main--m .cm-panel .cm-search{box-sizing:border-box;height:48px!important}.content .m-list--ledger .m-card__value--empty{color:#98a1ae!important}.content .m-list--ledger .m-card__foot-result{color:#212831;align-items:center;gap:8px;font-size:16px;font-weight:600;display:inline-flex}.content .m-list--ledger .m-card__foot-result>span{letter-spacing:0!important;line-height:19.1px!important}.content .m-list--ledger .m-card__foot-result>.m-card__foot-plus{color:#015ae9}.content .m-list--ledger .m-card__foot-result>i{background:#d1d6d9;width:1px;height:14px}.content .m-list--ledger .m-card__foot-state{letter-spacing:-.28px!important;color:#46515d!important;font-size:14px!important;font-weight:500!important;line-height:22px!important}.content .m-list--ledger .m-card__foot{justify-content:space-between}.content .m-list--ledger .m-card__title{color:#212830!important}.content:is(:has(.m-list--ledger),:has(.m-list--refunds)) .m-chips .m-chip{height:32px!important;min-height:0!important}.content .ops-stat-bar .ops-stat-item>div{padding-right:0!important}.content .ops-stat-bar .ops-stat-item .ops-stat-text__label{padding-right:32px}.content .page-title h1+p{margin-top:8px!important}.content:is(:has(.as-stat-bar),:has(.inv-stat-bar),:has(.rt-stat-bar),:has(.rm-stat):not(:has(.m-list--settle)):not(:has(.rm-tabs)),:has(.card--donut-status)) .page-title h1+p{margin-top:4px!important}.content :is(.ops-stat-item,.msg-stat-item,.sys-stat,.rm-stat,.snap-m-kpi,.acd-m-kpi,.as-stat,.inv-stat-bar__col,.rt-stat-bar__col,.ap-page .stat-bar__item,.td-m-kpi,.att-stat-cell){min-height:0!important}.content :is(.as-stat__label+.as-stat__value,.inv-stat-bar__label+.inv-stat-bar__value,.rt-stat-bar__label+.rt-stat-bar__value){margin-top:4px!important}.content .sys-stat__icon--blue{background:#015ae9!important}.content .sys-stat__icon--red{background:#f52424!important}.pay-m-page{z-index:120;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.pay-m-page__head{z-index:1;background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex;position:sticky;top:0}.pay-m-page__head h2{color:#212830;margin:0;font-size:18px;font-weight:700;line-height:24px;letter-spacing:-.36px!important}.pay-m-page__head>span{width:24px;height:24px}.pay-m-page__back{cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;display:flex}.pay-m-page__back img{width:24px;height:24px}.pay-m-page__body{flex-direction:column;gap:12px;padding:16px 16px 40px;display:flex}.edit-m-page{z-index:100;background:#fff;outline:none;flex-direction:column;display:flex;position:fixed;inset:0}.edit-m-page .pay-m-page__back:disabled{cursor:default;opacity:.5}:is(.edit-m-page,.edit-m-sheet) .edit-m-page__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:16px 16px 24px;overflow-y:auto}:is(.edit-m-page,.edit-m-sheet) .edit-m-page__notice{color:#46515d;white-space:pre-wrap;background:#f9fafb;border-radius:8px;margin:0 0 20px;padding:12px 14px;font-size:13px;font-weight:400;line-height:18px;letter-spacing:-.26px!important}:is(.edit-m-page,.edit-m-sheet) .edit-m-page__error{color:#de3412;white-space:pre-wrap;margin:16px 0 0;font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.28px!important}:is(.edit-m-page,.edit-m-sheet) .edit-m-page__cta{background:#fff;border-top:1px solid #f3f5f6;flex-shrink:0;padding:12px 16px 34px}:is(.edit-m-page,.edit-m-sheet) .edit-m-page__cta-inner{flex-direction:column;display:flex}:is(.edit-m-page,.edit-m-sheet) .edit-m-page__footnote{color:#98a1ae;margin:0;font-size:13px;font-weight:400;line-height:18px;letter-spacing:-.26px!important}:is(.edit-m-page,.edit-m-sheet) .edit-m-page__footnote--center{text-align:center}:is(.edit-m-page,.edit-m-sheet) .edit-m-page__save{color:#fff;cursor:pointer;background:#015ae9;border:0;border-radius:8px;width:100%;height:48px;padding:0 14px;font-family:inherit;font-size:16px;font-weight:600;line-height:22px;letter-spacing:-.32px!important}:is(.edit-m-page,.edit-m-sheet) .edit-m-page__save:disabled{opacity:.45;cursor:default}:is(.edit-m-page,.edit-m-sheet) .edit-m-form{flex-direction:column;display:flex}:is(.edit-m-page,.edit-m-sheet) .edit-m-section{flex-direction:column;min-width:0;display:flex}:is(.edit-m-page,.edit-m-sheet) .edit-m-section--titled:not(:first-child){border-top:1px solid #f3f5f6;padding-top:16px}:is(.edit-m-page,.edit-m-sheet) .edit-m-section__title{color:#6e7887;margin:0;font-size:13px;font-weight:500;line-height:18px;letter-spacing:-.26px!important}:is(.edit-m-page,.edit-m-sheet) .edit-m-section__hint{color:#98a1ae;margin:0;font-size:13px;font-weight:400;line-height:18px;letter-spacing:-.26px!important}:is(.edit-m-page,.edit-m-sheet) .edit-m-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8px;display:grid}:is(.edit-m-page,.edit-m-sheet) .edit-m-field{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}:is(.edit-m-page,.edit-m-sheet) .edit-m-field>div[style]{min-width:0}:is(.edit-m-page,.edit-m-sheet) .edit-m-field__label{color:#212830;margin:0;font-size:15px;font-weight:600;line-height:22px;display:block;letter-spacing:-.3px!important}:is(.edit-m-page,.edit-m-sheet) .edit-m-control{box-sizing:border-box;color:#212831;text-align:left;background:#fff;border:1px solid #e2e5e9;border-radius:8px;width:100%;min-width:0;height:48px;margin:0;padding:0 14px;font-family:inherit;font-size:15px;font-weight:500;line-height:22px;display:block;letter-spacing:-.3px!important}:is(.edit-m-page,.edit-m-sheet) .edit-m-control::placeholder{color:#98a1ae;opacity:1}:is(.edit-m-page,.edit-m-sheet) .edit-m-control--placeholder,:is(.edit-m-page,.edit-m-sheet) .edit-m-control--placeholder>span{color:#98a1ae}:is(.edit-m-page,.edit-m-sheet) .edit-m-control:disabled,:is(.edit-m-page,.edit-m-sheet) .edit-m-control[readonly]{color:#98a1ae;-webkit-text-fill-color:#98a1ae;opacity:1;background:#f9fafb}:is(.edit-m-page,.edit-m-sheet) .edit-m-control[readonly]:not(:disabled){background:#fff}:is(.edit-m-page,.edit-m-sheet) .edit-m-control--computed,:is(.edit-m-page,.edit-m-sheet) .edit-m-control--computed:disabled,:is(.edit-m-page,.edit-m-sheet) .edit-m-control--computed[readonly]{color:#212831;-webkit-text-fill-color:#212831;text-align:right;background:#f9fafb;border-color:#f9fafb;font-weight:700}:is(.edit-m-page,.edit-m-sheet) .edit-m-control--unit{padding-right:36px}:is(.edit-m-page,.edit-m-sheet) .edit-m-control--chevron{padding-right:40px}:is(.edit-m-page,.edit-m-sheet) .edit-m-unit{color:#46515d;pointer-events:none;font-size:15px;font-weight:500;line-height:22px;position:absolute;top:41px;right:14px;letter-spacing:-.3px!important}:is(.edit-m-page,.edit-m-sheet) .edit-m-control__chevron{pointer-events:none;width:20px;height:20px;position:absolute;top:14px;right:14px}:is(.edit-m-page,.edit-m-sheet) .edit-m-field__hint{color:#6e7887;margin:0;font-size:13px;font-weight:400;line-height:18px;letter-spacing:-.26px!important}:is(.edit-m-page,.edit-m-sheet) .edit-m-field__error{color:#de3412;margin:0;font-size:13px;font-weight:600;line-height:18px;letter-spacing:-.26px!important}:is(.edit-m-page,.edit-m-sheet) .edit-m-links{flex-direction:column;display:flex}:is(.edit-m-page,.edit-m-sheet) .edit-m-link{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;height:48px;padding:12px 0;font-family:inherit;display:flex}:is(.edit-m-page,.edit-m-sheet) .edit-m-link:disabled{cursor:default;opacity:.5}:is(.edit-m-page,.edit-m-sheet) .edit-m-link__label{color:#212830;font-size:15px;font-weight:600;line-height:22px;letter-spacing:-.3px!important}:is(.edit-m-page,.edit-m-sheet) .edit-m-link__value{color:#98a1ae;flex-shrink:0;align-items:center;gap:2px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex;letter-spacing:-.28px!important}:is(.edit-m-page,.edit-m-sheet) .edit-m-link__value img{width:16px;height:16px;display:block}:is(.edit-m-page,.edit-m-sheet) .edit-m-history{flex-direction:column;gap:12px;display:flex}:is(.edit-m-page,.edit-m-sheet) .edit-m-history__row{border-bottom:1px solid #f3f5f6;flex-direction:column;gap:4px;padding-bottom:12px;display:flex}:is(.edit-m-page,.edit-m-sheet) .edit-m-history__label{color:#6e7887;margin:0;font-size:13px;font-weight:500;line-height:18px;letter-spacing:-.26px!important}:is(.edit-m-page,.edit-m-sheet) .edit-m-history__value,:is(.edit-m-page,.edit-m-sheet) .edit-m-history__empty{color:#46515d;white-space:pre-wrap;margin:0;font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.28px!important}:is(.edit-m-page,.edit-m-sheet) .edit-m-history__empty{color:#98a1ae}:is(.edit-m-page,.edit-m-sheet) .edit-m-switch{box-sizing:border-box;color:#3b4754;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;height:30px;padding-top:4px;font-size:14px;font-weight:500;line-height:17px;display:flex;position:relative;letter-spacing:-.28px!important}:is(.edit-m-page,.edit-m-sheet) .edit-m-switch__input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}:is(.edit-m-page,.edit-m-sheet) .edit-m-switch__track{background:#d9d9d9;border-radius:26px;flex-shrink:0;width:47px;height:26px;transition:background-color .15s;position:relative}:is(.edit-m-page,.edit-m-sheet) .edit-m-switch__track:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:4px;left:4px}:is(.edit-m-page,.edit-m-sheet) .edit-m-switch__input:checked+.edit-m-switch__track{background:#2d9aff}:is(.edit-m-page,.edit-m-sheet) .edit-m-switch__input:checked+.edit-m-switch__track:after{transform:translate(20px)}:is(.edit-m-page,.edit-m-sheet) .edit-m-switch__input:focus-visible+.edit-m-switch__track{outline-offset:2px;outline:2px solid #015ae9}:is(.edit-m-page,.edit-m-sheet) .edit-m-switch__input:disabled+.edit-m-switch__track{opacity:.5}:is(.edit-m-page,.edit-m-sheet) .edit-m-control:focus{border-color:#015ae9;outline:none;box-shadow:inset 0 0 0 .5px #015ae9}.bottom-sheet__panel.edit-m-sheet{gap:14px}.edit-m-sheet__head{flex-direction:column;gap:4px;display:flex}.edit-m-sheet__head h3{color:#212830;margin:0;font-size:18px;font-weight:700;line-height:24px;letter-spacing:-.36px!important}.edit-m-sheet__head p{color:#6e7887;margin:0;font-size:13px;font-weight:400;line-height:18px;letter-spacing:-.26px!important}.edit-m-sheet__body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.edit-m-sheet__foot{gap:8px;padding-top:8px;display:flex}.edit-m-sheet__foot>button{flex:1 1 0;min-width:0}.edit-m-sheet .edit-m-sheet__cancel{color:#212831;cursor:pointer;background:#fff;border:1px solid #e2e5e9;border-radius:8px;height:48px;padding:0 14px;font-family:inherit;font-size:16px;font-weight:600;line-height:22px;letter-spacing:-.32px!important}:is(.edit-m-page,.edit-m-sheet) .edit-m-field--switch{gap:8px}:is(.edit-m-page,.edit-m-sheet) .edit-m-switch--title{height:26px;padding-top:0}.edit-m-suggest{margin-top:2px;border:1px solid #e2e5e9!important;border-radius:12px!important;max-height:250px!important;padding:6px 0!important;box-shadow:0 4px 16px #0000001f!important}.edit-m-suggest>button{align-items:center;height:44px;font-weight:500;line-height:18px;letter-spacing:-.3px!important;color:#212831!important;border-bottom:0!important;padding:0 14px!important;font-size:15px!important;display:flex!important}.edit-m-suggest>p{line-height:18px;padding:13px 14px!important;font-size:15px!important}.pay-m-page__status{color:#6e7887;margin:0;font-size:14px;line-height:20px;letter-spacing:-.28px!important}.pay-m-card{background:#fff;border:1px solid #e2e5e9;border-radius:12px;flex-direction:column;gap:16px;padding:20px;display:flex}.pay-m-card:first-child{gap:14px}.pay-m-card h3{color:#212830;margin:0;font-size:18px;font-weight:700;line-height:24px;letter-spacing:-.36px!important}.pay-m-card__title{flex-direction:column;gap:8px;display:flex}.pay-m-card__name{color:#212830;margin:0;font-size:18px;font-weight:700;line-height:24px;letter-spacing:-.36px!important}.pay-m-card__meta{color:#6e7887;margin:0;font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.28px!important}.pay-m-card__divider{background:#f3f5f6;height:1px}.pay-m-card__status{justify-content:space-between;align-items:center;gap:16px;display:flex}.pay-m-card__value{align-items:center;gap:8px;display:inline-flex}.pay-m-card__value>span,.pay-m-status{color:#212831;font-size:16px;font-weight:600;line-height:22px;letter-spacing:-.32px!important}.pay-m-card__value>i{background:#d1d6d9;width:1px;height:14px}.pay-m-status--brand{color:#015ae9}.pay-m-status--success{color:#05b79e}.pay-m-page.pay-m-page--stack{z-index:100}.pay-m-rows dd.pay-m-rows__empty{color:#98a1ae}.pay-m-page__actions{background:#fff;border-top:1px solid #f3f5f6;gap:8px;margin-top:auto;padding:12px 16px 34px;display:flex;position:sticky;bottom:0}.pay-m-page .pay-m-page__action{color:#212831;cursor:pointer;background:#fff;border:1px solid #e2e5e9;border-radius:8px;flex:1 1 0;min-width:0;height:48px;padding:0 8px;font-family:inherit;font-size:16px;font-weight:600;line-height:22px;letter-spacing:-.32px!important}.pay-m-page .pay-m-page__action--primary{color:#fff;background:#015ae9;border-color:#015ae9}.pay-m-page .pay-m-page__action--danger{color:#de3412;border-color:#de3412}.pay-m-page .pay-m-page__action:disabled{opacity:.45;cursor:default}.pay-m-status--danger{color:#de3412}.pay-m-status--warning{color:#ff6a00}.pay-m-card__alert{color:#de3412;white-space:pre-line;background:#fdefec;border-radius:8px;margin:0;padding:14px;font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.28px!important}.pay-m-rows{flex-direction:column;gap:10px;margin:0;display:flex}.pay-m-rows>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.pay-m-rows dt,.pay-m-rows dd{margin:0;font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.28px!important}.pay-m-rows dt{color:#98a1ae;flex-shrink:0}.pay-m-rows dd{color:#46515d;text-align:right;overflow-wrap:anywhere;min-width:0}.pay-m-card__button{color:#015ae9;cursor:pointer;background:#fff;border:1px solid #015ae9;border-radius:8px;height:48px;font-size:14px;font-weight:600;line-height:20px;letter-spacing:-.28px!important}.pay-m-card__hint{color:#98a1ae;margin:-8px 0 0;font-size:13px;line-height:18px;letter-spacing:-.26px!important}.pay-m-card__button:disabled{opacity:.45;cursor:default}.inv-m-steps{background:#f9fafb;border-radius:8px;flex-direction:column;margin:0;padding:14px;list-style:none;display:flex}.inv-m-steps__item{justify-content:space-between;align-items:flex-start;gap:12px;padding:0 0 14px 18px;display:flex;position:relative}.inv-m-steps__item:last-child{padding-bottom:0}.inv-m-steps__item:before{content:"";background:#d1d6d9;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:0}.inv-m-steps__item:not(:last-child):after{content:"";background:#e2e5e9;width:2px;height:21px;position:absolute;top:13px;left:3px}.inv-m-steps__item--current:before{background:#015ae9}.inv-m-steps__item span,.inv-m-steps__item b{color:#6e7887;font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.28px!important}.inv-m-steps__item b{color:#46515d;white-space:nowrap}.inv-m-steps__item--current b{color:#212831}.inv-m-item{justify-content:space-between;align-items:center;gap:12px;display:flex}.inv-m-item>div{flex-direction:column;gap:4px;min-width:0;display:flex}.inv-m-item__name{color:#212830;margin:0;font-size:15px;font-weight:600;line-height:22px;letter-spacing:-.3px!important}.inv-m-item__sub{color:#6e7887;margin:0;font-size:13px;font-weight:400;line-height:18px;letter-spacing:-.26px!important}.inv-m-item>b{color:#212831;white-space:nowrap;flex-shrink:0;font-size:15px;font-weight:600;line-height:22px;letter-spacing:-.3px!important}.inv-m-total{justify-content:space-between;align-items:center;gap:12px;display:flex}.inv-m-total span{color:#3b4754;font-size:15px;font-weight:600;line-height:22px;letter-spacing:-.3px!important}.inv-m-total b{color:#212830;white-space:nowrap;font-size:16px;font-weight:700;line-height:22px;letter-spacing:-.32px!important}.inv-m-actions{gap:8px;display:flex}.inv-m-actions>.pay-m-card__button{flex:1 1 0;min-width:0}.pay-m-card__empty{color:#98a1ae;text-align:center;margin:0;padding:8px 0;font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.28px!important}.bottom-sheet__close{background:#015ae9!important}.m-card__foot-state.m-card__state--ops-gold{color:#9e6a00!important}.content:not(:has(.m-list--settle))>.page-title+.rm-search-row:has(+.rm-stat-bar){margin-top:22px}.content .rm-stat__value{white-space:nowrap}.content:not(:has(.m-list--settle))>.rm-stat-bar+.m-chips{margin-top:26px}.content>.rm-search-row:has(+.m-chips){background:#fff;margin:20px -16px 0;padding:20px 16px 0}.content>.rm-search-row:has(+.m-chips)+.m-chips{margin-top:0!important;padding-top:16px!important}.content .rm-search{border-radius:12px}.content .rt-stat-bar__icon--red,.content .inv-stat-bar__icon--red{background:#f52424}.content .stamp-preview--empty{color:#98a1ae}.content .dir-dashboard .todo-item__right img{content:url(/assets/m-icon-chevron-right-gray-YaaI0M0N.svg);width:20px!important;height:20px!important}.content .dir-dashboard .card--chart .range-toggle select.range-toggle__btn{box-sizing:border-box;letter-spacing:-.33px!important;color:#6e7887!important;background:#fff!important;border:1px solid #e2e5e9!important;border-radius:4px!important;min-width:0!important;height:24px!important;min-height:0!important;padding:0 24px 0 8px!important;font-size:11px!important;font-weight:500!important;line-height:14px!important}.content .dir-dashboard .card--chart .range-toggle img{content:url(/assets/m-icon-chevron-down-DXH6eDmN.svg);width:14px!important;height:14px!important;top:5px!important;right:8px!important}.content .m-chips .m-chip{height:32px!important;min-height:0!important;padding-top:0!important;padding-bottom:0!important;padding-left:12px!important}.content:has(.m-list--students) .m-chips .m-chip{height:36px!important}.content .rt-stat-bar__icon img[src*=icon-stat-check]{width:10px!important;height:7px!important}.content .m-card__value:has(>.m-card__value-dot){flex:auto;justify-content:flex-end;align-items:center;gap:2px;min-width:0;display:flex;overflow:hidden}.content .m-card__value:has(>.m-card__value-dot)>:not(:last-child):not(.m-card__value-dot){text-overflow:ellipsis!important;white-space:nowrap!important;flex:0 auto!important;min-width:0!important;display:block!important;overflow:hidden!important}.content .m-card__value:has(>.m-card__value-dot)>:is(:last-child,.m-card__value-dot){white-space:nowrap;flex-shrink:0}.content .rm-search input::placeholder{color:#98a1ae}.m-card__foot-state.m-card__state--ops-green{color:#05b79e!important}.bottom-sheet__panel.pay-m-sheet{gap:14px}.pay-m-sheet__head{flex-direction:column;gap:4px;display:flex}.pay-m-sheet__head h3{letter-spacing:-.36px;color:#212830;margin:0;font-size:18px;font-weight:700;line-height:24px}.pay-m-sheet__head p{letter-spacing:-.26px;color:#6e7887;margin:0;font-size:13px;font-weight:400;line-height:18px}.pay-m-sheet__body{flex-direction:column;gap:20px;min-height:0;display:flex;overflow-y:auto}.pay-m-sheet__target{letter-spacing:-.28px;color:#212831;background:#f9fafb;border-radius:8px;margin:0;padding:12px 14px;font-size:14px;font-weight:600;line-height:20px}.pay-m-sheet__field{flex-direction:column;gap:6px;display:flex}.pay-m-sheet__field>span:first-child{letter-spacing:-.3px;color:#212830;font-size:15px;font-weight:600;line-height:22px}.pay-m-sheet__field em{color:#de3412;font-style:normal}.pay-m-sheet__field textarea{box-sizing:border-box;letter-spacing:-.3px;color:#212831;resize:none;background:#fff;border:1px solid #e2e5e9;border-radius:8px;height:96px;padding:12px 14px;font-family:inherit;font-size:15px;font-weight:500;line-height:22px}.pay-m-sheet__field textarea::placeholder,.pay-m-sheet__amount input::placeholder{color:#98a1ae}.pay-m-sheet__amount{box-sizing:border-box;background:#fff;border:1px solid #e2e5e9;border-radius:8px;align-items:center;gap:8px;height:48px;padding:12px 14px;display:flex}.pay-m-sheet__amount input{letter-spacing:-.3px;color:#212831;background:0 0;border:0;outline:none;flex:auto;min-width:0;padding:0;font-family:inherit;font-size:15px;font-weight:500;line-height:22px}.pay-m-sheet__amount b{letter-spacing:-.3px;color:#46515d;font-size:15px;font-weight:500;line-height:22px}.pay-m-sheet__field small{letter-spacing:-.26px;color:#6e7887;font-size:13px;font-weight:400;line-height:18px}.pay-m-sheet__field small.pay-m-sheet__count{letter-spacing:-.36px;color:#98a1ae;text-align:right;font-size:12px;line-height:16px}.pay-m-sheet__error{letter-spacing:-.28px;color:#de3412;margin:0;font-size:14px;line-height:20px}.pay-m-sheet__foot{flex-direction:column;gap:8px;padding-top:8px;display:flex}.pay-m-sheet__foot>p{letter-spacing:-.26px;color:#98a1ae;text-align:center;margin:0;font-size:13px;font-weight:400;line-height:18px}.pay-m-sheet__foot>div{gap:8px;display:flex}.pay-m-sheet__foot button{letter-spacing:-.32px;color:#212831;cursor:pointer;background:#fff;border:1px solid #e2e5e9;border-radius:8px;flex:1 1 0;height:48px;font-family:inherit;font-size:16px;font-weight:600;line-height:22px}.pay-m-sheet__foot .pay-m-sheet__submit{color:#de3412;border-color:#de3412}.pay-m-sheet__foot .pay-m-sheet__submit--refund{color:#ff6a00;border-color:#ff6a00}html body .content :is(.modal-overlay,.bottom-sheet,.att-sheet,.pay-m-page,.edit-m-page,:has(>[aria-modal=true])){margin:0!important}html body .content :is(.bottom-sheet,.att-sheet,.pay-m-page,.edit-m-page){padding-left:0!important;padding-right:0!important}html body .content .modal-overlay{background:#10182880;padding:16px!important}html body .content .modal-overlay .modal-box>:not(.modal-scroll-body){flex-shrink:0}html body .content :is(.bottom-sheet,.att-sheet){background:#21283080}html body .content .pay-m-page,html body .content .edit-m-page{background:#fff}}table th,table td{overflow-wrap:break-word}.msg-table>tbody>tr>td,.ops-table>tbody>tr>td,.inv-tabs .data-table>tbody>tr>td,.ap-page .data-table>tbody>tr>td{padding-top:12px;padding-bottom:12px}@media (width>=769px){.rt-data-table>tbody>tr>td:nth-child(2),.rm-table--settlement>tbody>tr>td:first-child{white-space:normal}.rt-data-table>tbody>tr>td:nth-child(2),.rm-table--settlement>tbody>tr>td:first-child,.inv-data-table>tbody>tr>td:nth-child(2),.inv-tabs .data-table>tbody>tr>td:nth-child(2),.ap-page .data-table>tbody>tr>td:nth-child(2),.ops-table>tbody>tr>td .sub{overflow-wrap:anywhere}}.header__org span{margin-right:0}.gnb__group-label{background:var(--brand-navy);border:none;border-radius:24px;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;display:flex}.gnb__group-label--active{background:var(--brand-green)}.gnb__group-icon{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.gnb__group-icon img{width:18px;height:18px}.gnb__group-text{letter-spacing:-.32px;color:#fff;flex:1;margin-left:12px;font-size:16px;font-weight:700}.gnb__group-caret{width:24px;height:24px;transition:transform .2s}.gnb__item--open .gnb__group-caret{transform:rotate(180deg)}.gnb__sub{flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:none}.gnb__item--open .gnb__sub{display:flex}.gnb__sub-link{letter-spacing:-.28px;color:#fff;box-sizing:border-box;width:100%;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;display:block}.gnb__sub-link:hover{background:#0a2650}.gnb__sub-link--active{color:var(--brand-green)}.page-title h1{font-size:36px}.page-title p{color:#6e7887}.notice-faq-page .page-title p{color:#666}.stat-bar{background:#fff;border:1px solid #d6d6d6;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-top:24px;padding:25px 0;display:grid}.stat-bar__item{justify-content:space-between;align-items:center;gap:16px;padding:0 24px;display:flex;position:relative}.stat-bar__item+.stat-bar__item:before{content:"";background:#d6d6d6;width:1px;height:74px;margin-top:-37px;position:absolute;top:50%;left:0}.stat-bar__icon{flex-shrink:0;width:70px;height:70px;position:relative}.stat-bar__icon img.ellipse{width:100%;height:100%;position:absolute;inset:0}.stat-bar__icon img.glyph{width:55%;height:55%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stat-bar__label{color:#262630;margin:0;font-size:16px;font-weight:500}.stat-bar__value{color:#262630;margin:4px 0 0;font-size:20px;font-weight:700}.stat-bar__sub{color:#666;margin:4px 0 0;font-size:14px;font-weight:500}.filter-bar{margin-top:25px}.filter-bar+.table-card{margin-top:20px}.filter-row{border-top:1px solid #d6d6d6;align-items:stretch;min-height:66px;display:flex}.filter-row:last-child{border-bottom:1px solid #d6d6d6}.filter-row__label{color:#262630;background:#f2f4f6;flex-shrink:0;align-items:center;width:140px;padding:0 16px;font-size:16px;font-weight:500;display:flex}.filter-row__body{flex-wrap:wrap;flex:1;align-items:center;gap:24px;padding:0 16px;display:flex}.filter-input{color:#262630;border:1px solid #d6d6d6;border-radius:10px;min-width:160px;height:40px;padding:0 16px;font-size:16px}.filter-input::placeholder{color:#99a1af}.filter-search{display:inline-flex;position:relative}.filter-search .filter-input{padding-right:44px}.filter-search img{pointer-events:none;width:15px;height:16px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.filter-date{color:#262630;align-items:center;gap:16px;margin-right:24px;font-size:16px;font-weight:500;display:flex}.filter-date img{flex-shrink:0;width:16px;height:16px;margin-left:2px}.filter-date img.filter-date__calendar{width:18px;height:18px;margin-left:5px}.filter-date~.filter-check+.filter-check{margin-left:1.5px}.filter-check{color:#262630;cursor:pointer;align-items:center;gap:8px;font-size:16px;display:flex}.filter-inline-label{color:#262630;font-size:16px;font-weight:500}.filter-inline-label--right{margin-left:auto}.filter-input--w340{width:340px;max-width:100%}.filter-input--amount{min-width:100px}.filter-input--full{width:100%}.cell-actions{flex-wrap:wrap;gap:12px;display:flex}.data-table td.table-note{text-align:center;color:#98a1ae;padding:24px 0}.data-table td .sub.sub--tight{margin-top:0}.icon-flip{transform:rotate(180deg)}.filter-check input{appearance:none;background:#fff;border:1px solid #d6d6d6;border-radius:4px;width:20px;height:20px;margin:0}.filter-check input:checked{background-image:url(/assets/ops-checkbox-checked-YEpjLNd4.svg);background-size:20px 20px;border:none}.data-table-scroll{margin-top:24px;overflow-x:auto}.data-table-scroll .data-table{margin-top:0}.data-table{border-collapse:collapse;width:100%;margin-top:24px}.data-table th{color:#101828;text-align:left;white-space:nowrap;background:#f2f4f6;border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;padding:23px 16px;font-size:16px;font-weight:600}.data-table td{color:#000;vertical-align:middle;border-bottom:1px solid #d6d6d6;padding:27px 16px;font-size:16px;line-height:1.5}.data-table td .sub{color:#666;margin-top:6px;font-size:14px;display:block}.data-table td .danger{color:red}.data-table--no-shade td .danger{color:#de3412}.table-card{background:#fff;border:1px solid #d1d6d9;border-radius:12px;flex-direction:column;gap:12px;padding:24px;display:flex}.data-table--plain th{color:var(--brand-navy);white-space:nowrap;background:#fff;border-top:none;border-bottom:1px solid #d1d6d9;padding:12px 8px 12px 4px;font-size:14px;font-weight:400}.data-table--no-shade th{background:0 0;border-top:none}.data-table--plain td{color:#212830;border-bottom:1px solid #e2e5e9;padding:12px 8px 12px 4px;font-size:14px;line-height:normal}.data-table--students{table-layout:fixed}.data-table--students th:first-child,.data-table--students td:first-child,.data-table--students th:nth-child(2),.data-table--students td:nth-child(2){width:26.85%}.data-table--students th:nth-child(3),.data-table--students td:nth-child(3){width:15.5%}.data-table--students th:nth-child(4),.data-table--students td:nth-child(4){width:15.3%}.data-table--students th:nth-child(5),.data-table--students td:nth-child(5){width:15.5%}.pill-btn{color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px 10px;font-size:16px;font-weight:600;display:inline-flex}.pill-btn--blue{background:#3d8bff}.pill-btn--orange{background:#ff883d}.status-text{font-size:16px;font-weight:600}.status-text--pending{color:#ff6a00}.status-text--danger{color:red}.status-text--info{color:#06f}.op-status-badge{white-space:nowrap;border-radius:4px;padding:4px 8px;font-size:15px;font-weight:400;line-height:1;display:inline-block}.data-table--compact th{color:#364153;white-space:nowrap;background:#fff;border-top:none;border-bottom:1px solid #d1d6d9;height:42px;padding:0 8px 0 4px;font-size:14px;font-weight:400}.data-table--compact td{color:#000;border-bottom:none;height:35px;padding:0 8px 0 4px;font-size:14px;line-height:normal}.data-table--compact td.category-cell{color:#05b79e;white-space:nowrap;font-weight:700}.data-table--compact td.status-cell{padding-left:8px}.op-status-badge--risk{color:#f05f42;background:#fdefec}.op-status-badge--caution{color:#c78500;background:#fff3db}.op-status-badge--warning{color:#3fa654;background:#eaf6ec}.op-status-badge--normal{color:#2098f3;background:#e7f4fe}.op-status-badge--check-needed{color:#98a1ae;background:#f9fafb}.pagination{justify-content:center;align-items:center;gap:24px;margin-top:32px;display:flex}.pagination button{cursor:pointer;background:0 0;border:none;padding:4px;display:flex}.pagination button img{width:16px;height:16px}.pagination__page{color:#d6d6d6;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:32px;height:36px;font-size:16px;font-weight:600;display:flex}.pagination__page--active{color:#252525;background:#d6d6d6}.tab-row{gap:0;margin-top:36px;display:flex}.tab-btn{color:#262630;cursor:pointer;background:0 0;border:none;flex:0 0 158px;justify-content:center;align-items:center;height:54px;padding:0;font-size:16px;font-weight:500;display:flex;position:relative}.tab-btn:not(.tab-btn--active)+.tab-btn:not(.tab-btn--active):before{content:"";background:#d6d6d6;width:1px;height:31.5px;margin-top:-15.75px;position:absolute;top:50%;left:0}.tab-btn--active{color:#fff;background:#357bff;font-weight:600}.notice-faq-page .data-table-scroll{margin-top:17px}.notice-faq-page .data-table{table-layout:fixed}.notice-faq-page .data-table th:first-child,.notice-faq-page .data-table td:first-child{width:11.25%}.notice-faq-page .data-table th:nth-child(2),.notice-faq-page .data-table td:nth-child(2){width:22.43%}.notice-faq-page .data-table th:nth-child(3),.notice-faq-page .data-table td:nth-child(3){width:63.22%}.notice-faq-page .data-table th:nth-child(4),.notice-faq-page .data-table td:nth-child(4){width:3.1%}.tab-panel{display:none}.tab-panel--active{display:block}.switch{cursor:pointer;background:#d9d9d9;border:none;border-radius:26px;flex-shrink:0;width:47px;height:26px;position:relative}.switch__knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:4px;left:4px}.switch--on{background:#2d9aff}.switch--on .switch__knob{left:25px}.vehicle-layout{align-items:flex-start;gap:14px;margin-top:24px;display:flex}.vehicle-list-panel{flex-shrink:0;width:33.69%;padding:12px 0 0}.vehicle-card-group{background:#fff;border:1px solid #d1d6d9;border-radius:12px;flex-direction:column;gap:12px;padding:24px;display:flex}.vehicle-card-group__head h2{color:#212830;margin:0;font-size:24px;font-weight:700;line-height:36px}.vehicle-card-group__head p{color:#6e7887;margin:4px 0 0;font-size:16px;line-height:24px}.vehicle-search-row{justify-content:space-between;align-items:center;gap:13px;display:flex}.vehicle-search{border:1px solid #d1d6d9;border-radius:10px;flex:0 0 71.3%;align-items:center;gap:14px;height:48px;padding:0 16px;display:flex}.vehicle-search img{width:24px;height:24px}.vehicle-search span{color:#98a1ae;font-size:18px}.vehicle-today-toggle{color:#212830;white-space:nowrap;align-items:center;gap:12px;font-size:16px;display:flex}.route-card{cursor:pointer;border:1px solid #e2e5e9;border-radius:4px;padding:12px}.route-card--active{background:#ebf6fe;border-color:#0b78cb;box-shadow:0 4px 4px #00000012}.route-card__row{align-items:flex-start;gap:24px;display:flex}.route-card__time{color:#212830;font-size:24px;font-weight:700;line-height:27px}.route-card--active .route-card__time{color:#0045c8}.route-card__name{color:#212830;margin:0;font-size:18px;font-weight:700;line-height:27px}.route-card--active .route-card__name{color:#0045c8}.route-card__badges{gap:8px;margin-top:4px;display:flex}.route-badge{color:#98a1ae;border:1px solid #98a1ae;border-radius:4px;padding:2px 5px;font-size:12px;line-height:17px}.route-badge--info{color:#2098f3;border-color:#2098f3}.route-card__meta{color:#98a1ae;margin:4px 0 0;font-size:12px;line-height:18px}.route-card--active .route-card__meta{color:#015ae9}.route-card__actions{gap:8px;margin-top:4px;display:flex}.route-btn{cursor:pointer;border:none;border-radius:6px;padding:7px 13px;font-size:12px;line-height:18px}.route-btn--fill{color:#fff;background:#015ae9}.route-btn--outline{color:#015ae9;background:0 0;border:1px solid #015ae9;padding:6px 12px}.route-check{flex-shrink:0;align-self:center;width:36px;height:36px}.vehicle-detail-panel{flex:1;min-width:0;padding:12px 0 0}.detail-card{background:#fff;border:1px solid #d1d6d9;border-radius:12px;flex-direction:column;gap:12px;padding:24px;display:flex}.detail-card__top{align-items:flex-start;gap:12px;display:flex}.detail-card__badges-row{margin-top:0;margin-bottom:8px}.detail-card__title{color:#212830;margin:0;font-size:24px;font-weight:700}.detail-card__meta{color:#6e7887;margin:4px 0 0;font-size:16px;line-height:1.5}.detail-badges{gap:4px;display:flex}.detail-badge{color:#fff;text-align:left;background:#2098f3;border-radius:6px;flex-shrink:0;padding:16px;font-size:14px;line-height:18px}.detail-badge b{margin:2px 0;font-size:17px;font-weight:700;line-height:25px;display:block}.detail-badge span.sub{color:#cbe6fd}.vehicle-map-box{isolation:isolate;aspect-ratio:1015/331;border-radius:6px;width:100%;max-height:331px;position:relative;overflow:hidden}.vehicle-map-box img.bg{object-fit:cover;width:100%;height:100%;display:block}.vehicle-map-box img.route{pointer-events:none;width:83.9%;height:85.6%;position:absolute;top:1.5%;left:13.3%}.vehicle-map-tools{z-index:500;align-items:center;gap:6px;display:flex;position:absolute;bottom:8px;right:8px}.vehicle-map-tools button{color:#212830;cursor:pointer;background:#fff;border:1px solid #d5d9e0;border-radius:6px;justify-content:center;align-items:center;min-width:34px;height:30px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.vehicle-map-tools button img{width:18px;height:18px;display:block}.vehicle-map-box--expanded{z-index:90;aspect-ratio:auto;border-radius:0;max-height:none;position:fixed;inset:0}.vehicle-refresh-row{justify-content:flex-end;align-items:center;gap:8px;display:flex}.vehicle-refresh-row img{width:24px;height:24px}.vehicle-refresh-row span{color:#6e7887;font-size:16px}.stop-card-row{align-items:stretch;gap:24px;display:flex}.stop-card{border:1px solid #e2e5e9;border-radius:4px;flex:1;padding:12px}.stop-card--active{background:#ebf6fe;border-color:#0b78cb;box-shadow:0 4px 4px #00000012}.stop-card__name{color:#212830;margin:0;font-size:18px;font-weight:700}.stop-card--active .stop-card__name{color:#0045c8}.stop-card__meta{color:#98a1ae;margin:4px 0 0;font-size:12px;line-height:1.5}.stop-card--active .stop-card__meta{color:#3d89f1}.vehicle-section-title{align-items:center;gap:12px;margin:0;display:flex}.vehicle-section-title h2{color:#212830;margin:0;font-size:24px;font-weight:700}.vehicle-section-count{color:#2098f3;border:1px solid #2098f3;border-radius:4px;padding:8px;font-size:17px;line-height:1}.vehicle-student-search{border:1px solid #d1d6d9;border-radius:10px;align-items:center;gap:14px;height:48px;padding:0 16px;display:flex}.vehicle-student-search img{width:24px;height:24px}.vehicle-student-search span{color:#98a1ae;font-size:18px}.empty-box{background:#fff;flex-direction:column;align-items:center;gap:16px;padding:69px 45px;display:flex}.empty-box__group{flex-direction:column;align-items:center;gap:7px;display:flex}.empty-box img{width:24px;height:24px;margin-bottom:10px}.empty-box p.title{color:#212830;margin:0;font-size:20px;font-weight:500}.empty-box p.sub{color:#6e7887;margin:0;font-size:16px}.empty-box button{color:#015ae9;cursor:pointer;background:0 0;border:1px solid #015ae9;border-radius:10px;padding:14px 24px;font-size:18px;line-height:21px}.teacher-dashboard .stat-bar{border-color:#d1d6d9;border-radius:12px;padding:8px 12px}.teacher-dashboard .stat-bar__item{height:120px}.teacher-dashboard .stat-bar__item+.stat-bar__item:before{background:#e2e5e9;width:2px;height:120px;margin-top:-60px}.teacher-dashboard .row--tables{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.teacher-dashboard .stat-bar+.row--tables{margin-top:18px}.teacher-dashboard .stat-bar__icon .glyph{width:36px;height:36px}.teacher-dashboard .card{border-color:#d1d6d9;border-radius:12px;padding:24px}.teacher-dashboard .card h2{color:#212830;letter-spacing:-.48px;font-size:24px;line-height:36px}.teacher-dashboard .card__header{margin-bottom:0}.teacher-dashboard .link{color:#015ae9}.teacher-dashboard .data-table-scroll{margin-top:12px}.teacher-dashboard .data-table--notice th,.teacher-dashboard .data-table--summary th{border-bottom-color:#e4e9ef}.teacher-dashboard .data-table--activity th{color:#011634}.teacher-dashboard .data-table--compact{table-layout:fixed}.teacher-dashboard .data-table--notice th:first-child{width:78.21%}.teacher-dashboard .data-table--activity th:first-child,.teacher-dashboard .data-table--summary th:first-child{width:15.97%}.teacher-dashboard .data-table--activity th:nth-child(2){width:42.02%}.teacher-dashboard .data-table--summary th:nth-child(2),.teacher-dashboard .data-table--summary th:nth-child(3){width:28.01%}.teacher-dashboard .data-table--notice td{letter-spacing:-.28px;border-bottom:1px solid #f3f5f6;height:55px;padding:8px 8px 8px 4px;line-height:16.8px}.teacher-dashboard .data-table--notice td:first-child{color:#212830;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.teacher-dashboard .data-table--notice td .sub{color:#6e7887;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:14px;font-weight:400;line-height:16.8px;overflow:hidden}.attendance-card-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.attendance-card{box-sizing:border-box;background:#f9fafb;border:1px solid #d1d6d9;border-radius:4px;padding:12px;display:flex}.attendance-card--active{background:#fff;border-color:#0b78cb;box-shadow:0 4px 4px #00000012}.attendance-card__row{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.attendance-card__info{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.attendance-card__title{letter-spacing:-.36px;color:#98a1ae;margin:0;font-size:18px;font-weight:700;line-height:1.5}.attendance-card--active .attendance-card__title{color:#0045c8}.attendance-card__badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.attendance-badge{white-space:nowrap;border:1px solid;border-radius:4px;justify-content:center;align-items:center;padding:4px;font-size:13px;line-height:1;display:flex}.attendance-badge--info{color:#2098f3;border-color:#2098f3}.attendance-badge--neutral{color:#98a1ae;border-color:#98a1ae}.attendance-badge--warning{color:#c78500;border-color:#c78500}.attendance-card__meta{color:#98a1ae;letter-spacing:-.24px;white-space:nowrap;margin:0;font-size:12px;line-height:1.5}.attendance-card__status{text-align:right;flex-direction:column;justify-content:flex-end;align-items:flex-end;min-width:0;height:119px;display:flex}.attendance-card__status-label{color:#6e7887;letter-spacing:-.24px;white-space:nowrap;margin:0;font-size:12px;line-height:1.5}.attendance-card__status-value{letter-spacing:-.4px;color:#98a1ae;white-space:nowrap;margin:0;font-size:20px;font-weight:700;line-height:1.5}.attendance-card--active .attendance-card__status-value{color:#096ab3}.acd-mobile-only{display:none}@media (width<=1280px){.acd-desktop-only{display:none}.acd-mobile-only{display:block}}.acd-m-search{background:#fff;border:1px solid #d6d6d6;border-radius:10px;align-items:center;gap:8px;height:48px;padding:0 16px;display:flex}.acd-m-search img{flex-shrink:0;order:2;width:15px;height:16px;margin-left:auto}.acd-m-search span{color:#99a1af;font-size:16px}.acd-m-stats{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.acd-m-stat{background:#fff;border:1px solid #d6d6d6;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.acd-m-stat__label{color:#262630;margin:0;font-size:14px;font-weight:500}.acd-m-stat__value{color:#262630;margin:4px 0 0;font-size:16px;font-weight:700}.acd-m-stat__sub{color:#666;white-space:nowrap;margin:4px 0 0;font-size:12px;font-weight:500}.acd-m-stat__icon{border-radius:28px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.acd-m-stat__icon img{width:24px;height:24px}.acd-m-stat__icon--green{background:#4ed42d}.acd-m-stat__icon--blue{background:#2563eb}.acd-m-chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.acd-m-chip{letter-spacing:-.14px;color:#262630;background:#fff;border:1px solid #e8e8e8;border-radius:24px;align-items:center;gap:4px;padding:8px 8px 8px 12px;font-size:14px;font-weight:600;display:flex}.acd-m-chip img{width:20px;height:20px}.acd-m-list{margin:12px 0 0;padding:0;list-style:none}.acd-m-card{border-bottom:1px solid #e5e7eb;flex-direction:column;gap:12px;padding:20px 40px 20px 0;display:flex;position:relative}.acd-m-card:first-child{border-top:1px solid #e5e7eb}.acd-m-card__more{background:0 0;border:none;width:24px;height:24px;padding:0;position:absolute;top:20px;right:0}.acd-m-card__more img{width:24px;height:24px}.acd-m-card__academy{color:#000;letter-spacing:-.32px;margin:0;font-size:16px;font-weight:500}.acd-m-card__row{color:#000;letter-spacing:-.32px;align-items:center;gap:12px;font-size:16px;font-weight:500;display:flex}.acd-m-card__divider{background:#d9d9d9;flex-shrink:0;width:1px;height:15px}.acd-m-card__muted{color:#666;letter-spacing:-.28px;font-size:14px;font-weight:400}.acd-m-card__status{font-weight:600}.acd-m-card__status--pending{color:#ff6a00}.acd-m-card__status--danger{color:red}.acd-m-card__status--info{color:#06f}.inv-tabs .tab-row{margin-top:25px}.inv-tabs .stat-bar{margin-top:20px}.inv-tabs .filter-bar+.data-table-scroll{margin-top:38px}.inv-tabs .data-table{table-layout:fixed}.inv-tabs .data-table td{height:78px;padding:0 16px}.inv-tabs .cell-actions{flex-wrap:nowrap}.inv-tabs .data-table th:first-child,.inv-tabs .data-table td:first-child{width:16.28%}.inv-tabs .data-table th:nth-child(2),.inv-tabs .data-table td:nth-child(2){width:14.65%}.inv-tabs .data-table th:nth-child(3),.inv-tabs .data-table td:nth-child(3),.inv-tabs .data-table th:nth-child(4),.inv-tabs .data-table td:nth-child(4),.inv-tabs .data-table th:nth-child(5),.inv-tabs .data-table td:nth-child(5),.inv-tabs .data-table th:nth-child(6),.inv-tabs .data-table td:nth-child(6),.inv-tabs .data-table th:nth-child(7),.inv-tabs .data-table td:nth-child(7){width:10.42%}.inv-tabs .data-table th:nth-child(8),.inv-tabs .data-table td:nth-child(8){width:16.99%}.ap-page .stat-bar{margin-top:20px}.filter-row__body--w372{flex:0 0 24.219%}.filter-row__body--w743{flex:0 0 48.372%}.filter-range{align-items:center;gap:22px;display:flex}.filter-range__field{align-items:center;display:inline-flex;position:relative}.filter-range__field .filter-input{text-align:right;width:200px;max-width:100%;padding-right:44px}.filter-range__field em{color:#262630;pointer-events:none;font-size:16px;font-style:normal;position:absolute;right:16px}.filter-range__tilde{color:#262630;font-size:16px}.ap-page .filter-bar{margin-top:19px}.ap-page .filter-bar+.data-table-scroll{margin-top:38px}.ap-page .data-table{table-layout:fixed}.ap-page .data-table td{height:115px;padding:0 16px}.ap-page .data-table th:first-child,.ap-page .data-table td:first-child{width:8.333%}.ap-page .data-table th:nth-child(2),.ap-page .data-table td:nth-child(2){width:10.417%}.ap-page .data-table th:nth-child(3),.ap-page .data-table td:nth-child(3){width:13.021%}.ap-page .data-table th:nth-child(4),.ap-page .data-table td:nth-child(4){width:5.729%}.ap-page .data-table th:nth-child(5),.ap-page .data-table td:nth-child(5){width:8.333%}.ap-page .data-table th:nth-child(6),.ap-page .data-table td:nth-child(6){width:6.771%}.ap-page .data-table th:nth-child(7),.ap-page .data-table td:nth-child(7){width:8.724%}.ap-page .data-table th:nth-child(8),.ap-page .data-table td:nth-child(8){width:5.729%}.ap-page .data-table th:nth-child(9),.ap-page .data-table td:nth-child(9){width:6.771%}.ap-page .data-table th:nth-child(10),.ap-page .data-table td:nth-child(10){width:26.172%}
