.record-link{border:0!important;background:none!important;padding:0!important;color:inherit!important;text-align:left;font:inherit;font-weight:700;cursor:pointer;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.record-link:hover{color:var(--accent,#328d73)!important;text-decoration:underline;text-underline-offset:4px}.record-link:focus-visible,.record-related:focus-visible{outline:2px solid #39a48a;outline-offset:4px;border-radius:5px}.record-dialog{width:min(940px,calc(100vw - 32px));max-width:940px;padding:0;max-height:90dvh;overflow:auto}.record-dialog .dialog-top{position:sticky;top:0;background:var(--ui-panel,#fff);z-index:2;padding:18px 24px;border-bottom:1px solid #8883}.record-dialog .feature-content{padding:24px}.record-hero h2{font-size:clamp(25px,4vw,36px);line-height:1.2;margin:10px 0 16px;overflow-wrap:anywhere}.record-eyebrow{font-size:11px;letter-spacing:.16em;font-weight:750;color:#39816e}.record-actions{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.record-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.record-metrics>div{background:#438a7510;border:1px solid #438a7525;padding:18px;border-radius:14px;display:flex;flex-direction:column;gap:8px}.record-metrics strong{font-size:26px}.record-metrics span{font-size:12px;opacity:.75}.record-section{border:1px solid #8883;border-radius:14px;padding:20px;margin:16px 0}.record-section h3{margin:0 0 18px;font-size:16px}.record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0}.record-field{min-width:0}.record-field dt{font-size:12px;opacity:.65;margin-bottom:6px}.record-field dd{margin:0;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.record-related{display:block;border:0;background:none;color:inherit;text-align:left;font-weight:650;padding:12px 0;cursor:pointer;overflow-wrap:anywhere}.record-related:hover{text-decoration:underline}.record-related-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;border-top:1px solid #8882}.record-related-info,.record-note{padding:12px 0;border-top:1px solid #8882;display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere}.record-note p{white-space:pre-wrap;margin:0;line-height:1.6}.record-related-info small,.record-note small,.record-permissions{opacity:.7;font-size:12px}.client-search-field{grid-column:1/-1}.picker-status{font-size:12px}.record-dialog .dialog-top h2{font-size:17px}.record-dialog button{min-height:40px}html[data-theme=dark] .record-dialog .dialog-top{background:var(--ui-panel,#1b2332)}
@media(max-width:600px){.record-dialog{width:calc(100vw - 16px);max-height:94dvh}.record-dialog .feature-content{padding:16px}.record-grid{grid-template-columns:1fr}.record-section{padding:16px}.record-metrics{gap:6px}.record-metrics>div{padding:12px 8px}.record-metrics strong{font-size:21px}.record-related-row{grid-template-columns:minmax(0,1fr) auto}.record-related-row small{grid-column:1/-1;padding-bottom:10px}}

.record-dialog .feature-content{display:block}.record-actions:empty{display:none}.record-dialog .dialog-top button{border:1px solid var(--ui-border,#dce2ec);border-radius:10px;background:var(--ui-panel,#fff);color:inherit;padding:8px 16px;font:inherit;font-size:13px;cursor:pointer}.record-dialog .dialog-top button:hover{background:var(--ui-soft,#f2effa)}

.client-combobox{position:relative;grid-column:1/-1;display:flex;flex-direction:column;gap:8px}.client-combobox .client-search{width:100%;min-height:46px;padding:12px 14px;border:1px solid var(--ui-border,#dce2ec);border-radius:10px;background:var(--ui-panel,#fff);color:var(--ui-text,#172033);font:inherit}.client-combobox .client-options{max-height:230px;overflow:auto;border:1px solid var(--ui-border,#dce2ec);border-radius:10px;background:var(--ui-panel,#fff);padding:5px;box-shadow:0 8px 24px #0001}.client-combobox .client-option{display:block;width:100%;text-align:left;min-height:42px;padding:10px 12px;border:0;background:transparent;color:var(--ui-text,#172033);font:inherit;cursor:pointer;border-radius:6px;white-space:normal}.client-combobox .client-option:hover,.client-combobox .client-option.active{background:var(--ui-soft,#eee8ff)}.client-options[hidden]{display:none!important}
