.install-heading{display:flex;align-items:center;gap:14px;margin-bottom:17px}.install-heading img{width:48px;height:48px;border-radius:12px;flex:none}.install-heading h3{margin:0 0 7px}.install-heading p{margin:0}.install-card>button{width:100%;margin-bottom:15px}.install-card details{margin-top:16px;border-top:1px solid var(--line);padding-top:15px}.install-card summary{cursor:pointer;font-weight:650;font-size:12px}.install-instructions{display:grid;gap:20px;margin-top:18px}.install-instructions strong{font-size:12px}.install-instructions ol{padding-left:20px;margin:9px 0 0;color:var(--muted);font-size:11px;line-height:1.8}.install-instructions li{margin-bottom:7px}.account-tools-stack{display:grid;gap:0}.privacy-note{padding:13px 15px;border:1px solid var(--line);border-radius:10px;background:var(--soft);font-size:11px;line-height:1.8;color:var(--muted);margin:14px 0}.privacy-note strong{color:var(--ink)}.signup-options{padding-top:16px;border-top:1px solid var(--line);margin-top:13px}.signup-options>strong{font-size:12px;display:block;margin-bottom:12px}.signup-options .check{align-items:flex-start;font-size:11px;line-height:1.7}.signup-options .check input{margin-top:3px;flex:none}.auth-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.auth-links button{background:transparent;color:var(--accent);border:0;padding:5px 0;font-size:11px;min-height:28px}.zalo-status{padding:12px 14px;background:var(--soft);border:1px solid var(--line);border-radius:9px;font-size:11px;margin:15px 0}.zalo-controls{display:flex;gap:9px;flex-wrap:wrap}.zalo-controls button,.zalo-controls a{font-size:11px}.zalo-follow{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:8px;background:var(--accent);color:#fff;font-weight:650;text-decoration:none}.zalo-link-code{font-size:19px;font-weight:750;letter-spacing:1px;padding:15px;border:1px dashed var(--accent);border-radius:10px;overflow-wrap:anywhere;text-align:center;margin:14px 0;background:var(--soft)}.setup-dialog{max-width:470px}.setup-dialog .notice{margin-block:12px}.setup-dialog form{display:grid;gap:0}.setup-dialog>p{font-size:12px;color:var(--muted)}.crm-follow-section{grid-column:1/-1;padding-top:15px;margin-top:10px;border-top:1px solid var(--line)}
.customer-follow-status{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:12px 0}.temperature{font-size:11px;font-weight:800;padding:4px 9px;border-radius:8px;background:var(--soft);color:var(--ink)}.temperature-hot{background:#fee2e2;color:#9f2424}.temperature-warm{background:#fff0cc;color:#875600}.temperature-cool{background:#dceeff;color:#185e91}.temperature-stock{background:#e9e5f4;color:#574573}.follow-due{font-size:11px;color:var(--muted)}.crm-contact-dialog{width:min(640px,calc(100% - 28px))}.crm-contact-dialog fieldset{border:0;margin:0;padding:0;display:grid;gap:14px}.contact-history{display:grid;gap:12px}.contact-record{border-left:3px solid var(--accent);padding:12px 14px;background:var(--soft);border-radius:0 12px 12px 0}.contact-record strong{display:block;margin-bottom:8px}.contact-record p{white-space:pre-wrap;overflow-wrap:anywhere}.reminder-box{background:var(--card);border:1px solid var(--line);padding:16px;border-radius:16px;margin-bottom:18px}.reminder-box summary{cursor:pointer;font-weight:700}.reminder-row{display:flex;align-items:center;gap:12px;padding-top:12px}.reminder-row span{flex:1}.crm-view-choice{max-width:220px}.crm-grid.thermal{grid-template-columns:repeat(4,minmax(220px,1fr))}.crm-contact-dialog .dialog-actions{flex-wrap:wrap}@media(max-width:720px){.reminder-row{flex-wrap:wrap}.reminder-row small{flex-basis:50%}.crm-grid.thermal{grid-template-columns:minmax(0,1fr)}}
#billing-extra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}#billing-extra .card{min-width:0;display:flex;flex-direction:column;gap:12px}#billing-extra h3{margin:0}#billing-extra form{display:grid;gap:12px}#billing-extra a,.invitation-link a{overflow-wrap:anywhere}.billing-team-row{padding:14px 0;border-top:1px solid var(--line)}.billing-team-row .hint{margin:7px 0}.team-members-dialog{max-width:620px}.dialog-body{padding:24px}.dialog-body form{display:grid;gap:12px}.invitation-link{padding:12px;background:var(--soft);border-radius:12px}.invitation-link button{margin-top:8px}@media(max-width:800px){#billing-extra{grid-template-columns:minmax(0,1fr)}}

.checkbox{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.55}.checkbox input[type=checkbox]{width:16px;height:16px;min-height:16px;margin:3px 0 0;flex:0 0 auto}.tax-personal-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0}.tax-personal-tools .hint{flex-basis:100%}.tax-personal-tools button{font-size:11px}.crm-grid.thermal{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-grid.thermal .customer{width:100%;display:block}.crm-grid.thermal .customer-actions{flex-wrap:wrap}.crm-grid.thermal .customer-head{overflow-wrap:anywhere}.crm-grid.thermal .customer-head>div{min-width:0}body[data-theme="dark"] .cv-image-source{background:#193c34;color:#c8e5d8;border-color:#365d4b}@media(max-width:1200px){.crm-grid.thermal{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.crm-grid.thermal{grid-template-columns:minmax(0,1fr)}.tax-personal-tools button{width:100%}}
