:root{--crm-bg:#06040a;--crm-bg-2:#0d0914;--crm-bg-3:#140d1f;--crm-panel:#140d1fe0;--crm-panel-2:#0e0915f0;--crm-panel-3:#110b1bf5;--crm-text:#f8f5ff;--crm-text-soft:#ebe4ffbd;--crm-text-muted:#ded4f594;--crm-text-faint:#ded4f557;--crm-line:#c4a7ff24;--crm-line-soft:#c4a7ff14;--crm-white-soft:#ffffff0a;--crm-white-hover:#ffffff14;--crm-purple:#a855f7;--crm-purple-2:#c084fc;--crm-lilac:#d8b4fe;--crm-rose-violet:#e879f9;--crm-accent-soft:#a855f729;--crm-accent-soft-2:#d8b4fe24;--crm-gradient-accent:linear-gradient(135deg, #c084fc, #8b5cf6);--crm-gradient-bg:linear-gradient(180deg, #06040a 0%, #0d0914 48%, #140d1f 100%)}.crm-page-scope{min-height:100vh;color:var(--crm-text)}.crm-page-scope .app-shell{background:var(--crm-bg);color:var(--crm-text)}.crm-page-scope .app-main{background:radial-gradient(circle at top left, #c084fc1a, transparent 18%), radial-gradient(circle at top right, #a855f71a, transparent 22%), radial-gradient(circle at bottom right, #e879f90f, transparent 18%), var(--crm-gradient-bg)}.crm-page-scope .crm-hero{margin-bottom:26px}.crm-page-scope .crm-subtitle{max-width:820px;color:var(--crm-text-soft);margin:0;font-size:1rem;line-height:1.8}.crm-page-scope .crm-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.crm-page-scope .crm-metric-card{border:1px solid var(--crm-line);background:linear-gradient(180deg, var(--crm-panel), var(--crm-panel-2));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:22px;padding:20px;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000047,inset 0 0 0 1px #ffffff03}.crm-page-scope .crm-metric-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#c084fc14,#fff0,#e879f914);position:absolute;inset:0}.crm-page-scope .crm-metric-card__label{color:var(--crm-text-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;display:block}.crm-page-scope .crm-metric-card__value{letter-spacing:-.04em;color:var(--crm-text);font-size:clamp(1.45rem,2vw,2rem);line-height:1;display:block}.crm-page-scope .crm-table-shell{border:1px solid var(--crm-line);background:linear-gradient(180deg, var(--crm-panel-3), #0a0810fa);border-radius:26px;overflow:hidden;box-shadow:0 24px 70px #00000057,inset 0 1px #ffffff05}.crm-page-scope .crm-table-scroll{overflow-x:auto}.crm-page-scope .crm-table{border-collapse:collapse;width:100%;min-width:1180px}.crm-page-scope .crm-table thead th{text-align:left;letter-spacing:.18em;text-transform:uppercase;color:var(--crm-text-muted);border-bottom:1px solid var(--crm-line-soft);white-space:nowrap;background:#ffffff05;padding:18px 20px;font-size:.74rem;font-weight:700}.crm-page-scope .crm-table tbody td{vertical-align:top;border-bottom:1px solid var(--crm-line-soft);color:var(--crm-text);padding:18px 20px}.crm-page-scope .crm-table tbody tr{transition:background .18s}.crm-page-scope .crm-table tbody tr:hover{background:#c084fc09}.crm-page-scope .crm-table tbody tr:last-child td{border-bottom:none}.crm-page-scope .crm-lead-main{gap:8px;min-width:260px;display:grid}.crm-page-scope .crm-lead-main strong{color:var(--crm-text);font-size:.98rem}.crm-page-scope .crm-lead-note{color:var(--crm-text-soft);max-width:340px;font-size:.9rem;line-height:1.6}.crm-page-scope .crm-lead-note--muted{color:var(--crm-text-faint)}.crm-page-scope .crm-contact-stack{color:#ebe4ffd1;gap:6px;min-width:190px;font-size:.92rem;display:grid}.crm-page-scope .crm-badge{letter-spacing:.04em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:8px 11px;font-size:.74rem;font-weight:700;display:inline-flex}.crm-page-scope .crm-badge--status.crm-badge--nuevo{color:var(--crm-lilac);background:#c084fc1f;border-color:#c084fc33}.crm-page-scope .crm-badge--status.crm-badge--contactado{color:#d8b4fe;background:#a855f724;border-color:#d8b4fe2e}.crm-page-scope .crm-badge--status.crm-badge--interesado{color:#67e8f9;background:#22d3ee21;border-color:#67e8f92e}.crm-page-scope .crm-badge--status.crm-badge--cita_agendada{color:#99f6e4;background:#14b8a624;border-color:#99f6e42e}.crm-page-scope .crm-badge--status.crm-badge--propuesta{color:#fde047;background:#facc151f;border-color:#facc152e}.crm-page-scope .crm-badge--status.crm-badge--negociacion{color:#f5b4fc;background:#e879f924;border-color:#f5b4fc2e}.crm-page-scope .crm-badge--status.crm-badge--ganado{color:#86efac;background:#4ade8024;border-color:#86efac2e}.crm-page-scope .crm-badge--status.crm-badge--perdido{color:#fca5a5;background:#f8717124;border-color:#fca5a52e}.crm-page-scope .crm-badge--status.crm-badge--reactivar{color:#fde68a;background:#fbbf241f;border-color:#fde68a2e}.crm-page-scope .crm-badge--priority.crm-badge--alta{color:#fca5a5;background:#f8717124;border-color:#fca5a52e}.crm-page-scope .crm-badge--priority.crm-badge--media{color:#fde047;background:#facc151f;border-color:#facc152e}.crm-page-scope .crm-badge--priority.crm-badge--baja{color:var(--crm-lilac);background:#c084fc1f;border-color:#d8b4fe2e}.crm-page-scope .crm-temperature{border:1px solid var(--crm-line);width:fit-content;max-width:100%;min-height:28px;color:var(--crm-text-soft);overflow-wrap:anywhere;background:#ffffff0a;border-radius:999px;align-items:center;padding:0 10px;font-size:.74rem;font-weight:800;display:inline-flex}.crm-page-scope .crm-temperature--en_riesgo{color:#fecaca;background:#7f1d1d33;border-color:#fca5a538}.crm-page-scope .crm-temperature--caliente{color:#fde68a;background:#92400e2e;border-color:#fbbf2438}.crm-page-scope .crm-temperature--tibio{color:#bfdbfe;background:#2563eb1f;border-color:#93c5fd2e}.crm-page-scope .crm-temperature--frio{color:#c4b5fd;background:#6d28d91f;border-color:#c4b5fd2e}.crm-page-scope .crm-actions-cell{flex-wrap:wrap;gap:10px;display:flex}.crm-page-scope .crm-table-btn{cursor:pointer;border:none;border-radius:14px;padding:10px 12px;font-size:.82rem;font-weight:700;transition:transform .2s,background .2s,border-color .2s,color .2s}.crm-page-scope .crm-table-btn:hover{transform:translateY(-1px)}.crm-page-scope .crm-table-btn--ghost{color:var(--crm-text);border:1px solid var(--crm-line);background:#ffffff09}.crm-page-scope .crm-table-btn--ghost:hover{background:#ffffff14}.crm-page-scope .crm-table-btn--danger{color:#fecaca;background:#7f1d1d3d;border:1px solid #fca5a524}.crm-page-scope .crm-table-btn--danger:hover{background:#991b1b57}.crm-page-scope .app-sidebar{border-right:1px solid var(--crm-line);background:linear-gradient(#09060efa,#05040afa)}.crm-page-scope .app-sidebar__brand{border-bottom:1px solid var(--crm-line)}.crm-page-scope .app-sidebar__brand span{color:var(--crm-text-muted)}.crm-page-scope .app-sidebar__link{color:#ebe4ffc7}.crm-page-scope .app-sidebar__link:hover{color:var(--crm-text);background:#ffffff0a}.crm-page-scope .app-sidebar__link--active{color:var(--crm-text);background:linear-gradient(135deg,#c084fc21,#8b5cf61a);border:1px solid #c084fc29}.crm-page-scope .app-sidebar__focus{background:linear-gradient(#130e1ceb,#0a0711f5);border:1px solid #c084fc24}.crm-page-scope .app-sidebar__focus-label,.crm-page-scope .app-kicker,.crm-page-scope .crm-modal__eyebrow{color:var(--crm-lilac)}.crm-page-scope .app-sidebar__focus p{color:var(--crm-text-soft)}.crm-page-scope .app-sidebar__focus-link,.crm-page-scope .app-topbar__btn--primary,.crm-page-scope .crm-btn--primary{background:var(--crm-gradient-accent);color:#fff;box-shadow:0 12px 28px #a855f738}.crm-page-scope .app-topbar__btn{border:1px solid var(--crm-line);color:var(--crm-text);background:#ffffff09}.crm-page-scope .app-topbar__btn:hover{background:#ffffff12}@media (max-width:1200px){.crm-page-scope .crm-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.crm-page-scope .crm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.crm-page-scope .crm-metrics{grid-template-columns:1fr}}.crm-followup-cell{gap:6px;min-width:120px;display:grid}.crm-followup-date{color:var(--crm-text);font-size:.9rem}.crm-followup-date--overdue{color:#fca5a5;font-weight:700}.crm-followup-alert{letter-spacing:.04em;color:#fca5a5;background:#f8717124;border:1px solid #fca5a52e;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:6px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.crm-alert-banner{color:#fecaca;background:#7f1d1d2e;border:1px solid #fca5a52e;border-radius:16px;margin-bottom:18px;padding:14px 16px;font-size:.95rem}.crm-demo-notice{color:#cffafe;background:#082f4933;border:1px solid #67e8f92e;border-radius:16px;margin-bottom:18px;padding:14px 16px;font-size:.95rem;line-height:1.6}.crm-filters{grid-template-columns:2fr 1fr 1fr 1fr auto;align-items:end;gap:14px;margin-bottom:18px;display:grid}.crm-filter-group{gap:8px;display:grid}.crm-filter-group--search{min-width:0}.crm-filter-group--actions{align-self:end}.crm-filter-label{letter-spacing:.12em;text-transform:uppercase;color:var(--crm-text-muted);font-size:.76rem;font-weight:700}.crm-filter-label--hidden{opacity:0;pointer-events:none}.crm-filter-input,.crm-filter-select{border:1px solid var(--crm-line);width:100%;min-height:46px;color:var(--crm-text);background:#ffffff09;border-radius:14px;outline:none;padding:0 14px;transition:border-color .2s,background .2s,box-shadow .2s}.crm-filter-input::placeholder{color:var(--crm-text-faint)}.crm-filter-input:focus,.crm-filter-select:focus{background:#ffffff0d;border-color:#c084fc47;box-shadow:0 0 0 4px #c084fc14}.crm-filter-select option{color:#111}.crm-filter-reset{border:1px solid var(--crm-line);min-height:46px;color:var(--crm-text);cursor:pointer;background:#ffffff09;border-radius:14px;padding:0 16px;font-weight:700;transition:transform .2s,background .2s,border-color .2s}.crm-filter-reset:hover{background:#ffffff0f;transform:translateY(-1px)}.crm-results-bar{color:var(--crm-text-soft);margin-bottom:16px;font-size:.94rem}.crm-results-bar strong{color:var(--crm-text)}@media (max-width:1100px){.crm-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.crm-filters{grid-template-columns:1fr}}.crm-lead-link{color:var(--crm-text);font-weight:700;text-decoration:none;transition:color .2s}.crm-lead-link:hover{color:var(--crm-lilac)}.crm-lead-detail{gap:20px;display:grid}.crm-lead-detail__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.crm-detail-card{border:1px solid var(--crm-line);background:linear-gradient(180deg, var(--crm-panel), var(--crm-panel-2));border-radius:20px;padding:18px;box-shadow:0 16px 30px #0000002e}.crm-detail-card--full{grid-column:1/-1}.crm-detail-card__label{letter-spacing:.12em;text-transform:uppercase;color:var(--crm-text-muted);margin:0 0 10px;font-size:.76rem;font-weight:700}.crm-detail-card strong{color:var(--crm-text);font-size:1rem}.crm-detail-card__notes{color:var(--crm-text-soft);white-space:pre-wrap;line-height:1.8}.crm-detail-card__danger{color:#fca5a5}.crm-detail-links{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:980px){.crm-lead-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.crm-lead-detail__grid{grid-template-columns:1fr}}.crm-activity{gap:16px;display:grid}.crm-activity__header h3{color:var(--crm-text);margin:0;font-size:1.2rem}.crm-activity__header p{color:var(--crm-text-soft);margin:8px 0 0;line-height:1.7}.crm-activity__timeline{gap:14px;display:grid}.crm-activity__item{grid-template-columns:18px 1fr;align-items:start;gap:14px;display:grid}.crm-activity__dot{background:var(--crm-lilac);border-radius:999px;width:12px;height:12px;margin-top:6px;box-shadow:0 0 0 4px #c084fc1f}.crm-activity__content{border:1px solid var(--crm-line);background:linear-gradient(180deg, var(--crm-panel), var(--crm-panel-2));border-radius:18px;padding:16px 18px}.crm-activity__content strong{color:var(--crm-text);margin-bottom:8px;display:block}.crm-activity__content p{color:var(--crm-text-soft);margin:0;line-height:1.7}.crm-activity__content span{color:var(--crm-text-muted);margin-top:10px;font-size:.84rem;display:inline-block}.crm-followup-dashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.crm-followup-card{border:1px solid var(--crm-line);background:linear-gradient(180deg, var(--crm-panel), var(--crm-panel-2));border-radius:20px;padding:18px;box-shadow:0 16px 30px #0000002e}.crm-followup-card--danger{background:linear-gradient(#320f16eb,#1c0a10f5);border-color:#fca5a52e}.crm-followup-card__label{letter-spacing:.12em;text-transform:uppercase;color:var(--crm-text-muted);margin-bottom:10px;font-size:.76rem;font-weight:700;display:block}.crm-followup-card__value{letter-spacing:-.04em;color:var(--crm-text);margin-bottom:10px;font-size:clamp(1.5rem,2vw,2rem);line-height:1;display:block}.crm-followup-card p{color:var(--crm-text-soft);margin:0;line-height:1.7}.crm-priority-board{gap:16px;margin-bottom:24px;display:grid}.crm-priority-board__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.crm-priority-board__kicker{color:var(--crm-text-muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:.76rem;font-weight:700}.crm-priority-board__header h3{color:var(--crm-text);margin:0;font-size:1.2rem}.crm-priority-board__empty{border:1px solid var(--crm-line);background:linear-gradient(180deg, var(--crm-panel), var(--crm-panel-2));color:var(--crm-text-soft);border-radius:18px;padding:18px}.crm-priority-board__list{gap:14px;display:grid}.crm-priority-item{border:1px solid var(--crm-line);background:linear-gradient(180deg, var(--crm-panel), var(--crm-panel-2));border-radius:20px;grid-template-columns:1.1fr 1fr 1fr auto;align-items:center;gap:16px;padding:16px 18px;display:grid;box-shadow:0 16px 30px #00000029}.crm-priority-item__main{gap:6px;display:grid}.crm-priority-item__main strong{color:var(--crm-text)}.crm-priority-item__main span{color:var(--crm-text-soft);font-size:.92rem}.crm-priority-item__meta{flex-wrap:wrap;gap:8px;display:flex}.crm-priority-item__meta span{border:1px solid var(--crm-line);min-height:32px;color:var(--crm-text-soft);background:#ffffff0a;border-radius:999px;align-items:center;padding:0 10px;font-size:.8rem;display:inline-flex}.crm-priority-item__action{gap:8px;display:grid}.crm-priority-item__action p{color:var(--crm-text);margin:0;font-size:.92rem}.crm-priority-item__date{color:var(--crm-text-muted);font-size:.82rem}.crm-priority-item__date--danger{color:#fca5a5;font-weight:700}.crm-priority-item__cta{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:1200px){.crm-followup-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-priority-item{grid-template-columns:1fr;align-items:start}.crm-priority-item__cta{justify-content:flex-start}}@media (max-width:640px){.crm-followup-dashboard{grid-template-columns:1fr}}.crm-view-switch{justify-content:flex-end;margin-bottom:16px;display:flex}.crm-view-switch__group{border:1px solid var(--crm-line);background:#ffffff08;border-radius:16px;gap:8px;padding:6px;display:inline-flex}.crm-view-switch__btn{min-height:40px;color:var(--crm-text-soft);cursor:pointer;background:0 0;border:none;border-radius:12px;padding:0 16px;font-weight:700;transition:all .2s}.crm-view-switch__btn:hover{color:var(--crm-text);background:#ffffff0a}.crm-view-switch__btn.is-active{background:var(--crm-gradient-accent);color:#fff;box-shadow:0 10px 24px #a855f72e}.crm-kanban{gap:16px;display:grid}.crm-kanban__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.crm-kanban__kicker{color:var(--crm-text-muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:.76rem;font-weight:700}.crm-kanban__header h3{color:var(--crm-text);margin:0;font-size:1.2rem}.crm-kanban__board{grid-template-columns:repeat(6,minmax(280px,1fr));gap:16px;padding-bottom:8px;display:grid;overflow-x:auto}.crm-kanban__column{gap:14px;min-width:280px;display:grid}.crm-kanban__column-head{border:1px solid var(--crm-line);background:linear-gradient(180deg, var(--crm-panel), var(--crm-panel-2));border-radius:18px;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.crm-kanban__column-head strong{color:var(--crm-text);margin-bottom:6px;display:block}.crm-kanban__column-head span{color:var(--crm-text-soft);font-size:.88rem}.crm-kanban__column-head p{color:var(--crm-lilac);white-space:nowrap;margin:0;font-weight:700}.crm-kanban__column-body{gap:12px;display:grid}.crm-kanban__empty{border:1px dashed var(--crm-line);color:var(--crm-text-muted);background:#ffffff05;border-radius:18px;padding:16px;font-size:.92rem}.crm-kanban__card{border:1px solid var(--crm-line);background:linear-gradient(180deg, var(--crm-panel), var(--crm-panel-2));border-radius:18px;gap:12px;padding:16px;display:grid;box-shadow:0 12px 26px #00000029}.crm-kanban__card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crm-kanban__card-title{color:var(--crm-text);font-weight:700;line-height:1.35;text-decoration:none}.crm-kanban__card-title:hover{color:var(--crm-lilac)}.crm-kanban__card-company{color:var(--crm-text-soft);margin:0;font-size:.92rem}.crm-kanban__card-meta{flex-wrap:wrap;gap:8px;display:flex}.crm-kanban__card-meta span{border:1px solid var(--crm-line);min-height:30px;color:var(--crm-text-soft);background:#ffffff0a;border-radius:999px;align-items:center;padding:0 10px;font-size:.78rem;display:inline-flex}.crm-kanban__card-action{gap:8px;display:grid}.crm-kanban__card-action p{color:var(--crm-text);margin:0;font-size:.9rem;line-height:1.6}.crm-kanban__card-date{color:var(--crm-text-muted);font-size:.8rem}.crm-kanban__card-date--danger{color:#fca5a5;font-weight:700}.crm-kanban__card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-kanban__card-footer strong{color:var(--crm-text);font-size:.96rem}.crm-kanban__card-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:640px){.crm-view-switch{justify-content:flex-start}}.crm-filter-actions-row{flex-wrap:wrap;gap:10px;display:flex}.crm-filter-reset--danger{color:#fecaca;background:#7f1d1d38;border-color:#fca5a52e}.crm-filter-reset--danger:hover{background:#991b1b52}.crm-page-scope .crm-workspace-hero{border:1px solid var(--crm-line);background:radial-gradient(circle at 100% 0,#c084fc1f,#0000 26%),linear-gradient(#140d1ff5,#0b0812f5);border-radius:28px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;padding:22px 24px;display:flex;box-shadow:0 24px 60px #00000047,inset 0 1px #ffffff05}.crm-page-scope .crm-workspace-hero__copy{max-width:760px}.crm-page-scope .crm-workspace-hero__badge{min-height:30px;color:var(--crm-lilac);letter-spacing:.08em;text-transform:uppercase;background:#c084fc1f;border:1px solid #c084fc2e;border-radius:999px;align-items:center;margin-bottom:12px;padding:0 12px;font-size:.76rem;font-weight:700;display:inline-flex}.crm-page-scope .crm-workspace-hero__subtitle{color:var(--crm-text-soft);margin:0;font-size:1rem;line-height:1.8}.crm-page-scope .crm-workspace-hero__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.crm-page-scope .crm-view-switch--top{justify-content:flex-start;margin-bottom:20px}.crm-page-scope .crm-view-switch--top .crm-view-switch__group{background:linear-gradient(#ffffff0a,#ffffff05);border-radius:18px;padding:8px;box-shadow:0 10px 28px #00000029}.crm-page-scope .crm-view-switch--top .crm-view-switch__btn{min-height:42px;padding:0 18px}.crm-page-scope .crm-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.crm-page-scope .crm-summary-strip__card{border:1px solid var(--crm-line);background:linear-gradient(#140d1fe6,#0c0812f5);border-radius:22px;padding:18px 20px;box-shadow:0 16px 32px #0000002e}.crm-page-scope .crm-summary-strip__card--danger{background:linear-gradient(#350f16f0,#1c0a10f5);border-color:#fca5a529}.crm-page-scope .crm-summary-strip__label{color:var(--crm-text-muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.74rem;font-weight:700;display:block}.crm-page-scope .crm-summary-strip__value{color:var(--crm-text);letter-spacing:-.04em;font-size:clamp(1.45rem,2vw,1.95rem);line-height:1;display:block}.crm-page-scope .crm-focus-band{border:1px solid var(--crm-line);background:linear-gradient(#110b1bf0,#0a0810fa);border-radius:26px;gap:14px;margin-bottom:22px;padding:20px;display:grid;box-shadow:0 20px 44px #00000038}.crm-page-scope .crm-focus-band__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.crm-page-scope .crm-focus-band__kicker{color:var(--crm-lilac);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:.74rem;font-weight:700}.crm-page-scope .crm-focus-band__header h3{color:var(--crm-text);margin:0;font-size:1.18rem}.crm-page-scope .crm-focus-band__empty{border:1px dashed var(--crm-line);color:var(--crm-text-soft);background:#ffffff06;border-radius:18px;padding:16px 18px}.crm-page-scope .crm-focus-band__list{gap:12px;display:grid}.crm-page-scope .crm-focus-item{border:1px solid var(--crm-line);background:#ffffff08;border-radius:20px;grid-template-columns:1.1fr 1fr 1fr auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.crm-page-scope .crm-focus-item__main{gap:6px;display:grid}.crm-page-scope .crm-focus-item__main strong{color:var(--crm-text)}.crm-page-scope .crm-focus-item__main span{color:var(--crm-text-soft);font-size:.92rem}.crm-page-scope .crm-focus-item__meta{flex-wrap:wrap;gap:8px;display:flex}.crm-page-scope .crm-focus-item__meta span{border:1px solid var(--crm-line);min-height:30px;color:var(--crm-text-soft);background:#ffffff0a;border-radius:999px;align-items:center;padding:0 10px;font-size:.78rem;display:inline-flex}.crm-page-scope .crm-focus-item__action{gap:8px;display:grid}.crm-page-scope .crm-focus-item__action p{color:var(--crm-text);margin:0;font-size:.92rem}.crm-page-scope .crm-focus-item__date{color:var(--crm-text-muted);font-size:.82rem}.crm-page-scope .crm-focus-item__date--danger{color:#fca5a5;font-weight:700}.crm-page-scope .crm-focus-item__cta{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.crm-page-scope .crm-control-panel{border:1px solid var(--crm-line);background:linear-gradient(#120c1cf0,#0b0812f5);border-radius:24px;margin-bottom:18px;padding:18px 18px 10px;box-shadow:0 18px 36px #0000002e}.crm-page-scope .crm-control-panel__header{margin-bottom:12px}.crm-page-scope .crm-control-panel__kicker{color:var(--crm-text-muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:.74rem;font-weight:700}.crm-page-scope .crm-control-panel__header h3{color:var(--crm-text);margin:0;font-size:1.08rem}.crm-page-scope .crm-main-stage{margin-top:8px}.crm-page-scope .crm-empty-state--premium{border:1px solid var(--crm-line);background:radial-gradient(circle at top,#c084fc1f,#0000 30%),linear-gradient(#140d1ff5,#0a0810fa);border-radius:28px;padding:42px 24px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000003d,inset 0 1px #ffffff05}.crm-page-scope .crm-empty-state__glow{filter:blur(22px);pointer-events:none;background:radial-gradient(circle,#a855f73d,#0000 70%);border-radius:999px;width:240px;height:240px;position:absolute;inset:auto auto -80px 50%;transform:translate(-50%)}.crm-page-scope .crm-empty-state--premium h2{z-index:1;margin-bottom:12px;position:relative}.crm-page-scope .crm-empty-state--premium p{z-index:1;max-width:720px;margin:0 auto;position:relative}.crm-page-scope .crm-empty-state__actions{z-index:1;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex;position:relative}@media (max-width:1200px){.crm-page-scope .crm-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-page-scope .crm-focus-item{grid-template-columns:1fr;align-items:start}.crm-page-scope .crm-focus-item__cta{justify-content:flex-start}}@media (max-width:820px){.crm-page-scope .crm-workspace-hero{flex-direction:column}.crm-page-scope .crm-workspace-hero__actions{justify-content:flex-start}}@media (max-width:640px){.crm-page-scope .crm-summary-strip{grid-template-columns:1fr}.crm-page-scope .crm-empty-state__actions{flex-direction:column}}.crm-page-scope .crm-today-panel{border:1px solid var(--crm-line);background:radial-gradient(circle at 100% 0,#c084fc1a,#0000 24%),linear-gradient(#120c1cf5,#0a0810fa);border-radius:26px;gap:16px;margin-bottom:20px;padding:20px;display:grid;box-shadow:0 20px 48px #00000038}.crm-page-scope .crm-today-panel__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.crm-page-scope .crm-today-panel__kicker{color:var(--crm-lilac);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:.74rem;font-weight:700}.crm-page-scope .crm-today-panel__header h3{color:var(--crm-text);margin:0;font-size:1.18rem}.crm-page-scope .crm-today-panel__subtitle{color:var(--crm-text-soft);margin:8px 0 0;line-height:1.75}.crm-page-scope .crm-today-panel__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.crm-page-scope .crm-today-card{border:1px solid var(--crm-line);background:#ffffff08;border-radius:20px;padding:18px}.crm-page-scope .crm-today-card--danger{background:linear-gradient(#350f16db,#1c0a10eb);border-color:#fca5a529}.crm-page-scope .crm-today-card__label{color:var(--crm-text-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.74rem;font-weight:700;display:block}.crm-page-scope .crm-today-card__value{color:var(--crm-text);letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1;display:block}.crm-page-scope .crm-today-panel__agenda,.crm-page-scope .crm-today-panel__actions{border:1px solid var(--crm-line);background:#ffffff06;border-radius:22px;padding:18px}.crm-page-scope .crm-today-panel__agenda-head{margin-bottom:14px}.crm-page-scope .crm-today-panel__agenda-head p{color:var(--crm-text);margin:0;font-weight:700}.crm-page-scope .crm-today-panel__empty{border:1px dashed var(--crm-line);color:var(--crm-text-soft);background:#ffffff05;border-radius:16px;padding:14px 16px;line-height:1.7}.crm-page-scope .crm-today-panel__list{gap:10px;display:grid}.crm-page-scope .crm-today-panel__action-list{gap:12px;display:grid}.crm-page-scope .crm-today-action{border:1px solid var(--crm-line);background:#ffffff08;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.crm-page-scope .crm-today-action__main{min-width:0}.crm-page-scope .crm-today-action__top{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin-bottom:8px;display:flex}.crm-page-scope .crm-today-action__top strong{color:var(--crm-text);overflow-wrap:anywhere}.crm-page-scope .crm-today-action p{color:var(--crm-text-soft);margin:0 0 10px;line-height:1.6}.crm-page-scope .crm-today-action p span{color:var(--crm-text);font-weight:700}.crm-page-scope .crm-today-action__meta{flex-wrap:wrap;gap:8px;display:flex}.crm-page-scope .crm-today-action__meta span{border:1px solid var(--crm-line);min-width:0;color:var(--crm-text-muted);overflow-wrap:anywhere;background:#ffffff09;border-radius:999px;padding:7px 9px;font-size:.78rem}.crm-page-scope .crm-today-action__cta{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.crm-page-scope .crm-today-event{border:1px solid var(--crm-line);background:#ffffff08;border-radius:16px;grid-template-columns:86px 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.crm-page-scope .crm-today-event__time{min-height:40px;color:var(--crm-lilac);background:#c084fc1f;border:1px solid #c084fc2e;border-radius:12px;justify-content:center;align-items:center;padding:0 12px;font-size:.9rem;font-weight:700;display:inline-flex}.crm-page-scope .crm-today-event__content strong{color:var(--crm-text);margin-bottom:4px;display:block}.crm-page-scope .crm-today-event__content p{color:var(--crm-text-soft);margin:0;font-size:.92rem}.crm-page-scope .crm-today-event__meta{justify-content:flex-end;display:flex}@media (max-width:1200px){.crm-page-scope .crm-today-panel__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.crm-page-scope .crm-today-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-page-scope .crm-today-event,.crm-page-scope .crm-today-action{grid-template-columns:1fr;align-items:start}.crm-page-scope .crm-today-action__cta,.crm-page-scope .crm-today-event__meta{justify-content:flex-start}}@media (max-width:640px){.crm-page-scope .crm-today-panel__grid{grid-template-columns:1fr}}.crm-page-scope .crm-income{gap:18px;display:grid}.crm-page-scope .crm-income__header{border:1px solid var(--crm-line);background:linear-gradient(#120c1cf5,#0a0810fa);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex;box-shadow:0 18px 40px #0000002e}.crm-page-scope .crm-income__kicker{color:var(--crm-lilac);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:.74rem;font-weight:700}.crm-page-scope .crm-income__title{color:var(--crm-text);margin:0;font-size:1.3rem}.crm-page-scope .crm-income__subtitle{color:var(--crm-text-soft);margin:8px 0 0;line-height:1.75}.crm-page-scope .crm-income__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.crm-page-scope .crm-income__metric{border:1px solid var(--crm-line);background:#ffffff08;border-radius:20px;padding:18px}.crm-page-scope .crm-income__metric span{color:var(--crm-text-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.74rem;font-weight:700;display:block}.crm-page-scope .crm-income__metric strong{color:var(--crm-text);font-size:1.5rem;line-height:1}.crm-page-scope .crm-income__metric--success{border-color:#22c55e2e}.crm-page-scope .crm-income__metric--warning{border-color:#facc152e}.crm-page-scope .crm-income__metric--danger{border-color:#ef44442e}.crm-page-scope .crm-income__list{gap:12px;display:grid}.crm-page-scope .crm-income__item{border:1px solid var(--crm-line);background:linear-gradient(#120c1cf0,#0a0810f5);border-radius:20px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:18px;display:grid}.crm-page-scope .crm-income__item-main{gap:4px;display:grid}.crm-page-scope .crm-income__item-main strong{color:var(--crm-text)}.crm-page-scope .crm-income__item-main p{color:var(--crm-text-soft);margin:0}.crm-page-scope .crm-income__item-main span{color:var(--crm-text-muted);font-size:.84rem}.crm-page-scope .crm-income__item-meta{justify-items:end;gap:8px;display:grid}.crm-page-scope .crm-income__item-meta strong{color:var(--crm-text);font-size:1rem}.crm-page-scope .crm-income__status{border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:.72rem;font-weight:700;display:inline-flex}.crm-page-scope .crm-income__status--paid{color:#86efac;background:#22c55e24}.crm-page-scope .crm-income__status--pending{color:#fde68a;background:#facc1524}.crm-page-scope .crm-income__status--cancelled{color:#fca5a5;background:#ef444424}.crm-page-scope .crm-income__item-actions{justify-content:flex-end;display:flex}@media (max-width:980px){.crm-page-scope .crm-income__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-page-scope .crm-income__item{grid-template-columns:1fr;align-items:start}.crm-page-scope .crm-income__item-meta{justify-items:start}.crm-page-scope .crm-income__item-actions{justify-content:flex-start}}@media (max-width:640px){.crm-page-scope .crm-income__metrics{grid-template-columns:1fr}}.crm-page-scope .crm-income-modal-overlay,.crm-income-modal-overlay{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04020ab8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.crm-page-scope .crm-income-modal,.crm-income-modal{background:radial-gradient(circle at 100% 0,#c084fc1f,#0000 22%),linear-gradient(#120c1cfa,#0a0810fc);border:1px solid #ffffff14;border-radius:28px;width:min(720px,100%);overflow:hidden;box-shadow:0 30px 80px #00000073,inset 0 1px #ffffff08}.crm-page-scope .crm-income-modal__header,.crm-income-modal__header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.crm-page-scope .crm-income-modal__eyebrow,.crm-income-modal__eyebrow{color:var(--crm-lilac);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:700}.crm-page-scope .crm-income-modal__title,.crm-income-modal__title{color:var(--crm-text);margin:0;font-size:1.25rem}.crm-page-scope .crm-income-modal__subtitle,.crm-income-modal__subtitle{color:var(--crm-text-soft);margin:8px 0 0;line-height:1.7}.crm-page-scope .crm-income-modal__close,.crm-income-modal__close{color:var(--crm-text);cursor:pointer;opacity:.8;background:0 0;border:none;font-size:1.6rem;line-height:1;transition:opacity .2s,transform .2s}.crm-page-scope .crm-income-modal__close:hover,.crm-income-modal__close:hover{opacity:1;transform:scale(1.04)}.crm-page-scope .crm-income-modal__grid,.crm-income-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px 24px;display:grid}.crm-page-scope .crm-income-modal__footer,.crm-income-modal__footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:0 24px 24px;display:flex}@media (max-width:720px){.crm-page-scope .crm-income-modal__grid,.crm-income-modal__grid{grid-template-columns:1fr}.crm-page-scope .crm-income-modal__footer,.crm-income-modal__footer{justify-content:stretch}.crm-page-scope .crm-income-modal__footer .crm-btn,.crm-income-modal__footer .crm-btn{width:100%}}.crm-page-scope .crm-executive{gap:20px;display:grid}.crm-page-scope .crm-executive__hero{border:1px solid var(--crm-line);background:radial-gradient(circle at 100% 0,#a855f71f,#0000 24%),linear-gradient(#120c1cf5,#0a0810fa);border-radius:24px;padding:20px 22px;box-shadow:0 18px 40px #0000002e}.crm-page-scope .crm-executive__kicker{color:var(--crm-lilac);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:.74rem;font-weight:700}.crm-page-scope .crm-executive__title{color:var(--crm-text);margin:0;font-size:1.35rem}.crm-page-scope .crm-executive__subtitle{color:var(--crm-text-soft);margin:8px 0 0;line-height:1.75}.crm-page-scope .crm-executive__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.crm-page-scope .crm-executive__card{background:linear-gradient(180deg, var(--crm-panel), var(--crm-panel-2));border:1px solid var(--crm-line);border-radius:20px;padding:20px;box-shadow:0 14px 30px #00000029}.crm-page-scope .crm-executive__card span{color:var(--crm-text-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.74rem;font-weight:700;display:block}.crm-page-scope .crm-executive__card strong{color:var(--crm-text);font-size:1.7rem;line-height:1.1;display:block}.crm-page-scope .crm-executive__charts{grid-template-columns:1.2fr 1fr;gap:16px;display:grid}.crm-page-scope .crm-executive__columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.crm-page-scope .crm-executive__panel{background:linear-gradient(180deg, var(--crm-panel), var(--crm-panel-2));border:1px solid var(--crm-line);border-radius:22px;padding:20px;box-shadow:0 18px 36px #00000029}.crm-page-scope .crm-executive__panel--chart{min-height:380px}.crm-page-scope .crm-executive__panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.crm-page-scope .crm-executive__panel-kicker{color:var(--crm-text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:700}.crm-page-scope .crm-executive__panel h3{color:var(--crm-text);margin:0;font-size:1.08rem}.crm-page-scope .crm-executive__chart-wrap{width:100%;height:300px}.crm-page-scope .crm-executive__list{gap:6px;display:grid}.crm-page-scope .crm-executive__row{border-bottom:1px solid var(--crm-line);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.crm-page-scope .crm-executive__row:last-child{border-bottom:none}.crm-page-scope .crm-executive__row span{color:var(--crm-text-soft)}.crm-page-scope .crm-executive__row strong{color:var(--crm-text)}.crm-page-scope .crm-executive__empty{border:1px dashed var(--crm-line);color:var(--crm-text-soft);background:#ffffff05;border-radius:16px;padding:16px}@media (max-width:1100px){.crm-page-scope .crm-executive__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-page-scope .crm-executive__charts,.crm-page-scope .crm-executive__columns{grid-template-columns:1fr}}@media (max-width:640px){.crm-page-scope .crm-executive__grid{grid-template-columns:1fr}}.crm-detail-hero{border:1px solid var(--crm-line);background:radial-gradient(circle at 100% 0,#c084fc24,#0000 28%),linear-gradient(#140d1ff5,#0a0810fa);border-radius:28px;gap:18px;padding:22px;display:grid;box-shadow:0 22px 54px #0000003d}.crm-detail-hero__top{flex-wrap:wrap;justify-content:space-between;gap:18px;display:flex}.crm-detail-hero__kicker{color:var(--crm-lilac);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:.74rem;font-weight:800}.crm-detail-hero__title{color:var(--crm-text);letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,3vw,2.3rem)}.crm-detail-hero__subtitle{color:var(--crm-text-soft);margin:8px 0 0;line-height:1.75}.crm-detail-hero__actions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.crm-next-move{background:#ffffff09;border:1px solid #d8b4fe29;border-radius:22px;padding:18px}.crm-next-move__label{color:var(--crm-text-muted);letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:800;display:block}.crm-next-move strong{color:var(--crm-text);margin-bottom:6px;font-size:1.08rem;display:block}.crm-next-move p{color:var(--crm-text-soft);margin:0;line-height:1.7}.crm-next-move__actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.crm-detail-appointments{border:1px solid var(--crm-line);background:linear-gradient(180deg, var(--crm-panel), var(--crm-panel-2));border-radius:24px;gap:16px;padding:20px;display:grid}.crm-detail-appointments__header h3{color:var(--crm-text);margin:0}.appointments-list{gap:12px;display:grid}.appointment-card{border:1px solid var(--crm-line);background:#ffffff08;border-radius:18px;padding:16px}.appointment-card--urgent{background:#7f1d1d29;border-color:#fca5a538}.appointment-card--high{background:#facc1514;border-color:#facc1538}.appointment-meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.appointment-priority{border:1px solid var(--crm-line);background:#ffffff0d;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}.appointment-priority--urgent{color:#fca5a5}.appointment-priority--high{color:#fde68a}@media (max-width:720px){.crm-detail-hero__actions,.crm-detail-links{flex-direction:column}.crm-detail-hero__actions .crm-table-btn,.crm-detail-links .crm-table-btn{text-align:center;width:100%}}.crm-header-badge{letter-spacing:.08em;text-transform:uppercase;color:#fff6;margin-bottom:10px;font-size:12px}.crm-focus-item{transition:all .25s}.crm-focus-item:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000004d}
.CRMCalendar-module__xBi3xq__calendar{gap:20px;display:grid}.CRMCalendar-module__xBi3xq__topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.CRMCalendar-module__xBi3xq__kicker{color:var(--crm-lilac);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:.74rem;font-weight:700}.CRMCalendar-module__xBi3xq__title{color:var(--crm-text);margin:0;font-size:1.5rem}.CRMCalendar-module__xBi3xq__subtitle{color:var(--crm-text-soft);margin:8px 0 0;line-height:1.75}.CRMCalendar-module__xBi3xq__topbarActions{flex-wrap:wrap;gap:10px;display:flex}.CRMCalendar-module__xBi3xq__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.CRMCalendar-module__xBi3xq__metric{border:1px solid var(--crm-line);background:linear-gradient(#140d1feb,#0c0812f5);border-radius:18px;padding:18px;box-shadow:0 16px 30px #00000029}.CRMCalendar-module__xBi3xq__metric span{color:var(--crm-text-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:.76rem;font-weight:700;display:block}.CRMCalendar-module__xBi3xq__metric strong{color:var(--crm-text);font-size:1.6rem;line-height:1}.CRMCalendar-module__xBi3xq__layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:18px;display:grid}.CRMCalendar-module__xBi3xq__board,.CRMCalendar-module__xBi3xq__sidebarBlock{border:1px solid var(--crm-line);background:linear-gradient(#120c1cf5,#0a0810fa);border-radius:24px;box-shadow:0 18px 40px #0000002e}.CRMCalendar-module__xBi3xq__board{padding:18px}.CRMCalendar-module__xBi3xq__boardHeader{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.CRMCalendar-module__xBi3xq__boardHeader h3{color:var(--crm-text);text-transform:capitalize;margin:0;font-size:1.15rem}.CRMCalendar-module__xBi3xq__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.CRMCalendar-module__xBi3xq__weekdays{margin-bottom:10px}.CRMCalendar-module__xBi3xq__weekday{text-align:center;color:var(--crm-text-muted);letter-spacing:.08em;text-transform:uppercase;padding:10px 8px;font-size:.76rem;font-weight:700}.CRMCalendar-module__xBi3xq__day{border:1px solid var(--crm-line);text-align:left;min-height:132px;color:var(--crm-text);cursor:pointer;background:#ffffff08;border-radius:18px;padding:12px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.CRMCalendar-module__xBi3xq__day:hover{background:#ffffff0d;border-color:#c084fc3d;transform:translateY(-2px)}.CRMCalendar-module__xBi3xq__daySelected{border-color:#c084fc61;box-shadow:inset 0 0 0 1px #c084fc2e}.CRMCalendar-module__xBi3xq__dayToday{background:#c084fc14}.CRMCalendar-module__xBi3xq__dayOutside{opacity:.4}.CRMCalendar-module__xBi3xq__dayBusy .CRMCalendar-module__xBi3xq__dayTop strong{color:#fff;background:var(--crm-gradient-accent)}.CRMCalendar-module__xBi3xq__dayTop{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.CRMCalendar-module__xBi3xq__dayTop span{font-weight:700}.CRMCalendar-module__xBi3xq__dayTop strong{min-width:24px;height:24px;color:var(--crm-text-soft);background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.74rem;display:inline-flex}.CRMCalendar-module__xBi3xq__dayItems{gap:6px;display:grid}.CRMCalendar-module__xBi3xq__pill{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#a855f72e;border:1px solid #c084fc2e;border-radius:10px;width:100%;padding:6px 8px;font-size:.72rem;line-height:1.35;display:block;overflow:hidden}.CRMCalendar-module__xBi3xq__pillMore{color:var(--crm-text-soft);border:1px solid var(--crm-line);background:#ffffff0f}.CRMCalendar-module__xBi3xq__pillScheduled{background:#3b82f62e}.CRMCalendar-module__xBi3xq__pillConfirmed{background:#22c55e2e}.CRMCalendar-module__xBi3xq__pillCheckedIn{background:#a855f738}.CRMCalendar-module__xBi3xq__pillCompleted{background:#14b8a633}.CRMCalendar-module__xBi3xq__pillCancelled{background:#ef444433}.CRMCalendar-module__xBi3xq__pillNoShow{background:#f43f5e38}.CRMCalendar-module__xBi3xq__sidebar{gap:16px;display:grid}.CRMCalendar-module__xBi3xq__sidebarBlock{padding:18px}.CRMCalendar-module__xBi3xq__sidebarHeader h3{color:var(--crm-text);margin:0;font-size:1.08rem}.CRMCalendar-module__xBi3xq__dayList{gap:12px;margin-top:16px;display:grid}.CRMCalendar-module__xBi3xq__empty{border:1px dashed var(--crm-line);color:var(--crm-text-soft);background:#ffffff05;border-radius:16px;padding:16px}.CRMCalendar-module__xBi3xq__eventCard{border:1px solid var(--crm-line);background:#ffffff09;border-radius:18px;padding:16px}.CRMCalendar-module__xBi3xq__eventTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.CRMCalendar-module__xBi3xq__eventTop strong{color:var(--crm-text);margin-bottom:6px;display:block}.CRMCalendar-module__xBi3xq__eventTop p{color:var(--crm-text-soft);margin:0;font-size:.9rem}.CRMCalendar-module__xBi3xq__eventMeta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.CRMCalendar-module__xBi3xq__eventMeta span{border:1px solid var(--crm-line);min-height:30px;color:var(--crm-text-soft);background:#ffffff0d;border-radius:999px;align-items:center;padding:0 10px;font-size:.78rem;display:inline-flex}.CRMCalendar-module__xBi3xq__eventNotes{color:var(--crm-text-soft);margin:12px 0 0;line-height:1.7}.CRMCalendar-module__xBi3xq__eventActions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}@media (max-width:1200px){.CRMCalendar-module__xBi3xq__layout{grid-template-columns:1fr}.CRMCalendar-module__xBi3xq__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.CRMCalendar-module__xBi3xq__grid{gap:8px}.CRMCalendar-module__xBi3xq__day{min-height:110px;padding:10px}}@media (max-width:640px){.CRMCalendar-module__xBi3xq__metrics{grid-template-columns:1fr}.CRMCalendar-module__xBi3xq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.CRMCalendar-module__xBi3xq__weekdays{display:none}}
