/* Executive foundation: readable states, disciplined type and account forms. */
:root{--ic-ink:#15243a;--ic-muted:#607086;--ic-line:#dce4ee;--ic-teal:#087e8b;--ic-green:#14795c;--ic-amber:#9b5915}
body h1{font-weight:750;letter-spacing:-.035em}body h2{font-weight:700;letter-spacing:-.025em}body h3{font-weight:650}body p{line-height:1.6}
body .echo-table th{background:#eef4f8;color:#29435a;font-weight:650}body .echo-status-chip{white-space:nowrap;word-break:normal;overflow-wrap:normal}body .echo-table a{color:#214b76}
.ic-account-editor{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px!important}.ic-account-field{display:flex;flex-direction:column;gap:7px;min-width:0}.ic-account-field label{font-weight:600}.ic-account-field input,.ic-account-field select,.ic-account-field textarea{width:100%!important;min-width:0;box-sizing:border-box}.ic-account-field:has(textarea){grid-column:1/-1}.ic-account-editor button{justify-self:start}.ic-account-editor>input[type=hidden]{display:none}
body .cav-shell .cap-card{margin:20px 0}body .cav-shell .cav-hero h1{font-size:clamp(24px,3vw,38px)}
body .echo-contact-card img,body .user-avatar,body .contact-avatar{flex-shrink:0;object-fit:cover;aspect-ratio:1;border-radius:50%}
.ic-work-control{margin:18px 0;border-left:4px solid var(--ic-amber)}.ic-work-control form{max-width:760px}.ic-work-control summary{font-weight:650;cursor:pointer}.ic-work-control textarea{width:100%;box-sizing:border-box}.ic-work-control button{margin-top:12px}
.ic-stage-note{font-size:13px;color:var(--ic-muted)}.ic-next-link{display:inline-block;margin:8px 0;font-weight:650}
@media(max-width:720px){.ic-account-editor{grid-template-columns:1fr}.ic-account-field{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}}

.qr-workspace{max-width:1600px;margin:32px auto;padding:0 24px;color:#15243a}.qr-workspace h1{font-size:clamp(26px,2.3vw,34px)}.qr-filters{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:24px 0}.qr-filters label{display:grid;gap:7px;font-weight:600;font-size:13px}.qr-filters input,.qr-filters select{padding:12px;border:1px solid #ccd7e4;border-radius:8px}.qr-filters button{padding:12px 18px;border-radius:8px}.qr-table{overflow-x:auto;background:white;border:1px solid #dce4ee;border-radius:12px}.qr-table table{width:100%;border-collapse:collapse;min-width:900px}.qr-table th{background:#eef4f8;text-align:left;padding:14px;font-size:12px;color:#435d73}.qr-table td{padding:15px;border-bottom:1px solid #e7edf3;font-size:13px;vertical-align:top}.qr-table small{display:block;color:#607086;font-size:11px;margin-top:6px}.qr-status{white-space:nowrap}.qr-status.is-accepted{color:#14795c;background:#e9f7f0;padding:4px 8px;border-radius:20px}.qr-detail{margin:20px 0;padding:26px}.qr-detail dl{display:grid;grid-template-columns:150px 1fr;gap:12px}.qr-detail dd{margin:0;overflow-wrap:anywhere}.qr-amount{font-size:25px;font-weight:650}.qr-pages{display:flex;justify-content:space-between;margin:20px 0}body .sh-hero .sh-title{color:#fff!important}

body .mb-filters select{min-height:42px;border:1px solid #cbd7e4;border-radius:8px;padding:8px;background:#fff;color:#20354f}body .mb-filters{align-items:end;flex-wrap:wrap}body .cav-shell .cap-card{padding:24px;border-radius:14px;background:#fff;border:1px solid #dce4ee}body .cav-shell .cap-card h2{font-size:21px}body .cav-shell .cap-card p{font-size:14px}body .cav-shell .cav-hero .ic-company-identity{max-width:100%}

.qr-workspace{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}.qr-workspace button,.qr-workspace input,.qr-workspace select{font:inherit}
