@media screen{.dispatcher-pending{border-top:1px solid var(--ui-border);margin-top:32px;padding-top:28px}.dispatch-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.dispatch-section-heading h2{margin:0 0 8px;font-size:18px}.dispatch-section-heading h2>span{background:var(--ui-accent-soft);color:var(--ui-accent);border-radius:6px;padding:3px 7px;font-size:12px}.dispatch-section-heading p,.dispatch-intro{color:var(--ui-muted);margin:0;font-size:12px;line-height:1.6}.dispatch-toolbar{flex-shrink:0;gap:8px;display:flex}.dispatch-group-list{gap:10px;display:grid}.dispatch-group-item{text-align:left;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);width:100%;transition:background var(--ui-motion),border-color var(--ui-motion),box-shadow var(--ui-motion);align-items:center;gap:16px;padding:18px 20px;display:flex}.dispatch-group-item:hover:not(:disabled){background:var(--ui-accent-soft);border-color:#b7cbef;box-shadow:0 3px 12px #25324709}.dispatch-group-item.is-checked{background:#f0faf5;border-color:#b9dfc9}.dispatch-group-item:disabled{opacity:1}.dispatch-group-icon{background:var(--ui-accent-soft);width:42px;height:42px;color:var(--ui-accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.is-checked .dispatch-group-icon{color:#15834d;background:#ddf4e6}.dispatch-group-description{overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;display:grid}.dispatch-group-description>strong{font-size:15px}.dispatch-group-description>span,.dispatch-group-description small{color:var(--ui-muted);font-size:12px}.dispatch-group-money{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;gap:5px;display:grid}.dispatch-group-money>strong{font-size:14px}.dispatch-group-money>small{color:var(--ui-muted);font-size:11px}.is-checked .dispatch-group-money>small{color:#15834d}.dispatch-empty{text-align:center;color:var(--ui-muted);background:var(--ui-surface);border-radius:var(--ui-radius);padding:26px;font-size:13px;line-height:1.6}.dispatch-inbox-button.has-pending{color:#b42332;background:#fff1f3;border-color:#efb8c0}.dispatch-inbox-button.has-pending:hover{background:#ffe5e9}.dispatch-header-error{color:#b42332;font-size:11px}dialog.form-dialog.dispatch-queue-dialog{width:min(930px,100% - 32px)}dialog.form-dialog.dispatch-group-dialog{width:min(1180px,100% - 32px);overflow-x:hidden}.dispatch-queue-body{padding:24px}.dispatch-queue-body>.dispatch-intro{margin-bottom:20px}.dispatch-scroll{overflow-x:clip}.dispatch-common{border-bottom:1px solid var(--ui-border);padding:24px}.dispatch-common-fields{border:0;grid-template-columns:1.3fr 1fr 1fr 1fr;align-items:start;gap:16px;min-width:0;margin:0;padding:0;display:grid}.dispatch-common-fields>div{min-width:0}.dispatch-common-fields>div:not(.picker){gap:8px;display:grid}.dispatch-common-fields strong{overflow-wrap:anywhere;font-size:14px}.dispatch-common-fields>label{margin:0}.dispatch-common .form-section>small{margin-top:12px;line-height:1.6;display:block}.dispatch-lines{padding:20px 24px}.dispatch-lines>.ui-tabs{margin-bottom:20px}.dispatch-column-labels,.dispatch-line-fields{grid-template-columns:minmax(175px,1.5fr) minmax(120px,1.1fr) 110px 60px 72px 130px minmax(115px,1fr);align-items:center;gap:12px;display:grid}.dispatch-column-labels{color:var(--ui-muted);padding-bottom:12px;font-size:11px}.dispatch-column-labels>span:last-child{text-align:right}.dispatch-line{border-top:1px solid var(--ui-border);padding:16px 0}.dispatch-line-fields{border:0;min-width:0;margin:0;padding:0}.dispatch-line-fields>label{min-width:0;margin:0}.dispatch-caption{display:none}.dispatch-read-value{overflow-wrap:anywhere;font-size:13px;line-height:1.5;display:block}.dispatch-value>small{display:none}.dispatch-value>strong{overflow-wrap:anywhere;font-size:13px;display:block}.dispatch-line input,.dispatch-line select{width:100%;min-width:0}.dispatch-row-amount{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;gap:6px;display:grid}.dispatch-row-amount strong{font-size:13px}.dispatch-row-amount small{font-size:11px}.dispatch-line-note{color:var(--ui-muted);white-space:pre-wrap;gap:5px;margin:14px 0 0;font-size:12px;line-height:1.6;display:grid}.dispatch-row-details{margin-top:14px;font-size:12px}.dispatch-row-details>summary{color:var(--ui-accent);cursor:pointer}.dispatch-row-details>fieldset{border:0;min-width:0;padding:14px 0 0}.dispatch-row-details small{margin-top:12px;line-height:1.6;display:block}.dispatch-group-dialog .picker{min-width:0;margin:0;position:relative}.dispatch-group-dialog .picker-trigger{white-space:nowrap;text-overflow:ellipsis;width:100%;padding-right:34px;display:block;position:relative;overflow:hidden}.dispatch-group-dialog .picker-trigger>svg{position:absolute;top:50%;right:11px;transform:translateY(-50%)}.dispatch-group-dialog .dispatch-line-fields>.picker>.label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}dialog.dispatch-group-dialog .picker-panel{z-index:12;width:max(280px,100%);max-width:min(340px,100vw - 70px);margin-top:0;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #253b6326}.dispatch-total{background:var(--ui-bg);border-top:1px solid var(--ui-border);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:24px;padding:18px 24px;display:flex}.dispatch-total>span{min-width:180px;color:var(--ui-muted);flex:1;font-size:12px}.dispatch-total>strong{font-size:19px}.dispatch-detail-actions{flex-wrap:wrap}.dispatch-detail-actions>small,.dispatch-queue-dialog .actions>small{color:var(--ui-muted);flex:1;min-width:150px;font-size:11px;line-height:1.6}.dispatch-group-dialog .error:not(:empty){margin:16px 24px}.dispatch-warning{border-radius:var(--ui-control-radius);background:#fff7e5;border:1px solid #f0d49b;margin:16px 24px;padding:14px 16px;font-size:12px;line-height:1.7}.dispatch-warning>button{margin-top:8px}.dispatch-queue-body>.dispatch-warning{margin:16px 0}.is-cancelled{opacity:.65}@media (width<=1050px){.dispatch-column-labels{display:none}.dispatch-line-fields{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px}.dispatch-line-fields>.picker,.dispatch-line-fields>.dispatch-value,.dispatch-line-fields>label:nth-child(2){grid-column:span 2}.dispatch-caption,.dispatch-value>small{color:var(--ui-muted);margin-bottom:6px;font-size:11px;display:block}.dispatch-group-dialog .dispatch-line-fields>.picker>.label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.dispatch-row-amount{grid-column:span 2}}@media (width<=760px){dialog.form-dialog.dispatch-group-dialog,dialog.form-dialog.dispatch-queue-dialog{width:calc(100% - 16px)}.dispatch-section-heading{align-items:flex-start}.dispatch-section-heading h2{font-size:16px}.dispatch-group-item{flex-wrap:wrap;gap:10px;padding:14px 12px}.dispatch-group-description{flex-basis:calc(100% - 76px)}.dispatch-group-money{text-align:left;flex:1;margin-left:52px}.dispatch-group-money>strong{display:inline}.dispatch-common,.dispatch-lines,.dispatch-queue-body{padding:18px 16px}.dispatch-common-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dispatch-line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-detail-actions>small{flex-basis:100%}.dispatch-detail-actions>button{flex:1;justify-content:center}.dispatch-total{padding:16px}.dispatch-total>strong{font-size:17px}.dispatch-group-icon{width:36px;height:36px}.dispatch-toolbar>button{padding:9px}.dispatch-warning{margin:16px}}}.dispatch-print-root{visibility:hidden;pointer-events:none;color:#000;font-family:Arial,sans-serif;line-height:1.4;position:fixed;top:0;left:-10000px}.dispatch-print-group{box-sizing:border-box;--dispatch-print-padding:3mm;width:186mm;height:272mm;font-size:11pt;overflow:hidden}.dispatch-print-group[data-density=compact]{--dispatch-print-padding:2.5mm;font-size:10pt}.dispatch-print-group[data-density=dense]{--dispatch-print-padding:2mm;font-size:9pt}.dispatch-print-group[data-density=small]{--dispatch-print-padding:1.4mm;font-size:8pt}.dispatch-print-root table{border-collapse:collapse;table-layout:fixed;width:100%;font:inherit;color:#000}.dispatch-print-root th,.dispatch-print-root td{padding:var(--dispatch-print-padding);vertical-align:top;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #000;width:auto;min-width:0}.dispatch-print-root th{font-size:inherit}.dispatch-print-root thead{display:table-header-group}.dispatch-print-root tr{break-inside:avoid}.dispatch-print-heading{margin-bottom:5mm}.dispatch-print-root h2{margin:4mm 0 2mm;font-size:12pt}.dispatch-print-root small{font-size:inherit;color:#000;display:block}.dispatch-print-total{font-size:inherit;color:#000;margin-top:4mm}.dispatch-print-cancelled{text-decoration:line-through}.dispatch-print-root strong{font-weight:700}.dispatch-print-table col:first-child{width:34%}.dispatch-print-table col:nth-child(2){width:30%}.dispatch-print-table col:nth-child(3){width:36%}@media print{@page{size:A4 portrait;margin:12mm}:is(html:has(.dispatch-print-root),body:has(>.dispatch-print-root)){height:auto!important;min-height:0!important;overflow:visible!important}body:has(>.dispatch-print-root)>:not(.dispatch-print-root){display:none!important}.dispatch-print-root{pointer-events:auto;font:11pt/1.4 Arial,sans-serif;visibility:visible!important;color:#000!important;background:#fff!important;display:block!important;position:static!important}.dispatch-print-group+.dispatch-print-group{break-before:page;page-break-before:always}.dispatch-print-group{break-inside:avoid;page-break-inside:avoid;margin:0}}@media (prefers-reduced-motion:reduce){.dispatch-group-item{transition:none}}@media screen{dialog.form-dialog.bulk-charge-dialog{width:min(1180px,100% - 32px);overflow-x:hidden}.charge-add-options{gap:12px;padding:24px;display:grid}.charge-add-options>button{text-align:left;border-radius:var(--ui-radius);align-items:center;gap:14px;min-width:0;padding:18px;display:flex}.charge-add-options>button>svg{color:var(--ui-accent);flex-shrink:0}.charge-add-options>button>span{flex:1;gap:5px;min-width:0;display:grid}.charge-add-options strong{font-size:15px}.charge-add-options small{color:var(--ui-muted);font-size:12px;line-height:1.5}.charge-add-options>button:hover{background:var(--ui-accent-soft);border-color:var(--ui-accent)}.bulk-common{border-bottom:1px solid var(--ui-border);padding:24px}.bulk-common-fields{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:16px;display:grid}.bulk-charge-dialog .picker{min-width:0;margin:0;position:relative}.bulk-charge-dialog .picker-trigger{white-space:nowrap;text-overflow:ellipsis;width:100%;padding-right:34px;display:block;position:relative;overflow:hidden}.bulk-charge-dialog .picker-trigger>svg{position:absolute;top:50%;right:11px;transform:translateY(-50%)}dialog.bulk-charge-dialog .picker-panel{z-index:12;width:max(280px,100%);max-width:min(340px,100vw - 80px);margin-top:0;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #253b6326}.bulk-trip-options{max-width:550px;color:var(--ui-muted);margin-top:12px;font-size:12px}.bulk-trip-options p{margin:0;line-height:1.5}.bulk-lines{padding:20px 24px}.bulk-lines .ui-tabs{margin-bottom:20px}.bulk-lines-scroll{min-width:0;overflow:visible}.bulk-line-labels,.bulk-line{grid-template-columns:minmax(170px,1.6fr) minmax(120px,1.25fr) minmax(100px,.9fr) 64px 72px 122px minmax(110px,1fr) 74px;align-items:center;gap:10px;display:grid}.bulk-line-labels{color:var(--ui-muted);padding:0 0 10px;font-size:11px}.bulk-line{border-top:1px solid var(--ui-border);transition:background var(--ui-motion);padding:12px 0}.bulk-line:focus-within{background:var(--ui-bg)}.bulk-line>.picker>.label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bulk-line .picker-trigger{min-width:0;margin:0;line-height:1.4}.bulk-line:nth-last-child(-n+2) .picker-panel{top:auto;bottom:calc(100% + 6px)}.bulk-line>.bulk-field{min-width:0}.bulk-field-caption{display:none}.bulk-line input,.bulk-line select{width:100%;min-width:0}.bulk-row-total{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13px}.bulk-line-actions{justify-content:flex-end;gap:2px;display:flex}.bulk-line-actions .icon-button{width:36px;min-height:36px;padding:7px}.bulk-line-actions .has-note{background:var(--ui-accent-soft);color:var(--ui-accent)}.bulk-row-note{grid-column:1/-1;padding:4px 0}.bulk-direction-total{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.bulk-direction-total>span{color:var(--ui-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.bulk-grand-total{background:var(--ui-bg);border-top:1px solid var(--ui-border);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:24px;padding:18px 24px;display:flex}.bulk-grand-total>span{color:var(--ui-muted);flex:1;min-width:180px;font-size:12px}.bulk-grand-total>strong{overflow-wrap:anywhere;font-size:19px}.bulk-charge-dialog .error:not(:empty){margin:16px 24px}.bulk-empty{color:var(--ui-muted);padding:24px 0;font-size:13px}.bulk-review>.bulk-common-caption{color:var(--ui-muted);overflow-wrap:anywhere;margin:0;padding:20px 24px;line-height:1.7}.bulk-review-groups{grid-template-columns:1fr 1fr;gap:24px;padding:0 24px 20px;display:grid}.bulk-review-groups section{min-width:0}.bulk-review-groups h3{align-items:center;gap:8px;font-size:14px;display:flex}.bulk-review-row{border-bottom:1px solid var(--ui-border);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}.bulk-review-row>span{gap:4px;min-width:0;display:grid}.bulk-review-row small{color:var(--ui-muted);white-space:pre-wrap;font-size:11px;line-height:1.5}.bulk-review-row>b{font-variant-numeric:tabular-nums;flex-shrink:0}.bulk-warning{border-radius:var(--ui-control-radius);background:#fff7e5;border:1px solid #f0d49b;margin:0 24px 20px;padding:14px 16px;font-size:12px;line-height:1.6}.bulk-warning strong{align-items:center;gap:8px;display:flex}.bulk-warning p,.bulk-warning ul{margin:8px 0 0}.bulk-review>.notice{margin:16px 24px}@media (width<=1020px){.bulk-line-labels{display:none}.bulk-line{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px 10px}.bulk-line>.picker{grid-column:span 2}.bulk-line>.picker>.label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.bulk-line>.bulk-field:first-of-type{grid-column:span 2}.bulk-field-caption{display:block}.bulk-row-total{text-align:left;grid-column:span 3}.bulk-common-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.bulk-common-fields{grid-template-columns:1fr 1fr}.bulk-review-groups{grid-template-columns:1fr}.bulk-direction-total{flex-direction:column;align-items:flex-start}}.driver-access{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);flex-wrap:wrap;align-items:center;gap:12px 16px;margin:12px 0 20px;padding:12px 16px;display:flex}.driver-access-info{flex:1;align-items:flex-start;gap:10px;min-width:180px;display:flex}.driver-access-info>svg{color:var(--ui-accent);flex-shrink:0;margin-top:2px}.driver-access-info>div{min-width:0}.driver-access-info strong{font-size:13px}.driver-access-info small{overflow-wrap:anywhere;margin-top:3px;display:block}.driver-access-info .badge{margin-top:6px;display:inline-block}.driver-access>.actions{flex-wrap:wrap;margin:0}.driver-access>p{overflow-wrap:anywhere;flex-basis:100%;margin:0;font-size:12px}.driver-access fieldset{border:0;min-width:0;margin:16px 0 0;padding:0}@media (width<=600px){.driver-access{padding:12px}.driver-access>.actions{width:100%}.driver-access>.actions>button:not(.icon-button){white-space:normal;flex:1;min-width:120px}}}.driver-payment-summary{grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 20px;display:grid}.driver-payment-summary>section{background:#f7f9fd;border:1px solid #e1e7f0;border-radius:12px;min-width:0;padding:18px}.driver-payment-summary .driver-wage-total{background:#edf3ff;border-color:#ccdcf8}.driver-wage-total>small{color:#4d6e9e}.driver-wage-total>strong{letter-spacing:-1px;color:#234776;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:9px 0;font-size:33px;display:block}.driver-wage-total p{color:#557197;margin:0;font-size:11px;line-height:1.5}.driver-wage-total button{margin-top:12px;font-size:12px}.driver-wallet-summary h3{margin:0 0 12px;font-size:13px}.driver-wallet-summary dl{gap:7px;margin:0;font-size:14px}.driver-wallet-summary dt{font-size:11px}.driver-wallet-summary dd{white-space:normal;overflow-wrap:anywhere;text-align:right;font-size:16px;font-weight:600}.driver-wallet-summary>small{margin-top:12px;font-size:11px}.wallet-operation-picker{gap:10px;margin:20px 0;display:grid}.wallet-operation-picker>button{text-align:left;border-radius:12px;justify-content:flex-start;gap:13px;padding:16px}.wallet-operation-picker>button>span{flex:1;min-width:0}.wallet-operation-picker strong{font-size:14px;display:block}.wallet-operation-picker small{margin-top:4px;font-size:12px}.wallet-operation-picker>button>svg{color:#356bc6;flex-shrink:0}.wallet-operation-heading{justify-content:space-between;align-items:center;gap:10px;margin:16px 0;display:flex}.wallet-operation-heading h3{margin:0}.wallet-operation-heading button{flex-shrink:0;font-size:11px}.wallet-currency-balances{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0;display:grid}.wallet-currency-balances>div{background:#f7f9fd;border:1px solid #e4eaf3;border-radius:9px;min-width:0;padding:12px}.wallet-currency-balances>.is-selected{background:#edf3ff;border-color:#cfddf6}.wallet-currency-balances strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:5px;font-size:18px;display:block}.wallet-currency-balances small{color:#627793;font-size:11px}.wallet-source-choice{gap:7px;margin:16px 0;display:flex}.wallet-source-choice button{flex:1;font-size:12px}.wallet-source-choice [aria-pressed=true]{color:#245db8;background:#edf3ff;border-color:#cddcf7}.wallet-cost-list{gap:7px;margin:14px 0;display:grid}.wallet-cost-choice{background:#f7f9fd;border:1px solid #e5eaf1;border-radius:8px;align-items:center;gap:10px;margin:0;padding:11px;display:flex}.wallet-cost-choice>span{overflow-wrap:anywhere;flex:1;min-width:0}.wallet-cost-choice input{flex-shrink:0;margin:0}.wallet-cost-choice strong{font-size:12px}.wallet-cost-choice small{margin-top:3px;font-size:11px}.wallet-cost-choice>b{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:12px}.wallet-new-expense{background:#f7f9fd;border:1px solid #e1e7f0;border-radius:10px;margin:15px 0;padding:12px}.wallet-new-expense>label:first-child{margin-top:0}.wallet-available{background:#edf3ff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;margin:15px 0;padding:13px;display:grid}.wallet-available>small{color:#5c779c;font-size:11px}.wallet-available>strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;letter-spacing:-.5px;color:#294d7d;grid-column:1;font-size:24px}.wallet-available>button{grid-area:1/2/3;font-size:12px}@media (width<=760px){.driver-payment-summary{grid-template-columns:1fr 1fr;gap:10px}.driver-payment-summary .driver-wage-total{grid-column:1/-1}.driver-payment-summary>section{padding:14px}.driver-wage-total>strong{font-size:30px}.driver-wallet-summary dd{font-size:14px}.driver-wallet-summary dl{grid-template-columns:1fr;gap:3px}.driver-wallet-summary dd{text-align:left;margin-bottom:5px}.wallet-operation-picker>button{padding:14px}.wallet-currency-balances>div{padding:10px}.wallet-currency-balances strong{font-size:16px}.wallet-source-choice{flex-wrap:wrap}.wallet-source-choice button{min-height:44px;font-size:11px}.wallet-cost-choice{flex-wrap:wrap}.wallet-cost-choice>b{text-align:left;width:100%;padding-left:28px}.wallet-available>button{min-height:44px}}@media (hover:hover) and (pointer:fine){.wallet-operation-picker>button:hover{background:#f3f7ff;border-color:#b8ccea}}.trip-print-root{visibility:hidden;pointer-events:none;--print-font:9pt;--print-gap:2mm;color:#172333;font-family:Arial,sans-serif;line-height:1.3;position:fixed;top:0;left:-10000px}.trip-print-root[data-density=compact]{--print-font:8.5pt;--print-gap:1.5mm}.trip-print-root[data-density=dense]{--print-font:8pt;--print-gap:1mm}.trip-print-root .trip-print-sheet{box-sizing:border-box;width:190mm;height:276mm;font-size:var(--print-font);background:#fff;padding:0 0 7mm;position:relative;overflow:hidden}.trip-print-root header{padding-bottom:var(--print-gap);border-bottom:1px solid #777;margin-bottom:3mm}.trip-print-root header>span{font-size:8pt}.trip-print-root h1{letter-spacing:0;margin:1.5mm 0;font-size:14pt;line-height:1.25}.trip-print-root h2{letter-spacing:0;margin:3mm 0 1.5mm;font-size:10pt}.trip-print-root h2>span{float:right;font-size:8pt;font-weight:400}.trip-print-root p{font-size:inherit;line-height:inherit;margin:var(--print-gap) 0;color:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.trip-print-root dl{margin:0}.trip-print-root .trip-print-kpis,.trip-print-root .trip-print-facts{gap:var(--print-gap) 4mm;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:3mm;display:grid}.trip-print-root .trip-print-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.trip-print-root dt{font-size:8pt;line-height:1.3}.trip-print-root dd{margin:1mm 0 0;font-weight:600}.trip-print-root .trip-print-kpis dd{font-size:11pt}.trip-print-root .trip-print-fuel{border:1px solid #aaa;grid-template-columns:repeat(5,minmax(0,1fr));gap:3mm;padding:2mm;display:grid}.trip-print-root .trip-print-fuel>div{gap:1mm;display:grid}.trip-print-root small{font-size:inherit;color:inherit;line-height:1.3;display:block}.trip-print-root table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--print-font)}.trip-print-root th,.trip-print-root td{padding:var(--print-gap);text-align:left;vertical-align:top;overflow-wrap:anywhere;white-space:normal;border-bottom:1px solid #ccc;min-width:0}.trip-print-root th{background:#f4f5f6;font-weight:600}.trip-print-root th:first-child{width:25%}.trip-print-root th:last-child{width:18%}.trip-print-root td:last-child{text-align:right;font-variant-numeric:tabular-nums}.trip-print-root .trip-print-fees th:first-child{width:30%}.trip-print-root .trip-print-fees th:nth-child(2){width:20%}.trip-print-root .trip-print-fees th:nth-child(3){width:14%}.trip-print-root .trip-print-fees th:nth-child(4){width:16%}.trip-print-root .trip-print-fees th:last-child{width:20%}.trip-print-root .trip-print-fees td:nth-child(4){text-align:right}.trip-print-root .is-voided{color:#555}.trip-print-root .is-voided td:last-child{text-decoration:line-through}.trip-print-root footer{border-top:1px solid #aaa;padding-top:2mm;font-size:8pt;position:absolute;bottom:0;left:0;right:0}@media print{@page{size:A4 portrait;margin:10mm}:is(html:has(.trip-print-root),body:has(>.trip-print-root)){height:auto!important;min-height:0!important;overflow:visible!important}body:has(>.trip-print-root)>:not(.trip-print-root){display:none!important}.trip-print-root{pointer-events:auto;visibility:visible!important;display:block!important;position:static!important}.trip-print-root .trip-print-sheet{break-inside:avoid;page-break-inside:avoid;box-shadow:none;max-width:none;margin:0}.trip-print-root .trip-print-sheet+.trip-print-sheet{break-before:page;page-break-before:always}.trip-print-root .trip-print-sheet table{break-inside:auto}.trip-print-root .trip-print-sheet tr{break-inside:avoid}}:root{color:#253247;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f5f7fb;font-family:Inter,system-ui,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{color:#35445b;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 14px;transition:background .12s;display:inline-flex}button:hover{background:#eef3fa}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #a9c9ff}.primary{color:#fff;background:#2563eb;border-color:#2563eb}.primary:hover{background:#1d4ed8}.danger{color:#b43e48;border-color:#f0d5d8}.subtle{color:#245ebc;background:#f3f7ff;border-color:#dfe8f8}.text-button{background:0 0;border-color:#0000;padding:7px 0}.icon-button{border:0;padding:6px}.wide{width:100%}input:not([type=checkbox]),select,textarea{color:#253247;background:#fff;border:1px solid #dce3ed;border-radius:8px;width:100%;min-width:0;padding:11px 12px}input[type=checkbox]{accent-color:#2563eb;width:18px;height:18px}textarea{resize:vertical;min-height:76px}label,.label{gap:7px;margin:14px 0;font-size:12px;font-weight:500;display:grid}fieldset{border:0;margin:0;padding:0}h1{letter-spacing:-1px;margin:7px 0 9px;font-size:29px;line-height:1.2}h2{letter-spacing:-.5px;font-size:20px}h3{font-size:16px}p{color:#718096;margin:6px 0;line-height:1.6}small{color:#7c899b;font-size:12px;line-height:1.5;display:block}strong,b{font-weight:600}.app{grid-template-columns:210px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:#fff;border-right:1px solid #e5eaf1;flex-direction:column;height:100vh;padding:30px 18px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.5px;color:#213249;align-items:center;gap:10px;margin-bottom:44px;font-size:19px;font-weight:650;display:flex}.brand svg{color:#2563eb}.eyebrow{letter-spacing:1.5px;color:#8190a5;font-size:10px;font-weight:600}.sidebar>.eyebrow{padding-left:12px}.sidebar nav{gap:6px;margin-top:18px;display:grid}.sidebar nav button{background:0 0;border:0;justify-content:flex-start;padding:12px}.sidebar nav button.active{color:#245db8;background:#edf3ff;font-weight:600}.account{overflow-wrap:anywhere;gap:9px;margin-top:auto;padding:20px 10px 0;display:grid}.account>button{justify-content:flex-start}.account small{font-size:11px}main{width:100%;min-width:0;max-width:1600px;margin:auto;padding:36px 36px 20px}header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.header-actions{gap:9px;display:flex}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.metrics>div{background:#fff;border:1px solid #e5eaf1;border-radius:12px;padding:21px}.metrics span{color:#76859a;font-size:12px}.metrics strong{font-variant-numeric:tabular-nums;letter-spacing:-1px;margin:8px 0 5px;font-size:27px;display:block}.metrics small{font-size:11px}.toolbar{align-items:center;gap:12px;margin-bottom:12px;display:flex}.search{color:#8a98aa;background:#fff;border:1px solid #dce3ed;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:0;padding-left:13px;display:flex}.search input{background:0 0;border:0}.filters{flex-wrap:wrap;gap:9px;display:flex}.filters select{flex:1;width:auto;min-width:125px;max-width:230px;font-size:12px}.list-caption{color:#8490a1;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:18px 0 12px;font-size:11px;display:flex}.table-wrap{background:#fff;border:1px solid #e5eaf1;border-radius:11px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:#8190a2;white-space:nowrap;background:#fafbfd;padding:14px 13px;font-weight:500}td{vertical-align:middle;border-top:1px solid #edf0f5;padding:18px 13px}td span{margin:4px 0;display:block}td small{margin-top:5px;font-size:11px}td:nth-child(2){min-width:190px}.numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.row-link{text-align:left;color:#263b57;background:0 0;border:0;justify-content:flex-start;min-height:0;padding:0;font-weight:600}.row-link:hover{color:#2563eb;background:0 0}.badges{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.badge{color:#6c7a8e;background:#edf1f6;border-radius:5px;padding:4px 7px;font-size:11px;line-height:1.4;display:inline-block}.badge.red{color:#b3404a;background:#fff0f1}.badge.amber{color:#9b6d1e;background:#fff5e0}.badge.green{color:#247a50;background:#eaf7ee}.selection-bar{background:#eaf1ff;border:1px solid #d9e5ff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;padding:12px 16px;display:flex}.directory{gap:10px;display:grid}.directory article{background:#fff;border:1px solid #e5eaf1;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.directory article small{margin-top:6px}.actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-top:20px;display:flex}.directory .actions{margin:0}.inline-check{white-space:nowrap;align-items:center;gap:8px;display:flex}.empty{text-align:center;color:#8090a5;background:#fff;border:1px solid #e5eaf1;border-radius:12px;padding:48px 20px}.empty svg{color:#a0b6d2}.empty button{margin-top:15px}.loading{color:#8090a5;text-align:center;padding:45px}.error,.error-banner{color:#af3540;line-height:1.5}.error-banner{background:#fff0f1;border-radius:8px;margin-bottom:15px;padding:14px}.notice{color:#25764e;background:#eaf7ef;border-radius:8px;margin-bottom:16px;padding:12px}footer{color:#91a0b3;margin-top:30px;font-size:11px}dialog{color:#253247;border:1px solid #e4e9f1;border-radius:16px;width:min(540px,100% - 24px);max-height:90dvh;padding:26px;box-shadow:0 22px 90px #18263a33}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14223a77}.modal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.modal-head h2{margin:0}.form-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.picker{margin:14px 0;position:relative}.picker .label{margin-bottom:7px}.picker-trigger{text-align:left;justify-content:space-between;width:100%}.picker-panel{background:#fff;border:1px solid #dce3ed;border-radius:8px;margin-top:6px;padding:12px}.picker-results{max-height:180px;overflow:auto}.picker-results button{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;width:100%;display:block}.payment-total{flex-direction:column;gap:7px;margin:20px 0;display:flex}.payment-total strong{letter-spacing:-1px;color:#264977;font-size:31px}.payment-items{margin:12px 0;padding:0;list-style:none}.payment-items li{border-bottom:1px solid #edf0f5;justify-content:space-between;gap:15px;padding:12px 0;display:flex}.payment-items b{white-space:nowrap}.period{flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:18px;display:flex}.period label{max-width:200px;margin:0}.stats-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.stats-grid article{background:#fff;border:1px solid #e5eaf1;border-radius:12px;padding:24px}dl{grid-template-columns:1fr auto;gap:14px;margin:20px 0;display:grid}dt{color:#7b899b;font-size:12px}dd{font-variant-numeric:tabular-nums;margin:0}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f6fa;border-radius:8px;padding:12px;font-size:11px}.login-page{background:radial-gradient(at 20% 10%,#e7efff,#0000 65%),#f6f8fc;place-items:center;min-height:100dvh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #e4eaf3;border-radius:17px;width:100%;max-width:410px;padding:36px;box-shadow:0 16px 70px #263c650a}.login-card .brand{margin-bottom:34px}.login-card h1{font-size:26px}.login-card>small{text-align:center;margin-top:25px}.login-card form{margin-top:24px}.mobile-list,.print-heading{display:none}@media (width<=1100px){.app{grid-template-columns:180px minmax(0,1fr)}main{padding:25px 20px}.sidebar{padding:25px 12px}.metrics strong{font-size:22px}.metrics>div{padding:16px}td,th{padding:14px 9px}}@media (width<=760px){.app{display:block}.sidebar{border-bottom:1px solid #e5eaf1;border-right:0;height:auto;padding:16px;position:static}.sidebar .brand{margin:0;font-size:18px}.sidebar>.eyebrow{display:none}.sidebar nav{gap:4px;margin-top:14px;display:flex;overflow:auto}.sidebar nav button{white-space:nowrap;flex-direction:column;flex:1;gap:5px;padding:8px 10px;font-size:10px}.account{display:none}main{padding:20px 15px}header{align-items:flex-start;gap:10px;margin-bottom:18px}header h1{font-size:26px}header p,header .eyebrow{display:none}.header-actions{gap:5px}.header-actions button{padding:10px;font-size:12px}.metrics{gap:7px;margin-bottom:20px}.metrics>div{padding:12px 9px}.metrics span{font-size:10px}.metrics strong{letter-spacing:-.6px;font-size:17px}.metrics small{display:none}.toolbar{flex-wrap:wrap}.search{flex-basis:70%}.toolbar>button{padding:10px}.toolbar>button svg{display:none}input:not([type=checkbox]),select,textarea,.filters select{font-size:16px}.filters select{min-width:110px;max-width:none;font-size:13px}.table-wrap{display:none}.mobile-list{gap:12px;display:grid}.charge-card{background:#fff;border:1px solid #e4eaf2;border-radius:12px;padding:18px}.card-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.card-top input{flex-shrink:0}.charge-card p{margin:9px 0}.card-amount{margin-top:16px}.card-amount strong{letter-spacing:-.8px;margin-top:5px;font-size:27px;display:block}.card-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.card-bottom small{font-size:11px}.card-bottom button{min-height:44px;font-size:12px}.selection-bar{z-index:2;padding:10px;font-size:12px;position:sticky;top:8px;box-shadow:0 6px 20px #243b661a}.selection-bar button{flex:1}.directory article{flex-direction:column;align-items:flex-start}.directory .actions{justify-content:flex-start}.stats-grid{grid-template-columns:1fr}.form-grid{gap:0 10px}dialog{padding:20px}.payment-items li{font-size:12px}.payment-total strong{font-size:27px}.login-card{padding:28px}.list-caption{font-size:10px}}@media print{@page{size:A4 portrait;margin:9mm}body{color:#000;background:#fff;font-size:8pt;line-height:1.15}.sidebar,header,.metrics,.toolbar,.filters,.list-caption,.selection-bar,.no-print,.mobile-list,footer,dialog,.notice,.error-banner{display:none!important}.app{display:block}main{width:100%;max-width:none;margin:0;padding:0}.print-heading{margin:0 0 3mm;display:block}.print-heading h2{letter-spacing:0;margin:0 0 1.5mm;font-size:11pt}.print-heading p{color:#333;margin:0;font-size:7pt;line-height:1.2}.table-wrap{border:0;border-radius:0;overflow:visible;display:block!important}table{border-collapse:collapse;width:100%;font-size:8pt;line-height:1.15}th,td{vertical-align:top;padding:1mm 1.2mm;background:#fff!important}th{color:#222;border-bottom:1px solid #777;font-size:7pt}td{border-top:1px solid #ccc}td:nth-child(2){overflow-wrap:anywhere;width:43%;min-width:0}td:nth-child(3){width:29%}.table-wrap button{min-height:0;font-size:inherit;line-height:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.table-wrap .row-link{color:#000;font-weight:600;display:inline}td span{margin:0;display:inline}td .row-link+span:before{content:" — "}td small{color:#333;margin:.5mm 0 0;font-size:7pt;line-height:1.15;display:block}.badges{margin:.5mm 0 0;display:block}.badge{border:0;border-radius:0;padding:0;font-size:7pt;line-height:1.15;display:inline;color:#000!important;background:0 0!important}.badge+.badge:before{content:" · "}.numeric{white-space:nowrap;font-variant-numeric:tabular-nums}tr{break-inside:avoid;page-break-inside:avoid}thead{display:table-header-group}}.contractor-card{cursor:pointer}.contractor-card:hover{border-color:#b4caee}.user-invite{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.user-invite label{flex:1;min-width:240px;margin:0}.contractor-history{gap:10px;max-height:45vh;display:grid;overflow:auto}.history-charge{text-align:left;flex-direction:column;align-items:flex-start;width:100%;display:flex}.compact-directory{gap:6px}.compact-directory article{gap:12px;padding:9px 13px}.directory-info{flex-wrap:wrap;align-items:center;gap:10px 20px;min-width:0;display:flex}.directory-info small{margin:0}.compact-directory .actions{flex-shrink:0;gap:7px;margin:0}.compact-directory .actions button{min-height:32px;padding:5px 9px;font-size:12px}.filters{align-items:end}.filters>label{flex:1;min-width:135px;margin:0}.stats-filters{margin-bottom:16px}.stats-filters select{width:100%;max-width:none}@media (width<=760px){.compact-directory article{gap:8px;padding:10px 12px}.directory-info{gap:5px 12px}.compact-directory .actions{flex-wrap:wrap}}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard-kpis section,.dashboard-columns section,.profile-summary section{background:#fff;border:1px solid #e2e8ed;border-radius:14px;padding:18px}.dashboard h2{margin:0 0 14px;font-size:16px}.dashboard-kpis button{text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:8px;display:flex}.dashboard-kpis strong{font-size:18px}.dashboard-kpis span{font-size:11px}.dashboard-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.summary-row{text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;gap:5px;width:100%;margin:8px 0;display:flex}.summary-row span{color:#526171;font-size:12px}.summary-row b{font-size:14px}.profile-summary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-tabs{gap:6px;padding:16px 0;display:flex;overflow-x:auto}.profile-tabs button{flex-shrink:0}.profile-tabs [aria-selected=true]{color:#fff;background:#173d39}.profile-charge,.audit-history article{border-bottom:1px solid #e2e8ed;padding:14px 0}.audit-history small{color:#526171;margin-top:4px;display:block}.audit-history ul{padding-left:20px}.audit-history li{overflow-wrap:anywhere;margin:6px 0}.audit-history pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.profile-summary dd{margin:0 0 8px;font-weight:600}.profile-summary dt{color:#526171;font-size:12px}.dispatcher{max-width:960px;margin:0 auto;padding:24px}.dispatcher header{justify-content:space-between;gap:16px;display:flex}.dispatcher footer{margin-top:40px}.user-invite{flex-wrap:wrap}@media (width<=1100px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns{grid-template-columns:1fr}}@media (width<=760px){.profile-summary,.dashboard-kpis{grid-template-columns:1fr}.dispatcher header{flex-direction:column}.profile-tabs{max-width:100%}.audit-history article{font-size:13px}}.test-banner{color:#785019;background:#fff4d6;border:1px solid #efcb70;border-radius:8px;margin-bottom:16px;padding:8px 12px;font-size:12px;font-weight:600}.trip-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.trip-kpis>div{background:#f9fbfe;border:1px solid #e5eaf1;border-radius:8px;padding:12px}.trip-kpis strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:18px;display:block}.trip-table td{padding:9px 10px}.trip-table td span{display:inline-block}.trip-table th{padding:10px}.trip-table td:nth-child(2){min-width:160px}.trip-table{margin:14px 0}.trip-table small{margin-top:2px}.fuel-totals{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.fuel-totals>div{background:#f7f9fc;border-radius:8px;flex:1;gap:5px;min-width:110px;padding:12px;display:grid}.fuel-totals small{font-size:11px}.compact-history{gap:5px;display:grid}.compact-history article{border-bottom:1px solid #e7edf4;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.compact-history .actions{margin:0}.compact-history button{min-height:30px;padding:5px 9px;font-size:12px}.driver-vehicle{background:#f3f7ff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.driver-vehicle span{display:inline}.muted{color:#7c899b;font-size:12px}.toolbar:has(>input){flex-wrap:wrap}.toolbar:has(>input)>input{flex:1;min-width:220px}.toolbar:has(>input) label{flex:1;margin:0}.toolbar:has(>input)>select{flex:1}.inline-check{white-space:normal}:is(dialog:has(.trip-kpis),dialog:has(.driver-vehicle)){width:min(1100px,95vw);max-width:1100px}@media (width<=760px){.trip-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-kpis strong{font-size:16px}.compact-history article,.driver-vehicle{flex-wrap:wrap}.trip-table table{min-width:850px}}.mobile-account,.mobile-filter-toggle,.trip-mobile-list{display:none}.account-email{overflow-wrap:anywhere}.confirmation-summary ul{padding-left:20px}.confirmation-summary p{color:#526171}.confirmation-summary li{margin:8px 0}.trip-filters{grid-template-columns:minmax(220px,2fr) 1fr 1fr 1fr;align-items:end;gap:12px;margin:16px 0;display:grid}.trip-filters label{min-width:0;margin:0}.trip-closing{background:#f6f9ff;border:1px solid #d7e4f6;border-radius:10px;margin-top:16px;padding:16px}.trip-closing h3{margin-top:0}.trip-closing .actions{margin-top:10px}.trip-closing form+form{border-top:1px solid #d7e4f6;margin-top:12px;padding-top:12px}.closing-checklist{margin:12px 0;padding:0;list-style:none}.closing-checklist li{margin:8px 0}.closing-checklist .complete{color:#247a50}.closing-checklist .missing{color:#92621c}.trip-closing label{margin:10px 0}.cost-breakdown{border:1px solid #e5eaf1;border-radius:8px;gap:8px 16px;max-width:560px;padding:14px}.cost-breakdown dd{text-align:right;white-space:nowrap}@media (width<=760px){.sidebar{position:relative}.sidebar .brand{padding-right:85px}.mobile-account{min-height:40px;padding:8px 10px;font-size:12px;display:inline-flex;position:absolute;top:12px;right:14px}.mobile-filter-toggle{display:inline-flex}.metrics{background:#fff;border:1px solid #e5eaf1;border-radius:9px;gap:0;margin-bottom:14px;overflow:hidden}.metrics>div{border:0;border-right:1px solid #e5eaf1;border-radius:0;padding:8px}.metrics>div:last-child{border:0}.metrics strong{overflow-wrap:anywhere;letter-spacing:-.3px;margin:4px 0 0;font-size:clamp(12px,3.6vw,16px)}.test-banner{margin-bottom:12px;padding:6px 9px;font-size:10px}.toolbar .search{flex-basis:100%}.charge-filters{display:none}.charge-filters.is-open{background:#edf3fa;border-radius:9px;padding:12px;display:flex}.charge-filters>label{flex:40%;min-width:0}.charge-card{padding:12px}.charge-card p{margin:6px 0}.card-amount{margin-top:10px}.card-amount strong{font-size:23px}.card-bottom{margin-top:10px}.trip-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.trip-filters>input,.trip-filters>select{grid-column:1/-1}.trip-period{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trip-period label{min-width:0;max-width:none}.trip-mobile-list{gap:10px;margin:14px 0;display:grid}.trip-card{background:#fff;border:1px solid #e5eaf1;border-radius:10px;padding:12px}.trip-card .card-top{align-items:flex-start}.trip-card .row-link{overflow-wrap:anywhere;line-height:1.5}.trip-card .badge{flex-shrink:0}.trip-card>small{margin-top:6px}.trip-card dl{gap:6px;margin:12px 0}.trip-card dd{text-align:right;white-space:nowrap}.trip-card .wide{margin-top:8px}.trip-closing{padding:12px}.cost-breakdown{gap:8px}.form-grid>.picker{min-width:0}}.trip-page-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.trip-page-top .actions{margin:0}.trip-tabs{background:#eaf0f8;border-radius:12px;align-items:center;gap:5px;padding:5px;display:inline-flex}.trip-tabs button{color:#748298;background:0 0;border:0;border-radius:9px;padding:10px 16px;transition:background .18s,color .18s,box-shadow .18s}.trip-tabs button[aria-selected=true]{color:#235cc4;background:#fff;box-shadow:0 2px 8px #253b6314}.trip-tabs b{background:#dfe8f4;border-radius:6px;min-width:22px;padding:2px 6px;font-size:11px}.trip-tabs button[aria-selected=true] b{color:#235cc4;background:#e9f0ff}.trip-filters{background:#fff;border:1px solid #e5eaf1;border-radius:12px;grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(150px,1fr);margin-bottom:18px;padding:14px 16px}.trip-print-table{display:none}.trip-collection{gap:12px;animation:.2s ease-out content-appear;display:grid}.trip-preview{cursor:pointer;background:#fff;border:1px solid #e1e8f2;border-radius:14px;padding:18px 22px;transition:border-color .2s,box-shadow .2s,transform .2s}.trip-preview-heading{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;display:grid}.trip-identity{align-items:center;gap:12px;min-width:0;display:flex}.trip-identity>div{min-width:0}.trip-identity .row-link{overflow-wrap:anywhere;font-size:15px}.trip-identity small{margin-top:5px}.trip-icon,.person-avatar{color:#356be0;background:#edf3ff;border-radius:12px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.trip-dates{font-variant-numeric:tabular-nums;color:#425571;gap:22px;font-size:12px;display:flex}.trip-dates small{margin-bottom:3px;font-size:10px}.trip-preview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:18px 0;display:grid}.trip-preview-stats>div{min-width:0}.trip-preview-stats strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:5px 0;font-size:22px;display:block}.trip-preview-stats small{font-size:11px}.trip-preview-stats span{color:#8b98ab;font-size:11px}.trip-preview-stats em,.driver-card-stats em{color:#8693a6;letter-spacing:0;font-size:11px;font-style:normal;font-weight:400}.positive{color:#247a50}.trip-preview-footer{border-top:1px solid #edf1f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.trip-progress{color:#718096;align-items:center;gap:7px;font-size:11px;display:flex}.progress-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.progress-dot.complete{background:#42a174}.progress-dot.pending{background:#dea74c}.trip-cargo{color:#8a96a7;gap:14px;font-size:11px;display:flex}.trip-cargo b{color:#425571;margin-left:4px}.card-open{color:#356bc6;background:0 0;border:0;min-height:32px;padding:6px 0;font-size:12px}.card-open svg{transition:transform .2s}.trip-empty{text-align:center;background:#fff;border:1px dashed #d3ddec;border-radius:14px;margin-top:14px;padding:44px 20px}.trip-empty svg{color:#9ab0d1}.trip-empty h3{margin:12px 0 5px}.trip-pagination{justify-content:center}.driver-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:15px;display:grid}.driver-card{cursor:pointer;background:#fff;border:1px solid #e1e8f2;border-radius:14px;min-width:0;padding:19px 20px;transition:border-color .2s,box-shadow .2s,transform .2s}.driver-card-heading{align-items:center;gap:12px;display:flex}.driver-card-name{flex:1;min-width:0}.driver-card-name .row-link{overflow-wrap:anywhere;font-size:15px}.driver-card-name small{margin-top:5px;font-size:10px}.driver-card-vehicle{color:#7e8ba0;background:#f6f8fc;border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;margin:17px 0;padding:10px 12px;font-size:11px;display:flex}.driver-card-vehicle strong{color:#435774;letter-spacing:.3px;font-size:12px}.driver-card-vehicle span{margin-left:auto}.driver-card-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.driver-card-stats>div{min-width:0}.driver-card-stats small{color:#65768d;font-size:11px}.driver-card-stats strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;margin:5px 0;font-size:21px;display:block}.driver-card-stats span{color:#6f7d91;font-size:11px;line-height:1.4;display:block}.driver-card-pay{background:#f4f8ff;border-radius:8px;justify-content:space-between;gap:12px;margin-top:17px;padding:10px 12px;font-size:12px;display:flex}.driver-card-pay span{color:#7890ad}.driver-card-pay strong{color:#365f99;font-variant-numeric:tabular-nums}.driver-card-footer{border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.driver-card-footer .actions{gap:10px;margin:0}.driver-card-footer .actions button{min-height:30px;padding:5px 9px;font-size:11px}.driver-card-footer .actions .text-button{padding-left:0;padding-right:0}@media (hover:hover) and (pointer:fine){.trip-preview:hover,.driver-card:hover{border-color:#c0d1ee;transform:translateY(-2px);box-shadow:0 8px 24px #2642720c}.trip-preview:hover .card-open svg,.driver-card:hover .card-open svg{transform:translate(2px,-2px)}.directory article{transition:border-color .2s,box-shadow .2s}.directory article:hover{border-color:#c0d1ee;box-shadow:0 4px 14px #26427208}}.trip-preview:focus-within,.driver-card:focus-within{border-color:#9ebdee}.refresh-spin{animation:1s linear infinite refresh-spin}dialog[open]{animation:.16s ease-out dialog-appear}dialog::backdrop{animation:.16s ease-out content-appear}@keyframes dialog-appear{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:none}}@keyframes content-appear{0%{opacity:0}to{opacity:1}}@keyframes refresh-spin{to{transform:rotate(360deg)}}@media (width<=1000px){.trip-preview-heading{gap:12px}.trip-dates{gap:14px}.driver-cards{gap:12px}.driver-card{padding:16px}.driver-card-stats{gap:8px}}@media (width<=760px){.driver-cards{grid-template-columns:1fr}.trip-page-top{gap:12px}.trip-page-top .actions{justify-content:space-between;width:100%}.trip-tabs{width:100%}.trip-tabs button{flex:1;padding:10px 12px}.trip-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.trip-filters>input{grid-column:1/-1}.trip-preview{padding:15px}.trip-preview-heading{grid-template-columns:minmax(0,1fr) auto;gap:12px}.trip-identity{gap:9px}.trip-identity .row-link{font-size:14px}.trip-icon{border-radius:10px;width:36px;height:36px}.trip-dates{grid-area:2/1/auto/-1;gap:25px}.trip-preview-heading>.badge{grid-area:1/2}.trip-preview-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:17px 0}.trip-preview-stats strong{font-size:20px}.trip-preview-footer{gap:8px}.trip-progress{width:100%}.trip-cargo{gap:12px}.trip-preview-footer .card-open{min-height:36px;margin-left:auto}.driver-card-stats strong{font-size:20px}.driver-card-heading .row-link{font-size:14px}.driver-card-vehicle span{font-size:10px}.driver-card-pay{font-size:12px}}@media (prefers-reduced-motion:reduce){.trip-collection,dialog[open],dialog::backdrop,.refresh-spin{animation:none}.trip-preview,.driver-card,.trip-tabs button,.card-open svg,.directory article{transition:none}.trip-preview:hover,.driver-card:hover,.trip-preview:hover .card-open svg,.driver-card:hover .card-open svg{transform:none}}.metrics.charge-metrics{background:#fff;border:1px solid #e1e7f0;border-radius:12px;gap:0;margin-bottom:22px;overflow:hidden}.charge-metrics>div{border:0;border-right:1px solid #e1e7f0;border-radius:0;padding:15px 21px}.charge-metrics>div:last-child{border-right:0}.charge-metrics strong{margin:5px 0 0;font-size:24px}.charge-metrics small{display:none}.charge-toolbar{align-items:stretch;gap:12px;margin-bottom:0}.charge-search-tools{flex-direction:column;flex:1;justify-content:space-between;gap:12px;min-width:0;display:flex}.charge-search-line{gap:10px;display:flex}.charge-search-line>.search{flex:1}.charge-search-line>button{flex-shrink:0}.charge-display-tools{align-content:start;gap:8px;min-width:185px;display:grid}.charge-display-tools label{color:#65768d;gap:4px;margin:0;font-size:11px}.charge-display-tools select{padding:8px 10px;font-size:12px}.charge-display-tools>button{width:100%}.charge-status-tabs{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.charge-status-tabs button{color:#6b7c94;background:0 0;border-color:#0000;min-height:34px;padding:7px 10px;font-size:12px}.charge-status-tabs button[aria-pressed=true]{color:#235dbd;background:#eaf1ff;font-weight:600}.charge-status-tabs b{background:#e6edf7;border-radius:5px;padding:2px 5px;font-size:10px}.charge-status-tabs button[aria-pressed=true] b{background:#dbe7ff}.charge-order-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 14px;display:flex}.charge-order-row>label{color:#718096;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.charge-order-row select{width:auto;max-width:100%;padding:8px 10px;font-size:12px}.charge-order-hint{color:#7c899b;font-size:11px}.charge-page .charge-filters{display:none}.charge-page .charge-filters.is-open{background:#edf3fa;border-radius:10px;padding:12px;display:flex}.charge-page .mobile-filter-toggle{display:inline-flex}.charge-selection-actions{align-items:center;gap:10px;display:flex}.charge-selection-actions .text-button{min-height:36px}.charge-collection-heading{color:#7a8aa0;background:#f9fbfd;border-bottom:1px solid #e6ecf4;padding:11px 15px;font-size:11px}.charge-select-all{color:#6f8098;align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.charge-select-all input{flex-shrink:0;margin:0}.charge-collection-list{background:#fff;border:1px solid #e1e7f0;border-radius:12px;overflow:hidden}.charge-collection-list .charge-collection-heading,.charge-compact-row{grid-template-columns:26px minmax(180px,1fr) minmax(125px,.53fr) minmax(155px,.55fr) 76px;align-items:center;gap:15px;display:grid}.charge-collection-list .charge-select-all span{display:none}.charge-end{text-align:right}.charge-compact-row{border-bottom:1px solid #edf1f6;min-width:0;padding:13px 15px;transition:background .16s}.charge-compact-row:last-child{border:0}.charge-compact-row:hover{background:#f9fbff}.charge-row-identity{min-width:0}.charge-row-identity .row-link{overflow-wrap:anywhere;font-size:13px;line-height:1.45}.charge-description{color:#54677f;overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.4;display:block}.charge-row-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:5px;display:flex}.charge-row-meta small{color:#6c7e96;overflow-wrap:anywhere;font-size:11px}.charge-method{color:#315f9e;white-space:nowrap;background:#edf3ff;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;font-weight:500;display:inline-flex}.charge-method svg{flex-shrink:0}.charge-row-dates{color:#425671;font-size:12px}.charge-row-dates small{color:#6c7e96;margin-top:3px;font-size:11px}.charge-value{text-align:right;font-variant-numeric:tabular-nums;min-width:0}.charge-value strong{white-space:nowrap;letter-spacing:-.4px;color:#29456d;font-size:18px;display:block}.charge-value small{color:#708199;font-size:11px}.charge-collection-list .charge-value>small:first-child{display:none}.charge-row-check input{margin:0}.charge-row-action{text-align:right}.charge-row-action button{min-height:35px;padding:8px 10px;font-size:11px}.charge-row-dates .badge{padding:3px 6px;font-size:10px}.charge-collection-tiles .charge-collection-heading{background:0 0;border:0;padding:0 0 12px}.charge-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:14px;display:grid}.charge-tile{background:#fff;border:1px solid #e1e7f0;border-radius:15px;flex-direction:column;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.charge-tile-topline{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 0;display:flex}.charge-tile-topline small{color:#6c7e96;font-size:11px}.charge-tile-topline input{flex-shrink:0;margin:0}.charge-tile-info{text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:15px;width:100%;min-width:0;padding:15px 18px 10px;display:flex}.charge-tile-info:hover{background:0 0}.charge-tile-name{letter-spacing:-.4px;overflow-wrap:anywhere;min-height:52px;font-size:20px;font-weight:650;line-height:1.3}.charge-tile-info .charge-method{gap:7px;padding:6px 9px;font-size:12px}.charge-tile-info .charge-method svg{width:15px;height:15px}.charge-tile-status{min-height:42px;padding:0 18px 15px}.charge-tile-status .badges{margin:0}.charge-tile-status>.badges:empty{display:none}.charge-tile-status>small{margin-top:5px;font-size:11px}.charge-tile-status .badge{padding:3px 6px;font-size:10px}.charge-tile-bottom{color:#fff;background:#243f71;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:16px 18px;display:flex}.charge-tile-bottom .charge-value{text-align:left}.charge-tile-bottom .charge-value strong{color:#fff;letter-spacing:-.7px;font-size:27px}.charge-tile-bottom .charge-value small{color:#d1dff2;font-size:11px}.charge-tile-bottom .charge-tile-action{color:#fff;background:#3b5582;border:0;flex-shrink:0;width:44px;min-height:44px;padding:10px}.charge-tile-bottom .charge-tile-action:hover{background:#516d9a}.charge-tile.is-cancelled .charge-tile-bottom{background:#52647e}.charge-print-table{display:none}.charge-value strong{white-space:normal;overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){.charge-tile:hover{border-color:#b8ccea;transform:translateY(-3px);box-shadow:0 8px 22px #26427212}.charge-tile:hover .charge-tile-name{color:#245ebc}}.charge-tile:focus-within{border-color:#9ebcee}@media (width<=1200px){.charge-collection-list .charge-collection-heading,.charge-compact-row{grid-template-columns:24px minmax(155px,1fr) 125px 140px 70px;gap:11px}.charge-value strong{font-size:16px}.charge-display-tools{min-width:175px}}@media (width<=1000px){.charge-collection-list .charge-collection-heading,.charge-compact-row{grid-template-columns:24px minmax(0,1fr) 130px 70px}.charge-collection-list .charge-collection-heading>span:nth-child(3){display:none}.charge-row-dates{flex-wrap:wrap;grid-area:2/2;align-items:center;gap:4px 12px;display:flex}.charge-row-dates small,.charge-row-dates .badges{margin:0}.charge-compact-row .charge-value{grid-area:1/3/3}.charge-row-action{grid-area:1/4/3}.charge-row-check{grid-row:1/3}.charge-tile-bottom .charge-value strong{font-size:25px}}@media (width<=760px){.charge-metrics>div{padding:10px}.charge-metrics strong{letter-spacing:-.4px;font-size:clamp(13px,3.6vw,19px)}.charge-metrics span{font-size:10px}.charge-toolbar{grid-template-columns:minmax(0,1fr) 158px;align-items:start;display:grid}.charge-search-tools{gap:7px}.charge-search-line{flex-wrap:wrap}.charge-search-line>.search{flex-basis:100%}.charge-status-tabs{gap:3px}.charge-status-tabs button{min-height:36px;padding:7px;font-size:11px}.charge-status-tabs b{font-size:10px}.charge-display-tools{min-width:0}.charge-display-tools select{font-size:13px}.charge-order-row>label{flex-wrap:wrap;font-size:11px}.charge-order-row select{font-size:13px}.charge-order-hint{font-size:11px}.charge-collection-list .charge-collection-heading{display:flex}.charge-collection-list .charge-collection-heading>span{display:none}.charge-collection-list .charge-select-all span{display:inline}.charge-compact-row{grid-template-columns:22px minmax(0,1fr) auto;gap:8px 10px;padding:12px}.charge-row-check{grid-area:1/1;align-self:start;padding-top:2px}.charge-row-identity{grid-area:1/2/auto/-1}.charge-row-identity .row-link{font-size:14px}.charge-row-meta{gap:5px}.charge-row-dates{grid-area:2/2/auto/-1;font-size:11px}.charge-row-dates .badges{width:100%}.charge-compact-row .charge-value{text-align:left;grid-area:3/2}.charge-compact-row .charge-value strong{font-size:21px}.charge-row-action{grid-area:3/3}.charge-row-action button{min-height:44px}.charge-tiles{gap:11px}.charge-tile-name{font-size:20px}.charge-selection-actions{flex-wrap:wrap}.charge-selection-actions .primary{flex:initial}.charge-page .list-caption{font-size:11px}}@media (width<=470px){.charge-toolbar{grid-template-columns:minmax(0,1fr) 137px;gap:8px}.charge-display-tools>button{font-size:12px}.charge-status-tabs button{font-size:11px}.charge-status-tabs b{display:none}.charge-order-row>label{width:100%}.charge-order-row select{flex:1;min-width:0}.charge-tile-name{min-height:0}.charge-tile-info{gap:12px;padding-top:12px}.charge-tile-status{min-height:0;padding-bottom:13px}.charge-tile-bottom{padding:13px 18px}.charge-row-meta small{width:100%}.charge-row-identity{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.charge-tile,.charge-compact-row{transition:none}.charge-tile:hover{transform:none}}@media print{.charge-print-table{display:block!important}.charge-print-table th:first-child,.charge-print-table td:first-child{overflow-wrap:anywhere;width:43%;min-width:0}.charge-print-table th:nth-child(2),.charge-print-table td:nth-child(2){width:29%;min-width:0}.charge-print-table th:nth-child(3),.charge-print-table td:nth-child(3),.charge-print-table th:nth-child(4),.charge-print-table td:nth-child(4){width:14%}.charge-print-table td>strong+span:before{content:" — "}.charge-print-table td>strong{font-size:inherit}}:root{--ui-bg:#f5f7fb;--ui-surface:#fff;--ui-text:#253247;--ui-muted:#62738a;--ui-accent:#2563eb;--ui-accent-soft:#edf3ff;--ui-border:#e1e8f2;--ui-radius:14px;--ui-control-radius:8px;--ui-motion:.16s;color:var(--ui-text);background:var(--ui-bg);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media screen{html{scrollbar-gutter:stable;scroll-behavior:auto}.app>main{overflow-anchor:none;align-self:start;margin:0 auto}button{border-radius:var(--ui-control-radius);transition:background var(--ui-motion),border-color var(--ui-motion),color var(--ui-motion),box-shadow var(--ui-motion)}button svg{flex-shrink:0}small,.muted{color:var(--ui-muted)}.sidebar nav button{min-height:44px}.sidebar nav button[aria-current=page]{background:var(--ui-accent-soft);color:#245db8;font-weight:600}.page-header{align-items:center;min-height:92px;margin-bottom:24px}.page-header>div:first-child{min-width:0}.page-header h1{overflow-wrap:anywhere}.page-header p{color:var(--ui-muted);margin-bottom:0}.header-actions,.page-action-slot,.page-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.header-actions{flex-shrink:0;justify-content:flex-end}.page-action-slot:empty{display:none}.page-toolbar-actions>.primary{order:2}.page-toolbar-actions>.text-button{border:1px solid var(--ui-border);background:var(--ui-surface);padding:10px 12px}.ui-icon{background:var(--ui-accent-soft);color:#356bc6;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.ui-tabs,.app .trip-tabs,.app .sr-tabs,.profile-tabs,.charge-status-tabs{scrollbar-width:thin;background:#eaf0f8;border-radius:12px;align-items:center;gap:5px;max-width:100%;padding:5px;display:inline-flex;overflow-x:auto}.ui-tabs button,.app .trip-tabs button,.app .sr-tabs button,.profile-tabs button,.charge-status-tabs button{min-height:40px;color:var(--ui-muted);white-space:nowrap;transition:background var(--ui-motion),color var(--ui-motion),box-shadow var(--ui-motion);background:0 0;border:0;border-radius:9px;flex-shrink:0;padding:9px 15px;font-size:13px}.ui-tabs [aria-selected=true],.ui-tabs [aria-pressed=true],.app .trip-tabs [aria-selected=true],.app .sr-tabs button.active,.profile-tabs [aria-selected=true],.charge-status-tabs [aria-pressed=true]{background:var(--ui-surface);color:#235cc4;font-weight:600;box-shadow:0 2px 8px #253b6314}.ui-tabs b,.app .trip-tabs b,.app .sr-tabs b,.charge-status-tabs b{background:#dfe8f4;border-radius:6px;min-width:22px;padding:2px 6px;font-size:11px}.ui-tabs [aria-selected=true] b,.app .trip-tabs [aria-selected=true] b,.charge-status-tabs [aria-pressed=true] b{color:#235cc4;background:#e9f0ff}.filters,.trip-filters,.period.ui-filter-bar,.directory-toolbar,.stats-filter-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;margin-bottom:18px;padding:14px 16px}.filters>label,.period.ui-filter-bar>label{min-width:0;margin:0}.filters input,.filters select{font-size:13px}.filters>.primary,.filters>button{align-self:end}.list-caption{color:var(--ui-muted);font-size:12px}.charge-mobile-count{display:none}.metrics.ui-summary,.metrics.charge-metrics{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;gap:0;margin-bottom:22px;overflow:hidden}.metrics.ui-summary>div{border:0;border-right:1px solid var(--ui-border);border-radius:0;min-width:0;padding:15px 20px}.metrics.ui-summary>div:last-child{border-right:0}.metrics.ui-summary strong{overflow-wrap:anywhere;margin:5px 0 0;font-size:24px}.metrics.ui-summary small{display:none}.directory-toolbar .inline-check{margin:0}.directory.compact-directory{gap:9px}.directory.compact-directory article{border-color:var(--ui-border);border-radius:var(--ui-radius);padding:15px 17px}.directory.compact-directory .actions button{min-height:36px}.contractor-card .directory-info{flex:1;display:block}.contractor-card .directory-info>.row-link{margin-bottom:6px;font-size:15px}.contractor-card .directory-info>small{margin-top:4px}.contractor-list-balance{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;font-size:12px;display:flex}.contractor-list-balance strong{color:#29456d;font-variant-numeric:tabular-nums;font-size:14px}.directory article,.stats-grid article,.dashboard-kpis section,.dashboard-columns section{border-color:var(--ui-border);border-radius:var(--ui-radius)}.directory article strong{overflow-wrap:anywhere}.dashboard-kpis button{background:0 0;border:0;border-radius:8px;min-height:42px;margin:4px 0;padding:8px 0}.dashboard-kpis button:hover{background:var(--ui-accent-soft)}.dashboard-kpis strong{font-variant-numeric:tabular-nums;letter-spacing:-.5px;overflow-wrap:anywhere;font-size:24px}.dashboard h2{color:#435774;font-size:15px}.dashboard-columns section{padding:18px}.dashboard-columns .summary-row{border:0;border-bottom:1px solid var(--ui-border);border-radius:0;gap:6px;margin:0;padding:13px 0}.dashboard-columns .summary-row:last-child{border-bottom:0}.dashboard-columns .summary-row:hover{background:#f7faff}.dashboard-columns .summary-row b{color:#29456d;font-variant-numeric:tabular-nums;font-size:16px}.stats-filter-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.stats-explanation{color:var(--ui-muted);margin-bottom:16px;font-size:12px}.stats-filter-toolbar p{margin:0;font-size:12px}.stats-filter-toggle{display:none}.stats-filter-panel .filters{border:0;margin:0;padding:0}.user-invite-modal{grid-template-columns:1fr;gap:16px;margin:0;display:grid}.user-invite-modal .actions{margin-top:0}.stats-grid article{padding:20px}.stats-grid article h2{color:#435774;margin:0 0 14px;font-size:16px}.stats-grid dl{gap:15px;margin:0}.stats-grid dd{color:#29456d;font-weight:600}.stats-grid article dt{color:var(--ui-muted)}.stats-grouping{max-width:300px;margin:20px 0 14px}.receipt-tabs{margin-bottom:16px}.receipt-directory{gap:10px}.receipt-directory article{border-radius:var(--ui-radius);align-items:flex-start;padding:18px}.receipt-directory article>div{flex:1;min-width:0}.receipt-heading{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.receipt-heading strong{color:#29456d;font-variant-numeric:tabular-nums;font-size:18px}.receipt-directory article>button{flex-shrink:0;font-size:12px}.users-description{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:12px;margin-bottom:18px;padding:0 15px}.users-description summary{color:#48607f;cursor:pointer;padding:12px 0;font-size:13px}.users-description p{color:var(--ui-muted);padding-bottom:12px;font-size:12px}.users-list article{padding:16px 20px}.user-login-details{color:var(--ui-muted);overflow-wrap:anywhere;font-size:12px}.user-login-details summary{cursor:pointer;color:var(--ui-accent);padding:6px 0}.user-login-details small{margin-top:4px}.users-list .actions label{min-width:140px;max-width:190px;margin:0}.users-list .actions button{font-size:12px}.user-invite label{min-width:0}.ui-pagination{color:var(--ui-muted);justify-content:center;align-items:center;gap:15px;margin:20px 0 0;font-size:12px;display:flex}.ui-toast{z-index:200;background:#f0faf4;border:1px solid #cbe8d6;border-radius:12px;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:10px 12px 10px 16px;display:flex;position:fixed;bottom:20px;right:24px;box-shadow:0 8px 30px #253b6314}.ui-toast p{color:#25764e;align-items:center;gap:9px;margin:0;font-size:13px;display:flex}.ui-toast .icon-button{color:#25764e;background:0 0;min-height:32px}dialog{border-color:var(--ui-border);scrollbar-gutter:stable;overscroll-behavior:contain;max-width:calc(100% - 24px);padding:24px;position:fixed}.modal-head{z-index:5;background:var(--ui-surface);border-bottom:1px solid var(--ui-border);margin:-24px -24px 20px;padding:18px 24px;position:sticky;top:-24px}.modal-head h2{overflow-wrap:anywhere;font-size:19px}.modal-head .icon-button{flex-shrink:0;min-width:40px}dialog.profile-dialog{max-height:calc(100dvh - 80px);margin-block:0;top:min(5dvh,40px);bottom:auto}dialog:has(.driver-vehicle){max-height:calc(100dvh - 80px);margin-block:0;top:min(5dvh,40px);bottom:auto}dialog:has(.trip-kpis){max-height:calc(100dvh - 80px);margin-block:0;top:min(5dvh,40px);bottom:auto}dialog.contractor-profile{width:min(1040px,100% - 32px);height:min(820px,100dvh - 80px);max-height:calc(100dvh - 80px)}.contractor-identity{align-items:center;gap:12px;min-width:0;margin-bottom:20px;display:flex}.contractor-identity>div{flex:1;min-width:0}.contractor-identity p{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.contractor-balances{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contractor-balances>section{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#f7f9fd;min-width:0;padding:18px 20px}.contractor-balance-heading{color:var(--ui-muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.contractor-balance-value{letter-spacing:-.7px;font-variant-numeric:tabular-nums;color:#29456d;overflow-wrap:anywhere;margin:10px 0 16px;font-size:32px;line-height:1.3;display:block}.contractor-balances dl{grid-template-columns:1fr;gap:9px;margin:0;display:grid}.contractor-balances dl>div{justify-content:space-between;align-items:baseline;gap:15px;min-width:0;display:flex}.contractor-balances dt{color:var(--ui-muted);font-size:12px}.contractor-balances dd{text-align:right;overflow-wrap:anywhere;font-size:13px;font-weight:600}.contractor-meta{color:var(--ui-muted);flex-wrap:wrap;gap:18px;margin:16px 0;font-size:12px;display:flex}.contractor-meta b{color:#435774}.contractor-balance-toggle{display:none}.profile-actions{flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 20px;display:flex}.profile-actions button{font-size:12px}.contractor-profile .contractor-tabs{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin-bottom:20px;display:grid;overflow:visible}.contractor-tabs button{min-width:0;padding-inline:10px}.profile-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.profile-section-heading h3{margin:0;font-size:16px}.profile-search{margin-bottom:14px}.profile-charge-list,.profile-receipt-list{gap:10px;display:grid}.profile-charge-row{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px;display:grid}.profile-charge-info{text-align:left;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:7px;width:100%;min-width:0;padding:0;display:flex}.profile-charge-info:hover{color:#245ebc;background:0 0}.profile-charge-title{flex-wrap:wrap;align-items:baseline;gap:10px;width:100%;min-width:0;display:flex}.profile-charge-title>b{color:#356bc6;background:var(--ui-accent-soft);white-space:nowrap;border-radius:5px;padding:3px 6px;font-size:11px}.profile-charge-title>strong{overflow-wrap:anywhere;flex:1;min-width:100px;font-size:14px}.profile-charge-title>svg{color:#356bc6;align-self:center}.profile-charge-info>small,.profile-charge-dates{color:var(--ui-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.profile-charge-info .badges{margin:0}.profile-charge-amount{text-align:right;align-self:center;min-width:170px}.profile-charge-amount>strong{letter-spacing:-.4px;font-variant-numeric:tabular-nums;color:#29456d;overflow-wrap:anywhere;margin:4px 0;font-size:22px;display:block}.profile-charge-amount>small{font-size:11px}.profile-charge-amount>button{min-height:36px;margin-top:10px;font-size:12px}.profile-receipt{border:1px solid var(--ui-border);border-radius:12px;padding:16px 18px}.profile-receipt-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-receipt-amount{font-variant-numeric:tabular-nums;color:#29456d;flex-wrap:wrap;gap:18px;margin:10px 0;font-size:22px;display:flex}.profile-receipt-links{flex-wrap:wrap;gap:6px 18px;margin-top:8px;display:flex}.profile-receipt-links button{color:#245ebc;font-size:12px}.profile-receipt p{overflow-wrap:anywhere}.contractor-data{grid-template-columns:1fr 1fr;gap:18px;margin:0;display:grid}.contractor-data>div{border:1px solid var(--ui-border);border-radius:10px;min-width:0;padding:15px 18px}.contractor-data dt{color:var(--ui-muted);margin-bottom:7px;font-size:12px}.contractor-data dd{overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;font-weight:500}.contractor-data>div:last-child{grid-column:1/-1}.dispatcher-shortcuts{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.dispatcher-shortcuts button{border-radius:var(--ui-radius);justify-content:flex-start;min-width:0;padding:20px}.trip-closing summary{cursor:pointer;color:#435774;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.trip-closing summary>small{font-size:12px;font-weight:400}.trip-closing[open] summary{margin-bottom:15px}}@media screen and (hover:hover) and (pointer:fine){.app .trip-preview,.app .driver-card,.charge-tile{transition:transform var(--ui-motion),border-color var(--ui-motion),box-shadow var(--ui-motion)}.app .trip-preview:hover,.app .driver-card:hover,.charge-tile:hover{border-color:#c0d1ee;transform:translateY(-2px);box-shadow:0 8px 24px #2642720c}.profile-charge-row:hover{border-color:#c0d1ee}}@media screen and (width<=1100px){.page-header{align-items:flex-start}.page-header .header-actions{max-width:55%}}@media screen and (width<=760px){.page-header{flex-wrap:wrap;align-items:center;gap:12px;min-height:44px;margin-bottom:20px}.page-header>div:first-child{flex:1;align-items:center;min-height:44px;display:flex}.page-header h1{margin:0;font-size:26px}.page-header .header-actions{gap:7px;max-width:100%}.page-header .header-actions:has(.page-toolbar-actions){justify-content:space-between;width:100%}.page-toolbar-actions{gap:7px}.page-header button,.page-toolbar-actions button{min-height:44px;font-size:12px}.app .sidebar nav button{min-width:60px;min-height:48px}.app .sidebar nav{scrollbar-width:thin}.app .sr-tabs button{padding-inline:9px;font-size:12px}button:not(.row-link):not(.sr-piece):not(.profile-charge-info),.app .trip-tabs button,.app .sr-tabs button,.ui-tabs button,.charge-status-tabs button{min-height:44px}.row-link{padding-block:5px}.filters,.trip-filters,.period.ui-filter-bar,.directory-toolbar{gap:12px;padding:12px}input:not([type=checkbox]),select,textarea,.filters input,.filters select{font-size:16px}.metrics.ui-summary>div{padding:10px}.metrics.ui-summary strong{letter-spacing:-.4px;font-size:clamp(13px,3.6vw,19px)}.metrics.ui-summary span{font-size:10px}.charge-page .charge-toolbar{flex-direction:column;gap:12px;display:flex}.charge-page .charge-search-line{flex-wrap:nowrap;align-items:center}.charge-page .charge-search-line>.search{flex-basis:auto}.charge-page .charge-search-line>.mobile-filter-toggle{flex-shrink:0}.charge-page .charge-display-tools{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:12px;width:100%;min-width:0;display:grid}.charge-display-tools label{min-width:0}.charge-display-tools select{min-height:44px;font-size:16px}.charge-page .charge-status-tabs{flex-wrap:nowrap;gap:4px;width:100%;display:flex;overflow-x:auto}.charge-page .charge-status-tabs button{flex-shrink:0;min-width:0;padding:8px 10px;font-size:12px}.charge-page .charge-list-description{display:none}.charge-mobile-count{display:inline}.charge-order-row{gap:7px;margin:12px 0}.charge-order-row>label{width:100%;font-size:12px}.charge-order-row select{min-height:44px;font-size:16px}.charge-order-hint{font-size:11px}.directory.compact-directory article{padding:14px}.directory.compact-directory .actions{gap:10px;width:100%}.directory.compact-directory .actions button{min-height:44px}.dashboard-kpis{grid-template-columns:1fr 1fr;gap:10px}.dashboard-kpis section{padding:14px 12px}.dashboard-kpis strong{font-size:18px}.dashboard-kpis h2{min-height:30px;font-size:12px;line-height:1.4}.dashboard-kpis button{flex-direction:column;align-items:flex-start;gap:4px;min-height:52px}.stats-filter-toggle{display:inline-flex}.stats-filter-panel{display:none}.stats-filter-panel.is-open{display:block}.stats-filter-panel .filters{border:0;margin:0;padding:0}.stats-filter-toolbar{align-items:center}.stats-filter-toolbar p{flex:1}.receipt-heading{align-items:flex-start;gap:8px}.receipt-heading strong{font-size:17px}.receipt-directory article{padding:14px}.receipt-directory article>button{align-self:flex-start}dialog{width:calc(100% - 24px);max-height:calc(100dvh - 32px);padding:16px}.modal-head{margin:-16px -16px 16px;padding:14px 16px;top:-16px}.modal-head h2{font-size:17px}dialog.profile-dialog,dialog.contractor-profile{max-height:calc(100dvh - 24px);top:12px}dialog:has(.driver-vehicle){max-height:calc(100dvh - 24px);top:12px}dialog:has(.trip-kpis){max-height:calc(100dvh - 24px);top:12px}dialog.contractor-profile{width:calc(100% - 24px);height:calc(100dvh - 24px)}.contractor-identity{gap:10px;margin-bottom:15px}.contractor-balances{grid-template-columns:1fr 1fr;gap:9px}.contractor-balances>section{overflow-wrap:anywhere;padding:12px}.contractor-balance-heading{flex-wrap:wrap;align-content:start;gap:5px;min-height:42px;font-size:11px}.contractor-balance-value{margin:6px 0 10px;font-size:23px}.contractor-balances dl>div{flex-direction:column;gap:5px}.contractor-balances:not(.is-expanded) dl>div:not(:first-child){display:none}.contractor-balances dt{font-size:11px}.contractor-balances dd{font-size:12px}.contractor-balance-toggle{color:#245ebc;margin-top:6px;font-size:12px;display:inline-flex}.contractor-meta{gap:12px;font-size:11px}.profile-actions{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.profile-actions .subtle{grid-area:2/1/auto/-1}.profile-actions button{padding:10px 8px;font-size:12px}.contractor-profile .contractor-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:16px}.contractor-tabs button{padding:8px 5px;font-size:12px}.profile-charge-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:13px}.profile-charge-title{gap:7px}.profile-charge-title>strong{font-size:13px}.profile-charge-amount{text-align:left;border-top:1px solid var(--ui-border);min-width:0;padding-top:12px}.profile-charge-amount>strong{font-size:23px}.profile-charge-amount>button{width:100%;margin-top:10px}.contractor-data{grid-template-columns:1fr;gap:10px}.profile-receipt{padding:14px}.profile-receipt-amount{font-size:21px}.ui-toast{bottom:16px;right:16px}.ui-pagination{flex-wrap:wrap;gap:10px}.dispatcher-shortcuts{grid-template-columns:1fr}.users-list .actions{justify-content:flex-start;width:100%}}@media screen and (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.app .trip-preview:hover,.app .driver-card:hover,.charge-tile:hover{transform:none}}dialog.trip-details-dialog{width:min(1100px,95vw);max-width:1100px;max-height:90dvh;margin-block:0;top:5dvh;bottom:auto}.trip-detail-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.trip-detail-toolbar>div:first-child{min-width:0}.trip-detail-toolbar strong{overflow-wrap:anywhere;font-size:14px}.trip-detail-toolbar small{margin-top:5px;font-size:12px}.trip-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.trip-detail-actions button{font-size:12px}.trip-detail-state{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.trip-detail-results{margin:0 0 13px}.trip-detail-results>div{background:#fff;border-radius:10px;padding:16px}.trip-detail-results strong{letter-spacing:-.7px;overflow-wrap:anywhere;margin-top:7px;font-size:24px}.trip-detail-results .trip-detail-profit{background:#f2f8f5;border-color:#d4e8dc}.trip-detail-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:8px;padding:13px 2px;display:grid}.trip-detail-facts>div{min-width:0}.trip-detail-facts small{font-size:11px}.trip-detail-facts strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:4px;font-size:16px;display:block}.trip-calculation-details{color:#677b97;margin:13px 0;font-size:12px}.trip-calculation-details>summary{cursor:pointer;padding:8px 0}.trip-calculation-details[open]>summary{color:#29456b;font-weight:600}.trip-calculation-details .cost-breakdown{margin-top:7px;font-size:12px}.trip-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:23px 0 11px;display:flex}.trip-section-heading h3{margin:0;font-size:15px}.trip-section-heading h3>span{color:#7b8da4;margin-left:6px;font-size:11px;font-weight:400}.trip-section-heading>small{font-size:11px}.trip-section-heading>button{min-height:35px;padding:7px 10px;font-size:12px}.trip-fuel-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.trip-fuel-card{text-align:left;background:#f7f9fd;border-color:#e3eaf4;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:7px;min-width:0;padding:12px;transition:background .16s,border-color .16s,transform .16s;display:flex}.trip-fuel-title{color:#35587f;align-items:center;gap:6px;font-size:12px;display:flex}.trip-fuel-title strong{flex:1;min-width:0}.trip-fuel-title>svg{flex-shrink:0}.trip-fuel-card>b{letter-spacing:-.3px;font-variant-numeric:tabular-nums;font-size:20px}.trip-fuel-card em{color:#7c899b;font-size:12px;font-style:normal;font-weight:400}.trip-fuel-card>small{overflow-wrap:anywhere;font-size:11px}.trip-item-list{background:#fff;border:1px solid #e3eaf3;border-radius:10px;overflow:hidden}.trip-item-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f7;border-radius:0;grid-template-columns:32px minmax(0,1fr) auto 17px;align-items:center;gap:13px;width:100%;min-height:64px;padding:12px 14px;transition:background .16s;display:grid}.trip-item-row:last-child{border-bottom:0}.trip-item-icon{color:#6586b3;background:#f0f5fc;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.trip-item-identity{min-width:0}.trip-item-identity>strong{color:#2b425f;overflow-wrap:anywhere;font-size:13px;display:block}.trip-item-identity>small{color:#6a7d95;margin-top:3px;font-size:11px;line-height:1.45}.trip-item-description{color:#788ba3;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.trip-item-amount{font-variant-numeric:tabular-nums;text-align:right;min-width:0}.trip-item-amount>strong{color:#294971;white-space:nowrap;font-size:15px;display:block}.trip-item-amount>small{margin-top:3px;font-size:10px}.trip-item-arrow{color:#879ab4}.trip-item-row.is-voided .trip-item-icon{color:#8694a8;background:#f0f1f4}.trip-item-row.is-voided .trip-item-amount>strong{color:#798ba1;text-decoration:line-through}.trip-items-empty{border:1px dashed #d6e0ed;border-radius:10px;padding:16px;font-size:12px}.trip-voided-costs{color:#73859c;margin-top:11px;font-size:12px}.trip-voided-costs>summary{cursor:pointer;padding:8px 0}.trip-close-status{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.trip-close-totals dd{text-align:right;overflow-wrap:anywhere}.fuel-entry-dialog .form-grid{gap:0 12px}.fuel-entry-notes{color:#677b97;margin:13px 0;font-size:12px}.fuel-entry-notes summary{cursor:pointer;padding:8px 0}.expense-void-action{margin-top:15px}.odometer-warning{color:#8b6228;background:#fff6e6;border:1px solid #efd6a8;border-radius:8px;margin:14px 0;padding:11px 12px;font-size:12px}.odometer-warning p{color:inherit;margin:0;font-size:12px}.odometer-warning label{margin-bottom:0}.odometer-warning input{background:#fff}.driver-history{border-top:1px solid #e4eaf3;margin:18px 0;padding-top:7px}.driver-history>summary{color:#324e72;cursor:pointer;padding:12px 0;font-size:14px;font-weight:600}.driver-history>summary>span{color:#7c899b;margin-left:8px;font-size:11px;font-weight:400}.driver-history>.compact-history{margin-top:5px}@media (hover:hover) and (pointer:fine){.trip-fuel-card:hover{background:#f0f5ff;border-color:#b6cbee;transform:translateY(-2px)}.trip-item-row:hover{background:#f5f8fe}.trip-item-row:hover .trip-item-arrow{color:#2563eb}}@media (width<=1000px){.trip-fuel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trip-detail-results strong{font-size:21px}.trip-item-row{gap:10px}.trip-detail-facts{gap:11px}}@media (width<=760px){.trip-detail-toolbar{align-items:flex-start;gap:10px}.trip-detail-actions{justify-content:flex-end;width:100%}.trip-detail-actions button{min-height:44px}.trip-detail-results>div{padding:12px}.trip-detail-results strong{font-size:20px}.trip-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.trip-detail-facts strong{font-size:15px}.trip-fuel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.trip-fuel-card{min-height:100px;padding:12px}.trip-item-row{grid-template-columns:28px minmax(0,1fr) 15px;gap:8px 9px;padding:11px 10px}.trip-item-icon{grid-area:1/1;width:28px;height:28px}.trip-item-identity{grid-area:1/2}.trip-item-arrow{grid-area:1/3}.trip-item-amount{text-align:left;grid-area:2/2}.trip-item-amount>strong{white-space:normal;overflow-wrap:anywhere;font-size:15px}.trip-item-amount>small{display:none}.trip-section-heading{margin-top:21px}.trip-close-totals{grid-template-columns:1fr;gap:5px}.trip-close-totals dd{text-align:left;margin-bottom:8px}}@media (prefers-reduced-motion:reduce){.trip-fuel-card,.trip-item-row{transition:none}.trip-fuel-card:hover{transform:none}}@media print{.trip-detail-actions,.trip-close-status,.expense-void-action{display:none!important}.trip-fuel-card,.trip-item-row{box-shadow:none;border:0;border-bottom:1px solid #ccc;min-height:0;padding:4px}.trip-item-icon,.trip-item-arrow{display:none}.trip-item-row{grid-template-columns:1fr auto}.trip-item-description{white-space:normal}.trip-item-amount>strong,.trip-item-identity>strong{color:#000;font-size:8pt}.trip-item-identity>small,.trip-item-description{font-size:7pt}.trip-calculation-details,.driver-history{font-size:8pt}}@media screen{dialog.form-dialog{scrollbar-gutter:auto;border-radius:18px;width:min(800px,100% - 32px);max-height:calc(100dvh - 48px);padding:0;overflow-y:auto}dialog.form-dialog--small{width:min(580px,100% - 32px)}dialog.form-dialog--mini{width:min(460px,100% - 32px)}.form-dialog .modal-head{z-index:8;gap:12px;margin:0;padding:20px 24px;position:sticky;top:0}.form-dialog .modal-title{align-items:center;gap:12px;min-width:0;display:flex}.form-dialog .modal-title>div{min-width:0}.form-dialog .modal-title h2{letter-spacing:-.4px;margin:0;font-size:21px}.form-dialog .modal-title p{color:var(--ui-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.form-dialog .modal-title-icon{background:var(--ui-accent-soft);width:42px;height:42px;color:var(--ui-accent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.form-dialog-content{min-width:0}.form-dialog-content>form,.form-dialog-content form>fieldset{min-width:0;margin:0}.form-layout{grid-template-columns:minmax(0,1fr);display:grid}.form-layout--split{grid-template-columns:minmax(0,1fr) 230px}.form-main{min-width:0;padding:24px}.form-aside{background:var(--ui-bg);border-left:1px solid var(--ui-border);flex-direction:column;gap:20px;min-width:0;padding:24px 20px;display:flex}.form-section{gap:16px;display:grid}.form-section>h3{margin:0;font-size:14px;font-weight:650}.form-section+.form-section{border-top:1px solid var(--ui-border);margin-top:22px;padding-top:20px}.form-dialog label,.form-dialog .label{gap:7px;margin:0;font-size:12px}.form-dialog input:not([type=checkbox]),.form-dialog select,.form-dialog textarea{border-radius:9px;min-height:42px;padding:10px 11px;font-size:13px}.form-dialog input[type=hidden]{display:none}.form-dialog .form-grid{gap:16px 12px}.form-dialog label>small,.form-dialog .form-help{color:var(--ui-muted);margin:0;font-size:11px;font-weight:400}.form-dialog .picker{min-width:0}.form-dialog .picker .label{margin:0 0 7px}.form-dialog .picker-trigger{text-align:left;overflow-wrap:anywhere;border-radius:9px;min-height:42px;font-size:13px}.form-dialog .picker-panel{z-index:12;max-width:100%}.form-dialog .picker-results>button{white-space:normal}.form-aside>label+label{margin-top:0}.form-details{margin-top:18px}.form-details>summary{color:var(--ui-accent);cursor:pointer;align-items:center;gap:8px;min-height:36px;font-size:12px;list-style:none;display:flex}.form-details>summary::-webkit-details-marker{display:none}.form-details>summary:after{content:"+";margin-left:auto;font-size:17px}.form-details[open]>summary:after{content:"−"}.form-details>label,.form-details>.form-grid,.form-details>fieldset{margin-top:12px}.form-choice-field{gap:7px;min-width:0;display:grid}.form-choice{background:#eaf0f8;border-radius:10px;gap:4px;min-width:0;padding:4px;display:flex}.form-choice>button{min-width:0;min-height:36px;color:var(--ui-muted);white-space:normal;background:0 0;border:0;border-radius:8px;flex:1;padding:8px;font-size:12px}.form-choice>button[aria-pressed=true]{color:var(--ui-accent);background:var(--ui-surface);font-weight:600;box-shadow:0 2px 7px #253b6314}.form-choice--vertical{background:0 0;flex-direction:column;gap:8px;padding:0}.form-choice--vertical>button{border:1px solid var(--ui-border);background:var(--ui-surface);justify-content:flex-start;padding:10px}.form-choice--vertical>button[aria-pressed=true]{border-color:var(--ui-accent);background:var(--ui-accent-soft);box-shadow:none}.form-aside .form-amount,.form-main .form-amount{gap:7px;min-width:0;margin:0;display:grid}.form-amount strong{font-variant-numeric:tabular-nums;letter-spacing:-.7px;overflow-wrap:anywhere;color:var(--ui-text);font-size:27px}.form-amount small{color:var(--ui-muted);margin:0;font-size:12px}.form-amount+.form-amount{border-top:1px solid var(--ui-border);padding-top:18px}.form-aside .form-amount+.form-amount strong{font-size:22px}.form-dialog .form-context{color:var(--ui-muted);border-top:1px solid var(--ui-border);overflow-wrap:anywhere;margin:0;padding-top:16px;font-size:12px}.form-dialog .form-check-row{background:var(--ui-accent-soft);border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:12px;font-weight:500;display:flex}.form-check-row input{flex-shrink:0;margin:0}.form-check-row>span{gap:3px;min-width:0;display:grid}.form-dialog .form-check-row small{color:var(--ui-muted);font-size:11px;font-weight:400}.form-dialog .form-dialog-content form>.actions,.form-dialog .form-dialog-content form>fieldset>.actions{z-index:6;background:var(--ui-surface);border-top:1px solid var(--ui-border);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding:16px 24px;display:flex;position:sticky;bottom:0}.form-dialog .form-dialog-content form>.error,.form-dialog .form-dialog-content form>fieldset>.error{margin:0;padding:0 24px 14px}.form-dialog .form-dialog-content form>.error:empty,.form-dialog .form-dialog-content form>fieldset>.error:empty{display:none}.form-dialog .form-dialog-content>p{margin:0;padding:16px 24px}.form-dialog .form-dialog-content>.ui-tabs{margin:0 24px 16px}.form-dialog .form-dialog-content>.actions{border-top:1px solid var(--ui-border);margin:0;padding:16px 24px}.form-dialog .form-dialog-content>.payment-total{margin:0;padding:12px 24px}.form-dialog .payment-items{margin:0;padding:0;list-style:none}.form-dialog .payment-items>li{border-bottom:1px solid var(--ui-border);padding:12px 0}.form-dialog .form-wage-row{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:12px;padding:14px 0;display:grid}.form-wage-row strong{font-size:12px}.form-wage-row small{font-size:11px}.form-dialog .wallet-new-expense{background:0 0;border:0;margin:0;padding:0}.form-dialog .wallet-currency-balances{grid-template-columns:1fr;gap:8px;margin:0}.form-dialog .wallet-currency-balances>div{padding:12px}.form-dialog .wallet-currency-balances strong{font-size:18px}.form-dialog .wallet-available{background:var(--ui-accent-soft);grid-template-columns:minmax(0,1fr);margin:0;padding:14px}.form-dialog .wallet-available>button{grid-area:auto/1;width:100%;margin-top:8px}.form-dialog .wallet-cost-list{margin:0}.form-dialog .wallet-cost-choice{margin:0;padding:12px}.form-dialog .wallet-cost-choice strong,.form-dialog .wallet-cost-choice>b{font-size:12px}.form-dialog .wallet-operation-heading{flex-wrap:wrap;gap:12px;margin:0 0 18px}.form-dialog .wallet-operation-heading h3{margin:0;font-size:15px}.form-dialog .wallet-source-choice{flex-wrap:wrap;gap:8px;margin:0}.form-dialog .sr-types{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.form-dialog .sr-types>legend{color:var(--ui-text);margin-bottom:12px;font-size:14px;font-weight:650}.form-dialog .sr-types>label{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:45px;transition:border-color var(--ui-motion),background var(--ui-motion);border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.form-dialog .sr-types>label:has(input:checked){color:var(--ui-accent);background:var(--ui-accent-soft);border-color:var(--ui-accent)}.form-dialog .sr-types input{flex-shrink:0;margin:0}.form-dialog .form-role-description{color:var(--ui-muted);margin:7px 0 0;font-size:12px}.form-dialog .form-role-name{color:var(--ui-text);font-size:20px}.form-dialog .user-invite-modal{margin:0;display:block}.form-dialog .user-invite-modal .actions{margin:0}.form-dialog .driver-access fieldset{padding:0}.form-dialog--mini .form-main{padding-block:20px}.form-dialog .sr-readonly-field{background:var(--ui-accent-soft);margin:0;padding:12px}@media (width<=650px){dialog.form-dialog,dialog.form-dialog--small,dialog.form-dialog--mini{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.form-dialog .modal-head{padding:16px}.form-dialog .modal-title h2{font-size:19px}.form-dialog .modal-title-icon{width:38px;height:38px}.form-layout--split{grid-template-columns:1fr}.form-main{padding:20px 16px}.form-aside{border-left:0;border-top:1px solid var(--ui-border);gap:16px;padding:20px 16px}.form-dialog .wallet-currency-balances{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.form-dialog input:not([type=checkbox]),.form-dialog select,.form-dialog textarea{font-size:16px}.form-dialog button:not(.icon-button){min-height:44px}.form-dialog .form-dialog-content form>.actions,.form-dialog .form-dialog-content form>fieldset>.actions{padding:14px 16px}.form-dialog .form-dialog-content form>.actions .primary,.form-dialog .form-dialog-content form>fieldset>.actions .primary{flex:1}.form-dialog .form-dialog-content form>.error,.form-dialog .form-dialog-content form>fieldset>.error{padding-inline:16px}.form-dialog .form-dialog-content>.ui-tabs{margin-inline:16px}.form-dialog .form-dialog-content>p{padding-inline:16px}.form-dialog .form-choice>button{min-height:40px}}@media (width<=390px){.form-dialog .form-grid,.form-dialog .form-wage-row{grid-template-columns:1fr}.form-dialog .sr-types{gap:7px}.form-dialog .sr-types>label{gap:7px;padding:9px}}@media (prefers-reduced-motion:reduce){.form-dialog *{transition:none!important}}.expense-amounts{gap:10px;min-width:0;display:grid}.expense-amount-line{align-items:end;gap:6px;display:flex}.expense-amount-line>label{flex:1;min-width:0}.expense-amount-line>button{flex-shrink:0;min-width:36px;padding:7px 10px}.expense-amounts>small{line-height:1.5}.fuel-market-prices{color:var(--ui-muted);gap:4px;margin:8px 0;line-height:1.6;display:grid}.fuel-market-prices a{color:var(--ui-accent)}.service-mileage-check{color:#805917;background:#fff6e6;border:1px solid #efd6a8;border-radius:8px;margin:0;padding:11px 12px;font-size:12px;line-height:1.6}}@media screen and (width<=760px){:root{--phone-nav-height:72px}:root body{background:#f5f7fb}:root body button,:root body input,:root body select,:root body textarea{font-size:16px}:root body button{min-height:44px;font-size:13px}:root body input,:root body select,:root body textarea{min-width:0;max-width:100%;min-height:48px}:root body button svg{flex-shrink:0}:root body h1{font-size:26px}:root body h2{font-size:19px}:root body h3{font-size:15px}:root body small{line-height:1.55}:root body .app{max-width:460px;min-height:100dvh;margin-inline:auto;display:block}:root body .app>.sidebar{display:none!important}:root body .app>main{width:100%;min-width:0;max-width:none;padding:96px 18px calc(92px + env(safe-area-inset-bottom));align-self:start;margin:0}:root body .app>main>footer{display:none}:root body .page-header{align-items:center;gap:9px;margin-bottom:20px}:root body .page-header .eyebrow,:root body .page-header p{display:none}:root body .page-header .header-actions{gap:6px;display:flex}:root body .header-actions button{min-width:44px;min-height:44px}:root body .header-actions>.primary{padding-inline:9px;font-size:12px}:root body .page-toolbar-actions{flex-wrap:wrap;gap:6px}:root body .phone-topbar{z-index:25;background:#f5f7fbfa;border-bottom:1px solid #e1e8f2;justify-content:space-between;align-items:center;max-width:460px;height:76px;margin-inline:auto;padding:15px 18px;display:flex;position:fixed;inset:0 0 auto}:root body .phone-brand{align-items:center;gap:9px;font-size:18px;font-weight:700;display:flex}:root body .phone-brand svg{color:#2563eb}:root body .phone-topbar .account{display:none}:root body .phone-topbar .mobile-account{color:#2563eb;background:#edf3ff;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:7px;position:static;display:flex!important}:root body .phone-topbar .mobile-account span{font-size:12px;font-weight:650}:root body .phone-topbar .mobile-account svg{display:none}:root body .phone-nav{max-width:460px;padding:7px 8px max(7px,env(safe-area-inset-bottom));z-index:25;background:#fffffffa;border-top:1px solid #e1e8f2;justify-content:space-around;gap:3px;margin-inline:auto;display:flex;position:fixed;inset:auto 0 0}:root body .phone-nav button{color:#62738a;background:0 0;border:0;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:50px;padding:5px 2px;font-size:10px;display:flex}:root body .phone-nav button[aria-current=page]{color:#2563eb;background:#edf3ff}:root body dialog{overscroll-behavior:contain;border:0;animation:.18s ease-out phone-sheet-in;position:fixed;overflow-y:auto;width:100%!important;max-width:460px!important;min-height:0!important;max-height:calc(100dvh - 14px)!important;padding:0 18px max(18px,env(safe-area-inset-bottom))!important;border-radius:18px 18px 0 0!important;margin:0 auto!important;inset:auto 0 0!important}:root body .modal-head{z-index:8;background:#fff;border-bottom:1px solid #e1e8f2;position:sticky;top:0;margin:0 -18px 16px!important;padding:12px 10px 10px 18px!important}:root body .modal-head h2{overflow-wrap:anywhere;font-size:18px}:root body .modal-head>.icon-button{width:44px;min-width:44px;height:44px}:root body .modal-title-icon svg{width:18px;height:18px}:root body dialog>.actions,:root body .form-dialog-content>form>.actions{bottom:calc(-1 * max(18px,env(safe-area-inset-bottom)));z-index:6;margin:16px -18px calc(-1 * max(18px,env(safe-area-inset-bottom)));padding:12px 18px max(18px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e1e8f2;gap:8px;display:flex;position:sticky}:root body dialog>.actions>.primary,:root body .form-dialog-content>form>.actions>.primary{flex:1}:root body .form-dialog{overflow:auto!important}:root body .form-dialog-content{padding:0!important}:root body .form-layout,:root body .form-layout--split{flex-direction:column;gap:16px;display:flex}:root body .form-main,:root body .form-aside{width:100%;min-width:0}:root body .form-aside{background:0 0!important;border:0!important;padding:0!important}:root body .form-section{background:0 0;border:0;padding:0}:root body .form-section h3{color:#62738a;margin-bottom:12px;font-size:13px}:root body .form-grid{grid-template-columns:minmax(0,1fr)}:root body .form-choice{gap:4px;display:flex}:root body .form-choice button{flex:1;min-height:44px;font-size:12px}:root body .form-amount strong{font-size:25px}:root body .form-details{border:0;background:0 0;border-block:1px solid #e1e8f2;border-radius:0}:root body .form-details summary{align-items:center;min-height:48px;font-size:13px;display:flex}:root body .form-context,:root body .form-help{font-size:12px;line-height:1.6}:root body .phone-options{display:grid}:root body .phone-options button{text-align:left;color:#253247;border:0;background:0 0;border-bottom:1px solid #e1e8f2;border-radius:0;align-items:center;gap:10px;min-height:52px;padding:12px 0;font-size:14px;display:flex}:root body .phone-options button>span{flex:1;min-width:0}:root body .phone-options button[aria-pressed=true],:root body .phone-options button[aria-current=page]{color:#2563eb}:root body .phone-choice{color:#2563eb;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;margin:10px 0;padding:10px 2px;font-size:14px;font-weight:600;display:flex}:root body .phone-choice span{overflow-wrap:anywhere;min-width:0}:root body .phone-filter-fields{gap:16px;display:grid}:root body .phone-filter-fields label{gap:6px;display:grid}:root body .phone-filter-button{color:#2563eb;background:#fff;border:1px solid #e1e8f2;border-radius:8px;align-items:center;gap:6px;min-height:48px;padding:10px 12px;display:flex}:root body .phone-pager{color:#62738a;justify-content:space-between;align-items:center;gap:8px;margin:12px 0;font-size:12px;display:flex}:root body .phone-pager button{background:0 0;border:0;min-width:44px}:root body .phone-desktop-action{color:#62738a;background:0 0;border:1px solid #e1e8f2;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 12px;display:flex}:root body .profile-dialog,:root body .phone-full-profile{height:100dvh;border-radius:0!important;max-height:100dvh!important;inset:0!important}:root body .ui-toast{inset:auto 14px calc(83px + env(safe-area-inset-bottom));color:#2c684a;z-index:1000;background:#f0faf4;border:1px solid #cde4d8;border-radius:12px;align-items:center;gap:8px;width:calc(100% - 28px);max-width:432px;margin-inline:auto;padding:8px 6px 8px 14px;display:flex;position:fixed}:root body .ui-toast p{flex:1;font-size:13px}:root body .ui-toast .icon-button{width:44px;min-width:44px;height:44px}:root body .error-banner{overflow-wrap:anywhere;border-radius:12px;padding:13px;font-size:13px}:root body .login-page{background:#f5f7fb;min-height:100dvh;display:block;padding:0!important}:root body .login-card{box-shadow:none;background:0 0;border:0;border-radius:0;width:100%;max-width:460px;margin:0 auto;padding:22px 20px}:root body .login-card>.brand{height:54px;margin-bottom:35px}:root body .login-card>.eyebrow{display:none}:root body .login-card h1{font-size:26px}:root body .login-card>p{color:#62738a;font-size:14px;line-height:1.6}:root body .login-card form{gap:18px;margin-top:26px;display:grid}:root body .login-card form label{font-size:13px}:root body .login-card form input{padding:12px 13px;font-size:16px}:root body .login-card>small{display:none}:root body .login-card .wide{min-height:48px}:root body .login-card .text-button{font-size:13px}:root body .phone-search-line{gap:8px;margin-bottom:14px;display:flex}:root body .phone-search-line .search{flex:1;min-width:0}:root body .phone-card{text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #e1e8f2;border-radius:14px;width:100%;min-width:0;margin-bottom:10px;padding:16px;display:block}:root body .phone-card-heading{justify-content:space-between;align-items:center;gap:9px;display:flex}:root body .phone-card strong{font-size:14px}:root body .phone-card small{color:#62738a;margin-top:5px;font-size:12px;display:block}:root body .phone-money-bar{color:#fff;background:#173760;border-radius:0 0 13px 13px;justify-content:space-between;align-items:center;gap:10px;margin:14px -16px -16px;padding:12px 14px;display:flex}:root body .phone-money-bar small{color:#d6e3f5;margin:0}:root body .phone-money-bar strong{font-variant-numeric:tabular-nums;font-size:21px;display:block}:root body .phone-money-bar button{color:#fff;background:#ffffff1a;border:1px solid #ffffff30;align-items:center;gap:6px;padding:8px 11px;font-size:13px;display:flex}:root body .phone-summary{background:#edf3ff;border-radius:12px;gap:12px;margin:12px 0;padding:12px;display:flex}:root body .phone-summary>div{flex:1;min-width:0}:root body .phone-summary small{color:#62738a;font-size:11px;display:block}:root body .phone-summary strong{font-variant-numeric:tabular-nums;font-size:16px;display:block}:root body .phone-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #e1e8f2;border-radius:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:60px;padding:13px 0;display:flex}:root body .phone-row>span{gap:5px;min-width:0;display:grid}:root body .phone-row strong{overflow-wrap:anywhere;font-size:14px}:root body .phone-row small{color:#62738a;font-size:12px}:root body .phone-row svg{color:#62738a}:root body .phone-actions{gap:8px;margin:14px 0;display:flex}:root body .phone-actions>*{flex:1;min-width:0}:root body .phone-state-tabs{background:#e8eff9;border-radius:10px;gap:3px;margin:14px 0;padding:4px;display:flex}:root body .phone-state-tabs button{color:#526785;background:0 0;border:0;border-radius:7px;flex:1;min-width:0;min-height:44px;padding:9px 5px;font-size:12px}:root body .phone-state-tabs button[aria-pressed=true]{color:#2563eb;background:#fff}:root body .phone-sparse-note{color:#62738a;font-size:12px;line-height:1.6}:root body .phone-hidden{display:none!important}:root body .phone-password-label{position:relative}:root body .phone-password-label input{padding-right:50px!important}:root body .phone-password-label>button{color:#62738a;background:0 0;border:0;width:44px;height:44px;position:absolute;bottom:2px;right:2px}:root body .phone-step-tabs{align-items:center;gap:8px;margin-bottom:20px;display:flex}:root body .phone-step-tabs>*{color:#62738a;text-align:center;background:#edf3ff;border:0;border-radius:8px;flex:1;padding:12px;font-size:12px}:root body .phone-step-tabs [aria-current=step]{color:#2563eb;font-weight:650}:root body .phone-charge-step-1 .form-aside,:root body .phone-charge-step-1 .form-main>:not(:first-child),:root body .phone-charge-step-2 .form-main>.form-section:first-child{display:none}:root body .phone-charge-step-2 .form-layout{flex-direction:column-reverse}:root body .phone-service-step-1 .form-aside,:root body .phone-service-step-1 .form-main>:not(:first-child),:root body .phone-service-step-1 form>.actions>.primary,:root body .phone-service-step-2 .form-main>.form-section:first-child{display:none}:root body .phone-service-next{margin-top:16px}:root body .phone-service-form .form-aside{display:none}:root body .phone-service-form .sr-types{grid-template-columns:1fr 1fr;gap:7px;display:grid}:root body .phone-service-form .sr-types label{border:1px solid #e1e8f2;border-radius:8px;min-height:48px;margin:0;padding:10px}:root body .phone-service-form .sr-types input{width:18px;height:18px;min-height:0}:root body .form-dialog-content form>.actions,:root body dialog>form>.actions{bottom:calc(-1 * max(18px,env(safe-area-inset-bottom)));z-index:6;background:#fff;border-top:1px solid #e1e8f2;gap:8px;padding:12px 0;display:flex;position:sticky}:root body .form-dialog-content form>.actions>.primary,:root body dialog>form>.actions>.primary{flex:1}:root body .actions{flex-wrap:wrap}:root body .actions>button{justify-content:center}:root body .phone-detail-list{gap:0;margin:18px 0;display:grid}:root body .phone-detail-list>div{border-bottom:1px solid #e1e8f2;justify-content:space-between;align-items:start;gap:16px;padding:12px 0;display:flex}:root body .phone-detail-list dt{color:#62738a;flex:1;font-size:12px}:root body .phone-detail-list dd{text-align:right;overflow-wrap:anywhere;flex:1;margin:0;font-size:13px;font-weight:600}:root body .phone-full-profile>.phone-summary{margin-top:18px}:root body .phone-full-profile .phone-card>.primary{width:100%}:root body .phone-fuel-vendors{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}:root body .phone-fuel-vendors button{text-align:left;background:#fff;border:1px solid #e1e8f2;border-radius:10px;grid-template-columns:18px 1fr;gap:7px;min-height:72px;padding:12px;font-size:12px;display:grid}:root body .phone-fuel-vendors button small{grid-column:2}:root body .phone-fuel-vendors button[aria-pressed=true]{background:#edf3ff;border-color:#2563eb}:root body .phone-history-entry{border-bottom:1px solid #e1e8f2;padding:12px 0}:root body .phone-history-entry summary{min-height:44px;font-size:12px}:root body .phone-history-entry summary strong{margin:6px 0;font-size:16px;display:block}:root body .phone-receipt-amount{justify-content:space-between;gap:8px;margin:16px 0;font-size:20px;display:flex}:root body .phone-receipt-amount strong{font-size:20px}:root body .phone-user-card{justify-content:space-between;align-items:center;display:flex}:root body .phone-role-field{gap:7px;margin-top:18px;display:grid}:root body .phone-summary strong{overflow-wrap:anywhere}:root body .phone-row .phone-card-heading{flex:1}:root body .phone-charge-heading{min-height:52px;padding:0 0 12px}:root body .phone-card .badges{flex-wrap:wrap;gap:5px}:root body .phone-card .badge{font-size:10px}:root body .phone-summary+.phone-choice{margin-top:20px}:root body .phone-desktop-action{font-size:12px}:root body .phone-case-options{flex-direction:column;gap:0;display:flex}:root body .phone-case-options button{text-align:left;justify-content:flex-start;font-size:11px}:root body .dashboard-centre .dc-funds{color:#fff;background:#173760;border:0;padding:18px;display:block}:root body .dc-fund-groups{grid-template-columns:1fr;gap:18px;display:grid}:root body .dc-fund-groups>div+div{border:0;padding:0}:root body .dc-fund-groups h2{color:#c3d4ed;font-size:12px}:root body .dc-funds .dc-amounts{justify-content:space-between;gap:12px;display:flex}:root body .dc-funds .dc-amounts button{min-width:0;padding:0}:root body .dc-funds .dc-amounts strong{color:#fff;font-size:21px}:root body .dc-funds .text-button{color:#d6e3f5}:root body .dc-heading{display:block}:root body .dc-views{background:#e8eff9;border-radius:10px;gap:3px;width:100%;margin:15px 0;padding:4px;display:flex}:root body .dc-views button{flex:1;min-width:0;padding:9px 4px;font-size:11px}:root body .dc-views button span{font-size:10px}:root body .dc-work{display:block}:root body .dc-detail{display:none}:root body .dc-list{background:0 0;border:0;padding:0}:root body .dc-case{background:#fff;border:1px solid #e1e8f2;border-radius:12px;min-height:82px;margin-bottom:9px;padding:16px}:root body .dc-case.dc-selected{background:#fff;border-color:#e1e8f2}:root body .dc-case strong{font-size:14px}:root body .dc-case small{font-size:12px}:root body .dc-shortcuts{grid-template-columns:1fr 1fr;gap:9px;display:grid}:root body .dc-shortcuts>button{gap:7px;padding:12px 6px;font-size:12px;display:flex}:root body .dc-receivable-totals{flex-direction:column;gap:8px;display:flex}:root body .dc-receivables article{flex-wrap:wrap;gap:8px;display:flex}:root body .dc-receivables article>div{width:100%}:root body .dc-receivables article>strong{flex:1}:root body .dc-pagination,:root body .ui-pagination,:root body .sr-pagination{gap:7px;font-size:11px}:root body .dc-pagination button,:root body .ui-pagination button,:root body .sr-pagination button{padding:8px;font-size:11px}:root body .dc-drill-description{font-size:13px}:root body .contractor-identity{gap:10px}:root body .contractor-identity .ui-icon{width:38px;height:38px}:root body .contractor-identity p{overflow-wrap:anywhere;font-size:12px}:root body .contractor-balances{grid-template-columns:1fr 1fr;gap:9px;display:grid}:root body .contractor-balances section{min-width:0;padding:14px 10px}:root body .contractor-balance-heading{font-size:11px;display:block}:root body .contractor-balance-value{overflow-wrap:anywhere;font-size:19px}:root body .contractor-balances dl{display:none}:root body .contractor-balances.is-expanded dl{display:block}:root body .contractor-meta{gap:10px;font-size:11px}:root body .profile-actions{grid-template-columns:1fr;display:grid}:root body .profile-actions button{justify-content:center;gap:8px;min-height:46px;font-size:13px;display:flex}:root body .profile-actions>button:last-child{color:#62738a;background:0 0;border:0;justify-content:flex-start;padding-inline:0}:root body .profile-charge-row{border-radius:12px;padding:14px;display:block}:root body .profile-charge-info{text-align:left;padding:0}:root body .profile-charge-title{flex-wrap:wrap}:root body .profile-charge-title strong{font-size:14px}:root body .profile-charge-amount{text-align:left;border-top:1px solid #e1e8f2;align-items:flex-start;margin-top:14px;padding-top:12px}:root body .profile-charge-amount>strong{font-size:21px}:root body .profile-charge-amount button{align-self:stretch;margin-top:6px}:root body .profile-receipt{padding:14px}:root body .contractor-content .profile-section-heading{margin:12px 0}:root body .contractor-data>div{display:block}:root body .contractor-data dd{overflow-wrap:anywhere;margin:4px 0 0}:root body .directory-toolbar{gap:8px}:root body .directory-toolbar>.search{width:100%;min-width:0}:root body .directory-toolbar>.inline-check{font-size:12px}:root body .phone-drivers .phone-card{margin-bottom:10px}:root body .payment-items{max-height:220px;padding:0;overflow:auto}:root body .payment-items li{gap:10px;font-size:12px}:root body .payment-items li span{overflow-wrap:anywhere;min-width:0}:root body .payment-items li b{font-size:13px}:root body .payment-total strong{font-size:26px}:root body .phone-payment-full{align-self:start;margin-bottom:8px}:root body .wallet-operation-picker{gap:10px;display:grid}:root body .wallet-operation-picker>button{padding:16px;font-size:13px}:root body .wallet-operation-picker>button strong{font-size:14px}:root body .wallet-currency-balances{gap:8px}:root body .wallet-currency-balances strong{font-size:17px}:root body .wallet-cost-choice{grid-template-columns:20px 1fr;padding:12px 0;font-size:12px;display:grid}:root body .wallet-cost-choice b{grid-column:2;font-size:14px}:root body .wallet-cost-choice input{height:18px;min-height:0}:root body .wallet-source-choice{flex-wrap:wrap;display:flex}:root body .wallet-source-choice>button{flex:1;font-size:11px}:root body .wallet-available strong{font-size:23px}:root body .wallet-operation-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}:root body .wallet-operation-heading h3{font-size:14px}:root body .wallet-operation-heading button{font-size:11px}:root body .service-page .sr-tab-bar{display:none}:root body .sr-profile-dialog{height:100dvh;border-radius:0!important;max-height:100dvh!important;inset:0!important}:root body .sr-profile-dialog .sr-profile-art{display:none}:root body .sr-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}:root body .sr-actions>button{justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}:root body .sr-actions>.primary{grid-column:1/-1}:root body .sr-history-row{grid-template-columns:1fr 18px;gap:6px;padding:14px 0;display:grid}:root body .sr-history-row>time{color:#62738a;font-size:12px}:root body .sr-history-row>span{grid-column:1}:root body .sr-history-row>small{grid-column:1;font-size:12px}:root body .sr-history-row>svg{grid-area:1/2/4}:root body .sr-task-list>button{gap:8px;padding:14px 0}:root body .sr-task-list>button strong{font-size:14px}:root body .sr-task-identity{overflow-wrap:anywhere;font-size:11px}:root body .sr-terms>button{grid-template-columns:1fr auto;gap:10px}:root body .sr-terms>button>svg{display:none}:root body .sr-profile-dialog dl,:root body .sr-detail dl{grid-template-columns:1fr 1fr;gap:12px;font-size:12px;display:grid}:root body .sr-profile-dialog dd,:root body .sr-detail dd{text-align:right;margin:0}:root body .sr-description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65}:root body .sr-revisions{font-size:12px}:root body .sr-revisions summary,:root body .phone-oil-overview summary{min-height:48px;padding:12px 0}:root body .sr-detail>.actions>button{flex:1;font-size:12px}:root body .phone-service .phone-card>.phone-row{padding-top:0}:root body .phone-service .phone-row>span{flex:1}:root body .phone-service .phone-card .badge{margin-top:9px}:root body .phone-service .phone-card .text-button{justify-content:flex-start;gap:8px;width:100%;font-size:12px;display:flex}:root body .phone-service .phone-actions>button{font-size:13px}:root body .service-mileage-check{font-size:12px}:root body .dispatcher-shortcuts{grid-template-columns:1fr;gap:10px;display:grid}:root body .dispatcher-shortcuts button{justify-content:flex-start;gap:14px;min-height:84px;padding:20px}:root body .dispatcher-shortcuts svg{color:#2563eb}:root body .users-role-descriptions,:root body .users-panel>.toolbar{display:none}:root body .user-role-description{font-size:13px}:root body .user-login-details summary{min-height:44px;padding:12px 0}:root body .account-email{overflow-wrap:anywhere;font-size:13px}:root body .phone-password-field{position:relative}:root body .phone-password-field input{width:100%;padding-right:50px!important}:root body .phone-password-field>button{color:#62738a;background:0 0;border:0;width:44px;height:44px;position:absolute;bottom:2px;right:2px}:root body .statistics-panel{min-width:0}:root body .phone-stat-period{gap:5px;margin:0 0 12px;font-size:12px;display:grid}:root body .phone-stat-period label{gap:7px;font-size:12px;display:grid}:root body .phone-stat-period>strong{font-size:18px}:root body .statistics-panel .ss-kpis{border:1px solid #e1e8f2;border-radius:14px;grid-template-columns:1fr;gap:0;margin-bottom:18px;display:grid;overflow:hidden}:root body .statistics-panel .ss-kpi{box-shadow:none;border:0;border-radius:0;grid-template-columns:1fr auto;gap:5px;min-height:0;padding:14px;display:grid}:root body .statistics-panel .ss-kpi:first-child{color:#fff;background:#173760;padding:18px;display:block}:root body .statistics-panel .ss-kpi:first-child .ss-kpi-top{color:#d6e3f5}:root body .statistics-panel .ss-kpi:first-child .ss-kpi-values{margin:14px 0}:root body .statistics-panel .ss-kpi:first-child .ss-kpi-bottom,:root body .statistics-panel .ss-kpi:first-child small{color:#d6e3f5}:root body .statistics-panel .ss-kpi:not(:first-child){border-top:1px solid #e1e8f2}:root body .statistics-panel .ss-kpi-top{justify-content:flex-start;gap:7px;font-size:12px}:root body .statistics-panel .ss-kpi-top>svg{width:16px;height:16px}:root body .statistics-panel .ss-kpi-values{min-height:0;font-size:15px}:root body .statistics-panel .ss-kpi-values strong{font-size:15px}:root body .statistics-panel .ss-kpi-bottom{grid-column:1/-1;gap:10px;margin:0;font-size:11px}:root body .statistics-panel .ss-detail{flex-shrink:0;width:44px;height:44px;min-height:44px}:root body .statistics-panel .ss-kpi-bottom>span{flex:1}:root body .statistics-panel .ss-note{gap:7px;font-size:11px;line-height:1.6}:root body .statistics-panel .ss-note>svg{flex-shrink:0;width:14px;height:14px}:root body .statistics-panel .ss-panel{box-shadow:none;background:0 0;border:0;margin:18px 0;padding:0}:root body .statistics-panel .ss-panel-head{margin-bottom:16px;display:block}:root body .statistics-panel .ss-panel-head h2{font-size:17px}:root body .statistics-panel .ss-panel-head small,:root body .statistics-panel .ss-panel>small{font-size:11px;line-height:1.65}:root body .statistics-panel .ss-panel-head>label{gap:6px;margin-top:12px;font-size:12px;display:grid}:root body .statistics-panel .ss-panel-head>.ss-compare{display:none}:root body .statistics-panel .ss-flow{display:block}:root body .statistics-panel .ss-plot{border:0;min-width:0;padding:0}:root body .statistics-panel .ss-plot h3{font-size:13px}:root body .statistics-panel .ss-year-summary{display:none}:root body .statistics-panel .ss-rank-row{background:#fff;border:1px solid #e1e8f2;border-radius:12px;grid-template-columns:1fr auto;gap:10px;margin:10px 0;padding:14px;display:grid}:root body .statistics-panel .ss-rank-row>span:first-child{grid-column:1/-1}:root body .statistics-panel .ss-rank-row .ss-track{grid-column:1/-1;width:100%;height:5px}:root body .statistics-panel .ss-rank-row>strong{font-size:19px}:root body .statistics-panel .ss-panel-footer{gap:6px;font-size:12px;display:grid}:root body .statistics-panel .ss-two{display:block}:root body .statistics-panel .ss-service-row{align-items:start;padding:14px 0;font-size:12px}:root body .statistics-panel .ss-service-row .badge{white-space:normal;text-align:right;font-size:10px}:root body .statistics-panel .ss-reactions{grid-template-columns:1fr;gap:8px;display:grid}:root body .statistics-panel .ss-reactions>button{border:1px solid #e1e8f2;border-radius:12px;padding:16px}:root body .statistics-panel .ss-reactions strong{font-size:24px}:root body .statistics-panel .ss-active-filters{gap:6px;font-size:11px}:root body .statistics-panel .ss-active-filters>span{padding:0 0 0 8px}:root body .statistics-panel .ss-active-filters button{min-width:44px;min-height:44px}:root body .ss-drill-dialog .ss-drill-totals{grid-template-columns:1fr;gap:10px;display:grid}:root body .ss-drill-dialog .ss-drill-item{grid-template-columns:1fr;gap:9px;padding:16px 0;font-size:13px;display:grid}:root body .ss-drill-dialog .ss-drill-item small{font-size:11px}:root body .ss-drill-dialog .ss-drill-item>div{text-align:left}:root body .ss-drill-dialog .ss-link{text-align:left;font-size:13px}:root body .ss-drill-dialog .ss-task-detail{font-size:13px}:root body .ss-drill-dialog .ss-task-detail dl{grid-template-columns:1fr}:root body .ss-drill-dialog .ss-task-detail dd{margin:0}:root body .phone-chart{background:#fff;border:1px solid #e1e8f2;border-radius:12px;min-width:0;padding:14px 8px}:root body .phone-chart>small{color:#62738a;padding:0 5px;font-size:10px;display:block}:root body .phone-chart-plot{gap:0;margin-top:16px;display:grid}:root body .phone-chart-bucket{color:#62738a;background:0 0;border:0;border-radius:6px;flex-direction:column;gap:9px;min-width:0;min-height:180px;padding:0 1px;font-size:10px;display:flex}:root body .phone-chart-bucket[aria-pressed=true]{background:#edf3ff}:root body .phone-chart-bars{justify-content:center;gap:3px;width:100%;height:146px;display:flex;position:relative}:root body .phone-chart-bar{background:#2563eb;border-radius:3px;width:28%;min-width:6px;display:block;position:relative}:root body .phone-chart-bar.received{background:#34a787}:root body .phone-chart-bar.previous{background:#c9d4e5}:root body .phone-chart-bar.negative{background:#c64b62}:root body .phone-chart-zero{background:#d9e2ef;height:1px;position:absolute;left:0;right:0}:root body .phone-chart .ss-legend{flex-wrap:wrap;gap:8px;padding:0 5px;font-size:10px}:root body .phone-chart-selected{padding:12px 5px;font-size:12px}:root body .phone-chart-selected small{color:#62738a;display:block}:root body .phone-cost-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #e1e8f2;border-radius:0;width:100%;padding:16px 0;display:block}:root body .phone-cost-row>span:first-child{justify-content:space-between;gap:10px;font-size:13px;display:flex}:root body .phone-cost-row strong{font-size:14px}:root body .phone-cost-track{background:#e5ecf6;border-radius:5px;height:7px;margin-top:12px;display:block;overflow:hidden}:root body .phone-cost-track i{border-radius:5px;height:100%;display:block}:root body .phone-cost-row small{text-align:right;color:#62738a;margin-top:7px;font-size:11px;display:block}:root body .phone-dashboard-case{position:relative}:root body .phone-dashboard-case>.dc-case{width:100%;padding-right:52px}:root body .phone-case-menu{color:#62738a;background:0 0;border:0;width:44px;height:44px;position:absolute;top:12px;right:5px}:root body .wallet-cost-list{overscroll-behavior:contain;max-height:260px;overflow:auto}:root body .phone-service-step-2 .form-layout{flex-direction:column-reverse}:root body .phone-service-step-2 .form-aside{display:block}:root body .phone-service-step-2 .form-aside>:not(.form-amount){display:none}:root body .phone-service-step-2 .form-aside .form-amount strong{font-size:21px}@keyframes phone-sheet-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}:root{--phone-inset:20px;--phone-bottom:calc(24px + env(safe-area-inset-bottom,0px));--phone-top:env(safe-area-inset-top,0px)}:root body .phone-topbar{height:calc(64px + var(--phone-top));padding:calc(10px + var(--phone-top)) 16px 10px;background:#fff;margin-bottom:0}:root body .phone-brand{gap:8px;font-size:17px}:root body .app>main{padding:calc(84px + var(--phone-top)) 16px calc(100px + env(safe-area-inset-bottom,0px))}:root body .page-header{margin-bottom:20px}:root body .page-header h1{font-size:26px}:root body .phone-nav{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));padding-inline:16px}:root body dialog{scroll-padding:80px 0 100px;line-height:1.6;padding:0 var(--phone-inset) var(--phone-bottom)!important;max-height:calc(100dvh - 12px - var(--phone-top))!important}:root body dialog .modal-head{gap:12px;min-height:68px;margin:0 calc(-1 * var(--phone-inset)) 16px!important;padding:10px 16px!important}:root body .modal-head h2{letter-spacing:-.3px;font-size:17px;line-height:1.4}:root body dialog .modal-title-icon{color:#2563eb;background:0 0;border-radius:0;width:auto;height:auto}:root body dialog .modal-title{gap:9px}:root body dialog .modal-title p{display:none}:root body dialog>.actions,:root body dialog>form>.actions,:root body .form-dialog-content form>.actions,:root body .form-dialog-content form>fieldset>.actions,:root body .form-dialog-content>.actions{bottom:calc(-1 * var(--phone-bottom));margin:18px calc(-1 * var(--phone-inset)) calc(-1 * var(--phone-bottom));z-index:6;background:#fff;border-top:1px solid #e1e8f2;flex-wrap:nowrap;gap:8px;position:sticky;padding:12px var(--phone-inset) var(--phone-bottom)!important}:root body dialog .actions>button{white-space:normal;min-height:48px;line-height:1.4}:root body dialog .actions>.primary{flex:1;min-width:0}:root body .form-dialog .form-main,:root body .form-dialog .form-section{padding:0!important}:root body .form-dialog .form-section>h3{display:none}:root body .form-dialog .form-layout{gap:16px}:root body .form-dialog .form-dialog-content form>.error,:root body .form-dialog .form-dialog-content form>fieldset>.error{padding-inline:0}:root body .form-dialog .form-aside{padding:0!important}:root body .form-dialog .form-amount{background:#edf3ff;border-radius:10px;padding:14px}:root body .form-dialog .form-amount strong{font-size:24px}:root body .profile-dialog,:root body .phone-full-profile{background:#f5f7fb;height:100dvh;max-height:100dvh!important;padding-top:var(--phone-top)!important;inset:0!important}:root body .phone-full-profile .modal-head,:root body .profile-dialog .modal-head{background:#fff}:root body .phone-full-profile>.phone-actions:last-child,:root body .profile-dialog>.phone-actions:last-child{bottom:calc(-1 * var(--phone-bottom));padding:12px 0 var(--phone-bottom);margin-bottom:calc(-1 * var(--phone-bottom));background:#fff;position:sticky}:root body dialog>p,:root body dialog .confirmation-summary{font-size:14px;line-height:1.65}:root body dialog input,:root body dialog select,:root body dialog textarea{scroll-margin:90px 0 110px}:root body .phone-row>span{flex:1;min-width:0}:root body .phone-row>svg{flex-shrink:0}:root body .phone-summary{background:#fff;border:1px solid #e1e8f2;border-radius:10px}:root body .phone-card>.phone-summary{background:0 0;border:0;border-top:1px solid #edf0f5;border-radius:0;margin:10px 0 0;padding:10px 0 0}:root body .phone-card-heading>strong{flex:1;min-width:0}:root body .phone-card .phone-row{min-height:44px}:root body .phone-card .phone-row>span{min-width:0}:root body .phone-money-bar button{color:#253247;background:#fff;border-color:#fff}:root body .phone-money-bar.is-paid{color:#247a50;background:#eaf7ee}:root body .phone-money-bar.is-paid small{color:#247a50}:root body .phone-money-bar.is-cancelled{color:#62738a;background:#e8edf4}:root body .phone-money-bar.is-cancelled small{color:#62738a}:root body .phone-money-bar strong{font-size:21px}:root body .phone-filter-button{color:#526785;gap:6px;font-size:12px}:root body .phone-state-tabs{margin:12px 0}:root body .phone-state-tabs button{justify-content:center;align-items:center;gap:6px;display:flex}:root body .phone-filter-fields label{margin:0}:root body .phone-filter-fields{gap:16px}:root body .phone-empty-reset{justify-content:center}:root body .statistics-panel .ss-kpis.ss-finance-kpis,:root body .statistics-panel .ss-kpis{grid-template-columns:minmax(0,1fr);display:grid}:root body .statistics-panel .ss-kpi,:root body .statistics-panel .ss-finance-kpis>.ss-kpi:last-child{grid-column:auto;grid-template-columns:minmax(0,1fr) auto;min-width:0}:root body .statistics-panel .ss-kpi:first-child{color:#253247;background:#fff;padding:18px 16px}:root body .statistics-panel .ss-kpi:first-child .ss-kpi-top,:root body .statistics-panel .ss-kpi:first-child .ss-kpi-bottom,:root body .statistics-panel .ss-kpi:first-child small{color:#62738a}:root body .statistics-panel .ss-kpi:first-child .ss-kpi-values strong{color:#253247;font-size:28px}:root body .statistics-panel .ss-kpi:first-child .ss-detail{color:#2563eb;background:0 0}:root body .statistics-panel .ss-kpi-top>svg{color:#2563eb;display:block}:root body .statistics-panel .ss-kpi-values{min-width:0}:root body .statistics-panel .ss-kpi-values>strong{overflow-wrap:normal;letter-spacing:-.3px}:root body .statistics-panel .ss-kpi:not(:first-child) .ss-kpi-bottom>span{display:none}:root body .statistics-panel .ss-kpi:not(:first-child) .ss-kpi-bottom{grid-area:1/2/3}:root body .statistics-panel .ss-kpi:not(:first-child) .ss-kpi-values{grid-column:1;font-size:14px}:root body .ss-drill-dialog .ss-drill-item>div:last-child{text-align:left;max-width:none}:root body .ss-drill-dialog .ss-drill-totals{background:#edf3ff;border-radius:10px;padding:14px}:root body .phone-home-funds{background:#fff;border:1px solid #e1e8f2;border-radius:14px;overflow:hidden}:root body .phone-funds-heading{justify-content:space-between;align-items:center;gap:8px;padding:4px 12px 0 16px;display:flex}:root body .phone-funds-heading h2{color:#62738a;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:500;display:flex}:root body .phone-funds-heading .text-button{color:#2563eb;gap:3px;min-height:44px;font-size:12px}:root body .phone-home-amounts{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 8px 10px;display:grid}:root body .phone-home-amounts button{text-align:left;background:0 0;border:0;justify-content:flex-start;min-width:0;min-height:48px;padding:0 8px}:root body .phone-home-amounts strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:21px}:root body .phone-home-today{border-top:1px solid #e1e8f2;align-items:center;gap:8px;min-height:48px;padding:0 8px 0 16px;display:flex}:root body .phone-home-today>span{color:#62738a;flex:1;align-items:center;gap:7px;font-size:12px;display:flex}:root body .phone-home-today button{background:0 0;border:0;padding:0 5px;font-size:12px}:root body .phone-home-alert{text-align:left;color:#ad4055;background:0 0;border:0;gap:8px;width:100%;margin:10px 0;padding:12px 0;font-size:13px;display:flex}:root body .phone-home-alert>span{flex:1}:root body .phone-home-queue{justify-content:space-between;align-items:center;gap:10px;margin-top:20px;display:flex}:root body .phone-home-queue h2{white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:17px;display:flex}:root body .phone-home-queue h2 svg{color:#2563eb}:root body .phone-home-queue select{background:#fff;width:auto;max-width:56%;min-height:44px;padding:8px;font-size:16px}:root body .phone-dashboard .phone-state-tabs span{color:#62738a;background:#edf3ff;border-radius:4px;padding:1px 4px;font-size:11px}:root body .phone-home-cases{background:#fff;border:1px solid #e1e8f2;border-radius:14px;margin-top:12px;overflow:hidden}:root body .phone-home-case{border:0;border-radius:0;margin:0;padding:0}:root body .phone-home-case+.phone-home-case{border-top:1px solid #e1e8f2}:root body .phone-home-case>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:76px;padding:14px;list-style:none;display:grid}:root body .phone-home-case>summary::-webkit-details-marker{display:none}:root body .phone-home-case>summary strong{font-size:14px;font-weight:500;display:block}:root body .phone-home-case>summary small{margin-top:5px;font-size:12px}:root body .phone-home-case>summary b{margin-top:8px;font-size:16px;display:block}:root body .phone-home-case[open]>summary>svg{transform:rotate(180deg)}:root body .phone-home-case-detail{padding:0 14px 16px;font-size:13px}:root body .phone-home-case-detail p{margin-bottom:12px;font-size:13px}:root body .phone-home-note{background:#f5f7fb;border-radius:8px;padding:10px 12px}:root body .phone-home-secondary{flex-wrap:wrap;gap:0 12px;margin-top:10px;display:flex}:root body .phone-home-secondary button{color:#2563eb;min-height:44px;font-size:12px}:root body .phone-home-shortcuts{border-block:1px solid #e1e8f2;margin-top:18px}:root body .phone-home-shortcuts>summary{color:#62738a;align-items:center;gap:8px;min-height:48px;font-size:13px;list-style:none;display:flex}:root body .phone-home-shortcuts>summary>svg:last-child{margin-left:auto}:root body .phone-home-roadmap{color:#62738a;border:0;font-size:13px}:root body .phone-home-warning{background:#fff9ed;border:1px solid #eadab9;border-radius:10px;margin:16px 0;padding:14px;font-size:12px}:root body .phone-home-warning strong{gap:8px;font-size:13px;display:flex}:root body .phone-home-warning button{font-size:12px}:root body .phone-account-identity{border-bottom:1px solid #e1e8f2;align-items:center;gap:12px;padding:4px 0 16px;display:flex}:root body .phone-avatar{color:#2563eb;background:#edf3ff;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:12px;display:grid}:root body .phone-account-dialog .user-login-details{border:0;margin:0;padding:0}:root body .phone-account-dialog summary{align-items:center;gap:9px;min-height:48px;font-size:13px;display:flex}:root body .phone-account-dialog>.phone-row{justify-content:flex-start;font-size:13px}:root body .phone-account-dialog>.phone-row:last-of-type{color:#ad4055;border-bottom:0}:root body .login-card{padding:20px 20px 32px}:root body .login-card>.brand{height:44px;margin-bottom:36px;font-size:18px}:root body .login-card form{gap:16px;margin-top:24px}:root body .login-card form label{gap:7px;margin:0}:root body .login-card .error:empty{display:none}:root body .login-card h1{margin:0 0 12px}:root body .phone-auth-status{padding:28px 0;font-size:14px}:root body .phone-auth-status>svg{color:#2563eb;margin:20px 0}:root body .phone-auth-status .wide{margin-top:20px}:root body .phone-auth-caption{margin-bottom:24px}:root body .phone-stat-period{margin:16px 0}:root body .statistics-panel>.phone-search-line{margin-bottom:18px}:root body .phone-service>.phone-actions:first-child{margin:0 0 16px}:root body .phone-service-driver .phone-card{padding:14px}:root body .phone-service-driver>.primary{margin-bottom:16px}:root body .phone-dispatcher{gap:12px;display:grid}:root body .phone-dispatcher>button{text-align:left;justify-content:flex-start;min-height:76px;padding:16px}:root body .phone-dispatcher>button>span{flex:1}:root body .phone-dispatcher small{font-size:12px}:root body .phone-dispatcher .primary small{color:#d9e5ff}:root body dialog{scrollbar-gutter:auto}:root body .phone-desktop-message{padding:16px 0 8px;font-size:14px}:root body .phone-desktop-message>svg{color:#2563eb;margin:8px 0 14px}:root body .phone-desktop-message h3{margin:0 0 12px;font-size:20px;line-height:1.4}:root body .phone-price-fields{grid-template-columns:minmax(0,1fr) 86px;gap:12px;display:grid}:root body .phone-price-fields label{margin:0}:root body .phone-charge-step-2 .form-aside>.form-amount{display:none}:root body .phone-payment-form .payment-items{margin:0}:root body .phone-payment-form .payment-items li{padding:0 0 12px;display:block}:root body .phone-payment-form .payment-items b{margin-top:6px;font-size:16px;display:block}:root body .phone-payment-form .form-aside>.payment-total,:root body .phone-payment-form .form-aside .form-context{display:none}:root body .phone-payment-form .form-amount{background:0 0;border-top:1px solid #e1e8f2;border-radius:0;justify-content:space-between;align-items:center;padding:12px 0;font-size:13px;display:flex}:root body .phone-payment-form .form-amount strong{font-size:17px}:root body .phone-detail-money,:root body .phone-wage-total{color:#fff;background:#233e61;border-radius:12px;margin:18px 0;padding:18px}:root body .phone-detail-money>strong{letter-spacing:-.5px;margin-top:8px;font-size:28px;display:block}:root body .phone-detail-money small,:root body .phone-wage-total small{color:#d6e3f5;font-size:12px}:root body .phone-detail-money-parts{gap:18px;margin-top:18px;font-size:13px;display:flex}:root body .phone-detail-money-parts>span{flex:1}:root body .phone-detail-money-parts small{margin-bottom:5px}:root body .phone-detail-money.is-cancelled{color:#253247;background:#e8edf4}:root body .phone-detail-money.is-cancelled small{color:#62738a}:root body .phone-read-details{border:0;border-top:1px solid #e1e8f2;border-radius:0;margin:0;padding:0}:root body .phone-read-details>summary{cursor:pointer;align-items:center;gap:8px;min-height:52px;font-size:13px;display:flex}:root body .phone-read-details>summary:after{content:"⌄";color:#62738a;margin-left:auto}:root body .phone-read-details[open]>summary:after{content:"⌃"}:root body .phone-read-details>summary svg{color:#62738a}:root body .phone-charge-profile{flex-direction:column;display:flex}:root body .phone-charge-profile>.actions{flex-shrink:0;margin-top:auto}:root body .phone-wallet-operation .form-layout{flex-direction:column-reverse}:root body .phone-wallet-operation .wallet-currency-balances,:root body .phone-wallet-operation .wallet-operation-heading,:root body .phone-wallet-operation .form-context{display:none}:root body .phone-wallet-operation .wallet-available{background:#edf3ff;padding:12px}:root body .phone-wallet-operation .wallet-available>button{background:0 0;border:0;width:auto;font-size:12px}:root body .phone-wallet-operation .form-choice{margin-bottom:16px}:root body .phone-wallet-operation .form-amount{background:0 0;padding:8px 0}:root body .phone-service .phone-actions>button{min-width:0;font-size:12px}:root body .phone-service>.phone-actions:first-child>button{flex:1}:root body .phone-service:not(.phone-service-driver)>.phone-actions:not(:first-child),:root body .phone-service .phone-search-line>button.primary{display:none}:root body .phone-service .phone-card>.phone-row{border:0}:root body .phone-service-identity{padding:4px 0 12px}:root body .phone-service-identity .phone-detail-list{margin:10px 0}:root body .phone-service-identity .phone-detail-list>div{border:0;padding:8px 0}:root body .sr-profile-dialog .sr-profile-meta-actions,:root body .sr-profile-dialog .sr-profile-meta-actions+dl{display:none}:root body .phone-footer-menu{border:0;margin:0;padding:0;position:relative}:root body .phone-footer-menu>summary{cursor:pointer;border:1px solid #e1e8f2;border-radius:8px;place-items:center;width:48px;height:48px;list-style:none;display:grid}:root body .phone-footer-menu .phone-options{background:#fff;border:1px solid #e1e8f2;border-radius:12px;min-width:240px;max-width:calc(100vw - 40px);padding:8px 16px;position:absolute;bottom:58px;right:0;box-shadow:0 8px 30px #19345830}:root body .sr-profile-dialog .phone-service-profile-footer{margin-top:20px}:root body .phone-service-driver .phone-state-tabs{order:2}:root body .phone-profile-name{margin:8px 0 20px;font-size:20px}:root body .contractor-profile .contractor-meta{display:none}:root body .contractor-profile .profile-actions{flex-wrap:wrap;display:flex}:root body .contractor-profile .profile-actions>.primary{display:none}:root body .contractor-profile .profile-actions>.subtle{width:100%;min-height:48px}:root body .contractor-profile .profile-actions>button:last-child{background:0 0;border:0;font-size:12px}:root body .phone-trip-hero{color:#fff;background:#233e61;border:0}:root body .phone-trip-hero strong{color:#fff;font-size:25px}:root body .phone-trip-hero small{color:#d6e3f5}:root body .phone-trip-hero>div:last-child strong{font-size:18px}:root body .phone-wage-total .payment-total{margin:12px 0}:root body .phone-wage-total strong{color:#fff;font-size:27px}:root body .phone-wage-total>.primary{margin-top:12px}:root body .phone-account-dialog .phone-row>svg:last-child:not(:first-child){margin-left:auto}:root body .phone-roadmap-dialog .cardar-roadmap{border:0;margin-top:0;padding-top:0}:root body .page-header{flex-wrap:nowrap}:is(:root body .page-header .header-actions,:root body .page-header .header-actions:has(.page-toolbar-actions)){flex-wrap:nowrap;flex-shrink:0;width:auto;max-width:55%}:root body .page-header .page-toolbar-actions{flex-wrap:nowrap}:root body .modal-head>.modal-title{align-items:center;gap:9px;min-width:0;display:flex}:root body .modal-head .modal-title-icon{color:#2563eb;flex-shrink:0;align-items:center;display:flex}:root body dialog[open].phone-full-profile{flex-direction:column;display:flex}:root body dialog.phone-full-profile>*{flex-shrink:0}:root body dialog.phone-full-profile>.actions{margin-top:auto}:root body dialog>.actions:has(>button:nth-child(3)){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:root body dialog>.actions:has(>button:nth-child(3))>.primary{grid-area:1/1/auto/-1}:root body .sr-profile-dialog .phone-detail-list{display:block}:root body .phone-service-driver .phone-card>.phone-row{padding:8px 0}:root body .phone-service-step-1 form>.actions>.primary.phone-service-next{margin:0;display:flex}:root body dialog .modal-head{padding-inline:var(--phone-inset)!important}:root body .phone-detail-list{display:block}:root body .phone-filter-fields label.inline-check{white-space:normal;align-items:flex-start;line-height:1.5;display:flex}:root body .phone-filter-fields label.inline-check input{flex-shrink:0;width:18px;height:18px;min-height:18px;margin-top:2px}:root body .phone-options-trigger{background:#fff;border:1px solid #e1e8f2;min-width:48px;min-height:48px}:root body .phone-full-profile>.actions>.phone-options-trigger:only-child{width:100%}:root body .phone-options>.phone-desktop-action{border:0;border-bottom:1px solid #e1e8f2;border-radius:0;justify-content:flex-start;width:100%;padding:12px 0}:root body .contractor-profile .contractor-content{flex:none;padding-bottom:20px;overflow:visible}:root body .phone-wage-total{margin-top:8px}:root body .phone-wage-total .payment-total{margin-bottom:0}:root body .profile-actions>button:last-child{display:none}}@media screen and (width<=350px){:root body .app>main,:root body .phone-topbar{padding-inline:14px}:root body .page-header h1{font-size:24px}:root body .header-actions>.primary{padding-inline:7px;font-size:11px}:root body .phone-home-amounts strong{font-size:19px}:root{--phone-inset:18px}}@media screen and (width<=760px) and (prefers-reduced-motion:reduce){:root body dialog{animation:none!important}}@media screen and (width<=760px){:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page){font-synthesis:none;color:var(--ui-text);font:14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) :is(button,a,input,select,textarea){letter-spacing:normal;font-family:inherit}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) :is(button,a){box-shadow:none;text-transform:none;line-height:1.5;transform:none}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) button{color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin:0;padding:0;display:inline-flex}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) :is(form,fieldset,label,details){margin:0}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) label{font-size:13px;font-weight:550}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) :is(h1,h2,h3,p){margin:0}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) svg{stroke-width:1.8px}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page){--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ui-text);background:var(--ui-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font:14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) *{box-sizing:border-box}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) button,:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) input{font:inherit}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) button,:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) a,:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) input{-webkit-tap-highlight-color:transparent}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) button,:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) a{touch-action:manipulation}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) button{cursor:pointer}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) svg{flex-shrink:0;display:block}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) h1,:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) h2,:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) p{margin:0}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) h1{letter-spacing:-.7px;font-size:26px;line-height:1.22}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) h2{letter-spacing:-.3px;font-size:19px;line-height:1.3}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) a{color:var(--ui-accent);text-underline-offset:3px}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) button:focus-visible,:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) a:focus-visible,:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) input:focus-visible,:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) summary:focus-visible{outline-offset:3px;outline:3px solid #9abcfb}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) button:disabled{cursor:wait;opacity:.65}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) [hidden]{display:none!important}:root body .phone-account-page{width:100%;max-width:460px;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom);margin:0 auto}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .topbar{justify-content:space-between;align-items:center;gap:12px;height:76px;padding:16px 20px;display:flex}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .brand{letter-spacing:-.4px;align-items:center;gap:9px;font-size:18px;font-weight:700;display:inline-flex}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .brand svg{color:var(--ui-accent)}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .icon-button{border-radius:var(--ui-control-radius);width:44px;height:44px;color:var(--ui-muted);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:10px;text-decoration:none;display:inline-flex}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .icon-button:hover{background:var(--ui-accent-soft);color:var(--ui-accent)}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .auth-content{padding:18px 20px 24px}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .page-heading{margin-bottom:24px}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .page-heading p{color:var(--ui-muted);max-width:34ch;margin-top:9px;font-size:14px;line-height:1.55}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .auth-form{gap:18px;display:grid}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .field{gap:7px;min-width:0;display:grid}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .field>label{color:var(--ui-text);font-size:13px;font-weight:550}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) input{width:100%;min-width:0;min-height:48px;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);padding:12px 13px;font-size:16px;line-height:1.4}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) input::placeholder{color:#8693a5}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) input[aria-invalid=true]{border-color:#bf5560}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #fff}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .password-control{position:relative}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .password-control input{padding-right:56px}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .password-control .icon-button{height:44px;color:var(--ui-muted);position:absolute;top:2px;right:3px}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .password-control input[aria-invalid=true]+button{color:#a53845}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .primary{border:1px solid var(--ui-accent);border-radius:var(--ui-control-radius);background:var(--ui-accent);color:#fff;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;padding:12px 15px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;display:flex}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .primary:hover{background:#1d4ed8;border-color:#1d4ed8}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .secondary-link{justify-content:center;align-items:center;width:100%;min-height:44px;padding:10px 6px;font-size:13px;font-weight:500;text-decoration:none;display:flex}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .under-form{margin-top:6px}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .field-error,:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .form-error{color:#a52d3b;font-size:13px;line-height:1.5}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .form-error{border-radius:var(--ui-control-radius);background:#fff0f1;border:1px solid #f1d9dc;align-items:flex-start;gap:8px;padding:11px 12px;display:flex}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .form-error svg{margin-top:1px}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .preview-notice{color:var(--ui-muted);background:var(--ui-accent-soft);border-radius:var(--ui-control-radius);margin-top:14px;padding:10px 12px;font-size:12px}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .message-content{padding-top:28px}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .state-icon{background:var(--ui-accent-soft);width:44px;height:44px;color:var(--ui-accent);border-radius:12px;place-items:center;margin-bottom:18px;display:grid}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .state-icon.success{color:#278156;background:#eaf7ef}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .state-icon.warning{color:#8c641c;background:#fff3df}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .state-icon.danger{color:#aa3544;background:#fff0f1}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .message-content .page-heading{margin-bottom:24px}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .message-actions{gap:5px;display:grid}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .loading-content{color:var(--ui-muted);align-items:center;gap:12px;padding:32px 20px;display:flex}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .loading-content p{color:var(--ui-text);font-size:15px}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .loading-icon{color:var(--ui-accent);flex-shrink:0;animation:1.1s linear infinite account-spin}@keyframes account-spin{to{transform:rotate(360deg)}}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .account-trigger{border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);min-height:44px;color:var(--ui-text);background:#fff;align-items:center;gap:7px;padding:10px 12px;font-size:13px;font-weight:550;display:flex}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .account-trigger svg{color:var(--ui-accent)}:root body .phone-account.sheet-content{padding:20px 20px max(20px,env(safe-area-inset-bottom))}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .account-person{align-items:center;gap:12px;min-width:0;margin-bottom:18px;display:flex}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .avatar{background:var(--ui-accent-soft);width:42px;height:42px;color:var(--ui-accent);border-radius:12px;flex-shrink:0;place-items:center;font-size:14px;font-weight:650;display:grid}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .account-person>div{min-width:0}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .person-name{overflow-wrap:anywhere;font-size:16px;font-weight:650;line-height:1.4}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .person-role{color:var(--ui-muted);margin-top:3px;font-size:12px}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .login-details{border-block:1px solid var(--ui-border);margin:0}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .login-details summary{cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:10px 0;font-size:13px;font-weight:500;list-style:none;display:flex}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .login-details summary::-webkit-details-marker{display:none}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .login-details summary>svg:first-child{color:var(--ui-muted)}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .login-details .chevron{color:var(--ui-muted);margin-left:auto}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .login-details[open] .chevron{transform:rotate(180deg)}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .account-email{overflow-wrap:anywhere;padding:0 0 14px 28px;font-size:14px;line-height:1.5}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .account-action{border:0;border-bottom:1px solid var(--ui-border);width:100%;min-height:48px;color:var(--ui-text);text-align:left;background:0 0;align-items:center;gap:10px;padding:12px 0;font-size:14px;font-weight:500;text-decoration:none;display:flex}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .account-action>svg:first-child{color:var(--ui-accent)}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .account-action .chevron-right{color:var(--ui-muted);margin-left:auto}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .account-action.logout{color:#a63c49;border-bottom:0;margin-top:7px}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .account-action.logout>svg:first-child{color:inherit}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .account-action:hover{color:var(--ui-accent)}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .denied-details{margin:0 0 22px}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=350px){:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .topbar,:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .auth-content,:root body .phone-account.sheet-content{padding-inline:16px}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .auth-form{gap:16px}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .page-heading{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) *,:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) :before,:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .loading-icon{animation:none}}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .funds{border:1px solid var(--ui-border);background:#fff;border-radius:14px;margin-bottom:18px;overflow:hidden}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .funds-heading{justify-content:space-between;align-items:center;padding:4px 12px 0 16px;display:flex}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .funds-heading h2{color:var(--ui-muted);font-size:13px;font-weight:500}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .funds-heading button{align-items:center;gap:4px;min-height:44px;padding:10px 0 10px 10px;font-size:12px;text-decoration:none;display:flex}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .phone-home-amounts{grid-template-columns:1fr 1fr;gap:4px;padding:0 8px 10px;display:grid}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .phone-home-amounts button{min-width:0;min-height:48px;color:var(--ui-text);text-align:left;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 8px;display:flex}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .phone-home-amounts strong{letter-spacing:-.45px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:21px;font-weight:650;line-height:1.3}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .currency{letter-spacing:0;white-space:nowrap;margin-left:3px;font-size:12px;font-weight:500}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .today-row{border-top:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:0 8px 0 16px;display:flex}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .today-row>span{color:var(--ui-muted);font-size:12px}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .today-values{flex-wrap:wrap;justify-content:flex-end;gap:0 4px;display:flex}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .today-values button{min-height:44px;color:var(--ui-text);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:8px;padding:8px;font-size:12px}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .today-values strong{font-weight:600}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .phone-home-amounts button:hover,:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .today-values button:hover{background:var(--ui-accent-soft)}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .urgent-link{color:#a52d3b;align-items:center;gap:8px;min-height:44px;margin-bottom:14px;font-size:13px;font-weight:550;text-decoration:none;display:flex}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .urgent-link svg:last-child{margin-left:auto}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .queue-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .queue-heading h2{font-size:17px}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .state-select{max-width:62%;min-height:44px;color:var(--ui-text);border:1px solid var(--ui-border);background:#fff;border-radius:8px;padding:9px 26px 9px 11px;font:16px/1.4 system-ui}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .area-nav{background:#eaf0f9;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-bottom:12px;padding:4px;display:grid}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .area-nav button{min-height:44px;color:var(--ui-muted);border-radius:7px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;min-width:0;padding:7px 3px;font-size:12px;font-weight:550;text-decoration:none;display:flex}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .area-nav button[aria-pressed=true]{color:var(--ui-accent);background:#fff;box-shadow:0 1px 3px #2532470b}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .count{min-width:17px;color:var(--ui-muted);font-variant-numeric:tabular-nums;background:#f1f5fb;border-radius:5px;padding:0 4px;font-size:11px}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .area-nav button[aria-pressed=true] .count{color:var(--ui-accent);background:var(--ui-accent-soft)}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .case-list{border:1px solid var(--ui-border);background:#fff;border-radius:14px;overflow:hidden}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .phone-home-case{border-bottom:1px solid var(--ui-border)}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .phone-home-case:last-child{border-bottom:0}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .phone-home-case>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:76px;padding:14px;list-style:none;display:grid}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .phone-home-case>summary::-webkit-details-marker{display:none}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .case-main{gap:4px;min-width:0;display:grid}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .case-title{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.4}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .case-subtitle{color:var(--ui-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .case-bottom{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-top:2px;display:flex}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .case-amount{letter-spacing:-.2px;font-variant-numeric:tabular-nums;font-size:16px;font-weight:650}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .case-date{color:var(--ui-muted);font-size:12px}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .case-date.overdue{color:#a52d3b}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .phone-home-case>summary>svg{color:var(--ui-muted)}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .phone-home-case[open]>summary>svg{transform:rotate(180deg)}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .critical-mark{color:#a52d3b;margin-right:6px;font-size:11px;font-weight:600}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .case-detail{padding:0 14px 16px}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .case-description{color:var(--ui-muted);overflow-wrap:anywhere;margin-bottom:14px;font-size:13px;line-height:1.6}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .case-note{background:var(--ui-bg);overflow-wrap:anywhere;border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:13px;line-height:1.5}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .case-actions{grid-template-columns:1fr;gap:8px;display:grid}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .case-actions.two{grid-template-columns:1fr 1fr}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .case-actions .primary,:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .case-actions .quiet-button{min-height:44px;padding:10px 8px;font-size:13px}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .quiet-button{border:1px solid var(--ui-border);min-height:44px;color:var(--ui-text);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:13px;font-weight:500;text-decoration:none;display:flex}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .secondary-actions{flex-wrap:wrap;gap:0 12px;margin-top:4px;display:flex}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .secondary-actions a,:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .secondary-actions button{min-height:44px;color:var(--ui-accent);background:0 0;border:0;align-items:center;gap:5px;padding:8px 0;font-size:12px;text-decoration:none;display:flex}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .secondary-actions button:disabled{color:var(--ui-muted);cursor:not-allowed;opacity:.75}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .pagination{justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .pagination button{width:44px;height:44px;color:var(--ui-accent);border:1px solid var(--ui-border);background:#fff;border-radius:8px;place-items:center;display:grid}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .pagination button:disabled{opacity:.4;cursor:default}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .pagination span{color:var(--ui-muted);font-size:12px}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .empty-state{text-align:center;border:1px solid var(--ui-border);color:var(--ui-muted);background:#fff;border-radius:14px;justify-items:center;gap:8px;padding:26px 16px;font-size:13px;display:grid}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .empty-state svg{color:#278156}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .empty-state p{max-width:28ch}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .empty-state a{margin-top:4px}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .private-note{color:var(--ui-muted);align-items:center;gap:5px;margin-bottom:12px;font-size:12px;display:flex}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .auxiliary{border-block:1px solid var(--ui-border);margin-top:18px}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .auxiliary summary,:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .roadmap-link{min-height:48px;color:var(--ui-muted);cursor:pointer;align-items:center;gap:8px;font-size:13px;text-decoration:none;list-style:none;display:flex}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .auxiliary summary::-webkit-details-marker{display:none}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .auxiliary summary svg:last-child,:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .roadmap-link svg:last-child{margin-left:auto}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .auxiliary[open] summary svg:last-child{transform:rotate(180deg)}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .shortcut-list{gap:8px;padding-bottom:14px;display:grid}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .roadmap-link{margin-top:6px}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .load-warning{color:#78551c;background:#fff8ec;border:1px solid #eddcba;border-radius:10px;gap:8px;margin-bottom:16px;padding:12px;font-size:13px;display:grid}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .load-warning strong{align-items:flex-start;gap:7px;font-weight:600;display:flex}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .load-warning p{font-size:12px;line-height:1.5}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .load-warning button{color:#78551c;background:0 0;border:0;justify-self:start;min-height:44px;padding:8px 0;font-size:13px;text-decoration:underline}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .task-form{gap:18px;display:grid}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .task-form input,:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .task-form textarea{font-size:16px}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .task-form textarea{resize:vertical;border:1px solid var(--ui-border);width:100%;min-height:116px;color:var(--ui-text);background:#fff;border-radius:8px;padding:12px 13px;font:16px/1.5 system-ui}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .task-form input[type=date]{appearance:none;min-width:0;max-width:100%;min-height:48px}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .form-context{color:var(--ui-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.6}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .task-context{overflow-wrap:anywhere;margin-bottom:18px;font-size:14px;font-weight:600;line-height:1.5}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .optional-fields{border-block:1px solid var(--ui-border)}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .optional-fields summary{min-height:48px;color:var(--ui-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:13px;list-style:none;display:flex}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .optional-fields summary::-webkit-details-marker{display:none}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .optional-fields[open] summary svg{transform:rotate(180deg)}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .optional-content{gap:18px;padding-bottom:16px;display:grid}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .check-row{align-items:center;gap:10px;min-height:48px;font-size:14px;display:flex}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .check-row input[type=checkbox]{width:22px;height:22px;min-height:22px;accent-color:var(--ui-accent);flex-shrink:0}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .task-form label small{color:var(--ui-muted);font-size:12px;font-weight:400;display:block}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .form-feedback{margin:0}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .field-hint{color:var(--ui-muted);font-size:12px}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .receivable-totals{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;display:grid}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .receivable-totals p{color:var(--ui-muted);font-size:12px}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .receivable-totals strong{letter-spacing:-.4px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:4px;font-size:20px;line-height:1.4;display:block}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .receivable{border-bottom:1px solid var(--ui-border);padding:16px 0}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .receivable:first-child{padding-top:0}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .receivable h3{overflow-wrap:anywhere;font-size:14px;line-height:1.45}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .receivable p{color:var(--ui-muted);margin-top:5px;font-size:12px}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .receivable-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .receivable-bottom strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:18px;font-weight:650}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .receivable-actions{gap:8px;display:flex}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .receivable-actions button{min-height:44px;padding:10px;font-size:12px}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .receivable-actions .primary{width:auto}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .receivable-actions .icon-button{width:44px;padding:10px}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .record-heading{gap:8px;margin-bottom:20px;display:grid}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .record-heading h3{letter-spacing:-.4px;font-size:21px;line-height:1.35}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .record-heading p{color:var(--ui-muted);font-size:13px}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .state-chip{color:#a52d3b;background:#fff0f1;border-radius:6px;justify-self:start;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .state-chip.success{color:#278156;background:#eaf7ef}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .record-description{overflow-wrap:anywhere;margin-bottom:20px;font-size:14px;line-height:1.65}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .metadata{gap:12px;margin:0;display:grid}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .metadata>div{grid-template-columns:minmax(90px,1fr) minmax(0,1.6fr);gap:12px;display:grid}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .metadata dt{color:var(--ui-muted);font-size:12px}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .metadata dd{overflow-wrap:anywhere;margin:0;font-size:13px}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .record-options{margin-top:20px}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .history-item{padding:0 0 14px;font-size:13px}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .history-item p{color:var(--ui-muted);margin-top:5px}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .gone-content{padding:24px 20px}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .gone-content h2{margin-top:14px;font-size:22px}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .gone-content p{color:var(--ui-muted);margin:10px 0 22px;font-size:14px;line-height:1.6}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .gone-content>svg{color:var(--ui-muted)}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .roadmap-intro{color:var(--ui-muted);margin:-8px 0 22px;font-size:13px}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .mobile-timeline{margin:0;padding:0 0 0 26px;list-style:none;position:relative}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .mobile-timeline:before{content:"";background:var(--ui-border);width:2px;position:absolute;top:18px;bottom:24px;left:7px}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .mobile-timeline li{padding-bottom:8px;position:relative}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .mobile-timeline li:before{content:"";border:3px solid var(--ui-bg);background:var(--ui-accent);z-index:1;border-radius:50%;width:12px;height:12px;position:absolute;top:20px;left:-24px}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .mobile-timeline li.planned:before{background:#a5b1c1}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .mobile-timeline details{border-bottom:1px solid var(--ui-border)}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .mobile-timeline summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:66px;padding:12px 0;list-style:none;display:grid}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .mobile-timeline summary::-webkit-details-marker{display:none}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .stage-title{overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .stage-date{color:var(--ui-muted);margin-top:4px;font-size:12px;display:block}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .planned .stage-date{color:#78551c}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .mobile-timeline summary>svg{color:var(--ui-muted)}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .mobile-timeline details[open] summary>svg{transform:rotate(180deg)}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .stage-description{color:var(--ui-muted);overflow-wrap:anywhere;padding:0 0 16px;font-size:13px;line-height:1.6}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .roadmap-truck{z-index:2;background:var(--ui-bg);color:var(--ui-accent);padding:2px;animation:1.6s ease-out both mobile-roadmap-arrive;position:absolute;top:14px;left:-4px}@keyframes mobile-roadmap-arrive{0%{opacity:.4;transform:translateY(0)}to{transform:translateY(var(--roadmap-end,0px));opacity:1}}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .roadmap-track{position:relative}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .receivable-bottom>strong{flex:1;min-width:0}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .receivable-actions{flex-shrink:0}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .record-options+.optional-fields{margin-top:20px}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .secondary-actions a,:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .secondary-actions button{min-width:44px}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) select:focus-visible,:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) textarea:focus-visible{outline-offset:3px;outline:3px solid #9abcfb}@media (width<=350px){:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .phone-home-amounts strong{font-size:19px}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .today-row{gap:2px;padding-left:12px}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .today-values button{padding-inline:5px}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .phone-home-case>summary{padding:12px}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .case-actions.two{grid-template-columns:1fr}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .area-nav button{font-size:11px}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .funds-heading{padding-left:12px}:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .state-select{max-width:64%}}@media (prefers-reduced-motion:reduce){:root body :is(.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) .roadmap-truck{transform:translateY(var(--roadmap-end,0px));animation:none}}:root body .app:has(.phone-dashboard)>.phone-topbar{height:calc(64px + var(--phone-top));padding:calc(10px + var(--phone-top)) 16px 10px;background:var(--ui-surface)}:root body .app:has(.phone-dashboard) .phone-brand{letter-spacing:-.4px;gap:9px;font-size:17px;font-weight:700}:root body .app:has(.phone-dashboard) .phone-brand svg{width:23px;height:23px}:root body .app:has(.phone-dashboard)>main{padding:calc(84px + var(--phone-top)) 16px calc(100px + env(safe-area-inset-bottom,0px))}:root body .app:has(.phone-dashboard) .page-header h1{letter-spacing:-.7px;font-size:26px;line-height:1.22}:root body .app:has(.phone-dashboard) .page-toolbar-actions button{border:1px solid var(--ui-border);min-height:44px;color:var(--ui-accent);background:#fff;border-radius:8px;gap:6px;padding:10px 12px;font-size:13px;font-weight:600}:root body dialog.phone-account-dialog{background:var(--ui-surface);max-width:460px;padding:0!important}:root body dialog.phone-account-dialog>.modal-head{border-bottom:1px solid var(--ui-border);min-height:68px;top:0;padding:12px var(--phone-inset) 10px!important;margin:0!important}:root body dialog.phone-account-dialog>.modal-head h2{letter-spacing:-.3px;font:700 19px/1.3 system-ui}:root body dialog.phone-account-dialog .modal-title-icon{width:auto;height:auto;color:var(--ui-accent);background:0 0;padding:0}:root body dialog.phone-account-dialog .modal-title{gap:7px}:root body dialog.phone-account-dialog>.sheet-content{padding:20px var(--phone-inset) calc(24px + env(safe-area-inset-bottom,0px));background:#fff;min-height:0}:root body .phone-account .secondary-link{color:var(--ui-accent);background:0 0;border:0;gap:7px}:root body dialog.phone-dashboard-dialog{background:var(--ui-bg);border:0;width:100%;height:100dvh;border-radius:0!important;max-width:460px!important;max-height:100dvh!important;margin:0 auto!important;padding:0!important;inset:0!important;overflow:hidden!important}:root body dialog.phone-dashboard-dialog[open]{flex-direction:column;display:flex}:root body dialog.phone-dashboard-dialog>.modal-head{border-bottom:1px solid var(--ui-border);background:#fff;flex:none;min-height:68px;top:0;padding:10px var(--phone-inset)!important;margin:0!important}:root body dialog.phone-dashboard-dialog .modal-title-icon{width:auto;height:auto;color:var(--ui-accent);background:0 0;padding:0}:root body dialog.phone-dashboard-dialog .modal-title{gap:7px}:root body dialog.phone-dashboard-dialog .modal-head h2{letter-spacing:-.3px;font-size:18px;line-height:1.3}:root body dialog.phone-dashboard-dialog .modal-head .icon-button{width:44px;min-width:44px;height:44px;color:var(--ui-muted);background:0 0;border:0;padding:10px}:root body dialog.phone-dashboard-dialog>.dashboard-dialog-content{min-height:0;padding:20px var(--phone-inset) calc(24px + env(safe-area-inset-bottom,0px));flex:1;overflow:auto}:root body dialog.phone-dashboard-dialog>.form-dialog-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;padding:0!important}:root body dialog.phone-dashboard-dialog .form-dialog-content>form{flex-direction:column;flex:1;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}:root body dialog.phone-dashboard-dialog .form-dialog-content fieldset{border:0;flex:1;min-height:0;display:block;overflow:auto;padding:20px var(--phone-inset)!important}:root body dialog.phone-dashboard-dialog form>.error{padding:0 var(--phone-inset);color:#a52d3b;flex:none;font-size:13px;line-height:1.5}:root body dialog.phone-dashboard-dialog form>.error:empty{display:none}:root body dialog.phone-dashboard-dialog .form-dialog-content form>.actions,:root body dialog.phone-dashboard-dialog>.dashboard-dialog-footer{border-top:1px solid var(--ui-border);background:#fff;flex:none;gap:8px;display:grid;position:static;padding:12px var(--phone-inset) calc(24px + env(safe-area-inset-bottom,0px))!important;margin:0!important}:root body dialog.phone-dashboard-dialog .actions .primary{width:100%;min-height:48px;font-size:14px;font-weight:600}:root body .phone-dashboard-task .field{gap:7px;font-size:13px;font-weight:550;display:grid}:root body .phone-dashboard-task .private-note{margin-bottom:12px}:root body .phone-dashboard-task .optional-fields{background:0 0;border-radius:0;padding:0}:root body .phone-dashboard-task .optional-fields summary{justify-content:flex-start;gap:8px;font-weight:400}:root body .phone-dashboard-task .optional-fields summary svg:last-child{margin-left:auto}:root body .phone-dashboard-task .optional-fields summary svg:first-child{color:var(--ui-muted);transform:none}:root body .phone-dashboard .queue-heading h2,:root body .phone-dashboard .funds-heading h2,:root body .phone-dashboard .today-row>span{align-items:center;gap:7px;display:flex}:root body .phone-dashboard .queue-heading h2{white-space:nowrap;flex-shrink:0;gap:6px}:root body .phone-dashboard .queue-heading h2 svg{color:var(--ui-accent)}:root body .phone-dashboard .queue-heading .state-select{width:auto;min-width:0}:root body .phone-dashboard .phone-home-case{border:0;border-bottom:1px solid var(--ui-border);background:0 0;border-radius:0;margin:0;padding:0}:root body .phone-dashboard .phone-home-case:last-child{border:0}:root body .phone-dashboard .phone-home-case>summary strong{font-size:16px;font-weight:650;display:inline}:root body .phone-dashboard .urgent-link{background:0 0;border:0;border-radius:0;justify-content:flex-start;width:100%;padding:0}:root body .phone-dashboard .area-nav button{background:0 0;border:0}:root body .phone-dashboard .roadmap-link{background:0 0;border:0;justify-content:flex-start;width:100%;padding:0}:root body .phone-dashboard-dialog .metadata,:root body .phone-dashboard-dialog .metadata>div{border:0;padding:0}:root body .phone-dashboard-dialog .metadata dd{text-align:left;font-weight:400}:root body .phone-dashboard-dialog .receivable-actions .primary{gap:7px;min-width:0;font-weight:600}:root body .phone-dashboard-dialog .receivable-actions .icon-button{color:var(--ui-muted);background:0 0;border:0}:root body dialog.phone-dashboard-gone{height:auto;border-radius:18px 18px 0 0!important;max-height:calc(100dvh - 12px)!important;inset:auto 0 0!important}:root body .phone-roadmap-page{min-height:100%;padding-bottom:24px}@media (width<=350px){:root body .phone-dashboard .queue-heading h2 svg{display:none}:root body .phone-dashboard .queue-heading h2{gap:0}}:root body .phone-account .topbar{margin:0}:root body .phone-account .brand{margin:0;display:inline-flex}:root body .phone-account .account-person p{display:block}:root body .phone-account .account-action{justify-content:flex-start}:root body .phone-account-page .topbar{height:calc(76px + env(safe-area-inset-top,0px));padding-top:calc(16px + env(safe-area-inset-top,0px))}:root body dialog.phone-dashboard-dialog:not(.phone-dashboard-gone)>.modal-head{min-height:calc(68px + var(--phone-top));padding-top:calc(10px + var(--phone-top))!important}:root body dialog.phone-dashboard-dialog .form-dialog-content form>.actions,:root body dialog.phone-dashboard-dialog>.dashboard-dialog-footer{grid-template-columns:minmax(0,1fr);justify-content:stretch}:root body :is(.phone-account,.phone-dashboard-dialog) :is(input,textarea),:root body .phone-dashboard-task .check-row{font-weight:400}:root body .phone-dashboard-dialog .metadata{grid-template-columns:minmax(0,1fr)}:root body .phone-dashboard-dialog .metadata .sr-task-identity{margin:0}:root body .phone-dashboard-dialog .metadata .sr-task-plates{flex-direction:column;gap:8px;display:flex}:root body .phone-dashboard-dialog .metadata .sr-task-plates>span{background:0 0;border:0;padding:0}:root body .phone-dashboard-dialog .sr-revisions{border:0;border-block:1px solid var(--ui-border);background:0 0;border-radius:0;margin:0;padding:0}:root body .phone-dashboard-dialog .sr-revisions>summary{min-height:48px;color:var(--ui-muted);align-items:center;gap:8px;padding:0;font-size:13px;font-weight:400;list-style:none;display:flex}:root body .phone-dashboard-dialog .sr-revisions>summary::-webkit-details-marker{display:none}:root body .phone-dashboard-dialog .sr-revisions>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-left:auto;margin-right:4px;transform:rotate(45deg)}:root body .phone-dashboard-dialog .sr-revisions[open]>summary:after{transform:rotate(225deg)}:root body .phone-dashboard-dialog .sr-revisions>div{background:0 0;border:0;padding:0 0 14px;font-size:13px}:root body .phone-dashboard-dialog .sr-revisions strong{color:var(--ui-text);font-size:13px;font-weight:700}:root body .phone-dashboard-dialog .sr-revisions p{color:var(--ui-muted);margin-top:5px;font-size:13px;line-height:1.5}:root body .app:has(.phone-roadmap-page)>main>.page-header{display:none}:root body .phone-roadmap-page .home-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}:root body .phone-roadmap-page .home-heading h1{font-size:26px}:root body .phone-roadmap-page .mobile-timeline details{background:0 0;border-radius:0;padding:0}:root body .phone-roadmap-page .roadmap-intro{margin:-8px 0 22px}:is(:root body .app:has(.phone-dashboard) .phone-nav,:root body .app:has(.phone-roadmap-page) .phone-nav){padding:6px 8px calc(10px + env(safe-area-inset-bottom,0px));background:var(--ui-surface);gap:2px}:is(:root body .app:has(.phone-dashboard) .phone-nav button,:root body .app:has(.phone-roadmap-page) .phone-nav button){min-height:48px;padding:4px 2px;font-size:11px;line-height:1.5}:root body dialog.phone-dashboard-dialog{line-height:1.5}:root body .phone-dashboard-dialog .record-heading h3,:root body .phone-dashboard-dialog .receivable h3{margin:1em 0}:root body .phone-dashboard-gone>.dashboard-dialog-content{padding:20px var(--phone-inset) calc(24px + env(safe-area-inset-bottom,0px))}:root body .phone-dashboard-gone .gone-content{padding:24px 20px}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) p{line-height:1.5}:root body .phone-dashboard-dialog .task-context .case-subtitle{font-weight:600}:root body :is(.phone-account,.phone-dashboard,.phone-dashboard-dialog,.phone-roadmap-page) p{color:inherit}:root body .phone-account p{display:block}:root body .phone-dashboard .funds-heading button{color:var(--ui-accent)}:root body dialog:is(.phone-account-dialog,.phone-dashboard-dialog)::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#22334b55}:root body .phone-money-ui{color:var(--ui-text);background:var(--ui-bg);min-width:0;font:14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root body .phone-money-ui :is(h1,h2,h3,h4,p,dl){color:inherit}:root body .phone-money-ui p{color:inherit;margin:0;line-height:1.5}:root body .phone-money-ui :is(form,fieldset,label,details){margin:0}:root body .phone-money-ui :is(button,a){box-shadow:none;text-transform:none;letter-spacing:normal;touch-action:manipulation;margin:0;transform:none}:root body .phone-money-ui button{font:inherit;color:inherit;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0;line-height:1.5;display:inline-flex}:root body .phone-money-ui :is(input,select,textarea){letter-spacing:normal;font-weight:400;line-height:1.5}:root body .phone-money-ui label{gap:7px;min-width:0;font-size:13px;font-weight:550;display:grid}:root body .phone-money-ui :is(svg){stroke-width:1.8px;flex-shrink:0}:root body .phone-money-ui{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ui-text);background:var(--ui-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font:14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root body .phone-money-ui *{box-sizing:border-box}:root body .phone-money-ui button,:root body .phone-money-ui input{font:inherit}:root body .phone-money-ui button,:root body .phone-money-ui a,:root body .phone-money-ui input{-webkit-tap-highlight-color:transparent}:root body .phone-money-ui button,:root body .phone-money-ui a{touch-action:manipulation}:root body .phone-money-ui button{cursor:pointer}:root body .phone-money-ui svg{flex-shrink:0;display:block}:root body .phone-money-ui h1,:root body .phone-money-ui h2,:root body .phone-money-ui p{margin:0}:root body .phone-money-ui h1{letter-spacing:-.7px;font-size:26px;line-height:1.22}:root body .phone-money-ui h2{letter-spacing:-.3px;font-size:19px;line-height:1.3}:root body .phone-money-ui a{color:var(--ui-accent);text-underline-offset:3px}:root body .phone-money-ui button:focus-visible,:root body .phone-money-ui a:focus-visible,:root body .phone-money-ui input:focus-visible,:root body .phone-money-ui summary:focus-visible{outline-offset:3px;outline:3px solid #9abcfb}:root body .phone-money-ui button:disabled{cursor:wait;opacity:.65}:root body .phone-money-ui [hidden]{display:none!important}:root body .phone-money-ui .brand{letter-spacing:-.4px;align-items:center;gap:9px;font-size:18px;font-weight:700;display:inline-flex}:root body .phone-money-ui .brand svg{color:var(--ui-accent)}:root body .phone-money-ui .icon-button{border-radius:var(--ui-control-radius);width:44px;height:44px;color:var(--ui-muted);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:10px;text-decoration:none;display:inline-flex}:root body .phone-money-ui .icon-button:hover{background:var(--ui-accent-soft);color:var(--ui-accent)}:root body .phone-money-ui .auth-content{padding:18px 20px 24px}:root body .phone-money-ui .page-heading{margin-bottom:24px}:root body .phone-money-ui .page-heading p{color:var(--ui-muted);max-width:34ch;margin-top:9px;font-size:14px;line-height:1.55}:root body .phone-money-ui .auth-form{gap:18px;display:grid}:root body .phone-money-ui .field{gap:7px;min-width:0;display:grid}:root body .phone-money-ui .field>label{color:var(--ui-text);font-size:13px;font-weight:550}:root body .phone-money-ui input{width:100%;min-width:0;min-height:48px;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);padding:12px 13px;font-size:16px;line-height:1.4}:root body .phone-money-ui input::placeholder{color:#8693a5}:root body .phone-money-ui input[aria-invalid=true]{border-color:#bf5560}:root body .phone-money-ui input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #fff}:root body .phone-money-ui .password-control{position:relative}:root body .phone-money-ui .password-control input{padding-right:56px}:root body .phone-money-ui .password-control .icon-button{height:44px;color:var(--ui-muted);position:absolute;top:2px;right:3px}:root body .phone-money-ui .password-control input[aria-invalid=true]+button{color:#a53845}:root body .phone-money-ui .primary{border:1px solid var(--ui-accent);border-radius:var(--ui-control-radius);background:var(--ui-accent);color:#fff;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;padding:12px 15px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;display:flex}:root body .phone-money-ui .primary:hover{background:#1d4ed8;border-color:#1d4ed8}:root body .phone-money-ui .secondary-link{justify-content:center;align-items:center;width:100%;min-height:44px;padding:10px 6px;font-size:13px;font-weight:500;text-decoration:none;display:flex}:root body .phone-money-ui .under-form{margin-top:6px}:root body .phone-money-ui .field-error,:root body .phone-money-ui .form-error{color:#a52d3b;font-size:13px;line-height:1.5}:root body .phone-money-ui .form-error{border-radius:var(--ui-control-radius);background:#fff0f1;border:1px solid #f1d9dc;align-items:flex-start;gap:8px;padding:11px 12px;display:flex}:root body .phone-money-ui .form-error svg{margin-top:1px}:root body .phone-money-ui .preview-notice{color:var(--ui-muted);background:var(--ui-accent-soft);border-radius:var(--ui-control-radius);margin-top:14px;padding:10px 12px;font-size:12px}:root body .phone-money-ui .message-content{padding-top:28px}:root body .phone-money-ui .state-icon{background:var(--ui-accent-soft);width:44px;height:44px;color:var(--ui-accent);border-radius:12px;place-items:center;margin-bottom:18px;display:grid}:root body .phone-money-ui .state-icon.success{color:#278156;background:#eaf7ef}:root body .phone-money-ui .state-icon.warning{color:#8c641c;background:#fff3df}:root body .phone-money-ui .state-icon.danger{color:#aa3544;background:#fff0f1}:root body .phone-money-ui .message-content .page-heading{margin-bottom:24px}:root body .phone-money-ui .message-actions{gap:5px;display:grid}:root body .phone-money-ui .loading-content{color:var(--ui-muted);align-items:center;gap:12px;padding:32px 20px;display:flex}:root body .phone-money-ui .loading-content p{color:var(--ui-text);font-size:15px}:root body .phone-money-ui .loading-icon{color:var(--ui-accent);flex-shrink:0;animation:1.1s linear infinite account-spin}:root body .phone-money-ui .account-trigger{border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);min-height:44px;color:var(--ui-text);background:#fff;align-items:center;gap:7px;padding:10px 12px;font-size:13px;font-weight:550;display:flex}:root body .phone-money-ui .account-trigger svg{color:var(--ui-accent)}:root body .phone-money-ui .account-sheet{border:0;border-top:1px solid var(--ui-border);background:var(--ui-surface);width:100%;max-width:460px;max-height:calc(100dvh - 12px);color:var(--ui-text);overscroll-behavior:contain;border-radius:18px 18px 0 0;margin:0 auto;padding:0;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -5px 28px #25324712}:root body .phone-money-ui .account-sheet::backdrop{background:#22334b55}:root body .phone-money-ui .sheet-heading{background:var(--ui-surface);border-bottom:1px solid var(--ui-border);z-index:2;justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 10px 20px;display:flex;position:sticky;top:0}:root body .phone-money-ui .sheet-content{padding:20px 20px max(20px,env(safe-area-inset-bottom))}:root body .phone-money-ui .account-person{align-items:center;gap:12px;min-width:0;margin-bottom:18px;display:flex}:root body .phone-money-ui .avatar{background:var(--ui-accent-soft);width:42px;height:42px;color:var(--ui-accent);border-radius:12px;flex-shrink:0;place-items:center;font-size:14px;font-weight:650;display:grid}:root body .phone-money-ui .account-person>div{min-width:0}:root body .phone-money-ui .person-name{overflow-wrap:anywhere;font-size:16px;font-weight:650;line-height:1.4}:root body .phone-money-ui .person-role{color:var(--ui-muted);margin-top:3px;font-size:12px}:root body .phone-money-ui .login-details{border-block:1px solid var(--ui-border);margin:0}:root body .phone-money-ui .login-details summary{cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:10px 0;font-size:13px;font-weight:500;list-style:none;display:flex}:root body .phone-money-ui .login-details summary::-webkit-details-marker{display:none}:root body .phone-money-ui .login-details summary>svg:first-child{color:var(--ui-muted)}:root body .phone-money-ui .login-details .chevron{color:var(--ui-muted);margin-left:auto}:root body .phone-money-ui .login-details[open] .chevron{transform:rotate(180deg)}:root body .phone-money-ui .account-email{overflow-wrap:anywhere;padding:0 0 14px 28px;font-size:14px;line-height:1.5}:root body .phone-money-ui .account-action{border:0;border-bottom:1px solid var(--ui-border);width:100%;min-height:48px;color:var(--ui-text);text-align:left;background:0 0;align-items:center;gap:10px;padding:12px 0;font-size:14px;font-weight:500;text-decoration:none;display:flex}:root body .phone-money-ui .account-action>svg:first-child{color:var(--ui-accent)}:root body .phone-money-ui .account-action .chevron-right{color:var(--ui-muted);margin-left:auto}:root body .phone-money-ui .account-action.logout{color:#a63c49;border-bottom:0;margin-top:7px}:root body .phone-money-ui .account-action.logout>svg:first-child{color:inherit}:root body .phone-money-ui .account-action:hover{color:var(--ui-accent)}:root body .phone-money-ui .denied-details{margin:0 0 22px}:root body .phone-money-ui .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=350px){:root body .phone-money-ui .auth-content,:root body .phone-money-ui .sheet-content{padding-inline:16px}:root body .phone-money-ui .sheet-heading{padding-left:16px}:root body .phone-money-ui .auth-form{gap:16px}:root body .phone-money-ui .page-heading{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){:root body .phone-money-ui *,:root body .phone-money-ui :before,:root body .phone-money-ui :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:root body .phone-money-ui .loading-icon{animation:none}}:root body .phone-money-ui .home{padding:20px 16px 24px}:root body .phone-money-ui .home-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}:root body .phone-money-ui .home-heading h1{font-size:26px}:root body .phone-money-ui .add-task{border:1px solid var(--ui-border);min-height:44px;color:var(--ui-accent);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}:root body .phone-money-ui .add-task[aria-disabled=true]{color:var(--ui-muted);opacity:.6}:root body .phone-money-ui .funds{border:1px solid var(--ui-border);background:#fff;border-radius:14px;margin-bottom:18px;overflow:hidden}:root body .phone-money-ui .funds-heading{justify-content:space-between;align-items:center;padding:4px 12px 0 16px;display:flex}:root body .phone-money-ui .funds-heading h2{color:var(--ui-muted);font-size:13px;font-weight:500}:root body .phone-money-ui .funds-heading a{align-items:center;gap:4px;min-height:44px;padding:10px 0 10px 10px;font-size:12px;text-decoration:none;display:flex}:root body .phone-money-ui .amount-pair{grid-template-columns:1fr 1fr;gap:4px;padding:0 8px 10px;display:grid}:root body .phone-money-ui .amount-pair button{min-width:0;min-height:48px;color:var(--ui-text);text-align:left;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 8px;display:flex}:root body .phone-money-ui .amount-pair strong{letter-spacing:-.45px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:21px;font-weight:650;line-height:1.3}:root body .phone-money-ui .currency{letter-spacing:0;white-space:nowrap;margin-left:3px;font-size:12px;font-weight:500}:root body .phone-money-ui .today-row{border-top:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:0 8px 0 16px;display:flex}:root body .phone-money-ui .today-row>span{color:var(--ui-muted);font-size:12px}:root body .phone-money-ui .today-values{flex-wrap:wrap;justify-content:flex-end;gap:0 4px;display:flex}:root body .phone-money-ui .today-values button{min-height:44px;color:var(--ui-text);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:8px;padding:8px;font-size:12px}:root body .phone-money-ui .today-values strong{font-weight:600}:root body .phone-money-ui .amount-pair button:hover,:root body .phone-money-ui .today-values button:hover{background:var(--ui-accent-soft)}:root body .phone-money-ui .urgent-link{color:#a52d3b;align-items:center;gap:8px;min-height:44px;margin-bottom:14px;font-size:13px;font-weight:550;text-decoration:none;display:flex}:root body .phone-money-ui .urgent-link svg:last-child{margin-left:auto}:root body .phone-money-ui .queue-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}:root body .phone-money-ui .queue-heading h2{font-size:17px}:root body .phone-money-ui .state-select{max-width:62%;min-height:44px;color:var(--ui-text);border:1px solid var(--ui-border);background:#fff;border-radius:8px;padding:9px 26px 9px 11px;font:16px/1.4 system-ui}:root body .phone-money-ui .area-nav{background:#eaf0f9;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-bottom:12px;padding:4px;display:grid}:root body .phone-money-ui .area-nav a{min-height:44px;color:var(--ui-muted);border-radius:7px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;min-width:0;padding:7px 3px;font-size:12px;font-weight:550;text-decoration:none;display:flex}:root body .phone-money-ui .area-nav a[aria-current=page]{color:var(--ui-accent);background:#fff;box-shadow:0 1px 3px #2532470b}:root body .phone-money-ui .count{min-width:17px;color:var(--ui-muted);font-variant-numeric:tabular-nums;background:#f1f5fb;border-radius:5px;padding:0 4px;font-size:11px}:root body .phone-money-ui .area-nav a[aria-current=page] .count{color:var(--ui-accent);background:var(--ui-accent-soft)}:root body .phone-money-ui .case-list{border:1px solid var(--ui-border);background:#fff;border-radius:14px;overflow:hidden}:root body .phone-money-ui .case-item{border-bottom:1px solid var(--ui-border)}:root body .phone-money-ui .case-item:last-child{border-bottom:0}:root body .phone-money-ui .case-item>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:76px;padding:14px;list-style:none;display:grid}:root body .phone-money-ui .case-item>summary::-webkit-details-marker{display:none}:root body .phone-money-ui .case-main{gap:4px;min-width:0;display:grid}:root body .phone-money-ui .case-title{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.4}:root body .phone-money-ui .case-subtitle{color:var(--ui-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}:root body .phone-money-ui .case-bottom{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-top:2px;display:flex}:root body .phone-money-ui .case-amount{letter-spacing:-.2px;font-variant-numeric:tabular-nums;font-size:16px;font-weight:650}:root body .phone-money-ui .case-date{color:var(--ui-muted);font-size:12px}:root body .phone-money-ui .case-date.overdue{color:#a52d3b}:root body .phone-money-ui .case-item>summary>svg{color:var(--ui-muted)}:root body .phone-money-ui .case-item[open]>summary>svg{transform:rotate(180deg)}:root body .phone-money-ui .critical-mark{color:#a52d3b;margin-right:6px;font-size:11px;font-weight:600}:root body .phone-money-ui .case-detail{padding:0 14px 16px}:root body .phone-money-ui .case-description{color:var(--ui-muted);overflow-wrap:anywhere;margin-bottom:14px;font-size:13px;line-height:1.6}:root body .phone-money-ui .case-note{background:var(--ui-bg);overflow-wrap:anywhere;border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:13px;line-height:1.5}:root body .phone-money-ui .case-actions{grid-template-columns:1fr;gap:8px;display:grid}:root body .phone-money-ui .case-actions.two{grid-template-columns:1fr 1fr}:root body .phone-money-ui .case-actions .primary,:root body .phone-money-ui .case-actions .quiet-button{min-height:44px;padding:10px 8px;font-size:13px}:root body .phone-money-ui .quiet-button{border:1px solid var(--ui-border);min-height:44px;color:var(--ui-text);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:13px;font-weight:500;text-decoration:none;display:flex}:root body .phone-money-ui .secondary-actions{flex-wrap:wrap;gap:0 12px;margin-top:4px;display:flex}:root body .phone-money-ui .secondary-actions a,:root body .phone-money-ui .secondary-actions button{min-height:44px;color:var(--ui-accent);background:0 0;border:0;align-items:center;gap:5px;padding:8px 0;font-size:12px;text-decoration:none;display:flex}:root body .phone-money-ui .secondary-actions button:disabled{color:var(--ui-muted);cursor:not-allowed;opacity:.75}:root body .phone-money-ui .pagination{justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}:root body .phone-money-ui .pagination button{width:44px;height:44px;color:var(--ui-accent);border:1px solid var(--ui-border);background:#fff;border-radius:8px;place-items:center;display:grid}:root body .phone-money-ui .pagination button:disabled{opacity:.4;cursor:default}:root body .phone-money-ui .pagination span{color:var(--ui-muted);font-size:12px}:root body .phone-money-ui .empty-state{text-align:center;border:1px solid var(--ui-border);color:var(--ui-muted);background:#fff;border-radius:14px;justify-items:center;gap:8px;padding:26px 16px;font-size:13px;display:grid}:root body .phone-money-ui .empty-state svg{color:#278156}:root body .phone-money-ui .empty-state p{max-width:28ch}:root body .phone-money-ui .empty-state a{margin-top:4px}:root body .phone-money-ui .private-note{color:var(--ui-muted);align-items:center;gap:5px;margin-bottom:12px;font-size:12px;display:flex}:root body .phone-money-ui .auxiliary{border-block:1px solid var(--ui-border);margin-top:18px}:root body .phone-money-ui .auxiliary summary,:root body .phone-money-ui .roadmap-link{min-height:48px;color:var(--ui-muted);cursor:pointer;align-items:center;gap:8px;font-size:13px;text-decoration:none;list-style:none;display:flex}:root body .phone-money-ui .auxiliary summary::-webkit-details-marker{display:none}:root body .phone-money-ui .auxiliary summary svg:last-child,:root body .phone-money-ui .roadmap-link svg:last-child{margin-left:auto}:root body .phone-money-ui .auxiliary[open] summary svg:last-child{transform:rotate(180deg)}:root body .phone-money-ui .shortcut-list{gap:8px;padding-bottom:14px;display:grid}:root body .phone-money-ui .roadmap-link{margin-top:6px}:root body .phone-money-ui .load-warning{color:#78551c;background:#fff8ec;border:1px solid #eddcba;border-radius:10px;gap:8px;margin-bottom:16px;padding:12px;font-size:13px;display:grid}:root body .phone-money-ui .load-warning strong{align-items:flex-start;gap:7px;font-weight:600;display:flex}:root body .phone-money-ui .load-warning p{font-size:12px;line-height:1.5}:root body .phone-money-ui .load-warning button{color:#78551c;background:0 0;border:0;justify-self:start;min-height:44px;padding:8px 0;font-size:13px;text-decoration:underline}:root body .phone-money-ui .modal-head{border-bottom:1px solid var(--ui-border);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:68px;padding:10px 8px 10px 16px;display:flex}:root body .phone-money-ui .modal-head h2{font-size:18px}:root body .phone-money-ui .money-scroll{overscroll-behavior:contain;flex:1;padding:20px 16px;overflow:auto}:root body .phone-money-ui .money-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--ui-border);background:#fff;flex-shrink:0;gap:8px;display:grid}:root body .phone-money-ui .money-footer .primary{min-height:48px}:root body .phone-money-ui .task-form{gap:18px;display:grid}:root body .phone-money-ui .task-form input,:root body .phone-money-ui .task-form textarea{font-size:16px}:root body .phone-money-ui .task-form textarea{resize:vertical;border:1px solid var(--ui-border);width:100%;min-height:116px;color:var(--ui-text);background:#fff;border-radius:8px;padding:12px 13px;font:16px/1.5 system-ui}:root body .phone-money-ui .task-form input[type=date]{appearance:none;min-width:0;max-width:100%;min-height:48px}:root body .phone-money-ui .form-context{color:var(--ui-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.6}:root body .phone-money-ui .task-context{overflow-wrap:anywhere;margin-bottom:18px;font-size:14px;font-weight:600;line-height:1.5}:root body .phone-money-ui .optional-fields{border-block:1px solid var(--ui-border)}:root body .phone-money-ui .optional-fields summary{min-height:48px;color:var(--ui-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:13px;list-style:none;display:flex}:root body .phone-money-ui .optional-fields summary::-webkit-details-marker{display:none}:root body .phone-money-ui .optional-fields[open] summary svg{transform:rotate(180deg)}:root body .phone-money-ui .optional-content{gap:18px;padding-bottom:16px;display:grid}:root body .phone-money-ui .check-row{align-items:center;gap:10px;min-height:48px;font-size:14px;display:flex}:root body .phone-money-ui .check-row input[type=checkbox]{width:22px;height:22px;min-height:22px;accent-color:var(--ui-accent);flex-shrink:0}:root body .phone-money-ui .task-form label small{color:var(--ui-muted);font-size:12px;font-weight:400;display:block}:root body .phone-money-ui .money-scroll .preview-notice{margin-bottom:8px}:root body .phone-money-ui .form-feedback{margin:0}:root body .phone-money-ui .field-hint{color:var(--ui-muted);font-size:12px}:root body .phone-money-ui .menu-list{padding:8px 16px 18px;display:grid}:root body .phone-money-ui .menu-list button,:root body .phone-money-ui .menu-list a{border:0;border-bottom:1px solid var(--ui-border);min-height:48px;color:var(--ui-text);text-align:left;background:0 0;align-items:center;gap:10px;padding:10px 4px;font-size:14px;text-decoration:none;display:flex}:root body .phone-money-ui .menu-list>button:last-child{border:0}:root body .phone-money-ui .menu-list svg{color:var(--ui-muted)}:root body .phone-money-ui .receivable-totals{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;display:grid}:root body .phone-money-ui .receivable-totals p{color:var(--ui-muted);font-size:12px}:root body .phone-money-ui .receivable-totals strong{letter-spacing:-.4px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:4px;font-size:20px;line-height:1.4;display:block}:root body .phone-money-ui .receivable{border-bottom:1px solid var(--ui-border);padding:16px 0}:root body .phone-money-ui .receivable:first-child{padding-top:0}:root body .phone-money-ui .receivable h3{overflow-wrap:anywhere;font-size:14px;line-height:1.45}:root body .phone-money-ui .receivable p{color:var(--ui-muted);margin-top:5px;font-size:12px}:root body .phone-money-ui .receivable-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}:root body .phone-money-ui .receivable-bottom strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:18px;font-weight:650}:root body .phone-money-ui .receivable-actions{gap:8px;display:flex}:root body .phone-money-ui .receivable-actions button{min-height:44px;padding:10px;font-size:12px}:root body .phone-money-ui .receivable-actions .primary{width:auto}:root body .phone-money-ui .receivable-actions .icon-button{width:44px;padding:10px}:root body .phone-money-ui .record-heading{gap:8px;margin-bottom:20px;display:grid}:root body .phone-money-ui .record-heading h3{letter-spacing:-.4px;font-size:21px;line-height:1.35}:root body .phone-money-ui .record-heading p{color:var(--ui-muted);font-size:13px}:root body .phone-money-ui .state-chip{color:#a52d3b;background:#fff0f1;border-radius:6px;justify-self:start;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}:root body .phone-money-ui .state-chip.success{color:#278156;background:#eaf7ef}:root body .phone-money-ui .record-description{overflow-wrap:anywhere;margin-bottom:20px;font-size:14px;line-height:1.65}:root body .phone-money-ui .metadata{gap:12px;margin:0;display:grid}:root body .phone-money-ui .metadata>div{grid-template-columns:minmax(90px,1fr) minmax(0,1.6fr);gap:12px;display:grid}:root body .phone-money-ui .metadata dt{color:var(--ui-muted);font-size:12px}:root body .phone-money-ui .metadata dd{overflow-wrap:anywhere;margin:0;font-size:13px}:root body .phone-money-ui .record-options{margin-top:20px}:root body .phone-money-ui .history-item{padding:0 0 14px;font-size:13px}:root body .phone-money-ui .history-item p{color:var(--ui-muted);margin-top:5px}:root body .phone-money-ui .gone-content{padding:24px 20px}:root body .phone-money-ui .gone-content h2{margin-top:14px;font-size:22px}:root body .phone-money-ui .gone-content p{color:var(--ui-muted);margin:10px 0 22px;font-size:14px;line-height:1.6}:root body .phone-money-ui .gone-content>svg{color:var(--ui-muted)}:root body .phone-money-ui .roadmap-intro{color:var(--ui-muted);margin:-8px 0 22px;font-size:13px}:root body .phone-money-ui .mobile-timeline{margin:0;padding:0 0 0 26px;list-style:none;position:relative}:root body .phone-money-ui .mobile-timeline:before{content:"";background:var(--ui-border);width:2px;position:absolute;top:18px;bottom:24px;left:7px}:root body .phone-money-ui .mobile-timeline li{padding-bottom:8px;position:relative}:root body .phone-money-ui .mobile-timeline li:before{content:"";border:3px solid var(--ui-bg);background:var(--ui-accent);z-index:1;border-radius:50%;width:12px;height:12px;position:absolute;top:20px;left:-24px}:root body .phone-money-ui .mobile-timeline li.planned:before{background:#a5b1c1}:root body .phone-money-ui .mobile-timeline details{border-bottom:1px solid var(--ui-border)}:root body .phone-money-ui .mobile-timeline summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:66px;padding:12px 0;list-style:none;display:grid}:root body .phone-money-ui .mobile-timeline summary::-webkit-details-marker{display:none}:root body .phone-money-ui .stage-title{overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}:root body .phone-money-ui .stage-date{color:var(--ui-muted);margin-top:4px;font-size:12px;display:block}:root body .phone-money-ui .planned .stage-date{color:#78551c}:root body .phone-money-ui .mobile-timeline summary>svg{color:var(--ui-muted)}:root body .phone-money-ui .mobile-timeline details[open] summary>svg{transform:rotate(180deg)}:root body .phone-money-ui .stage-description{color:var(--ui-muted);overflow-wrap:anywhere;padding:0 0 16px;font-size:13px;line-height:1.6}:root body .phone-money-ui .roadmap-truck{z-index:2;background:var(--ui-bg);color:var(--ui-accent);padding:2px;animation:1.6s ease-out both mobile-roadmap-arrive;position:absolute;top:14px;left:-4px}:root body .phone-money-ui .roadmap-track{position:relative}:root body .phone-money-ui .receivable-bottom>strong{flex:1;min-width:0}:root body .phone-money-ui .receivable-actions{flex-shrink:0}:root body .phone-money-ui .record-options+.optional-fields,:root body .phone-money-ui .money-scroll>.optional-fields{margin-top:20px}:root body .phone-money-ui .secondary-actions a,:root body .phone-money-ui .secondary-actions button{min-width:44px}:root body .phone-money-ui select:focus-visible,:root body .phone-money-ui textarea:focus-visible{outline-offset:3px;outline:3px solid #9abcfb}@media (width<=350px){:root body .phone-money-ui .amount-pair strong{font-size:19px}:root body .phone-money-ui .today-row{gap:2px;padding-left:12px}:root body .phone-money-ui .today-values button{padding-inline:5px}:root body .phone-money-ui .case-item>summary{padding:12px}:root body .phone-money-ui .case-actions.two{grid-template-columns:1fr}:root body .phone-money-ui .area-nav a{font-size:11px}:root body .phone-money-ui .funds-heading{padding-left:12px}:root body .phone-money-ui .state-select{max-width:64%}:root body .phone-money-ui .home-heading{gap:8px}}@media (prefers-reduced-motion:reduce){:root body .phone-money-ui .roadmap-truck{transform:translateY(var(--roadmap-end,0px));animation:none}}:root body .phone-money-ui fieldset{border:0;min-width:0;margin:0;padding:0}:root body .phone-money-ui input,:root body .phone-money-ui select,:root body .phone-money-ui textarea{min-width:0}:root body .phone-money-ui select,:root body .phone-money-ui textarea{color:var(--ui-text);border:1px solid var(--ui-border);background:#fff;border-radius:8px;width:100%;padding:11px 12px;font:16px/1.5 system-ui}:root body .phone-money-ui textarea{resize:vertical;min-height:88px}:root body .phone-money-ui select{min-height:48px}:root body .phone-money-ui button[aria-pressed=true]{color:var(--ui-accent)}:root body .phone-money-ui .charges-heading{margin-bottom:16px}:root body .phone-money-ui .heading-actions{align-items:center;gap:4px;display:flex}:root body .phone-money-ui .heading-actions .add-task{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}:root body .phone-money-ui .heading-actions .icon-button{width:44px;padding:10px}:root body .phone-money-ui .search-line{align-items:stretch;gap:8px;margin-bottom:12px;display:flex}:root body .phone-money-ui .search-control{flex:1;min-width:0;position:relative}:root body .phone-money-ui .search-control>svg{color:var(--ui-muted);pointer-events:none;position:absolute;top:15px;left:12px}:root body .phone-money-ui .search-control input{min-height:48px;padding-left:38px;padding-right:10px}:root body .phone-money-ui .filter-trigger{border:1px solid var(--ui-border);min-width:60px;min-height:48px;color:var(--ui-text);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:10px 12px;font-size:13px;display:flex}:root body .phone-money-ui .filter-trigger span:empty{display:none}:root body .phone-money-ui .charge-status-nav{background:#eaf0f9;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:12px;padding:4px;display:grid}:root body .phone-money-ui .charge-status-nav button{min-height:44px;color:var(--ui-muted);background:0 0;border:0;border-radius:7px;padding:7px 5px;font-size:12px;font-weight:550}:root body .phone-money-ui .charge-status-nav button[aria-pressed=true]{color:var(--ui-accent);background:#fff;box-shadow:0 1px 3px #2532470b}:root body .phone-money-ui .filter-caption{min-height:32px;color:var(--ui-muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}:root body .phone-money-ui .filter-caption button{min-width:44px;min-height:44px;color:var(--ui-accent);background:0 0;border:0;padding:8px 0 8px 8px;font-size:12px}:root body .phone-money-ui .result-balances{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:14px;font-size:12px;display:flex}:root body .phone-money-ui .result-balances strong{color:var(--ui-text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}:root body .phone-money-ui .phone-charge-list{gap:12px;display:grid}:root body .phone-money-ui .phone-charge{border:1px solid var(--ui-border);background:#fff;border-radius:14px;overflow:hidden}:root body .phone-money-ui .charge-open{text-align:left;width:100%;min-height:76px;color:var(--ui-text);background:0 0;border:0;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:12px;padding:14px;display:grid}:root body .phone-money-ui .charge-open>span{gap:5px;min-width:0;display:grid}:root body .phone-money-ui .charge-open strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.4}:root body .phone-money-ui .charge-open small{color:var(--ui-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}:root body .phone-money-ui .charge-open>svg{color:var(--ui-muted)}:root body .phone-money-ui .charge-state-line{flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;line-height:1.5;display:flex}:root body .phone-money-ui .charge-state-line .late{color:#a52d3b}:root body .phone-money-ui .charge-state-line .partial{color:#8c641c}:root body .phone-money-ui .charge-money-bar{color:#fff;background:#253b5b;justify-content:space-between;align-items:center;gap:10px;min-height:68px;padding:10px 12px 10px 14px;display:flex}:root body .phone-money-ui .charge-money-bar>div{gap:2px;min-width:0;display:grid}:root body .phone-money-ui .charge-money-bar small{color:#d1dceb;font-size:11px}:root body .phone-money-ui .charge-money-bar strong{letter-spacing:-.3px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:20px;line-height:1.3}:root body .phone-money-ui .charge-money-bar .currency{color:inherit;font-size:12px}:root body .phone-money-ui .charge-money-bar button{color:#254c87;background:#fff;border:0;border-radius:8px;flex-shrink:0;min-width:66px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:600}:root body .phone-money-ui .phone-charge.is-cancelled .charge-money-bar{color:var(--ui-muted);background:#e9eef5}:root body .phone-money-ui .phone-charge.is-cancelled .charge-money-bar small{color:var(--ui-muted)}:root body .phone-money-ui .phone-charge.is-cancelled .charge-money-bar strong{font-size:15px;font-weight:500}:root body .phone-money-ui .phone-charge.is-paid .charge-money-bar{color:#276346;background:#edf6f1}:root body .phone-money-ui .phone-charge.is-paid .charge-money-bar small{color:#4f7563}:root body .phone-money-ui .empty-charges{padding:30px 16px}:root body .phone-money-ui .empty-charges .quiet-button{margin-top:5px}:root body .phone-money-ui .filter-fields{gap:18px;display:grid}:root body .phone-money-ui .filter-fields .optional-fields{margin-top:2px}:root body .phone-money-ui .filter-footer{grid-template-columns:minmax(0,1fr);gap:4px}:root body .phone-money-ui .filter-footer .secondary-link{color:var(--ui-muted);font-size:13px}:root body .phone-money-ui .detail-client{letter-spacing:-.4px;overflow-wrap:anywhere;margin-bottom:12px;font-size:21px;line-height:1.35}:root body .phone-money-ui .detail-balance{color:#fff;background:#253b5b;border-radius:12px;margin:16px 0;padding:16px}:root body .phone-money-ui .detail-balance>span{color:#d1dceb;font-size:12px;display:block}:root body .phone-money-ui .detail-balance>strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:5px;font-size:27px;line-height:1.3;display:block}:root body .phone-money-ui .detail-balance .sub-balance{border-top:1px solid #ffffff26;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;padding-top:12px;display:grid}:root body .phone-money-ui .sub-balance p{color:#d1dceb;font-size:11px}:root body .phone-money-ui .sub-balance strong{color:#fff;font-variant-numeric:tabular-nums;margin-top:3px;font-size:13px;font-weight:550;display:block}:root body .phone-money-ui .detail-balance.cancelled{color:var(--ui-text);background:#e9eef5}:root body .phone-money-ui .detail-balance.cancelled>span{color:var(--ui-muted)}:root body .phone-money-ui .detail-balance.cancelled>strong{font-size:20px}:root body .phone-money-ui .detail-balance.cancelled small{color:var(--ui-muted);margin-top:6px;font-size:13px;display:block}:root body .phone-money-ui .detail-due{color:var(--ui-muted);margin-bottom:18px;font-size:13px}:root body .phone-money-ui .detail-due.late{color:#a52d3b}:root body .phone-money-ui .detail-description{overflow-wrap:anywhere;margin-bottom:16px;font-size:14px;line-height:1.6}:root body .phone-money-ui .detail-section{border-block:1px solid var(--ui-border);margin-top:-1px}:root body .phone-money-ui .detail-section summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:48px;font-size:13px;font-weight:500;list-style:none;display:flex}:root body .phone-money-ui .detail-section summary::-webkit-details-marker{display:none}:root body .phone-money-ui .detail-section[open] summary>svg{transform:rotate(180deg)}:root body .phone-money-ui .detail-section .metadata{padding:2px 0 18px}:root body .phone-money-ui .detail-section .metadata>div{grid-template-columns:minmax(80px,1fr) minmax(0,1.8fr)}:root body .phone-money-ui .detail-notes{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ui-muted);padding-bottom:18px;font-size:13px;line-height:1.55}:root body .phone-money-ui .payment-history-item{padding:4px 0 16px;font-size:13px;line-height:1.55}:root body .phone-money-ui .payment-history-item>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}:root body .phone-money-ui .payment-history-item strong{font-variant-numeric:tabular-nums;font-weight:650}:root body .phone-money-ui .payment-history-item small{color:var(--ui-muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}:root body .phone-money-ui .reversed-label{color:#8c641c;font-size:11px}:root body .phone-money-ui .detail-footer{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px}:root body .phone-money-ui .detail-footer .icon-button{border:1px solid var(--ui-border)}:root body .phone-money-ui .detail-footer.single{grid-template-columns:1fr}:root body .phone-money-ui .computer-hint{color:var(--ui-muted);align-items:flex-start;gap:8px;padding:3px 0 16px;font-size:13px;line-height:1.6;display:flex}:root body .phone-money-ui .computer-hint svg{margin-top:2px}:root body .phone-money-ui .policy-content{padding:12px 2px 4px}:root body .phone-money-ui .policy-content>svg{color:var(--ui-accent);margin-bottom:16px}:root body .phone-money-ui .policy-content h3{letter-spacing:-.4px;margin:0 0 10px;font-size:23px;line-height:1.3}:root body .phone-money-ui .policy-content p{color:var(--ui-muted);margin-bottom:18px;font-size:14px;line-height:1.6}:root body .phone-money-ui .menu-list button>span{overflow-wrap:anywhere;min-width:0}:root body .phone-money-ui .menu-list small{color:var(--ui-muted);margin-left:auto;font-size:11px}:root body .phone-money-ui .danger-text{color:#a52d3b!important}:root body .phone-money-ui .source-context{color:var(--ui-muted);overflow-wrap:anywhere;margin-bottom:18px;font-size:13px;line-height:1.55}:root body .phone-money-ui .wizard-heading{justify-content:flex-start}:root body .phone-money-ui .wizard-heading h2{flex:1;min-width:0}:root body .phone-money-ui .wizard-heading .back-step{margin-left:-8px}:root body .phone-money-ui .step-caption{color:var(--ui-muted);margin-bottom:18px;font-size:12px}:root body .phone-money-ui .charge-form,:root body .phone-money-ui .person-form,:root body .phone-money-ui .payment-form{gap:18px;display:grid}:root body .phone-money-ui .wizard-step{gap:18px;min-width:0;display:grid}:root body .phone-money-ui .choice-label{margin-bottom:7px;font-size:13px;font-weight:550;display:block}:root body .phone-money-ui .choice-row{grid-template-columns:1fr 1fr;gap:6px;display:grid}:root body .phone-money-ui .choice-row button{border:1px solid var(--ui-border);min-width:0;min-height:48px;color:var(--ui-muted);background:#fff;border-radius:8px;padding:10px 5px;font-size:13px;font-weight:500}:root body .phone-money-ui .choice-row button[aria-pressed=true]{background:var(--ui-accent-soft);color:var(--ui-accent);border-color:#b8d0fc}:root body .phone-money-ui .picker-field{gap:7px;display:grid}:root body .phone-money-ui .picker-field>span{font-size:13px;font-weight:550}:root body .phone-money-ui .person-picker-trigger{border:1px solid var(--ui-border);width:100%;min-height:48px;color:var(--ui-text);text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;font-size:16px;display:flex}:root body .phone-money-ui .person-picker-trigger>span{overflow-wrap:anywhere;min-width:0;line-height:1.45}:root body .phone-money-ui .person-picker-trigger svg{color:var(--ui-muted)}:root body .phone-money-ui .picker-results{margin-top:14px;display:grid}:root body .phone-money-ui .picker-results button{text-align:left;border:0;border-bottom:1px solid var(--ui-border);min-height:52px;color:var(--ui-text);overflow-wrap:anywhere;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}:root body .phone-money-ui .picker-results button>span{min-width:0}:root body .phone-money-ui .picker-results svg{color:var(--ui-muted)}:root body .phone-money-ui .picker-empty{color:var(--ui-muted);padding-top:14px;font-size:13px}:root body .phone-money-ui .price-row{grid-template-columns:minmax(0,1fr) 94px;gap:12px;display:grid}:root body .phone-money-ui .charge-form input[type=date],:root body .phone-money-ui .payment-form input[type=date],:root body .phone-money-ui .filter-fields input[type=date]{appearance:none;max-width:100%;min-height:48px}:root body .phone-money-ui .total-footer{color:var(--ui-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:3px;font-size:12px;display:flex}:root body .phone-money-ui .total-footer strong{color:var(--ui-text);letter-spacing:-.35px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:20px;font-weight:650}:root body .phone-money-ui .form-message{color:#a52d3b;margin:0;font-size:13px;line-height:1.55}:root body .phone-money-ui .form-message:not(:empty){background:#fff0f1;border:1px solid #f1d9dc;border-radius:8px;padding:10px 12px}:root body .phone-money-ui .form-error-space:empty{display:none}:root body .phone-money-ui .keep-payments{background:var(--ui-accent-soft);color:var(--ui-text);border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.55}:root body .phone-money-ui .keep-payments strong{font-weight:600}:root body .phone-money-ui .form-context-small{color:var(--ui-muted);font-size:12px;line-height:1.5}:root body .phone-money-ui .paid-date{gap:7px;display:grid}:root body .phone-money-ui .confirmation-body{font-size:14px;line-height:1.6}:root body .phone-money-ui .confirmation-body h3{letter-spacing:-.4px;margin:0 0 12px;font-size:23px;line-height:1.3}:root body .phone-money-ui .confirmation-amount{letter-spacing:-.6px;font-variant-numeric:tabular-nums;margin:12px 0;font-size:28px;font-weight:650;line-height:1.4}:root body .phone-money-ui .confirmation-detail{color:var(--ui-muted);font-size:13px;line-height:1.6}:root body .phone-money-ui .confirmation-footer{gap:6px}:root body .phone-money-ui .warning-block{color:#78551c;background:#fff8ec;border:1px solid #eddcba;border-radius:10px;margin-bottom:18px;padding:14px;font-size:13px;line-height:1.6}:root body .phone-money-ui .warning-block strong{align-items:center;gap:7px;margin-bottom:5px;display:flex}:root body .phone-money-ui .payment-overview{margin-bottom:18px}:root body .phone-money-ui .payment-overview h3{overflow-wrap:anywhere;margin:0 0 7px;font-size:18px;line-height:1.4}:root body .phone-money-ui .payment-overview p{color:var(--ui-muted);font-size:13px}:root body .phone-money-ui .payment-overview strong{font-variant-numeric:tabular-nums;color:var(--ui-text);font-size:20px;font-weight:650}:root body .phone-money-ui .remaining{color:var(--ui-muted);border-block:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;font-size:13px;display:flex}:root body .phone-money-ui .remaining strong{color:var(--ui-text);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}:root body .phone-money-ui .charge-form fieldset[disabled],:root body .phone-money-ui .payment-form fieldset[disabled]{opacity:.7}:root body .phone-money-ui .charge-form fieldset[disabled] input,:root body .phone-money-ui .charge-form fieldset[disabled] textarea,:root body .phone-money-ui .payment-form fieldset[disabled] input{color:var(--ui-text);-webkit-text-fill-color:var(--ui-text);opacity:1}:root body .phone-money-ui .wizard-step>.field label,:root body .phone-money-ui .person-form>.field label,:root body .phone-money-ui .payment-form>.field label{font-size:13px;font-weight:550}:root body .phone-money-ui label>small{color:var(--ui-muted);font-size:12px;font-weight:400}:root body .phone-money-ui .preview-notice:focus{outline:0}:root body .phone-money-ui .reopen-preview{margin-top:18px}:root body .phone-money-ui .form-message:empty{display:none}:root body .phone-money-ui .card-payment{color:#254c87;background:#fff;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:66px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}@media (width<=350px){:root body .phone-money-ui .heading-actions .add-task{padding-inline:10px}:root body .phone-money-ui .charge-money-bar strong{font-size:19px}:root body .phone-money-ui .charge-open{padding:12px}:root body .phone-money-ui .charge-money-bar{padding-left:12px}:root body .phone-money-ui .detail-balance>strong{font-size:25px}:root body .phone-money-ui .home-heading h1{font-size:26px}:root body .phone-money-ui .search-line{gap:7px}:root body .phone-money-ui .filter-trigger{padding-inline:10px}:root body .phone-money-ui .price-row{grid-template-columns:minmax(0,1fr) 84px;gap:8px}}:root body .phone-money-ui .modal-head h2{align-items:center;gap:8px;min-width:0;display:flex}:root body .phone-money-ui .modal-head h2>svg{color:var(--ui-accent)}@keyframes contractor-sheet-in{0%{opacity:.6;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes contractor-profile-in{0%{opacity:.6}to{opacity:1}}:root body .phone-money-ui .contractor-heading{gap:6px}:root body .phone-money-ui .contractor-heading h1{font-size:26px}:root body .phone-money-ui .contractor-heading .heading-actions{flex-shrink:0;gap:0}:root body .phone-money-ui .add-person{background:var(--ui-accent);color:#fff}:root body .phone-money-ui .add-person:hover{color:#fff;background:#1d4ed8}:root body .phone-money-ui .directory-search{margin-bottom:8px}:root body .phone-money-ui .directory-state,:root body .phone-money-ui .section-picker{min-height:44px;color:var(--ui-text);text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;padding:8px 0;font-size:13px;font-weight:550;display:inline-flex}:root body .phone-money-ui .directory-state>svg,:root body .phone-money-ui .section-picker>svg{color:var(--ui-accent)}:root body .phone-money-ui .directory-state>svg:last-child,:root body .phone-money-ui .section-picker>svg:last-child{color:var(--ui-muted);width:15px}:root body .phone-money-ui .phone-client-list{gap:12px;display:grid}:root body .phone-money-ui .phone-client{text-align:left;border:1px solid var(--ui-border);width:100%;min-width:0;color:var(--ui-text);background:#fff;border-radius:14px;gap:12px;padding:14px;display:grid}:root body .phone-money-ui .client-row-name{align-items:flex-start;gap:9px;min-width:0;display:flex}:root body .phone-money-ui .client-row-name>svg{color:var(--ui-muted);width:17px;margin-top:2px}:root body .phone-money-ui .client-row-name>svg:last-child{margin-left:auto}:root body .phone-money-ui .client-row-name>strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.45}:root body .phone-money-ui .client-row-balances{border-top:1px solid var(--ui-border);grid-template-columns:1fr 1fr;gap:10px;padding-top:10px;display:grid}:root body .phone-money-ui .client-row-balances>span{gap:3px;min-width:0;display:grid}:root body .phone-money-ui .client-row-balances small{color:var(--ui-muted);font-size:11px}:root body .phone-money-ui .client-row-balances b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.4}:root body .phone-money-ui .archived-caption{color:var(--ui-muted);font-size:11px}:root body .phone-money-ui .sheet-options{display:grid}:root body .phone-money-ui .sheet-options>button,:root body .phone-money-ui .sheet-options>a{border:0;border-bottom:1px solid var(--ui-border);min-height:48px;color:var(--ui-text);text-align:left;background:0 0;align-items:center;gap:10px;padding:11px 0;font-size:14px;text-decoration:none;display:flex}:root body .phone-money-ui .sheet-options>button:last-child,:root body .phone-money-ui .sheet-options>a:last-child{border:0}:root body .phone-money-ui .sheet-options svg{color:var(--ui-muted);flex-shrink:0}:root body .phone-money-ui .sheet-options>button>span{overflow-wrap:anywhere;min-width:0}:root body .phone-money-ui .sheet-options>button>svg:last-child:not(:first-child){opacity:0;margin-left:auto}:root body .phone-money-ui .sheet-options>button[aria-pressed=true]{color:var(--ui-accent)}:root body .phone-money-ui .sheet-options>button[aria-pressed=true]>svg:last-child,:root body .phone-money-ui .sheet-options>button[aria-current=page]>svg:last-child{opacity:1;color:var(--ui-accent)}:root body .phone-money-ui .sheet-options small{color:var(--ui-muted);margin-left:auto;font-size:11px}:root body .phone-money-ui.phone-contractor-profile .money-footer{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}:root body .phone-money-ui.phone-contractor-profile .money-footer>.icon-button{border:1px solid var(--ui-border)}:root body .phone-money-ui .profile-identity .archived-caption{background:#e9eef5;border-radius:5px;margin:-6px 0 16px;padding:3px 7px;display:inline-block}:root body .phone-money-ui .client-balance-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}:root body .phone-money-ui .client-balance-grid section{border:1px solid var(--ui-border);background:#fff;border-radius:12px;min-width:0;padding:12px 10px}:root body .phone-money-ui .client-balance-grid section>span{color:var(--ui-muted);font-size:11px;display:block}:root body .phone-money-ui .client-balance-grid strong{letter-spacing:-.4px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:6px 0 10px;font-size:20px;font-weight:650;line-height:1.4;display:block}:root body .phone-money-ui .client-balance-grid small{color:var(--ui-muted);font-size:11px;line-height:1.5}:root body .phone-money-ui .client-balance-grid small.late{color:#a52d3b}:root body .phone-money-ui .client-balance-grid small b{font-variant-numeric:tabular-nums;font-size:12px;font-weight:550}:root body .phone-money-ui .balance-details{margin-top:12px}:root body .phone-money-ui .optional-fields summary{justify-content:flex-start;gap:8px}:root body .phone-money-ui .optional-fields summary>span{flex:1;min-width:0}:root body .phone-money-ui .optional-fields summary>svg{width:16px}:root body .phone-money-ui .optional-fields[open] summary>svg:not(:last-child){transform:none}:root body .phone-money-ui .extra-balance-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}:root body .phone-money-ui .extra-balance-grid h4{margin:0 0 8px;font-size:12px;font-weight:600}:root body .phone-money-ui .extra-balance-grid dl{gap:10px;margin:0;display:grid}:root body .phone-money-ui .extra-balance-grid dt{color:var(--ui-muted);font-size:11px;line-height:1.5}:root body .phone-money-ui .extra-balance-grid dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:13px;font-weight:550}:root body .phone-money-ui .profile-section-heading{margin-top:14px}:root body .phone-money-ui .section-picker{max-width:100%;min-height:48px;font-size:15px}:root body .phone-money-ui .section-picker>span{min-width:0}:root body .phone-money-ui .section-count{color:var(--ui-muted);margin:10px 0 12px;font-size:12px}:root body .phone-money-ui .profile-rows{gap:12px;display:grid}:root body .phone-money-ui .charge-open{text-decoration:none}:root body .phone-money-ui .charge-open small>svg{width:14px;height:14px;margin-top:2px}:root body .phone-money-ui .card-payment{gap:6px}:root body .phone-money-ui .card-payment>svg{width:16px;height:16px}:root body .phone-money-ui .charge-money-bar strong{font-size:18px}:root body .phone-money-ui .client-data{margin:10px 0 20px;display:grid}:root body .phone-money-ui .client-data>div{border-bottom:1px solid var(--ui-border);padding:12px 0}:root body .phone-money-ui .client-data dt{color:var(--ui-muted);font-size:12px}:root body .phone-money-ui .client-data dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0 0;font-size:14px;line-height:1.55}:root body .phone-money-ui .edit-data{width:100%}:root body .phone-money-ui .client-receipt{border:1px solid var(--ui-border);background:#fff;border-radius:12px;padding:14px}:root body .phone-money-ui .receipt-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}:root body .phone-money-ui .receipt-heading>span:first-child{align-items:center;gap:6px;display:flex}:root body .phone-money-ui .receipt-heading svg{width:15px;height:15px;color:var(--ui-muted)}:root body .phone-money-ui .receipt-state{font-size:11px}:root body .phone-money-ui .receipt-state.received{color:#276346}:root body .phone-money-ui .receipt-state.reversed{color:#a52d3b}:root body .phone-money-ui .receipt-amounts{flex-wrap:wrap;gap:5px 12px;margin-top:10px;display:flex}:root body .phone-money-ui .receipt-amounts strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px;font-weight:650}:root body .phone-money-ui .receipt-scope{color:var(--ui-muted);margin-top:4px;font-size:11px}:root body .phone-money-ui .receipt-details{border-top:1px solid var(--ui-border);margin-top:10px}:root body .phone-money-ui .receipt-details summary{min-height:44px;color:var(--ui-muted);cursor:pointer;align-items:center;gap:7px;font-size:12px;list-style:none;display:flex}:root body .phone-money-ui .receipt-details summary::-webkit-details-marker{display:none}:root body .phone-money-ui .receipt-details summary svg{width:15px;height:15px}:root body .phone-money-ui .receipt-details summary>svg:last-child{margin-left:auto}:root body .phone-money-ui .receipt-details[open] summary>svg:last-child{transform:rotate(180deg)}:root body .phone-money-ui .receipt-details .receipt-charge-link{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;min-height:44px;font-size:12px;text-decoration:none;display:flex}:root body .phone-money-ui .receipt-details .receipt-charge-link>span{font-variant-numeric:tabular-nums}:root body .phone-money-ui .receipt-details p{overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.55}:root body .phone-money-ui .late{color:#a52d3b}:root body .phone-money-ui .desktop-note{padding:20px 0 8px}:root body .phone-money-ui .desktop-note>svg{color:var(--ui-accent);width:26px;height:26px;margin-bottom:12px}:root body .phone-money-ui .desktop-note h3,:root body .phone-money-ui .small-confirm h3{letter-spacing:-.3px;margin:0 0 10px;font-size:21px;line-height:1.4}:root body .phone-money-ui .desktop-note p,:root body .phone-money-ui .small-confirm p{color:var(--ui-muted);overflow-wrap:anywhere;font-size:14px;line-height:1.6}:root body .phone-money-ui .desktop-note .quiet-button{width:100%;margin-top:16px}:root body .phone-money-ui .small-confirm{padding:8px 0}:root body .phone-money-ui .small-confirm .confirm-person{color:var(--ui-text);margin-bottom:10px;font-weight:600}:root body .phone-money-ui .person-form{gap:16px}:root body .phone-money-ui .person-form .optional-fields{margin-top:0}:root body .phone-money-ui .person-form .optional-content{gap:16px}:root body .phone-money-ui .empty-symbol{background:var(--ui-accent-soft);width:40px;height:40px;color:var(--ui-accent);border-radius:10px;place-items:center;margin:0 auto 12px;display:grid}:root body .phone-money-ui .empty-state .quiet-button{margin-top:14px}:root body .phone-money-ui .picker-context{gap:8px;margin-top:24px;display:grid}:root body .phone-money-ui .picker-context>span{font-size:13px}:root body .phone-money-ui .picker-results{overscroll-behavior:contain;max-height:240px;margin-top:12px;overflow:auto}:root body .phone-money-ui .picker-results button{min-height:48px}:root body .phone-money-ui .person-picker .money-scroll{padding-top:14px}:root body .phone-money-ui .chosen-person-label{flex:1}:root body .phone-money-ui .quiet-button{gap:8px}:root body .phone-money-ui .directory-state svg,:root body .phone-money-ui .section-picker svg{flex-shrink:0}:root body .phone-money-ui .settle-all{background:var(--ui-accent-soft);width:100%;min-height:48px;color:var(--ui-accent);border:1px solid #c9dafa;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:11px 12px;font-size:13px;font-weight:600;line-height:1.5;display:flex}:root body .phone-money-ui .settle-all:disabled{cursor:default}:root body .phone-money-ui .settle-all>span{min-width:0}:root body .phone-money-ui .settle-all>svg{width:17px;height:17px}:root body .phone-money-ui .bulk-form{gap:16px;display:grid}:root body .phone-money-ui .bulk-person{overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.4}:root body .phone-money-ui .bulk-totals{border:1px solid var(--ui-border);background:var(--ui-bg);border-radius:12px;gap:10px;padding:14px;display:grid}:root body .phone-money-ui .bulk-totals>div{gap:3px;min-width:0;display:grid}:root body .phone-money-ui .bulk-totals span{color:var(--ui-muted);font-size:12px}:root body .phone-money-ui .bulk-totals strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;font-weight:650;line-height:1.35}:root body .phone-money-ui .bulk-charges{gap:12px;margin:0;padding:0;list-style:none;display:grid}:root body .phone-money-ui .bulk-charges li{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:13px;display:flex}:root body .phone-money-ui .bulk-charges strong{font-variant-numeric:tabular-nums;font-weight:550}:root body .phone-money-ui .bulk-form input[type=date]{appearance:none;max-width:100%;min-height:48px}@media (width<=350px){:root body .phone-money-ui .contractor-heading h1{font-size:24px}:root body .phone-money-ui .client-balance-grid strong{letter-spacing:-.5px;font-size:18px}:root body .phone-money-ui .client-row-balances b{font-size:14px}:root body .phone-money-ui .client-balance-grid section{padding:11px 9px}:root body .phone-money-ui .phone-client{padding:12px}}:root body .phone-money-ui button:disabled{cursor:default}:root body .phone-money-ui .phone-driver-list{gap:12px;display:grid}:root body .phone-money-ui .phone-driver{text-align:left;width:100%;min-width:0;color:var(--ui-text);border:1px solid var(--ui-border);background:#fff;border-radius:14px;gap:10px;padding:14px;display:grid}:root body .phone-money-ui .driver-row-name{align-items:flex-start;gap:9px;display:flex}:root body .phone-money-ui .driver-row-name>strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px;font-weight:600;line-height:1.45}:root body .phone-money-ui .driver-row-name>svg{color:var(--ui-muted);width:17px;height:17px;margin-top:2px}:root body .phone-money-ui .driver-row-vehicle{color:var(--ui-muted);align-items:center;gap:7px;font-size:12px;display:flex}:root body .phone-money-ui .driver-row-vehicle svg{width:15px;height:15px}:root body .phone-money-ui .driver-row-due{border-top:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding-top:10px;display:flex}:root body .phone-money-ui .driver-row-due small{color:var(--ui-muted);font-size:11px}:root body .phone-money-ui .driver-row-due strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:18px;font-weight:650;line-height:1.4}:root body .phone-money-ui .driver-name{letter-spacing:-.4px;overflow-wrap:anywhere;margin:0 0 12px;font-size:22px;line-height:1.35}:root body .phone-money-ui .driver-vehicle-line{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}:root body .phone-money-ui .driver-vehicle-line>div{align-items:center;gap:10px;min-width:0;display:flex}:root body .phone-money-ui .driver-vehicle-line>div>svg{color:var(--ui-muted)}:root body .phone-money-ui .driver-vehicle-line strong{overflow-wrap:anywhere;font-size:14px;display:block}:root body .phone-money-ui .driver-vehicle-line small{color:var(--ui-muted);margin-top:2px;font-size:12px;display:block}:root body .phone-money-ui .driver-salary-total{color:#fff;background:#253b5b;border-radius:12px;gap:6px;padding:16px;display:grid}:root body .phone-money-ui .driver-salary-total>span{color:#d1dceb;font-size:12px}:root body .phone-money-ui .driver-salary-total>strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:28px;font-weight:650;line-height:1.3}:root body .phone-money-ui .driver-salary-total>small{color:#d1dceb;font-size:11px;line-height:1.5}:root body .phone-money-ui .driver-wallet-summary{margin-top:12px}:root body .phone-money-ui .driver-wallet-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}:root body .phone-money-ui .driver-wallet-grid section{gap:5px;min-width:0;display:grid}:root body .phone-money-ui .driver-wallet-grid h4{margin:0 0 5px;font-size:12px}:root body .phone-money-ui .driver-wallet-grid span{color:var(--ui-muted);font-size:11px}:root body .phone-money-ui .driver-wallet-grid strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-bottom:6px;font-size:14px;font-weight:600}:root body .phone-money-ui .driver-section-heading{justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex}:root body .phone-money-ui.phone-driver-profile .money-footer{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}:root body .phone-money-ui.phone-driver-profile .money-footer>.icon-button{border:1px solid var(--ui-border)}:root body .phone-money-ui .driver-results{margin-top:8px}:root body .phone-money-ui .charge-status-nav button{justify-content:center;align-items:center;gap:7px;display:flex}:root body .phone-money-ui .charge-status-nav button>svg{width:15px;height:15px}:root body .phone-money-ui .driver-trip{border:1px solid var(--ui-border);text-align:left;width:100%;color:var(--ui-text);background:#fff;border-radius:12px;gap:7px;padding:14px;display:grid}:root body .phone-money-ui .driver-trip>span:first-child{justify-content:space-between;align-items:center;gap:8px;font-size:15px;display:flex}:root body .phone-money-ui .driver-trip>span:first-child svg{color:var(--ui-muted);width:16px}:root body .phone-money-ui .driver-trip p{font-size:13px}:root body .phone-money-ui .driver-trip>small{color:var(--ui-muted);font-size:12px}:root body .phone-money-ui .trip-wage{border-top:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-top:3px;padding-top:9px;display:flex}:root body .phone-money-ui .trip-wage small{color:var(--ui-muted);font-size:11px}:root body .phone-money-ui .trip-wage b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}:root body .phone-money-ui .driver-statistics{margin:12px 0 0;display:grid}:root body .phone-money-ui .driver-statistics>div{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:12px;padding:12px 0;display:grid}:root body .phone-money-ui .driver-statistics dt{color:var(--ui-muted);font-size:12px;line-height:1.5}:root body .phone-money-ui .driver-statistics dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600;line-height:1.5}:root body .phone-money-ui .driver-history-row{border:1px solid var(--ui-border);background:#fff;border-radius:12px;padding:14px}:root body .phone-money-ui .driver-history-heading{color:var(--ui-muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}:root body .phone-money-ui .driver-history-heading small{font-size:11px}:root body .phone-money-ui .driver-history-row>p{overflow-wrap:anywhere;margin-top:7px;font-size:13px;line-height:1.5}:root body .phone-money-ui .driver-history-row>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:5px;font-size:21px;font-weight:650;display:block}:root body .phone-money-ui .driver-fields{gap:16px;display:grid}:root body .phone-money-ui .driver-fields .optional-content{gap:16px}:root body .phone-money-ui .driver-context{overflow-wrap:anywhere;margin-bottom:2px;font-size:16px;font-weight:600;line-height:1.45}:root body .phone-money-ui .driver-form{gap:16px;display:grid}:root body .phone-money-ui .driver-fields input[type=date]{appearance:none;max-width:100%;min-height:48px}:root body .phone-money-ui .readonly-odometer{background:var(--ui-bg);border-radius:8px;gap:4px;padding:12px;display:grid}:root body .phone-money-ui .readonly-odometer>span{color:var(--ui-muted);font-size:12px}:root body .phone-money-ui .readonly-odometer>strong{font-size:16px;font-weight:600}:root body .phone-money-ui .readonly-odometer>small{color:var(--ui-muted);font-size:12px;line-height:1.5}:root body .phone-money-ui .access-hint{margin-top:16px}:root body .phone-money-ui .fill-wages{background:var(--ui-accent-soft);min-height:44px;color:var(--ui-accent);border:1px solid #c9dafa;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:13px;font-weight:550;display:flex}:root body .phone-money-ui .salary-rows{gap:16px;display:grid}:root body .phone-money-ui .salary-row{border-bottom:1px solid var(--ui-border);gap:7px;padding-bottom:16px;display:grid}:root body .phone-money-ui .salary-row p{font-size:13px;font-weight:550}:root body .phone-money-ui .salary-row small{color:var(--ui-muted);margin-top:3px;font-size:12px;display:block}:root body .phone-money-ui .salary-row label{color:var(--ui-muted);font-size:12px}:root body .phone-money-ui .salary-footer-total{color:var(--ui-muted);justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;display:flex}:root body .phone-money-ui .salary-footer-total strong{color:var(--ui-text);font-variant-numeric:tabular-nums;font-size:19px;font-weight:650}:root body .phone-money-ui .wallet-limit{background:var(--ui-accent-soft);border-radius:8px;padding:12px;font-size:14px;font-weight:550;line-height:1.5}:root body .phone-money-ui .wallet-cost{border-bottom:1px solid var(--ui-border);align-items:flex-start;gap:10px;min-height:48px;padding:12px 0;font-size:13px;display:flex}:root body .phone-money-ui .wallet-cost input{width:22px;height:22px;min-height:22px;accent-color:var(--ui-accent);flex-shrink:0}:root body .phone-money-ui .wallet-cost>span{gap:4px;min-width:0;display:grid}:root body .phone-money-ui .wallet-cost small{color:var(--ui-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}:root body .phone-money-ui .wallet-cost b{font-variant-numeric:tabular-nums;font-size:13px;font-weight:550}:root body .phone-money-ui .brief-title{margin:4px 0 10px;font-size:22px;line-height:1.4}:root body .phone-money-ui .brief-details{margin-top:16px}:root body .phone-money-ui .brief-details p{overflow-wrap:anywhere;font-size:13px;line-height:1.6}:root body .phone-money-ui .salary-rows:empty:after{content:"Brak wynagrodzeń do wypłaty.";color:var(--ui-muted);font-size:13px}@media (width<=350px){:root body .phone-money-ui .driver-name{font-size:21px}:root body .phone-money-ui .driver-salary-total>strong{font-size:26px}:root body .phone-money-ui .salary-action{padding-inline:10px;font-size:13px}:root body .phone-money-ui .driver-wallet-grid{gap:10px}}:root body dialog.phone-money-dialog{background:var(--ui-bg);width:100%;line-height:1.5;max-width:460px!important;max-height:calc(100dvh - 12px - var(--phone-top))!important;padding:0!important;overflow:hidden!important}:root body dialog.phone-money-dialog[open]{flex-direction:column;display:flex}:root body dialog.phone-money-full{height:100dvh;border-radius:0!important;max-height:100dvh!important;inset:0!important}:root body dialog.phone-money-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#22334b55}:root body dialog.phone-money-dialog>.modal-head{border-bottom:1px solid var(--ui-border);background:#fff;flex:none;gap:8px;min-height:62px;position:relative;top:0;padding:10px var(--phone-inset)!important;margin:0!important}:root body dialog.phone-money-full>.modal-head{min-height:calc(68px + var(--phone-top));padding-top:calc(10px + var(--phone-top))!important}:root body dialog.phone-money-dialog:not(.phone-money-full)>.modal-head:before{content:"";background:#d8e1ed;border-radius:3px;width:30px;height:3px;position:absolute;top:5px;left:calc(50% - 15px)}:root body dialog.phone-money-dialog .modal-head h2{letter-spacing:-.3px;font-size:18px;font-weight:700;line-height:1.3}:root body dialog.phone-money-dialog .modal-title{gap:8px;min-width:0}:root body dialog.phone-money-dialog .modal-title-icon{width:auto;height:auto;color:var(--ui-accent);background:0 0;padding:0}:root body dialog.phone-money-dialog .modal-head .icon-button{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ui-muted);background:0 0;border:0;place-items:center;padding:10px;display:grid}:root body .phone-money-dialog>.money-scroll{overscroll-behavior:contain;min-height:0;padding:20px var(--phone-inset) calc(24px + env(safe-area-inset-bottom,0px));flex:1;overflow:auto}:root body .phone-money-dialog:not(.phone-money-full)>.money-scroll{padding-top:8px}:root body .phone-money-dialog>.money-footer,:root body .phone-money-dialog form>.actions,:root body .phone-money-dialog .form-dialog-content>.actions{border-top:1px solid var(--ui-border);background:#fff;flex:none;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:8px;display:grid;position:static;padding:12px var(--phone-inset) calc(24px + env(safe-area-inset-bottom,0px))!important;margin:0!important}:root body .phone-money-dialog .money-footer.detail-footer,:root body .phone-money-dialog.phone-contractor-profile>.money-footer,:root body .phone-money-dialog.phone-driver-profile>.money-footer{grid-template-columns:minmax(0,1fr) 44px}:root body .phone-money-dialog .money-footer.detail-footer.single{grid-template-columns:minmax(0,1fr)}:root body .phone-money-dialog .money-footer>.primary,:root body .phone-money-dialog form>.actions>.primary{grid-column:1;width:100%;min-height:48px}:root body .phone-money-dialog>.form-dialog-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;padding:0!important}:root body .phone-money-dialog .form-dialog-content>form{flex-direction:column;flex:1;gap:0;min-height:0;display:flex;overflow:hidden}:root body .phone-money-dialog .form-dialog-content fieldset{border:0;flex:1;min-height:0;display:block;overflow:auto;padding:20px var(--phone-inset)!important}:root body .phone-money-dialog .form-dialog-content form>.error{padding:0 var(--phone-inset);flex:none;margin:0;font-size:13px}:root body .phone-money-dialog .error:empty{display:none}:root body .phone-money-dialog .actions .primary{font-size:14px;font-weight:600;line-height:1.5}:root body .phone-money-dialog :is(.form-main,.form-aside){background:0 0;border:0;width:100%;padding:0!important}:root body .phone-money-dialog .form-layout{flex-direction:column;gap:16px;display:flex}:root body .phone-money-dialog .person-form,:root body .phone-money-dialog .payment-form,:root body .phone-money-dialog .wizard-step{gap:18px;display:grid}:root body .phone-money-ui .metadata,:root body .phone-money-ui .client-data{grid-template-columns:minmax(0,1fr)}:root body .phone-money-ui .metadata dd{text-align:left;font-weight:400}:root body .phone-money-ui .check-row{align-items:center;gap:10px;min-height:48px;font-weight:400;display:flex}:root body .phone-money-ui .check-row input{width:22px;height:22px;min-height:22px;accent-color:var(--ui-accent);margin:0}:root body .phone-money-ui .optional-fields{background:0 0;border-radius:0;padding:0}:root body .phone-money-ui .optional-fields summary{justify-content:flex-start;gap:8px;font-weight:400}:root body .phone-money-ui .optional-fields summary:after{content:none}:root body .phone-money-ui .optional-fields summary>svg:first-child{color:var(--ui-muted);transform:none}:root body .phone-money-ui .optional-fields summary>svg:last-child{margin-left:auto}:root body .phone-money-ui .detail-section .optional-content{gap:0;padding:0}:root body .phone-money-ui .phone-charge .charge-open{justify-content:normal;display:grid}:root body .phone-money-ui .charge-open small{align-items:flex-start;gap:6px;display:flex}:root body .phone-money-ui .charge-open small svg{width:14px;height:14px;margin-top:1px}:root body .phone-money-ui .card-payment{gap:7px;display:flex}:root body .phone-money-ui .phone-client,:root body .phone-money-ui .phone-driver{justify-content:stretch;display:grid}:root body .phone-money-ui .result-balances>span{align-items:center;gap:7px;display:flex}:root body .phone-money-ui .extra-balance-grid dl,:root body .phone-money-ui .driver-statistics{grid-template-columns:minmax(0,1fr)}:root body .phone-money-ui .client-data{gap:0}:root body .phone-money-ui .receipt-charge-link{min-height:44px;color:var(--ui-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;font-size:12px;display:flex}:root body .phone-money-ui .receipt-charge-link>span{font-variant-numeric:tabular-nums}:root body .phone-money-ui .driver-name,:root body .phone-money-ui .detail-client{margin-top:0}:root body .phone-money-ui .profile-identity h3{letter-spacing:-.4px;overflow-wrap:anywhere;margin:0 0 16px;font-size:22px;line-height:1.35}:root body .phone-money-ui .sheet-options>button{justify-content:flex-start}:root body .phone-money-ui .secondary-link{color:var(--ui-accent);background:0 0;border:0;min-height:44px;font-size:13px}:root body .phone-money-dialog .phone-step-tabs{height:0;padding:0;display:block;position:static;margin:0!important}:root body .phone-money-dialog .phone-step-tabs button{top:calc(10px + var(--phone-top));left:var(--phone-inset);z-index:10;width:44px;height:44px;color:var(--ui-muted);background:0 0;border:0;padding:10px;position:absolute}:root body .phone-money-dialog.phone-charge-step-1 .phone-step-tabs button{display:none}:root body .phone-money-dialog.phone-charge-step-2>.modal-head .modal-title{margin-left:50px}:root body .phone-money-dialog .step-caption{color:var(--ui-muted);margin-bottom:18px;font-size:12px}:root body .phone-money-dialog .wizard-step{background:0 0;border:0;padding:0}:root body .phone-money-dialog.phone-charge-step-1 .charge-pricing,:root body .phone-money-dialog.phone-charge-step-2 .charge-transport{display:none}:root body .phone-money-dialog .price-row{grid-template-columns:minmax(0,1fr) 92px;gap:12px;display:grid}:root body .phone-money-dialog .total-footer{color:var(--ui-muted);justify-content:space-between;align-items:baseline;font-size:12px;display:flex}:root body .phone-money-dialog .total-footer strong{color:var(--ui-text);font-size:19px;font-weight:650}:root body .phone-money-dialog .form-choice button{border:1px solid var(--ui-border);min-height:44px;color:var(--ui-muted);background:#fff;flex:1;font-size:13px;font-weight:500}:root body .phone-money-dialog .form-choice button[aria-pressed=true]{background:var(--ui-accent-soft);color:var(--ui-accent);border-color:#bcd0f7}:root body .phone-money-dialog .form-choice-field{gap:7px;display:grid}:root body .phone-money-dialog .form-choice-field>.label{color:var(--ui-text);font-size:13px;font-weight:550}:root body .phone-money-dialog .picker{gap:7px;margin:0;display:grid}:root body .phone-money-dialog .picker>.label{font-size:13px;font-weight:550}:root body .phone-money-dialog .picker-trigger{border:1px solid var(--ui-border);text-align:left;background:#fff;justify-content:space-between;width:100%;min-height:48px;padding:11px 12px;font-size:14px;font-weight:400;display:flex}:root body .phone-money-dialog .picker-trigger svg{color:var(--ui-muted)}:root body .phone-money-dialog .picker-results button{text-align:left;border:0;border-bottom:1px solid var(--ui-border);justify-content:space-between;width:100%;min-height:48px;font-size:14px;display:flex}:root body .phone-money-dialog .remaining{margin-top:16px}:root body .phone-money-ui .driver-trip{justify-content:normal;display:grid}:root body .phone-money-ui .driver-wallet-summary{box-shadow:none;border:0;border-block:1px solid var(--ui-border);background:0 0;border-radius:0;padding:0}:root body .phone-money-ui .driver-wallet-summary h4{margin:0 0 5px;font-size:12px}:root body .phone-money-ui .driver-wallet-grid section{background:0 0;border:0;padding:0}:root body .phone-money-ui .phone-money-dialog .money-scroll .quiet-button{width:100%}:root body .app:has(.phone-directory,.phone-charges)>.page-header h1{font-size:26px}:root body .app:has(.phone-directory,.phone-charges) .header-actions button{min-height:44px;font-size:13px}:root body .app:has(.phone-directory,.phone-charges) .phone-brand svg{width:23px;height:23px}:root body .app:has(.phone-directory,.phone-charges) .phone-nav button{font-size:11px}:root body .phone-money-ui.directory-search{margin-bottom:8px;display:block}:root body .phone-money-ui.directory-search .search-control input{width:100%}@media (width<=350px){:root body .phone-money-dialog .price-row{grid-template-columns:minmax(0,1fr) 84px;gap:8px}}:root body .phone-money-dialog>.confirmation-summary{min-height:0;padding:16px var(--phone-inset);flex:1;font-size:14px;line-height:1.5;overflow:auto}:root body .phone-money-dialog>.actions{border-top:1px solid var(--ui-border);background:#fff;flex-direction:column-reverse;flex:none;gap:8px;display:flex;padding:12px var(--phone-inset) calc(24px + env(safe-area-inset-bottom,0px))!important;margin:0!important}:root body .phone-money-dialog>.actions>button{width:100%;min-height:44px}:root body .phone-money-dialog>.actions>.primary{min-height:48px}:root body .phone-money-dialog>.search-control{margin:16px var(--phone-inset);flex:none}:root body .phone-money-dialog>.picker-results{min-height:0;padding:0 var(--phone-inset);flex:1;overflow:auto}:root body .phone-money-dialog>.phone-pager{padding:8px var(--phone-inset)}:root body .phone-money-dialog .warning-block{margin:0 0 18px}:root body .phone-money-dialog .warning-block>strong{align-items:center;gap:7px;margin-bottom:6px;display:flex}:root body .phone-money-dialog .confirmation-body{min-height:0;padding:20px var(--phone-inset);flex:1;overflow:auto}:root body .phone-money-dialog .confirmation-body h3{margin:0 0 12px;font-size:20px;line-height:1.3}:root body .phone-money-dialog .confirmation-amount{color:var(--ui-text);font-variant-numeric:tabular-nums;margin:12px 0;font-size:26px;font-weight:650}:root body .phone-money-dialog .confirmation-detail{color:var(--ui-muted);margin-top:8px;font-size:13px;line-height:1.6}:root body .phone-money-dialog.phone-reverse-form>p{padding:16px var(--phone-inset);flex:none;font-size:13px}:root body .phone-reverse-form>form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}:root body .phone-reverse-form>form>label,:root body .phone-reverse-form>form>.error{margin:0 var(--phone-inset) 16px}:root body .phone-reverse-form>form>.actions{margin-top:auto!important}:root body .app:has(.phone-directory,.phone-charges) .page-header h1{font-size:26px}:root body .phone-money-ui .directory-count{color:var(--ui-muted);margin:12px 0;font-size:12px}:root body .phone-charges .charge-money-bar strong{font-size:20px}:root body .phone-charges .is-cancelled .charge-money-bar strong{font-size:15px}:root body .phone-money-ui .charge-money-bar .currency:before{content:" "}:root body .phone-money-ui .detail-section .optional-content{display:block}:root body .phone-money-ui .detail-section .metadata>div{grid-template-columns:minmax(80px,1fr) minmax(0,1.8fr);gap:12px;display:grid}@media (width<=350px){:root body .phone-charges .charge-money-bar strong{font-size:19px}:root body .phone-charges .is-cancelled .charge-money-bar strong{font-size:15px}}:root body .phone-money-ui :is(strong,b){font-weight:700}:root body .phone-money-ui input{border:1px solid var(--ui-border);border-radius:8px;font:400 16px/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root body .phone-money-ui :is(select,textarea){font-weight:400}:root body .phone-money-ui .form-choice{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:6px;padding:0;display:grid}:root body .phone-money-ui .form-choice button{min-height:48px}:root body .phone-money-ui .detail-section summary{color:var(--ui-text);font-weight:500}:root body .phone-money-ui .confirmation-summary .confirmation-body{padding:0}:root body .phone-money-ui .detail-client{margin-top:21px}:root body .app:has(.phone-directory,.phone-charges) .phone-options-trigger{color:var(--ui-muted);background:0 0;border:0}:root body .app:has(.phone-directory,.phone-charges) .page-header h1{letter-spacing:-.7px;line-height:1.22}:root body .phone-money-ui .detail-section{margin-top:-1px}:root body .phone-money-ui .charge-state-line:empty{display:none}:root body .phone-money-ui .directory-empty{margin-top:14px}:root body .phone-money-ui.directory-empty{text-align:center;padding:30px 16px}:root body .phone-money-ui.directory-empty>svg{color:var(--ui-accent);margin:0 auto 16px}:root body .phone-money-ui.directory-empty>.quiet-button{margin-top:16px}:root body .phone-money-ui.phone-charge-policy .desktop-note{padding:12px 2px 4px}:root body .phone-money-ui.phone-charge-policy .desktop-note h3{letter-spacing:-.4px;margin:0 0 10px;font-size:23px;line-height:1.3}:root body .phone-money-ui.phone-charge-policy .desktop-note p{margin-bottom:18px;font-size:14px;line-height:1.6}:root body .phone-money-ui.phone-charge-policy .desktop-note>svg{width:30px;height:30px;margin-bottom:16px}:root body .phone-money-ui .reverse-context{padding:16px var(--phone-inset);gap:16px;display:grid}:root body .phone-money-confirm .confirmation-amount{display:block}:root body .phone-money-ui .charge-money-bar small{line-height:1.5}:root body .phone-money-dialog .confirmation-amount{font-size:28px;line-height:1.4}@media (width<=350px){:root body .app:has(.phone-client-list) .page-header h1{font-size:24px}:root body .phone-driver-profile>.money-footer>.primary{padding-inline:10px;font-size:13px}}:root body .phone-mobility-ui .receipt-home-heading{gap:8px;margin-bottom:16px}:root body .phone-mobility-ui .receipt-home-heading h1{font-size:26px}:root body .phone-mobility-ui .receipt-status-nav{background:#eaf0f9;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:8px;padding:4px;display:grid}:root body .phone-mobility-ui .receipt-status-nav button{min-width:0;min-height:44px;color:var(--ui-muted);background:0 0;border:0;border-radius:7px;padding:8px 3px;font-size:12px;font-weight:550}:root body .phone-mobility-ui .receipt-status-nav button[aria-pressed=true]{color:var(--ui-accent);background:#fff;box-shadow:0 1px 3px #2532470b}:root body .phone-mobility-ui .receipt-filter-caption{justify-content:space-between;align-items:center;gap:8px;min-height:32px;margin-bottom:12px;display:flex}:root body .phone-mobility-ui .receipt-filter-caption>p{color:var(--ui-muted);overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.5}:root body .phone-mobility-ui .receipt-clear{min-width:44px;min-height:44px;color:var(--ui-accent);background:0 0;border:0;flex-shrink:0;padding:8px 0 8px 8px;font-size:12px}:root body .phone-mobility-ui .receipt-summary{border:1px solid var(--ui-border);background:#fff;border-radius:12px;padding:12px 14px}:root body .phone-mobility-ui .receipt-summary>p{color:var(--ui-muted);align-items:center;gap:7px;font-size:11px;line-height:1.5;display:flex}:root body .phone-mobility-ui .receipt-summary>p svg{width:15px;height:15px}:root body .phone-mobility-ui .receipt-summary>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}:root body .phone-mobility-ui .receipt-summary section{gap:2px;min-width:0;display:grid}:root body .phone-mobility-ui .receipt-summary section>span{color:var(--ui-muted);font-size:11px}:root body .phone-mobility-ui .receipt-summary strong{letter-spacing:-.2px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.45}:root body .phone-mobility-ui .receipt-count{color:var(--ui-muted);margin:12px 0 10px;font-size:12px}:root body .phone-mobility-ui .receipt-phone-list{gap:12px;display:grid}:root body .phone-mobility-ui .receipt-phone-card{border:1px solid var(--ui-border);width:100%;min-width:0;color:var(--ui-text);text-align:left;background:#fff;border-radius:14px;gap:10px;padding:14px;display:grid}:root body .phone-mobility-ui .receipt-card-heading{color:var(--ui-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}:root body .phone-mobility-ui .receipt-card-heading>span,:root body .phone-mobility-ui .receipt-card-heading>small{align-items:center;gap:5px;display:flex}:root body .phone-mobility-ui .receipt-card-heading svg{width:14px;height:14px}:root body .phone-mobility-ui .receipt-card-heading>small{font-size:11px}:root body .phone-mobility-ui .received{color:#276346}:root body .phone-mobility-ui .receipt-client-name{justify-content:space-between;align-items:center;gap:8px;display:flex}:root body .phone-mobility-ui .receipt-client-name strong{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600;line-height:1.45}:root body .phone-mobility-ui .receipt-client-name>svg{width:17px;height:17px;color:var(--ui-muted)}:root body .phone-mobility-ui .receipt-card-amounts{flex-wrap:wrap;gap:4px 14px;display:flex}:root body .phone-mobility-ui .receipt-card-amounts strong{letter-spacing:-.4px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;font-weight:650;line-height:1.3}:root body .phone-mobility-ui .receipt-card-context{color:var(--ui-muted);font-size:11px;line-height:1.5}:root body .phone-mobility-ui .receipt-phone-card.is-reversed{background:#f9fafc}:root body .phone-mobility-ui .receipt-phone-card.is-reversed .receipt-card-amounts{color:var(--ui-muted)}:root body .phone-mobility-ui .receipt-fields{gap:16px;display:grid}:root body .phone-mobility-ui .receipt-fields input[type=date]{appearance:none;max-width:100%;min-height:48px}:root body .phone-mobility-ui .receipt-period-shortcuts{grid-template-columns:1fr 1fr;gap:8px;display:grid}:root body .phone-mobility-ui .receipt-period-shortcuts .quiet-button{width:100%;min-height:44px;padding:9px 8px;font-size:13px}:root body .phone-mobility-ui .receipt-detail-status{align-items:center;gap:6px;margin:5px 0 12px;font-size:12px;display:flex}:root body .phone-mobility-ui .receipt-detail-status svg{width:16px;height:16px}:root body .phone-mobility-ui .receipt-detail-person{letter-spacing:-.3px;overflow-wrap:anywhere;margin:0 0 12px;font-size:21px;line-height:1.4}:root body .phone-mobility-ui .receipt-paid-day{color:var(--ui-muted);margin-bottom:14px;font-size:13px;line-height:1.5}:root body .phone-mobility-ui .receipt-paid-day strong{color:var(--ui-text);font-weight:550}:root body .phone-mobility-ui .receipt-detail-amounts{color:#fff;background:#253b5b;border-radius:12px;gap:7px;margin-bottom:18px;padding:16px;display:grid}:root body .phone-mobility-ui .receipt-detail-amounts strong,:root body .phone-mobility-ui .receipt-reverse-amounts strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:27px;font-weight:650;line-height:1.35}:root body .phone-mobility-ui .receipt-detail-amounts.reversed-amounts{color:var(--ui-muted);background:#e9eef5}:root body .phone-mobility-ui .receipt-reversed-note{color:#a52d3b;background:#fff0f1;border:1px solid #f1d9dc;border-radius:9px;margin-bottom:18px;padding:12px;font-size:13px;line-height:1.55}:root body .phone-mobility-ui .receipt-reversed-note strong{font-weight:600}:root body .phone-mobility-ui .receipt-reversed-note p{overflow-wrap:anywhere;margin:7px 0}:root body .phone-mobility-ui .receipt-reversed-note small{font-size:12px}:root body .phone-mobility-ui .receipt-note{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ui-muted);font-size:14px;line-height:1.6}:root body .phone-mobility-ui .receipt-allocation-list{display:grid}:root body .phone-mobility-ui .receipt-allocation-list a{border-bottom:1px solid var(--ui-border);min-height:56px;color:var(--ui-text);align-items:center;gap:10px;padding:10px 0;text-decoration:none;display:flex}:root body .phone-mobility-ui .receipt-allocation-list a>span{flex:1;gap:4px;min-width:0;display:grid}:root body .phone-mobility-ui .receipt-allocation-list a strong{overflow-wrap:anywhere;font-size:13px;font-weight:550;line-height:1.5}:root body .phone-mobility-ui .receipt-allocation-list a small{color:var(--ui-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px;line-height:1.5}:root body .phone-mobility-ui .receipt-allocation-list a>svg{color:var(--ui-muted);width:16px;height:16px}:root body .phone-mobility-ui .receipt-allocation-list a:last-child{border:0}:root body .phone-mobility-ui .receipt-missing-charge{overflow-wrap:anywhere;font-size:13px;line-height:1.6}:root body .phone-mobility-ui .receipt-missing-charge small{color:var(--ui-muted);font-size:12px}:root body .phone-mobility-ui .receipt-danger{color:#a52d3b;background:#fff0f1;border:1px solid #edc8ce;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.5;display:flex}:root body .phone-mobility-ui .receipt-danger:hover{background:#fbe4e8}:root body .phone-mobility-ui .receipt-danger:disabled{cursor:default}:root body .phone-mobility-ui .receipt-reverse-amounts{gap:6px;margin-bottom:14px;display:grid}:root body .phone-mobility-ui .receipt-reverse-context>.optional-fields{margin-top:14px}:root body .phone-mobility-ui .receipt-reverse-context>.optional-fields .optional-content{gap:0}@media (width<=350px){:root body .phone-mobility-ui .receipt-home-heading h1{font-size:25px}:root body .phone-mobility-ui .receipt-summary{padding:11px 12px}:root body .phone-mobility-ui .receipt-summary strong{font-size:15px}:root body .phone-mobility-ui .receipt-card-amounts strong{font-size:21px}:root body .phone-mobility-ui .receipt-phone-card{padding:12px}:root body .phone-mobility-ui .receipt-detail-amounts strong,:root body .phone-mobility-ui .receipt-reverse-amounts strong{font-size:25px}}:root body .phone-mobility-ui .wallet-home-heading h1{font-size:26px}:root body .phone-mobility-ui .wallet-person{width:100%;min-height:48px;color:var(--ui-text);text-align:left;background:0 0;border:0;align-items:center;gap:9px;margin:0 0 16px;padding:8px 0;display:flex}:root body .phone-mobility-ui .wallet-person>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:16px;font-weight:600}:root body .phone-mobility-ui .wallet-person>svg{color:var(--ui-muted);width:18px}:root body .phone-mobility-ui .wallet-balance-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}:root body .phone-mobility-ui .wallet-balance-card{border:1px solid var(--ui-border);background:#fff;border-radius:12px;gap:9px;min-width:0;padding:14px 12px;display:grid}:root body .phone-mobility-ui .wallet-balance-card>span{font-size:12px;font-weight:650}:root body .phone-mobility-ui .wallet-balance-card>small{color:var(--ui-muted);align-items:flex-start;gap:5px;font-size:11px;line-height:1.45;display:flex}:root body .phone-mobility-ui .wallet-balance-card>small svg{flex-shrink:0;width:14px;height:14px}:root body .phone-mobility-ui .wallet-balance-card>strong{font-variant-numeric:tabular-nums;letter-spacing:-.4px;overflow-wrap:anywhere;font-size:21px;font-weight:650;line-height:1.35}:root body .phone-mobility-ui .wallet-balance-card.has-refund{background:#fffaf2;border-color:#e9dfcc}:root body .phone-mobility-ui .wallet-salary-hint{color:var(--ui-muted);align-items:center;gap:7px;margin:14px 0 20px;font-size:12px;line-height:1.5;display:flex}:root body .phone-mobility-ui .wallet-salary-hint svg{flex-shrink:0;width:15px;height:15px}:root body .phone-mobility-ui .wallet-primary-actions{gap:10px;display:grid}:root body .phone-mobility-ui .wallet-primary-actions .primary{min-height:50px}:root body .phone-mobility-ui .wallet-secondary-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}:root body .phone-mobility-ui .wallet-secondary-actions .quiet-button{gap:6px;width:100%;min-height:52px;padding:10px 7px;font-size:12px}:root body .phone-mobility-ui .wallet-history-link{width:100%;min-height:52px;color:var(--ui-text);background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding:10px 2px;font-size:14px;display:flex}:root body .phone-mobility-ui .wallet-history-link>span{text-align:left;flex:1}:root body .phone-mobility-ui .wallet-history-link>svg{width:18px;color:var(--ui-muted)}:root body .phone-mobility-ui .wallet-context{overflow-wrap:anywhere;margin-bottom:16px;font-size:15px;font-weight:600;line-height:1.45}:root body .phone-mobility-ui .wallet-fields{gap:16px;display:grid}:root body .phone-mobility-ui .wallet-currency-tabs,:root body .phone-mobility-ui .wallet-history-currencies{background:#eaf0f9;border-radius:9px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}:root body .phone-mobility-ui .wallet-currency-tabs button,:root body .phone-mobility-ui .wallet-history-currencies button{min-height:44px;color:var(--ui-muted);background:0 0;border:0;border-radius:6px;padding:8px;font-size:13px;font-weight:550}:root body .phone-mobility-ui .wallet-currency-tabs button[aria-pressed=true],:root body .phone-mobility-ui .wallet-history-currencies button[aria-pressed=true]{color:var(--ui-accent);background:#fff;box-shadow:0 1px 3px #2532470b}:root body .phone-mobility-ui .wallet-history-currencies{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}:root body .phone-mobility-ui .wallet-amount-row{align-items:stretch;gap:8px;display:flex}:root body .phone-mobility-ui .wallet-amount-row input{font-variant-numeric:tabular-nums;flex:1;min-width:0}:root body .phone-mobility-ui .wallet-amount-row button{background:var(--ui-accent-soft);min-height:48px;color:var(--ui-accent);border:1px solid #c9dafa;border-radius:8px;padding:8px 12px;font-size:13px}:root body .phone-mobility-ui .wallet-fields input[type=date]{appearance:none;max-width:100%;min-height:48px}:root body .phone-mobility-ui .wallet-available{background:var(--ui-accent-soft);border-radius:9px;gap:4px;padding:12px;display:grid}:root body .phone-mobility-ui .wallet-available>span{color:var(--ui-muted);font-size:12px;line-height:1.5}:root body .phone-mobility-ui .wallet-available>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:21px;font-weight:600;line-height:1.4}:root body .phone-mobility-ui .wallet-after{color:var(--ui-muted);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.6}:root body .phone-mobility-ui .wallet-after strong{color:var(--ui-text);font-weight:550}:root body .phone-mobility-ui .wallet-fields .optional-content{gap:12px}:root body .phone-mobility-ui .wallet-no-amount{color:#8a5b23;font-size:13px;line-height:1.6}:root body .phone-mobility-ui .wallet-confirm-name{color:var(--ui-muted);margin:12px 0 5px;font-size:14px}:root body .phone-mobility-ui .wallet-confirm-meta{gap:10px;margin:18px 0;display:grid}:root body .phone-mobility-ui .wallet-confirm-meta>div{justify-content:space-between;gap:12px;font-size:13px;line-height:1.5;display:flex}:root body .phone-mobility-ui .wallet-confirm-meta dt{color:var(--ui-muted)}:root body .phone-mobility-ui .wallet-confirm-meta dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:550}:root body .phone-mobility-ui .wallet-detail-note{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ui-muted);margin:16px 0;font-size:13px;line-height:1.6}:root body .phone-mobility-ui .wallet-history-list{gap:10px;display:grid}:root body .phone-mobility-ui .wallet-history-card{border:1px solid var(--ui-border);text-align:left;width:100%;color:var(--ui-text);background:#fff;border-radius:12px;gap:7px;padding:14px;display:grid}:root body .phone-mobility-ui .wallet-history-card>span{color:var(--ui-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}:root body .phone-mobility-ui .wallet-history-card>span svg{width:16px;height:16px}:root body .phone-mobility-ui .wallet-history-card>strong{font-size:14px;font-weight:550}:root body .phone-mobility-ui .wallet-history-card>b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;font-weight:650;line-height:1.4}:root body .phone-mobility-ui .wallet-history-card.is-reversed{color:var(--ui-muted);background:#f7f9fc}:root body .phone-mobility-ui .wallet-detail-heading{margin:0 0 14px;font-size:20px;line-height:1.4}:root body .phone-mobility-ui .wallet-reversed-note{color:#a52d3b;background:#fff0f1;border-radius:9px;margin-top:16px;padding:12px;font-size:13px;line-height:1.6}:root body .phone-mobility-ui .wallet-reversed-note p{overflow-wrap:anywhere;margin-top:6px}:root body .phone-mobility-ui .wallet-danger{color:#a52d3b;background:#fff0f1;border:1px solid #edc8ce;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:12px;font-size:14px;font-weight:600;display:flex}:root body .phone-mobility-ui .wallet-desktop-note{text-align:center;gap:12px;padding:8px 0 20px;display:grid}:root body .phone-mobility-ui .wallet-desktop-note>svg{width:30px;height:30px;color:var(--ui-accent);margin:0 auto 4px}:root body .phone-mobility-ui .wallet-desktop-note h3{font-size:21px;line-height:1.4}:root body .phone-mobility-ui .wallet-desktop-note p{color:var(--ui-muted);font-size:14px;line-height:1.6}:root body .phone-mobility-ui .wallet-driver-options .quiet-button{text-align:left;justify-content:flex-start}:root body .phone-mobility-ui .wallet-driver-options button>span{overflow-wrap:anywhere;flex:1}:root body .phone-mobility-ui .wallet-cost>span>strong{font-size:13px;font-weight:550}:root body .phone-mobility-ui .wallet-subtle-hint{color:var(--ui-muted);margin-top:12px;font-size:12px;line-height:1.6}@media (width<=350px){:root body .phone-mobility-ui .wallet-balance-card{padding:12px 10px}:root body .phone-mobility-ui .wallet-balance-card>strong{font-size:19px}:root body .phone-mobility-ui .wallet-secondary-actions .quiet-button{padding-inline:5px;font-size:11px}:root body .phone-mobility-ui .wallet-home-heading h1{font-size:25px}}:root body .phone-mobility-ui .trips-phone-heading h1{font-size:26px}:root body .phone-mobility-ui .trip-state-tabs{background:#eaf0f9;border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;margin:14px 0 8px;padding:4px;display:grid}:root body .phone-mobility-ui .trip-state-tabs button{min-height:44px;color:var(--ui-muted);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 5px;font-size:13px;display:flex}:root body .phone-mobility-ui .trip-state-tabs button svg{width:16px;height:16px}:root body .phone-mobility-ui .trip-state-tabs button[aria-selected=true]{color:var(--ui-accent);background:#fff;box-shadow:0 1px 3px #2532470b}:root body .phone-mobility-ui .trip-state-tabs b{font-size:11px;font-weight:550}:root body .phone-mobility-ui .trip-phone-period{justify-content:space-between;align-items:center;gap:10px;min-height:36px;display:flex}:root body .phone-mobility-ui .trip-phone-period>p{color:var(--ui-muted);font-size:12px}:root body .phone-mobility-ui .trip-phone-period button{min-height:44px;color:var(--ui-accent);background:0 0;border:0;padding:8px 0 8px 8px;font-size:12px}:root body .phone-mobility-ui .trip-phone-count{color:var(--ui-muted);margin:8px 0 12px;font-size:12px}:root body .phone-mobility-ui .trip-phone-list{gap:12px;display:grid}:root body .phone-mobility-ui .trip-phone-card{border:1px solid var(--ui-border);width:100%;min-width:0;color:var(--ui-text);text-align:left;background:#fff;border-radius:14px;gap:9px;padding:14px;display:grid}:root body .phone-mobility-ui .trip-phone-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}:root body .phone-mobility-ui .trip-phone-card-top>strong{font-size:17px;font-weight:650}:root body .phone-mobility-ui .trip-phone-card-top>small{align-items:center;gap:5px;font-size:11px;display:flex}:root body .phone-mobility-ui .trip-phone-card-top svg{width:14px;height:14px}:root body .phone-mobility-ui .trip-phone-driver{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:10px;font-size:14px;font-weight:550;display:flex}:root body .phone-mobility-ui .trip-phone-driver svg{width:17px;height:17px;color:var(--ui-muted)}:root body .phone-mobility-ui .trip-phone-route,:root body .phone-mobility-ui .trip-phone-dates{color:var(--ui-muted);align-items:center;gap:7px;font-size:12px;line-height:1.6;display:flex}:root body .phone-mobility-ui .trip-phone-route svg,:root body .phone-mobility-ui .trip-phone-dates svg{width:15px;height:15px}:root body .phone-mobility-ui .trip-phone-result{border-top:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding-top:10px;display:flex}:root body .phone-mobility-ui .trip-phone-result>small{color:var(--ui-muted);font-size:11px}:root body .phone-mobility-ui .trip-phone-result>strong{font-variant-numeric:tabular-nums;letter-spacing:-.4px;overflow-wrap:anywhere;font-size:22px;font-weight:650;line-height:1.35}:root body .phone-mobility-ui .trip-phone-readiness{color:var(--ui-muted);font-size:11px;line-height:1.5}:root body .phone-mobility-ui .trip-good{color:#276346}:root body .phone-mobility-ui .trip-pending,:root body .phone-mobility-ui .trip-warning{color:#8a5b23}:root body .phone-mobility-ui .trip-filter-fields{gap:16px;display:grid}:root body .phone-mobility-ui .trip-filter-fields input[type=date]{appearance:none;max-width:100%;min-height:48px}:root body .phone-mobility-ui .trip-phone-person{letter-spacing:-.3px;overflow-wrap:anywhere;margin-bottom:10px;font-size:21px;font-weight:600;line-height:1.4}:root body .phone-mobility-ui .trip-phone-meta{color:var(--ui-muted);align-items:center;gap:7px;margin-top:5px;font-size:13px;line-height:1.6;display:flex}:root body .phone-mobility-ui .trip-phone-meta svg{width:16px;height:16px}:root body .phone-mobility-ui .trip-phone-state{align-items:center;gap:6px;margin:12px 0 16px;font-size:12px;display:flex}:root body .phone-mobility-ui .trip-phone-state svg{width:15px;height:15px}:root body .phone-mobility-ui .trip-section-picker{justify-content:space-between;width:100%;margin-bottom:14px}:root body .phone-mobility-ui .trip-section-picker>span{text-align:left;flex:1}:root body .phone-mobility-ui .trip-profit-block{color:#fff;background:#253b5b;border-radius:12px;gap:6px;padding:16px;display:grid}:root body .phone-mobility-ui .trip-profit-block>span{color:#d1dceb;font-size:12px}:root body .phone-mobility-ui .trip-profit-block>strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:28px;font-weight:650;line-height:1.35}:root body .phone-mobility-ui .trip-profit-block>small{color:#d1dceb;font-size:11px;line-height:1.5}:root body .phone-mobility-ui .trip-basic-facts{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}:root body .phone-mobility-ui .trip-basic-facts section{gap:4px;min-width:0;display:grid}:root body .phone-mobility-ui .trip-basic-facts span{color:var(--ui-muted);font-size:12px}:root body .phone-mobility-ui .trip-basic-facts strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:19px;font-weight:600;line-height:1.45}:root body .phone-mobility-ui .trip-readiness-note{color:var(--ui-muted);align-items:center;gap:8px;margin-bottom:12px;padding:10px 0;font-size:13px;display:flex}:root body .phone-mobility-ui .trip-readiness-note svg{width:17px;height:17px}:root body .phone-mobility-ui .trip-detail-values{gap:0;margin:8px 0 12px;display:grid}:root body .phone-mobility-ui .trip-detail-values>div{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:12px;padding:10px 0;font-size:13px;line-height:1.6;display:grid}:root body .phone-mobility-ui .trip-detail-values dt{color:var(--ui-muted);min-width:0}:root body .phone-mobility-ui .trip-detail-values dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-weight:550}:root body .phone-mobility-ui .trip-note{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ui-muted);margin:12px 0;font-size:13px;line-height:1.6}:root body .phone-mobility-ui .trip-good.trip-note{color:#276346;gap:7px;display:flex}:root body .phone-mobility-ui .trip-note>svg{width:17px;height:17px}:root body .phone-mobility-ui .trip-calculation .optional-content{gap:8px}:root body .phone-mobility-ui .trip-section-empty{color:var(--ui-muted);padding:16px 0;font-size:13px;line-height:1.6}:root body .phone-mobility-ui .trip-section-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}:root body .phone-mobility-ui .trip-show-voided{min-height:44px;color:var(--ui-muted);align-items:center;gap:8px;font-size:12px;display:flex}:root body .phone-mobility-ui .trip-show-voided input{width:22px;height:22px;min-height:22px;accent-color:var(--ui-accent);padding:0}:root body .phone-mobility-ui .trip-record-list{gap:10px;display:grid}:root body .phone-mobility-ui .trip-record{border:1px solid var(--ui-border);width:100%;color:var(--ui-text);text-align:left;background:#fff;border-radius:11px;grid-template-columns:18px minmax(0,1fr) auto 14px;align-items:center;gap:8px;min-height:64px;padding:13px 10px;display:grid}:root body .phone-mobility-ui .trip-record-icon{color:var(--ui-muted)}:root body .phone-mobility-ui .trip-record>span:not(.trip-record-icon){gap:3px;min-width:0;display:grid}:root body .phone-mobility-ui .trip-record strong{overflow-wrap:anywhere;font-size:13px;font-weight:550;line-height:1.5}:root body .phone-mobility-ui .trip-record small{color:var(--ui-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.6}:root body .phone-mobility-ui .trip-record>b{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;max-width:112px;font-size:13px;font-weight:600;line-height:1.6}:root body .phone-mobility-ui .trip-record>svg{width:14px;height:14px;color:var(--ui-muted)}:root body .phone-mobility-ui .trip-record.is-voided{color:var(--ui-muted);background:#f8f9fc}:root body .phone-mobility-ui .trip-voided-reason{color:#a52d3b;background:#fff0f1;border-radius:9px;margin:14px 0;padding:12px;font-size:13px;line-height:1.6}:root body .phone-mobility-ui .trip-voided-reason p{overflow-wrap:anywhere;margin-top:5px}:root body .phone-mobility-ui .trip-expense-category{color:var(--ui-muted);margin:3px 0 12px;font-size:14px}:root body .phone-mobility-ui .trip-charge-scope{background:#eaf0f9;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:12px;padding:4px;display:grid}:root body .phone-mobility-ui .trip-charge-scope button{min-width:0;min-height:44px;color:var(--ui-muted);background:0 0;border:0;border-radius:6px;padding:8px 4px;font-size:12px}:root body .phone-mobility-ui .trip-charge-scope button[aria-pressed=true]{color:var(--ui-accent);background:#fff}:root body .phone-mobility-ui .trip-charge-list{gap:10px;display:grid}:root body .phone-mobility-ui .trip-charge-record{border:1px solid var(--ui-border);min-height:64px;color:var(--ui-text);background:#fff;border-radius:11px;align-items:center;gap:10px;padding:13px;text-decoration:none;display:flex}:root body .phone-mobility-ui .trip-charge-record>span{flex:1;gap:5px;min-width:0;display:grid}:root body .phone-mobility-ui .trip-charge-record strong{overflow-wrap:anywhere;font-size:13px;font-weight:550;line-height:1.6}:root body .phone-mobility-ui .trip-charge-record small{color:var(--ui-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.6}:root body .phone-mobility-ui .trip-charge-record b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px;font-weight:600}:root body .phone-mobility-ui .trip-charge-record>svg{width:16px;height:16px;color:var(--ui-muted)}:root body .phone-mobility-ui .trip-charge-record small.trip-warning{color:#8a5b23}:root body .phone-mobility-ui .trip-fuel-vendors{gap:10px;display:grid}:root body .phone-mobility-ui .trip-fuel-vendors>button{text-align:left;width:100%;min-height:72px;color:var(--ui-text);border:1px solid var(--ui-border);background:#fff;border-radius:11px;align-items:center;gap:10px;padding:14px 12px;display:flex}:root body .phone-mobility-ui .trip-fuel-vendors>button>span{flex:1;gap:5px;min-width:0;display:grid}:root body .phone-mobility-ui .trip-fuel-vendors strong{font-size:14px;font-weight:600}:root body .phone-mobility-ui .trip-fuel-vendors small{color:var(--ui-muted);font-size:12px}:root body .phone-mobility-ui .trip-fuel-vendors b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.5}:root body .phone-mobility-ui .trip-fuel-vendors>button>svg{width:17px;height:17px;color:var(--ui-muted)}:root body .phone-mobility-ui .trip-fuel-context{color:var(--ui-muted);margin-bottom:14px;font-size:13px}:root body .phone-mobility-ui .trip-close-context{margin:3px 0 16px;font-size:16px;font-weight:600}:root body .phone-mobility-ui .trip-close-checks{gap:13px;margin-bottom:20px;display:grid}:root body .phone-mobility-ui .trip-close-checks p{align-items:center;gap:7px;font-size:13px;line-height:1.5;display:flex}:root body .phone-mobility-ui .trip-close-checks p>svg{width:17px;height:17px}:root body .phone-mobility-ui .trip-close-checks span{flex:1}:root body .phone-mobility-ui .trip-close-checks small{text-align:right;font-size:10px}:root body .phone-mobility-ui .trip-subtle-hint{color:var(--ui-muted);margin-top:14px;font-size:12px;line-height:1.7}:root body .phone-mobility-ui .trip-close-checks+.form-context{margin-bottom:12px}:root body .phone-mobility-ui .trip-desktop-content{text-align:center;gap:13px;padding:8px 0 18px;display:grid}:root body .phone-mobility-ui .trip-desktop-content>svg{width:30px;height:30px;color:var(--ui-accent);margin:0 auto}:root body .phone-mobility-ui .trip-desktop-content h3{font-size:21px;line-height:1.4}:root body .phone-mobility-ui .trip-desktop-content>p{color:var(--ui-muted);font-size:14px;line-height:1.65}:root body .phone-mobility-ui .trip-policy-context{color:var(--ui-muted);background:var(--ui-bg);border-radius:8px;padding:10px;font-size:12px!important}:root body .phone-mobility-ui .trip-section-options .quiet-button>span{text-align:left;flex:1}:root body .phone-mobility-ui .trip-section-options .quiet-button>small{color:var(--ui-muted);font-size:11px}:root body .phone-mobility-ui .trip-profile-footer{border:1px solid var(--ui-border);width:100%;min-height:48px;color:var(--ui-text);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:550;display:flex}:root body .phone-mobility-ui .trip-section-content>.optional-fields:not(.trip-calculation) .trip-record{grid-template-columns:minmax(0,1fr) auto}:root body .phone-mobility-ui .trip-missing-message{color:var(--ui-muted);padding:20px 0;font-size:14px;line-height:1.6}@media (width<=350px){:root body .phone-mobility-ui .trip-phone-result>strong{font-size:20px}:root body .phone-mobility-ui .trip-record{grid-template-columns:minmax(0,1fr) auto 12px;gap:7px;padding:12px 9px}:root body .phone-mobility-ui .trip-record-icon{display:none}:root body .phone-mobility-ui .trip-record>b{max-width:95px;font-size:12px}:root body .phone-mobility-ui .trip-phone-person{font-size:20px}:root body .phone-mobility-ui .trip-detail-values>div{font-size:12px}:root body .phone-mobility-ui .trip-profit-block>strong{font-size:26px}}:root body .phone-mobility-ui :is(button,input,select,textarea){font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root body .phone-mobility-ui .receipt-phone-card,:root body .phone-mobility-ui .trip-phone-card,:root body .phone-mobility-ui .trip-record{justify-content:normal}:root body .phone-mobility-ui .receipt-allocation-list>button{border-bottom:1px solid var(--ui-border);width:100%;min-height:56px;color:var(--ui-text);text-align:left;align-items:center;gap:10px;padding:10px 0;display:flex}:root body .phone-mobility-ui .receipt-allocation-list>button>span{flex:1;gap:4px;min-width:0;display:grid}:root body .phone-mobility-ui .receipt-allocation-list>button strong{overflow-wrap:anywhere;font-size:13px;font-weight:550;line-height:1.5}:root body .phone-mobility-ui .receipt-allocation-list>button small{color:var(--ui-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}:root body .phone-mobility-ui .receipt-allocation-list>button>svg{color:var(--ui-muted)}:root body .phone-mobility-ui .receipt-allocation-list>button:last-child{border:0}:root body .phone-mobility-ui .trip-charge-record{text-align:left;justify-content:normal;width:100%}:root body .phone-mobility-ui .wallet-cost{border-bottom:1px solid var(--ui-border);align-items:flex-start;gap:10px;min-height:48px;padding:12px 0;display:flex}:root body .phone-mobility-ui .wallet-cost input,:root body .phone-mobility-ui .trip-show-voided input{width:22px;height:22px;min-height:22px;accent-color:var(--ui-accent);padding:0}:root body .phone-mobility-ui .wallet-cost>span{gap:4px;min-width:0;display:grid}:root body .phone-mobility-ui .wallet-cost small{color:var(--ui-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}:root body .phone-mobility-ui .wallet-cost b{font-size:13px;font-weight:550}:root body .phone-mobility-ui .trip-voided-short{grid-template-columns:minmax(0,1fr) auto}:root body .phone-mobility-ui .confirmation-amount{letter-spacing:-.6px;font-size:28px;font-weight:650;line-height:1.4;display:block}:root body .phone-mobility-ui .receipt-fields .optional-fields{margin-top:14px}:root body .phone-mobility-ui .receipt-note,:root body .phone-mobility-ui .trip-note{white-space:pre-wrap}:root body .phone-mobility-ui.phone-reverse-form>.reverse-context{padding:16px var(--phone-inset);flex:1;min-height:0;display:block;overflow:auto}:root body .phone-mobility-ui.phone-reverse-form>form{flex:none;overflow:visible}:root body .phone-mobility-ui.phone-reverse-form>form>.actions{flex-direction:column-reverse;display:flex}:root body .phone-mobility-ui.phone-reverse-form>form>.actions>button,:root body .phone-mobility-ui .money-footer>.secondary-link{width:100%;min-height:44px}:root body .phone-trip-profile>.money-footer{grid-template-columns:1fr}:root body .phone-mobility-ui .trip-profit-block>strong{letter-spacing:-.5px;font-size:28px;font-weight:650;line-height:1.35}:root body .phone-mobility-ui .wallet-amount-row input{width:100%;font-weight:400}:root body .phone-mobility-ui .optional-fields summary{font-weight:400}:root body .phone-mobility-ui small{line-height:1.5}:root body .app:has(.phone-receipts,.phone-trips) .page-header h1{letter-spacing:-.7px;font-size:26px;line-height:1.22}:root body .app:has(.phone-receipts,.phone-trips) .phone-brand svg{width:23px;height:23px}:root body .app:has(.phone-receipts,.phone-trips) .phone-nav button{font-size:11px}@media (width<=350px){:root body .app:has(.phone-receipts) .page-header h1{font-size:25px}:root body .phone-mobility-ui .trip-profit-block>strong{font-size:26px}}:root body .phone-mobility-ui .wallet-available strong{color:var(--ui-text);letter-spacing:normal}:root body .phone-mobility-ui .form-dialog-content fieldset{padding-top:8px!important}:root body .phone-mobility-ui .actions>.primary{order:-1}:root body .phone-mobility-ui .confirmation-summary .wallet-context{margin-bottom:16px}:root body .phone-mobility-ui .receipt-fields{gap:18px}:root body .app:has(.phone-receipts) .header-actions>.icon-button{width:44px;height:44px;color:var(--ui-muted);background:0 0;border:0;padding:10px}:root body .phone-service-ui .service-heading h1{font-size:26px}:root body .phone-service-ui .service-add-row{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;display:grid}:root body .phone-service-ui .service-add-row .primary,:root body .phone-service-ui .service-add-row .quiet-button{width:100%;min-height:48px;padding:10px 8px;font-size:13px}:root body .phone-service-ui .service-view-picker{width:100%;min-height:48px;color:var(--ui-text);background:0 0;border:0;align-items:center;gap:8px;margin-bottom:12px;padding:6px 0;display:flex}:root body .phone-service-ui .service-view-picker>span{text-align:left;flex:1;font-size:18px;font-weight:600}:root body .phone-service-ui .service-view-picker>svg{width:18px;height:18px;color:var(--ui-accent)}:root body .phone-service-ui .service-results-count{color:var(--ui-muted);margin:12px 0;font-size:12px}:root body .phone-service-ui .service-asset-list,:root body .phone-service-ui .service-task-list,:root body .phone-service-ui .service-record-list,:root body .phone-service-ui .service-term-list{gap:12px;display:grid}:root body .phone-service-ui .service-asset-card,:root body .phone-service-ui .service-task-card{border:1px solid var(--ui-border);width:100%;min-width:0;color:var(--ui-text);text-align:left;background:#fff;border-radius:14px;gap:10px;padding:14px;display:grid}:root body .phone-service-ui .service-asset-plate{align-items:center;gap:8px;display:flex}:root body .phone-service-ui .service-asset-plate strong{letter-spacing:-.3px;overflow-wrap:anywhere;flex:1;font-size:19px;font-weight:650;line-height:1.4}:root body .phone-service-ui .service-asset-plate svg{width:18px;height:18px;color:var(--ui-muted)}:root body .phone-service-ui .service-muted,:root body .phone-service-ui .service-asset-card .muted{color:var(--ui-muted)}:root body .phone-service-ui .service-asset-card>small{font-size:12px;line-height:1.5}:root body .phone-service-ui .service-alert{align-items:center;gap:7px;font-size:13px;line-height:1.6;display:flex}:root body .phone-service-ui .service-alert svg{width:16px;height:16px}:root body .phone-service-ui .service-asset-card .red,:root body .phone-service-ui .service-term-row .red,:root body .phone-service-ui .service-danger{color:#a52d3b}:root body .phone-service-ui .service-asset-card .amber,:root body .phone-service-ui .service-term-row .amber,:root body .phone-service-ui .service-warning{color:#8a5b23}:root body .phone-service-ui .service-deadlines{flex-wrap:wrap;gap:4px 12px;font-size:11px;line-height:1.6;display:flex}:root body .phone-service-ui .service-task-count{border-top:1px solid var(--ui-border);color:var(--ui-accent);align-items:center;gap:6px;padding-top:9px;font-size:12px;display:flex}:root body .phone-service-ui .service-task-count svg{width:15px;height:15px}:root body .phone-service-ui .service-card-line{justify-content:space-between;align-items:center;gap:8px;display:flex}:root body .phone-service-ui .service-card-line small{font-size:11px}:root body .phone-service-ui .service-card-line svg{width:16px;height:16px;color:var(--ui-muted)}:root body .phone-service-ui .service-task-card>strong{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.5}:root body .phone-service-ui .service-task-plates{gap:7px;display:grid}:root body .phone-service-ui .service-task-plates>span{overflow-wrap:anywhere;align-items:center;gap:7px;font-size:13px;font-weight:550;line-height:1.5;display:flex}:root body .phone-service-ui .service-task-plates svg{width:17px;height:17px;color:var(--ui-muted)}:root body .phone-service-ui .service-task-plates small{color:var(--ui-muted);font-size:10px;font-weight:400}:root body .phone-service-ui .service-task-context{color:var(--ui-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.65}:root body .phone-service-ui .service-task-context.service-warning{color:#8a5b23}:root body .phone-service-ui .service-task-count+.service-task-context{margin-top:6px}:root body .phone-service-ui .service-record-row{border:1px solid var(--ui-border);width:100%;color:var(--ui-text);text-align:left;background:#fff;border-radius:12px;gap:7px;padding:14px;display:grid}:root body .phone-service-ui .service-record-row>span{align-items:center;gap:7px;display:flex}:root body .phone-service-ui .service-record-row>span>strong{overflow-wrap:anywhere;flex:1;font-size:14px}:root body .phone-service-ui .service-record-row>span svg{width:16px;height:16px;color:var(--ui-muted)}:root body .phone-service-ui .service-record-row>b{font-size:16px;font-weight:550}:root body .phone-service-ui .service-record-row>small{color:var(--ui-muted);font-size:12px;line-height:1.5}:root body .phone-service-ui .service-record-row.is-voided{color:var(--ui-muted);background:#f8f9fc}:root body .phone-service-ui .service-term-row{border:1px solid var(--ui-border);width:100%;min-height:76px;color:var(--ui-text);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:9px;padding:13px 10px;display:flex}:root body .phone-service-ui .service-term-row>span{flex:1;gap:6px;min-width:0;display:grid}:root body .phone-service-ui .service-term-row>span+span{text-align:right;flex:0 45%}:root body .phone-service-ui .service-term-row strong,:root body .phone-service-ui .service-term-row b{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:14px;font-weight:550}:root body .phone-service-ui .service-term-row small{overflow-wrap:anywhere;font-size:11px;line-height:1.5}:root body .phone-service-ui .service-term-row>svg{width:14px;height:14px;color:var(--ui-muted)}:root body .phone-service-ui .service-term-row:disabled{opacity:1;cursor:default}:root body .phone-service-ui .service-empty{color:var(--ui-muted);padding:20px 0;font-size:14px;line-height:1.6}:root body .phone-service-ui .service-profile-plate{align-items:center;gap:10px;margin:0 0 12px;display:flex}:root body .phone-service-ui .service-profile-plate>svg{width:26px;height:26px;color:var(--ui-accent)}:root body .phone-service-ui .service-profile-plate strong{letter-spacing:-.4px;overflow-wrap:anywhere;font-size:25px;line-height:1.4}:root body .phone-service-ui .service-profile-type{color:var(--ui-muted);margin-bottom:12px;font-size:12px}:root body .phone-service-ui .service-profile-mileage{color:var(--ui-muted);justify-content:space-between;align-items:baseline;gap:12px;margin:14px 0;font-size:13px;display:flex}:root body .phone-service-ui .service-profile-mileage strong{color:var(--ui-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:18px;font-weight:550}:root body .phone-service-ui .service-profile-pair{text-align:left;width:100%;min-height:44px;color:var(--ui-muted);background:0 0;border:0;align-items:center;gap:7px;padding:7px 0;font-size:13px;display:flex}:root body .phone-service-ui .service-profile-pair>span{overflow-wrap:anywhere;flex:1}:root body .phone-service-ui .service-profile-pair svg{width:17px;height:17px}:root body .phone-service-ui .service-profile-summary{border-bottom:1px solid var(--ui-border);margin-bottom:12px;padding-bottom:10px}:root body .phone-service-ui .service-oil-bar{background:#e8edf4;border-radius:8px;height:5px;margin:9px 0;overflow:hidden}:root body .phone-service-ui .service-oil-bar>span{background:#94a7bf;max-width:100%;height:100%;display:block}:root body .phone-service-ui .service-oil-bar>span.red{background:#c25762}:root body .phone-service-ui .service-oil-bar>span.amber{background:#c3974d}:root body .phone-service-ui .service-profile-picker{width:100%;min-height:48px;color:var(--ui-text);background:0 0;border:0;align-items:center;gap:8px;margin:10px 0 14px;padding:7px 0;font-size:15px;font-weight:550;display:flex}:root body .phone-service-ui .service-profile-picker>span{text-align:left;flex:1}:root body .phone-service-ui .service-profile-picker svg{width:18px;height:18px;color:var(--ui-muted)}:root body .phone-service-ui .service-profile-footer{grid-template-columns:minmax(0,1fr) 44px;gap:8px;display:grid}:root body .phone-service-ui .service-profile-footer .primary{min-width:0;font-size:13px}:root body .phone-service-ui .service-profile-footer .icon-button{border:1px solid var(--ui-border)}:root body .phone-service-ui .service-values{margin:12px 0;display:grid}:root body .phone-service-ui .service-values>div{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:10px 0;font-size:13px;line-height:1.6;display:grid}:root body .phone-service-ui .service-values dt{color:var(--ui-muted)}:root body .phone-service-ui .service-values dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-weight:550}:root body .phone-service-ui .service-detail-plate{color:var(--ui-muted);margin:3px 0 12px;font-size:13px;font-weight:550}:root body .phone-service-ui .service-detail-title{letter-spacing:-.4px;overflow-wrap:anywhere;margin:0 0 14px;font-size:22px;line-height:1.4}:root body .phone-service-ui .service-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0;font-size:14px;line-height:1.7}:root body .phone-service-ui .service-reason{color:#a52d3b;background:#fff0f1;border:1px solid #edc8ce;border-radius:9px;margin:14px 0;padding:12px;font-size:13px;line-height:1.6}:root body .phone-service-ui .service-reason p{overflow-wrap:anywhere;margin-top:5px}:root body .phone-service-ui .service-history-source{color:var(--ui-muted);background:var(--ui-bg);border-radius:8px;margin-bottom:16px;padding:10px;font-size:12px;line-height:1.7}:root body .phone-service-ui .service-history-switches{gap:5px;margin-bottom:10px;display:grid}:root body .phone-service-ui .service-check{align-items:center;gap:9px;min-height:44px;font-size:13px;line-height:1.5;display:flex}:root body .phone-service-ui .service-check input{width:22px;height:22px;min-height:22px;accent-color:var(--ui-accent);flex-shrink:0;padding:0}:root body .phone-service-ui .service-hint{color:var(--ui-muted);margin:10px 0 14px;font-size:12px;line-height:1.65}:root body .phone-service-ui .service-change{border-bottom:1px solid var(--ui-border);overflow-wrap:anywhere;margin-bottom:12px;padding-bottom:12px;font-size:13px;line-height:1.6}:root body .phone-service-ui .service-change strong{font-size:12px;font-weight:550}:root body .phone-service-ui .service-change p{margin-top:5px}:root body .phone-service-ui .service-change small{color:var(--ui-muted);margin-top:5px;font-size:12px;display:block}:root body .phone-service-ui .service-fields{gap:16px;display:grid}:root body .phone-service-ui .service-fields input[type=date]{appearance:none;max-width:100%;min-height:48px}:root body .phone-service-ui .service-fields textarea{min-height:88px}:root body .phone-service-ui .service-fields input[type=checkbox]{padding:0}:root body .phone-service-ui .service-fields .optional-content{gap:14px}:root body .phone-service-ui .service-two-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}:root body .phone-service-ui .service-type-options{grid-template-columns:1fr 1fr;gap:6px;display:grid}:root body .phone-service-ui .service-type-options label{background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:8px;align-items:center;gap:7px;min-height:44px;padding:7px 8px;font-size:12px;line-height:1.5;display:flex}:root body .phone-service-ui .service-type-options input{width:20px;height:20px;min-height:20px;accent-color:var(--ui-accent);flex-shrink:0;padding:0}:root body .phone-service-ui .service-type-options label:has(input:checked){background:var(--ui-accent-soft);color:var(--ui-accent);border-color:#b4cbf4}:root body .phone-service-ui .service-type-options legend{margin-bottom:8px;font-size:13px;font-weight:550}:root body .phone-service-ui .service-type-fieldset{border:0;min-width:0;padding:0}:root body .phone-service-ui .service-form-context{overflow-wrap:anywhere;font-size:14px;font-weight:550;line-height:1.55}:root body .phone-service-ui .service-step-label{letter-spacing:.2px;color:var(--ui-muted);margin-bottom:12px;font-size:11px}:root body .phone-service-ui .service-mileage-check{color:#8a5b23;background:#fffaf2;border-radius:8px;padding:10px;font-size:12px;line-height:1.6}:root body .phone-service-ui .service-readonly{background:var(--ui-bg);color:var(--ui-muted);border-radius:8px;gap:4px;padding:12px;font-size:12px;display:grid}:root body .phone-service-ui .service-readonly strong{color:var(--ui-text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:550}:root body .phone-service-ui .service-danger-button{color:#a52d3b;background:#fff0f1;border:1px solid #edc8ce;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:12px;font-size:14px;font-weight:600;display:flex}:root body .phone-service-ui .service-status-pills{background:#eaf0f9;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}:root body .phone-service-ui .service-status-pills button{min-height:44px;color:var(--ui-muted);background:0 0;border:0;border-radius:6px;padding:7px 5px;font-size:13px}:root body .phone-service-ui .service-status-pills button[aria-pressed=true]{color:var(--ui-accent);background:#fff}:root body .phone-service-ui .service-task-toolbar{grid-template-columns:1fr 44px;gap:8px;display:grid}:root body .phone-service-ui .service-task-toolbar .primary{min-width:0;font-size:13px}:root body .phone-service-ui .service-task-toolbar>.icon-button{border:1px solid var(--ui-border)}:root body .phone-service-ui .service-pair-preview{gap:12px;font-size:14px;line-height:1.6;display:grid}:root body .phone-service-ui .service-pair-preview>div{border:1px solid var(--ui-border);border-radius:10px;padding:12px}:root body .phone-service-ui .service-pair-preview strong{font-size:14px;font-weight:550;display:block}:root body .phone-service-ui .service-pair-preview small{color:var(--ui-muted);font-size:12px;display:block}:root body .phone-service-ui .service-desktop{text-align:center;gap:12px;padding:8px 0 18px;display:grid}:root body .phone-service-ui .service-desktop>svg{width:30px;height:30px;color:var(--ui-accent);margin:0 auto}:root body .phone-service-ui .service-desktop h3{font-size:21px;line-height:1.4}:root body .phone-service-ui .service-desktop p{color:var(--ui-muted);font-size:14px;line-height:1.65}:root body .phone-service-ui .service-section-options button>span{text-align:left;flex:1}:root body .phone-service-ui .service-main-note{color:var(--ui-muted);margin:8px 0 14px;font-size:12px}:root body .phone-service-ui .service-oil-links{gap:8px;margin-bottom:16px;display:grid}:root body .phone-service-ui .service-oil-links button{border:1px solid var(--ui-border);min-height:48px;color:var(--ui-text);text-align:left;background:#fff;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;font-size:12px;display:flex}:root body .phone-service-ui .service-oil-links button strong{flex:1}:root body .phone-service-ui .service-oil-links button svg{width:16px;height:16px}:root body .phone-service-ui .service-oil-links .red{color:#a52d3b}:root body .phone-service-ui .service-oil-links .amber{color:#8a5b23}:root body .phone-service-ui .service-worker-nav{grid-template-columns:repeat(2,minmax(0,1fr))}:root body .phone-service-ui .service-filter-caption{justify-content:space-between;align-items:center;gap:10px;display:flex}:root body .phone-service-ui .service-filter-caption .secondary-link{flex-shrink:0;min-height:44px}:root body .phone-service-ui .service-task-toolbar>.icon-button{grid-column:2}@media (width<=350px){:root body .phone-service-ui .service-two-fields{grid-template-columns:1fr}:root body .phone-service-ui .service-term-row{padding:12px 9px}:root body .phone-service-ui .service-term-row strong,:root body .phone-service-ui .service-term-row b{font-size:13px}:root body .phone-service-ui .service-type-options label{font-size:11px}:root body .phone-service-ui .service-add-row .primary,:root body .phone-service-ui .service-add-row .quiet-button{font-size:12px}:root body .phone-service-ui .service-profile-plate strong{font-size:23px}}:root body :is(.phone-service-ui,.phone-role-ui) .roles-intro{color:var(--ui-muted);margin:10px 0 22px;font-size:14px;line-height:1.6}:root body :is(.phone-service-ui,.phone-role-ui) .roles-shortcuts{gap:12px;display:grid}:root body :is(.phone-service-ui,.phone-role-ui) .roles-shortcut{border:1px solid var(--ui-border);width:100%;min-height:80px;color:var(--ui-text);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:17px 15px;display:flex}:root body :is(.phone-service-ui,.phone-role-ui) .roles-shortcut>span{flex:1;gap:4px;min-width:0;display:grid}:root body :is(.phone-service-ui,.phone-role-ui) .roles-shortcut strong{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.5}:root body :is(.phone-service-ui,.phone-role-ui) .roles-shortcut small{color:var(--ui-muted);font-size:12px;line-height:1.6}:root body :is(.phone-service-ui,.phone-role-ui) .roles-shortcut>svg{width:20px;height:20px;color:var(--ui-accent)}:root body :is(.phone-service-ui,.phone-role-ui) .roles-shortcut>svg:last-child{width:16px;height:16px;color:var(--ui-muted)}:root body :is(.phone-service-ui,.phone-role-ui) .roles-shortcut.is-main{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}:root body :is(.phone-service-ui,.phone-role-ui) .roles-shortcut.is-main>svg,:root body :is(.phone-service-ui,.phone-role-ui) .roles-shortcut.is-main small{color:#e1ebff}:root body :is(.phone-service-ui,.phone-role-ui) .roles-footer-note{color:var(--ui-muted);margin-top:20px;font-size:12px;line-height:1.7}:root body :is(.phone-service-ui,.phone-role-ui) .roles-driver-set{gap:10px;margin-bottom:16px;display:grid}:root body :is(.phone-service-ui,.phone-role-ui) .roles-driver-set>button{border:1px solid var(--ui-border);width:100%;min-height:78px;color:var(--ui-text);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}:root body :is(.phone-service-ui,.phone-role-ui) .roles-driver-set>button>svg{width:20px;height:20px;color:var(--ui-accent)}:root body :is(.phone-service-ui,.phone-role-ui) .roles-driver-set>button>svg:last-child{width:16px;height:16px;color:var(--ui-muted)}:root body :is(.phone-service-ui,.phone-role-ui) .roles-driver-set>button>span{flex:1;gap:4px;min-width:0;display:grid}:root body :is(.phone-service-ui,.phone-role-ui) .roles-driver-set small{color:var(--ui-muted);font-size:12px}:root body :is(.phone-service-ui,.phone-role-ui) .roles-driver-set strong{letter-spacing:-.4px;overflow-wrap:anywhere;font-size:21px;font-weight:600;line-height:1.35}:root body :is(.phone-service-ui,.phone-role-ui) .roles-report-button{width:100%;min-height:48px;margin:0 0 22px}:root body :is(.phone-service-ui,.phone-role-ui) .roles-driver-status{margin:0 0 14px}:root body :is(.phone-service-ui,.phone-role-ui) .roles-driver-status button{padding:8px 5px;font-size:12px}:root body :is(.phone-service-ui,.phone-role-ui) .roles-unassigned{text-align:left;padding:20px 0 26px}:root body :is(.phone-service-ui,.phone-role-ui) .roles-unassigned>svg{width:30px;height:30px;color:var(--ui-muted);margin-bottom:16px}:root body :is(.phone-service-ui,.phone-role-ui) .roles-unassigned h2{margin-bottom:10px;font-size:22px;line-height:1.4}:root body :is(.phone-service-ui,.phone-role-ui) .roles-unassigned p{color:var(--ui-muted);font-size:14px;line-height:1.7}:root body :is(.phone-service-ui,.phone-role-ui) .roles-driver-fields{gap:16px;display:grid}:root body :is(.phone-service-ui,.phone-role-ui) .roles-driver-nav{grid-template-columns:1fr 1fr}:root body :is(.phone-service-ui,.phone-role-ui) .roles-driver-context{color:var(--ui-muted);margin-bottom:14px;font-size:13px;line-height:1.6}:root body :is(.phone-service-ui,.phone-role-ui) .roles-driver-fields .service-check{font-size:14px}:root body :is(.phone-service-ui,.phone-role-ui) .roles-driver-detail-state{color:var(--ui-accent);margin:3px 0 12px;font-size:13px;line-height:1.5}@media (width<=350px){:root body :is(.phone-service-ui,.phone-role-ui) .roles-driver-set strong{font-size:19px}:root body :is(.phone-service-ui,.phone-role-ui) .roles-shortcut{padding:15px 13px}:root body :is(.phone-service-ui,.phone-role-ui) .roles-shortcut strong{font-size:15px}}:root body .phone-service-ui .service-add-row{margin-top:0}:root body .phone-service-ui .service-add-row .quiet-button{border:1px solid var(--ui-border);background:#fff}:root body .phone-service-ui .service-term-row{justify-content:flex-start}:root body .phone-service-ui .service-asset-card,:root body .phone-service-ui .service-task-card,:root body .phone-service-ui .service-record-row{justify-content:stretch;align-items:stretch;display:grid}:root body .phone-service-ui .service-alert{margin:0;line-height:1.6}:root body .phone-service-ui .service-results-count{margin:12px 0}:root body .phone-service-ui .service-main-note{margin:8px 0 14px}:root body .phone-service-ui .service-profile-type{margin-bottom:12px}:root body .phone-service-ui .service-description{margin:14px 0;line-height:1.7}:root body .phone-service-ui .service-hint{margin:10px 0 14px;line-height:1.65}:root body .phone-service-ui .service-detail-title{margin:0 0 14px}:root body .phone-service-ui .service-profile-footer .icon-button{width:44px;height:48px}:root body .phone-service-ui .service-check{align-items:center;gap:9px;font-weight:400;display:flex}:root body .phone-service-ui .service-check input{width:22px;height:22px;min-height:22px;margin:0}:root body .phone-service-ui .service-type-fieldset{flex:none!important;padding:0!important;display:block!important;overflow:visible!important}:root body .phone-service-ui .service-type-options label{font-weight:400;display:flex}:root body .phone-service-ui .service-fields{gap:16px}:root body .phone-service-ui .service-fields :is(input,select,textarea){border:1px solid var(--ui-border);width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--ui-text);background:#fff;border-radius:8px;padding:11px 12px;font-size:16px}:root body .phone-service-ui .service-fields input[type=checkbox]{width:22px;height:22px;min-height:22px;padding:0}:root body .phone-service-ui .service-fields textarea{resize:vertical;min-height:88px}:root body :is(.phone-service-ui,.phone-role-ui) .roles-driver-fields textarea{min-height:112px}:root body .phone-service-ui .service-fields .service-type-options input{width:20px;height:20px;min-height:20px}:root body .phone-service-ui .service-fields input[type=date]{appearance:none;min-width:0}:root body .phone-service-ui .service-step-label{margin-bottom:0}:root body .phone-service-entry .form-dialog-content>div{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}:root body .phone-service-entry .form-dialog-content>div>form{flex-direction:column;flex:1;gap:0;min-height:0;display:flex;overflow:hidden}:root body .phone-service-entry form>.actions>.primary{order:0}:root body .phone-service-entry form>.actions>.secondary-link{order:1}:root body .phone-service-ui .sr-task-identity{color:var(--ui-muted);gap:10px;margin:0;font-size:11px;display:grid}:root body .phone-service-ui .sr-task-plates{gap:7px;margin:0;display:grid}:root body .phone-service-ui .sr-task-plates>span{color:var(--ui-text);overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:550;line-height:1.5;display:flex}:root body .phone-service-ui .sr-task-plates svg{width:17px;height:17px;color:var(--ui-muted)}:root body .phone-service-ui .sr-task-plates em{color:var(--ui-muted);font-size:10px;font-style:normal;font-weight:400}:root body .phone-service-ui .sr-task-identity>small{font-size:11px;line-height:1.65;display:block}:root body .phone-service-ui .sr-task-identity>small strong{font-weight:400}:root body .phone-service-ui .sr-revisions{margin-top:16px}:root body .phone-service-ui .sr-revisions>summary{align-items:center;gap:8px;min-height:48px;padding:10px 0;font-size:13px;list-style:none;display:flex}:root body .phone-service-ui .sr-revisions>summary::-webkit-details-marker{display:none}:root body .phone-service-ui .sr-revisions>summary>span{flex:1}:root body .phone-service-ui .sr-revisions>div{border-bottom:1px solid var(--ui-border);margin:0 0 12px;padding:0 0 12px;font-size:13px}:root body .phone-service-ui .sr-revisions small{margin-top:5px;font-size:12px;line-height:1.6;display:block}:root body .phone-service-ui .service-task-toolbar>.quiet-button{border:1px solid var(--ui-border);min-height:48px;font-size:13px}:root body .phone-service-ui .service-task-toolbar>.icon-button{height:48px}:root body .phone-role-ui .roles-driver-nav{z-index:40;border-top:1px solid var(--ui-border);padding:8px 10px max(10px,env(safe-area-inset-bottom));background:#fff;grid-template-columns:1fr 1fr;gap:4px;display:grid;position:fixed;inset:auto 0 0}:root body .phone-role-ui .roles-driver-nav button{min-height:48px;color:var(--ui-muted);flex-direction:column;gap:4px;font-size:10px;display:flex}:root body .phone-role-ui .roles-driver-nav [aria-current=page]{background:var(--ui-accent-soft);color:var(--ui-accent)}:root body .phone-role-ui .roles-driver-set>button{justify-content:flex-start}:root body .phone-role-ui .roles-driver-status{margin-bottom:14px}:root body .phone-role-ui .roles-shortcut{justify-content:flex-start}:root body .phone-role-ui .roles-intro{margin:10px 0 22px}:root body .app:is(.app-service,:has(.phone-role-ui)) .page-header h1{letter-spacing:-.7px;font-size:26px;line-height:1.22}:root body .app:has(.phone-service-ui) .page-header{margin-bottom:24px}:root body .app-service .page-header .icon-button{box-shadow:none;color:var(--ui-muted);background:0 0;border:0}:root body .phone-role-ui .roles-dispatcher-nav{z-index:40;padding:8px 10px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--ui-border);background:#fff;grid-template-columns:1fr 1fr;gap:4px;display:grid;position:fixed;inset:auto 0 0}:root body .phone-role-ui .roles-dispatcher-nav :is(button,.mobile-account){width:100%;height:auto;min-height:48px;color:var(--ui-muted);background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px;font-size:10px;line-height:1.5;display:flex;position:static}:root body .phone-role-ui .roles-dispatcher-nav .mobile-account svg{display:block}:root body .phone-role-ui .roles-dispatcher-nav .account{display:none}:root body .phone-role-ui .roles-dispatcher-nav .mobile-account>span{clip:auto;width:auto;height:auto;font-size:10px;position:static}:root body .phone-service-form:not(.phone-service-entry) .phone-form-scroll>fieldset>label{margin-top:16px}:root body .phone-service-form:not(.phone-service-entry) .phone-form-scroll>fieldset>:is(p,small){font-size:13px;line-height:1.65}:root body .phone-service-ui .service-filter-caption>.service-main-note{overflow-wrap:anywhere;flex:1;min-width:0}:root body .phone-statistics-ui .st-tabs,:root body .phone-statistics-ui .st-subtabs{background:#e8eff9;border-radius:10px;gap:3px;padding:4px;display:flex}:root body .phone-statistics-ui .st-tabs{margin-bottom:14px}:root body .phone-statistics-ui .st-tabs button,:root body .phone-statistics-ui .st-subtabs button{color:#526785;background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:44px;padding:9px 5px;font-size:13px;font-weight:550;display:flex}:root body .phone-statistics-ui .st-tabs button[aria-pressed=true],:root body .phone-statistics-ui .st-subtabs button[aria-pressed=true]{color:var(--ui-accent);background:#fff;box-shadow:0 2px 5px #1d3e6710}:root body .phone-statistics-ui .st-subtabs{margin:0 0 14px}:root body .phone-statistics-ui .st-subtabs button{font-size:13px}:root body .phone-statistics-ui .st-period-row{align-items:center;gap:8px;margin-bottom:18px;display:flex}:root body .phone-statistics-ui .st-period{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;min-height:55px;padding:6px 0;display:flex}:root body .phone-statistics-ui .st-period>svg:first-child{color:var(--ui-accent)}:root body .phone-statistics-ui .st-period>svg:last-child{margin-left:auto}:root body .phone-statistics-ui .st-period span{gap:2px;min-width:0;display:grid}:root body .phone-statistics-ui .st-period strong{font-size:14px;font-weight:600}:root body .phone-statistics-ui .st-period small,:root body .phone-statistics-ui .st-hint,:root body .phone-statistics-ui .st-period small{color:var(--ui-muted);font-size:12px;line-height:1.5}:root body .phone-statistics-ui .st-filter-button{border:1px solid var(--ui-border);color:var(--ui-accent);background:#fff;position:relative}:root body .phone-statistics-ui .st-filter-count{border:2px solid var(--ui-bg);background:var(--ui-accent);color:#fff;border-radius:20px;place-items:center;min-width:20px;min-height:20px;font-size:10px;display:grid;position:absolute;top:-5px;right:-4px}:root body .phone-statistics-ui .st-filter-note{color:var(--ui-muted);justify-content:space-between;align-items:center;margin:-12px 0 12px;font-size:12px;display:flex}:root body .phone-statistics-ui .st-card{border:1px solid var(--ui-border);overflow-wrap:anywhere;background:#fff;border-radius:14px;min-width:0;margin-bottom:14px;padding:16px}:root body .phone-statistics-ui .st-card h2{font-size:16px;font-weight:650;line-height:1.4}:root body .phone-statistics-ui .st-card>h2{margin-bottom:12px}:root body .phone-statistics-ui .st-section-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:-7px -6px 7px 0;display:flex}:root body .phone-statistics-ui .st-section-head h2{flex:1}:root body .phone-statistics-ui .st-hero{background:linear-gradient(145deg,#fff 30%,#f0f5ff);border-color:#d9e5fa;padding:17px 17px 0;position:relative;overflow:hidden}:root body .phone-statistics-ui .st-hero-heading{color:var(--ui-accent);justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}:root body .phone-statistics-ui .st-metric-button{text-align:left;color:#526785;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;margin:-8px 0 -8px -8px;padding:8px;font-size:13px;font-weight:550;display:flex}:root body .phone-statistics-ui .st-metric-button svg{width:15px}:root body .phone-statistics-ui .st-hero-value{color:#183a70;letter-spacing:-1px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;gap:4px;font-size:30px;font-weight:700;line-height:1.25;display:grid}:root body .phone-statistics-ui .st-hero-value span+span{margin-top:2px;font-size:25px}:root body .phone-statistics-ui .st-no-value{letter-spacing:-.5px;font-size:23px}:root body .phone-statistics-ui .st-hero p{color:var(--ui-muted);max-width:34ch;margin-top:8px;font-size:12px}:root body .phone-statistics-ui .st-hero-link{width:calc(100% + 34px);min-height:46px;color:var(--ui-accent);text-align:left;background:#fff8;border:0;border-top:1px solid #dfe8f8;justify-content:space-between;align-items:center;margin:15px -17px 0;padding:11px 17px;font-size:13px;font-weight:550;display:flex}:root body .phone-statistics-ui .st-delta{color:#526785;background:0 0;border:0;align-items:center;gap:5px;min-height:44px;padding:5px 0 0;font-size:12px;display:flex}:root body .phone-statistics-ui .st-delta svg{width:14px}:root body .phone-statistics-ui .st-small-metrics{padding:0 14px}:root body .phone-statistics-ui .st-summary-row{border:0;border-bottom:1px solid var(--ui-border);text-align:left;background:0 0;align-items:center;gap:9px;width:100%;min-width:0;min-height:56px;padding:13px 0;font-size:12px;display:flex}:root body .phone-statistics-ui .st-summary-row:last-child{border-bottom:0}:root body .phone-statistics-ui .st-summary-row>span:first-of-type{min-width:0;color:var(--ui-muted);flex:1}:root body .phone-statistics-ui .st-summary-row>strong{font-variant-numeric:tabular-nums;text-align:right;gap:3px;min-width:0;max-width:57%;font-size:13px;font-weight:600;line-height:1.5;display:grid}:root body .phone-statistics-ui .st-summary-row>svg{width:16px;color:var(--ui-muted)}:root body .phone-statistics-ui .st-eyebrow{color:var(--ui-muted);align-items:center;gap:8px;margin-bottom:14px;font-size:13px;display:flex}:root body .phone-statistics-ui .st-eyebrow svg{color:var(--ui-accent)}:root body .phone-statistics-ui .st-rate-notice{color:#785b2d;background:#fff8ed;border:1px solid #efdfc3;border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 14px;padding:12px;font-size:12px;line-height:1.55;display:flex}:root body .phone-statistics-ui .st-rate-notice>svg{width:17px;height:17px;margin-top:2px}:root body .phone-statistics-ui .st-rate-notice strong{font-size:13px}:root body .phone-statistics-ui .st-rate-notice p{margin:4px 0 0}:root body .phone-statistics-ui .st-rate-notice .st-text-button{color:#785b2d;margin-right:10px}:root body .phone-statistics-ui .st-text-button{min-height:44px;color:var(--ui-accent);text-align:left;background:0 0;border:0;align-items:center;padding:5px 0;font-size:12px;font-weight:550;text-decoration:none;display:inline-flex}:root body .phone-statistics-ui .st-button{border:1px solid var(--ui-border);text-align:left;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 11px;font-size:13px;text-decoration:none;display:flex}:root body .phone-statistics-ui .st-button[aria-pressed=true]{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent)}:root body .phone-statistics-ui .st-chart{gap:7px;min-width:0;margin-top:20px;display:flex}:root body .phone-statistics-ui .st-scale{width:29px;height:132px;color:var(--ui-muted);flex-direction:column;flex-shrink:0;justify-content:space-between;font-size:10px;line-height:1;display:flex}:root body .phone-statistics-ui .st-columns{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;min-width:0;display:grid}:root body .phone-statistics-ui .st-column{background:0 0;border:0;border-radius:4px;flex-direction:column;align-items:center;width:100%;min-width:0;min-height:160px;padding:0 0 5px;display:flex}:root body .phone-statistics-ui .st-column:hover{background:#edf3ff}:root body .phone-statistics-ui .st-column-plot{width:100%;height:132px;display:block;position:relative}:root body .phone-statistics-ui .st-bar{background:#3c7ae9;border-radius:4px 4px 1px 1px;width:50%;min-height:2px;position:absolute;left:25%}:root body .phone-statistics-ui .st-bar.is-before{z-index:0;background:#c9d7ed;border-radius:3px 3px 1px 1px;width:25%;left:8%}:root body .phone-statistics-ui .st-bar.is-current{z-index:1}:root body .phone-statistics-ui .st-bar.is-negative{background:#be6c7a;border-radius:1px 1px 4px 4px}:root body .phone-statistics-ui .st-bar-missing{opacity:.8;background:repeating-linear-gradient(135deg,#ecedf0 0 4px,#d4dce9 4px 6px);min-height:3px}:root body .phone-statistics-ui .st-zero{background:#91a4c2;width:50%;height:2px;position:absolute;left:25%}:root body .phone-statistics-ui .st-zero.is-before{background:#c9d7ed;width:25%;left:8%}:root body .phone-statistics-ui .st-baseline{background:var(--ui-border);height:1px;position:absolute;left:0;right:0}:root body .phone-statistics-ui .st-column-label{color:var(--ui-muted);white-space:nowrap;margin-top:8px;font-size:10px}:root body .phone-statistics-ui .st-chart-legend{color:var(--ui-muted);flex-wrap:wrap;gap:12px;margin:3px 0 8px 36px;font-size:10px;display:flex}:root body .phone-statistics-ui .st-chart-legend span{align-items:center;gap:5px;display:flex}:root body .phone-statistics-ui .st-chart-legend i{background:#3c7ae9;border-radius:2px;width:6px;height:6px}:root body .phone-statistics-ui .st-chart-legend i.previous{background:#c9d7ed}:root body .phone-statistics-ui .st-hint{flex-wrap:wrap;align-items:center;gap:7px;margin:2px 0 8px;display:flex}:root body .phone-statistics-ui .st-hint svg{width:14px;height:14px}:root body .phone-statistics-ui .st-year-pager{justify-content:space-between;align-items:center;gap:3px;margin:10px -6px -6px;display:flex}:root body .phone-statistics-ui .st-year-pager .st-button{border:0;gap:0;padding:7px 6px;font-size:11px}:root body .phone-statistics-ui .st-year-pager .st-button svg{width:15px}:root body .phone-statistics-ui .st-year-pager>span{color:var(--ui-muted);white-space:nowrap;font-size:10px}:root body .phone-statistics-ui .st-row{border:0;border-bottom:1px solid var(--ui-border);width:100%;min-height:75px;color:var(--ui-text);text-align:left;overflow-wrap:anywhere;background:0 0;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:14px 0;display:flex}:root body .phone-statistics-ui .st-row:last-child{border-bottom:0}:root body .phone-statistics-ui .st-row>span{gap:5px;min-width:0;display:grid}:root body .phone-statistics-ui .st-row>span:first-child{flex:1}:root body .phone-statistics-ui .st-row strong{font-size:13px;font-weight:600;line-height:1.45}:root body .phone-statistics-ui .st-row>span>span{font-size:12px}:root body .phone-statistics-ui .st-row small{color:var(--ui-muted);font-size:11px;line-height:1.5;display:block}:root body .phone-statistics-ui .st-row>.st-row-value{text-align:right;font-variant-numeric:tabular-nums;flex:0 auto;justify-items:end;max-width:47%}:root body .phone-statistics-ui .st-row-value svg{color:var(--ui-muted);width:14px;height:14px}:root body .phone-statistics-ui .st-track{background:#edf1f7;border-radius:10px;width:100%;height:5px;margin-top:7px;display:block;overflow:hidden}:root body .phone-statistics-ui .st-track i{border-radius:inherit;background:#77a0ea;height:100%;display:block}:root body .phone-statistics-ui .st-paid{color:var(--ui-muted);grid-template-columns:1fr 1fr;gap:4px;padding:12px 0;font-size:12px;display:grid}:root body .phone-statistics-ui .st-paid>strong{text-align:right;color:var(--ui-text)}:root body .phone-statistics-ui .st-paid .st-track,:root body .phone-statistics-ui .st-paid small{grid-column:1/-1}:root body .phone-statistics-ui .st-paid small{font-size:11px}:root body .phone-statistics-ui .st-pager{color:var(--ui-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}:root body .phone-statistics-ui .st-footnote{color:var(--ui-muted);margin:4px 2px 15px;font-size:11px;line-height:1.65}:root body .phone-statistics-ui .st-footnote .st-text-button{font-size:11px}:root body .phone-statistics-ui .st-danger{color:#b14455!important}:root body .phone-statistics-ui .st-empty{color:var(--ui-muted);text-align:center;padding:22px 0;font-size:13px}:root body .phone-statistics-ui .st-invalid{gap:12px;margin-top:15px;padding:22px;display:grid}:root body .phone-statistics-ui .st-invalid>svg{color:#b14455}:root body .phone-statistics-ui .st-invalid p{color:var(--ui-muted);font-size:13px}:root body .phone-statistics-ui .st-fields{gap:17px;display:grid}:root body .phone-statistics-ui .st-dates{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}:root body .phone-statistics-ui .st-fields input{padding:11px 8px}:root body .phone-statistics-ui .st-fields .field{gap:6px}:root body .phone-statistics-ui .st-fields input[type=checkbox]{width:20px;min-width:20px;min-height:20px;accent-color:var(--ui-accent)}:root body .phone-statistics-ui .st-check{align-items:center;gap:10px;min-height:44px;font-size:13px;display:flex}:root body .phone-statistics-ui .st-drill-summary{background:#f2f6fd;border-radius:10px;gap:12px;margin:14px 0 4px;padding:14px;display:grid}:root body .phone-statistics-ui .st-drill-summary>div{gap:3px;display:grid}:root body .phone-statistics-ui .st-drill-summary small{color:var(--ui-muted);font-size:11px}:root body .phone-statistics-ui .st-drill-summary strong{color:#183a70;font-variant-numeric:tabular-nums;font-size:17px}:root body .phone-statistics-ui .st-detail-list{gap:0;min-width:0;margin:0;display:grid}:root body .phone-statistics-ui .st-detail-list>div{border-bottom:1px solid var(--ui-border);overflow-wrap:anywhere;gap:4px;padding:12px 0;display:grid}:root body .phone-statistics-ui .st-detail-list dt{color:var(--ui-muted);font-size:12px}:root body .phone-statistics-ui .st-detail-list dd{margin:0;font-size:14px}:root body .phone-statistics-ui .st-detail-list small{color:var(--ui-muted);font-size:12px;display:block}:root body .phone-statistics-ui .st-methods{color:var(--ui-muted);font-size:13px;line-height:1.65}:root body .phone-statistics-ui .st-methods h3{color:var(--ui-text);margin:18px 0 6px;font-size:14px}:root body .phone-statistics-ui .st-methods h3:first-child{margin-top:0}:root body .phone-statistics-ui .st-methods p{margin-bottom:8px}:root body .phone-statistics-ui .st-preview{background:var(--ui-accent-soft);color:var(--ui-muted);border-radius:8px;margin-top:12px;padding:10px 12px;font-size:12px}:root body .phone-statistics-ui .st-compare-values{gap:14px;margin-bottom:10px;display:grid}:root body .phone-statistics-ui .st-compare-values>div{background:#f5f7fb;border-radius:10px;gap:6px;padding:14px;display:grid}:root body .phone-statistics-ui .st-compare-values strong{color:#183a70;gap:4px;font-size:20px;display:grid}:root body .phone-statistics-ui .st-compare-values small{color:var(--ui-muted);font-size:12px}:root body .phone-statistics-ui .st-chart{margin-top:32px;display:block;position:relative}:root body .phone-statistics-ui .st-scale{flex-direction:row;width:auto;height:auto;position:absolute;inset:-18px 0 auto}:root body .phone-statistics-ui .st-single-chart .st-columns{max-width:72px;margin-inline:auto}:root body .phone-statistics-ui .st-column-plot:has(.is-before) .is-current{width:42%;left:45%}:root body .phone-statistics-ui .st-chart-legend{margin-left:0}:root body .phone-statistics-ui .st-filter-note{overflow-wrap:anywhere;align-items:flex-start;gap:12px}:root body .phone-statistics-ui .st-filter-note>span{flex:1;min-width:0;padding-top:12px}:root body .phone-statistics-ui .st-filter-note>.st-text-button{flex-shrink:0}:root body .phone-statistics-ui .st-section-picker{width:100%;min-height:48px;color:var(--ui-accent);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;margin:5px 0 12px;padding:6px 2px;font-size:14px;font-weight:600;display:flex}:root body .phone-statistics-ui .st-section-picker svg{width:16px;height:16px}:root body .phone-users-ui .um-add{border:1px solid var(--ui-accent);background:var(--ui-accent);color:#fff;border-radius:8px;align-items:center;gap:5px;min-height:44px;padding:9px 10px;font-size:13px;font-weight:550;display:flex}:root body .phone-users-ui .um-button{border:1px solid var(--ui-border);min-height:44px;color:var(--ui-text);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-size:13px;text-decoration:none;display:flex}:root body .phone-users-ui .um-search-row{align-items:center;gap:8px;margin-bottom:15px;display:flex}:root body .phone-users-ui .um-search{flex:1;min-width:0;position:relative}:root body .phone-users-ui .um-search>svg{color:var(--ui-muted);width:17px;height:17px;position:absolute;top:15px;left:12px}:root body .phone-users-ui .um-search input{min-height:48px;padding-left:37px;font-size:16px}:root body .phone-users-ui .um-filter{border:1px solid var(--ui-border);min-width:46px;min-height:48px;color:var(--ui-accent);background:#fff;border-radius:8px;align-items:center;gap:4px;padding:10px;display:flex}:root body .phone-users-ui .um-filter span{font-size:11px}:root body .phone-users-ui .um-tabs{background:#e8eff9;border-radius:10px;gap:3px;margin-bottom:14px;padding:4px;display:flex}:root body .phone-users-ui .um-tabs button{color:#526785;background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:44px;padding:9px 4px;font-size:12px;font-weight:550;display:flex}:root body .phone-users-ui .um-tabs button[aria-pressed=true]{color:var(--ui-accent);background:#fff;box-shadow:0 2px 5px #1d3e6710}:root body .phone-users-ui .um-caption{color:var(--ui-muted);margin:0 0 10px;font-size:12px}:root body .phone-users-ui .um-user-card{border:1px solid var(--ui-border);width:100%;min-height:98px;color:var(--ui-text);text-align:left;background:#fff;border-radius:14px;align-items:center;gap:12px;min-width:0;margin-bottom:10px;padding:16px 14px;display:flex}:root body .phone-users-ui .um-user-card>svg{color:var(--ui-muted);width:16px;margin-left:auto}:root body .phone-users-ui .um-avatar{background:var(--ui-accent-soft);width:36px;height:36px;color:var(--ui-accent);border-radius:10px;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}:root body .phone-users-ui .um-person{flex:1;gap:5px;min-width:0;display:grid}:root body .phone-users-ui .um-person strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.45}:root body .phone-users-ui .um-person small{color:var(--ui-muted);font-size:12px}:root body .phone-users-ui .um-access{color:var(--ui-muted);justify-self:start;align-items:center;gap:6px;font-size:11px;line-height:1.5;display:inline-flex}:root body .phone-users-ui .um-access:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}:root body .phone-users-ui .um-access.is-active{color:#317857}:root body .phone-users-ui .um-access.is-blocked{color:#986734}:root body .phone-users-ui .um-pager{color:var(--ui-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:7px;font-size:12px;display:flex}:root body .phone-users-ui .um-empty{text-align:center;color:var(--ui-muted);justify-items:center;gap:10px;padding:24px 12px;font-size:13px;display:grid}:root body .phone-users-ui .um-empty>svg{color:var(--ui-accent)}:root body .phone-users-ui .um-empty strong{color:var(--ui-text);font-size:15px}:root body .phone-users-ui .um-empty .um-text-button{justify-content:center}:root body .phone-users-ui .um-fields{gap:16px;min-width:0;display:grid}:root body .phone-users-ui .um-help{color:var(--ui-muted);overflow-wrap:anywhere;margin:10px 0;font-size:12px;line-height:1.65}:root body .phone-users-ui .um-fields>.um-help{margin:0}:root body .phone-users-ui .um-error{color:#a52d3b;font-size:13px;line-height:1.55}:root body .phone-users-ui .um-action{border:0;border-bottom:1px solid var(--ui-border);text-align:left;width:100%;min-height:52px;color:var(--ui-text);background:0 0;align-items:center;gap:10px;padding:12px 0;font-size:13px;line-height:1.55;display:flex}:root body .phone-users-ui .um-action>svg{color:var(--ui-accent);width:17px}:root body .phone-users-ui .um-action.is-danger,:root body .phone-users-ui .um-action.is-danger>svg{color:#aa3e4e}:root body .phone-users-ui .um-account-state{color:var(--ui-muted);margin-bottom:14px;font-size:12px}:root body .phone-users-ui .um-login{border-block:1px solid var(--ui-border);margin:10px 0}:root body .phone-users-ui .um-login summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:10px 0;font-size:13px;list-style:none;display:flex}:root body .phone-users-ui .um-login summary::-webkit-details-marker{display:none}:root body .phone-users-ui .um-login summary svg{width:15px;color:var(--ui-muted)}:root body .phone-users-ui .um-login[open] summary svg{transform:rotate(180deg)}:root body .phone-users-ui .um-login p{color:var(--ui-muted);overflow-wrap:anywhere;padding-bottom:14px;font-size:13px}:root body .phone-users-ui .um-role-info{border-bottom:1px solid var(--ui-border);padding:12px 0;font-size:13px}:root body .phone-users-ui .um-role-info strong{margin-bottom:4px;font-size:14px;display:block}:root body .phone-users-ui .um-role-info p{color:var(--ui-muted);line-height:1.65}:root body .phone-users-ui .um-preview{background:var(--ui-accent-soft);color:var(--ui-muted);border-radius:8px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.65}:root body .phone-users-ui .um-text-button{min-height:44px;color:var(--ui-accent);text-align:left;background:0 0;border:0;align-items:center;padding:5px 0;font-size:12px;font-weight:550;text-decoration:none;display:inline-flex}:root body .phone-users-ui .um-context-card{border:1px solid var(--ui-border);background:#fff;border-radius:14px;padding:18px}:root body .phone-users-ui .um-context-heading{align-items:center;gap:12px;min-width:0;margin-bottom:12px;display:flex}:root body .phone-users-ui .um-context-heading>svg{color:var(--ui-accent)}:root body .phone-users-ui .um-context-heading>span{min-width:0}:root body .phone-users-ui .um-context-heading small{color:var(--ui-muted);font-size:12px}:root body .phone-users-ui .um-context-heading h2{overflow-wrap:anywhere;font-size:18px}:root body .phone-users-ui .um-confirm-person{overflow-wrap:anywhere;margin-bottom:14px;font-size:17px;font-weight:600}:root body .phone-users-ui .um-change{background:var(--ui-accent-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:13px;font-size:14px;display:flex}:root body .phone-users-ui .um-change svg{color:var(--ui-muted);width:16px}:root body .phone-users-ui .um-change strong{color:#183a70}:root body .phone-users-ui .um-mail-state{justify-items:start;gap:12px;display:grid}:root body .phone-users-ui .um-mail-state>svg{color:#317857;background:#eaf7ef;border-radius:10px;width:35px;height:35px;padding:7px}:root body .phone-users-ui .um-mail-state h3{margin:0;font-size:18px}:root body .phone-users-ui .um-mail-state p{color:var(--ui-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.65}:root body .phone-users-ui .um-detail{gap:0;margin:0;display:grid}:root body .phone-users-ui .um-detail>div{border-bottom:1px solid var(--ui-border);gap:4px;min-width:0;padding:12px 0;display:grid}:root body .phone-users-ui .um-detail dt{color:var(--ui-muted);font-size:12px}:root body .phone-users-ui .um-detail dd{overflow-wrap:anywhere;margin:0;font-size:14px}:root body .phone-users-ui .um-warning{color:#785b2d;background:#fff8ed;border:1px solid #efdfc3;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;font-size:13px;line-height:1.6;display:flex}:root body .phone-users-ui .um-warning>svg{margin-top:2px}:root body .phone-users-ui .um-warning p{margin:5px 0 0}:root body .phone-users-ui .um-inline-actions{align-items:center;gap:10px;margin-top:15px;display:flex}:root body .phone-users-ui .um-inline-actions>*{flex:1}:root body .phone-users-ui .ui-toast{inset:auto 14px calc(83px + env(safe-area-inset-bottom));z-index:20;color:#2c684a;background:#f0faf4;border:1px solid #cde4d8;border-radius:12px;align-items:center;gap:9px;width:calc(100% - 28px);max-width:432px;margin-inline:auto;padding:8px 6px 8px 14px;display:flex;position:fixed;box-shadow:0 5px 25px #25324716}:root body .phone-users-ui .ui-toast p{flex:1;align-items:center;gap:9px;min-width:0;font-size:13px;font-weight:550;line-height:1.5;display:flex}:root body .phone-users-ui .ui-toast .icon-button{color:#2c684a}:root body .phone-users-ui.msg-error{color:#994251;background:#fff4f5;border:1px solid #efd6dc;border-radius:12px;align-items:flex-start;gap:9px;margin:0 0 16px;padding:13px;display:flex}:root body .phone-users-ui.msg-error>svg{width:17px;height:17px;margin-top:3px}:root body .phone-users-ui.msg-error>div{flex:1;min-width:0}:root body .phone-users-ui.msg-error strong{font-size:13px}:root body .phone-users-ui.msg-error p{margin:5px 0 0;font-size:12px;line-height:1.65}:root body .phone-users-ui.msg-error .um-text-button{color:#994251}:root body .phone-users-ui.msg-error [role=status]{font-size:12px}:root body .phone-users-ui .msg-amount{background:#f2f6fd;border-radius:10px;gap:3px;margin-top:15px;padding:14px;display:grid}:root body .phone-users-ui .msg-amount small{color:var(--ui-muted);font-size:12px}:root body .phone-users-ui .msg-amount strong{color:#183a70;font-variant-numeric:tabular-nums;font-size:26px}:root body .phone-users-ui .um-footer-note{color:var(--ui-muted);margin-top:16px;font-size:11px;line-height:1.6}:root body :is(.phone-statistics-ui,.phone-users-ui){--phone-inset:20px;font-family:var(--ui-font);min-width:0;color:var(--ui-text)}:root body :is(.phone-statistics-ui,.phone-users-ui) :is(input,select,textarea){font:inherit;min-width:0;max-width:100%;font-size:16px}:root body :is(.phone-statistics-ui,.phone-users-ui) label{gap:6px;font-size:13px;display:grid}:root body :is(.phone-statistics-ui,.phone-users-ui) select{width:100%;min-height:48px;color:var(--ui-text);border:1px solid var(--ui-border);background:#fff;border-radius:8px;padding:11px 12px}:root body dialog:is(.phone-statistics-ui,.phone-users-ui)>.modal-head{padding:12px var(--phone-inset) 9px}:root body dialog:is(.phone-statistics-ui,.phone-users-ui)>.modal-head h2{letter-spacing:-.3px;font-size:17px;font-weight:650;line-height:1.4}:root body dialog:is(.phone-statistics-ui,.phone-users-ui) :is(.money-scroll,.phone-form-scroll){padding:16px var(--phone-inset) calc(24px + env(safe-area-inset-bottom))}:root body dialog:is(.phone-statistics-ui,.phone-users-ui) :is(.money-footer,form>.actions){padding:12px var(--phone-inset) calc(24px + env(safe-area-inset-bottom))}:root body .phone-statistics-ui .st-title-actions{justify-content:flex-end;height:44px;margin-top:-62px;margin-bottom:18px;display:flex}:root body .phone-statistics-ui .st-period{width:100%;margin-bottom:14px}:root body .phone-statistics-ui .st-filter-icon{color:var(--ui-accent);border:1px solid var(--ui-border);background:#fff;border-radius:8px;align-items:center;gap:4px;margin-left:auto;padding:12px;display:flex}:root body .phone-statistics-ui .st-filter-icon b{font-size:11px}:root body .phone-statistics-ui .st-active-filters{color:var(--ui-muted);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}:root body .phone-statistics-ui .st-metric-picker{text-align:left;color:#526785;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;margin:-8px 0 5px -8px;padding:8px;font-size:13px;font-weight:550;display:flex}:root body .phone-statistics-ui .st-metric-picker>svg:last-child{margin-left:auto}:root body .phone-statistics-ui .st-compare{color:#526785;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:5px;min-height:44px;padding:5px 0 0;font-size:12px;display:flex}:root body .phone-statistics-ui .st-compare small{font-size:11px}:root body .phone-statistics-ui .st-alert{color:#785b2d;background:#fff8ed;border:1px solid #efdfc3;border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:12px;font-size:12px;line-height:1.55;display:flex}:root body .phone-statistics-ui .st-alert>div{min-width:0}:root body .phone-statistics-ui .st-alert strong{font-size:13px}:root body .phone-statistics-ui .st-alert p{margin:4px 0}:root body .phone-statistics-ui .st-alert button{min-height:44px;color:inherit;background:0 0;border:0;margin-right:12px;padding:5px 0;font-size:12px}:root body .phone-statistics-ui :is(.st-rank,.st-cost-row){border:0;border-bottom:1px solid var(--ui-border);text-align:left;background:0 0;align-items:center;gap:10px;width:100%;min-height:75px;padding:14px 0;font-size:13px;display:flex}:root body .phone-statistics-ui :is(.st-rank,.st-cost-row)>span:not(.st-rank-place){flex:1;gap:5px;min-width:0;display:grid}:root body .phone-statistics-ui :is(.st-rank,.st-cost-row)>strong{text-align:right;max-width:45%;font-size:13px}:root body .phone-statistics-ui .st-rank-place,:root body .phone-statistics-ui .st-rank small{color:var(--ui-muted);font-size:11px}:root body .phone-statistics-ui :is(.st-rank,.st-cost-row) i{background:#edf1f7;border-radius:10px;height:5px;display:block;overflow:hidden}:root body .phone-statistics-ui :is(.st-rank,.st-cost-row) i b{border-radius:inherit;background:#77a0ea;height:100%;display:block}:root body .phone-statistics-ui .st-cost-total{color:#183a70;margin-block:10px;font-size:24px;display:block}:root body .phone-statistics-ui .st-balance{color:var(--ui-muted);gap:6px;padding:12px 0;font-size:12px;display:grid}:root body .phone-statistics-ui .st-balance progress{width:100%;height:5px;accent-color:var(--ui-accent)}:root body .phone-statistics-ui .st-record .ss-drill-item{flex-wrap:wrap}:root body .phone-statistics-ui.st-record :is(.ss-drill-item,.ss-drill-totals){overflow-wrap:anywhere;gap:12px;display:grid}:root body .phone-statistics-ui.st-record .ss-task-detail{border:0;padding:0}:root body .phone-statistics-ui.st-record dl{gap:6px;display:grid}:root body .phone-users-ui .um-search input{width:100%}:root body .phone-users-ui .um-context-heading>.icon-button,:root body .phone-users-ui .um-action>svg:last-child:not(:first-child){margin-left:auto}:root body .phone-users-ui .um-help>svg{vertical-align:middle}:root body .phone-users-ui .um-text-button{gap:6px}:root body .phone-users-ui .um-fields{margin:0}:root body .phone-users-ui>p.error:empty{display:none}:root body .ui-toast{inset:auto 20px calc(83px + env(safe-area-inset-bottom));color:#2c684a;background:#f0faf4;border:1px solid #cde4d8;border-radius:12px;width:calc(100% - 40px);max-width:432px;margin-inline:auto;padding:8px 6px 8px 14px;box-shadow:0 5px 25px #25324716}:root body .ui-toast p{font-size:13px;font-weight:550;line-height:1.5}:root body .ui-toast .icon-button{color:#2c684a}}@media screen and (width<=350px){:root body :is(.phone-statistics-ui,.phone-users-ui){--phone-inset:18px}:root body .phone-statistics-ui .st-card{padding:13px}:root body .phone-statistics-ui .st-hero{padding:15px 15px 0}:root body .phone-statistics-ui .st-hero-link{width:calc(100% + 30px);margin-inline:-15px;padding-inline:15px}:root body .phone-statistics-ui .st-hero-value{font-size:27px}:root body .phone-statistics-ui .st-hero-value span+span{font-size:24px}:root body .phone-statistics-ui .st-row strong{font-size:12px}:root body .phone-statistics-ui .st-summary-row{gap:6px;font-size:11px}:root body .phone-statistics-ui .st-summary-row strong{font-size:12px}:root body .phone-statistics-ui .st-dates{grid-template-columns:minmax(0,1fr)}:root body .phone-users-ui .um-user-card{gap:9px;padding:14px 12px}:root body .phone-users-ui .um-person strong{font-size:13px}:root body .phone-users-ui .um-avatar{width:32px;height:32px}:root body .phone-users-ui .um-tabs button{font-size:11px}}@media screen and (width<=760px){:root body .app-insights .page-header h1{letter-spacing:-.75px;font-size:25px;line-height:1.2}:root body .phone-statistics-ui .st-metric-picker{flex:1;margin-bottom:-8px}:root body .phone-statistics-ui .st-metric-picker>svg:first-child{display:none}:root body .phone-statistics-ui .st-metric-picker>svg:last-child{margin-left:0}:root body .phone-statistics-ui .st-section-picker>span{text-align:left;flex:1}:root body .phone-statistics-ui .st-section-picker>svg:first-child{display:none}:root body .phone-statistics-ui .st-small-metrics{padding:0 14px}:root body .phone-statistics-ui .st-period small{white-space:normal}:root body .phone-statistics-ui .st-check{display:flex}:root body .phone-statistics-ui .st-check input{width:20px;min-width:20px;min-height:20px}:root body .phone-users-ui.msg-error details{font-size:12px}:root body .phone-users-ui.msg-error summary{cursor:pointer;align-items:center;min-height:44px;display:flex}}@media screen and (width<=350px){:root body .phone-statistics-ui .st-small-metrics{padding:0 12px}}@media screen and (width<=760px){:root body dialog.phone-users-ui .form-dialog-content>form{flex-wrap:nowrap;align-items:stretch}:root body dialog.phone-users-ui .form-dialog-content>form>p.error:empty{display:none}:root body dialog.phone-users-ui .form-dialog-content label{min-width:0;margin:0}:root body .app-insights .page-header h1{letter-spacing:-.7px;line-height:1.22}:root body dialog.phone-statistics-ui>.modal-head h2{font-weight:700;line-height:1.3}:root body dialog.phone-users-ui>.modal-head h2{font-weight:700;line-height:1.4}:root body .phone-users-ui .um-person small{line-height:1.5}}@media screen and (width<=350px){:root body .app-insights:has(.phone-users-ui) .page-header h1{font-size:24px}}@media screen and (width<=760px){:root body dialog{height:fit-content;inset:var(--phone-visible-top,0px) 0 var(--phone-visible-bottom,0px)!important;top:var(--phone-visible-top,0px)!important;bottom:var(--phone-visible-bottom,0px)!important;max-height:calc(var(--phone-visible-height,100dvh) - 12px - var(--phone-top,0px))!important;margin:auto auto 0!important;left:0!important;right:0!important}:root body dialog:is(.phone-money-dialog,.phone-dashboard-dialog) :is(.money-scroll,.form-dialog-content,.form-dialog-content>form,.form-dialog-content fieldset,.confirmation-summary,.confirmation-body,.dashboard-dialog-content,.reverse-context){flex-basis:auto}:root body dialog:is(.phone-money-full,.phone-full-profile,.profile-dialog,.sr-profile-dialog,.phone-dashboard-dialog:not(.phone-dashboard-gone)){height:var(--phone-visible-height,100dvh);inset:var(--phone-visible-top,0px) 0 auto!important;max-height:var(--phone-visible-height,100dvh)!important;margin:0 auto!important}:root body dialog>.modal-head{flex-shrink:0}:root body dialog :is(.money-scroll,.form-dialog-content fieldset,.dashboard-dialog-content,.confirmation-summary,.confirmation-body){overscroll-behavior:contain;scroll-padding-block:16px}:root body dialog .form-dialog-content .phone-form-scroll>fieldset{height:auto;min-height:0;padding:0!important;display:block!important;overflow:visible!important}:root body dialog .phone-form-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:0;scroll-padding-block:16px;overflow:auto}:root body dialog:is(.phone-money-dialog,.phone-dashboard-dialog) .phone-form-scroll{padding:20px var(--phone-inset)}:root body dialog.phone-mobility-ui .phone-form-scroll{padding-top:8px}}
