.toura-ops{max-width:1280px;margin:0 auto;padding:clamp(1rem,3vw,2.5rem);color:#101820}.toura-ops-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem}.toura-ops-heading h1{margin:.1rem 0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,5vw,4rem)}.toura-ops-heading p{margin:.25rem 0;color:#3d4652}.toura-ops-notice{margin-bottom:1rem;padding:1rem;background:#eef8ef;border:2px solid #176b2c;border-radius:.75rem;font-weight:700}.toura-ops-notice.is-error{background:#fff0f0;border-color:#b42318}.toura-ops-notice.is-warning{background:#fff7d8;border-color:#8a6200}.toura-alert-list{display:grid;gap:1rem}.toura-ride-alert{padding:1.2rem;background:#fff;border:2px solid #080808;border-radius:1rem;box-shadow:0 5px 0 #ffc629}.toura-ride-alert.is-asap{border-color:#b42318;box-shadow:0 5px 0 #e53935}.toura-ride-alert__top{display:flex;justify-content:space-between;gap:1rem}.toura-ride-alert__top>span{padding:.25rem .6rem;color:#fff;background:#101820;border-radius:999px;font-weight:900}.toura-ride-alert.is-asap .toura-ride-alert__top>span{background:#b42318}.toura-ride-alert h2{font-size:1.15rem}.toura-ride-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin:1rem 0}.toura-ride-facts span{display:grid;padding:.7rem;background:#f4f5f6;border:1px solid #b7bcc2;border-radius:.5rem}.toura-ride-facts b{font-size:.75rem;text-transform:uppercase}.toura-ops-empty{display:grid;gap:.25rem;padding:2rem;text-align:center;background:#fff;border:2px dashed #747b83;border-radius:1rem}.toura-dispatch-form,.toura-availability{margin-bottom:1.25rem;padding:1rem;background:#fff;border:2px solid #080808;border-radius:1rem;box-shadow:0 4px 0 #ffc629}.toura-dispatch-form summary,.toura-availability summary{cursor:pointer;font-size:1.15rem;font-weight:900}.toura-ops .toura-form{margin-top:1rem}.toura-ops .toura-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem}.toura-ops .toura-form label{display:grid;gap:.3rem;font-weight:700}.toura-ops .toura-form input,.toura-ops .toura-form select,.toura-ops .toura-form textarea{width:100%;padding:.7rem;border:2px solid #606870;border-radius:.45rem}.toura-ops .toura-span-2{grid-column:1/-1}.toura-ops-table-wrap{overflow:auto;background:#fff;border:2px solid #080808;border-radius:1rem}.toura-ops-table{width:100%;min-width:760px;border-collapse:collapse}.toura-ops-table th,.toura-ops-table td{padding:.8rem;border-bottom:1px solid #d8dade;text-align:left;vertical-align:top}.toura-ops-table small{display:block}.toura-status{font-size:.75rem;font-weight:900}.toura-calendar-nav{display:flex;gap:.35rem;flex-wrap:wrap}.toura-calendar-nav a{padding:.55rem .7rem;color:#080808;background:#ffc629;border:2px solid #080808;border-radius:.45rem;font-weight:800;text-decoration:none}.toura-calendar-grid{display:grid;grid-template-columns:130px repeat(7,minmax(150px,1fr));overflow:auto;border:2px solid #080808;border-radius:1rem;background:#080808;gap:2px}.toura-calendar-driver,.toura-calendar-day{min-height:170px;padding:.65rem;background:#fff}.toura-calendar-driver{display:grid;align-content:start;gap:.2rem;background:#101820;color:#fff}.toura-calendar-driver span{color:#ffc629}.toura-calendar-day>header{display:flex;justify-content:space-between;border-bottom:1px solid #c9cdd1}.toura-calendar-day.is-off{background:#eceff1}.toura-calendar-day.is-off>small{color:#a11b13;font-weight:900}.toura-calendar-day.is-available>small{color:#176b2c;font-weight:800}.toura-calendar-ride{display:grid;gap:.2rem;margin-top:.55rem;padding:.55rem;color:#101820;background:#fff5c2;border:1px solid #8a6200;border-radius:.45rem;text-decoration:none}.toura-calendar-ride time,.toura-calendar-ride em{font-size:.75rem;font-weight:900}.toura-calendar-ride span{font-size:.8rem}.toura-calendar-ride em{font-style:normal;text-transform:uppercase}@media(max-width:760px){.toura-ops-heading{display:grid;align-items:start}.toura-ride-facts,.toura-ops .toura-form-grid{grid-template-columns:1fr 1fr}.toura-ops .toura-span-2{grid-column:1/-1}.toura-calendar-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;background:transparent;border:0}.toura-calendar-driver{display:none}.toura-calendar-day{min-width:84vw;border:2px solid #080808;border-radius:1rem;scroll-snap-align:start}.toura-calendar-grid.is-master{display:grid;grid-template-columns:110px repeat(7,minmax(145px,1fr));background:#080808;border:2px solid #080808;border-radius:1rem}.toura-calendar-grid.is-master .toura-calendar-driver{display:grid}.toura-calendar-grid.is-master .toura-calendar-day{min-width:0;border:0;border-radius:0}.toura-ops-table-wrap{margin-inline:-.25rem}}@media(max-width:480px){.toura-ride-facts,.toura-ops .toura-form-grid{grid-template-columns:1fr}.toura-ops .toura-span-2{grid-column:auto}}

.toura-calendar-ride__actions{display:flex;gap:.35rem;margin-top:.25rem}.toura-calendar-ride__actions a{padding:.3rem .45rem;color:#080808;background:#ffc629;border:1px solid #080808;border-radius:.35rem;font-size:.75rem;font-weight:900;text-decoration:none}.toura-ops .toura-form input:not([type="hidden"]),.toura-ops .toura-form select,.toura-ops .toura-form textarea{display:block;box-sizing:border-box;width:100%;min-height:46px;color:#101820!important;background:#fff!important;border:2px solid #080808!important;border-radius:.45rem!important;box-shadow:none!important}.toura-ops .toura-form textarea{min-height:92px}.toura-ops .toura-form input:not([type="hidden"]):focus,.toura-ops .toura-form select:focus,.toura-ops .toura-form textarea:focus{outline:3px solid #ffc629!important;outline-offset:2px;border-color:#080808!important}@media(max-width:480px){.toura-ride-facts,.toura-ops .toura-form-grid{grid-template-columns:1fr}}

/* Mobile containment: every form row and control must remain inside its panel. */
.toura-ops,.toura-ops *{box-sizing:border-box}.toura-ops .toura-form-grid>*{min-width:0;max-width:100%}.toura-ops .toura-form input:not([type="hidden"]),.toura-ops .toura-form select,.toura-ops .toura-form textarea{max-width:100%!important;min-width:0!important}
@media(max-width:760px){.toura-ops{width:100%;max-width:100%;padding:.75rem}.toura-dispatch-form,.toura-availability{width:100%;max-width:100%;padding:.8rem;overflow:hidden}.toura-ops .toura-form-grid,.toura-ride-facts{grid-template-columns:minmax(0,1fr)!important;width:100%;max-width:100%}.toura-ops .toura-span-2{grid-column:auto!important}.toura-ops .toura-form label{width:100%;max-width:100%;min-width:0}}

/* Keep calendar action buttons inside each ride card at every width. */
.toura-calendar-ride__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;width:100%}.toura-calendar-ride__actions a{display:block;min-width:0;padding:.3rem .15rem;font-size:.72rem;line-height:1.2;text-align:center;white-space:normal}

.toura-ride-detail{margin-bottom:1.25rem;padding:1rem;background:#fff;border:2px solid #080808;border-radius:1rem;box-shadow:0 5px 0 #ffc629}.toura-ride-detail__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.toura-ride-detail__head h2{margin:.1rem 0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.6rem,4vw,2.5rem)}.toura-ride-detail__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0}.toura-ride-detail__grid>div{display:grid;gap:.2rem;min-width:0;padding:.75rem;background:#fffaf0;border:2px solid #080808;border-radius:.6rem}.toura-ride-detail__grid b{font-size:.78rem;text-transform:uppercase}.toura-ride-detail__grid span{overflow-wrap:anywhere}.toura-trip-controls{display:flex;align-items:flex-start;gap:.65rem;flex-wrap:wrap;padding-top:.25rem}.toura-trip-controls form{margin:0}.toura-complete-form{flex:1 1 100%;padding:1rem;background:#fffaf0;border:2px solid #080808;border-radius:.75rem}.toura-detail-close{display:inline-block;margin-top:1rem;color:#080808;font-weight:800}.toura-ops-notice.is-success{background:#eef8ef;border-color:#176b2c}@media(max-width:760px){.toura-ride-detail__head{align-items:flex-start;flex-direction:column}.toura-ride-detail__grid{grid-template-columns:minmax(0,1fr)}.toura-ride-detail__grid .toura-span-2{grid-column:auto}.toura-trip-controls,.toura-trip-controls>a,.toura-trip-controls>form,.toura-trip-controls button{width:100%}}

.toura-trip-controls .toura-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-height:52px!important;height:auto!important;padding:.75rem 1rem!important;overflow:visible!important;font-size:1rem!important;line-height:1.25!important;text-align:center!important;white-space:normal!important}.toura-trip-controls>form{display:block;min-width:0;padding-top:2px;overflow:visible}

.toura-trip-controls button.toura-button{appearance:none!important;-webkit-appearance:none!important;color:#080808!important;background:#ffc629!important;border:2px solid #080808!important;border-width:2px!important;border-style:solid!important;border-color:#080808!important;border-radius:.75rem!important;box-shadow:0 4px 0 #080808!important}.toura-trip-controls a.toura-button{color:#080808!important;background:#fff!important;border:2px solid #080808!important;border-radius:.75rem!important;box-shadow:0 4px 0 #080808!important;text-decoration:none!important}

.toura-day-agenda,.toura-history{margin-bottom:1.25rem;padding:1rem;background:#fff;border:2px solid #080808;border-radius:1rem;box-shadow:0 4px 0 #ffc629}.toura-day-agenda__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.toura-day-agenda__head h2{margin:.1rem 0;font-family:Georgia,"Times New Roman",serif}.toura-agenda-list{display:grid;gap:.55rem}.toura-agenda-ride{display:grid;grid-template-columns:90px minmax(220px,1fr) minmax(90px,.35fr) auto auto;align-items:center;gap:.65rem;padding:.7rem;border:2px solid #080808;border-radius:.65rem;background:#fffaf0}.toura-day-agenda.is-driver .toura-agenda-ride{grid-template-columns:90px minmax(220px,1fr) auto auto}.toura-agenda-ride>div{display:grid;min-width:0}.toura-agenda-ride span,.toura-agenda-ride strong{overflow-wrap:anywhere}.toura-agenda-ride.has-conflict{background:#fff0f0;border-color:#b42318}.toura-conflict{color:#b42318;font-size:.75rem;text-transform:uppercase}.toura-agenda-details,.toura-more-rides{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .5rem;color:#080808;background:#ffc629;border:1px solid #080808;border-radius:.4rem;font-weight:900;text-decoration:none}.toura-more-rides{width:100%;margin-top:.5rem}.toura-history{margin-top:1.25rem}.toura-history summary{cursor:pointer;font-size:1.15rem;font-weight:900}.toura-history-search{display:grid;gap:.35rem;margin:1rem 0}.toura-history-search>div{display:flex;gap:.5rem}.toura-history-search input{box-sizing:border-box;flex:1;min-width:0;padding:.7rem;border:2px solid #080808;border-radius:.55rem;background:#fff;font:inherit}
.toura-shift-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.toura-shift-status>div,.toura-assigned-vehicle{display:grid;gap:.2rem;padding:1rem;background:#fff;border:2px solid #080808;border-radius:.75rem}.toura-shift-status small{font-weight:800}.toura-shift-status strong{font-size:1.1rem}.toura-shift-status.is-available>div:first-child{background:#eef8ef}.toura-shift-status.is-busy>div:first-child{background:#fff5c2}.toura-shift-status.is-break>div:first-child{background:#eef1f5}.toura-shift-actions{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap}.toura-shift-actions form{margin:0}.toura-end-shift{display:flex!important;align-items:end;gap:.75rem;flex-wrap:wrap;padding:1rem;border:2px solid #080808;border-radius:.75rem;background:#fff}.toura-end-shift label{min-width:220px}.toura-start-shift{padding:1rem;background:#fff;border:2px solid #080808;border-radius:1rem;box-shadow:0 4px 0 #ffc629}.toura-live-fleet{margin-bottom:1.25rem;padding:1rem;background:#fff;border:2px solid #080808;border-radius:1rem;box-shadow:0 4px 0 #ffc629}.toura-live-fleet h2{margin-top:0}.toura-live-fleet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.65rem}.toura-live-fleet article{display:grid;padding:.75rem;border:2px solid #080808;border-radius:.65rem}.toura-live-fleet article.is-available{background:#eef8ef}.toura-live-fleet article.is-busy{background:#fff5c2}.toura-live-fleet article.is-break{background:#eef1f5}.toura-live-fleet article.is-off_duty{background:#f5f5f5;color:#5d6570}
@media(max-width:760px){.toura-shift-status{grid-template-columns:1fr 1fr}.toura-shift-actions,.toura-shift-actions form,.toura-shift-actions button{width:100%}.toura-end-shift label{width:100%;min-width:0}}
@media(max-width:480px){.toura-shift-status{grid-template-columns:1fr}}
.toura-owner-shifts{margin-top:1.25rem;padding:1rem;background:#fff;border:2px solid #080808;border-radius:1rem}.toura-owner-shifts>summary{cursor:pointer;font-size:1.15rem;font-weight:900}.toura-owner-shifts>article{display:grid;grid-template-columns:minmax(180px,.8fr) 1fr 1fr;align-items:end;gap:.75rem;margin-top:.75rem;padding:.75rem;border:2px solid #080808;border-radius:.75rem}.toura-owner-shifts>article>div{display:grid}.toura-owner-shifts form{display:flex;align-items:end;gap:.5rem;margin:0}.toura-owner-shifts label{flex:1}@media(max-width:900px){.toura-owner-shifts>article{grid-template-columns:1fr}.toura-owner-shifts form{display:grid}.toura-owner-shifts form button{width:100%}}

.toura-management .toura-form input:not([type="hidden"]):not([type="checkbox"]),.toura-management .toura-form select,.toura-management .toura-form textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:48px;padding:.7rem .8rem;color:#101820!important;background:#fff!important;border:2px solid #080808!important;border-radius:.7rem!important;box-shadow:none!important}.toura-management .toura-form input[type="file"]{padding:.55rem}.toura-management .toura-form textarea{min-height:110px}.toura-management .toura-form input:focus,.toura-management .toura-form select:focus,.toura-management .toura-form textarea:focus{outline:3px solid #ffc629!important;outline-offset:2px}.toura-management .toura-form-grid>*{min-width:0}
.toura-day-summary{display:grid;gap:.25rem;margin-top:.5rem}.toura-day-summary>strong,.toura-day-summary>span{display:block}.toura-day-summary.is-empty{color:#59616c}
@media(max-width:760px){.toura-day-agenda__head{display:grid}.toura-agenda-ride{grid-template-columns:72px minmax(0,1fr)}.toura-agenda-ride>.toura-status,.toura-agenda-details{grid-column:2;justify-self:start}.toura-history-search>div{display:grid}.toura-history-search .toura-button{width:100%}}

/* Driver-first destination directory. */
.toura-destination-shortcut{max-width:1280px;margin:1rem auto;padding:0 clamp(1rem,3vw,2.5rem)}.toura-destination-shortcut>a{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem;color:#101820;background:#ffc629;border:3px solid #080808;border-radius:1rem;box-shadow:0 5px 0 #080808;text-decoration:none}.toura-destination-shortcut>a>span{display:grid;place-items:center;width:54px;height:54px;background:#fff;border:2px solid #080808;border-radius:50%;font-size:1.8rem}.toura-destination-shortcut strong,.toura-destination-shortcut small{grid-column:2;display:block}.toura-destination-shortcut small{margin-top:-.65rem;color:#2f3945}.toura-destination-shortcut b{grid-column:3;grid-row:1/3;padding:.6rem .8rem;background:#fff;border:2px solid #080808;border-radius:.6rem}.toura-city-jump{position:sticky;top:0;z-index:5;display:flex;gap:.45rem;overflow-x:auto;margin:0 0 1.4rem;padding:.65rem;background:#101820;border:2px solid #080808;border-radius:.8rem}.toura-city-jump a{flex:0 0 auto;padding:.55rem .75rem;color:#080808;background:#ffc629;border:2px solid #080808;border-radius:.55rem;font-weight:900;text-decoration:none}.toura-city-section{scroll-margin-top:5rem;margin:1.4rem 0}.toura-city-section>h2{margin:.2rem 0 .75rem;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.7rem,4vw,2.7rem)}.toura-place-category{margin:.65rem 0;background:#fff;border:2px solid #080808;border-radius:.85rem;box-shadow:0 4px 0 #ffc629}.toura-place-category>summary{display:flex;justify-content:space-between;gap:.75rem;padding:.9rem;cursor:pointer;font-size:1.1rem;font-weight:900}.toura-place-category>summary span{color:#3d4652;font-size:.85rem}.toura-place-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:0 .9rem .9rem}.toura-place-card{display:grid;grid-template-rows:auto 1fr;gap:.75rem;min-width:0;padding:.85rem;background:#fffaf0;border:2px solid #080808;border-radius:.7rem}.toura-place-card h3{margin:0;font-size:1rem;overflow-wrap:anywhere}.toura-place-card>div{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;align-self:end}.toura-place-card a{display:flex;min-height:52px;align-items:center;justify-content:center;padding:.55rem;color:#080808;border:2px solid #080808;border-radius:.6rem;font-weight:900;text-align:center;text-decoration:none}.toura-place-directions{background:#ffc629}.toura-place-estimate{background:#fff}.toura-place-card a:focus,.toura-place-card a:hover{outline:3px solid #e53935;outline-offset:2px}.toura-place-card a:active{transform:translateY(2px)}
@media(max-width:620px){.toura-destination-shortcut{padding:.65rem}.toura-destination-shortcut>a{grid-template-columns:48px minmax(0,1fr);padding:.8rem}.toura-destination-shortcut>a>span{width:46px;height:46px}.toura-destination-shortcut b{grid-column:1/-1;grid-row:auto;text-align:center}.toura-place-grid{grid-template-columns:1fr}.toura-place-card>div{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.toura-place-card a{min-height:58px}.toura-city-jump{top:.25rem}}

.toura-place-card form{margin:0}.toura-place-start{display:flex;box-sizing:border-box;width:100%;min-height:56px;align-items:center;justify-content:center;padding:.6rem;color:#080808;background:#ffc629;border:2px solid #080808;border-radius:.6rem;box-shadow:0 3px 0 #080808;cursor:pointer;font:inherit;font-weight:900;text-align:center}.toura-place-start:focus,.toura-place-start:hover{outline:3px solid #e53935;outline-offset:2px}.toura-place-start:active{transform:translateY(2px)}

.toura-location-button{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:52px;margin-top:.35rem;padding:.65rem;color:#080808;background:#ffc629;border:2px solid #080808;border-radius:.6rem;box-shadow:0 3px 0 #080808;cursor:pointer;font:inherit;font-weight:900}.toura-location-button:disabled{cursor:wait;opacity:.7}.toura-location-status{display:block;min-height:1.3em;color:#303946;font-weight:700}.toura-location-button:focus{outline:3px solid #e53935;outline-offset:2px}

.toura-rate-shortcut{max-width:1280px;margin:1rem auto;padding:0 clamp(1rem,3vw,2.5rem)}.toura-rate-shortcut>a{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1rem;color:#101820;background:#ffc629;border:3px solid #080808;border-radius:1rem;box-shadow:0 5px 0 #080808;text-decoration:none}.toura-rate-shortcut span{display:grid;place-items:center;width:50px;height:50px;background:#fff;border:2px solid #080808;border-radius:50%;font-size:1.5rem;font-weight:900}.toura-rate-shortcut strong,.toura-rate-shortcut small{grid-column:2}.toura-rate-shortcut small{margin-top:-.55rem}.toura-rate-shortcut b{grid-column:3;grid-row:1/3;padding:.55rem;background:#fff;border:2px solid #080808;border-radius:.5rem}.toura-rate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.toura-rate-card,.toura-rate-panel{display:grid;min-width:0;max-width:100%;gap:.75rem;margin:0 0 1rem;padding:1rem;overflow:hidden;background:#fff;border:2px solid #080808;border-radius:1rem;box-shadow:0 4px 0 #ffc629}.toura-rate-card h2,.toura-rate-panel h2{max-width:100%;margin:0;font-size:clamp(1.45rem,2.1vw,2.2rem);line-height:1.08;overflow-wrap:anywhere}.toura-rate-card p,.toura-rate-panel p{margin:0;color:#3d4652}.toura-rate-card label{display:grid;min-width:0;max-width:100%;gap:.3rem;font-weight:800}.toura-money{display:grid;grid-template-columns:42px minmax(0,1fr);width:100%;min-width:0;max-width:100%;align-items:center}.toura-money b{display:grid;place-items:center;align-self:stretch;background:#101820;color:#fff;border:2px solid #080808;border-right:0;border-radius:.6rem 0 0 .6rem}.toura-rate-settings .toura-money input{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;border-radius:0 .6rem .6rem 0!important}.toura-private-mapping{background:#fff7d8}.toura-rate-save{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:#101820;color:#fff;border:3px solid #ffc629;border-radius:1rem}.toura-rate-save p{margin:0}.toura-rate-save .toura-button{flex:0 0 auto}@media(max-width:1100px){.toura-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.toura-rate-grid{grid-template-columns:minmax(0,1fr)}.toura-rate-save{align-items:stretch;flex-direction:column}.toura-rate-shortcut>a{grid-template-columns:48px minmax(0,1fr)}.toura-rate-shortcut b{grid-column:1/-1;grid-row:auto;text-align:center}}

.toura-compliance-alert{display:grid;gap:.45rem;margin:0 0 1.25rem;padding:1rem;color:#3b0a08;background:#fff0f0;border:3px solid #b42318;border-radius:1rem;box-shadow:0 4px 0 #080808}.toura-compliance-alert strong{font-size:1.2rem}.toura-compliance-alert p{margin:0;color:#3b0a08}.toura-certification-ack{display:flex!important;align-items:flex-start;gap:.65rem;margin-top:.8rem;color:#fff;font-weight:700}.toura-rate-settings .toura-certification-ack input[type="checkbox"]{flex:0 0 auto;width:22px!important;min-width:22px!important;max-width:22px!important;min-height:22px!important;height:22px!important;margin:.1rem 0 0;padding:0!important;accent-color:#ffc629}.toura-certification-ack span{line-height:1.35}

.toura-estimator{padding:1rem;background:#fff;border:2px solid #080808;border-radius:1rem;box-shadow:0 4px 0 #ffc629}.toura-dispatch-form .toura-estimator{padding:0;border:0;border-radius:0;box-shadow:none}.toura-estimator-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.toura-estimate-result{display:grid;gap:.25rem;margin-top:1rem;padding:1rem;color:#101820;background:#fff7d8;border:2px solid #080808;border-radius:.75rem}.toura-estimate-result strong{font-size:1.3rem}.toura-estimate-result span,.toura-estimate-result small{display:block}.toura-estimator input[readonly]{background:#f0f2f4!important;font-weight:800}.toura-calculate-estimate:disabled{cursor:wait;opacity:.65}@media(max-width:600px){.toura-estimator-actions,.toura-estimator-actions .toura-button{width:100%}.toura-estimator-actions{display:grid}}
.toura-owner-control{margin:1.25rem 0;padding:1rem;background:#fff7d8;border:3px solid #080808;border-radius:1rem;box-shadow:0 5px 0 #ffc629}.toura-owner-control>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.toura-owner-control>header h2{margin:.1rem 0;font-size:clamp(1.8rem,4vw,3rem)}.toura-owner-control>header p{margin:.2rem 0}.toura-owner-ride-list{display:grid;gap:.8rem}.toura-owner-ride{overflow:hidden;background:#fff;border:2px solid #080808;border-radius:.8rem}.toura-owner-ride>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem;cursor:pointer}.toura-owner-ride>summary span:first-child{display:grid}.toura-owner-ride>summary small{color:#46505d}.toura-owner-ride__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:0 .9rem .9rem}.toura-owner-ride__facts span{display:grid;padding:.7rem;background:#fffaf0;border:2px solid #080808;border-radius:.6rem}.toura-owner-ride__actions{display:flex;flex-wrap:wrap;gap:.65rem;padding:0 .9rem .9rem}.toura-owner-ride__actions form{margin:0}.toura-owner-emergency{margin:0 .9rem .9rem;padding:.75rem;background:#fff0f0;border:2px solid #b42318;border-radius:.7rem}.toura-owner-emergency>summary,.toura-owner-release>summary,.toura-owner-cleanup>summary{cursor:pointer;font-weight:900}.toura-owner-emergency__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.8rem}.toura-owner-emergency form{align-content:start;margin:0;padding:.75rem;background:#fff;border:2px solid #080808;border-radius:.65rem}.toura-owner-emergency form label{display:grid;margin-bottom:.55rem}.toura-owner-emergency input,.toura-owner-emergency select,.toura-owner-release input,.toura-owner-cleanup input,.toura-owner-delete-one input{box-sizing:border-box;width:100%;max-width:100%;min-height:48px;border:2px solid #080808!important}.toura-button--danger{color:#fff!important;background:#b42318!important}.toura-owner-release,.toura-owner-cleanup{margin-top:1rem;padding:.85rem;background:#fff;border:2px solid #080808;border-radius:.8rem}.toura-owner-release>form{display:grid;grid-template-columns:minmax(150px,1fr) minmax(130px,.7fr) minmax(180px,1fr) auto;align-items:end;gap:.65rem;margin-top:.75rem;padding:.75rem;background:#fffaf0;border:2px solid #080808;border-radius:.65rem}.toura-owner-release>form>div,.toura-owner-release label{display:grid}.toura-owner-cleanup form,.toura-owner-delete-one{display:grid;gap:.65rem;margin-top:.8rem;padding:.8rem;background:#fff;border:2px solid #b42318;border-radius:.7rem}@media(max-width:760px){.toura-owner-control>header{align-items:stretch;flex-direction:column}.toura-owner-emergency__grid,.toura-owner-ride__facts,.toura-owner-release>form{grid-template-columns:1fr}.toura-owner-ride__actions,.toura-owner-ride__actions>*{width:100%}.toura-owner-ride__actions .toura-button{box-sizing:border-box;width:100%}}
.toura-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}@media(max-width:700px){.toura-heading-actions,.toura-heading-actions .toura-button{box-sizing:border-box;width:100%}.toura-heading-actions{display:grid}}
.toura-employee-page .wp-site-blocks>header,.toura-employee-page header.wp-block-template-part,.toura-employee-page .wp-site-blocks>footer,.toura-employee-page footer.wp-block-template-part{display:none!important}.toura-employee-page .wp-site-blocks{padding-top:0!important}.toura-employee-page main{margin-top:0!important;padding-top:0!important}.toura-employee-page .toura-ops-heading h1,.toura-employee-page .toura-calendar-heading h1{font-size:clamp(2rem,5vw,3.5rem)!important}.toura-employee-nav{position:sticky;top:0;z-index:999;display:flex;align-items:center;gap:.75rem;padding:.55rem .8rem;background:#101820;border-bottom:3px solid #ffc629}.admin-bar .toura-employee-nav{top:32px}.toura-employee-brand{flex:0 0 auto;padding:.45rem .7rem;color:#101820!important;background:#ffc629;border:2px solid #fff;border-radius:.55rem;font-weight:1000;text-decoration:none!important}.toura-employee-nav>div{display:flex;gap:.35rem;overflow-x:auto;scrollbar-width:thin}.toura-employee-nav>div a{flex:0 0 auto;padding:.55rem .7rem;color:#fff!important;border:1px solid #657080;border-radius:.45rem;font-weight:800;text-decoration:none!important}.toura-employee-nav>div a:hover,.toura-employee-nav>div a:focus{color:#101820!important;background:#ffc629}.toura-workspace,.toura-earnings{box-sizing:border-box;width:min(1200px,calc(100% - 1.25rem));margin:0 auto;padding:1rem}.toura-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 .8rem;padding:.8rem;background:#fff;border:2px solid #080808;border-radius:.8rem}.toura-workspace-head small{font-weight:900}.toura-workspace-head h1{margin:.1rem 0;font:900 clamp(1.65rem,4vw,2.5rem)/1.05 Arial,sans-serif}.toura-workspace-head p{margin:.25rem 0}.toura-work-status,.toura-earnings-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-bottom:.8rem}.toura-work-status span,.toura-earnings-summary span{display:grid;gap:.2rem;padding:.8rem;background:#fff;border:2px solid #080808;border-radius:.7rem}.toura-work-status b,.toura-earnings-summary b{font-size:.78rem;text-transform:uppercase}.toura-work-current{margin-bottom:.8rem;padding:.8rem;background:#fff;border:2px solid #080808;border-radius:.8rem}.toura-work-current>h2{margin:0 0 .6rem;font:900 1.25rem Arial,sans-serif}.toura-work-current .toura-ride-detail{margin:0;box-shadow:none}.toura-work-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.toura-work-tools a{display:grid;gap:.2rem;min-height:72px;align-content:center;padding:.8rem;color:#101820!important;background:#ffc629;border:2px solid #080808;border-radius:.7rem;box-shadow:0 3px 0 #080808;text-decoration:none!important}.toura-work-tools strong{font-size:1.05rem}.toura-work-tools span{color:#26313d}.toura-earnings-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.toura-earnings-summary span{font-size:1.2rem}.toura-earnings .toura-ops-table-wrap{margin-top:.8rem}@media(max-width:782px){.admin-bar .toura-employee-nav{top:46px}}@media(max-width:700px){.toura-workspace-head{align-items:stretch;flex-direction:column}.toura-workspace-head .toura-button{width:100%}.toura-work-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.toura-earnings-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.toura-work-tools,.toura-work-status,.toura-earnings-summary{grid-template-columns:1fr}.toura-employee-nav{align-items:flex-start}.toura-workspace,.toura-earnings{width:100%;padding:.65rem}}

.toura-driver-apply{max-width:760px}.toura-driver-application-form,.toura-owner-applications,.toura-driver-signup-link{padding:1rem;background:#fff;border:2px solid #080808;border-radius:1rem;box-shadow:0 4px 0 #ffc629}.toura-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.toura-application-consent{display:flex!important;align-items:flex-start;gap:.55rem;margin:1rem 0}.toura-application-consent input{flex:0 0 auto;width:22px!important;min-height:22px!important}.toura-login-help{margin-top:1rem;padding:1rem;border:2px solid #080808;border-radius:.75rem;background:#fff}.toura-driver-signup-link{display:grid;gap:.55rem;max-width:680px;margin:1rem auto}.toura-driver-signup-link .toura-button{justify-self:start}.toura-owner-applications{margin-bottom:1rem}.toura-owner-applications>article{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem;border-top:1px solid #cbd0d5}.toura-owner-applications>article>div{display:grid}.toura-owner-applications form{display:flex;gap:.55rem;margin:0}@media(max-width:700px){.toura-owner-applications>article{align-items:stretch;flex-direction:column}.toura-owner-applications form,.toura-owner-applications form button,.toura-driver-signup-link .toura-button{width:100%}.toura-owner-applications form{display:grid}}

.toura-employee-footer-entry{box-sizing:border-box;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;width:min(1100px,calc(100% - 1.25rem));margin:1rem auto;padding:.8rem 1rem;color:#fff;background:#101820;border:3px solid #ffc629;border-radius:.8rem}.toura-employee-footer-entry strong{font-size:1.05rem}.toura-employee-footer-entry span{color:#e3e8ed}.toura-employee-footer-entry a{padding:.65rem .8rem;color:#101820!important;background:#ffc629;border:2px solid #fff;border-radius:.55rem;font-weight:900;text-align:center;text-decoration:none!important}.toura-join-team{max-width:900px}.toura-join-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.toura-join-options>a{display:grid;gap:.4rem;min-height:120px;align-content:center;padding:1rem;color:#101820!important;background:#ffc629;border:3px solid #080808;border-radius:1rem;box-shadow:0 4px 0 #080808;text-decoration:none!important}.toura-join-options strong{font-size:1.2rem}.toura-driver-application-form input[type="file"]{box-sizing:border-box;width:100%;padding:.65rem;background:#fff;border:2px solid #080808;border-radius:.55rem}.toura-owner-applications>article>div small{margin-top:.25rem}.toura-owner-applications>article>div small a{font-weight:900}@media(max-width:760px){.toura-employee-footer-entry{grid-template-columns:1fr;text-align:center}.toura-join-options{grid-template-columns:1fr}.toura-owner-applications form{grid-template-columns:1fr}}

/* Compact driver-only workspace. Presentation rules only; workflow controls are unchanged. */
.toura-driver-workspace{padding-top:.65rem}.toura-driver-workspace .toura-workspace-head{margin-bottom:.5rem;padding:.55rem .7rem}.toura-driver-workspace .toura-workspace-head h1{font-size:clamp(1.35rem,3vw,1.8rem)}.toura-driver-workspace .toura-workspace-head small{font-size:.72rem}.toura-driver-workspace .toura-workspace-head .toura-button{padding:.6rem .85rem}.toura-driver-workspace .toura-work-status{gap:.45rem;margin-bottom:.5rem}.toura-driver-workspace .toura-work-status span{padding:.55rem .7rem}.toura-driver-workspace .toura-work-current{margin-bottom:.55rem;padding:.65rem}.toura-driver-workspace .toura-work-current>h2{margin-bottom:.4rem;font-size:1.05rem}.toura-driver-workspace .toura-work-tools{gap:.45rem}.toura-driver-workspace .toura-work-tools a{min-height:58px;padding:.6rem .7rem;box-shadow:0 2px 0 #080808}.toura-driver-workspace .toura-work-tools strong{font-size:1rem}.toura-driver-workspace .toura-work-tools span{font-size:.86rem;line-height:1.25}@media(max-width:700px){.toura-driver-workspace .toura-workspace-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.toura-driver-workspace .toura-workspace-head .toura-button{width:auto}.toura-driver-workspace .toura-work-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.toura-driver-workspace .toura-workspace-head{grid-template-columns:1fr}.toura-driver-workspace .toura-workspace-head .toura-button{width:100%}.toura-driver-workspace .toura-work-status{grid-template-columns:repeat(2,minmax(0,1fr))}.toura-driver-workspace .toura-work-tools{grid-template-columns:1fr}}

/* Owner/dispatcher month operations calendar. */
.toura-month-ride.is-unassigned.is-idaho{background:#fff1ad!important}.toura-month-ride.is-unassigned.is-washington{background:#cfe8ff!important}.toura-month-ride.is-unassigned.is-tour{background:#cff2d3!important}
.toura-month-operations{max-width:1600px}.toura-month-heading{align-items:end;margin-bottom:.6rem}.toura-month-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.55rem}.toura-month-toolbar>strong{font-size:1.5rem}.toura-calendar-legend{display:flex;flex-wrap:wrap;gap:.45rem}.toura-calendar-legend span{padding:.3rem .55rem;border:2px solid #080808;border-radius:999px;font-size:.78rem;font-weight:900}.toura-calendar-legend .is-idaho,.toura-month-ride.is-idaho{background:#fff1ad}.toura-calendar-legend .is-washington,.toura-month-ride.is-washington{background:#cfe8ff}.toura-calendar-legend .is-tour,.toura-month-ride.is-tour{background:#cff2d3}.toura-calendar-legend .is-unassigned,.toura-month-ride.is-unassigned{border-style:dashed;background:#f1f1f1}.toura-month-weekdays,.toura-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.toura-month-weekdays{background:#101820;color:#fff;border:2px solid #080808;border-bottom:0;border-radius:.8rem .8rem 0 0}.toura-month-weekdays span{padding:.45rem;text-align:center;font-weight:900}.toura-month-grid{overflow:hidden;border:1px solid #080808;border-radius:0 0 .8rem .8rem}.toura-month-day{box-sizing:border-box;min-width:0;min-height:190px;padding:.4rem;background:#fff;border:1px solid #080808}.toura-month-day.is-outside{background:#eceff1;opacity:.65}.toura-month-day>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.toura-month-day>header b{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:50%;font-size:1rem}.toura-month-day>header span{display:none}.toura-month-rides{display:grid;gap:.3rem}.toura-month-ride{display:grid;min-width:0;gap:.12rem;padding:.35rem;color:#101820!important;border:2px solid #080808;border-radius:.45rem;text-decoration:none!important}.toura-month-ride>span{display:flex;justify-content:space-between;gap:.3rem}.toura-month-ride time,.toura-month-ride b{font-size:.76rem;font-style:normal}.toura-month-ride small{overflow:hidden;font-size:.72rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.toura-month-ride em{font-size:.66rem;font-style:normal;font-weight:900;text-transform:uppercase}.toura-month-more{display:block;padding:.25rem;text-align:center;font-size:.75rem;font-weight:900}.toura-month-ride:focus,.toura-month-ride:hover{outline:3px solid #ffc629;outline-offset:1px}@media(max-width:900px){.toura-month-operations{overflow-x:auto}.toura-month-weekdays,.toura-month-grid{min-width:980px}.toura-month-toolbar{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.toura-month-heading{align-items:stretch}.toura-month-heading .toura-calendar-nav{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.toura-month-heading .toura-calendar-nav a{text-align:center}.toura-month-day{min-height:170px}}

@media(max-width:700px){.toura-driver-month{overflow-x:visible}.toura-driver-month .toura-month-weekdays{display:none}.toura-driver-month .toura-month-grid{grid-template-columns:1fr;min-width:0;border:2px solid #080808;border-radius:.8rem}.toura-driver-month .toura-month-day{min-height:0;padding:.55rem}.toura-driver-month .toura-month-day.is-outside{display:none}.toura-driver-month .toura-month-day>header span{display:block;font-weight:800}.toura-driver-month .toura-month-ride small{white-space:normal}}

.toura-month-day.is-today{position:relative;z-index:2;outline:4px solid #7f1d1d;outline-offset:-4px;background:#fff9f9}.toura-month-day.is-today>header b{color:#fff;background:#7f1d1d}.toura-month-day.is-today>header span{color:#7f1d1d;font-weight:900}

.toura-reservation-form{display:grid;gap:.55rem;margin-top:.8rem;padding:.75rem;background:#fff;border:2px solid #080808;border-radius:.7rem}.toura-reservation-form label{display:grid;gap:.3rem;font-weight:900}.toura-reservation-form select{box-sizing:border-box;width:100%;min-height:48px;border:2px solid #080808}.toura-reservation-form small{color:#3d4652}.toura-reservation-form .toura-button{justify-self:start}@media(max-width:600px){.toura-reservation-form .toura-button{box-sizing:border-box;width:100%}}

.toura-day-count{display:grid;place-items:center;flex:0 0 auto;min-width:1.45rem;height:1.45rem;padding:0 .2rem;color:#fff;background:#101820;border:2px solid #080808;border-radius:999px;font-size:.72rem;font-style:normal;font-weight:900}.toura-next-ride{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr) auto;align-items:center;gap:.8rem;margin:0 0 .8rem;padding:.8rem;background:#fff7d8;border:3px solid #7f1d1d;border-radius:.8rem}.toura-next-ride>div{display:grid;min-width:0;gap:.18rem}.toura-next-ride small{color:#7f1d1d;font-weight:1000}.toura-next-ride strong{font-size:1.05rem}.toura-next-ride b{font-size:1rem}.toura-next-ride span{overflow-wrap:anywhere}.toura-next-ride .toura-button{white-space:nowrap}@media(max-width:700px){.toura-next-ride{grid-template-columns:1fr}.toura-next-ride .toura-button{box-sizing:border-box;width:100%}}

.toura-form-dropdown{box-sizing:border-box;padding:.75rem;background:#fff;border:2px solid #080808;border-radius:.7rem}.toura-form-dropdown>summary{cursor:pointer;font-weight:900}.toura-form-dropdown[open]>summary{margin-bottom:.65rem}.toura-form-dropdown>small{display:block;margin-bottom:.55rem;color:#3d4652}.toura-form-dropdown>.toura-form-grid{margin:0}
.toura-discount-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.toura-discount-choices label{display:flex;align-items:center;gap:.45rem;min-height:48px;padding:.55rem;background:#fff;border:2px solid #080808;border-radius:.55rem;font-weight:800}.toura-discount-choices input{width:1.25rem!important;height:1.25rem!important;margin:0}@media(max-width:520px){.toura-discount-choices{grid-template-columns:1fr}}
.toura-owner-ride--select{display:grid;gap:16px;padding:20px;border:3px solid #111;border-radius:20px;background:#fff}
.toura-owner-ride__heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
.toura-owner-ride__heading div{display:grid;gap:4px}
.toura-owner-open-ride{width:100%;min-height:54px;text-align:center}
.toura-history .toura-open-edit-link{display:inline-flex;margin-top:8px;white-space:nowrap}
.toura-owner-edit>.toura-ops-notice{display:none}
.toura-owner-closed-rides+.toura-ops-table-wrap{display:none}

/* Keep Daily Schedule cards inside the screen and make unassigned rides obvious. */
.toura-day-agenda,.toura-agenda-list,.toura-agenda-ride{box-sizing:border-box;min-width:0;max-width:100%}.toura-day-agenda{overflow:hidden}.toura-agenda-ride{width:100%}.toura-agenda-ride>*{min-width:0;max-width:100%}.toura-agenda-ride time,.toura-agenda-ride .toura-status{overflow-wrap:anywhere}.toura-agenda-ride.is-waiting{background:#fff7d8;border-color:#8a6200}.toura-agenda-flag.is-waiting{color:#7f1d1d}
@media(max-width:760px){.toura-agenda-ride,.toura-day-agenda.is-driver .toura-agenda-ride{grid-template-columns:minmax(0,1fr)!important}.toura-agenda-ride>*,.toura-agenda-ride>.toura-status,.toura-agenda-details{grid-column:1!important;justify-self:stretch}.toura-agenda-details{box-sizing:border-box;width:100%;min-height:44px}.toura-agenda-ride time{font-weight:900}}

/* Reduce only the main page titles on private owner, dispatcher, and driver screens. */
.toura-employee-page .toura-ops-heading h1,.toura-employee-page .toura-calendar-heading h1,.toura-employee-page .toura-workspace-head h1{font-size:clamp(1.4rem,3vw,2rem)!important;line-height:1.08!important}

/* Compact only the private employee header and title areas. */
.toura-employee-page .toura-employee-nav{padding:.35rem .6rem}.toura-employee-page .toura-employee-brand{padding:.32rem .55rem;font-size:.9rem}.toura-employee-page .toura-employee-nav>div a{padding:.4rem .55rem;font-size:.88rem}.toura-employee-page .toura-ops-heading{margin-bottom:.7rem}.toura-employee-page .toura-workspace-head{padding:.6rem .7rem;margin-bottom:.65rem}

/* Compact private workspaces only. Public visitor pages are intentionally outside this scope. */
.toura-employee-page{background:#f6f4ee}.toura-employee-page .toura-ops,.toura-employee-page .toura-workspace,.toura-employee-page .toura-earnings{box-sizing:border-box;padding:.65rem .75rem}.toura-employee-page .toura-ops-heading{gap:.65rem}.toura-employee-page .toura-ops-heading p,.toura-employee-page .toura-workspace-head p{margin:.12rem 0}.toura-employee-page .toura-workspace-head{gap:.65rem}.toura-employee-page .toura-work-status,.toura-employee-page .toura-earnings-summary{gap:.45rem;margin-bottom:.55rem}.toura-employee-page .toura-work-status span,.toura-employee-page .toura-earnings-summary span{padding:.55rem .65rem}.toura-employee-page .toura-work-current{margin-bottom:.55rem;padding:.65rem}.toura-employee-page .toura-work-current>h2{margin-bottom:.4rem}.toura-employee-page .toura-owner-group{margin:0 0 .8rem}.toura-employee-page .toura-owner-group>h2{margin:.15rem 0 .45rem}.toura-employee-page .toura-owner-group>p{margin:.15rem 0 .55rem}
.toura-employee-page .toura-work-tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.toura-employee-page .toura-work-tools a{min-height:60px;padding:.58rem .68rem;box-shadow:0 2px 0 #080808}.toura-employee-page .toura-work-tools strong{font-size:1rem}.toura-employee-page .toura-work-tools span{line-height:1.25}.toura-employee-page .toura-portal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.toura-employee-page .toura-portal-card{box-sizing:border-box;min-width:0;min-height:60px;padding:.58rem .68rem}.toura-employee-page .toura-portal-card strong,.toura-employee-page .toura-portal-card small{overflow-wrap:anywhere}
.toura-employee-page .toura-ops-notice{margin-bottom:.65rem;padding:.7rem .8rem}.toura-employee-page .toura-alert-list{gap:.65rem}.toura-employee-page .toura-ride-alert{padding:.8rem;box-shadow:0 3px 0 #ffc629}.toura-employee-page .toura-ride-alert.is-asap{box-shadow:0 3px 0 #e53935}.toura-employee-page .toura-ride-facts{gap:.45rem;margin:.65rem 0}.toura-employee-page .toura-ride-facts span{padding:.55rem .6rem}.toura-employee-page .toura-ops-empty{padding:1.25rem}.toura-employee-page .toura-dispatch-form,.toura-employee-page .toura-availability,.toura-employee-page .toura-day-agenda,.toura-employee-page .toura-history,.toura-employee-page .toura-live-fleet,.toura-employee-page .toura-start-shift{margin-bottom:.75rem;padding:.75rem;border-radius:.8rem;box-shadow:0 3px 0 #ffc629}.toura-employee-page .toura-ops .toura-form{margin-top:.65rem}.toura-employee-page .toura-ops .toura-form-grid{gap:.55rem}.toura-employee-page .toura-ops .toura-form input:not([type="hidden"]),.toura-employee-page .toura-ops .toura-form select,.toura-employee-page .toura-ops .toura-form textarea{padding:.55rem .65rem}.toura-employee-page .toura-form-dropdown{padding:.6rem .7rem}.toura-employee-page .toura-form-dropdown[open]>summary{margin-bottom:.45rem}.toura-employee-page .toura-estimator-actions{gap:.55rem;margin-top:.65rem}.toura-employee-page .toura-estimate-result{margin-top:.65rem;padding:.7rem}
.toura-employee-page .toura-ops-table-wrap{border-radius:.7rem}.toura-employee-page .toura-ops-table th,.toura-employee-page .toura-ops-table td{padding:.52rem .6rem}.toura-employee-page .toura-ride-detail{margin-bottom:.75rem;padding:.75rem;border-radius:.8rem;box-shadow:0 3px 0 #ffc629}.toura-employee-page .toura-ride-detail__head{gap:.65rem}.toura-employee-page .toura-ride-detail__grid{gap:.45rem;margin:.65rem 0}.toura-employee-page .toura-ride-detail__grid>div{padding:.55rem .6rem}.toura-employee-page .toura-complete-form{padding:.7rem}.toura-employee-page .toura-detail-close{margin-top:.65rem}.toura-employee-page .toura-day-agenda__head{gap:.65rem;margin-bottom:.65rem}.toura-employee-page .toura-agenda-list{gap:.42rem}.toura-employee-page .toura-agenda-ride{gap:.5rem;padding:.55rem .6rem}.toura-employee-page .toura-history{margin-top:.75rem}.toura-employee-page .toura-history-search{margin:.65rem 0}.toura-employee-page .toura-shift-status{gap:.5rem;margin-bottom:.65rem}.toura-employee-page .toura-shift-status>div,.toura-employee-page .toura-assigned-vehicle{padding:.65rem}.toura-employee-page .toura-shift-actions{gap:.65rem}.toura-employee-page .toura-end-shift{gap:.55rem;padding:.7rem}.toura-employee-page .toura-live-fleet-grid{gap:.5rem}.toura-employee-page .toura-live-fleet article{padding:.6rem}.toura-employee-page .toura-owner-shifts{margin-top:.75rem;padding:.75rem}.toura-employee-page .toura-owner-shifts>article{gap:.55rem;margin-top:.55rem;padding:.6rem}
.toura-employee-page .toura-month-heading{margin-bottom:.45rem}.toura-employee-page .toura-month-toolbar{gap:.65rem;margin-bottom:.45rem}.toura-employee-page .toura-calendar-legend{gap:.35rem}.toura-employee-page .toura-calendar-legend span{padding:.22rem .45rem}.toura-employee-page .toura-month-weekdays span{padding:.35rem}.toura-employee-page .toura-month-day{min-height:155px;padding:.3rem}.toura-employee-page .toura-month-day>header{margin-bottom:.25rem}.toura-employee-page .toura-month-day>header b{width:1.65rem;height:1.65rem}.toura-employee-page .toura-month-rides{gap:.22rem}.toura-employee-page .toura-month-ride{padding:.28rem .32rem}.toura-employee-page .toura-calendar-driver,.toura-employee-page .toura-calendar-day{min-height:150px;padding:.5rem}.toura-employee-page .toura-calendar-ride{gap:.15rem;margin-top:.4rem;padding:.4rem}
.toura-employee-page .toura-owner-control{margin:.75rem 0;padding:.75rem;border-radius:.8rem;box-shadow:0 3px 0 #ffc629}.toura-employee-page .toura-owner-control>header{gap:.65rem;margin-bottom:.65rem}.toura-employee-page .toura-owner-ride-list{gap:.55rem}.toura-employee-page .toura-owner-ride>summary{gap:.65rem;padding:.65rem .7rem}.toura-employee-page .toura-owner-ride__facts{gap:.45rem;padding:0 .7rem .7rem}.toura-employee-page .toura-owner-ride__facts span{padding:.55rem}.toura-employee-page .toura-owner-ride__actions{gap:.5rem;padding:0 .7rem .7rem}.toura-employee-page .toura-owner-emergency{margin:0 .7rem .7rem;padding:.6rem}.toura-employee-page .toura-owner-emergency__grid{gap:.55rem;margin-top:.55rem}.toura-employee-page .toura-owner-emergency form{padding:.6rem}.toura-employee-page .toura-rate-grid{gap:.65rem}.toura-employee-page .toura-rate-card,.toura-employee-page .toura-rate-panel{gap:.55rem;margin-bottom:.7rem;padding:.75rem;border-radius:.8rem;box-shadow:0 3px 0 #ffc629}.toura-employee-page .toura-rate-save{gap:.65rem;padding:.75rem}.toura-employee-page .toura-compliance-alert{margin-bottom:.75rem;padding:.75rem;box-shadow:0 3px 0 #080808}
@media(max-width:1050px){.toura-employee-page .toura-work-tools,.toura-employee-page .toura-portal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.toura-employee-page .toura-ops,.toura-employee-page .toura-workspace,.toura-employee-page .toura-earnings{padding:.55rem .6rem}.toura-employee-page .toura-work-tools,.toura-employee-page .toura-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toura-employee-page .toura-month-weekdays,.toura-employee-page .toura-month-grid{min-width:860px}.toura-employee-page .toura-driver-month .toura-month-grid{min-width:0}.toura-employee-page .toura-month-day{min-height:145px}}@media(max-width:480px){.toura-employee-page .toura-work-tools,.toura-employee-page .toura-portal-grid{grid-template-columns:1fr}.toura-employee-page .toura-work-tools a,.toura-employee-page .toura-portal-card{min-height:58px}.toura-employee-page .toura-work-status,.toura-employee-page .toura-earnings-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Match the current Driver's Log palette on protected workspaces only. */
.toura-employee-page{--toura-log-black:#111;--toura-log-gold:#d4af37;--toura-log-white:#fff;--toura-log-panel:#f8f8f8;--toura-log-muted:#444;color:var(--toura-log-black);background:var(--toura-log-white);font-family:Arial,sans-serif}.toura-employee-page .toura-ops,.toura-employee-page .toura-workspace,.toura-employee-page .toura-earnings{color:var(--toura-log-black)}.toura-employee-page .toura-ops-heading p,.toura-employee-page .toura-workspace-head p,.toura-employee-page .toura-rate-card p,.toura-employee-page .toura-rate-panel p,.toura-employee-page small{color:var(--toura-log-muted)}
.toura-employee-page .toura-employee-nav{background:var(--toura-log-black);border-bottom-color:var(--toura-log-gold)}.toura-employee-page .toura-employee-brand{color:var(--toura-log-black)!important;background:var(--toura-log-gold);border-color:var(--toura-log-white)}.toura-employee-page .toura-employee-nav>div a{color:var(--toura-log-white)!important;border-color:var(--toura-log-gold)}.toura-employee-page .toura-employee-nav>div a:hover,.toura-employee-page .toura-employee-nav>div a:focus{color:var(--toura-log-black)!important;background:var(--toura-log-gold)}
.toura-employee-page .custom-logo,.toura-employee-page .wp-block-site-logo img,.toura-employee-page .site-logo img,.toura-employee-page .toura-logo img,.toura-employee-page img.toura-logo{display:block;width:auto!important;max-width:92px!important;height:auto!important;max-height:46px!important;object-fit:contain}.toura-employee-page .toura-employee-brand img{width:auto!important;max-width:72px!important;height:auto!important;max-height:34px!important;object-fit:contain}
.toura-employee-page .toura-workspace-head,.toura-employee-page .toura-work-status span,.toura-employee-page .toura-earnings-summary span,.toura-employee-page .toura-work-current,.toura-employee-page .toura-ride-alert,.toura-employee-page .toura-dispatch-form,.toura-employee-page .toura-availability,.toura-employee-page .toura-day-agenda,.toura-employee-page .toura-history,.toura-employee-page .toura-live-fleet,.toura-employee-page .toura-start-shift,.toura-employee-page .toura-owner-shifts,.toura-employee-page .toura-owner-control,.toura-employee-page .toura-rate-card,.toura-employee-page .toura-rate-panel,.toura-employee-page .toura-estimator,.toura-employee-page .toura-driver-application-form,.toura-employee-page .toura-owner-applications,.toura-employee-page .toura-driver-signup-link{border-color:var(--toura-log-gold);background:var(--toura-log-panel);box-shadow:0 3px 0 var(--toura-log-gold)}.toura-employee-page .toura-workspace-head,.toura-employee-page .toura-work-status span,.toura-employee-page .toura-earnings-summary span,.toura-employee-page .toura-ride-alert,.toura-employee-page .toura-ops-table-wrap,.toura-employee-page .toura-ride-detail,.toura-employee-page .toura-owner-ride,.toura-employee-page .toura-month-day{background:var(--toura-log-white)}
.toura-employee-page .toura-work-tools a,.toura-employee-page .toura-portal-card,.toura-employee-page .toura-button:not(.toura-button--secondary):not(.toura-button--danger),.toura-employee-page .toura-calendar-nav a,.toura-employee-page .toura-agenda-details,.toura-employee-page .toura-more-rides,.toura-employee-page .toura-location-button,.toura-employee-page .toura-place-start{color:var(--toura-log-white)!important;background:var(--toura-log-black)!important;border:2px solid var(--toura-log-gold)!important;box-shadow:0 2px 0 var(--toura-log-gold)!important}.toura-employee-page .toura-work-tools a span,.toura-employee-page .toura-portal-card small{color:var(--toura-log-white)!important}.toura-employee-page .toura-button--secondary{color:var(--toura-log-black)!important;background:var(--toura-log-white)!important;border-color:var(--toura-log-gold)!important;box-shadow:0 2px 0 var(--toura-log-gold)!important}.toura-employee-page .toura-button--danger{color:var(--toura-log-white)!important;background:#8b0000!important;border-color:#8b0000!important}.toura-employee-page .toura-work-tools a:hover,.toura-employee-page .toura-work-tools a:focus,.toura-employee-page .toura-portal-card:hover,.toura-employee-page .toura-portal-card:focus,.toura-employee-page .toura-button:not(.toura-button--danger):hover,.toura-employee-page .toura-button:not(.toura-button--danger):focus{color:var(--toura-log-black)!important;background:var(--toura-log-gold)!important;outline:2px solid var(--toura-log-black);outline-offset:2px}.toura-employee-page .toura-work-tools a:hover span,.toura-employee-page .toura-work-tools a:focus span,.toura-employee-page .toura-portal-card:hover small,.toura-employee-page .toura-portal-card:focus small{color:var(--toura-log-black)!important}
.toura-employee-page .toura-ops .toura-form input:not([type="hidden"]),.toura-employee-page .toura-ops .toura-form select,.toura-employee-page .toura-ops .toura-form textarea,.toura-employee-page .toura-management .toura-form input:not([type="hidden"]):not([type="checkbox"]),.toura-employee-page .toura-management .toura-form select,.toura-employee-page .toura-management .toura-form textarea{color:var(--toura-log-black)!important;background:var(--toura-log-white)!important;border-color:var(--toura-log-gold)!important}.toura-employee-page .toura-ops .toura-form input:not([type="hidden"]):focus,.toura-employee-page .toura-ops .toura-form select:focus,.toura-employee-page .toura-ops .toura-form textarea:focus,.toura-employee-page .toura-management .toura-form input:focus,.toura-employee-page .toura-management .toura-form select:focus,.toura-employee-page .toura-management .toura-form textarea:focus{border-color:var(--toura-log-black)!important;outline:2px solid var(--toura-log-gold)!important;box-shadow:none!important}
.toura-employee-page .toura-ops-table-wrap{border-color:var(--toura-log-gold)}.toura-employee-page .toura-ops-table thead{color:var(--toura-log-white);background:var(--toura-log-black)}.toura-employee-page .toura-ops-table th,.toura-employee-page .toura-ops-table td{border-bottom-color:#ddd}.toura-employee-page .toura-ops-table tbody tr:nth-child(even){background:var(--toura-log-panel)}.toura-employee-page .toura-month-weekdays,.toura-employee-page .toura-calendar-driver,.toura-employee-page .toura-rate-save{color:var(--toura-log-white);background:var(--toura-log-black);border-color:var(--toura-log-gold)}.toura-employee-page .toura-month-grid,.toura-employee-page .toura-month-day,.toura-employee-page .toura-calendar-grid{border-color:var(--toura-log-gold)}.toura-employee-page .toura-month-day.is-outside,.toura-employee-page .toura-calendar-day.is-off{background:var(--toura-log-panel)}.toura-employee-page .toura-ride-detail__grid>div,.toura-employee-page .toura-complete-form,.toura-employee-page .toura-agenda-ride,.toura-employee-page .toura-owner-ride__facts span,.toura-employee-page .toura-form-dropdown,.toura-employee-page .toura-estimate-result{border-color:var(--toura-log-gold);background:var(--toura-log-panel)}
@media(max-width:600px){.toura-employee-page .custom-logo,.toura-employee-page .wp-block-site-logo img,.toura-employee-page .site-logo img,.toura-employee-page .toura-logo img,.toura-employee-page img.toura-logo{max-width:78px!important;max-height:40px!important}.toura-employee-page .toura-employee-brand img{max-width:64px!important;max-height:30px!important}}

/* Simple text-only menus across every protected employee and owner workspace. */
.toura-employee-page .toura-portal-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem!important;box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:0!important;transform:none!important;overflow:hidden}.toura-employee-page .toura-portal-card{display:block!important;box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0!important;min-height:88px!important;height:auto!important;margin:0!important;padding:.85rem 1rem!important;overflow:hidden!important;border-radius:.55rem!important;box-shadow:none!important;transform:none!important;white-space:normal!important;text-align:left!important}.toura-employee-page .toura-portal-card>span:not([aria-hidden="true"]){display:grid!important;gap:.28rem!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}.toura-employee-page .toura-portal-card strong,.toura-employee-page .toura-portal-card small{display:block;width:100%;max-width:100%;margin:0;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}.toura-employee-page .toura-portal-card strong{font-size:1.05rem;line-height:1.2}.toura-employee-page .toura-portal-card small{font-size:.9rem;line-height:1.35}.toura-employee-page .toura-portal-icon,.toura-employee-page .toura-portal-card>span[aria-hidden="true"],.toura-employee-page .toura-destination-shortcut span[aria-hidden="true"],.toura-employee-page .toura-rate-shortcut span[aria-hidden="true"]{display:none!important}.toura-employee-page .toura-portal-avatar,.toura-employee-page .toura-profile-avatar,.toura-employee-page .toura-portal-header img.avatar,.toura-employee-page .toura-portal-head img.avatar,.toura-employee-page .toura-portal-welcome img.avatar,.toura-employee-page .toura-portal-intro img.avatar,.toura-employee-page img.avatar{display:none!important}.toura-employee-page .toura-owner-personnel img.avatar{display:inline-block!important}.toura-employee-page .toura-destination-shortcut>a,.toura-employee-page .toura-rate-shortcut>a{grid-template-columns:minmax(0,1fr) auto!important;box-shadow:none!important;transform:none!important}.toura-employee-page .toura-destination-shortcut strong,.toura-employee-page .toura-destination-shortcut small,.toura-employee-page .toura-rate-shortcut strong,.toura-employee-page .toura-rate-shortcut small{grid-column:1!important}.toura-employee-page .toura-destination-shortcut b,.toura-employee-page .toura-rate-shortcut b{grid-column:2!important;grid-row:1/3!important}
@media(max-width:700px){.toura-employee-page .toura-portal-grid{grid-template-columns:minmax(0,1fr)!important}.toura-employee-page .toura-portal-card{min-height:82px!important;padding:.75rem .85rem!important}}
