.acquisition-page{max-width:1500px;margin:0 auto;padding:12px 28px 48px;color:var(--lp-text-primary, #172033)}.acquisition-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:14px 0 28px}.acquisition-page-header h1{margin:2px 0 6px;font-size:2rem;line-height:1.2;font-weight:750}.acquisition-page-header p,.acquisition-panel__header p{margin:0;color:var(--lp-text-secondary, #64748b)}.acquisition-eyebrow{color:var(--lp-accent, #0f9f91) !important;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.acquisition-primary-button{background:#0f9f91 !important;border-radius:8px;font-weight:700;box-shadow:0 4px 12px rgba(15,159,145,0.22)}.acquisition-primary-button:hover,.acquisition-primary-button:focus{background:#0b8177 !important}.acquisition-kpi-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:16px;margin-bottom:20px}.acquisition-kpi-grid--compact{grid-template-columns:repeat(3, minmax(0, 1fr))}.acquisition-kpi-card{display:flex;align-items:flex-start;gap:14px;min-height:126px;padding:20px;background:var(--lp-bg-surface, #fff);border:1px solid var(--lp-border-subtle, #e2e8f0);border-radius:14px;box-shadow:0 3px 12px var(--lp-shadow-soft, rgba(15,23,42,0.06))}.acquisition-kpi-grid--compact .acquisition-kpi-card{min-height:100px}.acquisition-kpi-card>i{padding:9px;color:#0f9f91;background:rgba(15,159,145,0.1);border-radius:10px}.acquisition-kpi-card>div{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.acquisition-kpi-card span{color:var(--lp-text-secondary, #64748b);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.035em}.acquisition-kpi-card strong{font-size:1.55rem;line-height:1.25;overflow-wrap:anywhere}.acquisition-kpi-card small{color:var(--lp-text-secondary, #64748b);font-size:.74rem;line-height:1.35;white-space:nowrap}.acquisition-kpi-card--featured{border-top:3px solid #0f9f91}.acquisition-kpi-card--warning>i{color:#c27a00;background:rgba(245,158,11,0.14)}.acquisition-panel{background:var(--lp-bg-surface, #fff);border:1px solid var(--lp-border-subtle, #e2e8f0);border-radius:14px;box-shadow:0 3px 12px var(--lp-shadow-soft, rgba(15,23,42,0.06));overflow:hidden}.acquisition-panel__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--lp-border-subtle, #e2e8f0)}.acquisition-panel__header h2{margin:0 0 4px;font-size:1.12rem;font-weight:750}.acquisition-panel__header p{font-size:.86rem}.acquisition-text-link{display:inline-flex;align-items:center;gap:4px;color:#0f9f91;font-weight:700;white-space:nowrap}.acquisition-text-link i{font-size:18px}.acquisition-drawer.modal{top:0 !important;right:0 !important;left:auto !important;width:min(440px, 100vw);height:100%;max-height:100%;margin:0 !important;border-radius:16px 0 0 16px;background:var(--lp-bg-surface, #fff)}.acquisition-drawer .modal-content{padding:34px 32px}.acquisition-drawer h2{margin:4px 0 8px;font-size:1.6rem}.acquisition-drawer-form{display:grid;gap:22px;margin-top:30px}.acquisition-drawer-form__actions{display:flex;justify-content:flex-end;gap:10px;padding-top:16px;border-top:1px solid var(--lp-border-subtle, #e2e8f0)}.acquisition-switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--lp-text-primary, #172033)}.acquisition-switch-row>span:first-child{display:grid;gap:4px}.acquisition-switch-row small{color:var(--lp-text-secondary, #64748b)}.acquisition-field{display:grid;gap:7px;color:var(--lp-text-primary, #172033)}.acquisition-field>span{font-size:.78rem;font-weight:750}.acquisition-field small{color:var(--lp-text-secondary, #64748b);font-weight:400}.acquisition-field input[type="text"]{box-sizing:border-box !important;width:100% !important;height:44px !important;margin:0 !important;padding:0 12px !important;color:var(--lp-text-primary, #172033);background:var(--lp-input-bg, #fff);border:1px solid var(--lp-border, #cbd5e1) !important;border-radius:8px !important;box-shadow:none !important}.acquisition-field input[type="text"]:focus{border-color:#0f9f91 !important;box-shadow:0 0 0 3px rgba(15,159,145,0.12) !important}.acquisition-select,.acquisition-filters select{height:44px;padding:0 11px;color:var(--lp-text-primary, #172033);background:var(--lp-input-bg, #fff);border:1px solid var(--lp-border, #cbd5e1);border-radius:8px}.acquisition-header-actions,.acquisition-filters{display:flex;align-items:flex-end;gap:10px}.acquisition-filters label{display:grid;gap:5px;color:var(--lp-text-secondary, #64748b);font-size:.72rem;font-weight:700}.acquisition-filters select{min-width:150px}.acquisition-export-button{height:44px;line-height:44px;border:1px solid var(--lp-border, #cbd5e1);border-radius:8px;color:var(--lp-text-primary, #172033)}.acquisition-unassigned-banner{display:flex;align-items:center;gap:14px;margin-bottom:20px;padding:14px 18px;color:#8a5700;background:#fff7df;border:1px solid #f4d88a;border-radius:12px}.acquisition-unassigned-banner>div{display:flex;flex:1;flex-direction:column}.acquisition-unassigned-banner .btn-flat{color:#8a5700;font-weight:700}.acquisition-dashboard-grid{display:grid;grid-template-columns:minmax(0, 1.6fr) minmax(300px, 0.8fr);gap:18px}.acquisition-panel--monthly{grid-column:1 / -1}.acquisition-ranking{padding:8px 22px 22px}.acquisition-ranking__row{display:grid;grid-template-columns:160px minmax(120px, 1fr) 130px;align-items:center;gap:14px;padding:13px 0}.acquisition-ranking__label,.acquisition-ranking__value{display:flex;flex-direction:column;gap:3px}.acquisition-ranking__label span,.acquisition-ranking__value span{color:var(--lp-text-secondary, #64748b);font-size:.78rem}.acquisition-ranking__value{text-align:right}.acquisition-ranking__track{height:10px;overflow:hidden;background:var(--lp-bg-hover, #edf2f7);border-radius:999px}.acquisition-ranking__track span{display:block;height:100%;background:linear-gradient(90deg, #0f9f91, #5fc6b9);border-radius:inherit}.acquisition-chart-wrap{height:300px;padding:18px 22px 22px}.acquisition-chart-wrap--donut{height:360px}.acquisition-empty-state{display:flex;flex-direction:column;align-items:center;gap:6px;padding:44px;color:var(--lp-text-secondary, #64748b);text-align:center}.acquisition-empty-state i{font-size:40px;color:#0f9f91}.acquisition-and-referral-card{margin-top:12px}.acquisition-and-referral-card>.documents-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.acquisition-card-caption{color:var(--lp-text-secondary, #64748b);font-size:.78rem}.acquisition-and-referral-grid{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr));padding:0 !important}.acquisition-and-referral-grid__column{min-width:0;padding:20px 22px}.acquisition-and-referral-grid__column--referral{border-left:1px solid var(--lp-border-subtle, #e2e8f0)}.acquisition-step-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px}.acquisition-step-heading__number{display:inline-grid;flex:0 0 26px;width:26px;height:26px;place-items:center;color:#fff;background:#0f9f91;border-radius:50%;font-size:.78rem;font-weight:800}.acquisition-step-heading>div{display:grid;gap:3px}.acquisition-step-heading strong{color:var(--lp-text-primary, #172033)}.acquisition-step-heading span{color:var(--lp-text-secondary, #64748b);font-size:.78rem}.acquisition-order-form__body{display:grid;gap:14px}.acquisition-order-form__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.acquisition-save-status{display:inline-flex;align-items:center;gap:5px;color:#15803d;font-size:.78rem;font-weight:700}.acquisition-save-status i{font-size:17px}.acquisition-and-referral-grid .order-segment-panel--referral-inner{padding:0;background:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}@media (max-width: 1100px){.acquisition-kpi-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.acquisition-dashboard-grid{grid-template-columns:1fr}.acquisition-panel--monthly{grid-column:auto}.acquisition-page-header--dashboard{align-items:flex-start;flex-direction:column}}@media (max-width: 760px){.acquisition-page{padding:8px 14px 36px}.acquisition-page-header{align-items:stretch;flex-direction:column;margin-bottom:20px}.acquisition-page-header h1{font-size:1.65rem}.acquisition-kpi-grid,.acquisition-kpi-grid--compact{grid-template-columns:1fr}.acquisition-kpi-card{min-height:auto}.acquisition-header-actions,.acquisition-filters{align-items:stretch;flex-direction:column;width:100%}.acquisition-filters label,.acquisition-filters select{width:100%}.acquisition-export-button{text-align:center}.acquisition-unassigned-banner{align-items:flex-start;flex-wrap:wrap}.acquisition-ranking__row{grid-template-columns:1fr auto}.acquisition-ranking__track{grid-column:1 / -1;grid-row:2}.acquisition-and-referral-card>.documents-header{align-items:flex-start;flex-direction:column}.acquisition-and-referral-grid{grid-template-columns:1fr}.acquisition-and-referral-grid__column--referral{border-top:1px solid var(--lp-border-subtle, #e2e8f0);border-left:0}.acquisition-order-form__footer{align-items:stretch;flex-direction:column}.acquisition-order-form__footer .btn{width:100%}}
