/* DriverLog AU 8.9.15.5 C — Trade-Adaptive Workspace */
/* Fix 1: arrow belongs to live status, not inactive Start Work/Shift. */
.shift-control .shiftmore.v897-hide-inactive-arrow{display:none!important}
.shift-control{justify-content:flex-start!important}
.v896-my-work{order:3!important}
.shift-control .shiftmore{order:2!important}
.shift-control .mainshift{order:1!important}

/* Fix 2: force one clean Today heading. */
.v894-today-card .v894-card-head{overflow:hidden!important}
.v894-today-card .v894-card-head .section-title{white-space:nowrap!important}

/* Fix 3: calmer professional action palette. */
.v894-main-actions .v895-income{background:#dcefe4!important;color:#245b3b!important;border:1px solid #a8d0b7!important}
.v894-main-actions .v895-expense{background:#f2dfe5!important;color:#7a3348!important;border:1px solid #d9acb9!important}
.v894-main-actions .v895-today{background:#dfe8f8!important;color:#2e5590!important;border:1px solid #b2c6e7!important}
.v894-attention.needs button{background:#f6e7ce!important;color:#7b4b0a!important;border:1px solid #e7c692!important}
.v894-secondary-actions button{background:#e9eef4!important;color:#334155!important;border:1px solid #cbd5e1!important}

/* Trade mode swaps the driver-only cockpit and pages without deleting driver features. */
#v897TradeHome,#v897TradeJobsRoot,#v897TradeEquipmentRoot{display:none}
.v897-trade-mode #v897TradeHome,.v897-trade-mode #v897TradeJobsRoot,.v897-trade-mode #v897TradeEquipmentRoot{display:block}
.v897-trade-mode #v894HomeCockpit{display:none!important}
.v897-trade-mode #shift>:not(#v897TradeJobsRoot){display:none!important}
.v897-trade-mode #vehicle>:not(#v897TradeEquipmentRoot){display:none!important}
.v897-trade-mode #v891NextAction{display:none!important}

.v897-profile-picker{margin:8px 0;padding:9px;border:1px solid #dbe3ec;border-radius:9px;background:#f8fafc}
.v897-profile-picker label{display:block;font-size:12px;font-weight:850;color:#334155;margin-bottom:4px}
.v897-profile-picker select{width:100%;min-height:38px}
.v897-profile-picker small{display:block;margin-top:4px;color:#64748b;font-size:10px;line-height:1.3}

.v897-trade-home{display:none;margin-top:9px}
.v897-trade-home>.card{padding:11px;border-radius:12px}
.v897-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}
.v897-soft-badge,.v897-soft-btn{background:#e8eef5;color:#34475d;border:1px solid #cbd5e1;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:850}
.v897-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}
.v897-metric-grid button,.v897-summary-grid>div,.v897-week-grid>div{background:#f7f9fb;border:1px solid #dce3ea;border-radius:7px;padding:7px;min-width:0;text-align:left;color:#172033}
.v897-metric-grid b,.v897-summary-grid b,.v897-week-grid b{display:block;font-size:15px;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v897-metric-grid span,.v897-summary-grid span,.v897-week-grid span{display:block;font-size:9px;color:#64748b;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v897-source-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:7px 0}
.v897-source-row button{background:#f8fafc;border:1px solid #d9e1ea;border-radius:7px;padding:6px;color:#334155;min-width:0}
.v897-source-row b{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v897-source-row span{display:block;font-size:11px;margin-top:2px;font-weight:500}
.v897-action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px}
.v897-action-grid button{border-radius:7px;min-height:37px;padding:6px 5px;font-size:12px;font-weight:850;border:1px solid #cbd5e1;background:#e8eef4;color:#334155}
.v897-action-grid button:nth-child(1),.v897-action-grid button:nth-child(2){background:#e2ece8;color:#355f50;border-color:#bfd4cb}
.v897-action-grid button:nth-child(3){background:#dcefe4;color:#245b3b;border-color:#a8d0b7}
.v897-action-grid button:nth-child(4){background:#f2dfe5;color:#7a3348;border-color:#d9acb9}
.v897-action-grid button:nth-child(5){background:#ece6d8;color:#6b5731;border-color:#d6c8a8}
.v897-action-grid button:nth-child(6){background:#dfe8f8;color:#2e5590;border-color:#b2c6e7}
.v897-attention{margin-top:7px;border-radius:8px;padding:8px 9px;display:grid;grid-template-columns:1fr auto;gap:2px 7px;border:1px solid #d9e1ea}
.v897-attention b,.v897-attention span{min-width:0}.v897-attention b{font-size:12px}.v897-attention span{font-size:10px;color:#64748b}.v897-attention button{grid-row:1/3;grid-column:2;border-radius:7px;padding:5px 8px;font-size:10px;background:#f6e7ce;color:#7b4b0a;border:1px solid #e7c692}.v897-attention.good{background:#f0f7f3;border-color:#c9ded1}.v897-attention.needs{background:#fcf7ef;border-color:#ecd7b5}
.v897-week-grid,.v897-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:8px}
.v897-week-grid{grid-template-columns:repeat(3,minmax(0,1fr))}

.v897-form-panel{margin:9px 0;padding:10px;border:1px solid #dbe3ec;border-radius:9px;background:#f8fafc}
.v897-job-list{margin-top:9px}.v897-job-row,.v897-equipment-row,.v897-customer-row,.v897-service-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid #e9eef3}.v897-job-row>div:first-child,.v897-equipment-row>div:first-child{flex:1;min-width:0}.v897-job-row b,.v897-equipment-row b,.v897-customer-row b,.v897-service-row b{display:block;font-size:12px}.v897-job-row span,.v897-equipment-row span,.v897-customer-row span,.v897-service-row span{display:block;font-size:10px;color:#526174}.v897-job-row small,.v897-equipment-row small,.v897-customer-row small{display:block;font-size:9px;color:#718096;margin-top:2px}.v897-job-actions{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.v897-job-actions select{max-width:104px;min-height:31px;font-size:10px;padding:4px}.v897-status{border-radius:999px;background:#e8eef4;color:#475569;padding:3px 6px;font-size:9px;text-transform:capitalize}.v897-status.completed,.v897-status.paid{background:#dcefe4;color:#245b3b}.v897-status.in_progress{background:#e6ebf8;color:#31568f}.v897-status.invoiced{background:#f4ead8;color:#73541b}.v897-equipment-row button{background:#e8eef4;color:#334155;border:1px solid #cbd5e1;border-radius:7px;padding:6px 8px;font-size:10px}.v897-equipment-row.due{background:#fff9ef}.v897-empty{padding:12px 0;color:#64748b;font-size:11px}.v897-check{display:flex!important;align-items:center;gap:7px}.v897-check input{width:auto!important}
.v897-trade-form-fields{padding:7px 0;border-top:1px dashed #d7dee7;border-bottom:1px dashed #d7dee7}.v897-field-hidden{display:none!important}

@media(max-width:430px){.v897-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.v897-metric-grid b{font-size:13px}.v897-action-grid{grid-template-columns:repeat(3,1fr)}.v897-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:360px){.v897-metric-grid,.v897-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v897-source-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:760px){.v897-trade-home{max-width:900px}.v897-metric-grid{grid-template-columns:repeat(8,minmax(82px,1fr))}.v897-action-grid{grid-template-columns:repeat(6,minmax(90px,1fr))}.v897-source-row{grid-template-columns:repeat(5,minmax(90px,1fr))}.v897-week-grid{grid-template-columns:repeat(6,minmax(90px,1fr))}}
