.field-main .panel{margin-block:18px}.field-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px;border-bottom:1px solid var(--color-border)}.field-tabs a{padding:10px 14px;text-decoration:none;font-weight:600;color:var(--color-muted);border-bottom:3px solid transparent}.field-tabs a[aria-current=page]{color:var(--color-foreground);border-color:var(--color-primary)}.field-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;align-items:end;padding:16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px}.field-editor-fields>label,.field-filters label,.field-tools label{display:grid;gap:6px;font-size:.875rem}.field-filters :is(input,select){width:100%;min-width:0}.field-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;padding:16px}.field-card,.field-visit{border:1px solid var(--color-border);border-radius:12px;padding:18px;background:var(--color-surface-elevated);min-width:0;overflow-wrap:anywhere}.field-card-heading{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:10px}.field-card h3,.field-visit h3{margin:4px 0 8px}.field-card p,.field-visit p{margin:10px 0;font-size:.875rem;line-height:1.6}.field-card small,.field-visit small{color:var(--color-muted);line-height:1.5}.field-card>.button{margin:6px 6px 0 0}.field-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 16px}.field-visit .field-tools{padding:12px 0 0}.field-visits{display:grid;gap:12px;padding:16px}.field-alerts{display:grid;gap:6px;padding:12px 0 0;list-style:none;font-size:.8rem}.field-editor-fields{display:grid;gap:16px}.field-editor-fields[hidden]{display:none}.field-editor-fields fieldset{border:1px solid var(--color-border);border-radius:10px;padding:12px}.field-editor-fields .checkbox-line{display:flex;align-items:center;gap:10px}.field-day{display:grid;grid-template-columns:minmax(110px,1fr) 1fr 1fr;gap:8px;margin-block:8px}.field-day label{min-width:0;font-size:.8rem}.field-day input[type=time]{width:100%;min-width:0}.field-review{display:grid;gap:14px}.field-dialog .wizard-content{flex:1;align-content:start}.field-dialog .wizard-footer{flex:none}.field-history{border-bottom:1px solid var(--color-border);padding:12px 0}.field-history p{margin:8px 0}.field-source{padding:12px 18px;border-bottom:1px solid var(--color-border)}.field-source small{display:block}.field-dialog{max-width:700px}.field-dialog form{max-height:calc(100dvh - 48px)}.overview-chart-row{padding:12px 18px;border-bottom:1px solid var(--color-border);font-size:.875rem}.overview-chart-row p{display:flex;justify-content:space-between;gap:12px;margin:0 0 8px}.overview-bar{height:8px;background:var(--color-border);border-radius:6px;overflow:hidden}.overview-bar i{height:100%;display:block;background:var(--color-primary)}.overview-metric-link{text-decoration:none;color:inherit}.overview-metric-link:hover{border-color:var(--color-primary)}.overview-limits{padding:16px;color:var(--color-muted);font-size:.8rem}.overview-service-link{color:inherit;text-decoration:none}.overview-service-link:hover{text-decoration:underline}.dashboard-main .field-filters{margin-bottom:20px}.dashboard-main .metric strong{font-variant-numeric:tabular-nums}.dashboard-main .metric p{line-height:1.6}.overview-estimate{padding:16px 20px;border-bottom:1px solid var(--color-border)}.overview-estimate p{font-size:.875rem;line-height:1.7}@media(max-width:700px){.field-filters{grid-template-columns:1fr 1fr}.field-tabs{flex-wrap:nowrap;overflow-x:auto}.field-tabs a{white-space:nowrap;padding:10px;font-size:.8rem}.field-card,.field-visit{padding:14px}.field-tools .button{flex:1}.field-dialog.customer-modal{width:100%;border-radius:0}.field-dialog form,.field-dialog.customer-modal{height:100dvh;max-height:100dvh}.field-day{grid-template-columns:1.1fr 1fr 1fr}.field-day .checkbox-line{font-size:.75rem}.overview-chart-row p{flex-wrap:wrap}}.field-editor-fields>div{display:grid;gap:16px}.field-editor-fields>div[hidden],.field-editor-fields>fieldset[hidden],.field-editor-fields>label[hidden]{display:none}.field-editor-fields label:not(.checkbox-line){display:grid;gap:6px}.field-main .page-heading{margin:28px 0 22px}.field-main .page-heading h1{font-size:1.8rem;letter-spacing:-.045em}.field-main .page-heading .eyebrow{font-size:.65rem;letter-spacing:.13em}.field-main .page-heading p:not(.eyebrow){font-size:.85rem}.field-main>.field-filters>.button,.field-main>.page-heading>.button{min-height:34px;font-size:.75rem;padding:6px 12px;background:#fff;border-color:#dcdedc;color:#41474d;justify-self:start}.field-main>.field-filters>.button:hover,.field-main>.page-heading>.button:hover{background:#f0f0ed;border-color:#aeb1b4}.field-main .field-tabs{gap:22px;margin-bottom:20px}.field-main .field-tabs a{padding:9px 0 12px;font-size:.78rem;border-bottom-width:2px;font-weight:550}.field-main>.field-filters{padding:14px 16px;gap:10px 14px;background:#f5f6f3;border-color:#e4e6e2;border-radius:8px}.field-main>.field-filters label{font-size:.68rem;color:#6a7176;gap:5px}.field-main>.field-filters :is(input,select){min-height:34px;padding:6px 8px;font-size:.72rem;border-radius:6px;background:#fff}.field-main .panel{border-radius:10px;box-shadow:0 2px 9px #24272c04}.field-main .panel-heading{padding:20px 22px 16px}.field-main .panel-heading h2{font-size:.95rem;font-weight:600}.field-main .panel-heading p{font-size:.73rem;line-height:1.5}.field-main .field-card,.field-main .field-visit{border-radius:8px;border-color:#e5e7e3}.field-main .field-card h3,.field-main .field-visit h3{font-size:.9rem}@media(max-width:700px){.field-main .field-tabs{gap:18px}.field-main .field-tabs a{font-size:.72rem}.field-main>.field-filters{padding:12px;gap:10px}.field-main .panel-heading{padding:18px 16px}.field-main .page-heading{gap:14px}}