/* Visionair OS 4.13.4 · refined client invoice and quote pagination. */
.client-finance-pages{display:grid;grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr);align-items:center;gap:18px;margin:20px 0 0;padding:18px 2px 1px;border-top:1px solid var(--line);color:#7f8c99;font-size:11px}.client-finance-range{justify-self:start}.client-finance-status{justify-self:end}.client-finance-page-controls{display:flex;align-items:center;justify-content:center;gap:6px;padding:5px;border:1px solid #273542;border-radius:10px;background:#0b1117;box-shadow:0 8px 22px rgba(0,0,0,.18)}.client-finance-pages button{display:grid;place-items:center;min-width:31px;width:31px;height:31px;margin:0;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:#9eacb9;font-size:11px;font-weight:600;line-height:1;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.client-finance-pages button:hover:not(:disabled){border-color:#31495e;background:#142230;color:#e5f2fc}.client-finance-pages button.active{border-color:#4e96ca;background:#1a3a53;color:#fff;box-shadow:inset 0 0 0 1px rgba(129,202,255,.08)}.client-finance-pages button.page-arrow{color:#80bce8;font-size:15px}.client-finance-pages button:disabled{opacity:.25;cursor:default}.client-finance-pages .page-gap{display:grid;place-items:center;width:20px;color:#60707e;font-size:12px}
@media(max-width:700px){.client-finance-pages{grid-template-columns:1fr auto;gap:12px}.client-finance-page-controls{grid-column:1/-1;grid-row:1}.client-finance-range{grid-column:1;grid-row:2}.client-finance-status{grid-column:2;grid-row:2}}
@media(max-width:420px){.client-finance-pages{display:flex;flex-direction:column;align-items:stretch}.client-finance-page-controls{align-self:center}.client-finance-range,.client-finance-status{align-self:center}.client-finance-status{margin-top:-6px}}

/* Visionair OS 4.13.5 · contact AI follow-up. */
.record-emails>header{align-items:flex-start}.record-emails .ai-followup-explainer{max-width:650px;margin:7px 0 0;color:#7f8c99;font-size:12px;line-height:1.5}.record-emails .email-history-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;max-width:460px}.record-emails .email-history-actions>span{margin-right:3px;color:#687887;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.record-emails button.ai-contact-followup{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:8px 13px;border-color:#315d7d;background:linear-gradient(180deg,#18334a,#102538);color:#dff2ff;font-weight:650;box-shadow:0 8px 22px rgba(21,83,126,.16)}.record-emails button.ai-contact-followup:hover:not(:disabled){border-color:#62ace0;background:linear-gradient(180deg,#204663,#15324a);color:#fff}.record-emails button.ai-contact-followup i{color:#72c2f4;font-style:normal}.record-emails button.ai-contact-followup:disabled{cursor:wait;opacity:.78}.ai-followup-spinner{width:13px;height:13px;border:2px solid rgba(223,242,255,.25);border-top-color:#dff2ff;border-radius:50%;animation:ai-followup-spin .8s linear infinite}@keyframes ai-followup-spin{to{transform:rotate(360deg)}}
@media(max-width:760px){.record-emails>header{display:grid;gap:14px}.record-emails .email-history-actions{justify-content:flex-start;max-width:none}.record-emails .email-history-actions>span{width:100%}}
