:root{--pmt-font-family: "Space Grotesk", sans-serif}body{font-family:var(--pmt-font-family);font-synthesis:none}button,input,select,textarea{font:inherit}.targets-page,.target-filter-card,.report-popover{font-family:var(--pmt-font-family)}.targets-page h2,.targets-page h3{letter-spacing:-.02em}.report-popover{animation:report-enter .16s ease-out;filter:drop-shadow(0 10px 24px #0005)}.revenue-panel{border:1px solid #ffffff18;border-radius:16px;background:#242527;padding:22px;min-width:0}.revenue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr));gap:var(--pmt-space-row, 16px)}.revenue-button{font:inherit;color:inherit;border:1px solid #ffffff26;border-radius:12px;background:#303134;padding:16px;text-align:left;cursor:pointer;transition:background .16s ease-out,border-color .16s ease-out,transform .16s ease-out}.revenue-button:hover{background:#393b3e;transform:translateY(-2px)}.revenue-button[aria-pressed=true]{border-color:#83b5ff;background:#2c3a4d}.revenue-button:focus-visible,.report-scroll:focus-visible{outline:2px solid #83b5ff;outline-offset:3px}.revenue-details{animation:report-enter .16s ease-out}.report-scroll{overscroll-behavior:contain;scrollbar-gutter:stable}.staff-chat-layout{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:var(--pmt-space-row, 16px);margin-top:16px;min-width:0;align-items:start}.staff-chat-inbox,.staff-chat-detail{min-width:0;max-width:100%;overflow-wrap:anywhere}.staff-chat-list{overflow-y:auto;max-height:min(60dvh,560px);overscroll-behavior:contain;padding:2px}.staff-chat-body{margin:16px 0 0;color:#20231f;font-size:15px;line-height:22px;white-space:pre-wrap;overflow-wrap:anywhere}.staff-chat-detail>*{max-width:100%;box-sizing:border-box}.staff-chat-back{display:none;margin-bottom:12px}@media (max-width: 700px){.staff-chat-layout{grid-template-columns:minmax(0,1fr)}.staff-chat-layout[data-view=inbox] .staff-chat-detail,.staff-chat-layout[data-view=detail] .staff-chat-inbox{display:none}.staff-chat-back{display:inline-flex;align-items:center}}.pmt-data-table-scroll:focus-visible{outline:2px solid #83b5ff;outline-offset:-2px}.revenue-bar{transition:width .18s ease-out}.targets-page{color:#fff;display:grid;gap:var(--pmt-space-section, 24px);min-width:0}.target-filter-card{margin-top:16px;color:#fff}.target-heading{margin:0 0 16px;font-size:18px;font-weight:600}.target-subheading{margin:24px 0 14px;font-size:15px;font-weight:500}.target-muted{color:#bfc1c7;font-size:12px;line-height:1.7}.target-presets{display:flex;flex-wrap:wrap;gap:var(--pmt-space-row, 16px)}.target-presets .revenue-button{padding:10px 18px;min-height:44px}.target-metric{display:grid;align-content:start;gap:var(--pmt-space-detail, 8px);padding:16px;border:1px solid #ffffff16;background:#2e3033;border-radius:12px;min-width:0}.target-metric strong{font-size:24px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.target-notice{color:#ffbe79;font-size:12px;line-height:1.7;margin-bottom:0}.target-field{display:grid;gap:var(--pmt-space-detail, 8px);color:#bfc1c7;font-size:12px;margin-top:16px}.target-field input,.target-field select{min-height:44px;padding:10px 12px;color:#fff;background:#303134;border:1px solid #ffffff26;border-radius:8px;font:inherit;min-width:0;width:100%}.target-field input:focus-visible,.target-field select:focus-visible{outline:2px solid #83b5ff;outline-offset:3px}.target-row{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:baseline;gap:8px}.target-periods{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:var(--pmt-space-row, 16px)}.target-period{border:1px solid #ffffff16;border-radius:8px;padding:12px;display:grid;gap:var(--pmt-space-detail, 8px)}.target-period strong{font-size:17px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.target-overview-charts{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:var(--pmt-space-section, 24px);align-items:start}.target-attainment{display:grid;justify-items:center;text-align:center}.target-attainment svg{width:min(100%,240px);display:block}.terminal-levels-table{width:100%;border-collapse:collapse;text-align:left}.terminal-levels-table caption{text-align:left;color:#bfc1c7;padding:12px 0}.terminal-levels-table th,.terminal-levels-table td{padding:14px 12px;border-bottom:1px solid #ffffff16}.terminal-levels-table select{min-width:110px}.terminal-levels-page{font-size:13px;line-height:1.6}.terminal-levels-page .target-heading{font-weight:600}.terminal-levels-page .revenue-button{min-height:44px;padding:10px 16px;font-size:13px;text-align:center}.terminal-levels-page .revenue-button:disabled{opacity:.5;cursor:default;transform:none}.terminal-levels-page .target-field input,.terminal-levels-page .target-field select{box-sizing:border-box;font-size:14px}.terminal-levels-page .target-field{margin-top:0}.terminal-levels-page .revenue-panel>.target-field{margin:18px 0;max-width:460px}.terminal-levels-scroll{max-height:min(65dvh,640px);overflow:auto;border:1px solid #ffffff16;border-radius:12px}.terminal-levels-table{min-width:860px;font-size:13px}.terminal-levels-table th,.terminal-levels-table td{text-align:left;vertical-align:middle}.terminal-levels-table th{font-weight:500}.terminal-levels-table thead th{position:sticky;top:0;z-index:1;background:#303134;color:#bfc1c7;font-size:12px}.terminal-levels-table tbody th{min-width:180px}.terminal-levels-table caption{padding:12px}.terminal-level-criteria-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;margin-top:18px}.terminal-level-criteria{padding:18px;gap:14px;background:#2e3033;align-content:start}.terminal-level-title{margin:0;font-size:17px;font-weight:600}.terminal-level-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.terminal-levels-table tr[data-inactive=true]{background:#ffffff04}.terminal-levels-table tr[data-inactive=true]>th,.terminal-levels-table tr[data-inactive=true]>td:not(:nth-child(2)){opacity:.45}.terminal-status{display:block;color:#bfc1c7;font-size:12px;margin-bottom:8px}.terminal-active-switch{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 10px;background:#303134;color:#fff;border:1px solid #ffffff26;border-radius:9px;font:inherit;cursor:pointer}.terminal-active-switch>span{width:30px;height:18px;border-radius:12px;background:#616367;position:relative;flex-shrink:0}.terminal-active-switch>span:after{content:"";width:12px;height:12px;background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;transition:transform .16s ease-out}.terminal-active-switch[aria-checked=true]>span{background:#fe7303}.terminal-active-switch[aria-checked=true]>span:after{transform:translate(12px)}.terminal-active-switch:disabled{opacity:.5;cursor:wait}.terminal-active-switch:focus-visible{outline:2px solid #fe7303;outline-offset:3px}@media (prefers-reduced-motion: reduce){.terminal-active-switch>span:after{transition:none}}.target-attainment-values{display:grid;gap:var(--pmt-space-row, 16px);width:100%;min-width:0;margin:16px 0 0;text-align:left}.target-attainment-values>div{display:grid;gap:5px;padding-bottom:12px;border-bottom:1px solid #ffffff16}.target-attainment-values dt{font-size:13px}.target-attainment-values dd{margin:0;font-size:21px;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.target-attainment p{max-width:290px}.target-attainment-key{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;margin-top:12px}.target-leaderboard{min-width:0}.target-leaderboard-list{max-height:420px;overflow-y:auto;display:grid;gap:var(--pmt-space-row, 16px);margin-top:16px;padding:4px}.target-leaderboard-entry{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--pmt-space-row, 16px);font-size:13px}.target-rank{color:#bfc1c7;font-size:18px;font-variant-numeric:tabular-nums}.target-contribution-track{height:12px;border-radius:4px;background:#ffffff0b;overflow:hidden;margin:10px 0}.target-planned-track{height:4px;border-radius:4px;background:#ffffff0b;overflow:hidden}.target-breakdown-bars{display:grid;gap:var(--pmt-space-row, 16px);font-size:13px}.target-detail-summary{display:grid;grid-template-columns:minmax(210px,270px) minmax(0,1fr);gap:var(--pmt-space-section, 24px);align-items:center}.target-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:var(--pmt-space-row, 16px)}.target-ring{transition:stroke-dasharray .18s ease-out}@media (max-width: 900px){.target-overview-charts,.target-detail-summary{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.target-ring{transition:none}}.bookings-dashboard{color:#20231f;display:grid;gap:var(--pmt-space-section, 24px);min-width:0}.bookings-top-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pmt-space-row, 16px)}.bookings-panel{border:1px solid #dcded6;border-radius:16px;background:#fbfaf6;padding:22px;min-width:0}.bookings-panel h2{margin:0 0 10px;font-size:18px;font-weight:600}.bookings-panel h3{margin:0;font-size:16px;font-weight:600}.bookings-filter-panel{margin-top:16px}.bookings-muted,.bookings-dashboard .target-muted{color:#62675d;font-size:12px;line-height:1.7}.bookings-money-chart{padding:18px 0}.bookings-dashboard .target-contribution-track{background:#1a1a1710}.bookings-donut-layout{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pmt-space-section, 24px)}.bookings-donut{width:210px;max-width:100%;flex-shrink:0}.bookings-donut-legend{display:grid;gap:var(--pmt-space-row, 16px);flex:1;min-width:min(100%,210px)}.bookings-outcome-button{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;background:transparent;border:1px solid transparent;border-radius:8px;padding:9px;color:inherit;font:inherit;font-size:12px;text-align:left;cursor:pointer}.bookings-outcome-button[aria-pressed=true]{background:#e9eee6;border-color:#b6c5b0}.bookings-outcome-button strong{font-size:15px;font-variant-numeric:tabular-nums}.bookings-outcome-button small{display:block;color:#62675d;font-size:11px;font-weight:400}.bookings-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--pmt-space-row, 16px);margin-top:18px}.bookings-summary{display:grid;gap:8px;background:#f1f2ec;border:1px solid #dcded6;padding:16px;border-radius:12px;font-size:12px}.bookings-summary strong{font-size:25px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bookings-control{min-height:44px;padding:10px 16px;border:1px solid #cbd1c3;border-radius:9px;background:#edf0e6;color:#24311e;font:inherit;font-size:13px;cursor:pointer}.bookings-control:hover{background:#e3e9da}.bookings-control:disabled,.bookings-outcome-button:disabled,.bookings-reason-button:disabled{opacity:.55;cursor:default}.bookings-control:focus-visible,.bookings-outcome-button:focus-visible,.bookings-reason-button:focus-visible,.bookings-search input:focus-visible{outline:2px solid #4b7656;outline-offset:3px}.bookings-table-scroll{overflow:auto;max-height:360px;border:1px solid #dcded6;border-radius:10px;margin-top:18px}.bookings-dashboard table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.6}.bookings-dashboard th{position:sticky;top:0;z-index:1;background:#edf0e6;font-size:11px;color:#535d4c}.bookings-dashboard th,.bookings-dashboard td{padding:13px 16px;text-align:left;vertical-align:top;border-bottom:1px solid #dcded6}.bookings-dashboard td p{margin:7px 0 0}.bookings-reason-table{min-width:850px}.bookings-reason-table td:last-child{min-width:310px}.bookings-reason-button{border:0;padding:4px 0;background:transparent;color:#285d39;font:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bookings-selected-row{background:#e9eee2}.bookings-section-heading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;margin-top:28px}.bookings-case-scroll{max-height:480px}.bookings-cases-table{min-width:1250px}.bookings-cases-table td{min-width:160px;max-width:430px;overflow-wrap:anywhere}.bookings-cases-table td:nth-child(4){min-width:320px}.bookings-money{white-space:nowrap;font-variant-numeric:tabular-nums}.bookings-provider-response{border-left:3px solid #c4a052;padding:8px 10px;background:#f1eee5}.bookings-history{margin-top:12px}.bookings-history summary{cursor:pointer;color:#285d39}.bookings-history ol{padding-left:16px}.bookings-history li{margin-bottom:12px}.bookings-pagination{display:flex;align-items:center;gap:var(--pmt-space-row, 16px);flex-wrap:wrap;margin-top:16px}.bookings-pagination>span{margin-right:auto}.bookings-search{display:flex;align-items:flex-end;gap:var(--pmt-space-row, 16px);flex-wrap:wrap;margin:18px 0}.bookings-search label{display:grid;gap:var(--pmt-space-detail, 8px);flex:1;min-width:min(100%,280px);font-size:12px;color:#62675d}.bookings-search input{min-height:44px;padding:10px 12px;border:1px solid #cbd1c3;border-radius:8px;background:#fffefa;color:#20231f;font:inherit}.bookings-register-scroll{overflow:hidden;margin-top:16px;border:1px solid #dcded6;border-radius:10px}@media (max-width: 1050px){.bookings-top-row{grid-template-columns:minmax(0,1fr)}}@keyframes report-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.report-popover,.revenue-details{animation:none}.revenue-button,.revenue-bar{transition:none}}[data-testid=console-body]{row-gap:var(--pmt-space-section, 24px)}[data-testid=console-body]>*{margin-block:0!important}.supervisor-target-link{color:inherit;text-decoration:none;display:block;border-radius:16px}.supervisor-target-link:focus-visible{outline:2px solid #fe7303;outline-offset:4px}.manager-app .targets-page input,.manager-app .targets-page select{box-sizing:border-box}.manager-app .targets-page .revenue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-app .target-metric strong{font-size:clamp(17px,4.5vw,24px)}.manager-app .target-overview-charts{grid-template-columns:minmax(0,1fr)}.manager-login{min-height:100dvh;background:radial-gradient(ellipse at top,color-mix(in srgb,var(--manager-orange) 18%,#202124),#202124 65%);color:#f2f2ed;display:grid;place-items:center;padding:24px;font-family:var(--pmt-font-family);box-sizing:border-box}.manager-login-card{width:min(100%,420px);box-sizing:border-box;padding:28px;border:1px solid #ffffff20;border-radius:24px;background:#ffffff05}.manager-brand{font-size:11px;letter-spacing:.14em;color:inherit;opacity:.7;font-weight:700}.manager-login h1{font-size:32px;line-height:1.2;letter-spacing:-.035em;margin:24px 0 16px}.manager-login p{color:#bfc1c7;line-height:1.6;overflow-wrap:anywhere}.manager-login form{display:grid;gap:20px;margin:28px 0}.manager-login label,.manager-date{display:grid;gap:10px;font-size:14px}.manager-login input,.manager-date input{box-sizing:border-box;width:100%;border:1px solid #ffffff35;border-radius:12px;padding:15px 14px;min-height:52px;background:#242527;color:#fff;font:inherit;font-size:16px}.manager-login input{background:color-mix(in srgb,var(--manager-orange) 6%,#242527);border-color:color-mix(in srgb,var(--manager-orange) 55%,transparent);caret-color:var(--manager-orange)}.manager-login input:focus-visible,.manager-login button:focus-visible{outline:2px solid var(--manager-orange);outline-offset:3px}.manager-primary,.manager-button,.manager-text-button{font:inherit;cursor:pointer;min-height:44px;border-radius:10px;padding:12px 16px;border:1px solid transparent;transition:background-color .16s ease-out}.manager-primary{color:#17251e;background:#c8deb8;font-weight:700}.manager-login .manager-primary{color:#202124;background:var(--manager-orange)}.manager-login .manager-primary:hover:not(:disabled){background:color-mix(in srgb,var(--manager-orange) 85%,white)}.manager-button{color:inherit;background:transparent;border-color:currentColor}.manager-primary:disabled,.manager-button:disabled{opacity:.45;cursor:default}.manager-text-button{color:inherit;background:transparent;text-decoration:underline}.manager-small{font-size:12px}.manager-login .manager-error{color:#ffb4a5;font-size:14px}.manager-app{height:100dvh;max-width:1100px;margin:auto;display:flex;flex-direction:column;font-family:var(--pmt-font-family);overflow:hidden;width:100%;min-width:0}.manager-dark{background:#202124;color:#f2f2ed}.manager-light{background:#f5f4f0;color:#242722}.manager-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 12px;gap:12px;padding-top:max(16px,env(safe-area-inset-top))}.manager-header>div{display:grid;gap:6px}.manager-header strong{font-size:18px}.manager-identity{padding:0 20px 12px;font-size:13px;display:flex;gap:10px;flex-wrap:wrap}.manager-identity span{opacity:.65}.manager-nav{display:flex;gap:8px;flex-shrink:0;overflow-x:auto;padding:6px 16px 14px;border-bottom:1px solid #80808035}.manager-nav a{font-size:13px;white-space:nowrap;text-decoration:none;color:inherit;padding:12px;border-radius:10px;min-height:44px;box-sizing:border-box}.manager-nav .active{background:#80967730;font-weight:700}.manager-install{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 20px;border-bottom:1px solid #80808035;font-size:12px}.manager-install small{opacity:.75}.manager-target-card{display:block;width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;margin-bottom:18px}.manager-target-card svg{max-height:250px}.manager-target-card:hover{border-color:#a9d291}.manager-card-link{display:block;margin-top:16px;font-size:14px;color:#a9d291}.manager-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:18px}.manager-totals>div{display:grid;gap:8px;min-width:0;padding:14px;border:1px solid #ffffff16;border-radius:12px;background:#2e3033}.manager-totals span{font-size:12px;opacity:.7}.manager-totals strong{font-size:21px;overflow-wrap:anywhere}.manager-quick-links{display:grid;gap:8px}.manager-quick-links a{color:inherit;padding:16px 0;border-bottom:1px solid #ffffff15;font-size:14px;text-decoration:none;min-height:44px;box-sizing:border-box}.manager-departures{display:grid;gap:16px;margin-top:18px}.manager-shutdown{padding:28px;overflow:auto}.manager-date{margin-top:16px;max-width:280px}.manager-action-row{display:flex;flex-wrap:wrap;gap:12px}.manager-app .target-attainment{max-width:460px;margin:auto}.manager-app .target-detail-grid,.manager-app .target-detail-summary,.manager-app .target-overview-charts{grid-template-columns:minmax(0,1fr)}.manager-app [data-testid=stat-strip]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.manager-app [data-testid=stat-strip]>*{min-width:0;overflow-wrap:anywhere}.manager-app .revenue-grid,.manager-app .bookings-summary-grid,.manager-app .target-periods{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-app .revenue-grid>*,.manager-app .bookings-summary-grid>*{min-width:0}.manager-period-dates{margin-top:18px}.manager-app .target-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.manager-app .target-presets .revenue-button{text-align:center;padding:12px 8px}.manager-app [data-testid=console-content]{overflow-x:hidden!important}.manager-app [data-testid=console-body]{width:100%;max-width:100%}.manager-header,.manager-identity,.manager-install{flex-shrink:0}@media (max-width: 600px){.manager-app [data-testid=console-content]{padding:16px!important;padding-bottom:max(20px,env(safe-area-inset-bottom))!important}.manager-totals{gap:12px}.manager-totals>div{padding:12px}.manager-app .revenue-panel,.manager-app .bookings-panel{padding:16px}.manager-app .target-row{flex-wrap:wrap}.manager-login-card{padding:24px}.manager-app .target-metric strong{font-size:23px}}@media (prefers-reduced-motion: reduce){.manager-primary,.manager-button,.manager-text-button{transition:none}}.manager-login form,.manager-action-row,.manager-quick-links,.manager-totals,.manager-departures{gap:var(--pmt-space-row, 16px)}.manager-login label,.manager-date{gap:var(--pmt-space-detail, 8px)}.manager-target-card,.manager-totals{margin-bottom:0}.manager-departures,.manager-date,.manager-period-dates{margin-top:var(--pmt-space-section, 24px)}.manager-totals>div{gap:var(--pmt-space-detail, 8px)}.driver-stack{display:grid;gap:18px;min-width:0}.driver-trip-link{color:inherit;text-decoration:none;border:1px solid #ffffff26;border-radius:12px;padding:18px;display:grid;gap:12px;overflow-wrap:anywhere}.driver-trip-link span{color:var(--manager-orange)}.driver-trip-link small{color:#bfc1c7;line-height:1.6}.driver-trip-link:focus-visible{outline:2px solid var(--manager-orange)}.driver-app .manager-primary{background:var(--manager-orange);color:#202124}.driver-app .manager-nav .active{background:color-mix(in srgb,var(--manager-orange) 15%,transparent)}.driver-form{display:grid;gap:18px}.driver-form label{display:grid;gap:8px;font-size:14px}.driver-form input,.driver-form textarea,.driver-form select{width:100%;box-sizing:border-box;border:1px solid #ffffff30;border-radius:10px;padding:12px;background:#303134;color:inherit;min-height:48px;font:inherit;font-size:16px}.driver-form :is(input,textarea,select):focus-visible{outline:2px solid var(--manager-orange);outline-offset:2px}.driver-event-list{display:grid;gap:16px;max-height:min(60dvh,480px);overflow-y:auto;overscroll-behavior:contain}.driver-event-list article{border-bottom:1px solid #ffffff20;padding:12px 0;overflow-wrap:anywhere}.driver-event-list p{white-space:pre-wrap}.trip-monitor{display:grid;gap:20px;min-width:0}.trip-monitor h2{margin:0 0 14px}.trip-monitor .driver-event-list article{border-bottom-color:#dcded6}.driver-monitor-filter{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:14px 0}.driver-monitor-filter select{min-height:44px;padding:10px;border-radius:10px;border:1px solid #cbd1c3;background:#fbfaf6;color:#20231f;font:inherit}.driver-stack,.trip-monitor{gap:var(--pmt-space-section, 24px)}.driver-form,.driver-event-list{gap:var(--pmt-space-row, 16px)}.driver-form label,.driver-trip-link{gap:var(--pmt-space-detail, 8px)}.driver-event-list article{padding-block:var(--pmt-row-padding, 12px)}
