.operations-nav-backdrop,.mobile-table-sort{display:none}.mobile-table-value{display:contents}.operations-logout-label{display:none}.pwa-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.pwa-tools p{color:#475569;flex-basis:100%;margin:0;font-size:12px;line-height:1.5}.pwa-update-notice{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}@media (display-mode:standalone){.pwa-tools>button,.pwa-tools>p:not([role=status]){display:none}.operations-shell .app-content{padding-bottom:max(24px, env(safe-area-inset-bottom))}.operations-sidebar-footer{padding-bottom:max(12px, env(safe-area-inset-bottom))!important}}.operations-shell .app-main,.operations-shell .app-content,.operations-shell .view-container,.operations-shell .view-stack{min-width:0}.trip-focus-launch,.trip-focus-header{display:none}.trip-focus-content{display:contents}@media screen and (max-width:900px){.login-page{grid-template-columns:minmax(0,1fr);min-height:100dvh}.login-story{display:none}.login-form-side{min-width:0;padding:32px 24px}.login-form{width:100%;max-width:430px}.mobile-brand{margin-bottom:32px;display:flex}.input-shell input{min-width:0;font-size:16px}.operations-shell .app-main{width:100%;margin-left:0}.operations-shell .app-sidebar{z-index:41;max-width:calc(100vw - 48px);height:100dvh}.operations-shell .app-sidebar:not(.open){visibility:hidden}.operations-shell .app-sidebar{flex-direction:column;width:min(320px,100vw - 40px);display:flex}.operations-shell .app-sidebar>div:first-child{flex-shrink:0;padding:18px 52px 16px 16px!important}.operations-shell .sidebar-nav{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto;padding:8px 12px!important}.operations-shell .sidebar-nav button{text-align:left;min-height:38px!important;font-size:13px!important}.operations-shell .sidebar-section-btn{border-radius:6px;margin-top:6px;color:#475569!important;background:#f1f5f9!important;min-height:30px!important;font-size:11px!important}.operations-shell .operations-sidebar-footer{flex-shrink:0;display:grid;background:#f8fafc!important;grid-template-columns:36px minmax(0,1fr)!important;gap:8px 10px!important;padding:12px 16px!important}.operations-shell .operations-sidebar-footer strong{font-size:13px!important}.operations-shell .operations-sidebar-footer small{overflow-wrap:anywhere;white-space:normal!important;font-size:11px!important}.operations-shell .operations-sidebar-footer>button{grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:36px;color:#475569!important;background:#fff!important;border:1px solid #e2e8f0!important;padding:8px 12px!important;display:flex!important}.operations-shell .operations-logout-label{display:inline}body:has(.operations-shell .operations-nav-backdrop){overflow:hidden}.operations-nav-backdrop{z-index:40;background:#0f172a66;border:0;display:block;position:fixed;inset:0}.operations-shell .app-content{padding:10px 6px 24px}.operations-shell .app-topbar{flex-wrap:wrap;align-items:center;gap:10px;min-height:64px;height:auto!important;padding:10px 12px!important}.operations-shell .topbar-left{flex:180px;min-width:0}.operations-shell .topbar-titles{min-width:0}.operations-shell .topbar-titles h1{overflow-wrap:anywhere}.operations-shell .topbar-center{flex:0 auto;margin:0!important;padding:0!important}.operations-shell .topbar-right{white-space:normal;min-width:0;flex-wrap:wrap!important;flex:100%!important;margin-left:0!important}.operations-shell .topbar-right>*{max-width:100%}.operations-shell .welcome-card{flex-direction:column;align-items:stretch;gap:10px;padding:14px 12px}.operations-shell .welcome-card>div{min-width:0}.operations-shell .welcome-card h2{font-size:22px}.operations-shell .welcome-card button{flex:0 auto}.operations-shell :is(.view-header,.panel-header,.view-actions,.filter-bar,.toolbar){flex-wrap:wrap;gap:10px;min-width:0}.operations-shell :is(.view-container,.view-stack)>*{min-width:0;max-width:100%}.operations-shell :is(.card,.panel-card,.welcome-card,.work-order-guide){overflow-wrap:anywhere;min-width:0}.operations-shell :is(.tabs-nav,.tabs,.tab-bar){flex-wrap:nowrap;max-width:100%;overflow-x:auto}.operations-shell :is(.tabs-nav,.tabs,.tab-bar)>button{flex-shrink:0}}@media screen and (max-width:600px){body:has(.operations-shell) .modal-overlay:has(.technician-trip-app.trip-focus-mode){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body:has(.operations-shell .technician-trip-app.trip-focus-mode){overflow:hidden}body:has(.operations-shell) .technician-trip-app.trip-focus-mode{z-index:200;width:100vw;height:100dvh;max-height:100dvh;padding:max(8px, env(safe-area-inset-top)) 12px max(14px, env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#f8fafc;flex-direction:column;gap:12px;display:flex;inset:0;overflow:hidden;border:0!important;border-radius:0!important;margin:0!important;position:fixed!important}body:has(.operations-shell) .technician-trip-app .trip-focus-launch{color:#9a3412;text-align:left;width:100%;min-height:60px;font:inherit;cursor:pointer;background:#fff7ed;border:1px solid #fdba74;border-radius:14px;align-items:center;gap:12px;margin:0;padding:10px 14px;display:flex}body:has(.operations-shell) .technician-trip-app .trip-focus-launch>svg:first-child{background:#ffedd5;border-radius:11px;flex:0 0 38px;width:38px;height:38px;padding:9px}body:has(.operations-shell) .technician-trip-app .trip-focus-launch>span{flex:1;gap:2px;display:grid}body:has(.operations-shell) .technician-trip-app .trip-focus-launch strong{font-size:14px}body:has(.operations-shell) .technician-trip-app .trip-focus-launch small{color:#7c5a45;font-size:12px}body:has(.operations-shell) .technician-trip-app.trip-focus-mode .trip-focus-header{background:#fff;border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;gap:10px;margin:-2px -12px 0;padding:10px 12px;display:flex;position:relative;box-shadow:0 3px 12px #0f172a0f}body:has(.operations-shell) .technician-trip-app.trip-focus-mode .trip-focus-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:12px;min-width:0;min-height:0;display:flex;overflow:hidden auto}body:has(.operations-shell) .technician-trip-app .trip-focus-header>div{flex:1;gap:2px;min-width:0;display:grid}body:has(.operations-shell) .technician-trip-app .trip-focus-header>div>span{color:#c2410c;letter-spacing:.08em;font-size:10px;font-weight:800}body:has(.operations-shell) .technician-trip-app .trip-focus-header>div>strong{color:#0f172a;font-size:14px}body:has(.operations-shell) .technician-trip-app .trip-focus-header>div>small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}body:has(.operations-shell) .technician-trip-app .trip-focus-exit{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:42px;padding:8px 10px;font-size:12px;font-weight:650;display:inline-flex}body:has(.operations-shell) .technician-trip-app{min-width:0;padding-bottom:max(14px, env(safe-area-inset-bottom));gap:12px;display:grid}body:has(.operations-shell) .technician-trip-app>*{min-width:0}body:has(.operations-shell) .technician-trip-app .trip-phase-progress{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:7px;height:auto;min-height:42px;margin:0 -2px;padding:2px 2px 8px;display:flex;overflow-x:auto;grid-template-columns:none!important}body:has(.operations-shell) .technician-trip-app .trip-phase-progress>span{scroll-snap-align:start;white-space:nowrap;border-radius:999px;flex:none;align-items:center;max-width:72vw;min-height:38px;padding:7px 11px;display:inline-flex;grid-column:auto!important}body:has(.operations-shell) .technician-trip-app .trip-phase-progress>span[aria-current=step]{color:#9a3412;background:#ffedd5;border-color:#f97316;box-shadow:inset 0 0 0 1px #f97316}body:has(.operations-shell) .technician-trip-app .trip-mobile-hero{gap:12px;display:grid;border-radius:16px!important;padding:14px!important;box-shadow:0 6px 20px #0f172a14!important}body:has(.operations-shell) .technician-trip-app .trip-mobile-hero>div:first-child{gap:10px!important;display:grid!important}body:has(.operations-shell) .technician-trip-app .trip-mobile-hero>div:first-child>div:first-child{gap:7px!important}body:has(.operations-shell) .technician-trip-app .trip-mobile-hero h3{line-height:1.25;font-size:19px!important}body:has(.operations-shell) .technician-trip-app .trip-mobile-hero p{font-size:14px!important;line-height:1.5!important}body:has(.operations-shell) .technician-trip-app .trip-next-action{bottom:max(8px, env(safe-area-inset-bottom));z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #fed7aa;border-radius:14px;grid-template-columns:minmax(0,1fr);padding:9px;position:sticky;box-shadow:0 6px 24px #0f172a29;gap:8px!important;display:grid!important}body:has(.operations-shell) .technician-trip-app .trip-next-action>*{width:100%;min-width:0}body:has(.operations-shell) .technician-trip-app .trip-next-action button{justify-content:center;min-height:48px!important;font-size:15px!important}:is(body:has(.operations-shell) .technician-trip-app .trip-stop-reference,body:has(.operations-shell) .technician-trip-app .trip-preflight-card,body:has(.operations-shell) .technician-trip-app .trip-route-summary,body:has(.operations-shell) .technician-trip-app .pendingCard){border-radius:14px!important;padding:13px!important}body:has(.operations-shell) .technician-trip-app .trip-preflight-card>div[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}body:has(.operations-shell) .technician-trip-app .trip-preflight-card label{min-height:50px;border-radius:11px!important;padding:11px!important;font-size:13px!important}body:has(.operations-shell) .technician-trip-app .trip-preflight-card input[type=checkbox]{width:22px!important;height:22px!important}body:has(.operations-shell) .technician-trip-app .trip-preflight-card textarea{font-size:16px!important}body:has(.operations-shell) .technician-trip-app input:not([type=checkbox]):not([type=radio]){font-size:16px!important}body:has(.operations-shell) .technician-trip-app select{font-size:16px!important}body:has(.operations-shell) .technician-trip-app textarea{font-size:16px!important}body:has(.operations-shell) .technician-trip-app .trip-preflight-card button{justify-content:center;width:100%;min-height:48px!important}body:has(.operations-shell) .technician-trip-app .trip-stop-reference>div[style*="display: flex"]{min-height:44px}body:has(.operations-shell) .technician-trip-app .trip-route-summary>div{min-height:44px}body:has(.operations-shell) .technician-trip-app .trip-route-summary button{min-height:44px}body:has(.operations-shell) .technician-trip-app .trip-stop-reference h3{font-size:18px;line-height:1.3}body:has(.operations-shell) .technician-trip-app .pendingDocument{min-height:58px;padding:10px 0}body:has(.operations-shell) .technician-trip-app .trip-mobile-document{z-index:110;width:100%;max-width:100%;padding:max(12px, env(safe-area-inset-top)) 12px max(16px, env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#f8fafc;position:fixed;inset:0;overflow-y:auto}body:has(.operations-shell) .technician-trip-app .trip-mobile-sheet-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a85;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0;padding:0!important}body:has(.operations-shell) .technician-trip-app .trip-mobile-sheet-panel{background:#fff;border:1px solid #e2e8f0;flex-direction:column;height:min(94dvh,900px);margin:0;display:flex;box-shadow:0 -12px 36px #0f172a2e;border-radius:20px 20px 0 0!important;width:100%!important;min-width:0!important;max-width:none!important;max-height:94dvh!important;padding:14px!important;overflow:hidden!important}body:has(.operations-shell) .technician-trip-app .trip-mobile-sheet-panel:not(.modal-window){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto!important}body:has(.operations-shell) .technician-trip-app .trip-mobile-sheet-header{z-index:2;background:#fff;border-bottom:1px solid #e2e8f0;flex:none;position:sticky;top:0;padding:4px 0 12px!important}body:has(.operations-shell) .technician-trip-app .trip-mobile-sheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto;padding:10px 0 max(14px, env(safe-area-inset-bottom))!important}body:has(.operations-shell) .technician-trip-app .trip-mobile-sheet-panel :is(button,a[role=button]){min-height:44px}body:has(.operations-shell) .technician-trip-app .trip-mobile-sheet-panel .trip-closure-steps{scroll-snap-type:x mandatory;overflow-x:auto;display:flex!important}body:has(.operations-shell) .technician-trip-app .trip-mobile-sheet-panel .trip-closure-steps button{scroll-snap-align:start;flex:0 0 108px}body:has(.operations-shell) .technician-trip-app .trip-mobile-sheet-panel .trip-closure-navigation{background:#fff;bottom:0;padding:10px 0 max(10px, env(safe-area-inset-bottom))!important}body:has(.operations-shell) .technician-trip-app .modal-overlay:not(.trip-mobile-sheet-backdrop){z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a85;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0;padding:0!important}body:has(.operations-shell) .technician-trip-app .modal-overlay:not(.trip-mobile-sheet-backdrop)>.modal-window{flex-direction:column;height:min(94dvh,900px);margin:0;border-radius:20px 20px 0 0!important;width:100%!important;min-width:0!important;max-width:none!important;max-height:94dvh!important;display:flex!important;overflow:hidden!important}body:has(.operations-shell) .technician-trip-app .modal-overlay:not(.trip-mobile-sheet-backdrop) .modal-header{flex:none;padding:12px 14px!important}body:has(.operations-shell) .technician-trip-app .modal-overlay:not(.trip-mobile-sheet-backdrop) .modal-footer{background:#fff;flex:none;position:sticky;bottom:0;padding-bottom:max(12px, env(safe-area-inset-bottom))!important}body:has(.operations-shell) .technician-trip-app .modal-overlay:not(.trip-mobile-sheet-backdrop) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}.login-form-side{align-content:center;padding:28px 20px}.login-form h2{font-size:28px}.company-page{padding:0 16px 32px}.company-header{flex-wrap:wrap;gap:12px;height:auto;min-height:76px;padding-block:12px}.company-content{margin-top:32px}.company-grid{grid-template-columns:minmax(0,1fr)}.operations-shell .app-topbar{gap:6px;position:relative;padding:8px!important}.operations-shell .topbar-left{flex:140px}.operations-shell .topbar-center button span,.operations-shell .operations-company-badge{display:none!important}.operations-shell .topbar-right{gap:6px!important}.operations-shell .view-container,.operations-shell .view-stack{gap:12px}.operations-shell .view-header h2{font-size:20px}.operations-shell .view-header>:is(h2,h3){flex:1 0 100%;margin-bottom:4px}.operations-shell .panel-heading{flex-wrap:wrap;gap:10px}.operations-shell .panel-heading>div{flex:1 0 100%;min-width:0}.operations-shell .tickets-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px!important;display:grid!important}.operations-shell .tickets-toolbar>.primary-button{order:0;grid-column:1/-1}.operations-shell .tickets-view-switch{order:1;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.operations-shell .tickets-toolbar>.secondary-button{order:2}.operations-shell .tickets-toolbar button{justify-content:center;width:100%;height:auto!important}.operations-shell .filter-bar>:is(input,.input-shell){flex:1 0 100%!important;width:100%!important}.operations-shell .technician-trip-card{box-shadow:none;background:0 0;border:0;padding:0!important}.operations-shell .technician-trip-header{padding:10px 0}.operations-shell .panel-card .panel-card{box-shadow:none;border:0;padding-inline:0!important}.operations-shell .work-order-guide>.card{box-shadow:none;padding:10px!important}.operations-shell .work-order-guide .card .card{border:0;border-bottom:1px solid var(--border);border-radius:0;padding:8px 0!important}.operations-shell .welcome-card p{margin-bottom:0}.operations-shell .welcome-card button{font-size:12px}.operations-shell .panel-card{padding:10px!important}.operations-shell .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.operations-shell .stat-card{gap:8px;min-width:0;padding:12px}.operations-shell .stat-card>div{min-width:0}.operations-shell .stat-card>span{flex-shrink:0}.operations-shell :is(.view-header,.view-actions,.panel-card,.card,.view-container,.modal-body)>[style*="display: flex"]:not([style*="flex-direction: column"]){min-width:0;flex-wrap:wrap!important}.operations-shell .panel-card div[style*="display: flex"]:not([style*="flex-direction: column"]){min-width:0;max-width:100%;flex-wrap:wrap!important}.operations-shell .panel-card>div[style*="display: flex"]>:is(h2,h3){flex-basis:100%}.operations-shell .panel-card div[style*="display: flex"]>select{flex:160px}.operations-shell .input-shell{width:100%;max-width:100%;flex:1 0 100%!important;min-width:0!important}.operations-shell .view-header>div{min-width:0;max-width:100%}.operations-shell .form-grid{grid-template-columns:minmax(0,1fr)!important}.operations-shell .form-grid label.wide{grid-column:auto}.operations-shell [style*="grid-column: span"]{grid-column:auto!important}.operations-shell .form-grid label{font-size:13px}.operations-shell [style*=grid-template-columns]:not([style*=repeat\(7]):not(.calendar-grid):not(.checklist-result-summary):not(.plan-personnel-add):not(.operations-sidebar-footer):not(.trip-closure-steps){grid-template-columns:minmax(0,1fr)!important}.operations-shell [style*="grid-template-columns: repeat(7"]{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:3px!important}.operations-shell [style*="grid-template-columns: repeat(7"]>*{min-width:0;padding:4px!important}.operations-shell :is(input,select,textarea):not([type=checkbox]):not([type=radio]){min-width:0;max-width:100%;font-size:16px!important}.operations-shell :is(button,.button):not(.icon-button){white-space:normal;line-height:1.35;min-height:36px!important;padding:6px 10px!important;font-size:12px!important}.operations-shell :is(.icon-button,.menu-toggle){min-width:36px;min-height:36px!important}.operations-shell :is(.table-container,.table-wrapper,.table-wrap){min-width:0;max-width:100%;overflow-x:auto}.operations-shell table.data-table{width:100%;max-width:100%;display:block;overflow-x:auto}body:has(.operations-shell) .mobile-table-sort{align-items:end;gap:8px;padding:8px 0;display:flex}body:has(.operations-shell) .mobile-table-sort label{color:#64748b;flex:1;gap:4px;min-width:0;font-size:11px;display:grid}body:has(.operations-shell) .mobile-table-sort select{border:1px solid var(--border);background:#fff;border-radius:6px;width:100%;min-width:0;padding:7px 10px;font-size:14px!important}body:has(.operations-shell) .mobile-table-sort button{border:1px solid var(--border);background:#fff;border-radius:6px;width:36px;height:36px}body:has(.operations-shell) table[data-mobile-records]{border:0;max-width:100%;display:block;overflow:visible;width:100%!important;min-width:0!important}body:has(.operations-shell) table[data-mobile-records] thead{display:none}body:has(.operations-shell) table[data-mobile-records] tbody{gap:10px;width:100%;display:grid}body:has(.operations-shell) table[data-mobile-records] tbody+tbody{margin-top:12px}body:has(.operations-shell) table[data-mobile-records] tbody tr{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}body:has(.operations-shell) table[data-mobile-records] td{overflow-wrap:anywhere;border:0;padding:0;display:block;text-align:left!important;white-space:normal!important;width:auto!important;min-width:0!important;max-width:none!important}body:has(.operations-shell) table[data-mobile-records] td:before{content:attr(data-mobile-label);color:#64748b;margin-bottom:4px;font-size:11px;font-weight:600;line-height:1.5;display:block}body:has(.operations-shell) table[data-mobile-records] td[data-mobile-wide]{grid-column:1/-1}body:has(.operations-shell) table[data-mobile-records] .mobile-table-value{min-width:0;font-size:13px;line-height:1.5;display:block}body:has(.operations-shell) table[data-mobile-records] .mobile-table-value>*{overflow-wrap:anywhere;white-space:normal!important;min-width:0!important;max-width:100%!important}body:has(.operations-shell) table[data-mobile-records] .mobile-table-value>div[style*="display: flex"]{flex-wrap:wrap;gap:6px}body:has(.operations-shell) table[data-mobile-records] :is(.status-badge,.count-badge){white-space:normal;overflow-wrap:anywhere;max-width:100%}body:has(.operations-shell) table[data-mobile-records] button:not(.icon-button){white-space:normal!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important}body:has(.operations-shell) table[data-mobile-records] button span{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}body:has(.operations-shell) table[data-mobile-records] button svg{flex-shrink:0}body:has(.operations-shell) table[data-mobile-records] [data-mobile-hidden]{display:none}body:has(.operations-shell) table[data-mobile-records] tr[data-mobile-section]{background:#f1f5f9;border:0;padding:8px 10px;display:block}body:has(.operations-shell) table[data-mobile-records] tr[data-mobile-section] td{padding:0;display:block}body:has(.operations-shell) table[data-mobile-records] tr[data-mobile-section] td:before{content:none}.operations-shell table :is(input:not([type=checkbox]):not([type=radio]),select){min-width:90px!important}.operations-shell .work-order-guide :is(.panel-header,.trip-next-action){flex-wrap:wrap}.operations-shell .trip-next-action{flex-direction:column;align-items:stretch;display:flex}.operations-shell .trip-next-action>*{min-width:0;max-width:100%}.operations-shell .trip-next-action button{width:100%}.operations-shell canvas{touch-action:none;max-width:100%}body:has(.operations-shell) :is(.modal-overlay,.modal-backdrop){align-items:center;padding:8px}body:has(.operations-shell) :is(.modal-window,.modal-card,.modal-content){border-radius:12px;width:100%!important;min-width:0!important;max-width:100%!important;max-height:calc(100dvh - 16px - env(safe-area-inset-bottom))!important;flex-wrap:nowrap!important}body:has(.operations-shell) :is(.modal-header,.modal-footer){flex-wrap:wrap;gap:8px;padding:12px}body:has(.operations-shell) .modal-header :is(h2,h3){overflow-wrap:anywhere;min-width:0;font-size:17px}body:has(.operations-shell) .modal-body{min-width:0;padding:10px}body:has(.operations-shell) .modal-body>*{flex-shrink:0}body:has(.operations-shell) :is(.modal-content:has(.trip-closure-wizard),.work-order-guide .modal-content){padding:12px!important}body:has(.operations-shell) .trip-closure-wizard{min-width:0;gap:12px!important}body:has(.operations-shell) .trip-closure-wizard>*{flex-shrink:0;min-width:0}body:has(.operations-shell) .trip-closure-header{flex-direction:column;align-items:stretch!important;gap:10px!important}body:has(.operations-shell) .trip-closure-header>div:first-child{flex-wrap:nowrap!important;align-items:flex-start!important}body:has(.operations-shell) .trip-closure-header>div:first-child>div:last-child{flex:1;min-width:0}body:has(.operations-shell) .trip-closure-header h3{line-height:1.3;font-size:16px!important}body:has(.operations-shell) .trip-closure-header p{line-height:1.45}body:has(.operations-shell) .trip-closure-content{padding:10px!important}body:has(.operations-shell) .trip-closure-wizard div[style*="display: flex"]:not([style*="flex-direction: column"]){flex-wrap:wrap;min-width:0}body:has(.operations-shell) .trip-closure-steps{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;padding:6px!important}body:has(.operations-shell) .trip-closure-steps button{min-width:0;min-height:58px!important;padding:6px 4px!important}body:has(.operations-shell) .trip-closure-steps button>span{overflow-wrap:anywhere;white-space:normal!important;text-overflow:clip!important;font-size:11px!important;overflow:visible!important}body:has(.operations-shell) .trip-closure-navigation{z-index:2;background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;position:sticky;bottom:-12px;padding:8px 0!important;display:grid!important}body:has(.operations-shell) .trip-closure-navigation>div{flex-wrap:wrap;order:0;grid-column:1/-1;justify-content:center}body:has(.operations-shell) .trip-closure-navigation>button{order:1;justify-content:center;width:100%;min-height:40px}.operations-shell .work-order-guide label[style*=min-width]{min-width:0!important}.operations-shell .work-order-guide .trip-next-action button{min-height:40px!important}body:has(.operations-shell) .vehicle-inspection-form{height:min(760px, calc(100dvh - 180px - env(safe-area-inset-bottom)));flex-direction:column;min-height:280px;display:flex;overflow:hidden}body:has(.operations-shell) .vehicle-inspection-fields{overscroll-behavior:contain;flex:1;min-height:0;padding:0 2px 16px;overflow-y:auto}body:has(.operations-shell) .vehicle-inspection-submit{padding:10px 4px max(10px, env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#fff;flex-shrink:0;gap:6px!important}body:has(.operations-shell) .vehicle-inspection-submit>button{justify-content:center;width:100%;min-height:40px!important}body:has(.operations-shell) .vehicle-inspection-submit>span{overflow-wrap:anywhere;width:100%}body:has(.operations-shell) .modal-window:has(.vehicle-inspection-form){overflow:hidden!important}body:has(.operations-shell) .modal-window:has(.vehicle-inspection-form)>.modal-body{min-height:0;overflow-y:auto}body:has(.operations-shell) .checklist-result-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}body:has(.operations-shell) .checklist-result-summary>div{min-width:0;padding:10px 6px!important}body:has(.operations-shell) .modal-footer{z-index:2;position:sticky;bottom:0}body:has(.operations-shell) .modal-footer button{flex:0 auto;min-height:36px}body:has(.operations-shell) :is(.printable-document,.remito-sheet){min-width:0;max-width:100%;padding:10px!important}body:has(.operations-shell) :is(.remito-header-grid,.remito-info-grid,.os-signature-grid){grid-template-columns:minmax(0,1fr)!important}body:has(.operations-shell) .modal-body>[style*="display: flex"]:not([style*="flex-direction: column"]){flex-wrap:wrap}.operations-shell .inventory-content .panel-card:has(input[placeholder^=Buscar]){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.operations-shell .inventory-content .panel-card:has(input[placeholder^=Buscar])>div:has(input){grid-column:1/-1;flex-wrap:nowrap!important;width:100%!important;max-width:none!important}.operations-shell .inventory-content .panel-card:has(input[placeholder^=Buscar]) input{width:100%;height:34px!important;padding-block:6px!important;font-size:14px!important}.operations-shell .inventory-content .panel-card:has(input[placeholder^=Buscar]) select{width:100%;height:34px;min-width:0!important;font-size:13px!important}.operations-shell .inventory-content .panel-card:has(input[placeholder^=Buscar])>div:has(>select){grid-column:1/-1;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.operations-shell .inventory-content .panel-card:has(input[placeholder^=Buscar]) select{max-width:none!important}body:has(.operations-shell) #work-order-plan-form :is(input,select):not([type=checkbox]):not([type=radio]){height:34px!important;min-height:34px!important;font-size:14px!important}body:has(.operations-shell) .plan-personnel-section table[data-mobile-records] td:first-child{display:none}body:has(.operations-shell) .plan-personnel-add{grid-template-columns:repeat(2,minmax(0,1fr))!important}body:has(.operations-shell) .plan-personnel-add>:is(select:first-child,button){grid-column:1/-1}body:has(.operations-shell) .trip-time-select[style]{align-items:center;flex-wrap:nowrap!important;min-width:0!important}body:has(.operations-shell) .trip-time-select select{flex:0 0 48px!important;width:48px!important;min-width:48px!important;padding:4px!important;font-size:13px!important}}@media (max-width:760px){.operations-shell table.vehicle-checklist-sheet{min-width:650px!important}.operations-shell .vehicle-checklist-sheet [data-mobile-hidden=true]{display:none}.operations-shell .vehicle-checklist-sheet button{min-height:36px;min-width:32px!important}body:has(.operations-shell) .technician-task-overlay{align-items:stretch;padding:0!important}body:has(.operations-shell) .technician-task-overlay>.modal-window{border-radius:0;margin:0;width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important}.technician-task-overlay .modal-header{padding-top:max(12px, env(safe-area-inset-top))}.technician-task-overlay .modal-header h2{font-size:17px!important}.technician-task-overlay .modal-header .no-print{display:none}body:has(.operations-shell) .work-order-detail-window{flex-direction:column;height:94dvh;display:flex!important;overflow:hidden!important}body:has(.operations-shell) .work-order-detail-window>.modal-header{flex:none}body:has(.operations-shell) .work-order-detail-window>.modal-footer{flex:none}body:has(.operations-shell) .work-order-detail-tabs{flex:none}body:has(.operations-shell) .work-order-detail-window>.modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0!important;overflow-y:auto!important}.work-order-detail-window .modal-header h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}body:has(.operations-shell) .work-order-detail-tabs{overflow-x:auto;flex-wrap:nowrap!important;padding:8px!important}.work-order-detail-tabs>button{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:180px;overflow:hidden}}.operations-shell .tickets-panel{container-type:inline-size}.operations-shell .tickets-view .table-wrap{min-width:0;max-width:100%}.operations-shell .tickets-table .ticket-row-actions{grid-template-columns:46px 108px 28px;justify-content:end;align-items:center;gap:4px;display:grid}.operations-shell .tickets-table .ticket-row-actions>.secondary-button{grid-area:1/1;width:46px}.operations-shell .tickets-table .ticket-primary-action{grid-area:1/2;min-height:30px;white-space:normal!important;width:108px!important;min-width:0!important;max-width:100%!important;height:auto!important;padding:5px 4px!important}.operations-shell .tickets-table .ticket-primary-action span{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.operations-shell .tickets-table .ticket-row-actions>div{grid-area:1/3}.operations-shell .tickets-table .ticket-row-actions svg{flex-shrink:0}@media screen and (min-width:1181px){.operations-shell .app-topbar{flex-wrap:nowrap;gap:12px;height:64px!important}.operations-shell .topbar-left{flex:0 auto;min-width:0}.operations-shell .topbar-titles{min-width:0}.operations-shell .topbar-titles h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-shell .topbar-center{flex:none;margin:0!important;padding:0!important}.operations-shell .topbar-right{min-width:0;margin-left:auto;flex-wrap:nowrap!important;flex:0 auto!important}}@media screen and (min-width:1181px) and (max-width:1500px){.operations-shell .operations-company-badge{display:none!important}}@media screen and (min-width:901px) and (max-width:1180px){.operations-shell .app-topbar{flex-wrap:wrap;gap:8px 12px;min-height:64px;height:auto!important;padding-top:8px!important;padding-bottom:8px!important}.operations-shell .topbar-left{flex:auto;min-width:0}.operations-shell .topbar-center{margin:0!important;padding:0!important}.operations-shell .topbar-right{justify-content:flex-end;min-width:0;flex-wrap:wrap!important;flex:100%!important;margin-left:0!important}}.operations-shell .tickets-panel>.panel-heading{flex-wrap:wrap;align-items:center;gap:12px}.operations-shell .tickets-panel>.panel-heading>.tickets-toolbar{flex:auto;justify-content:flex-end}@container (max-width:1180px){.tickets-view .mobile-table-sort{flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:10px;display:flex}.tickets-view .mobile-table-sort label{color:#64748b;gap:4px;min-width:220px;font-size:11px;font-weight:600;display:grid}.tickets-view .mobile-table-sort select{border:1px solid var(--border);height:36px;color:var(--text);background:#fff;border-radius:8px;padding:0 10px;font-size:12px;font-weight:400}.tickets-view .mobile-table-sort button{border:1px solid var(--border);background:#fff;border-radius:8px;width:36px;height:36px}.tickets-view .tickets-table,.tickets-view .tickets-table tbody{width:100%;display:block}.tickets-view .tickets-table thead{display:none}.tickets-view .tickets-table tbody{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px;display:grid}.tickets-view .tickets-table tr{background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-width:0;padding:14px;display:grid}.tickets-view .tickets-table td{border:0;min-width:0;display:block;text-align:left!important;white-space:normal!important;width:auto!important;padding:0!important}.tickets-view .tickets-table td:before{content:attr(data-mobile-label);color:#64748b;margin-bottom:4px;font-size:10px;font-weight:600;display:block}.tickets-view .tickets-table td[data-mobile-wide]{grid-column:1/-1}.tickets-view .tickets-table .mobile-table-value{overflow-wrap:anywhere;min-width:0;display:block}.tickets-view .tickets-table .mobile-table-value>*{min-width:0;max-width:100%}.tickets-view .tickets-table .ticket-row-actions{justify-content:start;max-width:100%}.tickets-view .tickets-table tr[data-mobile-section]{grid-column:1/-1;display:block}}.operations-shell .app-content :has(>.input-shell)>select.table-select{min-height:50px}.operations-shell .app-content div:has(>select.table-select){flex-wrap:wrap}
@media screen{select:not([multiple]):not([size]){appearance:none;transition:border-color .15s,box-shadow .15s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 8px center!important;background-repeat:no-repeat!important;background-size:14px!important;border-radius:8px!important;padding-right:30px!important}select:not([multiple]):not([size]):hover:not(:disabled){box-shadow:0 0 0 1px #cbd5e1}.trip-time-select{align-items:center}.trip-time-select select:not([multiple]):not([size]){background-position:right 3px center!important;background-size:11px!important;flex:0 0 50px!important;width:50px!important;min-width:50px!important;padding:4px 16px 4px 6px!important}select:focus-visible,input:is([type=checkbox],[type=radio]):focus-visible{outline-offset:2px;outline:2px solid var(--accent,#e2622c)!important}select:disabled{cursor:not-allowed;opacity:.65}input:is([type=checkbox],[type=radio]){accent-color:var(--accent,#e2622c);cursor:pointer}input:is([type=checkbox],[type=radio]):not([class]):not([role=switch]){vertical-align:middle;flex-shrink:0;width:16px!important;height:16px!important}input:is([type=checkbox],[type=radio]):disabled{cursor:not-allowed;opacity:.55}}@media (forced-colors:active){select:not([multiple]):not([size]){appearance:auto;background-image:none!important}}
