.eightway-software-version{position:fixed;left:8px;bottom:max(6px,env(safe-area-inset-bottom));z-index:30;max-width:calc(100vw - 16px);box-sizing:border-box;padding:4px 8px;border:1px solid #cddfea;border-radius:6px;background:#edf2f6;color:#355568;font-size:12px;line-height:1.4;pointer-events:none;overflow-wrap:anywhere}body{padding-bottom:36px}@media print{.eightway-software-version{display:none}body{padding-bottom:0}}*{box-sizing:border-box}body{margin:0;background:#eef2f6;color:#162735;font:16px/1.5 system-ui,sans-serif}header{height:82px;background:#102b3a;color:white;justify-content:space-between;padding:0 4%;gap:20px}.brand,header{display:flex;align-items:center}.brand{font-size:25px;font-weight:750;gap:12px}.brand small{font-size:12px;font-weight:500;letter-spacing:2px;color:#aac1cd;margin-left:15px}.logo{display:grid;place-items:center;background:#ffd24b;color:#102b3a;width:40px;height:40px;border-radius:10px}.file,button{font:inherit;cursor:pointer;border:1px solid #ccd7df;border-radius:8px;background:white;padding:10px 15px;color:#183340;transition:background .15s}.file:hover,button:hover{background:#e9eff3}button:disabled{opacity:.45;cursor:default}nav{display:flex;gap:8px}nav button{color:#d7e3ec;background:transparent;border:0}.selected,nav .selected{background:#ffd24b;color:#102b3a;font-weight:700}.badge{font-size:12px;letter-spacing:1px;border:1px solid #8ca4b1;border-radius:5px;padding:4px 8px;white-space:nowrap}main{max-width:1600px;margin:auto;padding:32px 4%}.heading{display:flex;justify-content:space-between;align-items:center;gap:20px}h1{font-size:36px;line-height:1.2;letter-spacing:-1px;margin:4px 0 10px}h2,p{margin:0 0 16px}h2{font-size:18px}.eyebrow{font-size:12px;font-weight:750;letter-spacing:2px;color:#537283;margin:0}.period{display:flex;gap:6px}.notice{background:#fff7df;border-left:4px solid #e0ac20;padding:12px 16px;font-size:14px;margin:14px 0 24px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.metrics>div{background:white;padding:18px 22px;border:1px solid #dde5eb;border-radius:10px}.metrics span{display:block;font-size:12px;letter-spacing:1px;color:#637784}.metrics strong{font-size:23px;display:block;margin-top:5px}.workspace{display:grid;grid-template-columns:300px minmax(300px,1fr) 280px;gap:20px;align-items:start}.center,aside{background:white;border:1px solid #dce4eb;border-radius:12px;overflow:hidden}aside{padding:20px}.paneltitle{display:flex;justify-content:space-between;align-items:center;gap:10px}.paneltitle span{font-size:14px;color:#526979}.stop{padding:16px 0;border-top:1px solid #e2e9ee}.stop.current{background:#fff8df;margin:0 -12px;padding:16px 12px;border-radius:8px}.stopline{display:flex;gap:10px;align-items:start}.number{background:#e9eff3;border-radius:50%;min-width:29px;height:29px;display:grid;place-items:center;font-size:14px;font-weight:700}.current .number{background:#ffd24b}.stop strong{font-size:16px}.stop p{font-size:14px;color:#5b6e7a;margin:3px 0}.stoptools{display:flex;gap:5px;margin-top:8px}.stoptools button{font-size:14px;padding:4px 8px}.wide{width:100%;margin-top:10px}.primary{background:#123e51;color:white;border-color:#123e51}.primary:hover{background:#1c5268}.maptop{padding:18px 22px;display:flex;justify-content:space-between;gap:10px;font-size:14px}svg{width:100%;background:#f2f6f8;display:block}.center>.paneltitle{padding:20px 22px 0}.log{padding:0 22px 22px;max-height:230px;overflow:auto;font-size:14px}.log p{padding:8px 0;border-bottom:1px solid #e4ebef;margin:0}.log time{color:#647988;margin-right:10px}label{display:block;font-size:14px;font-weight:600;margin-bottom:14px}input,textarea{display:block;width:100%;padding:10px;border:1px solid #bbcbd5;border-radius:6px;font:inherit;font-weight:400;margin-top:5px;background:white;color:#183340}.hint{font-size:14px;color:#647784;margin:12px 0}hr{border:0;border-top:1px solid #e0e8ed;margin:24px 0}.file{display:block;text-align:center;margin-top:10px}.file input{font-size:12px}#message{font-size:14px;margin-top:15px;color:#14596c}#driverPanel{background:#102f40;color:white;padding:25px}#driverPanel h2{font-size:27px;margin:5px 0}#driverPanel p{color:#c3d6e2;margin:6px 0 18px}.actions{display:flex;flex-wrap:wrap;gap:10px}.actions button{flex:1 1}.driver .workspace{grid-template-columns:280px 1fr}.driver #add,.driver #settings,.driver .stoptools{display:none}.driver #driverPanel{padding:32px}.driver #driverPanel button{min-height:58px;font-size:18px}dialog{border:0;border-radius:14px;padding:28px;width:min(500px,92vw)}dialog::backdrop{background:#102b3aaa}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #e5ad16;outline-offset:3px}@media(max-width:1100px){.workspace{grid-template-columns:260px 1fr}#settings{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}#message,#settings .hint,#settings h2,#settings hr{grid-column:1/-1}.brand small{display:none}}@media(max-width:700px){header{padding:12px 16px;height:auto;flex-wrap:wrap}.brand{font-size:22px}header>.badge{display:none}main{padding:24px 16px}h1{font-size:30px}.heading{display:block}.period{margin:20px 0}.period button{flex:1 1}.metrics{grid-template-columns:1fr 1fr;gap:10px}.metrics>div{padding:14px}.metrics strong{font-size:19px}.driver .workspace,.workspace{display:flex;flex-direction:column}.workspace>*{width:100%}.center{order:-1}.maptop{flex-wrap:wrap}#settings{display:block}.driver #map{max-height:220px}nav button{padding:8px 12px}}select{display:block;width:100%;padding:10px;border:1px solid #bbcbd5;border-radius:6px;font:inherit;margin-top:5px;background:white;color:#183340}td{padding:12px 8px;border-bottom:1px solid #dee5eb}th{padding:10px 8px}a{color:#174b64}dialog label[hidden]{display:none}.period{flex-wrap:wrap}#studentFields[hidden]{display:none}dialog{max-height:90vh;overflow:auto}#importTools[hidden]{display:none}.brand-logo{width:76px;height:64px;object-fit:contain;background:white;border-radius:8px;padding:4px;flex-shrink:0}.brand{min-width:0}@media(max-width:700px){.brand-logo{width:60px;height:52px}.brand{font-size:18px}}header{height:auto;min-height:82px;padding-top:10px;padding-bottom:10px}header,header nav{flex-wrap:wrap}.parent-main{max-width:1100px}.parent-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.parent-card{background:white;border:1px solid #d1dee6;padding:20px;border-radius:12px;margin-bottom:16px}.parent-card h3{margin:0 0 16px}.parent-card dl{margin:0;display:grid;grid-template-columns:110px 1fr;gap:8px 16px}.parent-card dt{font-weight:650}.parent-card dd{margin:0}.parent-card dd,.parent-main code{overflow-wrap:anywhere}@media print{#parentIdentity,#parentPreview,#parentStatus,.no-print,header{display:none!important}.parent-main{padding:0}.parent-card{page-break-inside:avoid;break-inside:avoid}.parent-cards{display:block}}.auth-main{max-width:520px;margin:48px auto;background:white;padding:28px;border:1px solid #c7d8e2;border-radius:12px}.auth-main img{height:auto}.auth-main h1{margin:20px 0}.auth-main label{margin-bottom:18px}.auth-main button{width:100%}.site-navigation{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 4%;background:#102b3a;color:white;border-bottom:1px solid #38505f;position:relative;z-index:100}.site-navigation-brand{color:white;text-decoration:none;font-weight:700}.site-menu{position:relative;margin-left:auto}.site-menu summary{cursor:pointer;padding:8px 14px;border:1px solid #aac1cd;border-radius:8px;list-style:none;white-space:nowrap}.site-menu summary::-webkit-details-marker{display:none}.site-menu summary:focus-visible,.site-menu-links a:focus-visible{outline:3px solid #ffd24b;outline-offset:3px}.site-menu-links{position:absolute;right:0;top:calc(100% + 8px);width:260px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;gap:0;padding:8px;background:white;border:1px solid #ccd7df;border-radius:10px;box-shadow:0 8px 24px #102b3a33}.site-menu-links a{color:#183340;text-decoration:none;padding:10px 12px;border-radius:6px}.site-menu-links a:hover{background:#eef2f6}.site-menu-links a:last-child{border-top:1px solid #dde5eb;margin-top:4px;font-weight:700}@media print{.site-navigation{display:none}}.site-navigation-brand{display:flex;align-items:center;gap:14px;font-size:25px;line-height:1.2;min-width:0}.site-navigation-brand img{flex-shrink:0;border-radius:8px}.site-menu summary{display:flex;align-items:center;justify-content:center;gap:10px}.site-menu summary span{display:inline-block;line-height:1}@media(max-width:600px){.site-navigation-brand{font-size:17px;gap:8px}.site-navigation-brand img{width:48px;height:42px}.site-navigation{gap:10px}.site-menu summary{padding:8px 10px}}.address-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;padding:14px;margin:12px 0;border:1px solid #ccd7df;border-radius:8px}.address-fields legend{font-weight:650}.address-fields label{margin:0;min-width:0}.address-fields input{width:100%}@media(max-width:600px){.address-fields{grid-template-columns:1fr}}.login-request{max-width:520px;margin:32px auto 16px;padding:0 16px;text-align:center}.login-request-button{display:block;background:#153f50;color:#fff;text-decoration:none;font-weight:700;padding:14px 20px;border-radius:8px;border:1px solid #153f50}.login-request-button:hover{background:#205a70}.login-request-button:focus-visible{outline:3px solid #ffd24b;outline-offset:3px}.login-request+.auth-main{margin-top:0}.location-management label{display:block;margin-bottom:8px}.location-management select{display:block;width:100%;padding:10px;border:1px solid #9eb4c3;border-radius:6px;background:white;color:#173448;font:inherit;margin-bottom:16px}#tableBody tr[data-student-row]{cursor:pointer}#tableBody tr[data-student-row]:hover{background:#eef4f7}#tableBody tr[data-student-row] td{padding:12px;min-width:140px;border-bottom:1px solid #dee5eb;vertical-align:top;overflow-wrap:anywhere}#tableHead th[aria-sort]{min-width:140px;vertical-align:top}#tableHead th[aria-sort] button{font-weight:650;width:100%;text-align:left}.student-name-link{border:0;background:transparent;color:#14546b;text-decoration:underline;padding:0}.student-pagination{margin-top:20px;align-items:center}.record-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.record-dialog-heading h2{margin:0}.record-close{width:40px;height:40px;padding:0;flex-shrink:0;font-size:28px;line-height:1}.record-dialog-heading{margin-bottom:20px}.record-window-controls{display:flex;gap:6px}#recordDialog.record-maximized{width:calc(100vw - 24px);max-width:none;height:calc(100dvh - 24px);max-height:none;box-sizing:border-box;margin:12px;padding:24px}.record-restore{position:fixed;bottom:20px;right:20px;z-index:1000;background:#123e51;color:white;box-shadow:0 3px 12px #0003}.account-main a{display:inline-flex;align-items:center;justify-content:center;background:#123e51;color:white;border:1px solid #123e51;border-radius:8px;padding:12px 16px;text-decoration:none;line-height:1.4}.account-main a:hover{background:#20576c}.account-main a:focus-visible{outline:3px solid #f8c945;outline-offset:3px}.account-actions{display:flex;flex-wrap:wrap;gap:12px}.account-main{max-width:1700px}.account-main .parent-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,780px),1fr))}.workspace-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:2px solid #24465b;margin:0 0 24px;padding-top:8px}.workspace-tabs [role=tab]{flex:0 0 auto;border-radius:12px 12px 0 0;border:1px solid #c8d6df;border-bottom:0;background:#e1e9ef;color:#24465b;padding:14px 22px;margin:0;position:relative}.workspace-tabs [aria-selected=true]{background:#24465b;color:white;font-weight:700;box-shadow:inset 0 4px #ffcf40}.workspace-subtabs [role=tab]:focus-visible,.workspace-tabs [role=tab]:focus-visible{outline:3px solid #bf8c00;outline-offset:2px}.workspace-subtabs{display:flex;gap:4px;border-bottom:1px solid #c8d6df;margin:16px 0}.workspace-subtabs button{border-radius:8px 8px 0 0;margin:0}.workspace-subtabs [aria-selected=true]{background:#ffcf40;font-weight:700}.workspace-subtabs [hidden],.workspace-tabs [hidden]{display:none!important}.workspace-district-controls{display:flex;align-items:end;gap:16px;margin:24px 0;flex-wrap:wrap}.workspace-district-controls>div:first-child{flex:1 1;min-width:min(100%,320px)}.workspace-district-controls>div:last-child{flex:0 0 auto}.workspace-district-controls button{margin-bottom:0}#createDistrictControl{margin:20px 0}.content-editor{max-width:1600px;margin:24px auto;padding:24px}.editor-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:24px;margin-top:24px}.editor-grid aside,.editor-grid>section{background:white;border:1px solid #dde3eb;border-radius:12px;padding:20px;min-width:0}.editor-grid label{display:block;margin:12px 0}.editor-grid input,.editor-grid select,.editor-grid textarea{max-width:100%}.editor-grid select[size]{width:100%}.editor-preview-wrap{overflow:auto;background:#e8edf2;padding:8px}.editor-preview-wrap iframe{display:block;background:white;border:1px solid #bac7d3;width:100%;height:780px;margin:auto}.editor-grid textarea{width:100%}@media(max-width:900px){.editor-grid{grid-template-columns:1fr}.content-editor{padding:12px}}.maintain-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;position:sticky;top:0;z-index:10;background:#fff;padding:12px;border-bottom:1px solid #d4dde5}.maintain-toolbar>div{display:flex;gap:8px}.maintain-maximized{max-width:none!important;width:100%;min-height:calc(100vh - 90px)}.maintain-minimized>:not(.maintain-toolbar),.maintain-students #createDistrictControl,.maintain-students #quickStudentPanel,.maintain-students #recordTabs,.maintain-students #studentAssignments,.maintain-students #studentSearchBy,.maintain-students #workspaceContent>a[href="/maintain-students"],.maintain-students #workspaceGroupTabs,.maintain-students #workspaceNotice{display:none!important}.maintain-minimized{min-height:0!important}.maintain-students h1{margin-top:18px}.maintain-search-window{width:min(620px,calc(100vw - 32px));max-height:90vh;overflow:auto;border:1px solid #bac8d4;border-radius:12px;padding:20px}.maintain-search-window::backdrop{background:rgba(15,30,45,.55)}.maintain-search-window form{display:grid;gap:14px}.maintain-search-window label{display:grid;gap:6px}.maintain-search-window input,.maintain-search-window select{width:100%}.maintain-search-window h2{margin:0}#fleetImportTools[hidden],#staffImportTools[hidden]{display:none!important}#routeImportTools,.route-header-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.route-header-buttons button{padding:10px 15px;min-height:46px;white-space:nowrap}#routeCsv[hidden],#routeImportTools[hidden]{display:none!important}@media(max-width:700px){.route-header-buttons{justify-content:flex-start}}#studentFields.student-entry-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}#studentFields[hidden]{display:none!important}.student-entry-panel{padding:16px;border:1px solid #ccd9e2;border-radius:8px;background:#f8fbfd;min-width:0}.student-entry-panel h3{margin:0 0 14px;color:#123e51;border-bottom:1px solid #ccd9e2;padding-bottom:10px}.student-entry-panel fieldset{min-width:0;margin:12px 0;padding:12px;border:1px solid #ccd9e2}.student-entry-panel .actions{align-items:start;flex-wrap:wrap}.student-entry-panel .actions>label{flex:1 1 160px;min-width:0}.student-entry-review,.student-entry-transport{grid-column:1/-1}.student-entry-panel input[readonly]{background:#e8f0f5;color:#123e51}@media(min-width:1250px){.record-maximized #studentFields.student-entry-layout{grid-template-columns:repeat(3,minmax(0,1fr))}.record-maximized .student-entry-identity{grid-column:1/-1}.record-maximized .student-entry-contacts{grid-column:3;grid-row:2}.record-maximized .student-entry-review{grid-column:1/-1}}@media(max-width:760px){#studentFields.student-entry-layout{grid-template-columns:minmax(0,1fr)}.student-entry-panel{grid-column:1!important;grid-row:auto!important}}.eightway-window-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#123e51;color:white;padding:8px 12px;border-radius:6px;margin:0 0 16px;position:sticky;top:0;z-index:20}.eightway-window-caption{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.eightway-window-buttons{display:flex;gap:5px;flex-shrink:0}.eightway-window-buttons button{width:40px;min-height:38px;padding:0;border:1px solid #adc0cd;border-radius:4px;background:white;color:#123e51;font-size:23px;line-height:1;cursor:pointer}main.eightway-window-maximized{width:100%;max-width:none!important;min-height:calc(100dvh - 100px);box-sizing:border-box}main.eightway-window-restored{width:min(1100px,100%);margin:0 auto;box-sizing:border-box}form.eightway-window-maximized{max-width:none;width:100%;box-sizing:border-box}form.eightway-window-restored{max-width:720px;margin-left:auto;margin-right:auto;box-sizing:border-box}dialog#recordDialog.eightway-window-maximized,dialog.eightway-window.eightway-window-maximized{position:fixed;inset:12px;width:calc(100vw - 24px)!important;max-width:none!important;height:calc(100dvh - 24px)!important;max-height:none!important;margin:0!important;padding:20px;box-sizing:border-box;overflow:auto}dialog#recordDialog.eightway-window-restored,dialog.eightway-window.eightway-window-restored{position:fixed;inset:0;width:min(900px,92vw)!important;height:auto!important;max-height:90dvh!important;margin:auto!important;padding:20px;box-sizing:border-box;overflow:auto}.eightway-window[hidden]{display:none!important}.eightway-window-dock{position:fixed;bottom:12px;right:12px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:calc(100vw - 24px);z-index:5000}.eightway-window-dock button{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#123e51;color:white;padding:10px 14px;border:1px solid white;border-radius:6px;box-shadow:0 2px 8px #0004}.eightway-window .record-window-controls{display:none!important}@media(max-width:600px){dialog#recordDialog.eightway-window-maximized,dialog.eightway-window.eightway-window-maximized{inset:4px;width:calc(100vw - 8px)!important;height:calc(100dvh - 8px)!important;padding:12px}.eightway-window-bar{gap:6px;padding:6px}.eightway-window-buttons button{width:36px;min-height:36px}}@media print{.eightway-window-bar,.eightway-window-dock{display:none!important}.eightway-window{max-width:none!important;width:auto!important;min-height:0!important;height:auto!important;overflow:visible!important}}.student-actions-menu[hidden]{display:none!important}.student-actions-menu{position:relative;width:max-content;max-width:100%;margin:0 0 16px}.student-actions-menu>summary{cursor:pointer;background:#153f50;color:white;border-radius:8px;padding:12px 20px;font-weight:600;min-width:110px}.student-actions-menu-items{display:flex;flex-direction:column;gap:8px;width:320px;max-width:100%;padding:12px;margin-top:8px;border:1px solid #d4dfe6;border-radius:10px;background:white}.student-actions-menu-items>.file,.student-actions-menu-items>button{width:100%;margin:0;min-height:44px;text-align:left;padding:12px}.student-actions-menu-items input[type=file]{max-width:100%;width:100%;margin-top:8px}@media(max-width:600px){.student-actions-menu,.student-actions-menu-items{width:100%}}.student-edit-button{display:inline-block;padding:6px 12px;border:1px solid #c4d3df;border-radius:6px;background:#fff;color:#12344b;text-decoration:none;font-weight:600}.student-edit-button:hover{background:#e4edf4}.student-edit-button:focus-visible{outline:3px solid #e7b429;outline-offset:2px}.leaflet-pane svg{width:auto;max-width:none;background:transparent}.zone-map-key{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:12px;max-height:240px;overflow:auto}.zone-map-key-item{display:flex;align-items:center;gap:8px;margin:0;padding:6px 10px;background:white;border:1px solid #ccd7df;border-radius:6px;font-size:13px}.zone-map-key-item input{width:auto;margin:0}.zone-map-swatch{display:inline-block;width:20px;height:20px;flex-shrink:0;border:2px solid #263744;border-radius:3px}.routing-tool-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}a.routing-tool-icon,button.routing-tool-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 58px;width:58px;min-width:58px;height:58px;min-height:58px;padding:10px;border:2px solid;border-radius:12px;cursor:pointer;text-decoration:none;overflow:visible;box-sizing:border-box}a.routing-tool-shape,button.routing-tool-shape{background:#eaf2ff;color:#1d4ed8}a.routing-tool-stop,button.routing-tool-stop{background:#e6f8ee;color:#166534}a.routing-tool-students,button.routing-tool-students{background:#fff3df;color:#9a4500}.routing-tool-icon:hover{filter:brightness(.95)}.routing-tool-icon:focus-visible{outline:3px solid #123e51;outline-offset:4px}.routing-tool-tooltip{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);z-index:1100;background:#123e51;color:white;padding:7px 10px;border-radius:6px;font-size:14px;font-weight:600;line-height:1.4;white-space:nowrap;pointer-events:none;visibility:hidden;opacity:0}.routing-tool-icon:focus .routing-tool-tooltip,.routing-tool-icon:hover .routing-tool-tooltip{visibility:visible;opacity:1}@media (hover:none){.routing-tool-icon:focus .routing-tool-tooltip{visibility:visible;opacity:1}}a.routing-tool-parent,button.routing-tool-parent{background:#f3eaff;color:#6b21a8}a.routing-tool-driver,button.routing-tool-driver{background:#e4f5fa;color:#0e6074}a.routing-tool-district{background:#eaf0f7;color:#254765}a.routing-tool-dispatch{background:#e0f7f5;color:#0f766e}a.routing-tool-busAssignments{background:#fff6ce;color:#854d0e}a.routing-tool-studentMap{background:#ffe9ef;color:#9d174d}a.routing-tool-printing{background:#eef0ff;color:#4338ca}.account-actions>a.routing-tool-icon:first-child .routing-tool-tooltip{left:0;transform:none}.routing-tool-tooltip{max-width:min(340px,calc(100vw - 40px));white-space:normal;width:max-content;text-align:center}[data-ui-hidden=true]{display:none!important}.routing-csv-tools{justify-content:flex-start;gap:10px}.routing-csv-tools>.routing-csv-icon{position:relative;display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 42px!important;width:42px!important;min-width:42px;max-width:42px;height:42px!important;min-height:42px;padding:8px!important;margin:0;border:1px solid #8199a7;border-radius:8px;background:#edf5fa;color:#123e51;box-sizing:border-box;cursor:pointer;overflow:visible}.routing-csv-icon input[type=file]{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.routing-csv-icon:focus-within .routing-tool-tooltip,.routing-csv-icon:hover .routing-tool-tooltip{visibility:visible;opacity:1}.routing-csv-icon:focus-visible,.routing-csv-icon:focus-within{outline:3px solid #123e51;outline-offset:3px}.routing-tool-sets{color:#6040a2;background:#f1ebfa}.routing-set-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.routing-set-heading h2{margin:0}.routing-set-heading button{flex:0 0 36px;width:36px;height:36px;padding:0;font-size:24px}.routing-tool-routes{color:#9b4d12;background:#fff0dd}#closeRoutes{flex:0 0 36px;width:36px;height:36px;padding:0;font-size:24px}#closeRoutes[hidden]{display:none!important}.routing-tool-search{color:#2c6172;background:#e8f5f7}.student-search-main{width:100%;max-width:none;min-height:calc(100vh - 100px)}#studentSearchForm{display:flex;align-items:end;gap:12px;flex-wrap:wrap}#studentSearchForm label{flex:1 1;min-width:240px}#studentSearchResults{width:100%}#studentSearchDetails .parent-card{margin-top:12px}.account-actions>.routing-tool-search{margin-left:auto}.account-actions>.routing-tool-search .routing-tool-tooltip{left:auto;right:0;transform:none}.scheduled-trip-toolbar{display:flex;align-items:center;gap:10px;margin:18px 0;flex-wrap:wrap}.scheduled-trip-form-button{display:inline-flex;padding:10px 15px;text-decoration:none}.scheduled-trip-calendar>summary,.scheduled-trip-form-button,.scheduled-trip-icon{align-items:center;border:1px solid #ccd7df;border-radius:8px;background:white;color:#183340}.scheduled-trip-calendar>summary,.scheduled-trip-icon{display:flex;justify-content:center;width:42px;height:42px;padding:0;cursor:pointer;list-style:none}.scheduled-trip-calendar>summary::-webkit-details-marker{display:none}.scheduled-trip-calendar{position:relative}.scheduled-trip-calendar>div{position:absolute;top:50px;left:0;z-index:1000;width:260px;padding:16px;background:white;border:1px solid #ccd7df;border-radius:10px;box-shadow:0 8px 25px #0002}@media print{.scheduled-trip-page{width:100%;max-width:none;padding:0;color:black;background:white}.scheduled-trip-page h1{font-size:22pt}.scheduled-trip-page article{page-break-inside:avoid;break-inside:avoid;background:white}.scheduled-trip-page .no-print{display:none!important}.scheduled-trip-page fieldset{page-break-inside:avoid;break-inside:avoid}.scheduled-trip-page button,.scheduled-trip-page input[type=file]{display:none!important}}.scheduled-trip-home-icon{width:42px;height:42px;padding:0;align-items:center;justify-content:center}.scheduled-trip-transfer>div{width:300px;max-width:85vw}.scheduled-trip-transfer>div>button{width:100%;margin-bottom:12px}.scheduled-trip-transfer input[type=file]{width:100%;font-size:14px}.location-contact-name{position:relative;margin-bottom:18px}.location-contact-name>input{padding-right:52px!important;margin:0!important;width:100%;box-sizing:border-box}.location-contact-name .location-contact-icon{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;padding:0;margin:0;border:1px solid #aebfd0;border-radius:6px;background:#f4f8fc;color:#173b59}.location-contact-icon:hover{background:#e2edf7}.location-contact-icon:focus-visible{outline:3px solid #eab308;outline-offset:2px}.location-contact-dialog{width:min(680px,calc(100vw - 40px));max-height:85vh;overflow:auto;padding:24px;border:1px solid #aebfd0;border-radius:12px;background:#fff;color:#173b59;margin:auto;box-sizing:border-box}.location-contact-dialog::backdrop{background:rgba(10,25,40,.5)}.location-contact-actions{display:flex;gap:10px;flex-wrap:wrap}.location-contact-list{max-height:40vh;overflow:auto;margin:12px 0}.location-contact-choice{display:flex!important;flex-direction:column;text-align:left;width:100%;gap:4px;margin:0 0 8px;padding:12px!important;border:1px solid #bccbd8!important;background:#f2f7fb!important;color:#173b59!important}.location-contact-choice:hover{background:#e2edf7!important}.location-contact-choice span{font-size:.9em}@media print{.location-contact-dialog,.location-contact-icon{display:none!important}}.location-contact-dialog .contact-tool{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;padding:0!important;margin:0;border-radius:6px;background:#f1f6fa;color:#173b59;border:1px solid #aebfd0}.location-contact-dialog .contact-tool:hover{background:#dceaf5}.location-contact-dialog .contact-tool:focus-visible{outline:3px solid #eab308;outline-offset:2px}.location-contact-dialog .contact-delete{color:#a62222}.contact-editor{padding:14px;border:1px solid #ccd9e4;border-radius:8px;margin:16px 0;background:#f7fafc}.contact-editor label{display:block;margin:10px 0}.contact-editor input,.contact-editor textarea{width:100%;box-sizing:border-box}.contact-editor h3{margin:0 0 12px}.contact-row{display:flex;gap:8px;align-items:flex-start;margin-bottom:8px}.contact-row .location-contact-choice{flex:1 1;min-width:0;margin:0;overflow-wrap:anywhere}.contact-notes{white-space:pre-wrap}.school-transfer-tools{position:relative}.school-transfer-tools[hidden]{display:none!important}.school-transfer-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;box-sizing:border-box;padding:0;border:1px solid #b6c9d6;border-radius:7px;background:#f2f7fb;color:#173b59;cursor:pointer;list-style:none}.school-transfer-icon::-webkit-details-marker{display:none}.school-transfer-icon:focus-visible{outline:3px solid #eab308;outline-offset:2px}.school-transfer-menu{position:absolute;right:0;top:44px;z-index:30;background:white;padding:12px;border:1px solid #b6c9d6;border-radius:8px;box-shadow:0 4px 16px #0002;width:min(340px,80vw)}.school-transfer-menu button{display:block;width:100%;text-align:left;margin:0 0 8px}.school-transfer-menu p{font-size:.85em;margin:8px 0 0}.field-trip-page-tools{align-items:center;gap:10px}.field-trip-page-tools .field-trip-contact-tool{margin:0;padding:0;flex-shrink:0}.field-trip-contact-tool:disabled{opacity:.5;cursor:not-allowed}.location-contact-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;width:100%}.location-contact-heading h2{margin:0}.location-contact-heading .contact-tool{flex-shrink:0}.trip-selected-drivers{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.trip-selected-drivers>span{display:inline-flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid #bdd0dd;border-radius:6px;background:#f2f7fb}.trip-selected-drivers button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;margin:0;background:transparent;border:0;color:#173b59}.trip-driver-bus-list{display:grid;gap:12px;margin-top:16px}.trip-driver-bus-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,1fr);align-items:center;gap:20px;padding:12px;border:1px solid #bdd0dd;border-radius:8px}.trip-driver-bus-row label{margin:0}@media(max-width:600px){.trip-driver-bus-row{grid-template-columns:1fr;gap:8px}}.school-directory-page{max-width:1500px;margin:0 auto;padding:28px 24px;min-height:calc(100vh - 90px)}.school-directory-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.school-directory-heading h1{display:flex;align-items:center;gap:12px;font-size:30px;margin:0 0 8px}.school-directory-page .actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.school-directory-page .actions>a,.school-directory-page .actions>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border-radius:7px}.school-directory-source{color:#475569;margin:18px 0}.school-directory-filters{display:grid;grid-template-columns:2fr 2fr 1fr;gap:16px;padding:20px;background:#eef3fa;border-radius:12px}.school-directory-page label{display:flex;flex-direction:column;gap:6px;font-weight:600}.school-directory-page input,.school-directory-page select,.school-directory-page textarea{width:100%;min-width:0;border:1px solid #94a3b8;border-radius:6px;padding:10px;background:#fff;color:#172b44;font-weight:400}.school-directory-table{overflow-x:auto;border:1px solid #cbd5e1;border-radius:10px}.school-directory-table table{width:100%;border-collapse:collapse;text-align:left}.school-directory-table th{background:#173e68;color:white;padding:14px}.school-directory-table td{padding:14px;border-bottom:1px solid #dbe3ed;vertical-align:top}.school-directory-table tr:nth-child(2n){background:#f5f8fc}.school-directory-table small{display:block;margin-top:6px;color:#475569}.school-directory-name{font-weight:700;text-align:left}.school-directory-pagination{margin-top:18px;justify-content:center}.school-directory-dialog{position:fixed;inset:0;width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;margin:0;border:0;padding:28px;overflow:auto;background:#fff;color:#172b44}.school-directory-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0}.school-directory-fields dt{font-weight:700;color:#475569;font-size:14px}.school-directory-fields dd{margin:6px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:760px){.school-directory-fields,.school-directory-filters{grid-template-columns:1fr}.school-directory-page{padding:20px 14px}.school-directory-dialog{padding:20px}.school-directory-heading h1{font-size:25px}}a.routing-tool-schoolDirectory{background:linear-gradient(145deg,#153e60,#0a253e);color:#eabb49;border-color:#d9ab39;padding:8px;box-shadow:0 3px 8px #102b3a24,inset 0 1px 0 #ffffff22}a.routing-tool-schoolDirectory>svg{flex-shrink:0;filter:drop-shadow(0 1px 1px #0003)}a.routing-tool-schoolDirectory:hover{background:linear-gradient(145deg,#20577c,#123b5c);filter:none;box-shadow:0 4px 12px #102b3a35}.dispatch-follow-control{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 58px;width:58px;height:58px;border:2px solid #185284;border-radius:12px;background:#e8f2ff;color:#185284;box-sizing:border-box;cursor:pointer}.dispatch-follow-control select{position:absolute;inset:0;z-index:2;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.dispatch-follow-control:hover{filter:brightness(.95)}.dispatch-follow-control:focus-within{outline:3px solid #123e51;outline-offset:4px}.dispatch-follow-control:focus-within .routing-tool-tooltip,.dispatch-follow-control:hover .routing-tool-tooltip{visibility:visible;opacity:1}.dispatch-map-key{margin:16px 0 20px;padding:16px 18px 18px;border:1px solid #c9d9e6;border-top:4px solid #eebd3d;border-radius:16px;background:linear-gradient(120deg,#fff 45%,#f1f6fc);box-shadow:0 4px 14px #123b5c0b}.dispatch-map-key-heading{display:flex;align-items:center;gap:10px;margin-bottom:14px}.dispatch-map-key-emblem{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#173b59;color:#ffda68}.dispatch-map-key-heading h2{margin:0;color:#173b59;font-size:16px;font-weight:750;letter-spacing:.02em}.dispatch-map-key-trail{flex:1 1;max-width:180px;margin-left:4px;border-top:2px dashed #c5d5e3;position:relative}.dispatch-map-key-trail:after{content:"";position:absolute;right:-2px;top:-5px;width:8px;height:8px;background:#eebd3d;border:2px solid white;border-radius:50%;box-shadow:0 0 0 1px #e0ac26}.dispatch-map-key-items{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.dispatch-map-key-items li{display:flex;align-items:center;gap:10px;min-width:146px;padding:10px 16px 10px 10px;border:1px solid;border-radius:12px;font-size:14px;font-weight:650;line-height:1.3}.dispatch-map-key-items img{flex:none;object-fit:contain}.dispatch-map-key-items .dispatch-map-key-terminal{background:#f4edfa;border-color:#e2d1ef;color:#64358a}.dispatch-map-key-items .dispatch-map-key-school{background:#eaf7f0;border-color:#c8e8d6;color:#14613f}.dispatch-map-key-items .dispatch-map-key-stop{background:#fff0ef;border-color:#f3d0cd;color:#a52923}.dispatch-map-key-items .dispatch-map-key-bus{background:#fff7db;border-color:#ebdca3;color:#735100}@media(max-width:480px){.dispatch-map-key{padding:12px}.dispatch-map-key-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dispatch-map-key-items li{min-width:0;padding:10px 8px;gap:6px;font-size:13px}}.dispatch-map-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:12px 0 18px}.dispatch-map-header .routing-tool-toolbar{margin:0}.dispatch-map-header .dispatch-map-key{display:flex;align-items:center;gap:14px;flex:0 1 auto;width:max-content;min-width:0;max-width:100%;margin:0 0 0 auto;padding:10px;overflow-x:auto;border-top-width:3px;border-radius:12px;background:#fff}.dispatch-map-header .dispatch-map-key-heading{flex:0 0 auto;gap:7px;margin:0;white-space:nowrap}.dispatch-map-header .dispatch-map-key-emblem{width:26px;height:26px;flex-basis:26px;border-radius:8px}.dispatch-map-header .dispatch-map-key-emblem svg{width:17px;height:17px}.dispatch-map-header .dispatch-map-key-heading h2{font-size:14px}.dispatch-map-header .dispatch-map-key-items{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:6px}.dispatch-map-header .dispatch-map-key-items li{flex:0 0 auto;min-width:max-content;white-space:nowrap;padding:6px;gap:6px;font-size:12px;border-radius:8px}.dispatch-map-header .dispatch-map-key-items img{width:24px;height:26px}.site-shell{--site-bar-height:88px;--site-sidebar-width:276px}.site-shell .site-navigation{position:sticky;top:0;z-index:2200;height:var(--site-bar-height);padding:12px 24px}.site-menu-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 46px;width:46px;height:46px;padding:8px;border:1px solid #9db2c1;border-radius:10px;background:#1c4155;color:#fff}.site-menu-toggle:hover{background:#2a5268}.site-menu-toggle:focus-visible{outline:3px solid #ffd24b;outline-offset:3px}.site-shell-body{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.site-sidebar-open .site-shell-body{grid-template-columns:var(--site-sidebar-width) minmax(0,1fr)}.site-sidebar{position:sticky;top:var(--site-bar-height);height:calc(100dvh - var(--site-bar-height));overflow-y:auto;overscroll-behavior:contain;padding:20px 14px;border:0;border-right:1px solid #d1dde7;border-radius:0;background:#fff;z-index:2100}.site-sidebar[hidden]{display:none!important}.site-sidebar-title{margin:0 10px 16px;color:#173b59;font-size:19px;font-weight:750}.site-sidebar nav{display:block}.site-sidebar-group{margin:0 0 20px}.site-sidebar-group h2{margin:0 10px 8px;color:#5c7385;font-size:11px;line-height:1.5;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.site-sidebar-group a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;margin:3px 0;padding:7px 10px;border:1px solid transparent;border-radius:10px;color:#1c384b;text-decoration:none;font-size:14px;font-weight:550;line-height:1.35}.site-sidebar-group a:hover{background:#f0f5f9}.site-sidebar-group a[aria-current=page]{background:#fff5d5;border-color:#f0d47e;color:#173b59;font-weight:750}.site-sidebar-group a:focus-visible{outline:3px solid #bc8c18;outline-offset:1px}.site-sidebar-label{min-width:0;overflow-wrap:anywhere}.site-sidebar-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:9px;background:#edf3f8;color:#254d69}.site-sidebar-icon>svg{width:22px;height:22px}.site-sidebar-icon .routing-tool-tooltip{display:none}.site-sidebar-icon-dispatch{background:#def6f1;color:#157467}.site-sidebar-icon-printing{background:#edeaff;color:#5141bc}.site-sidebar-icon-schoolDirectory{background:#173b59;color:#ffda68}.site-sidebar-icon-schoolDirectory>svg{width:29px;height:29px}.site-sidebar-icon-fieldTrips{background:#fff2cd;color:#835f00}.site-sidebar-icon-search{background:#e1f2f7;color:#1b6075}.site-sidebar-icon-parent{background:#f2e9ff;color:#7735a6}.site-sidebar-icon-driver{background:#e4f5ff;color:#206074}.site-sidebar-icon-admin{background:#e9eef5;color:#173b59}.site-content{min-width:0}.site-content>main{max-width:100%}.site-sidebar-backdrop{position:fixed;inset:var(--site-bar-height) 0 0;z-index:2000;background:#102b3a60;border:0;border-radius:0}.site-sidebar-backdrop:hover{background:#102b3a60}.dashboard-preview{max-width:880px;margin:26px auto 28px}.dashboard-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.dashboard-preview-heading h1{margin:0;font-size:25px;letter-spacing:-.5px;color:#173b59}.dashboard-preview-heading>span{font-size:13px;color:#617789}.dashboard-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));aspect-ratio:1;border:1px solid #cbd9e4;border-radius:20px;overflow:hidden;background:white;box-shadow:0 6px 20px #15385208}.dashboard-preview-slot{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0;min-height:0;padding:clamp(16px,2.5vw,32px);background:linear-gradient(145deg,#fff,#f6f9fc)}.dashboard-preview-slot:nth-child(odd){border-right:1px solid #d8e2eb}.dashboard-preview-slot:nth-child(-n+2){border-bottom:1px solid #d8e2eb}.dashboard-preview-number{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px dashed #b9cbd9;border-radius:11px;color:#7890a2;font-size:13px}.dashboard-preview-slot h2{margin:0 0 6px;font-size:18px;color:#21445c}.dashboard-preview-slot p{margin:0;font-size:13px;color:#6e8291}@media(max-width:800px){.site-shell{--site-bar-height:72px}.site-shell .site-navigation{padding:10px 16px}.site-shell .site-navigation-brand{font-size:17px;gap:8px}.site-shell .site-navigation-brand img{width:48px;height:42px}.site-sidebar-open .site-shell-body{grid-template-columns:minmax(0,1fr)}.site-sidebar{position:fixed;top:var(--site-bar-height);left:0;width:min(var(--site-sidebar-width),85vw)}.site-content{grid-column:1}.dashboard-preview-slot{padding:14px}.dashboard-preview-slot h2{font-size:15px}.dashboard-preview-slot p{font-size:12px}}@media(max-width:420px){.dashboard-preview-slot p{display:none}.dashboard-preview-heading>span{font-size:12px}.dashboard-preview-number{width:28px;height:28px;border-radius:8px;font-size:11px}.dashboard-preview-slot h2{font-size:13px;margin:0}}@media print{.site-shell-body,.site-sidebar-open .site-shell-body{display:block}.site-content{width:100%}}.site-sidebar-icon-group{margin:0 6px 18px;padding:0;border:0}.site-sidebar-icon-group>summary{position:relative;display:flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;list-style:none;cursor:pointer;border-radius:12px}.site-sidebar-icon-group>summary::-webkit-details-marker{display:none}.site-sidebar-parent-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;flex:0 0 52px;border:1px solid #a6bdcc;border-radius:12px;background:#e8f0f7;color:#254d69}.site-sidebar-parent-icon>svg{width:27px;height:27px}.site-sidebar-icon-districtGroup{background:#eaf1f8;border-color:#315570;color:#254d69}.site-sidebar-icon-portalGroup{background:#f1eafd;border-color:#9364b5;color:#7136a0}.site-sidebar-icon-accountGroup{background:#e6f5f4;border-color:#579a94;color:#276c68}.site-sidebar-children{display:grid;grid-template-columns:repeat(3,52px);gap:10px;width:max-content;margin:10px 0 0 27px;padding-left:14px;border-left:2px solid #dbe5ee}.site-sidebar-standalone{display:flex;flex-wrap:wrap;gap:10px;margin:0 6px 18px}.site-sidebar-tool{display:flex;align-items:center;justify-content:center;width:52px;height:52px;flex:0 0 52px;padding:0;border:1px solid #d4e1eb;border-radius:12px;background:#f8fbfd;text-decoration:none}.site-sidebar-tool .site-sidebar-icon{width:42px;height:42px;flex-basis:42px;border-radius:9px}.site-sidebar-tool .site-sidebar-icon-schoolDirectory>svg,.site-sidebar-tool .site-sidebar-icon>svg{width:27px;height:27px}.site-sidebar-tool:hover{background:#e9f1f7;border-color:#9eb8cc}.site-sidebar-tool[aria-current=page]{background:#fff0b8;border:2px solid #c79a28}.site-sidebar-icon-group>summary:focus-visible,.site-sidebar-tool:focus-visible{outline:3px solid #bc8c18;outline-offset:3px}.site-icon-tooltip{position:fixed;z-index:30000;max-width:min(300px,calc(100vw - 16px));padding:8px 12px;border:1px solid #35566f;border-radius:8px;background:#123b59;color:#fff;box-shadow:0 5px 18px #102b3a30;font:600 13px/1.4 system-ui,sans-serif;text-align:center;overflow-wrap:anywhere;pointer-events:none}.site-icon-labels-ready .routing-tool-tooltip,.site-icon-tooltip[hidden]{display:none!important}@media print{.site-icon-tooltip{display:none!important}}.site-sidebar-icon-group>summary::marker{content:""}.site-sidebar-icon-group>summary:after,.site-sidebar-icon-group>summary:before{display:none!important;content:none!important}.site-icon-rail{--site-sidebar-width:92px}.site-icon-rail .site-shell-body{grid-template-columns:var(--site-sidebar-width) minmax(0,1fr)}.site-icon-rail .site-sidebar{position:sticky;top:var(--site-bar-height);left:auto;width:auto;height:calc(100dvh - var(--site-bar-height));padding:18px 0}.site-icon-rail .site-sidebar nav{display:flex;flex-direction:column;align-items:center}.site-icon-rail .site-sidebar-icon-group{margin:0 0 18px;width:52px}.site-icon-rail .site-sidebar-standalone{width:52px;margin:0 0 18px;flex-direction:column}.site-sidebar-group-toggle{display:flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;margin:0;border:0;border-radius:12px;background:transparent}.site-sidebar-group-toggle:hover{background:transparent}.site-sidebar-group-toggle[aria-expanded=true]{outline:2px solid #d5a632;outline-offset:3px}.site-sidebar-group-toggle:focus-visible{outline:3px solid #bc8c18;outline-offset:3px}.site-icon-rail .site-sidebar-children{grid-template-columns:52px;gap:8px;margin:12px 0 0;padding:0;border:0}.site-icon-rail .site-sidebar-children[hidden]{display:none!important}@media(max-width:800px){.site-icon-rail{--site-sidebar-width:76px}.site-icon-rail .site-shell-body{grid-template-columns:var(--site-sidebar-width) minmax(0,1fr)}.site-icon-rail .site-content{grid-column:2}}@media print{.site-icon-rail .site-shell-body{display:block}}#dispatchMapStatus:empty,.dispatch-map-header .dispatch-map-key-trail{display:none}.login-screen{display:grid;place-items:center;min-height:calc(100dvh - var(--site-bar-height,88px));padding:24px 16px}.login-stack{width:clamp(320px,25vw,460px);max-width:100%}.login-stack>.login-request{width:100%;max-width:none;margin:0 0 14px;padding:0}.login-stack>main.auth-main.login-card{width:100%;max-width:100%;margin:0;padding:24px;background:white;border:1px solid #c7d8e2;border-radius:14px;box-shadow:0 6px 24px #123b5c0a}.login-card>img{display:block;margin:0 auto;max-width:100%}.login-card h1{font-size:30px}.login-card input{max-width:100%;min-width:0}.automation-main{max-width:1160px;margin:0 auto;padding:28px 24px 60px}.automation-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;color:#173b59;margin-bottom:24px}.automation-heading h1{margin:7px 0;font-size:clamp(26px,3vw,38px);letter-spacing:-1px}.automation-heading p{color:#5b7183;margin:0}.automation-eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:2px;font-weight:700;color:#8b6608}.automation-card{background:#fff;border:1px solid #cbd9e4;border-radius:16px;padding:22px;margin:20px 0;box-shadow:0 3px 14px #15385206}.automation-card h2{font-size:21px;color:#173b59;margin:0 0 12px}.automation-card p{font-size:14px;color:#516172;line-height:1.6}.automation-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.automation-stats>div{display:grid;grid-template-columns:26px 1fr;align-items:center;gap:5px 12px;background:#fff;border:1px solid #d5e0e9;border-radius:12px;padding:16px}.automation-stats svg{grid-row:span 2;color:#1b6770;width:24px}.automation-stats strong{font-size:24px;color:#173b59}.automation-stats span{font-size:12px;color:#617789}.automation-status{padding:10px 14px;border-radius:8px;background:#e8f2ff;color:#173b59;font-size:14px}.automation-rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;border:0;padding:0;margin:14px 0}.automation-main fieldset{min-width:0;border:0}.automation-main input[type=checkbox]{width:18px;height:18px;margin:0 6px 0 0;vertical-align:middle}.automation-school{border-top:1px solid #d8e2eb;padding:14px 0}.automation-school summary{font-weight:700;color:#173b59;cursor:pointer}.automation-school summary span{font-size:12px;color:#617789;font-weight:400;margin-left:8px}.automation-bus-list{max-height:300px;overflow:auto}.automation-bus-list>div{display:grid;grid-template-columns:minmax(80px,1fr) minmax(140px,2fr) 60px 60px;align-items:center;gap:12px;padding:9px 4px;border-bottom:1px solid #e2e9f0;font-size:13px}.automation-bus-list label{margin:0;display:flex;align-items:center}.automation-hazard-layout{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:20px}.automation-hazard-map{min-height:440px;isolation:isolate;background:#e2ebf0;border-radius:12px}.automation-launch{border-top:4px solid #d6ae3f}.automation-run{display:inline-flex;align-items:center;gap:12px;background:#f4c64e;color:#13345c;border:1px solid #b28c23;border-radius:12px;padding:18px 26px;font-size:18px;font-weight:800;cursor:pointer}.automation-run:disabled{opacity:.6;cursor:wait}.automation-result-grid{display:flex;flex-wrap:wrap;gap:12px}.automation-result-grid p{padding:10px 14px;border:1px solid #d5e0e9;border-radius:8px;margin:0 0 10px}.automation-issues{overflow:auto;max-height:420px}.automation-issues table{font-size:13px;width:100%;border-collapse:collapse}.automation-issues td,.automation-issues th{text-align:left;border-bottom:1px solid #d8e2eb;padding:10px}.automation-link{display:inline-block;padding:10px 14px;background:#e8f2ff;border:1px solid #c6d8e8;border-radius:8px;color:#173b59;text-decoration:none;font-size:13px;font-weight:600}@media(max-width:800px){.automation-main{padding:20px 12px 40px}.automation-card{padding:16px}.automation-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-hazard-layout{grid-template-columns:1fr}.automation-bus-list>div{grid-template-columns:minmax(60px,1fr) 50px 50px;gap:6px}.automation-bus-list>div>span{grid-column:1;grid-row:2;font-size:11px}.automation-hazard-map{min-height:380px}}.dispatch-timing-panel{margin:12px 0;border:1px solid #cbd9e4;border-radius:10px;padding:12px;background:#fff}.dispatch-timing-panel summary{cursor:pointer;font-weight:700;color:#173b59}.dispatch-timing-panel p{font-size:12px;color:#516172}.dispatch-timing-scroll{overflow:auto;max-height:360px}.dispatch-timing-panel table{width:100%;border-collapse:collapse;font-size:13px}.dispatch-timing-panel td,.dispatch-timing-panel th{padding:9px;text-align:left;border-bottom:1px solid #d8e2eb;vertical-align:top}.dispatch-timing-panel th{white-space:nowrap}.dispatch-timing-late{background:#fff0ee;color:#982b20}.dashboard-terminal-preview{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-right:1px solid #d8e2eb;border-bottom:1px solid #d8e2eb;background:#fff}.dashboard-terminal-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:8px}.dashboard-terminal-toolbar>a{font-size:12px;font-weight:700;background:#e8f2ff;color:#185284;border-radius:6px;padding:6px;text-decoration:none}.dashboard-terminal-toolbar select{width:auto;min-width:0;max-width:100%;flex:1 1;padding:5px;font-size:12px;margin:0}.dashboard-terminal-map{flex:1 1;min-height:80px;background:#e2ebf0;isolation:isolate}.dashboard-terminal-preview .dashboard-terminal-status{font-size:10px;line-height:1.3;margin:0;padding:5px 8px;color:#41586c;display:block}@media(max-width:480px){.login-screen{padding:16px 10px}.login-stack>main.auth-main.login-card{padding:20px 14px}.login-card h1{font-size:26px}}.automation-reset{background:#a61b27;color:#fff;border:1px solid #80111c;border-radius:10px;padding:12px 18px;font-weight:700;margin-top:12px}.automation-reset:hover{background:#80111c}.automation-reset:disabled{opacity:.5}.dashboard-bus-timing{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-bottom:1px solid #d8e2eb;background:white}.dashboard-bus-timing .dashboard-terminal-toolbar strong{font-size:11px;flex:1 1;min-width:0}.dashboard-timing-summary{font-size:12px;margin:3px 8px 7px;font-weight:700}.dashboard-timing-scroll{flex:1 1;min-height:0;overflow:auto;padding:0 8px}.dashboard-timing-scroll table{width:100%;font-size:11px;border-collapse:collapse}.dashboard-timing-scroll th{position:sticky;top:0;background:#e8f2ff;text-align:left}.dashboard-timing-scroll td,.dashboard-timing-scroll th{padding:6px;border-bottom:1px solid #d8e2eb;vertical-align:top}.dashboard-bus-timing .dashboard-terminal-status{font-size:10px;margin:0;padding:5px 8px;color:#41586c}.site-content .account-main{width:100%;max-width:none;padding:24px clamp(12px,2vw,28px)}.account-main .dashboard-preview{width:100%;max-width:none;margin:20px 0 28px}.account-main .dashboard-preview-grid{aspect-ratio:auto;height:calc(100dvh - var(--site-bar-height,88px) - 100px);min-height:640px;grid-template-rows:repeat(2,minmax(0,1fr))}.account-main .dashboard-preview-grid>section{min-width:0;min-height:0;overflow:auto}@media(max-width:700px){.account-main .dashboard-preview-grid{height:auto;min-height:calc(100dvh - var(--site-bar-height,72px) - 100px);grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:minmax(320px,auto)}.account-main .dashboard-preview-grid>section{border-right:0;border-bottom:1px solid #d8e2eb}}@media print{.account-main .dashboard-preview-grid{height:auto;min-height:0;overflow:visible}.account-main .dashboard-preview-grid>section{overflow:visible}}.account-main .dashboard-preview-heading{--dashboard-heading-height:30px;justify-content:flex-start}.account-main .dashboard-preview-heading h1{line-height:var(--dashboard-heading-height)}.dashboard-shortcuts{display:flex;align-items:center;gap:8px}.account-main .dashboard-shortcut{display:inline-flex;align-items:center;justify-content:center;width:var(--dashboard-heading-height);height:var(--dashboard-heading-height);min-width:var(--dashboard-heading-height);max-width:var(--dashboard-heading-height);min-height:var(--dashboard-heading-height);max-height:var(--dashboard-heading-height);aspect-ratio:1;padding:0;line-height:1;border:1px solid #b9cbd9;border-radius:6px;background:#e2edf7;color:#173b59;flex:none}.account-main .dashboard-shortcut:hover{background:#cbdff0}.routing-tool-createDistrict,.routing-tool-districtManagement,.routing-tool-editor,.routing-tool-gpsTesting,.routing-tool-manageRoles{background:#e8f2fa;color:#185284}#recordDialog .record-window-controls{display:flex!important;align-items:center;flex-shrink:0}#recordDialog .record-dialog-heading{position:sticky;top:0;z-index:20;background:#fff;padding:8px 0 12px;border-bottom:1px solid #d9e2ea}#recordDialog #cancelRecordTop{display:inline-flex;align-items:center;justify-content:center}#dispatchMap img.leaflet-marker-icon[src*="dispatch-stop.svg"]{width:6px!important;height:6px!important;min-width:0!important;min-height:0!important;margin-left:-3px!important;margin-top:-3px!important}#workspaceContent[hidden],main>#workspaceBackupHint,main>#workspaceBackupSection,main[data-routing-page=true] #workspaceBackupHint,main[data-routing-page=true] #workspaceBackupSection,main[data-routing-page=true] #workspaceContent[hidden],main[data-routing-page=true] #workspaceNotice,main[data-staff-page=true] #reloadWorkspace,main[data-staff-page=true] #staffActiveSet,main[data-staff-page=true] #workspaceMessage,main[data-students-page=true] #workspaceBackupHint,main[data-students-page=true] #workspaceBackupSection{display:none!important}.family-dashboard .portal-heading{display:block!important}.family-dashboard .portal-brand{display:flex;width:100%;align-items:center}.family-dashboard .portal-brand>div{flex:1 1;min-width:0}.family-dashboard .eightway-page-heading{display:flex!important;align-items:center;justify-content:space-between;gap:28px;width:100%;background:transparent!important}.family-dashboard .eightway-page-title{flex:1 1;min-width:230px}.family-dashboard .eightway-page-district{flex:0 1 650px;margin-left:auto!important;display:flex!important;align-items:center;gap:20px;padding:22px 24px;background:#fff;border:1px solid #cfdfeb;border-radius:20px}.family-dashboard .eightway-page-district label{flex:1 1;min-width:0;margin:0}.family-dashboard .eightway-page-district select{width:100%}@media(max-width:850px){.family-dashboard .eightway-page-heading{flex-direction:column;align-items:stretch}.family-dashboard .eightway-page-district{flex-basis:auto;width:100%;margin-left:0!important}}.parent-title-icon{display:flex;align-items:center;gap:18px}.parent-title-icon h1{margin:0}.parent-title-icon .portal-monogram{flex:none}.family-dashboard .portal-heading{display:flex!important;align-items:center;justify-content:space-between;gap:28px;width:100%}.family-dashboard .portal-heading>.portal-brand{flex:1 1;width:auto;min-width:0}.family-dashboard .portal-heading .eightway-page-heading{display:block!important}.family-dashboard .portal-heading>.eightway-page-district{flex:0 1 650px;margin-left:auto!important}@media(max-width:850px){.family-dashboard .portal-heading{flex-direction:column;align-items:stretch}.family-dashboard .portal-heading>.eightway-page-district{flex-basis:auto;width:100%;margin-left:0!important}}.rollover-page>header label,.rollover-page>header p{color:#444444!important}.shuttle-friendly-page .sh-district-header{display:flex!important;align-items:center;justify-content:space-between;gap:24px;width:100%}.shuttle-friendly-page .sh-header-title{flex:1 1 280px;min-width:0}.shuttle-friendly-page .sh-header-district{flex:0 1 600px;min-width:0;max-width:100%}.shuttle-friendly-page .sh-header-district select{max-width:100%}@media(max-width:800px){.shuttle-friendly-page .sh-district-header{flex-direction:column;align-items:stretch}.shuttle-friendly-page .sh-header-district,.shuttle-friendly-page .sh-header-title{flex:auto;width:100%}}.shuttle-friendly-page .sh-form-title .sh-eyebrow,.shuttle-friendly-page .sh-form-title h2{display:none!important}.shuttle-friendly-page .sh-header-district{gap:20px}.shuttle-friendly-page .sh-header-district .eightway-district-logo{text-align:center}.shuttle-friendly-page .sh-header-district .eightway-district-logo img{display:block;margin:auto}.shuttle-friendly-page .sh-header-district{display:flex;align-items:center;gap:28px;box-sizing:border-box;padding:24px 30px;background:#fff;border:1px solid #cddfea;border-radius:24px}.shuttle-friendly-page .sh-header-district>label{display:grid;gap:8px;flex:1 1;min-width:0;margin:0;color:#123342;font-size:16px;font-weight:600}.shuttle-friendly-page .sh-header-district select{box-sizing:border-box;width:100%;min-height:60px;margin:0;padding:14px 20px;background:#fff;color:#123342;border:1px solid #b4ccde;border-radius:10px;font-size:16px;font-weight:600}.shuttle-friendly-page .sh-header-district .eightway-district-logo{width:64px;flex:0 0 64px}.shuttle-friendly-page .sh-header-district .eightway-district-logo img{max-width:64px;max-height:64px;object-fit:contain}@media(max-width:480px){.shuttle-friendly-page .sh-header-district{padding:16px;gap:14px}.shuttle-friendly-page .sh-header-district .eightway-district-logo{width:48px;flex-basis:48px}.shuttle-friendly-page .sh-header-district .eightway-district-logo img{max-width:48px;max-height:48px}}.rs-page>.rs-header{background:transparent!important;box-shadow:none!important}.rs-page>.rs-header,.rs-page>.rs-header h1{color:#123342!important}.rs-page>.rs-header p{color:#567386!important}header.route-shaper-default-header{background:transparent!important;color:#123342!important;box-shadow:none!important;display:flex!important;align-items:center;justify-content:flex-start!important;gap:24px;text-align:left!important}header.route-shaper-default-header>*{margin-left:0!important;text-align:left!important}header.route-shaper-default-header h1{color:#123342!important}header.route-shaper-default-header p{color:#567386!important}@media(max-width:600px){header.route-shaper-default-header{flex-wrap:wrap;gap:16px}}header.rs-district-header-layout{display:grid!important;grid-template-columns:auto minmax(0,1fr) minmax(280px,500px);align-items:center!important;gap:24px!important;background:transparent!important;color:#123342!important}header.rs-district-header-layout h1{color:#123342!important}header.rs-district-header-layout p{color:#567386!important}header.rs-district-header-layout>.rs-header-district{min-width:0;width:100%;box-sizing:border-box;padding:20px;border:1px solid #cddfea;border-radius:20px;background:#fff}header.rs-district-header-layout .rs-header-district label{display:grid;gap:10px;margin:0;color:#123342;font-weight:600}header.rs-district-header-layout #shaperDistrict{width:100%;min-width:0;box-sizing:border-box;margin:0;color:#123342;background:#fff}@media(max-width:900px){header.rs-district-header-layout{grid-template-columns:auto minmax(0,1fr)}header.rs-district-header-layout>.rs-header-district{grid-column:1/-1}}header.rs-district-header-layout>.rs-header-district{display:flex;align-items:center;gap:20px}header.rs-district-header-layout .rs-header-district>label{flex:1 1;min-width:0}header.rs-district-header-layout .rs-header-district>.eightway-district-logo{flex:0 0 64px;width:64px}header.rs-district-header-layout .rs-header-district .eightway-district-logo img{display:block;max-width:64px;max-height:64px;object-fit:contain}@media(max-width:480px){header.rs-district-header-layout>.rs-header-district{gap:12px}header.rs-district-header-layout .rs-header-district>.eightway-district-logo{flex-basis:48px;width:48px}header.rs-district-header-layout .rs-header-district .eightway-district-logo img{max-width:48px;max-height:48px}}header.rs-district-header-layout>div:first-child:has(>svg){display:none!important}header.rs-district-header-layout{grid-template-columns:minmax(0,1fr) minmax(280px,500px)!important}@media(max-width:900px){header.rs-district-header-layout{grid-template-columns:minmax(0,1fr)!important}}.dedicated-routing-page #recordDialog .student-window-menu{display:none!important}body:has(.dedicated-routing-page) #recordDialog .student-window-menu{display:none!important}.site-navigation-brand img{width:250px;object-fit:contain}@media (max-width:800px){.site-shell .site-navigation-brand img{width:150px;height:auto;max-width:100%}}.site-navigation-brand img{width:320px;height:auto;max-width:100%}@media (max-width:800px){.site-shell .site-navigation-brand img{width:180px;height:auto}}main h1{color:#123342}.dt-heading,.eightway-page-heading,.students-page-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;background:transparent!important;color:#123342!important;width:100%;box-sizing:border-box;margin:0 0 28px!important;padding:0!important;border:0!important;box-shadow:none!important}.eightway-page-title{flex:1 1;min-width:0}.dt-heading h1,.eightway-page-heading h1,.students-page-heading h1{color:#123342!important;font-size:40px!important;line-height:1.2!important;margin:0 0 10px!important}.dt-heading>div>p,.eightway-page-title>p,.students-page-heading p{font-size:20px!important;line-height:1.5!important;color:#52758b!important;margin:0!important}.dt-district,.eightway-page-district,.students-page-district{display:flex!important;align-items:center!important;gap:24px!important;background:#fff!important;border:1px solid #cddfea!important;border-radius:20px!important;padding:20px 24px!important;flex:0 1 730px!important;min-width:0;max-width:100%;box-sizing:border-box;color:#123342!important}.eightway-page-district label{flex:1 1;min-width:0;display:block;margin:0;color:#123342}.eightway-page-district select{width:100%;box-sizing:border-box;margin:6px 0 0;display:block;padding:14px 16px;font:inherit;font-weight:600;color:#123342;background:#fff;border:1px solid #b8ccda;border-radius:8px}.eightway-district-logo{width:64px;flex:0 0 64px;text-align:center;font-size:12px;color:#52758b}.eightway-district-logo img{max-width:64px;max-height:64px;object-fit:contain}div:has(>.eightway-page-heading),header:has(>.eightway-page-heading){background:transparent!important;color:#123342}header:has(>.eightway-page-heading){display:block!important;border:0!important;padding:0!important}@media(max-width:900px){.dt-heading,.eightway-page-heading,.students-page-heading{flex-direction:column!important;align-items:stretch!important;gap:18px!important}.dt-district,.eightway-page-district,.students-page-district{flex:auto!important;width:100%!important}.dt-heading h1,.eightway-page-heading h1,.students-page-heading h1{font-size:32px!important}}main[data-fleet-page=true] #fleetActiveSet,main[data-fleet-page=true] #reloadWorkspace{display:none!important}main[data-students-page=true]:not([data-students-ready=true]) #workspaceContent{visibility:hidden!important}main[data-students-page=true]:not([data-students-ready=true]) #workspaceNotice,main[data-students-page=true]:not([data-students-ready=true])>.workspace-district-controls,main[data-students-page=true][data-students-ready=true] #studentsLoadingStatus{display:none!important}main[data-students-page=true] .student-row-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;gap:6px}main[data-students-page=true] .student-row-actions button[data-edit],main[data-students-page=true] .student-row-actions button[data-remove]{display:inline-flex!important;align-items:center;justify-content:center;width:32px!important;min-width:32px!important;height:32px;padding:0!important;margin:0!important;font-size:18px;line-height:1}main[data-students-page=true] .student-row-actions button[data-remove]{color:#a32626}[data-students-page=true] #workspaceRecords{padding:20px!important}.student-summary{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.student-summary button{flex:1 1;min-width:145px;text-align:left;background:#f2f6fa;border:1px solid #d3e0e9;border-radius:10px;padding:14px;color:#183c54}.student-summary strong{display:block;font-size:25px}.student-summary button[aria-pressed=true]{outline:2px solid #176b9b}.student-filter-grid{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.student-filter-grid label{flex:1 1;min-width:140px;margin:0}.student-search-line{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:14px 0}.student-search-line label{flex:1 1;min-width:220px;margin:0}.student-badge{display:inline-block;padding:4px 8px;border-radius:12px;background:#e8f4ed;color:#16532d;font-size:13px;white-space:nowrap}.student-badge.pending{background:#fff3d6;color:#704900}.student-badge.ineligible{background:#edf0f3;color:#485260}.student-assignment{font-size:13px;min-width:185px;line-height:1.6}.student-assignment strong{font-size:14px}[data-students-page=true] td{padding:13px 9px;border-bottom:1px solid #e1e8ed;vertical-align:top}[data-students-page=true] th{padding:10px 9px;background:#f2f6fa}.student-row-actions{display:flex;gap:6px;flex-wrap:wrap}.student-transfer-icons{display:flex;gap:6px;align-items:center}.student-transfer-icons button,.student-transfer-icons label{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;cursor:pointer;border:1px solid #b9cbd8;border-radius:7px;background:white}.student-transfer-icons input{position:absolute;width:1px;height:1px;opacity:0}.student-transfer-icons label:focus-within{outline:2px solid #176b9b}main[data-routing-page=true] #reloadWorkspace,main[data-routing-page=true] #workspaceMessage,main[data-students-page=true] #workspaceContent[hidden],main[data-students-page=true] #workspaceMessage,main[data-students-page=true] #workspaceNotice,main[data-students-page=true]>.workspace-district-controls{display:none!important}.automation-main .automation-heading{background:transparent!important;color:#123342!important;border:0!important;box-shadow:none!important;height:auto!important}.automation-main .automation-heading h1{color:#123342!important}.automation-main .automation-heading p{color:#537b91!important}.automation-main .automation-status:empty{display:none!important}.gf-shell .gf-header{height:auto!important;background:transparent!important;color:#123342!important;border:0!important;box-shadow:none!important;padding:0!important;display:block!important}.gf-shell .gf-header .eightway-page-heading{width:100%}.gf-shell .gf-header .eightway-page-title{flex:1 1 340px!important;min-width:0!important}.gf-shell .gf-header h1{color:#123342!important}.gf-shell .gf-header p:not(.gf-eyebrow){color:#537b91!important}.gf-shell .gf-status:empty{display:none!important}.school-directory-bottom-actions{margin-top:24px;display:flex;gap:10px;flex-wrap:wrap}.school-directory-bottom-actions a,.school-directory-bottom-actions button{flex:0 0 auto!important;display:inline-flex;align-items:center;gap:8px}.school-directory-bottom-actions svg{width:18px!important;height:18px!important;background:transparent!important}main[data-fleet-page=true] #workspaceMessage{display:none!important}main[data-fleet-page=true] .eightway-page-title p{display:block!important;color:#537b91;font-size:20px}main[data-fleet-page=true] #fleetIntegrationsPageLink{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;min-height:44px;border:1px solid #ccd7df;border-radius:8px;background:white;color:#183340;text-decoration:none;font-weight:600}main[data-fleet-page=true] #fleetIntegrationsPageLink:hover{background:#e9eff3}a[href="/demo"] svg{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2226%22%20height%3D%2222%22%20rx%3D%224%22%20fill%3D%22none%22%20stroke%3D%22%2324546a%22%20stroke-width%3D%222.5%22%2F%3E%3Cpath%20d%3D%22M13%2011%20L22%2016%20L13%2021%20Z%22%20fill%3D%22%2324546a%22%2F%3E%3C%2Fsvg%3E");background-size:contain;background-position:50%;background-repeat:no-repeat}a[href="/demo"] svg>*{visibility:hidden}