body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--color-transparent:#0000;--color-white:#fff;--color-white-soft:#ffffff2e;--color-white-22:#ffffff38;--color-white-25:#ffffff40;--color-white-30:#ffffff4d;--color-white-52:#ffffff85;--color-white-62:#ffffff9e;--color-white-70:#ffffffb3;--color-white-78:#ffffffc7;--color-white-80:#fffc;--color-white-90:#ffffffe6;--color-white-12:#ffffff1f;--color-black-03:#00000008;--color-black-04:#0000000a;--color-black-05:#0000000d;--color-black-06:#0000000f;--color-black-08:#00000014;--color-black-12:#0000001f;--color-black-30:#0000004d;--color-black-45:#00000073;--color-black-55:#0000008c;--color-black-60:#0009;--color-black-65:#000000a6;--color-black-68:#000000ad;--color-black-70:#000000b3;--color-shadow-dark-04:#1e1e1e0a;--color-shadow-dark-08:#1e1e1e14;--color-shadow-dark-12:#0f172a1f;--color-shadow-plum:#5a0d432e;--color-text-black:#111;--color-text-dark:#1d1d1d;--color-text-deep:#1f1f1f;--color-text-charcoal:#2b2b2b;--color-text-gray-dark:#2f2f2f;--color-text-gray:#4a4a4a;--color-text-gray-blue:#4b5563;--color-text-slate:#6b7280;--color-text-purple:#1f2937;--color-profile-label:#374151;--color-dashboard-bg:#f6f3f0;--color-dashboard-sidebar:#f9f8f7;--color-dashboard-active:#f4f0f1;--color-team-bg:#f3f3f1;--color-team-avatar:#dfe6e8;--color-contact-bg:#ececeb;--color-footer-bg:#f3e7e6;--color-header-bg:#efefef;--color-header-accent:#f2b51d;--color-orange:#f28a1d;--color-coral:#ea5a41;--color-green:#2e8a69;--color-success:#16a34a;--color-plum:#5a0d43;--color-login-purple:#4f46e5;--color-login-violet:#7c3aed;--color-warning:#d98117;--color-dashboard-cyan-text:#1b2a2d;--color-dashboard-cyan-dark:#13373e33;--color-dashboard-cyan-dark-strong:#13373ecc;--color-team-text-soft:#1d1d1dcc;--color-team-border:#00000014;--color-team-shadow:#0000000a;--color-profile-border:#2e8a6959;--color-profile-bg:#f7fbf8;--color-login-bg-start:#f5f7ff;--color-login-bg-end:#e8ecff;--color-login-card:#fff;--color-footer-red-start:#d74548;--color-footer-red-mid:#c84552;--color-footer-red-end:#f1d2d5;--color-footer-text:#f8f3f1;--color-footer-border:#fffc;--color-footer-shadow:#00000014;--color-dashboard-avatar-start:#f8d5c1;--color-dashboard-avatar-end:#d0e4ea;--color-dashboard-check-start:#f6dcb0;--color-dashboard-check-end:#e4a857;--color-dashboard-purple-start:#5d1d4d;--color-dashboard-purple-end:#34184e;--color-dashboard-cyan-start:#86d7dd;--color-dashboard-cyan-end:#9ae2e5;--color-dashboard-orange-start:#ff9d63;--color-dashboard-orange-end:#f78357;--color-stat-card-bg:#faf8f8;--color-stat-new-start:#d8f3f0;--color-stat-new-end:#dceef8;--color-dashboard-badge-text:#2d2d2d;--color-pricing-start:#dceef8;--color-pricing-end:#dff7ef;--lead-card-border:#48637e2e;--lead-card-blue-bg:#dcecff;--lead-card-blue-icon:#3d7fd1;--lead-card-green-bg:#dff7ed;--lead-card-green-icon:#39ae7b;--lead-card-orange-bg:#fff0d8;--lead-card-orange-icon:#e5a136;--lead-card-purple-bg:#eee5ff;--lead-card-purple-icon:#8d70d7;--lead-card-teal-bg:#dcf5f5;--lead-card-teal-icon:#3da8aa;--lead-card-gold-bg:#fff2cf;--lead-card-gold-icon:#bd8613;--lead-card-gray-bg:#e9edf2;--lead-card-gray-icon:#607086;--lead-card-red-bg:#ffe5e2;--lead-card-red-icon:#d6534a;--color-table-header-bg:#f5f8fb;--lead-status-blue-bg:#dceeff;--lead-status-blue-text:#2470bb;--lead-status-purple-bg:#e7dcff;--lead-status-purple-text:#7250c1;--lead-status-green-bg:#d4f3e4;--lead-status-green-text:#19855b;--lead-status-orange-bg:#ffedc8;--lead-status-orange-text:#bd7910;--color-black-25:#00000040;--color-accent-teal:#31bdb8;--color-accent-teal-dark:#27a9a4;--color-accent-navy:#253574;--color-status-draft-bg:#e7e9ec;--color-status-draft-text:#4b5563;--color-status-pending-bg:#fff0cf;--color-status-pending-text:#8a5a00;--color-status-approved-bg:#dff4e8;--color-status-approved-text:#187445;--color-status-rejected-bg:#fde4e2;--color-status-rejected-text:#a9342c;--sidebar-width:250px;--sidebar-width-collapsed:84px}.success-overlay{align-items:center;background:var(--color-black-45);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1400}.success-dialog{background:var(--color-white);border-radius:4px;box-shadow:0 18px 40px var(--color-black-25);padding:60px 36px 30px;position:relative;text-align:center;width:min(100%,430px)}.success-dialog__icon{align-items:center;background:var(--color-success);border-radius:50%;color:var(--color-white);display:flex;font-size:2.5rem;font-weight:700;height:72px;justify-content:center;left:50%;position:absolute;top:-36px;transform:translateX(-50%);width:72px}.success-dialog__title{color:var(--color-text-dark);font-size:1.7rem;font-weight:400;margin:0 0 12px}.success-dialog__message{color:var(--color-black-65);font-size:.95rem;line-height:1.45;margin:0 auto 22px}.success-dialog__button{background:var(--color-success);border:0;border-radius:3px;color:var(--color-white);cursor:pointer;font:inherit;min-height:44px;width:100%}.success-dialog__button:hover{filter:brightness(.94)}.success-dialog__button:focus-visible{outline:3px solid var(--color-header-accent);outline-offset:3px}.attendance-page{padding:8px 0;width:100%}.attendance-page h1{color:var(--color-text-dark);font-size:1.1rem;font-weight:700;margin:0 0 20px}.attendance-tabs{border-bottom:1px solid var(--color-black-06);margin-bottom:16px}.attendance-tabs .MuiTab-root{color:var(--color-text-slate);font-size:.85rem;min-height:44px;text-transform:none}.attendance-tabs .MuiTab-root.Mui-selected{color:var(--color-accent-navy)}.attendance-tabs .MuiTabs-indicator{background:var(--color-accent-teal)}.attendance-timesheet{grid-gap:20px;display:grid;gap:20px}.attendance-calendar{background:var(--color-white);border:1px solid var(--color-black-06);border-radius:10px;box-shadow:0 8px 20px var(--color-black-05);max-width:480px;padding:18px 20px}.attendance-calendar__header{flex-wrap:wrap;justify-content:space-between;margin-bottom:12px}.attendance-calendar__header,.attendance-calendar__nav{align-items:center;display:flex;gap:10px}.attendance-calendar__nav h3{color:var(--color-text-dark);font-size:1rem;margin:0;min-width:130px;text-align:center}.attendance-calendar__nav button{background:var(--color-white);border:1px solid var(--color-black-12);border-radius:6px;color:var(--color-text-gray-blue);cursor:pointer;font-size:1rem;height:28px;width:28px}.attendance-calendar__nav button:hover{background:var(--color-black-03)}.attendance-calendar__controls{align-items:center;display:flex;gap:8px}.attendance-calendar__week-select .MuiSelect-select{font-size:.76rem;padding-bottom:7px;padding-top:7px}.attendance-calendar__today{background:var(--color-white);border:1px solid var(--color-black-12);border-radius:6px;color:var(--color-text-gray-blue);cursor:pointer;font-size:.72rem;font-weight:700;letter-spacing:.03em;padding:7px 12px;text-transform:uppercase}.attendance-calendar__today:hover{background:var(--color-black-03)}.attendance-calendar__legend{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.attendance-legend-chip{align-items:center;color:var(--color-text-slate);display:inline-flex;font-size:.68rem;gap:6px}.attendance-legend-chip:before{border-radius:3px;content:"";display:inline-block;height:10px;width:10px}.attendance-legend-chip--draft:before{background:#dcdfe3}.attendance-legend-chip--pending:before{background:#fcd980}.attendance-legend-chip--approved:before{background:#86d9ab}.attendance-legend-chip--rejected:before{background:#f3a79e}.attendance-legend-chip--holiday:before{background:#c8b6f2}.attendance-calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:6px}.attendance-calendar__weekdays span{color:var(--color-text-slate);font-size:.68rem;font-weight:700;text-align:center}.attendance-calendar__weeks{display:flex;flex-direction:column;gap:4px}.attendance-week-row{grid-gap:2px;background:var(--color-transparent);border:1px solid #0000;border-radius:6px;cursor:pointer;display:grid;font:inherit;gap:2px;grid-template-columns:repeat(7,1fr);padding:2px}.attendance-week-row:hover{background:var(--color-black-03)}.attendance-week-row.is-selected{background:#e9ecf8;border-color:var(--color-accent-navy)}.attendance-week-row--draft{background:#f1f2f4}.attendance-week-row--pending{background:#fff3d6}.attendance-week-row--approved{background:#e1f6ea}.attendance-week-row--rejected{background:#fde3df}.attendance-week-row--approved.is-selected,.attendance-week-row--draft.is-selected,.attendance-week-row--pending.is-selected,.attendance-week-row--rejected.is-selected{border-color:var(--color-accent-navy)}.attendance-day{border-radius:4px;color:var(--color-text-charcoal);display:block;font-size:.78rem;padding:6px 0;text-align:center}.attendance-day.is-muted{color:var(--color-black-30)}.attendance-day.is-today{box-shadow:inset 0 0 0 1px var(--color-accent-navy);font-weight:700}.attendance-day.is-holiday{background:#ece3fb;color:#5b3fa8;font-weight:700}.attendance-week-panel{grid-gap:16px;background:var(--color-white);border:1px solid var(--color-black-06);border-radius:10px;box-shadow:0 8px 20px var(--color-black-05);display:grid;gap:16px;padding:22px}.attendance-week-panel__loading{align-items:center;color:var(--color-text-slate);display:flex;gap:10px;justify-content:center;min-height:140px}.attendance-week-panel__header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.attendance-week-panel__header h3{color:var(--color-text-dark);font-size:1rem;margin:0}.attendance-week-panel__lock-notice{margin:0}.attendance-week-grid{grid-gap:8px;background:var(--color-table-header-bg);border:1px solid var(--color-black-06);border-radius:8px;display:grid;gap:8px;overflow-x:auto;padding:14px}.attendance-week-grid__line{align-items:center;display:flex;gap:10px}.attendance-week-grid__line--header{border-bottom:1px solid var(--color-black-06);padding-bottom:8px}.attendance-week-grid__row-label{color:var(--color-text-slate);flex:0 0 48px;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.attendance-week-grid__row{grid-gap:8px;display:grid;flex:1 1;gap:8px;grid-template-columns:repeat(7,minmax(64px,1fr));min-width:560px}.attendance-week-grid__day-label{align-items:center;display:flex;flex-direction:column;text-align:center}.attendance-week-grid__day-label strong{color:var(--color-text-gray-dark);font-size:.8rem}.attendance-week-grid__day-label span{color:var(--color-text-slate);font-size:.68rem}.attendance-week-grid__row .MuiInputBase-root{background:var(--color-white);width:100%}.attendance-week-grid__line--hours .MuiInputBase-input{text-align:center}.attendance-week-grid__frozen-cell{background:var(--color-black-06);color:var(--color-text-slate);font-size:.68rem;font-weight:700;height:40px;padding:0 4px;text-align:center}.attendance-week-grid__frozen-cell,.attendance-week-grid__leave-value{align-items:center;border-radius:4px;display:flex;justify-content:center}.attendance-week-grid__leave-value{color:var(--color-black-30);font-size:.8rem;height:32px}.attendance-week-grid__leave-value.has-leave{background:var(--lead-status-purple-bg);color:var(--lead-status-purple-text);font-weight:700}.attendance-week-panel__footer{align-items:center;border-top:1px solid var(--color-black-06);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:8px}.attendance-week-panel__total{color:var(--color-text-gray-dark);font-size:.9rem}.attendance-week-panel__actions{display:flex;gap:12px}.attendance-week-panel__actions .MuiButton-root{border-radius:6px;min-width:76px;text-transform:none}.attendance-week-panel__actions .MuiButton-contained{background:var(--color-accent-teal);box-shadow:none}.attendance-week-panel__actions .MuiButton-contained:hover{background:var(--color-accent-teal-dark)}.attendance-status-chip{border-radius:12px;display:inline-block;font-size:.75rem;font-weight:600;padding:4px 8px}.attendance-status-chip--draft{background:var(--color-status-draft-bg);color:var(--color-status-draft-text)}.attendance-status-chip--pending{background:var(--color-status-pending-bg);color:var(--color-status-pending-text)}.attendance-status-chip--approved{background:var(--color-status-approved-bg);color:var(--color-status-approved-text)}.attendance-status-chip--rejected{background:var(--color-status-rejected-bg);color:var(--color-status-rejected-text)}.attendance-approvals,.attendance-history,.attendance-team{min-width:0;width:100%}.attendance-history h3{color:var(--color-text-dark);font-size:1rem;margin:0 0 12px}.attendance-history__empty,.attendance-history__loading{align-items:center;color:var(--color-text-slate);display:flex;gap:10px;justify-content:center;min-height:140px}.attendance-history__table-wrap{background:var(--color-white);border:1px solid var(--color-black-06);border-radius:6px}.attendance-approvals__header,.attendance-team__filters{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.attendance-team__filters{justify-content:flex-start}.attendance-team__status-filter{min-width:150px}.attendance-approvals__header h3{color:var(--color-text-dark);font-size:1rem;margin:0}.attendance-approvals__buttons{display:flex;flex-wrap:wrap;gap:6px}.attendance-approvals__buttons .MuiButton-root{text-transform:none}.attendance-approvals__breakdown{color:var(--color-text-slate);font-size:.72rem;min-width:220px}.attendance-approvals__dialog{grid-gap:12px;display:grid;gap:12px;padding-top:8px!important}.attendance-approvals__dialog p{color:var(--color-text-slate);margin:0}@media (max-width:600px){.attendance-page{padding:0}.attendance-calendar{max-width:none;padding:14px}.attendance-calendar__header{align-items:stretch;flex-direction:column}.attendance-calendar__controls{justify-content:space-between}.attendance-week-panel{padding:16px}.attendance-week-panel__footer{align-items:stretch;flex-direction:column}.attendance-week-panel__actions{justify-content:stretch}.attendance-week-panel__actions .MuiButton-root{flex:1 1}}.attendance-holidays{max-width:640px}.attendance-holidays h3{color:var(--color-text-dark);font-size:1rem;margin:0 0 14px}.attendance-holidays__form{grid-gap:10px;align-items:flex-start;display:grid;gap:10px;grid-template-columns:auto 1fr auto;margin-bottom:18px}.attendance-holidays__list{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.attendance-holidays__list li{align-items:center;background:var(--color-white);border:1px solid var(--color-black-06);border-radius:8px;display:flex;gap:12px;padding:10px 14px}.attendance-holidays__date{color:var(--color-accent-navy);font-weight:700;min-width:100px}.attendance-holidays__name{color:var(--color-text-gray-dark);flex:1 1;font-size:.85rem}.attendance-holidays__remove{background:var(--color-white);border:1px solid var(--color-status-rejected-text);border-radius:6px;color:var(--color-status-rejected-text);cursor:pointer;font:inherit;font-size:.72rem;padding:4px 10px}@media (max-width:600px){.attendance-holidays__form{grid-template-columns:1fr}}.profile-page{background:linear-gradient(135deg,var(--color-login-bg-start) 0,var(--color-login-bg-end) 100%);min-height:100vh;padding:32px 24px}.profile-card{background:var(--color-white);border-radius:20px;box-shadow:0 16px 40px var(--color-shadow-dark-12);margin:0 auto;max-width:900px;padding:32px}.profile-header{margin-bottom:24px}.profile-header h2{color:var(--color-text-purple);margin:0 0 8px}.profile-header p{color:var(--color-text-slate);margin:0}.profile-form-section{display:flex;flex-direction:column;gap:16px;margin-top:24px}.profile-actions{display:flex;justify-content:flex-end;margin-top:24px}.profile-radio-group{display:flex;flex-direction:column;gap:8px}.profile-radio-label{color:var(--color-profile-label);font-weight:600}.profile-radio-options{display:flex;gap:16px}.profile-radio-option{align-items:center;color:var(--color-text-gray-blue);display:flex;gap:8px}.change-email,.change-mobile,.change-password{max-width:560px;width:100%}.change-email h3,.change-mobile h3,.change-password h3{color:var(--color-text-purple);font-size:1.45rem;margin:0 0 22px}.change-email__button,.change-mobile__button,.change-password__button{margin-top:20px}.leave-page{margin:0 auto;max-width:900px;padding:8px 0;width:100%}.leave-page h1{color:var(--color-text-dark);font-size:1.1rem;font-weight:700;margin:0 0 20px}.leave-tabs{border-bottom:1px solid var(--color-black-06);margin-bottom:16px}.leave-tabs .MuiTab-root{color:var(--color-text-slate);font-size:.85rem;min-height:44px;text-transform:none}.leave-tabs .MuiTab-root.Mui-selected{color:var(--color-accent-navy)}.leave-tabs .MuiTabs-indicator{background:var(--color-accent-teal)}.leave-form{grid-gap:18px;background:var(--color-white);border:1px solid var(--color-black-06);border-radius:8px;box-shadow:0 8px 20px var(--color-black-05);display:grid;gap:18px;padding:24px}.leave-form__top-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.leave-form__options{align-items:center;column-gap:30px;display:flex;flex-wrap:wrap;margin-top:-12px;row-gap:0}.leave-form__options .MuiCheckbox-root,.leave-form__options .MuiCheckbox-root.Mui-checked{color:var(--color-accent-navy)}.leave-form__half-day-options{align-items:center;display:flex;flex-wrap:wrap;gap:8px 20px}.leave-form__half-day-error{color:#d32f2f;font-size:.75rem}.leave-form__date-row{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.leave-form__date-row--half-day{grid-template-columns:minmax(0,1fr)}.leave-form__date-field{min-width:0}.leave-form__to-label{color:var(--color-text-slate);font-size:.875rem;padding-top:10px}.leave-form__actions{display:flex;gap:18px;justify-content:flex-end;margin-top:2px}.leave-form__actions .MuiButton-root{border-radius:6px;min-height:38px;min-width:76px;text-transform:none}.leave-form__actions .MuiButton-contained{background:var(--color-accent-teal);box-shadow:none}.leave-form__actions .MuiButton-contained:hover{background:var(--color-accent-teal-dark)}.leave-history{min-width:0;width:100%}.leave-history__empty,.leave-history__loading{align-items:center;color:var(--color-text-slate);display:flex;gap:10px;justify-content:center;min-height:160px}.leave-history__table-wrap{background:var(--color-white);border:1px solid var(--color-black-06);border-radius:6px}.leave-history__reason{min-width:180px;white-space:normal}.leave-history__status{border-radius:12px;display:inline-block;font-size:.75rem;font-weight:600;padding:4px 8px}.leave-history__status--pending{background:var(--color-status-pending-bg);color:var(--color-status-pending-text)}.leave-history__status--approved{background:var(--color-status-approved-bg);color:var(--color-status-approved-text)}.leave-history__status--rejected{background:var(--color-status-rejected-bg);color:var(--color-status-rejected-text)}.leave-actions{min-width:0;width:100%}.leave-actions__header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.leave-actions__header h2{color:var(--color-text-dark);font-size:1rem;margin:0}.leave-actions__buttons{display:flex;flex-wrap:wrap;gap:6px}.leave-actions__buttons .MuiButton-root{text-transform:none}.leave-actions__dialog{grid-gap:12px;display:grid;gap:12px;padding-top:8px!important}.leave-actions__dialog p{color:var(--color-text-slate);margin:0}@media (max-width:600px){.leave-page{padding:0}.leave-page h1{margin-bottom:14px}.leave-form{gap:16px;padding:18px 14px}.leave-form__top-grid{gap:16px;grid-template-columns:1fr}.leave-form__options{column-gap:12px}.leave-form__date-row{gap:12px;grid-template-columns:minmax(0,1fr)}.leave-form__to-label{display:none}.leave-form__actions{gap:10px}}.employee-details-page{margin:0 auto;max-width:900px;padding:8px 0;width:100%}.employee-details-page h1{color:var(--color-text-dark);font-size:1.1rem;font-weight:700;margin:0 0 20px}.employee-details-tabs{border-bottom:1px solid var(--color-black-06);margin-bottom:16px}.employee-details-tabs .MuiTab-root{color:var(--color-text-slate);font-size:.85rem;min-height:44px;text-transform:none}.employee-details-tabs .MuiTab-root.Mui-selected{color:var(--color-accent-navy)}.employee-details-tabs .MuiTabs-indicator{background:var(--color-accent-teal)}.employee-details-form{grid-gap:24px;background:var(--color-white);border:1px solid var(--color-black-06);border-radius:8px;box-shadow:0 8px 20px var(--color-black-05);display:grid;gap:24px;padding:24px}.employee-details-actions{display:flex;gap:8px;justify-content:flex-end}.employee-details-actions .MuiButton-contained{background:var(--color-accent-teal);min-width:76px;text-transform:none}.employee-details-actions .MuiButton-contained:hover{background:var(--color-accent-teal-dark)}.employee-details-actions .MuiButton-outlined{text-transform:none}@media (max-width:600px){.employee-details-page{padding:0}.employee-details-page h1{margin-bottom:14px}.employee-details-form{padding:16px}}.team-view{padding:8px 0;width:100%}.team-view h1{color:var(--color-text-dark);font-size:1.1rem;font-weight:700;margin:0 0 20px}.team-view__loading{align-items:center;color:var(--color-text-slate);display:flex;gap:10px;justify-content:center;min-height:200px}.team-view__admin{align-items:center;display:flex;flex-direction:column;gap:18px}.team-view__card{background:var(--color-white);border:1px solid var(--color-black-06);border-radius:10px;box-shadow:0 8px 18px var(--color-black-04);display:flex;flex-direction:column;gap:2px;min-width:160px;padding:12px 18px}.team-view__card strong{color:var(--color-text-dark);font-size:.88rem}.team-view__card span{color:var(--color-text-slate);font-size:.72rem}.team-view__card--admin{align-items:center;border-color:var(--color-accent-navy)}.team-view__card--admin .team-view__role{background:var(--color-accent-navy);border-radius:999px;color:var(--color-white);font-size:.62rem;font-weight:700;margin-top:4px;padding:2px 8px}.team-view__card--subadmin{align-items:center;border-color:var(--color-accent-teal)}.team-view__card--subadmin .team-view__role{align-self:center;background:var(--color-accent-teal);border-radius:999px;color:var(--color-white);font-size:.62rem;font-weight:700;margin-top:4px;padding:2px 8px}.team-view__subadmins{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;padding-top:18px;position:relative}.team-view__branch{align-items:center;display:flex;flex-direction:column;gap:14px}.team-view__employees{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:260px}.team-view__card--employee{min-width:130px;padding:8px 12px}.team-view__empty{color:var(--color-text-slate);font-size:.72rem;margin:0}@media (max-width:700px){.team-view__subadmins{align-items:center;flex-direction:column}}.disbursements-page{padding:4px 0;width:100%}.disbursements-page>h1{color:var(--color-text-dark);font-size:1.4rem;margin:0 0 18px}.disbursements-panel{margin-top:0}.disbursements-monthly{background:var(--color-white);border:1px solid var(--color-black-06);border-radius:12px;margin:0 18px 22px;padding:16px}.disbursements-monthly__header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.disbursements-monthly__header h3{color:var(--color-text-dark);font-size:.95rem;margin:0}.disbursements-monthly__header>span,.disbursements-monthly__message{color:var(--color-text-slate);font-size:.8rem}.disbursements-monthly__message{margin:0}.disbursements-monthly-chart{align-items:stretch;display:flex;gap:12px;list-style:none;margin:0;min-height:148px;overflow-x:auto;padding:0 0 2px}.disbursements-monthly-chart__item{align-items:center;display:flex;flex:1 0 64px;flex-direction:column;gap:7px;min-width:0}.disbursements-monthly-chart__plot{align-items:flex-end;border-bottom:1px solid var(--color-black-12);display:flex;height:116px;justify-content:center;width:100%}.disbursements-monthly-chart__bar{align-items:flex-start;background:#1048d8;border-radius:6px 6px 2px 2px;color:var(--color-white);display:flex;font-size:.72rem;font-weight:700;justify-content:center;min-height:24px;padding-top:5px;width:min(100%,52px)}.disbursements-monthly-chart__item:nth-child(3n+2) .disbursements-monthly-chart__bar{background:#80a4ed}.disbursements-monthly-chart__item:nth-child(3n) .disbursements-monthly-chart__bar{background:#bfd4f7;color:var(--color-text-dark)}.disbursements-monthly-chart__label{color:var(--color-text-slate);font-size:.7rem}.disbursements-monthly-chart__amount,.disbursements-monthly-chart__label{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.disbursements-monthly-chart__amount{color:var(--color-text-dark);font-size:.65rem;font-weight:600}.disbursements-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;padding:0 18px 16px}.disbursements-filters label{color:var(--color-text-gray-blue);display:flex;flex-direction:column;font-size:.75rem;font-weight:600;gap:5px}.disbursements-filters__search{flex:1 1 260px}.disbursements-filters__month{flex:0 1 190px}.disbursements-filters input,.disbursements-filters select{color:var(--color-text-charcoal);font:inherit;font-weight:400;padding:8px 10px}.disbursements-filters input,.disbursements-filters select,.disbursements-filters__clear{background:var(--color-white);border:1px solid var(--color-black-12);border-radius:6px;min-height:38px}.disbursements-filters__clear{color:var(--color-text-gray-blue);cursor:pointer;font:inherit;padding:8px 12px}.disbursements-filters__clear:hover{background:var(--color-black-03)}.disbursements-table td:nth-child(4),.disbursements-table th:nth-child(4){text-align:right}.disbursements-table td:nth-child(5),.disbursements-table th:nth-child(5){text-align:center}@media (max-width:600px){.disbursements-monthly{margin:0 12px 18px;padding:12px}.disbursements-monthly-chart{gap:8px}.disbursements-monthly-chart__item{flex-basis:56px}.disbursements-filters{padding:0 12px 14px}.disbursements-filters__month,.disbursements-filters__search{flex-basis:100%}}.dashboard-page{background:var(--color-dashboard-bg);box-sizing:border-box;display:flex;gap:20px;max-width:100%;min-height:calc(100vh - 76px);min-width:0;overflow-x:clip;padding:20px;width:100%}.dashboard-sidebar{background:var(--color-dashboard-sidebar);border:1px solid var(--color-black-04);border-radius:26px;box-shadow:0 18px 28px var(--color-shadow-dark-04);flex:0 0 var(--sidebar-width);padding:24px 18px 16px;position:relative;transition:width .22s ease,flex-basis .22s ease,padding .22s ease;width:var(--sidebar-width)}.dashboard-sidebar.is-collapsed{flex-basis:var(--sidebar-width-collapsed);padding:24px 10px 16px;width:var(--sidebar-width-collapsed)}.dashboard-sidebar__collapse-toggle{align-items:center;background:var(--color-white);border:1px solid var(--color-black-12);border-radius:50%;box-shadow:0 4px 10px var(--color-black-08);color:var(--color-text-gray-blue);cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:-14px;top:18px;width:28px;z-index:1}.dashboard-sidebar__collapse-toggle:hover{background:var(--color-black-03)}.dashboard-profile{align-items:center;display:flex;gap:12px;margin-bottom:32px}.dashboard-sidebar.is-collapsed .dashboard-profile{justify-content:center;margin-bottom:24px}.dashboard-profile__avatar{align-items:center;background:linear-gradient(135deg,var(--color-dashboard-avatar-start),var(--color-dashboard-avatar-end));border-radius:50%;color:var(--color-text-deep);display:flex;font-weight:700;height:52px;justify-content:center;width:52px}.dashboard-profile__meta h3{font-size:1.2rem;font-weight:700;margin:0}.dashboard-profile__meta p{color:var(--color-black-55);font-size:.75rem;margin:4px 0 0}.dashboard-nav{display:flex;flex-direction:column;gap:10px}.dashboard-nav__item{align-items:center;background:var(--color-transparent);border:none;border-radius:12px;color:var(--color-text-charcoal);cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:12px;padding:12px;text-align:left;transition:background .2s ease;width:100%}.dashboard-nav__item:hover{background:var(--color-black-03)}.dashboard-nav__item.active{background:var(--color-dashboard-active);color:var(--color-accent-navy);font-weight:700}.dashboard-nav__icon{align-items:center;color:var(--color-black-70);display:flex;flex:0 0 22px;justify-content:center}.dashboard-nav__item.active .dashboard-nav__icon{color:var(--color-accent-navy)}.dashboard-sidebar.is-collapsed .dashboard-nav__item{justify-content:center;padding:12px 0}.dashboard-main{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:18px;max-width:100%;min-width:0}.dashboard-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(210px,1fr))}.dashboard-card{border-radius:22px;box-shadow:0 12px 22px var(--color-black-06);color:var(--color-white);cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-height:170px;padding:18px 18px 14px;transition:transform .18s ease,box-shadow .18s ease}.dashboard-card:hover{box-shadow:0 16px 28px var(--color-black-12);transform:translateY(-3px)}.dashboard-card:focus-visible{outline:3px solid var(--color-header-accent);outline-offset:3px}.dashboard-greeting{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:2px}.dashboard-greeting h2{color:var(--color-text-dark);font-size:1.4rem;margin:0}.dashboard-greeting span{color:var(--color-text-slate);font-size:.85rem}.attention-panel{background:var(--color-white);border:1px solid var(--color-black-06);border-radius:20px;box-shadow:0 12px 22px var(--color-black-04);padding:20px 22px}.lead-source-panel{background:var(--color-white);border:1px solid var(--color-black-06);border-radius:8px;box-shadow:0 5px 12px var(--color-black-06);padding:16px 18px 12px}.lead-source-panel__header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.lead-source-panel__header h3{color:var(--color-text-dark);font-size:.95rem;margin:0}.lead-source-panel__header>span{color:var(--color-text-slate);font-size:.8rem}.lead-source-panel__message{color:var(--color-text-slate);font-size:.85rem;margin:0}.lead-source-chart{align-items:stretch;display:flex;gap:12px;list-style:none;margin:0;min-height:126px;overflow-x:auto;padding:0}.lead-source-chart__item{align-items:center;display:flex;flex:1 0 48px;flex-direction:column;gap:6px;min-width:0}.lead-source-chart__plot{align-items:flex-end;border-bottom:1px solid var(--color-black-12);display:flex;height:102px;justify-content:center;width:100%}.lead-source-chart__bar{align-items:flex-start;background:#80a4ed;border-radius:6px 6px 2px 2px;display:flex;justify-content:center;min-height:22px;position:relative;width:min(100%,50px)}.lead-source-chart__count{color:var(--color-text-dark);font-size:.72rem;font-weight:700;line-height:1;padding-top:4px}.lead-source-chart__sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.lead-source-chart__item:nth-child(-n+2) .lead-source-chart__bar{background:#1048d8}.lead-source-chart__item:nth-child(-n+2) .lead-source-chart__count{color:var(--color-white)}.lead-source-chart__label{color:var(--color-text-slate);display:block;font-size:.68rem;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}@media (max-width:600px){.lead-source-chart{gap:8px}.lead-source-chart__item{flex-basis:44px}}.attention-panel h3{color:var(--color-text-dark);font-size:1rem;margin:0 0 14px}.attention-panel__empty{color:var(--color-text-slate);font-size:.85rem;margin:0}.attention-list{grid-gap:10px;display:grid;gap:10px}.attention-item{align-items:center;background:var(--color-status-pending-bg);border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px;text-decoration:none;transition:transform .15s ease}.attention-item:hover{transform:translateX(2px)}.attention-item__text{display:flex;flex-direction:column;gap:2px}.attention-item__title{color:var(--color-status-pending-text);font-size:.88rem;font-weight:700}.attention-item__subtitle{color:var(--color-text-gray-dark);font-size:.72rem}.attention-item__count{align-items:center;background:var(--color-white);border-radius:999px;color:var(--color-status-pending-text);display:flex;font-size:.85rem;font-weight:700;height:30px;justify-content:center;min-width:30px;padding:0 8px}.dashboard-card__top{justify-content:space-between}.dashboard-card__avatars,.dashboard-card__top{align-items:center;display:flex}.dashboard-card__avatars span{align-items:center;background:var(--color-white-22);border:2px solid var(--color-white-70);border-radius:50%;display:inline-flex;font-size:.8rem;font-weight:700;height:26px;justify-content:center;margin-right:-8px;width:26px}.dashboard-card__menu{background:var(--color-transparent);border:none;color:var(--color-white-90);cursor:pointer;font-size:1.3rem}.dashboard-card h3{font-size:1.1rem;font-weight:700;margin:0}.dashboard-card__progress-wrap{display:flex;font-size:.78rem;justify-content:space-between;opacity:.9}.dashboard-card__progress-bar{background:var(--color-white-25);border-radius:999px;height:7px;overflow:hidden}.dashboard-card__progress-bar span{background:var(--color-white-90);border-radius:inherit;display:block;height:100%}.dashboard-card--purple{background:linear-gradient(135deg,var(--color-dashboard-purple-start),var(--color-dashboard-purple-end))}.dashboard-card--cyan{background:linear-gradient(135deg,var(--color-dashboard-cyan-start),var(--color-dashboard-cyan-end));color:var(--color-dashboard-cyan-text)}.dashboard-card--cyan .dashboard-card__progress-bar,.dashboard-card--cyan .dashboard-card__progress-bar span{background:var(--color-dashboard-cyan-dark)}.dashboard-card--cyan .dashboard-card__progress-bar span{background:var(--color-dashboard-cyan-dark-strong)}.dashboard-card--orange{background:linear-gradient(135deg,var(--color-dashboard-orange-start),var(--color-dashboard-orange-end))}.dashboard-lower{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.7fr 1fr}.stats-panel,.task-panel{background:var(--color-white-78);border-radius:22px;box-shadow:0 12px 22px var(--color-black-05);padding:20px 18px 16px}.stats-panel h2,.task-panel h2{color:var(--color-text-dark);font-size:1.5rem;margin:0 0 16px}.task-item{border-bottom:1px solid var(--color-black-06);justify-content:space-between;padding:12px 0}.task-item,.task-item__content{align-items:center;display:flex}.task-item__content{gap:12px}.task-item__text h4{color:var(--color-text-dark);font-size:1.1rem;margin:0}.task-item__text p{color:var(--color-black-60);font-size:.9rem;margin:4px 0 0}.task-item__text.is-done h4,.task-item__text.is-done p{color:var(--color-black-45)}.task-item__checkbox{border:2px solid var(--color-black-30);border-radius:50%;display:inline-block;height:18px;width:18px}.task-item__checkbox.checked{background:linear-gradient(135deg,var(--color-dashboard-check-start),var(--color-dashboard-check-end));border-color:var(--color-transparent);position:relative}.task-item__checkbox.checked:after{align-items:center;color:var(--color-white);content:"✓";display:flex;font-size:.8rem;inset:0;justify-content:center;position:absolute}.stats-panel__metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(60px,1fr));margin-bottom:18px}.stat-card{background:var(--color-stat-card-bg);border:1px solid var(--color-black-04);border-radius:18px;min-height:90px;padding:14px 10px 12px;position:relative}.stat-card--new{background:linear-gradient(135deg,var(--color-stat-new-start),var(--color-stat-new-end))}.stat-card__value{align-items:baseline;color:var(--color-text-deep);display:flex;font-size:1.5rem;font-weight:700;gap:4px;justify-content:center}.stat-card__value small{color:var(--color-black-65);font-size:.8rem}.stat-card__value--compact{font-size:.9rem;letter-spacing:.03em;margin-top:18px;text-transform:lowercase}.stat-card__meta{color:var(--color-black-68);font-size:.72rem;margin-top:12px;text-align:center}.stat-card__meta--muted{color:var(--color-text-gray)}.stat-card__meta--warning{color:var(--color-warning)}.stat-card__badge{background:var(--color-white-70);border-radius:999px;color:var(--color-dashboard-badge-text);font-size:.6rem;left:50%;letter-spacing:.06em;padding:3px 8px;position:absolute;text-transform:uppercase;top:8px;transform:translateX(-50%)}.pricing-card{align-items:center;background:linear-gradient(135deg,var(--color-pricing-start),var(--color-pricing-end));border-radius:20px;display:flex;flex-direction:column;padding:18px 16px;text-align:center}.pricing-card__amount{align-items:baseline;color:var(--color-text-dark);display:flex;font-weight:700;gap:6px;justify-content:center;margin-bottom:10px}.pricing-card__amount span{font-size:2.2rem}.pricing-card p{font-size:1.2rem;font-weight:700;margin:0 0 8px}.pricing-card small{color:var(--color-black-70)}.tab-panel{align-items:center;background:var(--color-white-80);border-radius:20px;box-shadow:0 12px 22px var(--color-black-04);display:flex;flex-direction:column;justify-content:center;min-height:420px;padding:30px;text-align:center}.tab-panel h2{font-size:clamp(2rem,3vw,3rem);margin:0 0 12px}.tab-panel p{color:var(--color-black-70);font-size:1.1rem;margin:0}.leads-page{box-sizing:border-box;max-width:100%;min-width:0;padding:4px 0;width:100%}.lead-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.role-summary-grid{gap:18px;grid-template-columns:repeat(2,minmax(0,320px))}.employee-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.role-summary-grid .lead-summary-card{min-height:116px;padding:20px}.role-summary-grid .lead-summary-card__value{font-size:1.45rem}.lead-summary-card{align-items:center;border:1px solid var(--lead-card-border);border-radius:6px;box-shadow:0 5px 12px var(--color-black-06);cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;min-height:88px;padding:14px 12px;text-align:left;transition:transform .18s ease,box-shadow .18s ease;width:100%}.lead-summary-card.is-active,.lead-summary-card:hover{box-shadow:0 7px 16px var(--color-black-12);transform:translateY(-2px)}.lead-summary-card--static{cursor:default}.lead-summary-card--static:hover{box-shadow:0 5px 12px var(--color-black-06);transform:none}.lead-summary-card:focus-visible{outline:3px solid var(--color-header-accent);outline-offset:2px}.lead-summary-card__label{color:var(--color-text-gray-blue);font-size:.68rem;font-weight:500;margin:0 0 5px}.lead-summary-card__value{color:var(--color-text-deep);display:block;font-size:1.2rem;line-height:1}.lead-summary-card__icon{align-items:center;border:1px solid;border-radius:6px;display:inline-flex;flex:0 0 25px;font-size:.95rem;height:25px;justify-content:center;width:25px}.lead-summary-card--blue{background:var(--lead-card-blue-bg);color:var(--lead-card-blue-icon)}.lead-summary-card--green{background:var(--lead-card-green-bg);color:var(--lead-card-green-icon)}.lead-summary-card--orange{background:var(--lead-card-orange-bg);color:var(--lead-card-orange-icon)}.lead-summary-card--purple{background:var(--lead-card-purple-bg);color:var(--lead-card-purple-icon)}.lead-summary-card--teal{background:var(--lead-card-teal-bg);color:var(--lead-card-teal-icon)}.lead-summary-card--gold{background:var(--lead-card-gold-bg);color:var(--lead-card-gold-icon)}.lead-summary-card--gray{background:var(--lead-card-gray-bg);color:var(--lead-card-gray-icon)}.lead-summary-card--red{background:var(--lead-card-red-bg);color:var(--lead-card-red-icon)}.leads-list-panel{background:var(--color-white-80);border:1px solid var(--color-black-06);border-radius:8px;box-shadow:0 10px 22px var(--color-black-05);margin-top:18px;overflow:hidden}.leads-list-panel__header{align-items:center;border-bottom:1px solid var(--color-black-06);display:flex;gap:12px;justify-content:space-between;padding:16px 18px}.leads-list-panel__header h1{color:var(--color-text-dark);font-size:1.25rem;margin:0}.leads-list-panel__header span{color:var(--color-text-slate);font-size:.78rem}.leads-list-panel__header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end}.add-lead-button{background:var(--color-orange);border:0;border-radius:5px;color:var(--color-white);cursor:pointer;font:inherit;font-size:.75rem;font-weight:700;padding:8px 14px}.add-lead-button:hover{background:var(--color-coral)}.add-lead-button:focus-visible{outline:3px solid var(--color-header-accent);outline-offset:2px}.add-lead-button:disabled{cursor:wait;opacity:.65}.lead-excel-upload-input{display:none}.lead-import-results__failures{margin:8px 0 0;max-height:180px;overflow:auto;padding-left:20px}.add-lead-modal__content{grid-gap:14px;display:grid;gap:14px;padding-top:4px!important}.add-lead-modal__section{border:1px solid var(--color-black-06);border-radius:7px;padding:12px}.add-lead-modal__section h2{color:var(--color-text-dark);font-size:.9rem;margin:0 0 12px}.add-lead-modal__grid{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.add-lead-modal__actions{padding:12px 24px 18px!important}.add-lead-modal__save{background:var(--color-orange)!important}.leads-table-toolbar{grid-gap:8px;background:var(--color-white);border-bottom:1px solid var(--color-black-06);box-sizing:border-box;display:grid;gap:8px;grid-template-columns:minmax(0,1.8fr) repeat(3,minmax(0,.8fr)) minmax(0,.75fr) auto auto;min-width:0;padding:12px 16px;width:100%}.leads-table-toolbar input,.leads-table-toolbar select{color:var(--color-text-gray-blue);font:inherit;font-size:.7rem;height:30px;width:100%}.leads-search-field,.leads-table-toolbar input,.leads-table-toolbar select{background:var(--color-white);border:1px solid var(--color-black-12);border-radius:5px;min-width:0;padding:0 9px}.leads-search-field{align-items:center;color:var(--color-text-slate);display:flex;gap:5px}.leads-search-field input{border:0;height:28px;outline:0;padding:0}.leads-toolbar__reset,.leads-toolbar__search{border-radius:5px;cursor:pointer;font:inherit;font-size:.7rem;height:30px;padding:0 14px}.leads-toolbar__search{background:var(--lead-status-blue-text);border:1px solid var(--lead-status-blue-text);color:var(--color-white)}.leads-toolbar__reset{background:var(--color-white);border:1px solid var(--color-black-12);color:var(--color-text-gray-blue)}.leads-table-wrap{max-height:65vh;min-height:0;overflow:auto;position:relative}.leads-table{border-collapse:initial;border-spacing:0;color:var(--color-text-gray-blue);font-size:.76rem;min-width:900px;width:100%}.leads-table thead th{background:var(--color-table-header-bg);position:sticky;top:0;z-index:2}.leads-table td,.leads-table th{border-bottom:1px solid var(--color-black-06);padding:11px 12px;text-align:left;white-space:nowrap}.leads-table th{background:var(--color-table-header-bg);color:var(--color-text-gray-dark);font-size:.7rem;font-weight:700}.leads-table tbody tr:last-child td{border-bottom:none}.leads-table tbody tr:hover{background:var(--color-black-03)}.lead-status{border-radius:6px;display:inline-flex;font-size:.68rem;font-weight:700;padding:4px 8px}.lead-status--new{background:var(--lead-status-blue-bg);color:var(--lead-status-blue-text)}.lead-status--followup{background:var(--lead-status-purple-bg);color:var(--lead-status-purple-text)}.lead-status--converted,.lead-status--qualified{background:var(--lead-status-green-bg);color:var(--lead-status-green-text)}.lead-status--contacted{background:var(--lead-status-orange-bg);color:var(--lead-status-orange-text)}.lead-table-actions{display:flex;flex-direction:column;gap:4px}.lead-table-action{background:var(--lead-status-blue-bg);border:1px solid var(--lead-status-blue-bg);border-radius:6px;color:var(--lead-status-blue-text);cursor:pointer;font:inherit;font-weight:700;padding:4px 10px}.lead-table-action--secondary{background:var(--color-white);border-color:var(--color-black-12);color:var(--color-text-gray-blue)}.lead-connect-actions{align-items:center;display:flex;gap:6px}.lead-connect-action{align-items:center;border-radius:50%;color:var(--color-white);display:inline-flex;flex:0 0 30px;height:30px;justify-content:center;transition:filter .15s ease,transform .15s ease;width:30px}.lead-connect-action:hover{filter:brightness(.9);transform:translateY(-1px)}.lead-connect-action:focus-visible{outline:3px solid var(--color-header-accent);outline-offset:2px}.lead-connect-action svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:16px;width:16px}.lead-connect-action--whatsapp{background:#16c878}.lead-connect-action--phone{background:#2587f5}.lead-connect-action--phone svg{fill:currentColor;stroke:none}.lead-connect-action--email{background:#8750f7}.lead-connect-action.is-disabled{opacity:.4;pointer-events:none}.leads-table__empty{padding:28px;text-align:center!important}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.lead-edit-form{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:8px!important}.leads-pagination{align-items:center;border-top:1px solid var(--color-black-06);color:var(--color-text-slate);display:flex;font-size:.76rem;gap:16px;justify-content:space-between;padding:12px 18px}.leads-pagination__actions{align-items:center;display:flex;gap:5px}.leads-pagination__button{background:var(--color-white);border:1px solid var(--color-black-12);border-radius:4px;color:var(--color-text-gray-blue);cursor:pointer;font:inherit;height:25px;min-width:25px;padding:2px 6px}.leads-pagination__button.is-active{background:var(--lead-status-blue-text);border-color:var(--lead-status-blue-text);color:var(--color-white)}.leads-pagination__button:disabled{cursor:not-allowed;opacity:.45}.leads-pagination__ellipsis{color:var(--color-text-slate);padding:0 2px}@media (max-width:900px){.lead-summary-grid,.leads-table-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.lead-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-summary-grid{grid-template-columns:minmax(0,320px)}.leads-list-panel__header{align-items:flex-start;flex-direction:column;padding:14px}.leads-list-panel__header-actions{gap:8px;justify-content:flex-start;width:100%}.add-lead-button{padding:7px 10px}.lead-edit-form{grid-template-columns:1fr}.leads-table-toolbar{grid-template-columns:1fr 1fr;padding:10px}.leads-search-field{grid-column:1/-1}.add-lead-modal__grid{grid-template-columns:1fr}}@media (max-width:380px){.lead-summary-grid{grid-template-columns:1fr}}.setting-page{min-height:100%;padding:8px}.setting-card{background:var(--color-white);border:1px solid var(--color-black-06);border-radius:18px;box-shadow:0 16px 34px var(--color-shadow-dark-08);margin:0 auto;max-width:760px;padding:28px}.setting-header{margin-bottom:20px}.setting-header h2{color:var(--color-text-purple);margin:0 0 6px}.setting-header p{color:var(--color-text-slate);margin:0}@media (max-width:600px){.setting-page{padding:0}.setting-card{padding:20px 16px}}.leads-view-toggle{border:1px solid var(--color-black-12);border-radius:6px;display:inline-flex;overflow:hidden}.leads-view-toggle__button{background:var(--color-white);border:0;color:var(--color-text-gray-blue);cursor:pointer;font:inherit;font-size:.75rem;font-weight:700;padding:7px 14px}.leads-view-toggle__button+.leads-view-toggle__button{border-left:1px solid var(--color-black-12)}.leads-view-toggle__button.is-active{background:var(--color-accent-navy);color:var(--color-white)}.kanban-board__error{color:var(--color-status-rejected-text);margin:0 0 10px}.kanban-board__columns{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(7,minmax(190px,1fr));overflow-x:auto;padding-bottom:6px}.kanban-column{background:var(--color-table-header-bg);border-radius:10px;display:flex;flex-direction:column;gap:8px;min-width:200px;padding:10px}.kanban-column__header{align-items:center;border-radius:6px;display:flex;font-size:.78rem;font-weight:700;justify-content:space-between;padding:6px 8px}.kanban-column__header--new{background:var(--lead-status-blue-bg);color:var(--lead-status-blue-text)}.kanban-column__header--contacted{background:var(--lead-status-orange-bg);color:var(--lead-status-orange-text)}.kanban-column__header--followup{background:var(--lead-status-purple-bg);color:var(--lead-status-purple-text)}.kanban-column__header--converted,.kanban-column__header--qualified{background:var(--lead-status-green-bg);color:var(--lead-status-green-text)}.kanban-column__header--notqualified{background:var(--lead-card-gray-bg);color:var(--lead-card-gray-icon)}.kanban-column__header--notinterested{background:var(--lead-card-red-bg);color:var(--lead-card-red-icon)}.kanban-column__count{background:var(--color-white-70);border-radius:999px;font-size:.7rem;padding:1px 7px}.kanban-column__cards{display:flex;flex-direction:column;gap:8px;min-height:60px}.kanban-column__empty{color:var(--color-text-slate);font-size:.74rem;margin:10px 0;text-align:center}.kanban-card{background:var(--color-white);border:1px solid var(--color-black-06);border-radius:8px;box-shadow:0 4px 10px var(--color-black-04);padding:10px;text-align:left;transition:box-shadow .15s ease,opacity .15s ease}.kanban-card.is-moving{opacity:.6;pointer-events:none}.kanban-card__top{align-items:center;display:flex;gap:6px;justify-content:space-between;margin-bottom:4px}.kanban-card__top strong{color:var(--color-text-dark);font-size:.82rem}.kanban-card__overdue{background:var(--color-status-rejected-bg);border-radius:999px;color:var(--color-status-rejected-text);font-size:.62rem;font-weight:700;padding:2px 6px}.kanban-card__followup,.kanban-card__meta{color:var(--color-text-slate);font-size:.72rem;margin:2px 0}.kanban-card__move{margin-top:8px}.kanban-card__move select{background:var(--color-white);border:1px solid var(--color-black-12);border-radius:5px;color:var(--color-text-gray-blue);font:inherit;font-size:.7rem;height:28px;width:100%}@media (max-width:900px){.kanban-board__columns{grid-template-columns:repeat(7,minmax(160px,1fr))}}.lead-activity-dialog{grid-gap:14px;display:grid;gap:14px;padding-top:8px!important}.lead-activity-dialog__loading{align-items:center;color:var(--color-text-slate);display:flex;gap:10px;justify-content:center;min-height:120px}.lead-activity-dialog__summary{background:var(--color-table-header-bg);border-radius:8px;color:var(--color-text-gray-dark);display:flex;flex-wrap:wrap;font-size:.78rem;gap:14px;padding:10px 12px}.lead-activity-timeline{grid-gap:10px;display:grid;gap:10px;max-height:280px;overflow-y:auto}.lead-activity-timeline__empty{color:var(--color-text-slate);font-size:.82rem;margin:0}.lead-activity-item{display:flex;gap:10px}.lead-activity-item__icon{align-items:center;background:var(--color-table-header-bg);border-radius:50%;color:var(--color-accent-navy);display:flex;flex:0 0 26px;font-size:.8rem;height:26px;justify-content:center;width:26px}.lead-activity-item__icon--statuschange{background:var(--color-status-pending-bg);color:var(--color-status-pending-text)}.lead-activity-item__icon--reassigned{background:var(--lead-status-purple-bg);color:var(--lead-status-purple-text)}.lead-activity-item__icon--note{background:var(--lead-status-blue-bg);color:var(--lead-status-blue-text)}.lead-activity-item__icon--created{background:var(--color-status-approved-bg);color:var(--color-status-approved-text)}.lead-activity-item__body{flex:1 1;min-width:0}.lead-activity-item__message{color:var(--color-text-dark);font-size:.82rem;margin:0}.lead-activity-item__meta{color:var(--color-text-slate);font-size:.68rem;margin:2px 0 0}.lead-activity-dialog__note-form{align-items:flex-start;display:flex;gap:10px}.lead-activity-dialog__note-form .MuiButton-root{margin-top:2px;white-space:nowrap}.login-page{align-items:center;background:linear-gradient(135deg,var(--color-login-bg-start) 0,var(--color-login-bg-end) 100%);display:flex;justify-content:center;min-height:100vh;padding:24px}.login-card{background:var(--color-login-card);border-radius:20px;box-shadow:0 16px 40px var(--color-shadow-dark-12);display:grid;grid-template-columns:1.1fr .9fr;max-width:960px;overflow:hidden;width:100%}.login-illustration{background:linear-gradient(135deg,var(--color-login-purple) 0,var(--color-login-violet) 100%);color:var(--color-white);display:flex;flex-direction:column;justify-content:center;padding:48px 32px}.login-illustration h1{font-size:2rem;margin-bottom:8px}.login-illustration p{font-size:1rem;line-height:1.6;margin:0}.login-form{display:flex;flex-direction:column;gap:16px;padding:40px 32px}.login-form h2{color:var(--color-text-purple);margin:0 0 8px}.login-form-intro{margin-bottom:8px}.login-form-intro-title{color:var(--color-login-purple);font-weight:600;margin:0 0 4px}.login-form-intro-text{color:var(--color-text-slate);font-size:.95rem;line-height:1.5;margin:0}.form-success{color:var(--color-success);font-weight:600;margin:0;text-align:center}.login-session-expired{background:#fff1f0;border-radius:8px;color:#b42318;font-size:.9rem;margin:0;padding:10px 12px}@media (max-width:900px){.login-card{grid-template-columns:1fr}.login-form,.login-illustration{padding:32px 24px}}@media (max-width:600px){.login-page{padding:12px}.login-illustration h1{font-size:1.5rem}.login-form{gap:12px;padding:24px 16px}}.contact-page{background:var(--color-contact-bg);color:var(--color-text-dark);min-height:calc(100vh - 76px);padding:46px 24px 80px}.contact-page__title{font-size:clamp(2.5rem,4vw,4rem);font-weight:700;letter-spacing:-.05em;line-height:1.1;margin:0 0 46px;text-align:center}.contact-grid{grid-gap:46px;align-items:start;display:grid;gap:46px;grid-template-columns:repeat(3,minmax(220px,1fr));margin:0 auto;max-width:1200px}.contact-card{flex-direction:column;text-align:center}.contact-card,.contact-icon{align-items:center;display:flex}.contact-icon{height:120px;justify-content:center;margin-bottom:24px;position:relative;width:120px}.contact-icon svg{stroke:var(--color-orange);stroke-width:2.8;fill:none;stroke-linecap:round;stroke-linejoin:round;height:100%;width:100%}.contact-icon--phone svg{height:110px;width:110px}.contact-icon--file{height:110px;width:150px}.contact-icon--file svg{height:100px;width:140px}.contact-badge{background:var(--color-orange);border-radius:4px;color:var(--color-white);font-size:.7rem;left:50%;padding:3px 8px;position:absolute;top:8px;transform:translateX(-50%)}.contact-badge,.contact-card h2{font-weight:700;letter-spacing:.06em;text-transform:uppercase}.contact-card h2{font-size:1.05rem;line-height:1.2;margin:0 0 18px}.contact-info{align-items:center;color:var(--color-text-dark);display:flex;flex-direction:column;gap:6px;width:100%}.contact-description,.contact-label,.contact-note,.contact-number{font-size:1rem;line-height:1.6;margin:0}.contact-label{font-weight:600;margin-top:8px}.contact-number{font-weight:500}.contact-description{color:var(--color-text-gray-dark);max-width:300px;min-height:110px}.contact-button{background:var(--color-white-soft);border:1px solid var(--color-black-12);color:var(--color-text-dark);cursor:pointer;font-weight:800;letter-spacing:.08em;margin-top:14px;min-width:180px;padding:14px 26px;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease}.contact-button:hover{box-shadow:0 8px 18px var(--color-black-08);transform:translateY(-1px)}.contact-button--light{background:var(--color-orange);border-color:var(--color-orange);color:var(--color-white)}.team-page{background:var(--color-team-bg);color:var(--color-text-deep);min-height:calc(100vh - 76px);padding:28px 32px 80px}.team-page__header{margin:0 auto 42px;max-width:1120px;text-align:center}.team-page__header h1{color:var(--color-text-dark);font-size:clamp(2.6rem,3vw,4rem);font-weight:700;letter-spacing:-.06em;margin:0 0 22px}.team-page__header p{color:var(--color-team-text-soft);font-size:clamp(1.05rem,1.6vw,1.55rem);line-height:1.5;margin:0 auto;max-width:980px}.team-page__header p span{display:block;margin-top:4px}.team-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(260px,1fr));margin:0 auto;max-width:1280px}.team-card{align-items:center;background:var(--color-white-soft);border:1px solid var(--color-team-border);border-radius:0;display:flex;flex-direction:column;min-height:540px;padding:30px 26px 22px;text-align:center}.team-card__image-wrap{background:var(--color-team-avatar);border-radius:50%;box-shadow:inset 0 0 0 1px var(--color-team-shadow);height:200px;margin:0 auto 18px;overflow:hidden;width:200px}.team-card__image-wrap img{filter:grayscale(100%) contrast(1.05);height:100%;object-fit:cover;width:100%}.team-card__title{color:var(--color-text-dark);font-size:clamp(1.1rem,1.6vw,1.8rem);font-weight:500;line-height:1.35;margin:0 0 14px}.team-card__quote{color:var(--color-team-text-soft);font-size:1.05rem;line-height:1.6;margin:0 0 18px;max-width:360px}.team-card__link{background:var(--color-transparent);border:none;color:var(--color-coral);cursor:pointer;font-size:1.05rem;font-weight:700;margin:0 0 18px;padding:0}.team-card__person{margin-top:auto;width:100%}.team-card__person h4{color:var(--color-text-dark);font-size:clamp(1.4rem,2vw,1.95rem);font-weight:600;line-height:1.3;margin:0 0 2px}.team-card__person p{color:var(--color-team-text-soft);font-size:1.05rem;margin:0 0 6px}.team-card__person span{color:var(--color-green);display:inline-block;font-size:1.15rem;font-weight:700}.site-footer{background:var(--color-footer-bg);color:var(--color-text-dark);font-family:sans-serif;padding:22px 20px 40px}.site-footer__title{color:var(--color-text-black);font-size:clamp(3rem,6vw,6.5rem);font-weight:700;letter-spacing:-.08em;line-height:1;margin:0 0 30px;text-align:center}.site-footer__content{grid-gap:34px;align-items:stretch;display:grid;gap:34px;grid-template-columns:.95fr 2.05fr;margin:0 auto;max-width:1220px}.site-footer__art{background:linear-gradient(135deg,var(--color-footer-red-start) 0,var(--color-footer-red-mid) 35%,var(--color-footer-red-end) 100%);border-radius:14px 14px 0 0;min-height:340px;overflow:hidden;position:relative}.site-footer__shape{border-radius:22px;box-shadow:0 15px 25px var(--color-footer-shadow);display:block;position:absolute}.site-footer__shape--one{background:var(--color-white-70);height:70%;left:-12%;top:10%;transform:rotate(-32deg);width:68%}.site-footer__shape--two{background:var(--color-white-62);height:76%;left:28%;top:-10%;transform:rotate(18deg);width:62%}.site-footer__shape--three{background:var(--color-white-52);bottom:-6%;height:70%;left:32%;transform:rotate(-18deg);width:70%}.site-footer__panel{background:var(--color-plum);border-radius:20px;box-shadow:0 18px 32px var(--color-shadow-plum);color:var(--color-footer-text);padding:36px 36px 18px}.site-footer__subscribe{grid-gap:14px;border-bottom:1px solid var(--color-white-30);display:grid;gap:14px;grid-template-columns:1.3fr .7fr;margin-bottom:22px;padding:8px 10px 18px}.site-footer__subscribe input{background:var(--color-transparent);border:1.5px solid var(--color-footer-border);border-radius:999px;color:var(--color-white-90);font-size:1.1rem;outline:none;padding:18px 22px}.site-footer__subscribe input::placeholder{color:var(--color-white-70)}.site-footer__subscribe button{background:var(--color-white-90);border:1.5px solid var(--color-footer-border);border-radius:999px;color:var(--color-plum);cursor:pointer;font-size:1.1rem;font-weight:700}.site-footer__links{grid-gap:18px 26px;display:grid;gap:18px 26px;grid-template-columns:repeat(3,minmax(140px,1fr));padding:20px 8px 10px}.site-footer__column h3{font-size:1.05rem;font-weight:700;line-height:1.3;margin:0 0 12px;text-transform:none}.site-footer__column ul{list-style:none;margin:0;padding:0}.site-footer__column li{color:var(--color-white-80);font-size:1rem;margin:0 0 10px}.site-footer__bottom{align-items:center;border-top:1px solid var(--color-white-30);color:var(--color-white-80);display:flex;font-size:.95rem;gap:12px;justify-content:space-between;margin-top:18px;padding-top:18px}.site-footer__socials{align-items:center;display:flex;gap:14px}.site-footer__social{align-items:center;background:var(--color-white-12);border-radius:50%;color:var(--color-white);display:inline-flex;font-size:.8rem;font-weight:700;height:22px;justify-content:center;width:22px}.site-header{background:var(--color-header-bg);border-bottom:1px solid var(--color-black-04);overflow:hidden;position:relative}.site-header:after{background:var(--color-header-accent);border-radius:50% 0 0 50%;bottom:-120px;content:"";height:220px;position:absolute;right:-90px;width:320px}.site-header__inner{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:0 auto;max-width:1500px;padding:18px 28px 16px;position:relative;z-index:1}.site-header__auth,.site-header__nav{align-items:center;display:flex;flex-wrap:wrap;gap:2.4rem}.site-header__auth-link,.site-header__nav-link{color:var(--color-text-dark);font-size:1rem;font-weight:700;letter-spacing:.06em;line-height:1.1;text-decoration:none;text-transform:uppercase;transition:opacity .2s ease}.site-header__auth-link:hover,.site-header__nav-link:hover{opacity:.75}.site-header__auth{margin-left:auto}.site-header__auth-link{padding-right:.15rem}.site-header__logout{background:var(--color-transparent);border:none;cursor:pointer;font:inherit}.site-header__bell{color:var(--color-text-dark)!important}
/*# sourceMappingURL=main.a9f3a83a.css.map*/