.course-option-check{cursor:pointer;min-height:44px;color:var(--ui-ink);align-items:center;gap:.65rem;font-size:.9rem;font-weight:700;display:flex}.course-option-check input{appearance:auto;accent-color:#078469;flex:none;block-size:1.15rem;inline-size:1.15rem;margin:0}.course-queue{border:1px solid var(--ui-line-strong);color:var(--ui-ink);background:var(--ui-panel);border-radius:16px;gap:10px;margin:0 0 14px;padding:14px;display:grid}.course-queue header{align-items:center;gap:10px;display:flex}.course-queue header>span{color:var(--ui-accent,#087e68)}.course-queue header>b{margin-inline-start:auto}.course-queue header small,.course-queue-copy small{color:var(--ui-muted,#546d7d);font-size:.77rem;display:block}.course-queue ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.course-queue li{border:1px solid var(--ui-line-strong);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:9px 10px;display:grid}.course-queue li.is-selected{border-color:#078469}.course-queue-copy{overflow-wrap:anywhere;gap:3px;display:grid}.course-queue-copy>span{font-size:.84rem}.course-queue-copy .course-queue-warning{color:var(--ui-ink);font-weight:700}.course-queue button{min-height:44px}.course-queue-remove{inline-size:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-self:start}.course-queue-remove:hover{background:var(--ui-soft,#edf4f6)}.course-queue-next{grid-column:1/-1;justify-self:start}.course-queue-stop,.course-queue-clear button{border:1px solid var(--ui-line-strong);background:var(--ui-panel);color:inherit;cursor:pointer;border-radius:8px;justify-self:start;padding:6px 10px}.course-queue-clear{flex-wrap:wrap;align-items:center;gap:6px;font-size:.84rem;display:flex}.course-queue-clear span{flex-basis:100%}.course-queue-options{flex-wrap:wrap;align-items:center;gap:0 14px;display:flex}.default-city-settings{min-width:0;margin:0}.default-city-settings fieldset{border:1px solid var(--ui-line);background:var(--ui-panel-soft);border-radius:14px;min-width:0;margin:0;padding:18px}.default-city-settings legend{color:var(--ui-ink);padding-inline:6px;font-size:16px;font-weight:800}.default-city-settings label{color:var(--ui-ink);gap:8px;font-size:14px;display:grid}.default-city-settings select{border:1px solid var(--ui-line-strong);background:var(--ui-panel);width:100%;max-width:100%;min-height:44px;color:var(--ui-ink);font:inherit;border-radius:10px;padding:8px 10px}.default-city-settings p{color:var(--ui-muted);margin:10px 0;font-size:13px;line-height:1.5}.default-city-settings button{border:1px solid var(--ui-line-strong);background:var(--ui-panel);min-height:44px;color:var(--ui-ink);font:inherit;cursor:pointer;border-radius:10px;padding:8px 16px;font-weight:700}.default-city-settings :is(button,select):disabled{opacity:.65;cursor:default}.default-city-settings :is(button,select):focus-visible{outline-offset:2px;outline:2px solid #1688ae}.profile-carrier-settings{min-width:0}.profile-carrier-settings fieldset{border:1px solid var(--ui-line);background:var(--ui-panel-soft);border-radius:14px;min-width:0;margin:0;padding:18px}.profile-carrier-settings legend{color:var(--ui-ink);padding-inline:6px;font-size:16px;font-weight:800}.profile-carrier-settings p{color:var(--ui-muted);margin:10px 0;font-size:13px;line-height:1.5}.profile-carrier-list-heading{color:var(--ui-ink);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:13px;font-weight:700;display:flex}.profile-carrier-list-heading small{color:var(--ui-muted);font-size:11px;font-weight:400}.profile-carrier-list{gap:8px;margin:10px 0 16px;padding:0;list-style:none;display:grid}.profile-carrier-list li{border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.profile-carrier-name{min-width:0;color:var(--ui-ink);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.profile-carrier-name>span:last-child{overflow-wrap:anywhere;min-width:0}.profile-carrier-name .material-symbols-rounded{flex:none;font-size:20px}.profile-carrier-list li>div{flex-shrink:0;align-items:center;gap:4px;display:flex}.profile-carrier-settings button{border:1px solid var(--ui-line-strong);background:var(--ui-panel);max-width:100%;min-height:44px;color:var(--ui-ink);font:inherit;cursor:pointer;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:700;line-height:1.35}.profile-carrier-list button{border-color:#0000;justify-content:center;align-items:center;gap:5px;min-width:44px;padding:8px;display:flex}.profile-carrier-list button .material-symbols-rounded{font-size:18px}.profile-carrier-editor{gap:7px;min-width:0;margin:14px 0;display:grid}.profile-carrier-editor>label{color:var(--ui-ink);font-size:13px;font-weight:700}.profile-carrier-editor>div{align-items:stretch;gap:8px;min-width:0;display:flex}.profile-carrier-editor input{border:1px solid var(--ui-line-strong);background:var(--ui-panel);width:100%;min-width:0;min-height:44px;color:var(--ui-ink);font:inherit;border-radius:10px;padding:8px 10px;font-size:14px}.profile-carrier-settings #profile-carrier-name{background:var(--ui-panel)!important;color:var(--ui-ink)!important}.profile-carrier-editor .profile-carrier-cancel{min-height:36px;color:var(--ui-muted);background:0 0;border-color:#0000;justify-self:start;padding:5px 8px;font-size:12px}.profile-carrier-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-carrier-actions .profile-carrier-save{border-color:var(--ui-red);background:var(--ui-red);color:#fff}.profile-carrier-settings .profile-carrier-error{color:var(--ui-red)}.profile-carrier-settings .profile-carrier-message{color:var(--ui-ink)}.profile-carrier-settings :is(input,button):disabled{opacity:.6;cursor:default}.profile-carrier-settings :is(input,button):focus-visible{outline:2px solid var(--ui-red);outline-offset:2px}@media (width<=540px){.profile-carrier-settings fieldset{padding:14px}.profile-carrier-list li{gap:6px;padding:8px}.profile-carrier-list button>span:last-child:not(.material-symbols-rounded){display:none}.profile-carrier-actions{grid-template-columns:minmax(0,1fr);display:grid}.profile-carrier-actions button{width:100%}}.admin-active-enthusiasts{min-width:0;margin:30px 0}.admin-enthusiast-list{gap:12px;display:grid}.admin-enthusiast-card{border:1px solid var(--ui-line);border-left:3px solid var(--ui-blue-dark);background:var(--ui-panel-soft);border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px;display:grid}.admin-enthusiast-icon{background:var(--ui-blue-soft);width:40px;height:40px;color:var(--ui-blue-dark);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.admin-enthusiast-copy{min-width:0;color:var(--ui-ink);gap:6px;display:grid}.admin-enthusiast-copy>span{overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.admin-enthusiast-copy>small{color:var(--ui-muted);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.5}.admin-enthusiast-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-enthusiast-title>strong{overflow-wrap:anywhere;font-size:.9375rem}.admin-enthusiast-status{background:var(--ui-green-soft);color:var(--ui-green);border-radius:7px;padding:4px 7px;font-size:.6875rem;font-weight:750}.admin-enthusiast-status.vehicle_lost{background:var(--ui-amber-soft);color:var(--ui-amber)}.admin-enthusiast-copy .admin-enthusiast-proof{color:var(--ui-muted);align-items:center;gap:5px;display:flex}.admin-enthusiast-proof .material-symbols-rounded{font-size:16px}.admin-enthusiast-action{justify-items:end;gap:14px;min-width:0;display:grid}.admin-enthusiast-action>div{text-align:right;gap:4px;display:grid}.admin-enthusiast-action strong{color:var(--ui-ink);font-variant-numeric:tabular-nums;font-size:1.125rem}.admin-enthusiast-action strong small{font-size:.75rem;font-weight:600}.admin-enthusiast-action>div>span{max-width:175px;color:var(--ui-muted);font-size:.6875rem;line-height:1.4}.admin-enthusiast-action button,.admin-emergency-dialog button{border:1px solid var(--ui-line-strong);background:var(--ui-panel);min-height:42px;color:var(--ui-blue-dark);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:.8125rem;font-weight:700;transition:background .16s,border-color .16s;display:inline-flex}.admin-enthusiast-action button:hover{background:var(--ui-blue-soft);border-color:var(--ui-blue-dark)}.admin-enthusiast-action button .material-symbols-rounded,.admin-emergency-dialog button .material-symbols-rounded{font-size:18px}.admin-enthusiast-action button:disabled,.admin-emergency-dialog button:disabled{opacity:.55;cursor:not-allowed}.admin-enthusiast-message,.admin-enthusiast-error{border:1px solid var(--ui-line);border-radius:11px;padding:12px 14px;font-size:.8125rem;line-height:1.55}.admin-enthusiast-message{background:var(--ui-green-soft);color:var(--ui-green);align-items:center;gap:8px;display:flex}.admin-enthusiast-error{background:var(--ui-red-soft);color:var(--ui-red)}.admin-emergency-dialog{box-sizing:border-box;border:1px solid var(--ui-line-strong);background:var(--ui-panel);width:min(550px,100vw - 28px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ui-ink);box-shadow:var(--ui-shadow);border-radius:20px;margin:auto;padding:0;overflow:auto}.admin-emergency-dialog::backdrop{background:var(--ui-overlay,#102a3b80)}.admin-emergency-dialog form{gap:18px;padding:24px;display:grid}.admin-emergency-dialog header{align-items:flex-start;gap:12px;display:flex}.admin-emergency-dialog header>div{flex:1;min-width:0}.admin-emergency-dialog h2{margin:1px 0 6px;font-size:1.125rem;line-height:1.4}.admin-emergency-dialog header p{color:var(--ui-muted);margin:0;font-size:.8125rem;line-height:1.5}.admin-emergency-dialog .admin-emergency-close{flex:0 0 34px;min-height:34px;padding:6px}.admin-emergency-dialog form>p{margin:0;font-size:.875rem;line-height:1.65}.admin-emergency-warning{border:1px solid var(--ui-line);background:var(--ui-amber-soft);color:var(--ui-ink);border-radius:11px;align-items:flex-start;gap:8px;padding:12px;display:flex}.admin-emergency-warning .material-symbols-rounded{color:var(--ui-amber);flex:0 0 20px;font-size:20px}.admin-emergency-warning span{font-size:.8125rem;line-height:1.6}.admin-emergency-reason{gap:8px;display:grid}.admin-emergency-reason>span{font-size:.8125rem;font-weight:750}.admin-emergency-dialog .admin-emergency-reason textarea{resize:vertical;border:1px solid var(--ui-line-strong);width:100%;min-height:114px;font:inherit;border-radius:10px;padding:12px;font-size:.875rem;line-height:1.55;background:var(--ui-panel-soft)!important;color:var(--ui-ink)!important}.admin-emergency-reason>small{color:var(--ui-muted);font-size:.75rem;line-height:1.5}.admin-emergency-confirm{background:var(--ui-panel-soft);border:1px solid var(--ui-line);cursor:pointer;border-radius:11px;align-items:flex-start;gap:9px;padding:12px;font-size:.8125rem;line-height:1.6;display:flex}.admin-emergency-confirm input{width:18px;height:18px;accent-color:var(--ui-blue-dark);flex:0 0 18px;margin:2px 0 0}.admin-emergency-dialog footer{justify-content:flex-end;gap:10px;display:flex}.admin-emergency-dialog .admin-emergency-send{background:var(--ui-blue-dark);color:var(--ui-panel);border-color:var(--ui-blue-dark)}.admin-emergency-audit{border:1px solid var(--ui-line-strong);background:var(--ui-amber-soft);color:var(--ui-ink);border-radius:11px;gap:7px;margin:12px 0;padding:12px;display:grid}.admin-emergency-audit>div{align-items:center;gap:7px;font-size:.8125rem;display:flex}.admin-emergency-audit>div .material-symbols-rounded{color:var(--ui-amber);font-size:19px}.admin-emergency-audit>span,.admin-emergency-audit>small{font-size:.75rem;line-height:1.6}.admin-emergency-audit p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.8125rem;line-height:1.6}.admin-emergency-audit>small{color:var(--ui-muted)}@media (width<=650px){.admin-enthusiast-card{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px}.admin-enthusiast-card>.admin-enthusiast-icon{border-radius:10px;width:34px;height:34px}.admin-enthusiast-action{flex-wrap:wrap;grid-column:2;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.admin-enthusiast-action>div{text-align:left}.admin-enthusiast-action>div>span{max-width:none}}@media (width<=480px){dialog.admin-emergency-dialog{box-sizing:border-box;width:100vw;max-width:none;max-height:calc(100dvh - 16px);padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0;margin:0;inset:auto 0 0}.admin-emergency-dialog form{gap:16px;padding:20px}.admin-emergency-dialog header .admin-enthusiast-icon{display:none}.admin-emergency-dialog footer{grid-template-columns:auto minmax(0,1fr);display:grid}}@media (prefers-reduced-motion:reduce){.admin-enthusiast-action button,.admin-emergency-dialog button{transition:none}}html .admin-role-editor{background:var(--ui-panel,#f8fafb);color:var(--ui-ink,#293d49);border-color:var(--ui-line-strong,#d1dbe1)}html .admin-role-editor.is-read-only{grid-template-columns:minmax(0,1fr)}html .admin-role-editor label>small{color:var(--ui-muted,#526d7d);font-size:12px;font-weight:500;line-height:1.5}html .admin-role-editor label>span{color:var(--ui-muted,#526d7d)}html .admin-role-editor select{min-height:44px;font-size:14px}html .admin-role-editor button{min-height:44px;font-size:13px}.course-start-card .course-manual-assignment{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin-block:12px;display:grid}.course-manual-assignment>label:last-child{grid-column:1/-1}.course-start-card .phone-selected-vehicle{border-color:var(--ui-line-strong);background:var(--ui-panel-soft)}.phone-selected-vehicle span{overflow-wrap:anywhere}@media (width<=520px){.course-start-card .course-manual-assignment{grid-template-columns:minmax(0,1fr)}}.course-start-card{border:1px solid var(--ui-line);border-radius:24px;animation:.32s ease-out both courseCardReveal;box-shadow:0 14px 42px #112d3f12}.course-start-card .course-start-steps{gap:8px}.course-start-card .course-start-steps li{min-width:0;transition:background-color .2s,border-color .2s,color .2s}.course-start-card .course-start-steps li b{transition:background-color .2s,color .2s,transform .2s}.course-start-card .course-start-steps li.active b{transform:scale(1.06)}.course-start-card .course-start-steps li.done{background:var(--ui-panel-soft);color:var(--ui-ink);border-color:var(--ui-green,#087c61)}.course-start-card .course-start-section{background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:17px;padding:18px;transition:border-color .2s,background-color .2s,box-shadow .2s}.course-start-card .course-start-section:focus-within{border-color:var(--ui-line-strong);box-shadow:0 0 0 3px var(--ui-panel-soft)}.course-start-card .course-start-section.locked{opacity:1;background:var(--ui-panel-soft);color:var(--ui-muted)}.course-start-card .course-start-section>header>span{border-radius:12px}.course-start-card .selected-live-vehicle,.course-start-card .vehicle-search-results{animation:.22s ease-out both courseCardReveal}.course-start-card :is(button,input,select){transition:border-color .18s,background-color .18s,box-shadow .18s}@media (hover:hover){.course-start-card button:not(:disabled):hover{box-shadow:0 4px 14px #112d3f1f}}@media (width<=600px){.course-start-card{border-radius:20px;padding:16px}.course-start-card .course-start-section{padding:14px}.course-start-card .course-start-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.course-start-card .course-start-steps li{justify-content:flex-start;gap:8px;padding:8px 10px}.course-start-card .course-start-steps li span{font-size:12px;display:inline}}@keyframes courseCardReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.course-start-card,.course-start-card *{transition:none!important;animation:none!important;transform:none!important}}html.app-transitions-off .course-start-card,html.app-transitions-off .course-start-card *{transition:none!important;animation:none!important;transform:none!important}.course-ride-modes{isolation:isolate;border:1px solid var(--ui-line-strong);background:var(--ui-panel-soft);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:20px;padding:5px;display:grid;position:relative}.course-ride-modes>i{z-index:-1;background:linear-gradient(120deg,#067459,#099573);border-radius:13px;width:calc(50% - 7px);transition:translate .28s cubic-bezier(.2,.8,.2,1);position:absolute;inset:5px auto 5px 5px;box-shadow:0 4px 12px #087b6426}.course-ride-modes>i.is-multi{translate:calc(100% + 4px)}.course-ride-modes>button{min-height:53px;color:var(--ui-muted);font:800 .9rem/1.2 var(--font-geist-sans),sans-serif;cursor:pointer;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:9px 8px;display:flex}.course-ride-modes>button[aria-checked=true]{color:#fff!important}.course-ride-modes>button>span.material-symbols-rounded{font-size:21px}.course-ride-modes>button:focus-visible{outline:2px solid var(--ui-ink);outline-offset:3px}.course-entry-card.course-start-card.course-start-polished{border:1px solid var(--ui-line-strong);box-shadow:0 12px 36px #123e3810;border-radius:24px!important;padding:clamp(16px,3vw,28px)!important}.course-start-polished .course-start-steps{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.course-start-polished .course-start-steps li.active{background:var(--ui-panel-soft);color:var(--ui-ink);border-color:#0c9273}.course-start-polished .course-start-steps li.active b{color:#fff;background:#087f66}.course-start-polished .course-start-section{background:var(--ui-panel);border-radius:18px;position:relative;overflow:hidden}.course-start-polished .course-start-section>header>span{color:#fff;background:#087f66;box-shadow:0 4px 12px #087f6620}.course-start-polished .course-start-section:not(.locked):focus-within{border-color:#0c9273;box-shadow:0 0 0 3px #0c927312}.course-start-polished .vehicle-search-box{border:1px solid var(--ui-line-strong);background:var(--ui-panel-soft);border-radius:14px;transition:border-color .2s,box-shadow .2s,background-color .2s}.course-start-polished .vehicle-search-box:focus-within{background:var(--ui-panel);border-color:#0a8e70;box-shadow:0 0 0 4px #0a8e7016}.course-start-polished .selected-live-vehicle{background:var(--ui-panel-soft);color:var(--ui-ink);border-color:#0a8e70;position:relative;overflow:hidden}.course-start-polished .selected-live-vehicle strong,.course-start-polished .selected-live-vehicle span{color:var(--ui-ink)}.course-start-polished .selected-live-vehicle span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:12px;line-height:1.45;overflow:visible}.course-start-polished .selected-live-vehicle:after{content:"";background:linear-gradient(90deg,#0000,#2dcba1,#0000);height:2px;animation:1s ease-out courseSelectionRoute;position:absolute;inset:auto 0 0}.course-start-polished .task-choice-grid{overscroll-behavior:contain;max-height:420px;padding:3px;overflow-y:auto}.course-start-polished .task-choice-grid>button{grid-template-rows:auto auto auto;align-content:center;gap:8px;animation:.2s ease-out both courseCardReveal;height:auto!important;min-height:112px!important}.course-start-polished .task-choice-grid>button>small{white-space:normal;text-overflow:clip;line-height:1.4;overflow:visible}.course-start-polished .task-choice-grid>button.active{background:var(--ui-panel-soft);border-color:#0a8e70}@keyframes courseSelectionRoute{0%{translate:-100%}to{translate:100%}}@media (width<=480px){.course-ride-modes>button{gap:5px;font-size:.81rem}.course-start-polished .course-start-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.course-start-polished .course-start-steps li{padding:7px}.course-start-polished .course-start-steps li span{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.course-ride-modes>i{transition:none}.course-start-polished .selected-live-vehicle:after{animation:none}}html.app-transitions-off .course-ride-modes>i{transition:none!important}.event-photo-sources{border:1px solid var(--ui-line-strong);color:var(--ui-ink);border-radius:14px;gap:10px;margin:0;padding:14px;display:grid}.event-photo-sources legend{padding-inline:5px;font-size:.9rem;font-weight:800}.event-photo-sources label{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex!important}.event-photo-sources input[type=checkbox]{accent-color:#087f66;flex:none;appearance:auto!important;block-size:19px!important;inline-size:19px!important;min-height:0!important;margin:0!important}.event-photo-sources label span{font-size:.88rem;line-height:1.4}.event-photo-sources small{color:var(--ui-muted);font-size:.76rem;line-height:1.5}.phone-course-form{gap:16px;min-width:0;display:grid}.phone-course-form h2{margin:0;font-size:20px}.phone-course-form p,.phone-course-status p{color:var(--ui-muted);margin:6px 0;font-size:14px;line-height:1.5}.phone-course-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.phone-course-wide{grid-column:1/-1}.phone-course-form label{min-width:0;color:var(--ui-ink);gap:6px;font-size:14px;font-weight:700;display:grid}.phone-course-form :is(input,select){border:1px solid var(--ui-line-strong);background:var(--ui-panel);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--ui-ink);font:inherit;border-radius:10px;padding:8px 10px}.phone-course-form button,.phone-course-status button,.phone-course-fallback{border:1px solid var(--ui-line-strong);background:var(--ui-panel);min-height:44px;color:var(--ui-ink);font:inherit;cursor:pointer;border-radius:10px;padding:9px 12px}.phone-course-fallback{text-align:left;width:100%;margin:10px 0 0}.phone-course-status,.phone-course-privacy{background:var(--ui-panel-soft);color:var(--ui-ink);border:1px solid #78b9ad;border-radius:12px;padding:14px}.phone-course-status small{color:var(--ui-muted);margin-top:10px;line-height:1.5;display:block}.phone-course-form :is(button,select,input):disabled{opacity:.6;cursor:default}@media (width<=480px){.phone-course-fields{grid-template-columns:minmax(0,1fr)}.phone-course-form select{font-size:16px}}.community-content .course-entry-card.phone-course-card{box-sizing:border-box;width:100%;max-width:900px;margin-inline:auto;gap:14px!important;padding:clamp(14px,2.4vw,24px)!important}.phone-course-card>.course-city-picker{border-bottom:1px solid var(--ui-line);align-items:center;gap:12px;max-width:none;margin:0;padding-bottom:12px;display:flex}.phone-course-card>.course-city-picker>span{flex:1;font-weight:700}.phone-course-card>.course-city-picker select{width:min(58%,260px)}.phone-course-card .phone-course-form{gap:12px}.phone-course-heading{background:linear-gradient(115deg,color-mix(in srgb,var(--ui-panel) 80%,#cdece4),var(--ui-panel));border:1px solid color-mix(in srgb,var(--ui-line) 70%,#7bb9a9);border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.phone-course-heading-icon{color:#fff;background:#087b69;border-radius:13px;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.phone-course-card .phone-course-eyebrow{letter-spacing:.09em;color:#087b69;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.phone-course-card .phone-course-heading h2{font-size:clamp(19px,2.6vw,24px);font-weight:800;line-height:1.2}.phone-course-card .phone-course-heading p{margin:5px 0 0;font-size:12px}.phone-course-card .phone-course-back{background:var(--ui-panel);justify-content:center;align-items:center;gap:5px;min-height:36px;padding:7px 10px;font-size:11px;display:inline-flex}.phone-course-back i{font-size:16px}.phone-course-mode-switch{justify-content:flex-end;display:flex}.phone-course-card .phone-course-privacy{background:0 0;border:0;align-items:flex-start;gap:8px;margin:0;padding:0 3px;font-size:11px;line-height:1.5;display:flex}.phone-course-privacy>i{color:#087b69;flex:none;font-size:16px}.phone-course-section{border:1px solid var(--ui-line);background:var(--ui-panel-soft);border-radius:14px;min-width:0;padding:15px}.phone-course-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;margin-bottom:13px;display:flex}.phone-course-section-head h3{color:var(--ui-ink);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:800;line-height:1.3;display:flex}.phone-course-section-head h3>span{color:#075e51;background:#dceee9;border-radius:7px;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.phone-course-section-head>small{color:var(--ui-muted);font-size:10px}.phone-course-card .phone-course-fields{gap:12px}.phone-course-card .phone-course-fields label{gap:6px;font-size:12px;line-height:1.3}.phone-course-card .phone-course-fields :is(input,select){text-overflow:ellipsis;min-height:44px;padding:9px 10px}.phone-course-card .phone-course-help{color:var(--ui-muted);padding:0 2px;font-size:11px;line-height:1.5}.phone-course-section .phone-course-help{margin-top:12px}.phone-course-help summary{cursor:pointer;text-underline-offset:3px;width:fit-content}.phone-course-help summary:hover{color:var(--ui-ink);text-decoration:underline}.phone-course-card .phone-course-help p{margin:8px 0 0;font-size:11px}.phone-course-card .phone-course-photo{background:var(--ui-panel);cursor:pointer;border:1px dashed #96b9b0;border-radius:11px;flex-direction:row;align-items:center;gap:12px;min-height:78px;padding:12px;display:flex;position:relative}.phone-course-photo>i{color:#087b69;font-size:26px}.phone-course-card .phone-course-photo>span{flex:1;min-width:0}.phone-course-photo strong{font-size:12px;font-weight:700}.phone-course-photo small{color:var(--ui-muted);overflow-wrap:anywhere;margin-top:4px;font-size:10px;font-weight:400;display:block}.phone-course-photo>b{color:#075e51;background:#e2f2ed;border-radius:7px;padding:7px 11px;font-size:11px}.phone-course-card .phone-course-file{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.phone-course-photo:focus-within{outline-offset:2px;outline:3px solid #eebbc5}.phone-course-photo.is-ready{border-style:solid;border-color:#3e9a82}.phone-course-submit{text-align:center;gap:7px;display:grid}.phone-course-card .phone-course-submit>button{color:#fff;background:#087b69;border:0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-size:13px;font-weight:800;display:flex}.phone-course-submit>button i{font-size:19px}.phone-course-submit>small{color:var(--ui-muted);font-size:10px}.phone-course-card .phone-course-form :is(input,select,button):disabled{opacity:.58}html.app-dark .phone-course-card .phone-course-eyebrow,html.app-dark .phone-course-card .phone-course-privacy>i,html.app-dark .phone-course-photo>i{color:#7fd7bb}@media (width<=600px){.phone-course-card .phone-course-heading{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:13px}.phone-course-heading-icon{border-radius:11px;width:38px;height:38px;font-size:21px}.phone-course-card .phone-course-back{grid-column:1/-1;justify-self:start}.phone-course-card .phone-course-section{padding:12px}.phone-course-card .phone-course-fields{gap:11px}.phone-course-card .phone-course-stop-fields{grid-template-columns:minmax(0,1fr)}.phone-course-card .phone-course-photo{gap:9px}.phone-course-card .phone-course-section-head{margin-bottom:11px}}
