#tool-customers{display:grid;gap:1.25rem}#tool-customers .customer-figures{margin:0 0 1.1rem}#tool-customers .setup-split dd.is-warning{color:var(--tool-warning)}#tool-customers .setup-split dd small{display:block;margin-top:0.15rem;color:var(--auth-muted);font-family:var(--font-ui);font-size:0.8rem;font-weight:500;letter-spacing:normal}#tool-customers .customer-filter-selects{display:grid;flex:1 1 100%;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:0.5rem}#tool-customers .customer-filter-selects select{width:100%;min-width:0}#tool-customers .customer-rows.htmx-request{opacity:0.55;transition:opacity 160ms ease 140ms}#tool-customers .customer-guideline{margin:0;padding:0.55rem 0.8rem;border-left:3px solid var(--tool-warning);border-radius:0 var(--auth-radius) var(--auth-radius) 0;background:rgba(255,149,0,0.1);color:var(--color-white);font-size:0.85rem;line-height:1.45}#tool-customers .customer-matches strong{display:block}#tool-customers .customer-matches>p{margin:0.2rem 0 0.7rem}#tool-customers .customer-match-options{display:grid;gap:0.4rem}#tool-customers .customer-match{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0.7rem;margin:0;padding:0.55rem 0.7rem;border:1px solid var(--auth-line);border-radius:0.6rem;background:rgba(2,21,55,0.22);color:var(--color-white);font-family:var(--font-ui);letter-spacing:normal;text-transform:none;cursor:pointer;transition:border-color 180ms ease,background-color 180ms ease}#tool-customers .customer-match:hover{border-color:var(--auth-line-strong)}#tool-customers .customer-match:has(input:checked){border-color:var(--auth-pink);background:color-mix(in srgb,var(--auth-pink) 14%,transparent)}#tool-customers .customer-match:has(input:focus-visible){outline:2px solid var(--color-white);outline-offset:2px}#tool-customers .customer-match>input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}#tool-customers .customer-match .avatar{width:2.25rem;height:2.25rem;font-size:0.85rem}#tool-customers .customer-match-text{display:grid;gap:0.1rem;min-width:0;font-size:0.9rem}#tool-customers .customer-match-text strong{font-weight:600}#tool-customers .customer-match-text small{color:var(--auth-muted);font-weight:500}#tool-customers .customer-match-text>span{color:var(--auth-muted);font-size:0.82rem}#tool-customers .customer-step>.form-grid,#tool-customers .customer-step>.setup-quiet{clear:both}#tool-customers .customer-step>.setup-quiet{margin:0 0 0.85rem}#tool-customers .customer-note{padding-top:1.25rem;border-top:1px solid var(--auth-line)}#tool-customers [data-new-customer-only][hidden]{display:none}#setup #tool-customers .setup-record>.customer-strip{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start}#tool-customers .customer-strip-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.6rem 1.25rem;margin:0}#tool-customers .customer-strip-facts dt{color:var(--auth-muted);font-family:var(--font-display);font-size:0.66rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}#tool-customers .customer-strip-facts dd{margin:0.15rem 0 0;color:var(--color-white);font-size:0.92rem;line-height:1.45}#tool-customers .customer-strip-facts small{display:block;color:var(--auth-muted);font-size:0.82rem}#tool-customers .customer-lines{display:grid;margin:0}#tool-customers .customer-lines>div{display:grid;grid-template-columns:10.5rem minmax(0,1fr);gap:0.2rem 1.25rem;padding:0.7rem 0;border-top:1px solid var(--auth-line)}#tool-customers .customer-lines>div:first-child{padding-top:0;border-top:0}#tool-customers .customer-lines dt{padding-top:0.15rem;color:var(--auth-muted);font-family:var(--font-display);font-size:0.7rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}#tool-customers .customer-lines dd{margin:0;color:var(--color-white);font-size:0.95rem;line-height:1.5;overflow-wrap:anywhere}#tool-customers .customer-lines dd.is-missing{color:var(--auth-muted)}#tool-customers .customer-prose{white-space:pre-line}#tool-customers .customer-stack{display:grid;gap:0.2rem}#tool-customers .customer-quiet{color:var(--auth-muted);font-size:0.88rem}#tool-customers p.customer-quiet{margin:0 0 0.9rem}#tool-customers .customer-change-foot{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1.25rem;margin-top:1.1rem}#tool-customers .customer-change-foot>p{margin:0}#tool-customers form.customer-edit,#tool-customers form.customer-upload-form,#tool-customers form.customer-timeline-form{display:grid;gap:0.85rem}#tool-customers form.customer-edit .setup-group{margin:0}#tool-customers .customer-address-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.2fr);gap:0.85rem 0.75rem}#tool-customers .customer-panels{display:grid;gap:1rem}#tool-customers .customer-panel{min-width:0;padding:1.1rem 1.2rem 1.2rem;border:1px solid var(--auth-line);border-radius:0.8rem;background:rgb(2 21 55 / 24%)}#tool-customers .customer-panel>h3{margin:0 0 0.9rem;color:var(--color-white);font-family:var(--font-display);font-size:1.05rem;font-weight:600;letter-spacing:0}#tool-customers .customer-links{margin:0.9rem 0 0}#tool-customers .customer-field-label{display:block;margin-bottom:0.35rem;color:var(--auth-muted);font-family:var(--font-display);font-size:0.7rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}#tool-customers .customer-field-value{margin:0;padding:0.6rem 0;color:var(--color-white)}#tool-customers .customer-properties{display:grid;gap:0.25rem;margin:0;padding:0;list-style:none}#tool-customers .customer-properties .is-retired .record-line-name strong{color:var(--auth-muted)}#tool-customers .customer-log{display:grid;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);gap:0.85rem;align-items:start}#tool-customers .customer-timeline-form .customer-change-foot{margin-top:0}#tool-customers .customer-note-errors:empty{display:none}#tool-customers .customer-note-errors .error-text{margin:0}#tool-customers .customer-events{display:grid;margin:1.4rem 0 0;padding:0;list-style:none}#tool-customers .customer-event{padding:0.75rem 0;border-top:1px solid var(--auth-line)}#tool-customers .customer-event-line{margin:0;color:var(--auth-muted);font-size:0.85rem}#tool-customers .customer-event-line strong{color:var(--color-white);font-weight:600}#tool-customers .customer-event-text{margin:0.25rem 0 0;color:var(--color-white);font-size:0.95rem;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}#tool-customers .customer-events-empty,#tool-customers .customer-events-more{padding:0.75rem 0;border-top:1px solid var(--auth-line);color:var(--auth-muted)}#tool-customers .customer-events-more{text-align:center}#tool-customers .customer-contracts{display:grid;margin:0;padding:0;list-style:none}#tool-customers .customer-contract{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:0.9rem;align-items:start;padding:0.7rem 0;border-top:1px solid var(--auth-line)}#tool-customers .customer-contract:first-child{padding-top:0;border-top:0}#tool-customers .customer-contract-text{display:grid;gap:0.2rem;min-width:0;font-size:0.95rem}#tool-customers .customer-contract-text small{color:var(--auth-muted);font-size:0.84rem;line-height:1.45}#tool-customers .customer-contract form{display:block;margin:0}#tool-customers .customer-more{margin:0}#tool-customers .customer-storm{border-top:1px solid var(--auth-line)}#tool-customers .customer-storm:first-child{border-top:0}#tool-customers .customer-storm-line{padding:0.75rem 0;color:var(--auth-muted);font-size:0.92rem;cursor:pointer}#tool-customers .customer-storm-line strong{color:var(--color-white);font-weight:600}#tool-customers .customer-storm[open]>.customer-storm-line{margin-bottom:0.4rem}#tool-customers .customer-storm .customer-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding-bottom:0.9rem}@media (max-width:640px){#setup #tool-customers .tool-step-skip{position:static;width:100%;margin-top:1rem}#tool-customers .customer-address-row{grid-template-columns:repeat(2,minmax(0,1fr))}#tool-customers .customer-address-row>:first-child{grid-column:1 / -1}#setup #tool-customers .setup-record>.customer-strip,#tool-customers .customer-strip-facts,#tool-customers .customer-log,#tool-customers .customer-storm .customer-panels{grid-template-columns:minmax(0,1fr)}#tool-customers .customer-lines>div{grid-template-columns:minmax(0,1fr)}#tool-customers .customer-panel{padding:0.95rem 1rem 1rem}}