.system-modal{background:#fff;border:1px solid #dce4ef;border-radius:1rem;gap:0;width:min(27rem,100vw - 2rem);padding:0;overflow:hidden;box-shadow:0 24px 70px #07112647}.system-modal__header{text-align:left;grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:1.2rem;display:grid}.system-modal__icon{border-radius:.75rem;place-items:center;width:2.65rem;height:2.65rem;display:grid}.system-modal__icon svg{width:1.25rem}.system-modal__icon--success{color:#168451;background:#eaf8f1}.system-modal__icon--info{color:#245bd9;background:#edf3ff}.system-modal__icon--warning{color:#9a6700;background:#fff5d7}.system-modal__icon--error,.system-modal__icon--danger{color:#c93648;background:#fff0f2}.system-modal__header h2{color:#1d2940;font-size:.95rem;font-weight:850}.system-modal__header p{color:#718096;margin-top:.35rem;font-size:.7rem;line-height:1.55}.system-modal__footer{background:#f8fafc;border-top:1px solid #e8edf4;flex-direction:row;justify-content:flex-end;gap:.55rem;padding:.8rem 1.2rem;display:flex}.system-modal__footer button{border-radius:.62rem;min-height:2.4rem;padding-inline:.9rem;font-size:.68rem;font-weight:850}.system-modal__cancel{color:#536177;background:#fff;border:1px solid #d7dfea}.system-modal__confirm{color:#fff;background:linear-gradient(105deg,#326cf0,#2458d5)}.system-modal__confirm--success{background:#168451}.system-modal__confirm--warning{color:#342700;background:#fbbf24}.system-modal__confirm--error,.system-modal__confirm--danger{background:#d9364a}@media (width<=480px){.system-modal__footer{flex-direction:column-reverse}.system-modal__footer button{width:100%}}.crm-sidebar [data-sidebar=sidebar]{color:#d7e2f3;background:linear-gradient(#142852 0%,#0a1327 42%,#07101f 100%);border-right:1px solid #8bd8ef;position:relative}.crm-app-content{--page-tint:#74839a;--page-tint-soft:#f2f4f7;background:radial-gradient(circle at 96% 3%, color-mix(in srgb, var(--page-tint) 10%, transparent), transparent 28rem), linear-gradient(145deg, color-mix(in srgb, var(--page-tint-soft) 74%, #fff), #f7f8fa 62%)}.crm-app-content>main,.crm-app-content>section{background-color:color-mix(in srgb, var(--page-tint) 9%, #f3f1ee)!important}.crm-app-content[data-page-theme=dashboard]{--page-tint:#5575a3;--page-tint-soft:#e8edf4}.crm-app-content[data-page-theme=team-dashboard]{--page-tint:#646c98;--page-tint-soft:#ececf4}.crm-app-content[data-page-theme=lead-card]{--page-tint:#547e86;--page-tint-soft:#e9f0ef}.crm-app-content[data-page-theme=leads-shop]{--page-tint:#765c91;--page-tint-soft:#eee9f2}.crm-app-content[data-page-theme=confirm]{--page-tint:#527660;--page-tint-soft:#eaf0ec}.crm-app-content[data-page-theme=dispatch]{--page-tint:#9a6748;--page-tint-soft:#f3ece7}.crm-app-content[data-page-theme=sag]{--page-tint:#705d82;--page-tint-soft:#eeeaf1}.crm-app-content[data-page-theme=reschedule]{--page-tint:#8a7047;--page-tint-soft:#f2eee7}.crm-app-content[data-page-theme=rehash]{--page-tint:#68717f;--page-tint-soft:#eceef0}.crm-app-content[data-page-theme=five-five-five]{--page-tint:#4e7774;--page-tint-soft:#e8f0ef}.crm-app-content[data-page-theme=his]{--page-tint:#59688a;--page-tint-soft:#eaecf2}.crm-app-content[data-page-theme=keep-in-touch]{--page-tint:#855f68;--page-tint-soft:#f1e9eb}.crm-app-content[data-page-theme=data]{--page-tint:#566f82;--page-tint-soft:#e9eef1}.crm-app-content[data-page-theme=booking-board]{--page-tint:#7d6954;--page-tint-soft:#f0ece8}.crm-app-content[data-page-theme=tele-hours]{--page-tint:#815c7f;--page-tint-soft:#f1e9f0}.crm-app-content[data-page-theme=manager-activity]{--page-tint:#5e6d7f;--page-tint-soft:#eaedf0}.crm-app-content[data-page-theme=tasks]{--page-tint:#70577e;--page-tint-soft:#eee9f1}.crm-app-content[data-page-theme=agent-schedules]{--page-tint:#587365;--page-tint-soft:#e9efeb}.crm-app-content[data-page-theme=quality-control]{--page-tint:#837044;--page-tint-soft:#f1eee6}.crm-app-content[data-page-theme=projects]{--page-tint:#74648d;--page-tint-soft:#eee9f5}.crm-app-content[data-page-theme=directory]{--page-tint:#746274;--page-tint-soft:#efeaf0}.crm-sidebar__toggle{z-index:40;position:absolute;top:.85rem;right:.65rem}.crm-sidebar__toggle button{color:#d7e2f3;background:#ffffff14;border:1px solid #b7cae759;border-radius:.55rem;width:2rem;height:2rem}.crm-sidebar__toggle button:hover{color:#fff;background:#ffffff29}.crm-sidebar__identity{align-items:center;gap:.75rem;padding:1.25rem 1.5rem .75rem;display:flex;overflow:hidden}.crm-sidebar__logo{object-fit:contain;flex-shrink:0;width:3.25rem;height:3.25rem}.crm-sidebar__identity-copy{min-width:0}.crm-sidebar__brand{color:#fff;letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.crm-sidebar__username{color:#9fb2d2;text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.78rem;overflow:hidden}.crm-sidebar__search{z-index:30;background:#ffffff12;border:1px solid #b7cae759;border-radius:.875rem;flex-shrink:0;align-items:center;gap:.75rem;height:3rem;margin:.5rem 1rem .75rem;padding-inline:1rem;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff08}.crm-sidebar__search .lead-global-search__input{width:100%;display:flex}.crm-sidebar__search svg{color:#9fb2d2;width:1.25rem}.crm-sidebar__search input{color:#e7effc;background:0 0;outline:none;width:100%;min-width:0;font-size:.875rem;font-weight:600}.crm-sidebar__search input::placeholder{color:#b5c1d7}.crm-sidebar__content{scrollbar-width:thin;scrollbar-color:#97a9c959 transparent;gap:.625rem;padding:0 .5rem 1.25rem}.crm-sidebar__group{padding:.25rem .5rem}.crm-sidebar__label{color:#9dadc8;letter-spacing:.16em;text-transform:uppercase;height:2.5rem;padding-inline:.25rem;font-size:.7rem;font-weight:600}.crm-sidebar__menu{gap:.2rem}.crm-sidebar__item{color:#d4dfef;border-left:2px solid color-mix(in srgb, var(--item-accent,#5277a8) 46%, transparent);background:color-mix(in srgb, var(--item-accent,#5277a8) 10%, transparent);border-radius:.65rem;gap:.75rem;height:2.35rem;padding-inline:.65rem;font-size:.9rem;font-weight:600}.crm-sidebar__item svg{color:color-mix(in srgb, var(--item-accent,#b7c8df) 62%, #d5e0ef);width:1.1rem!important;height:1.1rem!important}.crm-sidebar__item:hover,.crm-sidebar__item[data-active=true]{color:#fff;border-left-color:color-mix(in srgb, var(--item-accent,#5277a8) 70%, #fff);background:linear-gradient(100deg, color-mix(in srgb, var(--item-accent,#5277a8) 72%, #17243a), color-mix(in srgb, var(--item-accent,#5277a8) 48%, #101b2e))}.crm-sidebar__item:hover svg,.crm-sidebar__item[data-active=true] svg{color:#fff}.crm-sidebar__item--dashboard{--item-accent:#5575a3}.crm-sidebar__item--team_dashboard{--item-accent:#6b658f}.crm-sidebar__item--lead_card{--item-accent:#547e86}.crm-sidebar__item--leads_shop{--item-accent:#765c91}.crm-sidebar__item--confirm_leads{--item-accent:#527660}.crm-sidebar__item--dispatch_leads{--item-accent:#9a6748}.crm-sidebar__item--sag{--item-accent:#705d82}.crm-sidebar__item--reschedule{--item-accent:#8a7047}.crm-sidebar__item--rehash{--item-accent:#68717f}.crm-sidebar__item--555{--item-accent:#4e7774}.crm-sidebar__item--his{--item-accent:#59688a}.crm-sidebar__item--keep_in_touch{--item-accent:#855f68}.crm-sidebar__item--data{--item-accent:#566f82}.crm-sidebar__item--booking_board{--item-accent:#7d6954}.crm-sidebar__item--tele_hours{--item-accent:#815c7f}.crm-sidebar__item--manager_activity{--item-accent:#5e6d7f}.crm-sidebar__item--tasks{--item-accent:#70577e}.crm-sidebar__item--agent_schedules{--item-accent:#587365}.crm-sidebar__item--quality_control{--item-accent:#837044}.crm-sidebar__item--projects{--item-accent:#536c82}.crm-sidebar__item--contacts_users{--item-accent:#746274}.crm-sidebar__count{color:#dbe8ff;text-align:center;background:#ffffff17;border:1px solid #b3caef47;border-radius:999px;min-width:1.45rem;margin-left:auto;padding:.12rem .38rem;font-size:.64rem;font-weight:850;line-height:1.15rem}.crm-sidebar__count--new-lead{color:#07101f;background:#ffe66d;border-color:#ffdf66;animation:1.15s ease-in-out infinite crm-new-lead-pulse;box-shadow:0 0 #ffe66dbf,0 0 1rem #ffd540e6}.crm-sidebar__count--urgent{color:#281300;background:#f6a94f;border-color:#ffb45f;animation:1.15s ease-in-out infinite crm-new-lead-pulse;box-shadow:0 0 1rem #f6a94fd9}.crm-sidebar__count--critical{color:#fff;background:#cf3f4f;border-color:#ff8b8b;animation:.9s ease-in-out infinite crm-new-lead-pulse;box-shadow:0 0 1.1rem #cf3f4fe6}@keyframes crm-new-lead-pulse{0%,to{transform:scale(1);box-shadow:0 0 #ffe66da6,0 0 .65rem #ffd540a6}50%{transform:scale(1.14);box-shadow:0 0 0 .35rem #ffe66d00,0 0 1.25rem #ffd540}}@media (prefers-reduced-motion:reduce){.crm-sidebar__count--new-lead,.crm-sidebar__count--urgent,.crm-sidebar__count--critical{animation:none}}.crm-sidebar__item:hover .crm-sidebar__count,.crm-sidebar__item[data-active=true] .crm-sidebar__count{color:#fff;background:#ffffff29;border-color:#ffffff4d}.group[data-collapsible=icon] .crm-sidebar__count{min-width:1rem;padding:0 .2rem;font-size:.52rem;line-height:1rem;position:absolute;top:-.2rem;right:-.15rem}.crm-sidebar__account{margin-top:.25rem}.crm-sidebar__logout,.crm-sidebar__logout svg{color:#ffc7cd}.group[data-collapsible=icon] .crm-sidebar__search{justify-content:center;width:2rem;height:2rem;margin-inline:.5rem;padding:.4rem}.group[data-collapsible=icon] .crm-sidebar__search input,.group[data-collapsible=icon] .crm-sidebar__identity{display:none}.group[data-collapsible=icon] .crm-sidebar__toggle{top:.55rem;right:.5rem}.group[data-collapsible=icon] .crm-sidebar__search{margin-top:3.1rem}.group[data-collapsible=icon] .crm-sidebar__content{overscroll-behavior-y:contain;touch-action:pan-y;padding-inline:.35rem;overflow:hidden auto!important}.group[data-collapsible=icon] .crm-sidebar__group{padding-inline:.25rem}.group[data-collapsible=icon] .crm-sidebar__menu{align-items:center}.group[data-collapsible=icon] .crm-sidebar__item{border-left-width:1px;margin-inline:auto;width:2.35rem!important;height:2.35rem!important;padding:.58rem!important}.group[data-collapsible=icon] .crm-sidebar__content::-webkit-scrollbar{width:.2rem}.group[data-collapsible=icon] .crm-sidebar__content::-webkit-scrollbar-thumb{background:#97a9c959;border-radius:999px}.lead-global-search{min-width:0;position:relative}.lead-global-search__input{align-items:center;gap:.65rem;width:100%;height:100%;display:flex}.lead-global-search__input>svg{flex:none;width:1.05rem;height:1.05rem}.lead-global-search__input input{background:0 0;border:0;outline:0;width:100%;min-width:0}.lead-global-search__loading{border:2px solid #bed0eb;border-top-color:#316be2;border-radius:50%;flex:none;width:.85rem;height:.85rem;animation:.7s linear infinite lead-search-spin}@keyframes lead-search-spin{to{transform:rotate(360deg)}}.lead-global-search__results{z-index:100;background:#fff;border:1px solid #dbe5f3;border-radius:.8rem;max-height:25rem;padding:.4rem;position:absolute;top:calc(100% + .45rem);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #12264838}.lead-global-search__results button{color:#24334d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.6rem;grid-template-columns:2.15rem minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;padding:.65rem;display:grid}.lead-global-search__results button:hover,.lead-global-search__results button:focus-visible{background:#edf4ff;outline:0}.lead-global-search__avatar{color:#fff;background:linear-gradient(135deg,#2c72ed,#5948df);border-radius:.55rem;place-items:center;width:2.15rem;height:2.15rem;font-weight:800;display:grid}.lead-global-search__details{min-width:0}.lead-global-search__details strong,.lead-global-search__details em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lead-global-search__details strong{font-size:.78rem}.lead-global-search__details small{color:#71819a;gap:.55rem;min-width:0;margin-top:.18rem;font-size:.64rem;display:flex}.lead-global-search__details small span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.2rem;min-width:0;display:flex;overflow:hidden}.lead-global-search__details small svg{flex:none;width:.68rem;height:.68rem}.lead-global-search__details em{color:#8c99ad;margin-top:.18rem;font-size:.6rem;font-style:normal}.lead-global-search__location{color:#2556bd;white-space:nowrap;background:#e7efff;border-radius:999px;padding:.25rem .45rem;font-size:.6rem;font-weight:800}.lead-global-search__results>p{color:#7b899e;text-align:center;padding:.8rem;font-size:.72rem}.crm-sidebar .lead-global-search__results{width:auto;max-width:none;max-height:min(25rem,100vh - 10.5rem);position:absolute;top:calc(100% + .45rem);left:0;right:0}@media (width<=700px){.lead-global-search__results button{grid-template-columns:2rem minmax(0,1fr)}.lead-global-search__location{grid-column:2;justify-self:start}}.lead-global-search__clear{color:#697a93;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:1.65rem;height:1.65rem;transition:color .15s,background .15s;display:grid}.lead-global-search__clear:hover,.lead-global-search__clear:focus-visible{color:#21314b;background:#e8eef8;outline:0}.lead-global-search__clear svg{width:.95rem!important;height:.95rem!important}.crm-sidebar__search .lead-global-search__clear{color:#c4d1e6}.crm-sidebar__search .lead-global-search__clear:hover,.crm-sidebar__search .lead-global-search__clear:focus-visible{color:#fff;background:#ffffff1f}@media (width<=640px){.salesman-pwa{right:12.5rem;bottom:calc(.6rem + env(safe-area-inset-bottom));max-width:calc(100vw - 13.1rem)}.salesman-pwa button{min-height:2.25rem;padding:.45rem .6rem}.salesman-pwa p{right:.6rem;bottom:calc(3.6rem + env(safe-area-inset-bottom));width:min(25rem,100vw - 1.2rem);position:fixed}}.auth-login-page{background:radial-gradient(circle at 18% 15%,#0d4b9a55,#0000 31%),radial-gradient(circle at 88% 88%,#0b70c62e,#0000 28%),#050d1c;place-items:center;min-height:100svh;padding:32px;font-family:Instrument Sans,sans-serif;display:grid;position:relative;overflow:hidden}.auth-login-page:before{content:"";opacity:.2;background-image:linear-gradient(#58a9ff0c 1px,#0000 1px),linear-gradient(90deg,#58a9ff0c 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.auth-login-ambient{filter:blur(90px);pointer-events:none;border-radius:50%;position:absolute}.auth-login-ambient--one{background:#096be429;width:360px;height:360px;top:-140px;left:12%}.auth-login-ambient--two{background:#14b8e618;width:420px;height:420px;bottom:-180px;right:7%}.auth-login-card{z-index:2;background:#fff;border:1px solid #ffffff20;border-radius:28px;grid-template-columns:1.08fr .92fr;width:min(1120px,100%);min-height:680px;display:grid;position:relative;overflow:hidden;box-shadow:0 45px 120px #000b}.auth-login-showcase{color:#fff;background:radial-gradient(circle at 80% 70%,#0a68df45,#0000 42%),linear-gradient(145deg,#0b1f3d,#061224 72%);flex-direction:column;padding:42px;display:flex;position:relative;overflow:hidden}.auth-showcase-grid{opacity:.22;background-image:linear-gradient(#5bbcff12 1px,#0000 1px),linear-gradient(90deg,#5bbcff12 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.auth-showcase-top,.auth-showcase-copy,.auth-showcase-dashboard,.auth-showcase-points{position:relative}.auth-showcase-top{justify-content:space-between;align-items:center;display:flex}.auth-showcase-top>span{color:#587796;letter-spacing:.17em;font-size:8px;font-weight:800}.weiss-brand{color:#0b1730;align-items:center;display:flex}.weiss-brand__image{object-fit:contain;object-position:left center;width:112px;height:58px}.auth-login-showcase .weiss-brand__image{filter:brightness(0)invert();opacity:.96}.auth-showcase-copy{max-width:500px;margin-top:55px}.auth-showcase-kicker,.auth-login-eyebrow{color:#4cc5ff;letter-spacing:.17em;font-size:9px;font-weight:800}.auth-showcase-copy h2{letter-spacing:-.045em;margin:16px 0 17px;font-size:39px;font-weight:750;line-height:1.08}.auth-showcase-copy h2 em{color:#4bc3ff;font-style:normal}.auth-showcase-copy>p{color:#8fa5bc;max-width:450px;font-size:13px;line-height:1.75}.auth-showcase-dashboard{background:#07172ad9;border:1px solid #63bbff29;border-radius:14px;height:226px;margin-top:36px;padding:17px;transform:perspective(900px)rotateX(2deg)rotateY(-3deg);box-shadow:0 28px 60px #0008,0 0 55px #0e7eff13}.auth-dash-head{color:#a7c0d7;letter-spacing:.12em;border-bottom:1px solid #ffffff0c;justify-content:space-between;align-items:center;padding-bottom:12px;font-size:7px;font-weight:800;display:flex}.auth-dash-head i{color:#39baff;margin-right:5px;font-style:normal}.auth-dash-head b{color:#48d9a3;background:#1fda9a14;border-radius:99px;padding:4px 7px;font-size:6px}.auth-dash-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.auth-dash-metrics p{background:#0b2038;border:1px solid #ffffff0b;border-radius:7px;margin:0;padding:10px}.auth-dash-metrics small{color:#587694;font-size:5px;display:block}.auth-dash-metrics strong{margin-top:6px;font-size:16px;display:block}.auth-dash-metrics em{color:#3ed6a0;font-size:5px;font-style:normal}.auth-dash-body{grid-template-columns:1.2fr 1fr;gap:9px;margin-top:9px;display:grid}.auth-dash-body>div,.auth-dash-body ul{background:#091c31;border:1px solid #ffffff0b;border-radius:7px;height:86px;margin:0;padding:10px}.auth-dash-body small{color:#587694;font-size:5px}.auth-dash-body>div span{align-items:end;gap:6px;height:52px;display:flex}.auth-dash-body>div i{background:linear-gradient(#35b7ff,#1763db);border-radius:2px 2px 0 0;flex:1}.auth-dash-body>div i:first-child{height:35%}.auth-dash-body>div i:nth-child(2){height:58%}.auth-dash-body>div i:nth-child(3){height:45%}.auth-dash-body>div i:nth-child(4){height:83%}.auth-dash-body>div i:nth-child(5){height:69%}.auth-dash-body ul{color:#7e98b0;align-content:center;gap:8px;font-size:6px;list-style:none;display:grid}.auth-dash-body li{align-items:center;gap:5px;display:flex}.auth-dash-body svg{color:#43d6a0;width:10px;height:10px}.auth-showcase-points{color:#6e87a1;gap:24px;margin-top:auto;padding-top:24px;font-size:8px;font-weight:650;display:flex}.auth-showcase-points span{align-items:center;gap:7px;display:flex}.auth-showcase-points svg{color:#3cbcff;width:13px}.auth-login-panel{background:linear-gradient(135deg,#fff 65%,#f2f7ff);flex-direction:column;display:flex;position:relative}.auth-login-header{padding:43px 48px 12px}.auth-login-header__bar{justify-content:flex-end;align-items:start;min-height:50px;margin-bottom:48px;display:flex}.auth-mobile-brand{display:none}.auth-login-close{color:#607188;background:#fff;border:1px solid #dfe7f1;border-radius:50%;place-items:center;width:42px;height:42px;transition:all .2s;display:grid;box-shadow:0 8px 26px #183b6810}.auth-login-close:hover{color:#146ee4;border-color:#98c4f8;transform:rotate(5deg)}.auth-login-title{color:#071426;letter-spacing:-.045em;margin:13px 0 0;font-size:38px;font-weight:800;line-height:1.1}.auth-login-description{color:#718198;margin:11px 0 0;font-size:14px}.auth-login-content{padding:28px 48px 24px}.auth-login-form,.auth-login-fields,.auth-login-field{display:grid}.auth-login-fields{gap:18px}.auth-login-field{gap:8px}.auth-login-label{color:#1a293d;font-size:12px;font-weight:750}.auth-input-shell,.auth-password-field{position:relative}.auth-input-shell>svg,.auth-input-icon{z-index:2;color:#8aa0b7;pointer-events:none;width:17px;height:17px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.auth-login-input{color:#0c1a2d;background:#fbfdff;border:1px solid #d8e3ef;border-radius:12px;width:100%;height:54px;padding:0 50px;font-size:14px;transition:all .2s;box-shadow:inset 0 1px #fff}.auth-login-input::placeholder{color:#9aa9bc}.auth-login-input:hover{border-color:#b8cbe0}.auth-login-input:focus-visible{box-shadow:none;border-color:#237bf0;outline:3px solid #237bf019}.auth-password-field .auth-login-input{padding-right:50px}.auth-password-toggle{color:#55718f;background:#edf3fa;border:0;border-radius:9px;place-items:center;width:36px;height:36px;transition:all .18s;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-password-toggle:hover{color:#176fe3;background:#e1ecfa}.auth-password-toggle svg{width:16px}.auth-login-submit{color:#fff;background:linear-gradient(110deg,#167ff3,#2957db);border:0;border-radius:12px;justify-content:center;align-items:center;gap:11px;width:100%;height:54px;margin-top:4px;font-size:13px;font-weight:800;transition:all .2s;display:flex;box-shadow:0 14px 32px #1c68df2c}.auth-login-submit svg{width:17px;transition:transform .2s}.auth-login-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 36px #1c68df3d}.auth-login-submit:hover svg{transform:translate(3px)}.auth-login-submit:focus-visible{outline:4px solid #277ce42d}.auth-login-submit:disabled{cursor:wait;opacity:.7}.auth-login-status{color:#16a34a;text-align:center;margin:0 48px 15px;font-size:12px}.auth-login-footer{color:#91a0b1;letter-spacing:.05em;border-top:1px solid #e7edf4;justify-content:center;align-items:center;gap:7px;margin-top:auto;padding:24px;font-size:9px;display:flex}.auth-login-footer svg{color:#52799f;width:14px}.auth-login-link{color:#2863eb}.auth-login-options{justify-content:space-between;align-items:center;display:flex}.auth-login-remember{align-items:center;gap:8px;display:flex}.auth-login-checkbox{width:18px;height:18px}.auth-login-status{font-weight:600}@media (width<=800px){.auth-login-page{padding:20px}.auth-login-card{grid-template-columns:1fr;width:min(520px,100%);min-height:calc(100svh - 40px)}.auth-login-showcase{display:none}.auth-mobile-brand{display:block}.auth-login-header{padding:28px 32px 12px}.auth-login-header__bar{justify-content:space-between;align-items:center;margin-bottom:42px}.weiss-brand__image{width:92px;height:48px}.auth-login-content{padding:25px 32px}.auth-login-footer{padding:20px}.auth-login-title{font-size:34px}}@media (width<=520px){.auth-login-page{background:#fff;padding:0;display:block}.auth-login-card{min-height:100svh;box-shadow:none;border:0;border-radius:0}.auth-login-header{padding:24px 22px 8px}.auth-login-content{padding:24px 22px}.auth-login-header__bar{margin-bottom:40px}.auth-login-footer{margin-top:30px}.auth-login-input,.auth-login-submit{height:56px}}.salesman-portal{color:#172033;background:#f4f7fb;min-height:100dvh}.salesman-portal__header{z-index:80;height:calc(4rem + env(safe-area-inset-top));padding:env(safe-area-inset-top) 1rem 0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #dfe7f2;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0;box-shadow:0 .4rem 1.5rem #14284b12}.salesman-portal__brand{color:inherit;align-items:center;gap:.7rem;text-decoration:none;display:flex}.salesman-portal__brand img{object-fit:contain;width:2.5rem;height:2.5rem}.salesman-portal__brand span,.salesman-portal__brand strong,.salesman-portal__brand small{display:block}.salesman-portal__brand strong{font-size:.9rem}.salesman-portal__brand small{color:#728198;margin-top:.08rem;font-size:.62rem}.salesman-portal__header>button{color:#52627a;background:#f8fafc;border:1px solid #dce4ef;border-radius:.7rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.salesman-portal__header svg{width:1.1rem}.salesman-portal__content{min-height:calc(100dvh - 4rem);padding-bottom:calc(5.25rem + env(safe-area-inset-bottom))}.salesman-pwa{right:.75rem;bottom:calc(5.4rem + env(safe-area-inset-bottom));z-index:35;flex-wrap:wrap;justify-content:flex-end;gap:.4rem;max-width:calc(100vw - 1.5rem);display:flex;position:fixed}.salesman-pwa button{color:#23416e;background:#fffffff5;border:1px solid #d9e2ee;border-radius:999px;align-items:center;gap:.35rem;min-height:2.45rem;padding:.55rem .7rem;font-size:.62rem;font-weight:800;display:inline-flex;box-shadow:0 5px 18px #0f172a1f}.salesman-pwa button:disabled{opacity:.55}.salesman-pwa button svg{width:.85rem}.salesman-pwa p{color:#334155;background:#fff;border-radius:.6rem;width:100%;padding:.55rem .7rem;font-size:.62rem;box-shadow:0 5px 18px #0f172a1f}.salesman-portal__nav{z-index:90;padding:.45rem max(1rem, env(safe-area-inset-right)) calc(.45rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-top:1px solid #dce5f1;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -.7rem 2rem #182c5017}.salesman-portal__nav a{color:#718096;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-height:3.5rem;font-size:.68rem;font-weight:750;text-decoration:none;display:flex}.salesman-portal__nav a.is-active{color:#215ed8;background:#edf4ff}.salesman-portal__nav svg{width:1.2rem}.salesman-leads{width:min(72rem,100%);margin:0 auto;padding:1.25rem}.salesman-leads>header>span{color:#2865df;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:800}.salesman-leads h1{letter-spacing:-.04em;margin-top:.2rem;font-size:2rem;font-weight:850}.salesman-leads>header p{color:#718096;margin-top:.2rem;font-size:.8rem}.salesman-leads__search{background:#fff;border:1px solid #dbe4f1;border-radius:.8rem;align-items:center;gap:.6rem;height:3rem;margin-top:1rem;padding-inline:.8rem;display:flex}.salesman-leads__search svg{color:#8391a6;width:1rem}.salesman-leads__search input{color:#172033;background:0 0;outline:none;width:100%;min-width:0}.salesman-leads__active-summary{color:#52647e;background:#f3f7ff;border:1px solid #d9e7ff;border-radius:.85rem;align-items:center;gap:.7rem;margin-top:.7rem;padding:.75rem .85rem;font-size:.68rem;line-height:1.4;display:flex}.salesman-leads__active-summary svg{color:#2865df;flex:none;width:1.15rem}.salesman-leads__active-summary span,.salesman-leads__active-summary strong{display:block}.salesman-leads__active-summary strong{color:#1f3964;font-size:.75rem}.salesman-leads__layout{grid-template-columns:minmax(17rem,.75fr) minmax(0,1.25fr);gap:1rem;margin-top:1rem;display:grid}.salesman-leads__list,.salesman-lead-detail{background:#fff;border:1px solid #dfe6f1;border-radius:1rem;box-shadow:0 .8rem 2.5rem #192d4e0f}.salesman-leads__list{overflow:hidden}.salesman-leads__list>:is(button,a),.salesman-leads__section>a{width:100%;color:inherit;text-align:left;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:.7rem;padding:.9rem;text-decoration:none;display:flex}.salesman-leads__section-heading{z-index:1;color:#31517d;letter-spacing:.06em;text-transform:uppercase;background:#f7faff;border-bottom:1px solid #dfe8f5;justify-content:space-between;align-items:center;padding:.55rem .9rem;font-size:.68rem;font-weight:800;display:flex;position:sticky;top:0}.salesman-leads__section-heading small{color:#2461d4;text-align:center;background:#e6efff;border-radius:999px;min-width:1.35rem;padding:.12rem .4rem}.salesman-leads__list>:is(button,a).is-active{color:#205cd3;background:#edf4ff;box-shadow:inset 3px 0 #2868e5}.salesman-leads__list :is(button,a) span,.salesman-leads__list :is(button,a) strong,.salesman-leads__list :is(button,a) small,.salesman-leads__section>a span,.salesman-leads__section>a strong,.salesman-leads__section>a small{display:block}.salesman-leads__list :is(button,a) strong,.salesman-leads__section>a strong{font-size:.82rem}.salesman-leads__list :is(button,a) small,.salesman-leads__section>a small{color:#7b899d;margin-top:.16rem;font-size:.65rem}.salesman-leads__list :is(button,a) svg,.salesman-leads__section>a svg{flex:none;width:1rem}.salesman-leads__list--standalone{margin-top:1rem}.salesman-leads__empty{color:#7a899e;text-align:center;padding:2rem 1rem;font-size:.75rem}.salesman-lead-detail{padding:1rem}.salesman-lead-detail__title>span{color:#176a48;text-transform:capitalize;background:#e8f8f0;border-radius:999px;padding:.25rem .55rem;font-size:.62rem;font-weight:800;display:inline-flex}.salesman-lead-detail__title h2{margin-top:.55rem;font-size:1.35rem;font-weight:850}.salesman-lead-detail__title small{color:#8390a3;font-size:.65rem}.salesman-lead-detail__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1rem;display:grid}.salesman-lead-detail__facts>:is(div,button){min-width:0;color:inherit;text-align:left;background:#fafbfd;border:1px solid #e5eaf2;border-radius:.75rem;align-items:flex-start;gap:.55rem;padding:.75rem;display:flex}.salesman-lead-detail__address{cursor:pointer}.salesman-lead-detail__phone>span{flex:1}.salesman-lead-detail__dial{color:#fff;background:#198f50;border-radius:.65rem;flex:none;align-self:center;align-items:center;gap:.3rem;min-height:2.25rem;padding:.5rem .7rem;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.salesman-lead-detail__dial:hover,.salesman-lead-detail__dial:focus-visible{background:#117540}.salesman-lead-detail__dial svg{color:currentColor;width:.9rem}.salesman-lead-detail__address em{color:#2865df;margin-top:.25rem;font-size:.6rem;font-style:normal;font-weight:800;display:block}.salesman-lead-detail__facts svg{color:#2a67df;flex:none;width:1rem}.salesman-lead-detail__facts span,.salesman-lead-detail__facts small,.salesman-lead-detail__facts strong{min-width:0;display:block}.salesman-lead-detail__facts small{color:#8390a3;text-transform:uppercase;font-size:.58rem;font-weight:750}.salesman-lead-detail__facts strong{overflow-wrap:anywhere;margin-top:.15rem;font-size:.75rem}.salesman-lead-detail__notes{margin-top:1rem}.salesman-lead-detail__notes h3{align-items:center;gap:.35rem;font-size:.82rem;font-weight:800;display:flex}.salesman-lead-detail__notes h3 svg{color:#2865df;width:1rem}.salesman-lead-detail__notes h3 span{color:#64748b;text-transform:uppercase;background:#e8edf4;border-radius:999px;margin-left:auto;padding:.2rem .45rem;font-size:.55rem}.salesman-lead-information-page .salesman-lead-detail{margin-top:1rem}.salesman-lead-detail__notes p{color:#4c5d74;white-space:pre-wrap;background:#f4f7fb;border-radius:.65rem;margin-top:.5rem;padding:.7rem;font-size:.72rem;line-height:1.5}.salesman-lead-detail__notes p small{color:#2865df;text-transform:uppercase;margin-bottom:.2rem;font-size:.55rem;font-weight:800;display:block}.salesman-appointment-result{background:#f8fafc;border:1px solid #dce5f1;border-radius:.8rem;margin-top:1rem;padding:.85rem}.salesman-appointment-result h3{font-size:.82rem;font-weight:800}.salesman-appointment-result>p{color:#718096;margin-top:.25rem;font-size:.66rem}.salesman-appointment-result__quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:.65rem;display:grid}.salesman-appointment-result .salesman-appointment-result__quick-actions button{min-height:2.8rem;margin-top:0;padding:.35rem;line-height:1.15}.salesman-appointment-result__quick-actions .is-on-my-way{background:#2563eb}.salesman-appointment-result__quick-actions .is-sold{background:#159455}.salesman-appointment-result__quick-actions .is-not-sold{background:#dc3545}.salesman-appointment-result__sold-amount{background:#effaf4;border:1px solid #b9dfc9;border-radius:.65rem;margin-top:.65rem;padding:.7rem}.salesman-appointment-result__sold-amount>label{color:#166534;margin-bottom:.35rem;font-size:.72rem;font-weight:800;display:block}.salesman-appointment-result__sold-amount>div:first-of-type{background:#fff;border:1px solid #9bcfaf;border-radius:.55rem;align-items:center;display:flex;overflow:hidden}.salesman-appointment-result__sold-amount>div:first-of-type span{color:#166534;padding-left:.7rem;font-weight:800}.salesman-appointment-result__sold-amount input{color:#172033;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:.7rem .6rem;font-weight:700}.salesman-appointment-result__sold-amount>small{color:#dc2626;margin-top:.3rem;font-size:.65rem;font-weight:700;display:block}.salesman-appointment-result__sold-buttons{grid-template-columns:.8fr 1.2fr;gap:.45rem;display:grid}.salesman-appointment-result__sold-buttons .is-cancel{color:#475569;background:#e2e8f0}.salesman-appointment-result__sold-buttons .is-sold{background:#159455}.salesman-appointment-result>.salesman-appointment-result__status{color:#1e3a5f;background:#eaf2ff;border-radius:.55rem;margin-top:.55rem;padding:.55rem .7rem;font-size:.68rem;font-weight:700}.salesman-appointment-result textarea{resize:vertical;color:#172033;width:100%;min-height:6rem;font:inherit;background:#fff;border:1px solid #ccd7e5;border-radius:.65rem;margin-top:.65rem;padding:.7rem;font-size:.75rem}.salesman-appointment-result textarea:focus{border-color:#2868e5;outline:3px solid #2868e51f}.salesman-appointment-result>small{color:#dc2626;margin-top:.3rem;font-size:.62rem;display:block}.salesman-appointment-result button{color:#fff;background:#2868e5;border-radius:.65rem;justify-content:center;align-items:center;gap:.4rem;width:100%;min-height:2.7rem;margin-top:.6rem;font-size:.7rem;font-weight:800;display:flex}.salesman-appointment-result button:disabled{cursor:not-allowed;opacity:.55}.salesman-appointment-result button svg{width:.9rem}.salesman-lead-detail__actions{grid-template-columns:repeat(2,1fr);gap:.6rem;margin-top:1rem;display:grid}.salesman-lead-detail__actions :is(a,button){color:#fff;background:#2868e5;border-radius:.7rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.8rem;font-size:.72rem;font-weight:800;text-decoration:none;display:flex}.salesman-lead-detail__actions :first-child{background:#111827}.salesman-lead-detail__actions svg{width:1rem}.salesman-map-chooser{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a85;align-items:end;padding:1rem;display:grid;position:fixed;inset:0}.salesman-map-chooser>section{width:min(30rem,100%);margin:0 auto max(4.5rem, env(safe-area-inset-bottom));background:#fff;border-radius:1rem;padding:1rem;box-shadow:0 1.25rem 3rem #0f172a47}.salesman-map-chooser header{justify-content:space-between;align-items:center;display:flex}.salesman-map-chooser header small{color:#7b899d;text-transform:uppercase;font-size:.62rem;font-weight:750}.salesman-map-chooser header h2{margin-top:.1rem;font-size:1.1rem;font-weight:850}.salesman-map-chooser header button{color:#475569;background:#eef2f7;border-radius:.7rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.salesman-map-chooser header svg{width:1rem}.salesman-map-chooser>section>p{color:#64748b;margin-top:.75rem;font-size:.72rem;line-height:1.45}.salesman-map-chooser>section>div{gap:.55rem;margin-top:1rem;display:grid}.salesman-map-chooser a{color:#1e293b;background:#f8fafc;border:1px solid #dbe4ef;border-radius:.75rem;justify-content:center;align-items:center;min-height:3rem;font-size:.78rem;font-weight:850;text-decoration:none;display:flex}.salesman-map-chooser a:first-child{color:#fff;background:#111827;border-color:#111827}.salesman-portal .booking-board-page{min-height:auto;padding-bottom:1.5rem}.salesman-portal .booking-timeline.booking-timeline--vertical{height:min(64dvh,42rem);min-height:24rem;max-height:none}.salesman-portal .booking-timeline__scroll{touch-action:pan-y;height:100%;overflow:hidden auto}.booking-vertical__heading{z-index:4;color:#64748b;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #dce4ef;padding:.75rem;font-size:.65rem;font-weight:800;position:sticky;top:0}.booking-vertical__body{grid-template-columns:4.25rem minmax(0,1fr);display:grid}.booking-vertical__times{background:#f8fafc}.booking-vertical__times span{color:#526076;text-align:right;border-bottom:1px solid #e4eaf1;border-right:1px solid #dce4ef;height:72px;padding:.55rem .45rem;font-size:.6rem;font-weight:750;display:block}.booking-vertical__track{background-image:repeating-linear-gradient(#0000 0 71px,#e4eaf1 71px 72px);height:936px;position:relative}.booking-vertical__track:after{content:"";pointer-events:none;background-image:repeating-linear-gradient(#0000 0 35px,#e2e8f08c 35px 36px);position:absolute;inset:0}.booking-vertical__track .booking-appointment{min-height:2.7rem;max-height:none;left:.65rem;right:.65rem;width:auto!important}.booking-modal{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a73;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.booking-selection.booking-selection--modal{grid-template-columns:1fr;width:min(31rem,100%);max-height:min(80dvh,38rem);position:relative;bottom:auto;right:auto}.booking-selection--modal .booking-selection__team{border-right:0}.booking-selection--modal .booking-selection__actions{grid-template-columns:1fr 1fr;display:grid}@media (width<=760px){.salesman-leads{padding:1rem}.salesman-leads__layout,.salesman-lead-detail__facts{grid-template-columns:1fr}.salesman-portal .booking-board-heading{padding-top:.25rem}}.salesman-location-toggle{color:#42526a;background:#fff;border:1px solid #cad6e6;border-radius:.7rem;align-items:center;gap:.4rem;margin-left:auto;padding:.55rem .75rem;font-size:.72rem;font-weight:800;display:inline-flex}.salesman-location-toggle.is-sharing{color:#12633f;background:#eaf8f0;border-color:#57b88a}.salesman-location-toggle svg{width:1rem}.salesman-sold-project{color:#12203a;width:min(1420px,100% - 48px);margin:28px auto 70px}.salesman-sold-project__back{color:#2864dc;align-items:center;gap:8px;margin-bottom:18px;font-weight:800;display:inline-flex}.salesman-sold-project__back svg{width:18px}.salesman-sold-project>header{color:#fff;background:linear-gradient(125deg,#174aa9,#3278e8);border-radius:20px;padding:28px 32px}.salesman-sold-project>header span,.salesman-sold-project__panel>div:first-child>span{letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:900}.salesman-sold-project>header h1{margin:5px 0;font-size:34px}.salesman-sold-project__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.salesman-sold-project__summary article,.salesman-sold-project__panel{background:#fff;border:1px solid #dce5f3;border-radius:16px;box-shadow:0 8px 25px #1937640f}.salesman-sold-project__summary article{padding:18px}.salesman-sold-project__summary .wide{grid-column:1/-1}.salesman-sold-project__summary small{color:#74829a;text-transform:uppercase;font-weight:800;display:block}.salesman-sold-project__summary strong{margin-top:7px;font-size:17px;display:block}.salesman-sold-project__panel{margin-top:18px;padding:24px}.salesman-sold-project__panel h2{margin:4px 0 6px}.salesman-sold-project__sales,.salesman-sold-project__documents{gap:10px;margin-top:18px;display:grid}.salesman-sold-project__sales article{background:#f3f7fd;border-radius:12px;grid-template-columns:1fr 2fr 1fr 1fr;gap:16px;padding:14px;display:grid}.salesman-sold-project__drop{color:#3464b5;cursor:pointer;background:#f5f9ff;border:2px dashed #9ab7e8;border-radius:14px;flex-direction:column;align-items:center;gap:6px;margin-top:18px;padding:28px;display:flex;position:relative}.salesman-sold-project__drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.salesman-sold-project form button{color:#fff;background:#2468e5;border:0;border-radius:10px;margin:12px 0 0 auto;padding:12px 20px;font-weight:850;display:block}.salesman-sold-project form button:disabled{opacity:.5}.salesman-sold-project__documents a{color:inherit;border:1px solid #dde6f4;border-radius:11px;align-items:center;gap:12px;padding:13px;display:flex}.salesman-sold-project__documents svg{color:#2864dc;width:22px}.salesman-sold-project__documents span{flex-direction:column;display:flex}@media (width<=900px){.salesman-sold-project__summary,.salesman-sold-project__sales article{grid-template-columns:1fr 1fr}.salesman-sold-project{width:min(100% - 24px,1420px)}}:root{font-family:Manrope,ui-sans-serif,system-ui,sans-serif}body{color:#101d35;background:#f3f6fb;margin:0}.agent-portal{min-height:100dvh;padding-bottom:5.25rem}.agent-portal__header{background:#fff;border-bottom:1px solid #dfe6f1;justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.agent-portal__brand{color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:flex}.agent-portal__brand img{object-fit:contain;width:2.75rem;height:2.75rem}.agent-portal__brand span,.agent-portal__brand strong,.agent-portal__brand small{display:block}.agent-portal__brand strong{font-size:1rem}.agent-portal__brand small{color:#728099;margin-top:.15rem;font-size:.72rem}.agent-portal__header>button{color:#34435d;background:#f7f9fc;border:1px solid #dce4ef;border-radius:.8rem;width:2.75rem;height:2.75rem}.agent-portal__header svg{width:1.2rem}.agent-portal__content{width:min(100% - 3rem,92rem);margin:0 auto;padding:1.5rem 0 2.5rem}.agent-clock>header>span{color:#2865df;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850}.agent-clock h1{margin:.35rem 0 0;font-size:clamp(1.65rem,8vw,2.4rem)}.agent-clock>header p{color:#71809a;margin:.45rem 0 0;line-height:1.5}.agent-clock__card{text-align:center;background:#fff;border:1px solid #dce4ef;border-radius:1.25rem;margin-top:1.5rem;padding:2rem 1.25rem;box-shadow:0 1rem 2.5rem #1f365e14}.agent-clock__card.is-active{background:linear-gradient(#f6fff9,#fff);border-color:#9dd9b8}.agent-clock__icon{color:#2865df;background:#e9f0ff;border-radius:1rem;place-items:center;width:3.5rem;height:3.5rem;margin:0 auto 1rem;display:grid}.agent-clock__card.is-active .agent-clock__icon{color:#168249;background:#dcf7e7}.agent-clock__card small{color:#71809a;text-transform:uppercase;font-weight:750}.agent-clock__card>strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-top:.5rem;font-size:clamp(2.25rem,12vw,4rem);display:block}.agent-clock__card p{color:#71809a;margin:.5rem 0 1.5rem}.agent-clock__card button{color:#fff;width:100%;min-height:3.65rem;font:inherit;border:0;border-radius:.9rem;justify-content:center;align-items:center;gap:.55rem;font-size:1rem;font-weight:850;display:inline-flex}.agent-clock__card button:disabled{opacity:.65}.agent-clock__card button svg{width:1.2rem}.agent-clock__card .is-time-in{background:#179453}.agent-clock__card .is-time-out{background:#df3547}.agent-clock__history{background:#fff;border:1px solid #dce4ef;border-radius:1rem;margin-top:1rem;padding:1.15rem}.agent-clock__history h2{margin:0 0 .75rem;font-size:1rem}.agent-clock__history>div{border-top:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.agent-clock__history span,.agent-clock__history strong,.agent-clock__history small{display:block}.agent-clock__history strong{font-size:.78rem}.agent-clock__history small{color:#7b889d;margin-top:.2rem;font-size:.68rem}.agent-clock__history b{font-variant-numeric:tabular-nums;font-size:.8rem}.agent-clock__history>p{color:#7b889d}.agent-dashboard__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:1rem;display:grid}.agent-schedule-card,.agent-leads{background:#fff;border:1px solid #dce4ef;border-radius:1rem;margin-top:1.5rem;padding:1.2rem}.agent-schedule-card h2,.agent-leads h2{margin:0 0 1rem}.agent-schedule-card>div{gap:.7rem;display:grid}.agent-schedule-card span{color:#71809a;background:#f4f7fc;border-radius:.7rem;justify-content:space-between;padding:.75rem;display:flex}.agent-schedule-card b{color:#101d35}.agent-clock__card em{color:#a27000;margin-top:.75rem;display:block}.agent-leads>header>div{align-items:center;gap:.75rem;display:flex}.agent-leads>header svg{color:#2865df}.agent-leads>header small,.agent-leads>header strong{display:block}.agent-leads>header strong{font-size:2rem}.agent-leads__stats{gap:.5rem;margin:1rem 0;display:flex;overflow:auto}.agent-leads__stats span{text-align:center;text-transform:capitalize;background:#eef3ff;border-radius:.7rem;min-width:5rem;padding:.7rem;font-size:.7rem}.agent-leads__stats b{color:#2865df;font-size:1.1rem;display:block}.agent-leads__list>div{border-top:1px solid #edf0f5;grid-template-columns:1fr auto;gap:.2rem;padding:.7rem 0;display:grid}.agent-leads__list span{color:#2865df;text-transform:capitalize;background:#edf3ff;border-radius:2rem;padding:.2rem .5rem;font-size:.65rem}.agent-leads__list small{color:#71809a}@media (width<=700px){.agent-dashboard__grid{grid-template-columns:1fr}.agent-schedule-card{margin-top:0}}.agent-portal__nav{z-index:20;padding:.55rem max(1rem,env(safe-area-inset-right)) calc(.55rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #dfe6f1;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.agent-portal__nav a{color:#2865df;background:#eaf1ff;border-radius:.8rem;justify-content:center;align-items:center;gap:.45rem;min-width:9rem;padding:.75rem 1rem;font-size:.78rem;font-weight:850;text-decoration:none;display:flex}.agent-portal__nav svg{width:1rem}.agent-score-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.agent-score-header label{border:1px solid #dce4ef;border-radius:.7rem;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.agent-score-header label svg{width:1rem}.agent-score-header input{font:inherit;background:0 0;border:0;font-weight:750}.agent-score-cards{grid-template-columns:repeat(3,1fr);gap:.65rem;margin:1rem 0;display:grid}.agent-score-cards span{text-align:center;background:#eef3ff;border-radius:.8rem;padding:1rem}.agent-score-cards small,.agent-score-cards b{display:block}.agent-score-cards small{color:#71809a;font-size:.68rem;font-weight:850}.agent-score-cards b{color:#2865df;margin-top:.25rem;font-size:1.55rem}.agent-leads__list>div{grid-template-columns:1fr auto}.agent-team-scores{background:#fff;border:1px solid #dce4ef;border-radius:1rem;margin-top:1rem;padding:1.2rem}.agent-team-scores h2{margin-top:0}.agent-team-scores article{border-top:1px solid #edf0f5;padding-top:.8rem}.agent-team-scores article>strong{font-size:1.05rem}@media (width<=600px){.agent-score-header{flex-direction:column;align-items:flex-start}.agent-score-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.agent-date-nav{align-items:center;gap:.4rem;display:flex}.agent-date-nav>button{color:#2865df;background:#fff;border:1px solid #dce4ef;border-radius:.65rem;place-items:center;width:2.4rem;height:2.4rem;display:grid}.agent-date-nav>button:hover:not(:disabled){background:#eef3ff}.agent-date-nav>button:disabled{color:#aeb8c7;background:#f4f6f9}.agent-date-nav>button svg{width:1rem}.agent-team-scores h2{justify-content:space-between;align-items:center;display:flex}.agent-team-scores h2 small{color:#71809a;font-size:.72rem;font-weight:750}@media (width>=1000px){.agent-portal{padding-bottom:0}.agent-portal__header{padding-inline:2rem}.agent-portal__content{padding-top:2rem}.agent-dashboard{grid-template-columns:minmax(34rem,1.05fr) minmax(34rem,.95fr);align-items:start;gap:1.25rem;display:grid}.agent-dashboard>header{grid-column:1/-1}.agent-dashboard__grid{grid-area:2/1;grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr)}.agent-dashboard__grid .agent-clock__card,.agent-dashboard__grid .agent-schedule-card{box-sizing:border-box;height:100%}.agent-leads{grid-area:2/2;min-height:21.4rem;margin-top:1.5rem}.agent-team-scores{grid-area:3/1;margin-top:0}.agent-clock__history{grid-area:3/2;margin-top:0}.agent-portal__nav{display:none}.agent-clock h1{font-size:2.35rem}.agent-leads__list{max-height:16rem;padding-right:.35rem;overflow:auto}}
