@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";.bid-tracker-shell{display:grid;gap:14px}.bid-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:22px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at 0% 0%,rgba(61,145,66,.16),transparent 36%),radial-gradient(circle at 100% 10%,rgba(45,112,51,.12),transparent 28%),color-mix(in oklab,var(--card-solid) 96%,transparent);box-shadow:var(--shadow)}.bid-hero h2,.bid-panel h3,.bid-chart-head h3{margin:0}.bid-hero-copy{margin:8px 0 0;color:var(--muted);font-weight:600;max-width:860px}.bid-hero-actions,.bid-filter-actions,.bid-form-actions,.bid-status-row,.bid-table-actions{display:flex;gap:8px;flex-wrap:wrap}.bid-panel,.bid-chart-card{border:1px solid var(--line);border-radius:18px;padding:18px;background:color-mix(in oklab,var(--card-solid) 95%,transparent);box-shadow:var(--shadow)}.bid-panel-head,.bid-chart-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap;margin-bottom:14px}.bid-panel-head p,.bid-chart-head p{margin:0;color:var(--muted);font-weight:600}.bid-dashboard-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.bid-dashboard-card{border:1px solid var(--line);border-radius:16px;padding:16px;background:linear-gradient(180deg,color-mix(in oklab,var(--card-solid) 100%,transparent),color-mix(in oklab,var(--card-solid) 92%,transparent)),radial-gradient(circle at 100% 0%,rgba(61,145,66,.12),transparent 40%)}.bid-dashboard-card p{margin:0;color:var(--muted);font-weight:700}.bid-dashboard-card h3{margin:10px 0 0;font-size:1.7rem}.bid-filter-grid,.bid-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bid-form-span-2{grid-column:span 2}.bid-field-error{margin:4px 0 0;color:#b91c1c;font-weight:700;font-size:.9rem}.bid-field-help{color:var(--muted);font-weight:600}.bid-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bid-chart-card-wide{grid-column:1 / -1}.bid-dashboard-split,.bid-detail-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bid-mini-table,.bid-history-list{display:grid;gap:10px}.bid-mini-row,.bid-history-item{border:1px solid var(--line);border-radius:14px;padding:12px;background:color-mix(in oklab,var(--card-solid) 97%,transparent);display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.bid-mini-row p,.bid-history-item p{margin:4px 0 0;color:var(--muted)}.bid-table-wrap{overflow-x:auto}.bid-table{width:100%;border-collapse:collapse}.bid-table th,.bid-table td{border-bottom:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top;white-space:nowrap}.bid-table th{background:color-mix(in oklab,var(--card-solid) 82%,#97b297 18%)}.bid-status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.bid-status-draft{background:#6b728024;color:#4b5563}.bid-status-sent{background:#1d4ed824;color:#1d4ed8}.bid-status-follow-up{background:#ca8a0429;color:#a16207}.bid-status-negotiation{background:#d9770629;color:#b45309}.bid-status-won{background:#16a34a24;color:#15803d}.bid-status-lost{background:#dc262624;color:#b91c1c}.bid-status-cancelled{background:#4b556329;color:#374151}.bid-status-select{min-width:130px}.bid-history-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bid-history-arrow,.bid-history-origin{font-weight:700;color:var(--muted)}.bid-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.bid-detail-grid div{border:1px solid var(--line);border-radius:14px;padding:12px;background:color-mix(in oklab,var(--card-solid) 98%,transparent)}.bid-detail-grid dt{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.bid-detail-grid dd{margin:8px 0 0;font-weight:700}.bid-long-text{margin:8px 0 16px;color:var(--muted);white-space:pre-wrap}.bid-tags{display:flex;gap:8px;flex-wrap:wrap}.bid-tags span{border:1px solid var(--line);border-radius:999px;padding:4px 10px;background:color-mix(in oklab,var(--card-solid) 96%,transparent);font-weight:700}@media (max-width: 1180px){.bid-dashboard-cards,.bid-filter-grid,.bid-form-grid,.bid-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.bid-chart-grid,.bid-dashboard-split,.bid-detail-split{grid-template-columns:1fr}}@media (max-width: 760px){.bid-hero,.bid-dashboard-cards,.bid-filter-grid,.bid-form-grid,.bid-detail-grid{grid-template-columns:1fr}.bid-form-span-2,.bid-chart-card-wide{grid-column:auto}.bid-hero-actions,.bid-filter-actions,.bid-form-actions,.bid-status-row,.bid-table-actions{display:grid}.bid-mini-row,.bid-history-item{flex-direction:column}}.checklists-shell{display:grid;gap:12px}.checklists-hero,.checklist-form-hero{display:flex;justify-content:space-between;gap:16px;align-items:stretch;flex-wrap:wrap}.checklists-hero-copy{margin:0;color:var(--muted);font-weight:600;max-width:820px}.checklists-hero-stats,.checklist-progress-card{min-width:220px;border:1px solid var(--line);border-radius:18px;padding:18px;background:radial-gradient(circle at top left,rgba(61,145,66,.14),transparent 48%),color-mix(in oklab,var(--card-solid) 92%,transparent);display:grid;gap:8px;align-content:center}.checklists-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.checklists-hero-stats div{display:grid;gap:6px}.checklists-hero-stats strong,.checklist-progress-card strong{font-size:2rem;line-height:1}.checklists-hero-stats span,.checklist-progress-card span,.checklist-progress-card p{color:var(--muted);font-weight:700;margin:0}.checklists-grid-shell,.checklist-form-panel,.checklist-form-section{border:1px solid var(--line);border-radius:18px;background:color-mix(in oklab,var(--card-solid) 94%,transparent)}.checklists-grid-shell{padding:20px}.checklists-grid-head,.checklist-form-panel-head,.checklist-form-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.checklists-grid-head h3,.checklist-form-panel-head h3,.checklist-form-section-head h3{margin:0 0 4px}.checklists-grid-head p,.checklist-form-panel-head p,.checklist-form-section-head p{margin:0;color:var(--muted);font-weight:600}.checklists-inline-state{color:var(--primary);font-weight:700}.checklists-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:14px}.checklists-card{border:1px solid var(--line);border-radius:18px;padding:18px;display:grid;gap:14px;background:linear-gradient(180deg,color-mix(in oklab,var(--card-solid) 100%,transparent),color-mix(in oklab,var(--card-solid) 92%,transparent)),radial-gradient(circle at 100% 0%,rgba(61,145,66,.14),transparent 42%)}.checklists-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.checklists-card-eyebrow{margin:0 0 6px;text-transform:uppercase;letter-spacing:.08em;color:var(--primary);font-size:12px;font-weight:800}.checklists-card h3{margin:0}.checklists-card-status{padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.checklists-card-status.active{background:#3d914224;color:#2d7033}.checklists-card-status.inactive{background:#6b728024;color:#4b5563}.checklists-card-description{margin:0;color:var(--muted);font-weight:600}.checklist-form-shell,.checklist-form-sections,.checklist-form-items{display:grid;gap:12px}.checklist-form-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;align-items:start}.checklist-form-panel,.checklist-form-section{padding:18px}.checklist-form-panel.compact{position:sticky;top:12px}.checklist-form-actions{display:grid;gap:10px;margin-top:14px}.checklist-item-row{border:1px solid var(--line);border-radius:16px;padding:14px;background:color-mix(in oklab,var(--card-solid) 97%,transparent);display:grid;gap:12px}.checklist-item-row.checked{border-color:color-mix(in oklab,var(--primary) 40%,var(--line));box-shadow:0 10px 24px #2d703314}.checklist-item-row.has-error{border-color:#dc2626}.checklist-item-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.checklist-item-toggle{display:flex;align-items:flex-start;gap:12px;font-weight:700}.checklist-item-toggle input{width:18px;height:18px;margin-top:2px}.checklist-item-badges{display:flex;gap:8px;flex-wrap:wrap}.checklist-badge{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.checklist-badge.required{background:#3d91421f;color:#2d7033}.checklist-badge.photo{background:#1d4ed81f;color:#1d4ed8}.checklist-item-fields{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:12px}.checklist-item-fields textarea{min-height:94px;resize:vertical}.checklist-item-file,.checklist-item-error{margin:0;font-size:.92rem;font-weight:700}.checklist-item-file{color:var(--muted)}.checklist-item-error{color:#b91c1c}.checklist-signature{display:grid;gap:10px}.checklist-signature.has-error .checklist-signature-canvas{border-color:#dc2626}.checklist-signature-canvas{width:100%;min-height:220px;border:1px solid var(--line);border-radius:16px;background:#fff;touch-action:none}.checklist-signature-actions{display:flex;justify-content:flex-end}.checklists-empty-state{display:grid;gap:12px}.toolbox-talk-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.toolbox-talk-hero-actions,.toolbox-talk-filter-actions,.toolbox-talk-record-actions{display:flex;gap:8px;flex-wrap:wrap}.toolbox-talk-form,.toolbox-talk-record-grid,.toolbox-talk-detail-grid,.toolbox-talk-attendees,.toolbox-talk-signature-grid{display:grid;gap:12px}.toolbox-talk-field-wide{grid-column:1 / -1}.toolbox-talk-complete{display:inline-flex;align-items:center;gap:10px;margin-top:14px;font-weight:700}.toolbox-talk-attendee-card,.toolbox-talk-record-card,.toolbox-talk-signature-card{border:1px solid var(--line);border-radius:16px;padding:16px;background:color-mix(in oklab,var(--card-solid) 96%,transparent)}.toolbox-talk-attendee-head,.toolbox-talk-record-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.toolbox-talk-attendee-head h4,.toolbox-talk-record-head h3{margin:0}.toolbox-talk-record-head p{margin:4px 0 0;color:var(--muted);font-weight:600}.toolbox-talk-record-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.toolbox-talk-record-meta,.toolbox-talk-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.toolbox-talk-record-meta div,.toolbox-talk-detail-list div{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:color-mix(in oklab,var(--card-solid) 98%,transparent)}.toolbox-talk-record-meta dt,.toolbox-talk-detail-list dt{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:800}.toolbox-talk-record-meta dd,.toolbox-talk-detail-list dd{margin:6px 0 0;font-weight:700}.toolbox-talk-record-summary,.toolbox-talk-detail-copy{margin:0;color:var(--muted);font-weight:600;white-space:pre-wrap}.toolbox-talk-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbox-talk-signature-preview{border:1px solid var(--line);border-radius:16px;padding:10px;background:#fff;min-height:150px;display:flex;align-items:center;justify-content:center}.toolbox-talk-signature-preview.small{min-height:110px}.toolbox-talk-signature-preview img{max-width:100%;max-height:180px;object-fit:contain}.toolbox-talk-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.toolbox-talk-photo-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:color-mix(in oklab,var(--card-solid) 96%,transparent)}.toolbox-talk-photo-card img{width:100%;height:180px;object-fit:cover;display:block}.toolbox-talk-photo-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px}.toolbox-talk-photo-meta span{font-size:.92rem;font-weight:700;color:var(--ink)}.tools-tracker-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.tools-tracker-actions,.tools-tracker-meta-lines{display:grid;gap:8px}.tools-tracker-form{display:grid;gap:12px}.tools-tracker-meta-lines p{margin:0;color:var(--muted);font-weight:600}@media (max-width: 1024px){.checklist-form-grid{grid-template-columns:1fr}.checklist-form-panel.compact{position:static}}@media (max-width: 760px){.checklists-hero,.checklist-form-hero,.checklist-item-main,.toolbox-talk-hero,.tools-tracker-hero,.toolbox-talk-attendee-head,.toolbox-talk-record-head,.checklists-hero-stats,.checklist-item-fields,.toolbox-talk-record-meta,.toolbox-talk-detail-list,.toolbox-talk-detail-grid{grid-template-columns:1fr}.checklists-grid-shell,.checklist-form-panel,.checklist-form-section{padding:16px}.checklist-item-toggle{font-size:.96rem}.toolbox-talk-hero-actions,.toolbox-talk-filter-actions,.toolbox-talk-record-actions{display:grid}}.qc-checklist-shell{display:grid;gap:16px}.qc-checklist-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px;padding:24px;border-radius:24px;background:radial-gradient(circle at top left,rgba(61,145,66,.16),transparent 34%),linear-gradient(135deg,#fffffff0,#f4f8f4f5)}.qc-checklist-hero-copy h1{margin:0 0 10px;font-size:clamp(2rem,3vw,2.7rem);line-height:1.02}.qc-checklist-hero-copy p:last-child{margin:0;max-width:62ch;color:var(--muted);font-weight:600}.qc-checklist-eyebrow{margin:0 0 8px;color:var(--primary);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:800}.qc-checklist-summary{border:1px solid rgba(61,145,66,.18);border-radius:18px;padding:18px;background:#1c1c1cf5;color:#fff;display:grid;align-content:center;gap:4px;box-shadow:0 14px 28px #0e1a0e2e}.qc-checklist-summary span{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700;opacity:.72}.qc-checklist-summary strong{font-size:clamp(2rem,4vw,2.8rem);line-height:1}.qc-checklist-summary p{margin:0;color:#ffffffb8;font-weight:600}.qc-checklist-meta{display:grid;gap:16px}.qc-checklist-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.qc-checklist-field{display:grid;gap:8px;font-weight:700}.qc-checklist-field span{font-size:13px;letter-spacing:.01em}.qc-checklist-field textarea{min-height:108px;resize:vertical}.qc-checklist-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.qc-checklist-sections{display:grid;gap:16px}.qc-checklist-section{display:grid;gap:16px;padding:22px}.qc-checklist-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.qc-checklist-section-kicker{margin:0 0 6px;color:var(--primary);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.qc-checklist-section-head h2{margin:0 0 6px;font-size:clamp(1.5rem,2.4vw,2rem)}.qc-checklist-section-copy{margin:0;color:var(--muted);font-weight:600;max-width:64ch}.qc-checklist-progress-card{min-width:180px;border:1px solid var(--line);border-radius:18px;padding:16px;display:grid;gap:12px;background:color-mix(in oklab,var(--card-solid) 94%,transparent)}.qc-checklist-progress-card strong{font-size:2rem;line-height:1}.qc-checklist-progress-track{width:100%;height:12px;border-radius:999px;background:color-mix(in oklab,var(--card-solid) 78%,#c7d5c7 22%);overflow:hidden}.qc-checklist-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2d7033,#3d9142)}.qc-checklist-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.qc-checklist-item-card{border:1px solid var(--line);border-radius:18px;padding:16px;background:color-mix(in oklab,var(--card-solid) 96%,transparent);display:grid;gap:14px}.qc-checklist-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.qc-checklist-item-toggle{display:flex;align-items:flex-start;gap:10px;font-weight:700;line-height:1.4}.qc-checklist-item-toggle input{margin-top:2px;width:18px;height:18px;accent-color:var(--primary)}.qc-checklist-chip{border-radius:999px;padding:7px 10px;background:color-mix(in oklab,var(--card-solid) 80%,#d4dcd4 20%);color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.qc-checklist-chip.is-active{background:color-mix(in oklab,var(--primary) 16%,var(--card-solid) 84%);color:var(--primary)}.qc-checklist-item-grid{display:grid;grid-template-columns:minmax(0,160px) minmax(0,1fr);gap:12px}.qc-checklist-image-preview{display:grid;gap:10px;border:1px dashed var(--line);border-radius:16px;padding:12px;background:color-mix(in oklab,var(--card-solid) 93%,transparent)}.qc-checklist-image-preview img,.qc-checklist-image-fallback{width:100%;min-height:180px;max-height:220px;object-fit:cover;border-radius:12px;background:#e8eee8}.qc-checklist-image-fallback{display:grid;place-items:center;color:var(--muted);font-weight:700}.qc-checklist-image-meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.qc-checklist-image-meta strong{overflow-wrap:anywhere}.qc-checklist-image-meta span{color:var(--muted);font-size:13px;font-weight:700}.qc-checklist-remove-btn{width:auto}.qc-checklist-validation{margin:-2px 0 0;color:#b42318;font-size:13px;font-weight:700}[data-theme=midnight] .qc-checklist-hero{background:radial-gradient(circle at top left,rgba(74,170,80,.18),transparent 34%),linear-gradient(135deg,#0e1810f0,#121e14f5)}[data-theme=midnight] .qc-checklist-summary{background:#080e0af5}[data-theme=midnight] .qc-checklist-image-preview img,[data-theme=midnight] .qc-checklist-image-fallback{background:#1d2a1d}@media (max-width: 860px){.qc-checklist-hero,.qc-checklist-meta-grid,.qc-checklist-item-grid{grid-template-columns:1fr}.qc-checklist-summary{min-height:0}.qc-checklist-progress-card{width:100%}}@media (max-width: 640px){.qc-checklist-hero,.qc-checklist-section,.qc-checklist-meta{padding:18px}.qc-checklist-items{grid-template-columns:1fr}.qc-checklist-item-top,.qc-checklist-section-head{flex-direction:column}.qc-checklist-actions{justify-content:stretch}.qc-checklist-remove-btn{width:100%}}:root{--bg: #f4f7f4;--bg-accent: radial-gradient(circle at 12% 8%, rgba(61, 145, 66, .1), transparent 42%), radial-gradient(circle at 88% 0%, rgba(75, 140, 80, .12), transparent 40%);--card: rgba(255, 255, 255, .9);--card-solid: #ffffff;--ink: #1c1c1c;--line: #cfd9cf;--primary: #3d9142;--primary-2: #2d7033;--muted: #5a6e5a;--shadow: 0 18px 44px rgba(15, 34, 15, .12);--header-bg: #1c1c1c;--header-line: rgba(255, 255, 255, .15);--tab-ink: #2d4a2d;--tab-bg: color-mix(in oklab, var(--card-solid) 84%, transparent)}[data-theme=midnight]{--bg: #0d1410;--bg-accent: radial-gradient(circle at 12% 8%, rgba(61, 145, 66, .22), transparent 36%), radial-gradient(circle at 88% 0%, rgba(75, 160, 80, .18), transparent 34%);--card: rgba(14, 24, 16, .84);--card-solid: #0e1810;--ink: #e6f0e6;--line: #2a3d2a;--primary: #4aaa50;--primary-2: #3a8a3f;--muted: #90ab90;--shadow: 0 20px 48px rgba(4, 10, 4, .52);--header-bg: linear-gradient(120deg, #070d08 0%, #0d1a0e 62%, #162a18 100%);--header-line: rgba(255, 255, 255, .2);--tab-ink: #c5dfc5;--tab-bg: color-mix(in oklab, var(--card-solid) 78%, transparent)}[data-theme=aurora]{--bg: #f0ede4;--bg-accent: radial-gradient(circle at 10% 6%, rgba(150, 120, 60, .14), transparent 38%), radial-gradient(circle at 86% 4%, rgba(61, 145, 66, .16), transparent 36%);--card: rgba(255, 255, 255, .92);--card-solid: #fdfcfa;--ink: #1c1c1c;--line: #d8d0c4;--primary: #3d9142;--primary-2: #2d7033;--muted: #6a6050;--shadow: 0 16px 40px rgba(40, 30, 10, .14);--header-bg: linear-gradient(120deg, #1c1c1c 0%, #2a2a2a 56%, #1e3a20 100%);--header-line: rgba(255, 255, 255, .18);--tab-ink: #4a3a2a;--tab-bg: color-mix(in oklab, var(--card-solid) 84%, transparent)}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,var(--bg),var(--bg));background-image:var(--bg-accent);color:var(--ink);font-family:Plus Jakarta Sans,Segoe UI,Tahoma,sans-serif}.app-shell{min-height:100vh;display:flex;flex-direction:column}.container{width:min(1480px,calc(100% - 32px));margin:0 auto;padding:16px 14px;display:flex;flex-direction:column;gap:14px}.site-header{border-bottom:1px solid var(--header-line);background:var(--header-bg);color:#fff;box-shadow:0 14px 28px #060c185c}.site-header-inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;padding-bottom:8px}.brand{display:flex;align-items:center;gap:12px}.brand-panel{background:#fff;color:#1a2433;border:1px solid #d9e1ea;border-radius:4px;padding:12px 18px;min-height:92px;width:min(760px,100%);display:grid;grid-template-columns:110px 1fr 110px;align-items:center;gap:6px}.brand-copy h1{color:#2d7033;text-align:center}.brand-logo{width:140px;height:84px;object-fit:contain;border-radius:0;background:transparent;padding:0;justify-self:center}.eyebrow{margin:0 0 6px;letter-spacing:.08em;text-transform:uppercase;opacity:.9;font-size:12px;font-weight:700}.site-header h1{margin:0;font-size:clamp(2rem,3.8vw,3.2rem);line-height:1.05}.brand-eyebrow{color:#3d9142;text-align:center;font-size:14px;letter-spacing:.12em}.brand-spacer{width:84px;height:54px;justify-self:center}.header-actions{display:flex;align-items:center;gap:10px;justify-content:flex-end;margin-left:auto}.header-user{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:#ffffff1a;color:#fff;max-width:min(280px,42vw)}.header-user-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.72}.header-user strong{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-switch{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.32);background:#ffffff1f}.theme-switch label{display:inline;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff}.theme-switch select{min-width:110px;padding:5px 26px 5px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.32);background:#ffffff24;color:#fff}.theme-switch select:focus{box-shadow:0 0 0 3px #84c2ff4d;border-color:#ffffff80}.theme-switch select option{color:#132039;background:#fff}.header-title-row{display:flex;align-items:center;gap:12px;min-width:0}.header-title-row h4{margin:0;color:#fff;font-size:clamp(1.35rem,2.25vw,1.95rem);line-height:1.1;white-space:nowrap;letter-spacing:.01em}.session-state{margin:0;font-weight:700;padding:8px 12px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#ffffff1a}.header-logout{border:0;border-radius:4px;padding:8px 14px;color:#fff;background:#3d9142;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.header-logout:hover{background:#2d7033}.card{background:var(--card);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:var(--shadow)}.header p{color:var(--muted);margin:0}h1,h2,h3,h4{margin-top:0}.grid{display:grid;gap:10px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}label{display:grid;gap:6px;font-weight:600}input,select,textarea,button{font:inherit}input,select,textarea{border:1px solid var(--line);border-radius:12px;padding:12px;background:color-mix(in oklab,var(--card-solid) 94%,transparent);color:var(--ink)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 30%,transparent)}.btn{border:0;border-radius:12px;padding:11px 16px;cursor:pointer;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0b2d6029}.btn.primary{background:var(--primary);color:#fff}.btn.secondary{background:color-mix(in oklab,var(--card-solid) 82%,#8ea7cc 18%);color:var(--ink);border:1px solid var(--line)}.btn.primary:hover{background:var(--primary-2)}.message{min-height:18px;color:var(--muted);font-weight:600}.top-tabs{display:flex;flex-wrap:wrap;gap:8px;background:var(--tab-bg);border:1px solid var(--line);border-radius:14px;padding:6px;box-shadow:0 10px 26px #142f591a}.top-tab{border:0;background:transparent;color:var(--tab-ink);padding:10px 14px;border-radius:10px;font-weight:700;cursor:pointer}.top-tab.active{background:linear-gradient(135deg,#2d7033,#3d9142);color:#fff;box-shadow:0 8px 16px #2d703347}.top-tab-action{margin-left:auto}.reports-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:14px}.reports-nav{display:grid;gap:8px;align-content:start}.reports-nav-item{border:1px solid var(--line);border-radius:10px;background:color-mix(in oklab,var(--card-solid) 90%,transparent);color:var(--ink);text-align:left;padding:10px 12px;font-weight:700;cursor:pointer}.reports-nav-item.active{background:linear-gradient(135deg,#2d7033,#3d9142);color:#fff;border-color:transparent}.reports-panel{border:1px solid var(--line);border-radius:14px;padding:14px;background:color-mix(in oklab,var(--card-solid) 92%,transparent)}.reports-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.reports-cache-actions{display:flex;gap:8px;flex-wrap:wrap}.reports-summary{display:flex;gap:16px;flex-wrap:wrap}.reports-summary p{margin:8px 0}.create-page{display:grid;gap:12px}@media (max-width: 980px){.reports-layout{grid-template-columns:1fr}}.home-card h2{margin-bottom:6px}.home-subtitle{margin:0;color:var(--muted);font-weight:600}.home-actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.create-page-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.create-page-header h2{margin:0 0 4px}.create-page-subtitle{margin:0;color:var(--muted);font-weight:600}.pdf-form-card{padding:0;overflow:hidden}.pdf-form-header{border-bottom:1px solid #d7e3d7;background:linear-gradient(180deg,#f6faf6,#edf4ed);padding:20px}.pdf-company{margin:0 0 4px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#3d9142}.pdf-form-header h2{margin:0}.pdf-subtitle{margin:6px 0 0;color:var(--muted);font-weight:600}.pdf-form-card form{padding:20px}.pdf-section{margin-bottom:16px;border:1px solid #d9e4d9;border-radius:14px;padding:14px;background:#fbfdfb}.pdf-section h3{margin-bottom:10px}.pdf-damage-head{padding:10px 12px;border:1px solid #d9e4d9;border-radius:12px;background:#f9fbf9}.pdf-paper-wrap{padding:14px;background:#f2f2f2}.pdf-paper-form{display:grid;gap:18px}.pdf-table{width:100%;border-collapse:collapse;table-layout:fixed;background:#f6f6f6}.pdf-table th,.pdf-table td{border:1px solid #111;padding:8px 10px;vertical-align:middle}.pdf-table thead th{background:#d3d3d3;text-align:center;font-size:1rem}.pdf-table .subhead-cell{font-weight:600}.pdf-table input,.pdf-table textarea{width:100%;border:0;border-radius:0;background:transparent;padding:4px 0;box-shadow:none}.pdf-table input:focus,.pdf-table textarea:focus{outline:1px solid #666;outline-offset:1px;box-shadow:none;border:0}.label-cell{font-weight:600}.blank-cell{background:#f6f6f6}.pdf-check-option{display:inline-flex;align-items:center;gap:8px;font-weight:600}.pdf-check-option input{width:16px;height:16px;margin:0}.damage-cell{padding:0}.comments-cell{height:120px}.comments-cell textarea{min-height:110px;resize:vertical}.submission-cell{text-align:center}.submission-cell p{margin:0}.submit-btn{min-width:120px}.submission-email{margin-top:8px!important;font-weight:600}.submission-icon{margin-top:8px;font-size:22px;font-weight:700}.auth-card{max-width:680px;margin:24px auto 8px;padding:26px}.auth-eyebrow{color:var(--primary);margin-bottom:8px}.auth-subtitle{margin:0 0 16px;color:var(--muted);font-weight:600}.auth-login{grid-column:1 / -1}.checklist{display:grid;gap:8px;margin-bottom:10px}.check-row{display:grid;grid-template-columns:1fr 170px;gap:8px;align-items:center}.history-list{margin-top:10px;display:grid;gap:10px}.history-item{border:1px solid var(--line);border-radius:10px;padding:12px;background:color-mix(in oklab,var(--card-solid) 90%,transparent)}.history-item p{margin:4px 0;color:var(--muted)}.employees-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.employees-head h2{margin:0}.vehicles-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.vehicles-head h2{margin:0}.quotes-shell{background:radial-gradient(circle at 6% 8%,rgba(61,145,66,.12),transparent 36%),radial-gradient(circle at 94% 2%,rgba(75,140,80,.14),transparent 30%),var(--card)}.timesheets-shell,.mm-forms-section{display:grid;gap:12px}.mm-forms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.mm-form-card{border:1px solid var(--line);border-radius:14px;background:color-mix(in oklab,var(--card-solid) 92%,transparent);padding:14px;display:grid;gap:8px}.mm-form-card h3{margin:0}.mm-form-card p{margin:0;color:var(--muted)}.mm-form-shell{display:grid;gap:12px;padding:14px}.mm-form-shell-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.mm-form-header{border:1px solid #d8dee8;background:#f8f8f8;border-radius:6px;display:grid;grid-template-columns:240px 1fr 1fr;gap:16px;align-items:center;padding:12px 18px}.mm-form-logo-wrap{display:flex;justify-content:center;align-items:center}.mm-form-logo{width:220px;max-width:100%;object-fit:contain}.mm-form-address p,.mm-form-contact p{margin:2px 0;font-size:1.05rem;line-height:1.2;color:#1c1c1c}.mm-form-title-row{grid-column:1 / -1;border-top:1px solid #e2e8f0;margin-top:6px;padding-top:8px}.mm-form-title-row h2{margin:0;font-size:1.2rem}.mm-form-meta{border:1px solid var(--line);border-radius:12px;background:color-mix(in oklab,var(--card-solid) 94%,transparent);overflow:hidden;padding:0}.mm-form-meta p{margin:0}.form-info-table{width:100%;border-collapse:collapse}.form-info-table th,.form-info-table td{padding:9px 14px;text-align:left;border-bottom:1px solid var(--line);font-size:.9rem;vertical-align:top}.form-info-table tr:last-child th,.form-info-table tr:last-child td{border-bottom:none}.form-info-table th{width:140px;font-weight:700;color:var(--muted);background:color-mix(in oklab,var(--card-solid) 80%,#97b297 20%);white-space:nowrap}.form-info-table td{color:var(--ink)}.mm-form-body{display:grid;gap:12px}.mm-form-section{border:1px solid var(--line);border-radius:14px;background:color-mix(in oklab,var(--card-solid) 94%,transparent);padding:12px;display:grid;gap:10px}.mm-form-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.mm-form-section-head h3{margin:0}.mm-form-section-head span{color:var(--muted);font-size:.9rem;font-weight:700}.mm-form-intro{margin:0;color:var(--muted)}.mm-form-paragraphs p{margin:6px 0}.mm-form-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.mm-check{display:flex;align-items:flex-start;gap:8px;font-weight:600}.mm-check input{margin-top:2px}.mm-form-submit-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.timesheets-form{border:1px solid var(--line);border-radius:14px;padding:12px;background:color-mix(in oklab,var(--card-solid) 92%,transparent);display:grid;gap:10px}.quotes-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.quotes-head h2{margin:0 0 4px}.quotes-subtitle{margin:0;color:var(--muted);font-weight:600}.quotes-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.quotes-stats{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quotes-stat-card{border:1px solid var(--line);border-radius:14px;padding:12px;background:color-mix(in oklab,var(--card-solid) 91%,transparent);box-shadow:0 8px 16px #0f224214}.quotes-stat-card p{margin:0;color:var(--muted);font-weight:700}.quotes-stat-card h3{margin:8px 0 6px;font-size:1.4rem}.quotes-stat-card span{font-size:13px;color:var(--muted);font-weight:600}.quote-modal{width:min(1240px,100%)}.quote-tabs{margin-bottom:12px}.quote-form{display:grid;gap:12px}.quote-form textarea{min-height:110px;resize:vertical}.quote-toggle{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:12px;padding:12px;background:color-mix(in oklab,var(--card-solid) 94%,transparent)}.quote-toggle input{width:18px;height:18px;margin:0}.quote-preview-json{margin:0;max-height:420px}.quote-submit-row{border-top:1px solid var(--line);padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.quote-submit-actions{display:flex;gap:8px}.employees-table-wrap{margin-top:10px;overflow-x:auto}.employees-table{width:100%;border-collapse:collapse;background:color-mix(in oklab,var(--card-solid) 94%,transparent)}.employees-table th,.employees-table td{border:1px solid var(--line);padding:10px 12px;text-align:left}.employees-table th{background:color-mix(in oklab,var(--card-solid) 74%,#97b297 26%);font-weight:700}.vehicles-table th,.vehicles-table td{white-space:nowrap}.vehicle-detail-btn{min-width:110px;padding:8px 12px}.vehicle-detail-json{margin-top:12px;border:1px solid var(--line);border-radius:12px;padding:12px;max-height:360px;overflow:auto;background:color-mix(in oklab,var(--card-solid) 88%,transparent);color:var(--ink);font-size:13px}.vehicle-detail-panel{margin-top:12px;border:1px solid var(--line);border-radius:14px;padding:14px;background:color-mix(in oklab,var(--card-solid) 92%,transparent)}.vehicle-detail-panel h3{margin:0 0 10px}.vehicle-detail-block{margin-top:10px}.vehicle-detail-block h4{margin:0 0 8px}.vehicle-detail-list{margin:0;padding-left:18px}.vehicle-detail-raw{margin-top:12px}.simpro-inspection-wrap{display:grid;gap:14px}.simpro-inspection-form{display:grid;gap:10px}.simpro-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.simpro-inspection-checklist{border:1px solid #d7e1d7;border-radius:12px;padding:10px;background:#f9fbf9;display:grid;gap:10px}[data-theme=midnight] .simpro-inspection-checklist{border-color:#2a3d2a;background:#162416}.simpro-check-row{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:center;gap:12px}.simpro-check-row>span{font-weight:700;color:var(--ink)}[data-theme=midnight] .simpro-check-row>span{color:#e6f0e6}.simpro-radio-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.simpro-radio-option{position:relative;display:block;border:1px solid var(--line);border-radius:12px;padding:0;background:color-mix(in oklab,var(--card-solid) 94%,transparent);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.simpro-radio-option:hover{border-color:var(--primary);box-shadow:0 6px 14px #1b46841f;transform:translateY(-1px)}.simpro-radio-option input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.simpro-radio-option span{display:block;text-align:center;padding:11px 10px;font-weight:700;color:var(--ink)}.simpro-radio-option input:checked+span{background:linear-gradient(135deg,#2d7033,#3d9142);color:#fff;border-radius:11px}.simpro-inspection-history h4{margin-bottom:8px}.vehicle-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182780;display:flex;align-items:flex-start;justify-content:center;padding:16px;z-index:1000}.vehicle-modal{width:min(1120px,100%);max-height:90vh;overflow:auto;background:var(--card-solid);border-radius:16px;border:1px solid var(--line);box-shadow:0 16px 38px #0f172a52;padding:14px}.vehicle-modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.vehicle-modal-head h3{margin:0}.vehicle-modal-close{white-space:nowrap}.app-snackbar{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:1200;background:#1f2937;color:#fff;border-radius:10px;padding:10px 14px;font-weight:700;box-shadow:0 8px 20px #00000040}.vehicle-detail-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.vehicle-detail-tab{border:1px solid var(--line);background:color-mix(in oklab,var(--card-solid) 90%,transparent);color:var(--ink);padding:8px 12px;border-radius:10px;font-weight:700;cursor:pointer}.vehicle-detail-tab.active{background:linear-gradient(135deg,#2d7033,#3d9142);color:#fff;border-color:#2d7033}.damage-map-section{margin-bottom:14px}.damage-map-title h3{margin-bottom:6px}.damage-map-title p{margin:0 0 10px;color:var(--muted);font-weight:600}.damage-map-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:10px}.damage-mark-count{margin-right:auto;font-weight:700;color:var(--primary)}.damage-map-canvas{width:100%;border:0;border-radius:0;background:#f6f6f6;cursor:crosshair;touch-action:manipulation}.damage-bg{fill:#f6f6f6}.damage-body{fill:#ececec;stroke:#555;stroke-width:2}.damage-detail{fill:#f9f9f9;stroke:#666;stroke-width:1.6}.damage-line{stroke:#666;stroke-width:2}.damage-line-split{stroke:#111;stroke-width:1.5}.damage-wheel{fill:#fff;stroke:#4f4f4f;stroke-width:3}.damage-label{fill:#1c3820;font-size:18px;font-weight:700}.damage-mark{fill:#e54545;stroke:#fff;stroke-width:2}.damage-mark-ring{fill:none;stroke:#e5454559;stroke-width:3}.site-footer{margin-top:auto;border-top:1px solid var(--line);background:color-mix(in oklab,var(--card-solid) 72%,transparent)}.site-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-weight:600;padding-top:12px;padding-bottom:12px}.site-footer-inner p{margin:0}.footer-brand p{font-weight:700}.footer-logo{width:34px;height:34px;background:color-mix(in oklab,var(--card-solid) 86%,transparent)}.top-tab-admin{background:color-mix(in oklab,var(--primary) 14%,transparent);color:var(--primary);font-weight:700}.top-tab-admin.active{background:var(--primary);color:#fff}.admin-shell{display:grid;gap:12px}.admin-header{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.admin-title{margin:0;font-size:1.3rem;font-weight:800}.admin-message{margin:0;color:var(--primary);font-weight:600;font-size:.9rem}.admin-sub-tabs{display:flex;gap:6px;flex-wrap:wrap}.admin-sub-tab-btn{padding:6px 18px;border:1px solid var(--line);border-radius:24px;background:color-mix(in oklab,var(--card-solid) 92%,transparent);color:var(--ink);font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.admin-sub-tab-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.admin-tab-content{margin-top:4px}.admin-tab{display:grid;gap:12px}.admin-tab-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-search{padding:7px 12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in oklab,var(--card-solid) 94%,transparent);color:var(--ink);font-size:.9rem;min-width:240px}.admin-form-panel{padding:18px;border-radius:14px;display:grid;gap:14px}.admin-form-title{margin:0;font-size:1rem;font-weight:700}.admin-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.admin-field{display:flex;flex-direction:column;gap:4px;font-size:.85rem;font-weight:600;color:var(--muted)}.admin-field input,.admin-field select{padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in oklab,var(--card-solid) 94%,transparent);color:var(--ink);font-size:.9rem}.admin-form-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-role-list{display:grid;gap:8px}.admin-perm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px}.admin-role-item{display:flex;align-items:center;gap:8px;font-size:.9rem;cursor:pointer}.admin-role-item small{color:var(--muted);font-size:.78rem}.admin-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.admin-table{width:100%;border-collapse:collapse;background:color-mix(in oklab,var(--card-solid) 95%,transparent);font-size:.88rem}.admin-table th{padding:10px 14px;text-align:left;font-weight:700;color:var(--ink);border-bottom:1px solid var(--line);white-space:nowrap;background:color-mix(in oklab,var(--card-solid) 80%,#97b297 20%)}.admin-table td{padding:9px 14px;border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink)}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:color-mix(in oklab,var(--primary) 5%,transparent)}.admin-empty{text-align:center;color:var(--muted);padding:24px}.admin-loading{color:var(--muted);font-size:.9rem;padding:16px 0}.admin-actions-cell{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.btn-sm{padding:4px 10px;font-size:.8rem;border-radius:6px}.btn-ghost{background:transparent;border:1px solid var(--line);color:var(--ink)}.btn-ghost:hover{background:color-mix(in oklab,var(--ink) 8%,transparent)}.btn-danger{background:#dc2626;border-color:#dc2626;color:#fff}.btn-danger:hover{background:#b91c1c;border-color:#b91c1c}.admin-badge{display:inline-block;padding:2px 10px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:capitalize}.badge-green{background:color-mix(in oklab,#16a34a 15%,transparent);color:#15803d}.badge-red{background:color-mix(in oklab,#dc2626 15%,transparent);color:#b91c1c}.badge-blue{background:color-mix(in oklab,var(--primary) 15%,transparent);color:var(--primary)}.audit-detail{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 600px){.admin-form-grid{grid-template-columns:1fr}.admin-perm-grid{grid-template-columns:1fr 1fr}}@media (max-width: 760px){.grid.two,.grid.three,.check-row{grid-template-columns:1fr}.site-footer-inner{flex-direction:column;align-items:flex-start}.site-header-inner{align-items:center;flex-wrap:wrap;row-gap:8px}.brand-panel{width:100%;grid-template-columns:72px 1fr 72px;padding:10px 12px}.brand-logo,.brand-spacer{width:114px;height:68px}.header-title-row h4{font-size:clamp(1.2rem,5vw,1.8rem);white-space:nowrap}.site-header h1{font-size:clamp(1.55rem,7vw,2.25rem)}.header-actions{width:auto;justify-content:flex-end;margin-left:0;flex-wrap:wrap}.session-state{font-size:13px}.header-user{max-width:100%}.auth-card{margin-top:4px;padding:20px}.top-tabs{flex-direction:column}.top-tab-action{margin-left:0}.employees-refresh,.vehicles-refresh{width:100%}.simpro-check-row{grid-template-columns:1fr;align-items:start}.quotes-stats{grid-template-columns:1fr}.quotes-head-actions,.quote-submit-actions,.quote-submit-actions .btn{width:100%}.simpro-radio-group,.simpro-form-grid{grid-template-columns:1fr}.mm-form-header{grid-template-columns:1fr;text-align:center}.mm-form-title-row{text-align:left}.mm-form-fields{grid-template-columns:1fr}.vehicle-modal{width:100%;max-height:85vh;padding:12px}.vehicle-modal-head{flex-direction:column;align-items:flex-start}.vehicle-modal-close{width:100%}.create-page-header{flex-direction:column;align-items:flex-start}.damage-map-toolbar{flex-wrap:wrap}.pdf-table{font-size:14px}.btn{width:100%}.header-logout{width:auto}}@media (max-width: 1080px) and (min-width: 761px){.simpro-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.container{width:min(1640px,calc(100% - 40px));padding-left:10px;padding-right:10px}}
