.labor-hour-over-count{margin:4px 0 0;font-weight:750}.labor-override-status-flag,.labor-hour-over-badge{color:#fff;vertical-align:middle;background:#b42318;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:.72rem;font-weight:750;display:inline-block}.labor-hour-cap-layer{z-index:100;padding:16px 16px calc(var(--liquid-tabbar-height,64px) + max(var(--liquid-tabbar-bottom,21px), env(safe-area-inset-bottom,0px)) + 12px);background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.labor-hour-cap-dialog{width:min(520px,100%);max-height:calc(100dvh - var(--liquid-tabbar-height,64px) - max(var(--liquid-tabbar-bottom,21px), env(safe-area-inset-bottom,0px)) - 28px);border:1px solid var(--line);border-radius:var(--radius-system-tile,16px);corner-shape:var(--corner-shape-system);background:var(--background);color:var(--ink);box-shadow:0 16px 40px color-mix(in srgb, var(--ink) 18%, transparent);padding:16px;overflow:auto}.labor-hour-cap-dialog h3,.labor-override-log h3{margin:0 0 8px}.labor-hour-cap-dialog p,.labor-override-log p{margin:0}.labor-hour-cap-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.labor-hour-cap-facts div{border:1px solid var(--line);background:var(--panel,var(--background));border-radius:12px;min-width:0;padding:8px}.labor-hour-cap-facts dt{color:var(--muted);font-size:.72rem;font-weight:750}.labor-hour-cap-facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-size:1.15rem}.labor-hour-cap-dialog label{gap:6px;margin:8px 0 12px;font-weight:700;display:grid}.labor-hour-cap-dialog textarea{border:1px solid var(--line);background:var(--background);width:100%;min-height:88px;color:var(--ink);font:inherit;resize:vertical;border-radius:12px;padding:10px}.labor-hour-cap-actions,.labor-override-log-filters{flex-wrap:wrap;gap:8px;display:flex}.labor-hour-cap-actions button,.labor-override-log-filters button,.labor-override-log-filters input{min-height:44px}.labor-override-log{border:1px solid var(--line);border-radius:var(--radius-system-tile,16px);background:var(--panel,var(--background));min-width:0;color:var(--ink);gap:12px;padding:16px;display:grid}.labor-override-log>*{min-width:0;max-width:100%}.labor-override-log-filters{align-items:end}.labor-override-log-filters label{flex:140px;gap:4px;min-width:0;font-size:.78rem;font-weight:750;display:grid}.labor-override-log-filters input{border:1px solid var(--line);background:var(--background);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:12px;padding:8px 10px}.labor-override-table{border-collapse:collapse;width:100%;font-size:.85rem}.labor-override-table th,.labor-override-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:8px 6px}.labor-override-table th{color:var(--muted);font-size:.72rem;font-weight:750}@media (min-width:1024px){.labor-hour-cap-layer{align-items:center;padding:24px}.labor-hour-cap-dialog{max-height:min(80vh,640px)}}@media (max-width:420px){.labor-hour-cap-facts,.labor-hour-cap-actions{grid-template-columns:1fr;display:grid}.labor-hour-cap-actions button{width:100%}.labor-override-table thead{display:none}.labor-override-table,.labor-override-table tbody,.labor-override-table tr,.labor-override-table td{width:auto;display:block}.labor-override-table tr{border-bottom:1px solid var(--line);padding:8px 0 12px}.labor-override-table td{border-bottom:0;padding:2px 0}.labor-override-table td:before{content:attr(data-label);color:var(--muted);font-size:.72rem;font-weight:750;display:block}}
.quote-workflow-slot{flex-wrap:wrap;flex:1 0 100%;order:1;justify-content:flex-end;align-items:center;gap:8px;min-height:42px;display:flex}.quote-workflow-reserved{visibility:hidden;pointer-events:none}.quote-workflow-slot>.primary-action{width:max-content;max-width:100%}@media (max-width:680px){.quote-workflow-slot>.primary-action{width:100%}}.quote-workflow-confirm{background:var(--background)}
