:root{color:#191919;font-synthesis:none;text-rendering:optimizelegibility;--mz-blue:#001840;--mz-blue-soft:#102a71;--mz-yellow:#f5c400;--mz-yellow-soft:#ffdc5f;--mz-border:#102a7124;background:#fffdf0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}h1,h2,p{margin-top:0}.login-page{grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:#001840;flex-direction:column;justify-content:space-between;padding:48px clamp(32px,6vw,88px);display:flex;position:relative;overflow:hidden}.login-brand-panel:after{content:"";opacity:.92;background:#ffdc5f;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-170px;right:-130px}.brand-lockup,.sidebar>div:first-child{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.brand-lockup div,.brand-copy{gap:2px;display:grid}.brand-lockup strong{font-size:20px}.brand-lockup span,.brand-copy span{color:#aaa;font-size:13px}.brand-logo-image{object-fit:contain;background:#fff;flex:none;display:block}.brand-logo-login{border-radius:14px;width:68px;height:68px;padding:5px}.brand-logo-sidebar{border-radius:10px;width:50px;height:50px;padding:3px}.brand-logo-large,.brand-mark{color:#001840;letter-spacing:-1px;background:#f5c400;place-items:center;font-weight:900;display:grid}.brand-logo-large{border-radius:13px;width:54px;height:54px}.login-copy{z-index:1;max-width:660px;position:relative}.eyebrow{color:#001840;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:800;display:inline-block}.login-brand-panel .eyebrow{color:#f5c400}.login-copy h1{letter-spacing:-.055em;margin-bottom:24px;font-size:clamp(42px,6vw,76px);line-height:.98}.login-copy p{color:#bdbdbd;max-width:600px;font-size:18px;line-height:1.7}.brand-list{z-index:1;flex-wrap:wrap;gap:10px;padding-right:120px;display:flex;position:relative}.brand-list span{color:#d2d2d2;border:1px solid #102a71;border-radius:999px;padding:9px 13px;font-size:12px}.login-form-panel{background:#fffdf0;place-items:center;padding:40px;display:grid}.login-form{gap:22px;width:min(440px,100%);display:grid}.login-form h2{letter-spacing:-.035em;margin-bottom:8px;font-size:34px}.login-form p,.section-heading p,.topbar p,.info-card p,.executive-hero p,.message-card p{color:#6e6e6e;line-height:1.6}label{color:#363636;gap:8px;font-size:13px;font-weight:750;display:grid}input,select{background:#fff;border:1px solid #d7d4cb;border-radius:9px;outline:none;width:100%;padding:13px 14px;transition:border-color .2s,box-shadow .2s}input:focus,select:focus{border-color:#102a71;box-shadow:0 0 0 3px #6a9df738}.password-field{position:relative}.password-field input{padding-right:72px}.show-password{color:#001840;background:0 0;border:0;font-size:12px;font-weight:800;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 18px;font-weight:800;text-decoration:none;display:inline-flex}.button:disabled{opacity:.65;cursor:not-allowed}.button-primary{color:#fff;background:#001840}.button-primary:hover{background:#2247b8}.button-ghost{color:#222;background:#fff;border-color:#e3e5dd}.button-full{width:100%}.security-note{text-align:center;color:#898989}.alert{border-radius:9px;padding:12px 14px;font-size:13px;line-height:1.5}.alert-error{color:#852626;background:#fff0f0;border:1px solid #f2c4c4}.alert-success{color:#1d663e;background:#edfff4;border:1px solid #bce8cd}.app-layout{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:#001840;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.brand-mark{border-radius:10px;width:40px;height:40px}.brand-copy strong{font-size:13px;line-height:1.2}.brand-copy span{color:#bfc7d8;max-width:150px;font-size:10px;line-height:1.35}.sidebar nav{margin-top:46px}.nav-item{color:#eef2ff;border-radius:9px;padding:12px 14px;font-size:14px;font-weight:700;text-decoration:none;display:block}.nav-item.active{color:#001840;background:#ffdc5f;box-shadow:inset 3px 0 #102a71}.sidebar-user{border-top:1px solid #102a71;align-items:center;gap:11px;margin-top:auto;padding-top:20px;display:flex}.sidebar-user>div{min-width:0;display:grid}.sidebar-user strong,.sidebar-user small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-user strong{font-size:13px}.sidebar-user small{color:#e7ecff;font-size:11px}.avatar{color:#f5c400;background:#102a71;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.avatar.has-photo{background:#fff;border:1px solid #ffdc5f61;overflow:hidden}.avatar.has-photo img{object-fit:cover;width:100%;height:100%;display:block}.main-area{min-width:0}.topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#f8f7f3eb;border-bottom:1px solid #e3e5dd;justify-content:space-between;align-items:center;gap:20px;min-height:104px;padding:22px clamp(22px,4vw,54px);display:flex;position:sticky;top:0}.topbar h1{letter-spacing:-.035em;margin-bottom:3px;font-size:27px}.topbar p{margin-bottom:0;font-size:13px}.page-content{padding:30px clamp(22px,4vw,54px) 60px}.stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.stats-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card,.form-card,.table-card,.info-card,.executive-hero,.profile-card{background:#fff;border:1px solid #e3e5dd;border-radius:12px;box-shadow:0 2px 10px #142d9509}.stat-card{align-content:space-between;min-height:128px;padding:20px;display:grid}.stat-card span,.profile-card span{color:#747474;font-size:12px;font-weight:750}.stat-card strong{letter-spacing:-.045em;font-size:34px}.stat-card small,.profile-card small{color:#929292}.dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:20px;margin-bottom:20px;display:grid}.form-card,.info-card,.table-card,.executive-hero{padding:24px}.form-card{margin-bottom:20px}.dashboard-grid .form-card{margin-bottom:0}.section-heading{justify-content:space-between;gap:20px;margin-bottom:20px;display:flex}.section-heading h2,.info-card h2,.executive-hero h2{letter-spacing:-.025em;margin-bottom:5px;font-size:21px}.section-heading p{margin-bottom:0;font-size:13px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.info-card{background:#f5c400;border-color:#f5c400}.info-card .eyebrow,.info-card p{color:#594300}.hierarchy{gap:8px;margin-top:22px;display:grid}.hierarchy span{background:#ffffff8c;border-radius:8px;padding:11px;font-size:12px;font-weight:800}.hierarchy span:nth-child(2){margin-left:18px}.hierarchy span:nth-child(3){margin-left:36px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #f0f0e8;padding:14px 12px;font-size:13px}th{color:#747474;letter-spacing:.07em;text-transform:uppercase;font-size:11px}td strong,td small{display:block}td small{color:#848484;margin-top:3px}.status{border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.status.active{color:#17613a;background:#e7f8ee}.status.inactive{color:#7e2929;background:#fdeaea}.text-button{color:#001840;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.muted{color:#999;font-size:12px}.empty-cell{text-align:center;color:#888;padding:32px}.executive-hero{color:#fff;background:#001840;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.executive-hero p{color:#adadad;margin-bottom:0}.profile-status{color:#001840;background:#f5c400;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:900}.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.profile-card{gap:10px;padding:22px;display:grid}.profile-card strong{overflow-wrap:anywhere;font-size:16px}.center-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.message-card{text-align:center;background:#fff;border:1px solid #e3e5dd;border-radius:14px;width:min(440px,100%);padding:44px}.error-code{color:#001840;letter-spacing:-.06em;margin-bottom:16px;font-size:64px;font-weight:950;line-height:1;display:block}.loader{border:3px solid #e3e5dd;border-top-color:#001840;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1100px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:420px}.app-layout{grid-template-columns:1fr}.sidebar{flex-direction:row;align-items:center;gap:20px;height:auto;position:static}.sidebar nav{margin:0 0 0 auto}.sidebar-user{display:none}.dashboard-grid,.profile-grid{grid-template-columns:1fr}}@media (width<=650px){.login-brand-panel,.login-form-panel{padding:28px 22px}.login-brand-panel{min-height:480px}.login-copy h1{font-size:42px}.brand-list{padding-right:0}.sidebar{padding:14px 16px}.brand-copy,.sidebar nav{display:none}.topbar{min-height:88px;padding:18px}.topbar h1{font-size:21px}.topbar p{display:none}.page-content{padding:20px 16px 40px}.stats-grid,.stats-grid-three,.form-grid{grid-template-columns:1fr}.executive-hero{flex-direction:column;align-items:flex-start}}textarea{resize:vertical;width:100%;font:inherit;background:#fff;border:1px solid #d7d4cb;border-radius:9px;outline:none;padding:13px 14px;transition:border-color .2s,box-shadow .2s}textarea:focus{border-color:#102a71;box-shadow:0 0 0 3px #6a9df738}input[readonly],select:disabled,textarea:disabled{color:#5d5d5d;cursor:not-allowed;background:#fffdf0}.topbar-actions,.action-cluster,.lead-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nav-section-label{color:#737373;letter-spacing:.12em;text-transform:uppercase;padding:0 14px 9px;font-size:10px;font-weight:900;display:block}.nav-section-spaced{margin-top:28px}.field-label{align-items:baseline;gap:3px;display:inline-flex}.required-mark{color:#b53a2f;display:inline}.desk-toolbar{background:#fff;border:1px solid #e3e5dd;border-radius:12px;grid-template-columns:minmax(300px,1fr) minmax(190px,.28fr) minmax(210px,.32fr);align-items:end;gap:14px;margin-bottom:20px;padding:18px;display:grid}.compact-toolbar{grid-template-columns:minmax(320px,1fr) minmax(220px,.35fr)}.desk-search{gap:8px;display:grid}.desk-search>span{color:#363636;font-size:13px;font-weight:750}.lead-table-card{padding:0;overflow:hidden}.lead-table-card .section-heading{padding:22px 24px 0}.lead-table{min-width:1300px}.lead-table th:first-child,.lead-table td:first-child{padding-left:24px}.lead-table th:last-child,.lead-table td:last-child{padding-right:24px}.brand-chip{color:#624900;background:#fff5c8;border-radius:8px;max-width:180px;padding:6px 9px;font-size:11px;font-weight:850;line-height:1.25;display:inline-flex}.workflow-status,.interest-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.workflow-status.new,.workflow-status.not_scheduled,.workflow-status.draft{color:#5d5d5d;background:#fffdf0}.workflow-status.attempted,.workflow-status.follow_up_required,.workflow-status.scheduled{color:#705300;background:#fff4cc}.workflow-status.connected,.workflow-status.qualified,.workflow-status.completed{color:#17613a;background:#e7f8ee}.workflow-status.returned,.workflow-status.cancelled,.workflow-status.not_interested{color:#7e2929;background:#fdeaea}.interest-badge.unknown{color:#696969;background:#fffdf0}.interest-badge.cold{color:#285f8e;background:#e8f3ff}.interest-badge.warm{color:#855b00;background:#fff1d5}.interest-badge.hot{color:#a23b2d;background:#ffe5df}body.modal-open{overflow:hidden}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#142d9585;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-panel{background:#fffdf0;border:1px solid #ffffff4d;border-radius:16px;flex-direction:column;width:min(620px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 80px #142d9538}.modal-wide{width:min(980px,100%)}.modal-large{width:min(760px,100%)}.modal-header{background:#fff;border-bottom:1px solid #e3e5dd;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 26px;display:flex}.modal-header h2{letter-spacing:-.03em;margin-bottom:5px;font-size:24px}.modal-header p{color:#707070;margin:0;font-size:13px;line-height:1.5}.modal-close{color:#666;background:0 0;border:0;font-size:28px;line-height:1}.modal-body{padding:24px 26px 26px;overflow-y:auto}.modal-actions{border-top:1px solid #e3e5dd;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;padding-top:22px;display:flex}.modal-actions-spread{justify-content:space-between}.brand-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.brand-selection-card{appearance:none;text-align:left;background:#fff;border:1px solid #e3e5dd;border-radius:12px;grid-template-rows:1fr auto;grid-template-columns:52px minmax(0,1fr);gap:13px;min-height:170px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.brand-selection-card:hover{border-color:#102a71;transform:translateY(-2px)}.brand-selection-card.selected{border-color:#102a71;box-shadow:0 0 0 1px #e3ce54bf}.brand-card-logo{color:#f5c400;background:#001840;border-radius:11px;place-items:center;width:52px;height:52px;font-size:13px;font-weight:950;display:grid;overflow:hidden}.brand-card-logo img{object-fit:contain;width:100%;height:100%}.brand-card-copy{align-content:start;gap:6px;min-width:0;display:grid}.brand-card-copy strong{font-size:16px}.brand-card-copy small{color:#747474;font-size:12px;line-height:1.5}.brand-card-select{color:#4d4d4d;background:#fffdf0;border-radius:999px;grid-column:1/-1;justify-self:end;padding:7px 11px;font-size:11px;font-weight:850}.brand-selection-card.selected .brand-card-select{color:#001840;background:#f5c400}.selected-brand-banner{background:#fff5c8;border:1px solid #f5c400;border-radius:11px;align-items:center;gap:14px;margin-bottom:20px;padding:15px;display:flex}.selected-brand-banner.compact{margin-bottom:18px}.selected-brand-banner>div{gap:3px;display:grid}.selected-brand-banner small{color:#786322;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.selected-brand-banner strong{font-size:15px}.locked-pill{color:#725800;background:#ffffffbf;border-radius:999px;margin-left:auto;padding:6px 10px;font-size:10px;font-weight:900}.lead-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.new-lead-single-column{grid-template-columns:minmax(0,1fr)}.field-span-2{grid-column:1/-1}.single-column-form{gap:15px;display:grid}.conversion-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.conversion-summary>div{background:#fff;border:1px solid #e3e5dd;border-radius:9px;gap:5px;padding:13px;display:grid}.conversion-summary small,.lead-header-meta small{color:#7d7d7d;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.back-link{color:#705400;background:0 0;border:0;margin-bottom:14px;padding:0;font-size:12px;font-weight:850}.lead-workspace-header{color:#fff;background:#001840;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;padding:26px;display:flex}.lead-header-main h2{letter-spacing:-.04em;margin-bottom:18px;font-size:clamp(25px,3vw,38px)}.lead-header-meta{flex-wrap:wrap;gap:10px;display:flex}.lead-header-meta>span{background:#001840;border-radius:9px;gap:4px;min-width:150px;padding:10px 12px;display:grid}.lead-header-meta small{color:#919191}.lead-header-meta strong{font-size:12px}.lead-workspace-header .button-ghost{color:#fff;background:#001840;border-color:#4a4a4a}.workspace-card{background:#fff;border:1px solid #e3e5dd;border-radius:12px;margin-bottom:20px;padding:24px}.workspace-loader{place-items:center;min-height:320px;display:grid}.workspace-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.conversion-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.conversion-detail-grid .workspace-card h2{margin-bottom:8px;font-size:20px}.conversion-detail-grid .workspace-card p{color:#747474;margin-bottom:0;line-height:1.5}.history-list,.activity-timeline{display:grid}.history-item{border-top:1px solid #f0f0e8;padding:16px 0}.history-item:first-child{border-top:0;padding-top:0}.history-item>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.history-item p{color:#555;white-space:pre-wrap;margin:8px 0;font-size:13px;line-height:1.5}.history-item small,.activity-timeline small{color:#8b8b8b;font-size:11px}.activity-timeline article{grid-template-columns:14px minmax(0,1fr);gap:12px;padding-bottom:20px;display:grid;position:relative}.activity-timeline article:not(:last-child):before{content:"";background:#ecece4;width:2px;position:absolute;top:11px;bottom:0;left:5px}.activity-dot{z-index:1;background:#f5c400;border:1px solid #001840;border-radius:50%;width:12px;height:12px;margin-top:3px}.activity-timeline article>div{gap:6px;display:grid}.activity-timeline strong{font-size:13px;line-height:1.45}.empty-panel{color:#858585;text-align:center;background:#fffdf0;border-radius:9px;padding:28px;font-size:13px}.meeting-history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.meeting-history-card{background:#fffdf0;border:1px solid #e3e5dd;border-radius:12px;padding:18px}.meeting-history-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.meeting-history-card h3{margin:0 0 7px;font-size:16px}.meeting-history-card>p{color:#777;font-size:12px;line-height:1.5}.meeting-history-card dl{gap:10px;margin:18px 0 0;display:grid}.meeting-history-card dl div{gap:3px;display:grid}.meeting-history-card dt{color:#898989;text-transform:uppercase;font-size:10px;font-weight:850}.meeting-history-card dd{margin:0;font-size:12px;font-weight:750}.meeting-outcome{color:#555;white-space:pre-wrap;background:#fff;border-radius:8px;margin-top:14px;padding:10px;display:block}.more-menu{position:relative}.more-menu summary{list-style:none}.more-menu summary::-webkit-details-marker{display:none}.more-menu-popover{z-index:20;background:#fff;border:1px solid #e3e5dd;border-radius:9px;width:170px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 34px #142d9524}.more-menu-popover button{text-align:left;color:#222;background:0 0;border:0;border-radius:7px;width:100%;padding:10px;font-size:12px;font-weight:750}.more-menu-popover button:hover{background:#f4f2ea}@media (width<=1100px){.desk-toolbar,.compact-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-search{grid-column:1/-1}.lead-workspace-header{flex-direction:column;align-items:flex-start}.workspace-columns,.conversion-detail-grid{grid-template-columns:1fr}.meeting-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.brand-selection-grid,.lead-form-grid,.conversion-summary,.meeting-history-grid,.desk-toolbar,.compact-toolbar{grid-template-columns:1fr}.field-span-2,.desk-search{grid-column:auto}.modal-backdrop{align-items:end;padding:0}.modal-panel,.modal-wide,.modal-large{border-radius:18px 18px 0 0;width:100%;max-height:94vh}.modal-header,.modal-body{padding-left:18px;padding-right:18px}.modal-actions,.modal-actions-spread{flex-direction:column-reverse;align-items:stretch}.action-cluster{flex-direction:column;align-items:stretch}.modal-actions .button,.action-cluster .button{width:100%}.selected-brand-banner{align-items:flex-start}.locked-pill{display:none}.lead-workspace-header{padding:20px}.lead-header-actions{width:100%}.lead-header-actions>.button,.lead-header-actions>.more-menu{flex:auto}.lead-header-actions .button{width:100%}.workspace-card{padding:18px}}@media (width<=650px){.sidebar{overflow-x:auto}.sidebar nav{white-space:nowrap;align-items:center;gap:4px;margin-left:auto;display:flex}.nav-section-label{display:none}.nav-item{padding:9px 10px;font-size:11px}.topbar-actions{flex-shrink:0}.topbar-actions .button{min-height:38px;padding:8px 12px;font-size:11px}}.workflow-status.call_pending,.workflow-status.meeting_pending{color:#705300;background:#fff4cc}.workflow-status.proposal_sent{color:#285f8e;background:#e8f3ff}.workflow-status.closed_won{color:#17613a;background:#e7f8ee}.workflow-status.closed_lost,.workflow-status.unqualified_junk{color:#7e2929;background:#fdeaea}.brand-card-logo-image{object-fit:contain;background:#fff;border:1px solid #142d9512;border-radius:9px;width:42px;height:42px}.activity-log-collapsible{padding:0;overflow:hidden}.activity-log-summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:20px;padding:24px;list-style:none;display:flex}.activity-log-summary::-webkit-details-marker{display:none}.activity-log-summary h2{letter-spacing:-.025em;margin:0 0 5px;font-size:21px}.activity-log-summary p{color:#6e6e6e;margin:0;font-size:13px}.expand-label{color:#363636;background:#fffdf0;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:800}.activity-log-collapsible[open] .expand-label:after{content:" −"}.activity-log-collapsible:not([open]) .expand-label:after{content:" +"}.activity-log-content{border-top:1px solid #f0f0e8;padding:0 24px 24px}.activity-log-content .activity-timeline,.activity-log-content .empty-panel{margin-top:20px}@media (width<=640px){.activity-log-summary{align-items:flex-start;padding:20px}.activity-log-content{padding:0 20px 20px}}.activity-icon{z-index:1;background:#fff;border:1px solid #001840;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-top:-3px;margin-left:-7px;display:inline-flex}.activity-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.activity-icon-call{background:#fff0a0}.activity-icon-meeting{background:#f5c400}.unified-activity-timeline .activity-entry{grid-template-columns:14px minmax(0,1fr);padding-bottom:24px}.unified-activity-timeline .activity-entry>div{min-width:0}.unified-activity-timeline .activity-entry p{color:#555;white-space:pre-wrap;margin:2px 0 0;font-size:13px;line-height:1.5}.activity-outcome{color:#4d4d4d;background:#fffdf0;border-radius:7px;width:fit-content;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.point-list-field{flex-direction:column;gap:10px;min-width:0;display:flex}.point-entry-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.point-entry-row input,.point-edit-wrap input{width:100%}.point-enter-button{color:#fff;min-width:88px;font:inherit;cursor:pointer;background:#1f9d4c;border:1px solid #17803d;border-radius:9px;padding:0 18px;font-weight:700}.point-enter-button:hover:not(:disabled){background:#17803d}.point-enter-button:disabled{cursor:not-allowed;opacity:.5}.point-list{flex-direction:column;gap:8px;display:flex}.point-list-item{background:#fffdf0;border:1px solid #ecece4;border-radius:9px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.point-bullet{color:#1f9d4c;flex:none;font-size:22px;line-height:20px}.point-text{overflow-wrap:anywhere;flex:auto;min-width:0;line-height:1.45}.point-actions{flex:none;gap:6px;display:flex}.point-action{font:inherit;cursor:pointer;background:#fff;border:1px solid #d5d1c7;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:700}.point-action-edit,.point-action-save{color:#17803d;border-color:#17803d}.point-action-delete{color:#a72c2c;border-color:#d7a4a4}.point-edit-wrap{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}@media (width<=640px){.point-entry-row{grid-template-columns:1fr}.point-enter-button{min-height:42px}.point-list-item,.point-edit-wrap{flex-wrap:wrap}.point-actions{margin-left:30px}}.today-reminder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.today-reminder-card,.calendar-panel{background:#fff;border:1px solid #e3e5dd;border-radius:14px;box-shadow:0 8px 24px #1414140a}.today-reminder-card{padding:20px}.today-card-heading,.calendar-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.today-card-heading>div{align-items:center;gap:10px;display:flex}.today-card-heading h2,.calendar-toolbar h2{margin:0;font-size:19px}.today-card-heading>strong{color:#fff;background:#001840;border-radius:12px;place-items:center;min-width:38px;height:38px;display:grid}.today-card-icon{font-size:21px}.today-event-list{gap:8px;max-height:230px;margin-top:16px;display:grid;overflow:auto}.today-event-row{color:inherit;border:1px solid #eeeeea;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;display:flex}.today-event-row:hover{background:#fffdf0;border-color:#c99f00}.today-event-row div{gap:3px;min-width:0;display:grid}.today-event-row span{color:#716d65;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.today-event-row time{white-space:nowrap;font-size:13px;font-weight:800}.empty-copy{color:#777168;margin:8px 0}.calendar-panel{padding:22px}.calendar-toolbar p{color:#777168;margin:5px 0 0}.calendar-actions{gap:8px;display:flex}.calendar-legend{gap:18px;margin:18px 0 12px;font-size:13px;font-weight:700;display:flex}.calendar-legend span{align-items:center;gap:7px;display:inline-flex}.legend-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.call-dot{background:#239b56}.meeting-dot{background:#d7aa00}.calendar-grid{border-top:1px solid #ecece4;border-left:1px solid #ecece4;grid-template-columns:repeat(7,minmax(0,1fr));transition:opacity .15s;display:grid}.calendar-loading{opacity:.55;pointer-events:none}.calendar-weekday{text-align:center;color:#6d685f;background:#fffdf0;border-bottom:1px solid #ecece4;border-right:1px solid #ecece4;padding:11px 8px;font-size:12px;font-weight:900}.calendar-day{background:#fff;border-bottom:1px solid #ecece4;border-right:1px solid #ecece4;min-height:116px;position:relative;overflow:hidden}.calendar-day-fill{height:var(--fill-percent,0%);background:linear-gradient(135deg,#239b5624,#f5c2183d);transition:height .2s;position:absolute;bottom:0;left:0;right:0}.calendar-day-content{z-index:1;flex-direction:column;height:100%;padding:10px;display:flex;position:relative}.calendar-date-number{border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.calendar-day.is-today{background:#fffdf0;border:1px solid #ffdc5f}.calendar-day.is-today .calendar-date-number{color:#001840;background:0 0}.calendar-counts{flex-wrap:wrap;gap:5px;margin-top:14px;display:flex}.calendar-count{border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900}.call-count{color:#14763e;background:#e8f7ee}.meeting-count{color:#7c5c00;background:#fff0a0}.calendar-day-content small{color:#777168;margin-top:auto;font-weight:700}.calendar-day-empty{background:#fffdf0}@media (width<=900px){.today-reminder-grid{grid-template-columns:1fr}.calendar-panel{overflow-x:auto}.calendar-toolbar,.calendar-legend,.calendar-grid{min-width:720px}}.ios-today-grid{gap:16px}.ios-summary-card,.ios-calendar-shell{background:#ffffffeb;border:1px solid #3c3c431f;border-radius:22px;box-shadow:0 10px 30px #142d950d}.ios-summary-card{padding:18px}.ios-summary-card .today-card-heading>strong{color:#001840;background:#f2f2f7;border-radius:17px;min-width:34px;height:34px;font-size:14px}.ios-icon-call,.ios-icon-meeting{border-radius:10px;place-items:center;width:36px;height:36px;font-size:17px;display:inline-grid}.ios-icon-call{background:#eaf8ef}.ios-icon-meeting{background:#fff3b0}.ios-event-row{background:#f7f7fa;border:0;border-radius:12px;padding:12px 13px}.ios-event-row:hover{background:#f0f0f5;border-color:#0000}.ios-calendar-shell{padding:20px}.ios-calendar-toolbar{align-items:flex-start}.ios-eyebrow{color:#8e8e93;letter-spacing:.12em;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.ios-calendar-toolbar h2{letter-spacing:-.02em;font-size:22px}.ios-calendar-toolbar p{font-size:13px}.ios-calendar-actions{background:#f2f2f7;border-radius:12px;align-items:center;padding:4px}.ios-nav-button,.ios-today-button{color:#001840;cursor:pointer;background:0 0;border:0;font-weight:800}.ios-nav-button{border-radius:9px;width:34px;height:34px;font-size:25px;line-height:1}.ios-nav-button:hover{background:#fff}.ios-today-button{border-radius:9px;height:34px;padding:0 10px}.ios-today-button:hover{background:#fff}.ios-calendar-legend{color:#636366;margin:14px 0 16px;font-weight:700}.four-month-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;transition:opacity .15s;display:grid}.ios-month-card{background:#fff;border:1px solid #3c3c431c;border-radius:20px;overflow:hidden}.ios-month-header{padding:16px 16px 9px}.ios-month-header h3{letter-spacing:-.015em;margin:0;font-size:17px;font-weight:800}.ios-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));padding:0 10px 12px;display:grid}.ios-weekday{text-align:center;color:#8e8e93;padding:6px 2px 8px;font-size:10px;font-weight:800}.ios-date-cell{background:#f8f8fa;border-radius:12px;min-width:0;height:54px;margin:2px;position:relative;overflow:hidden}.ios-date-cell.is-empty{background:0 0}.ios-date-fill{height:var(--fill-percent,0%);background:linear-gradient(#34c75938,#ffcc004d);transition:height .2s;position:absolute;inset:auto 0 0}.ios-date-number{z-index:1;border-radius:50%;place-items:center;width:25px;height:25px;margin:4px auto 0;font-size:12px;font-weight:800;display:grid;position:relative}.ios-date-cell.is-today{background:#fffdf0;border:1px solid #ffdc5f}.ios-date-cell.is-today .ios-date-number{color:#001840;background:0 0}.ios-date-badges{z-index:1;justify-content:center;gap:2px;margin-top:1px;display:flex;position:relative}.ios-mini-count{white-space:nowrap;border-radius:5px;padding:1px 3px;font-size:8px;font-weight:900}.call-mini{color:#16743a;background:#34c7592e}.meeting-mini{color:#795d00;background:#ffcc003d}@media (width>=1450px){.ios-date-cell{height:62px}}@media (width<=1100px){.four-month-grid{grid-template-columns:1fr}}@media (width<=700px){.ios-calendar-shell{padding:14px}.ios-calendar-toolbar{flex-direction:column}.ios-calendar-actions{justify-content:space-between;width:100%}.ios-month-card{border-radius:17px}.ios-date-cell{border-radius:9px;height:48px;margin:1px}.ios-date-number{width:22px;height:22px;font-size:11px}.ios-mini-count{padding:1px 2px;font-size:7px}}.ios-date-cell{width:auto;color:inherit;font:inherit;text-align:inherit;cursor:pointer;appearance:none;border:0;padding:0;text-decoration:none}.ios-date-cell:hover{background:#f0f0f5;outline:1px solid #3c3c4324}.day-schedule-topbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.ios-back-button{color:#001840;cursor:pointer;background:#f2f2f7;border:0;border-radius:11px;padding:10px 14px;font-weight:800}.ios-back-button:hover{background:#e8e8ed}.day-count-pills{flex-wrap:wrap;gap:8px;display:flex}.day-count-pills span{background:#f2f2f7;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.reminder-day-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.9fr);align-items:start;gap:18px;display:grid}.day-meeting-panel,.day-call-panel{background:#fffffff0;border:1px solid #3c3c431f;border-radius:22px;padding:20px;box-shadow:0 10px 30px #0000000b}.day-section-heading{border-bottom:1px solid #ededf0;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.day-section-heading>div{align-items:center;gap:11px;display:flex}.day-section-heading h2{margin:0;font-size:18px}.day-section-heading p{color:#8e8e93;margin:3px 0 0;font-size:12px}.day-section-heading>strong{background:#f2f2f7;border-radius:17px;place-items:center;min-width:34px;height:34px;font-size:13px;display:grid}.day-heading-icon{border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.meeting-heading-icon{background:#fff3b0}.call-heading-icon{background:#eaf8ef}.meeting-timeline{padding-top:18px}.meeting-timeline-item{grid-template-columns:86px minmax(0,1fr);gap:12px;min-height:112px;display:grid}.meeting-time-column{flex-direction:column;align-items:flex-end;padding-top:14px;display:flex;position:relative}.meeting-time-column time{white-space:nowrap;padding-right:23px;font-size:12px;font-weight:900}.timeline-dot{z-index:2;background:#f5c400;border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;top:16px;right:2px;box-shadow:0 0 0 1px #785a002e}.timeline-line{background:#dedee3;width:1px;position:absolute;top:29px;bottom:-4px;right:8px}.meeting-timeline-card{color:inherit;background:#f7f7fa;border-radius:14px;margin-bottom:12px;padding:15px;text-decoration:none;display:block}.meeting-timeline-card:hover{background:#f0f0f5}.timeline-card-topline{justify-content:space-between;align-items:start;gap:10px;display:flex}.timeline-card-topline>span{color:#735900;white-space:nowrap;background:#fff3b0;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.meeting-timeline-card p{color:#636366;margin:6px 0;font-size:13px}.timeline-meta{color:#636366;flex-wrap:wrap;gap:6px 12px;font-size:12px;display:flex}.meeting-timeline-card small{color:#8e8e93;word-break:break-word;margin-top:9px;display:block}.day-call-list{gap:9px;padding-top:14px;display:grid}.day-call-row{color:inherit;background:#f7f7fa;border-radius:13px;grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;text-decoration:none;display:grid}.day-call-row:hover{background:#f0f0f5}.call-row-time{align-self:start;gap:4px;display:grid}.call-row-time strong{font-size:13px}.call-row-time span{color:#23864d;text-transform:uppercase;font-size:9px;font-weight:900}.call-row-details{gap:3px;min-width:0;display:grid}.call-row-details strong,.call-row-details span,.call-row-details small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.call-row-details span{color:#636366;font-size:12px}.call-row-details small{color:#8e8e93;font-size:11px}.call-row-arrow{color:#8e8e93;font-size:24px}.call-row-time{width:140px}.record-call-button,.call-recorded-check{justify-self:end}.call-recorded-check{color:#fff;background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-weight:700;display:inline-flex}@media (width<=700px){.day-call-row{grid-template-columns:1fr;align-items:start}.record-call-button,.call-recorded-check{justify-self:start;margin-top:10px}.call-row-time{width:auto}}.day-empty-state{text-align:center;color:#8e8e93;padding:38px 12px}.day-empty-state span{margin-bottom:7px;font-size:26px;display:block}.day-empty-state p{margin:0}@media (width<=1000px){.reminder-day-layout{grid-template-columns:1fr}}@media (width<=620px){.day-schedule-topbar{flex-direction:column;align-items:flex-start}.day-meeting-panel,.day-call-panel{border-radius:16px;padding:14px}.meeting-timeline-item{grid-template-columns:68px minmax(0,1fr);gap:8px}.meeting-time-column time{padding-right:20px;font-size:10px}.day-call-row{grid-template-columns:68px minmax(0,1fr) 14px;padding:10px}.timeline-card-topline{flex-direction:column}}.meeting-schedule-box{background:#fffdf0;border:1px solid #e3e5dd;border-radius:14px;padding:16px}.meeting-type-details-grid{grid-template-columns:minmax(170px,.32fr) minmax(0,.68fr);align-items:end;gap:16px;display:grid}.meeting-date-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.meeting-scheduled-summary{justify-content:space-between;align-items:center;gap:18px;display:flex}.meeting-scheduled-summary>div{gap:4px;display:grid}.meeting-scheduled-summary strong{font-size:16px}.meeting-scheduled-summary small{color:#68655e}.meeting-scheduled-details{color:#514e47;gap:5px;margin-top:3px;font-size:13px;display:grid}.meeting-scheduled-details span{overflow-wrap:anywhere;line-height:1.45}.meeting-scheduled-details b{color:#001840}.meeting-scheduled-details a{color:#001840;text-decoration:none}.meeting-scheduled-details a:hover{text-decoration:underline}.meeting-scheduled-label{color:#176c3a;text-transform:uppercase;letter-spacing:.04em;background:#e9f7ee;border-radius:999px;width:fit-content;padding:4px 9px;font-size:10px;font-weight:900}.meeting-expired-note{color:#765800;background:#fff4d8;border-radius:9px;margin-bottom:14px;padding:10px 12px;font-size:13px;font-weight:700}.meeting-schedule-edit-actions{justify-content:flex-end;margin-top:12px;display:flex}@media (width<=700px){.meeting-date-time-grid,.meeting-type-details-grid{grid-template-columns:1fr}.meeting-scheduled-summary{flex-direction:column;align-items:flex-start}}.reminder-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.new-lead-single-column .reminder-fields{grid-template-columns:1fr 1fr}@media (width<=700px){.reminder-fields,.new-lead-single-column .reminder-fields{grid-template-columns:1fr}}.call-reminder-box{background:#fffdf0;border:1px solid #e3e5dd;border-radius:14px;gap:14px;padding:16px;display:grid}.call-reminder-box-heading{align-items:center;gap:11px;display:flex}.call-reminder-box-heading>div{gap:2px;display:grid}.call-reminder-box-heading strong{font-size:15px}.call-reminder-box-heading small{color:#68655e;font-size:12px}.call-reminder-icon{color:#176c3a;background:#e9f7ee;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.new-lead-single-column .call-reminder-box{box-sizing:border-box;width:100%}@media (width<=700px){.call-reminder-box{padding:14px}}.day-call-row{min-height:78px}.call-row-details{color:inherit;text-decoration:none}.call-row-time strong{overflow-wrap:anywhere;line-height:1.25}.record-call-button{color:#fff;font:inherit;white-space:nowrap;cursor:pointer;background:#001840;border:0;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:800}.record-call-button:hover{opacity:.86}.call-recorded-check{color:#168342;background:#dff5e6;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;font-weight:900;display:grid}.record-call-form{gap:16px}.call-followup-box{background:#fffdf0;border:1px solid #e3e5dd;border-radius:12px;padding:14px}.call-followup-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.call-followup-heading span{color:#777;font-size:12px}.call-followup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=620px){.day-call-row{grid-template-columns:1fr auto}.call-row-time,.call-row-details{grid-column:1}.record-call-button,.call-recorded-check{grid-area:1/2/span 2;align-self:center}.call-followup-grid{grid-template-columns:1fr}.call-followup-heading{flex-direction:column;align-items:flex-start}}.call-row-main{flex:auto;align-items:center;gap:22px;min-width:0;display:flex}.call-row-time{flex:0 0 130px;align-self:center;width:130px}.call-row-time strong{margin:0;display:block}.call-row-details{flex:auto}.record-call-button,.call-recorded-check{flex:none;justify-self:auto;margin-left:auto}@media (width<=700px){.day-call-row{align-items:flex-start}.call-row-main{align-items:flex-start;gap:12px}.call-row-time{flex-basis:105px;width:105px}.record-call-button,.call-recorded-check{margin-top:0}}@media (width<=520px){.day-call-row{flex-wrap:wrap}.call-row-main{width:100%}.record-call-button,.call-recorded-check{margin-left:auto}}.day-call-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.call-row-details-stacked{min-width:0;color:inherit;flex:auto;gap:4px;text-decoration:none;display:grid}.call-row-details-stacked strong,.call-row-details-stacked span,.call-row-details-stacked small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.call-row-details-stacked strong{color:#001840;font-size:14px}.call-row-details-stacked span{color:#636366;font-size:12px}.call-row-details-stacked small{color:#23864d;font-size:11px;font-weight:800}.day-call-row .record-call-button,.day-call-row .call-recorded-check{flex:none;align-self:center;margin:0 0 0 auto}@media (width<=520px){.day-call-row{flex-wrap:nowrap;align-items:center;gap:10px}.call-row-details-stacked strong,.call-row-details-stacked span,.call-row-details-stacked small{white-space:normal}}.send-to-meeting-button{border:1px solid #001840;box-shadow:0 0 0 1px #ffffff47}.send-to-meeting-button:hover{border-color:#001840}.convert-lead-bordered{box-shadow:inset 0 0 0 1px #142d9524;border:1px solid #ffffff94!important}.meeting-schedule-edit-actions,.call-reminder-edit-actions{align-items:center;gap:10px}.call-reminder-scheduled-summary{justify-content:space-between;align-items:center;gap:18px;display:flex}.call-reminder-scheduled-label{color:#176c3a;text-transform:uppercase;letter-spacing:.04em;background:#e9f7ee;border-radius:999px;width:fit-content;padding:4px 9px;font-size:10px;font-weight:900}.call-reminder-scheduled-summary .call-reminder-box-heading>div{gap:4px}.call-reminder-edit-actions{justify-content:flex-end;display:flex}@media (width<=700px){.call-reminder-scheduled-summary{flex-direction:column;align-items:flex-start}}.ios-date-cell>*{pointer-events:none}.ios-date-cell:focus-visible{outline-offset:2px;outline:2px solid #001840}.customer-autocomplete-field{position:relative}.customer-suggestions{z-index:80;background:#fff;border:1px solid #e3e5dd;border-radius:12px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #10101029}.customer-suggestion-item{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-radius:9px;gap:3px;padding:11px 12px;display:grid}.customer-suggestion-item:hover,.customer-suggestion-item:focus-visible{background:#fff2a8}.customer-suggestion-item span,.customer-suggestion-item small,.selected-customer-note,.customer-suggestion-empty{color:#74716a}.customer-suggestion-empty{padding:14px 12px}.customers-toolbar{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.customers-toolbar h2,.customers-toolbar p{margin:0}.customer-search-input{width:min(420px,100%)}@media (width<=760px){.customers-toolbar{flex-direction:column;align-items:stretch}.customer-search-input{width:100%}}.owner-stats-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.owner-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.admin-chart-card{background:#fff;border:1px solid #ecece4;border-radius:14px;padding:20px}.admin-chart-wide{margin-top:18px}.admin-chart-heading h3{letter-spacing:-.02em;margin:0 0 5px;font-size:18px}.admin-chart-heading p{color:#77736b;margin:0;font-size:13px;line-height:1.5}.admin-bar-list{gap:16px;margin-top:22px;display:grid}.admin-bar-row{gap:8px;display:grid}.admin-bar-meta{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.admin-bar-meta span{color:#555149;font-weight:700}.admin-bar-meta strong{font-size:15px}.admin-bar-track,.employee-activity-bar{background:#fffdf0;border-radius:999px;height:10px;overflow:hidden}.admin-bar-track span,.employee-activity-bar span{border-radius:inherit;background:#f5c400;height:100%;display:block}.employee-activity-list{gap:12px;margin-top:20px;display:grid}.employee-activity-row{border-bottom:1px solid #f1f1e9;grid-template-columns:minmax(180px,.9fr) minmax(180px,1.5fr) minmax(260px,1fr);align-items:center;gap:18px;padding:13px 0;display:grid}.employee-activity-row:last-child{border-bottom:0}.employee-activity-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.employee-activity-name strong{font-size:14px}.employee-status-dot{letter-spacing:.06em;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.employee-status-dot.is-active{color:#21633f;background:#eaf8ef;border:1px solid #c8e8d3}.employee-status-dot.is-inactive{color:#805023;background:#fff5e8;border:1px solid #f0d9bb}.employee-activity-metrics{color:#77736b;flex-wrap:wrap;justify-content:flex-end;gap:14px;font-size:11px;display:flex}.employee-activity-metrics b{color:#222;font-size:13px}.owner-operations-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:18px;margin-top:18px;display:grid}.owner-summary-card{min-height:100%}.owner-summary-list{border:1px solid #ecece4;border-radius:12px;gap:0;display:grid;overflow:hidden}.owner-summary-list>div{border-bottom:1px solid #ecece4;justify-content:space-between;align-items:center;gap:20px;padding:12px 14px;display:flex}.owner-summary-list>div:last-child{border-bottom:0}.owner-summary-list span{color:#69655d;font-size:12px}.owner-summary-list strong{font-size:15px}.admin-empty{color:#858179;margin:0;font-size:13px}@media (width<=1280px){.owner-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=920px){.owner-chart-grid,.owner-operations-grid{grid-template-columns:1fr}.employee-activity-row{grid-template-columns:1fr;gap:9px}.employee-activity-metrics{justify-content:flex-start}}@media (width<=640px){.owner-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.employee-actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=900px){.profile-grid{grid-template-columns:1fr}}.login-brand-panel .brand-lockup span,.login-brand-panel .login-copy p{color:#e7ecff}.login-brand-panel .brand-list span{color:#f3f5ff;border-color:#6a9df78c}.lead-workspace-header .lead-header-meta small{color:#d9e2ff}.lead-workspace-header .lead-header-meta strong{color:#fff}.executive-hero p{color:#e7ecff}.modal-panel{box-shadow:0 20px 60px #142d952e}.more-menu-popover{box-shadow:0 10px 28px #142d951f}.profile-kicker{color:var(--mz-blue-soft);letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:900;display:inline-block}.employee-profile-card,.security-card,.employee-create-card,.employee-management-workspace{border:1px solid var(--mz-border);background:#fff;border-radius:14px;box-shadow:0 10px 26px #0018400e}.employee-profile-card{overflow:hidden}.employee-profile-hero{border-bottom:1px solid var(--mz-border);background:linear-gradient(135deg,#fff 0%,#fffdf0 100%);align-items:center;gap:18px;padding:24px 26px;display:flex}.employee-profile-heading{flex:1;min-width:0}.employee-profile-heading h2,.employee-editor-title h2{letter-spacing:-.025em;color:var(--mz-blue);margin:0 0 5px;font-size:25px}.employee-profile-heading p,.employee-editor-title p{color:#727272;margin:0}.employee-profile-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.role-chip,.employee-count-chip{color:#5b4700;background:#ffdc5f40;border:1px solid #f5c40061;border-radius:999px;align-items:center;padding:7px 10px;font-size:11px;font-weight:850;display:inline-flex}.employee-avatar{background:var(--mz-blue);color:#fff;letter-spacing:.02em;border:1px solid #102a712e;flex:none;place-items:center;font-weight:900;display:grid;overflow:hidden}.employee-avatar img{object-fit:cover;width:100%;height:100%;display:block}.employee-avatar-large{border-radius:18px;width:82px;height:82px;font-size:24px}.employee-avatar-small{border-radius:11px;width:42px;height:42px;font-size:13px}.employee-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:6px 26px 20px;display:grid}.employee-detail-item{border-bottom:1px solid #102a7117;padding:18px 14px 14px 0}.employee-detail-item span{color:#818181;text-transform:uppercase;letter-spacing:.04em;margin-bottom:7px;font-size:11px;font-weight:750;display:block}.employee-detail-item strong{color:#202020;word-break:break-word;font-size:14px;line-height:1.45;display:block}.profile-readonly-note{color:#756000;background:#fffbea;border:1px solid #f5c40040;border-radius:9px;margin:0 26px 24px;padding:11px 13px;font-size:12px}.security-card{margin-top:18px;padding:24px 26px}.security-heading{margin-bottom:18px}.security-heading h2{margin-bottom:5px}.password-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.security-actions,.employee-form-actions{justify-content:flex-end;margin-top:18px;display:flex}.employee-create-card{margin-bottom:20px;padding:24px 26px}.employee-create-layout{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:24px;display:grid}.employee-photo-editor{flex-direction:column;align-items:center;gap:9px;display:flex}.employee-photo-editor.compact{padding-top:6px}.employee-photo-editor small{text-align:center;color:#8a8a8a;font-size:10px;line-height:1.4}.photo-upload-button,.photo-remove-button{color:var(--mz-blue);cursor:pointer;background:#fff;border:1px solid #102a7133;border-radius:8px;justify-content:center;align-items:center;padding:8px 10px;font-size:11px;font-weight:850;display:inline-flex}.photo-remove-button{color:#9d2f2f;background:0 0;border:0;padding:2px 8px}.employee-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.employee-edit-grid .span-2{grid-column:span 2}.employee-management-workspace{grid-template-columns:300px minmax(0,1fr);min-height:570px;display:grid;overflow:hidden}.employee-directory-panel{border-right:1px solid var(--mz-border);background:#fffdf8;padding:18px 14px}.employee-directory-header{justify-content:space-between;align-items:center;margin:0 4px 13px;display:flex}.employee-directory-header h2{color:var(--mz-blue);margin:0;font-size:20px}.employee-search{background:#fff;margin-bottom:12px}.employee-directory-list{gap:5px;display:grid}.employee-directory-row{text-align:left;width:100%;color:inherit;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:9px;transition:all .18s;display:flex}.employee-directory-row:hover{background:#fff;border-color:#102a7117}.employee-directory-row.is-selected{background:#fff6c8;border-color:#f5c40059}.employee-directory-copy{flex:1;gap:3px;min-width:0;display:grid}.employee-directory-copy strong{color:#242424;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.employee-directory-copy span{color:#777;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.employee-directory-empty,.employee-editor-empty{color:#8a8a8a;text-align:center;padding:24px;font-size:13px}.employee-editor-panel{background:#fff;padding:24px 26px}.employee-editor-hero{border-bottom:1px solid var(--mz-border);align-items:center;gap:18px;margin-bottom:22px;padding-bottom:22px;display:flex}.employee-editor-title{flex:1;min-width:0}.status-action{border:1px solid;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:850}.status-action.is-active{color:#24693a;background:#edf9f0;border-color:#ccebd4}.status-action.is-inactive{color:#9a3737;background:#fff0f0;border-color:#efd0d0}.employee-password-section{border-top:1px solid var(--mz-border);grid-template-columns:minmax(0,.75fr) minmax(300px,1.25fr);align-items:end;gap:22px;margin-top:26px;padding-top:22px;display:grid}.employee-password-section h3{color:var(--mz-blue);margin:0 0 6px}.employee-password-section p{color:#797979;margin:0;font-size:12px}.employee-password-action{align-items:center;gap:10px;display:flex}.employee-password-action input{flex:1}.button-secondary{color:var(--mz-blue);background:#fff;border-color:#102a7138}.button-secondary:hover{background:#fff9dd}.employee-status-dot{border-radius:50%;flex:none;width:8px;height:8px}.employee-status-dot.is-active{background:#39a65d}.employee-status-dot.is-inactive{background:#c9c9c9}@media (width<=1100px){.employee-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-management-workspace{grid-template-columns:250px minmax(0,1fr)}.password-grid{grid-template-columns:1fr 1fr}.password-grid label:last-child{grid-column:span 2}}@media (width<=820px){.employee-profile-hero,.employee-editor-hero{flex-wrap:wrap;align-items:flex-start}.employee-profile-badges{justify-content:flex-start;width:100%}.employee-create-layout,.employee-management-workspace{grid-template-columns:1fr}.employee-directory-panel{border-right:0;border-bottom:1px solid var(--mz-border)}.employee-directory-list{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-password-section{grid-template-columns:1fr}.employee-password-action{flex-direction:column;align-items:stretch}}@media (width<=620px){.employee-profile-hero,.security-card,.employee-create-card,.employee-editor-panel{padding:18px}.employee-detail-grid{grid-template-columns:1fr;padding:4px 18px 16px}.profile-readonly-note{margin:0 18px 18px}.password-grid,.employee-edit-grid{grid-template-columns:1fr}.password-grid label:last-child,.employee-edit-grid .span-2{grid-column:auto}.employee-directory-list{grid-template-columns:1fr}.employee-avatar-large{border-radius:16px;width:70px;height:70px}.employee-password-action{width:100%}}.profile-information-sections{gap:24px;padding:8px 26px 22px;display:grid}.profile-information-section{padding:4px 0 0}.profile-section-heading{border-bottom:1px solid #102a7117;padding:10px 0 13px}.profile-section-heading .profile-kicker{margin-bottom:4px}.profile-section-heading h3{color:var(--mz-blue);letter-spacing:-.015em;margin:0;font-size:18px}.profile-info-list{display:grid}.profile-info-row{border-bottom:1px solid #102a7114;grid-template-columns:minmax(170px,.6fr) minmax(0,1.4fr);align-items:center;gap:22px;padding:15px 0;display:grid}.profile-info-row:last-child{border-bottom:0}.profile-info-row span{color:#7c7c7c;text-transform:uppercase;letter-spacing:.045em;font-size:11px;font-weight:800}.profile-info-row strong{color:#202020;word-break:break-word;font-size:14px;line-height:1.45}.profile-readonly-note{margin-top:0}@media (width<=620px){.profile-information-sections{gap:18px;padding:4px 18px 18px}.profile-info-row{grid-template-columns:1fr;gap:5px;padding:13px 0}.profile-section-heading h3{font-size:17px}}.profile-self-photo{flex-direction:column;flex:none;align-items:center;gap:8px;display:flex}.profile-self-photo-actions{justify-content:center;align-items:center;gap:7px;min-height:24px;display:flex}.profile-photo-action,.profile-photo-remove{font:inherit;cursor:pointer;border-radius:7px;font-size:10px;font-weight:850;line-height:1;transition:all .16s}.profile-photo-action{color:#735900;background:#ffdc5f33;border:1px solid #f5c40057;justify-content:center;align-items:center;padding:7px 9px;display:inline-flex}.profile-photo-action:hover{background:#ffdc5f57}.profile-photo-action.is-disabled{opacity:.6;cursor:wait}.profile-photo-remove{color:#a53b3b;background:0 0;border:0;padding:7px 5px}.profile-photo-remove:hover{color:#7e2020;text-decoration:underline}.profile-photo-remove:disabled{opacity:.55;cursor:not-allowed}.profile-self-photo .employee-avatar-large{width:82px;height:82px}@media (width<=720px){.employee-profile-hero{flex-wrap:wrap;align-items:flex-start}.profile-self-photo{align-items:flex-start}.profile-self-photo-actions{justify-content:flex-start}}.profile-self-photo{flex:none;display:block;position:relative}.profile-photo-hover-wrap{width:82px;height:82px;position:relative}.profile-photo-pencil{color:#001840;cursor:pointer;opacity:0;z-index:3;background:#f5c400;border:2px solid #fffdf0;border-radius:10px;place-items:center;width:30px;height:30px;transition:opacity .16s,transform .16s,background .16s;display:grid;position:absolute;bottom:-4px;right:-4px;transform:translateY(3px)scale(.94);box-shadow:0 6px 16px #0018402e}.profile-photo-pencil span{font-size:17px;font-weight:900;line-height:1;transform:rotate(-8deg)}.profile-photo-hover-wrap:hover .profile-photo-pencil,.profile-photo-pencil:focus-within{opacity:1;transform:translateY(0)scale(1)}.profile-photo-pencil:hover{background:#ffdc5f}.profile-self-photo.is-saving .profile-photo-pencil{pointer-events:none;opacity:.45}.profile-photo-saving{color:#fff;z-index:2;background:#001840b8;border-radius:18px;place-items:center;font-size:10px;font-weight:850;display:grid;position:absolute;inset:0}@media (width<=720px){.profile-photo-pencil{opacity:1;transform:none}.profile-photo-hover-wrap{width:70px;height:70px}}.profile-edit-button{white-space:nowrap;padding:8px 12px}.profile-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 0 2px;display:grid}.profile-edit-fields.single-column{grid-template-columns:1fr}.profile-edit-fields label{color:#667085;text-transform:uppercase;letter-spacing:.035em;gap:7px;font-size:11px;font-weight:800;display:grid}.profile-edit-fields input{text-transform:none;letter-spacing:normal;color:#1f2937;background:#fff;border:1px solid #102a7129;border-radius:9px;outline:none;width:100%;min-width:0;padding:11px 12px;font-weight:600;transition:border-color .16s,box-shadow .16s,background .16s}.profile-edit-fields input:focus{background:#fffef9;border-color:#f5c400bf;box-shadow:0 0 0 3px #f5c4001f}.profile-edit-actions{justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.owner-profile-note{background:#ffdc5f24;border-color:#f5c40038}@media (width<=620px){.profile-edit-fields{grid-template-columns:1fr}.profile-edit-actions{flex-direction:column-reverse}.profile-edit-actions .button{width:100%}.employee-profile-badges .profile-edit-button{order:3;width:100%;margin-top:2px}}.position-lock-note{color:#8a6d00;margin-top:6px;font-size:10px;font-weight:700;line-height:1.45;display:block}.employee-edit-grid select:disabled{color:#505b70;cursor:not-allowed;opacity:1;background:#f6f7fb;border-color:#102a711f}.employee-list-toolbar{border:1px solid var(--mz-border);background:#fff;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;padding:20px 22px;display:flex;box-shadow:0 8px 24px #0018400b}.employee-list-toolbar h2{color:var(--mz-blue);letter-spacing:-.02em;margin:0 0 4px;font-size:24px}.employee-list-toolbar p{color:#777;margin:0;font-size:12px}.employee-list-toolbar-actions{align-items:center;gap:10px;display:flex}.employee-list-search{background:#fff;width:250px;min-width:0}.add-employee-button{white-space:nowrap;box-shadow:0 5px 14px #00184014}.employee-groups-stack{gap:18px;display:grid}.employee-group-card{border:1px solid var(--mz-border);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0018400b}.employee-group-heading{border-bottom:1px solid var(--mz-border);background:linear-gradient(#fff 0%,#fffdf0 100%);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.employee-group-heading h2{color:var(--mz-blue);margin:0 0 3px;font-size:18px}.employee-group-heading p{color:#7f7f7f;margin:0;font-size:11px}.employee-row-table-wrap{overflow-x:auto}.employee-row-table{border-collapse:collapse;width:100%;min-width:820px}.employee-row-table th{text-align:left;color:#727272;text-transform:uppercase;letter-spacing:.055em;background:#fffdf7;border-bottom:1px solid #102a7114;padding:11px 16px;font-size:10px;font-weight:850}.employee-row-table td{color:#333;vertical-align:middle;border-bottom:1px solid #102a7112;padding:13px 16px;font-size:12px}.employee-row-table tbody tr:last-child td{border-bottom:0}.employee-row-table tbody tr{transition:background .16s}.employee-row-table tbody tr:hover{background:#fffdf7}.employee-row-person{align-items:center;gap:11px;min-width:220px;display:flex}.employee-row-person>div:last-child,.employee-row-contact{gap:3px;min-width:0;display:grid}.employee-row-person strong,.employee-row-contact strong{color:#202020;font-size:12px;font-weight:800}.employee-row-person span,.employee-row-contact span{color:#7d7d7d;font-size:10px}.employee-row-status{align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.employee-row-status.is-active{color:#24743d}.employee-row-status.is-inactive{color:#8b8b8b}.employee-action-column{width:125px;text-align:right!important}.employee-row-edit{white-space:nowrap;padding:7px 10px;font-size:10px}.employee-row-empty{text-align:center;color:#8a8a8a;padding:22px}.employee-editor-modal{background:0 0;padding:0}.modal-body .employee-create-card{box-shadow:none;border:0;margin:0;padding:0}.modal-body .employee-editor-panel{padding:0}.modal-body .employee-password-section{margin-bottom:2px}@media (width<=820px){.employee-list-toolbar,.employee-list-toolbar-actions{flex-direction:column;align-items:stretch}.employee-list-search,.add-employee-button{width:100%}}.employee-admin-section,.employee-documents-section{border-top:1px solid #e6dfbf;margin-top:20px;padding-top:20px}.employee-admin-section-heading,.employee-documents-heading{margin-bottom:14px}.employee-admin-section-heading h3,.employee-documents-heading h3{color:#001840;margin:4px 0}.employee-admin-section-heading p,.employee-documents-heading p{color:#667085;margin:0;font-size:13px}.employee-emergency-grid{margin-top:12px}.employee-document-list{gap:10px;display:grid}.employee-document-row{background:#fffef8;border:1px solid #e4dfc9;border-radius:10px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.employee-document-icon{color:#102a71;letter-spacing:.02em;background:#fff4bd;border-radius:9px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:800;display:grid}.employee-document-copy{gap:2px;min-width:0;display:grid}.employee-document-copy strong{color:#001840}.employee-document-copy span,.employee-document-copy small{text-overflow:ellipsis;white-space:nowrap;color:#687086;font-size:12px;overflow:hidden}.employee-document-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.employee-document-upload{cursor:pointer;margin:0}.employee-documents-loading{color:#667085;text-align:center;padding:12px}.employee-document-viewer{background:#f5f6f8;border:1px solid #e4dfc9;border-radius:10px;min-height:540px;overflow:hidden}.employee-document-viewer iframe{background:#fff;border:0;width:100%;height:70vh;min-height:540px;display:block}.employee-document-viewer img{object-fit:contain;max-width:100%;max-height:70vh;margin:0 auto;display:block}.employee-profile-card+.employee-documents-section{background:#fff;border:1px solid #ded9c3;border-radius:12px;margin-top:18px;padding:22px 26px}@media (width<=720px){.employee-document-row{grid-template-columns:42px minmax(0,1fr)}.employee-document-actions{grid-column:1/-1;justify-content:flex-end}.employee-document-viewer,.employee-document-viewer iframe{height:62vh;min-height:420px}}.employee-profile-page-toolbar{justify-content:flex-start;margin-bottom:16px;display:flex}.employee-editor-full-page{background:var(--surface,#fffdf0);border:1px solid #102a7124;border-radius:14px;width:100%;max-width:none;padding:24px}.employee-profile-page-section{margin-top:22px}@media (width<=760px){.employee-editor-full-page{padding:16px}}.employee-status-control{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.employee-status-toggle-button{white-space:nowrap;padding:8px 12px}.employee-status-control .status-action{cursor:default}@media (width<=720px){.employee-status-control{justify-content:flex-start;width:100%;margin-left:0}.employee-status-toggle-button{width:auto}}.settings-page-stack{gap:18px;display:grid}.settings-heading-row{justify-content:space-between;align-items:end;display:flex}.settings-heading-row h2{color:var(--mz-blue);margin:0;font-size:24px}.settings-heading-row p{color:#747474;margin:6px 0 0;font-size:13px}.office-settings-layout{border:1px solid var(--mz-border);background:#fff;border-radius:12px;grid-template-columns:290px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 9px 25px #0018400d}.office-brand-list{border-right:1px solid var(--mz-border);background:#fffdf8;align-content:start;gap:7px;padding:18px 14px;display:grid}.settings-label{color:#767676;letter-spacing:.08em;text-transform:uppercase;margin:0 6px 7px;font-size:11px;font-weight:850}.office-brand-option{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;padding:11px;display:flex}.office-brand-option:hover{background:#fff;border-color:#102a711a}.office-brand-option.is-active{background:#fff6c8;border-color:#f5c4006b}.office-brand-avatar{background:var(--mz-blue);color:#fff;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.office-brand-option>span:last-child{gap:3px;min-width:0;display:grid}.office-brand-option strong{color:#252525;font-size:12px}.office-brand-option small{color:#818181;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.office-location-editor{padding:24px 26px}.office-editor-header{border-bottom:1px solid var(--mz-border);justify-content:space-between;align-items:start;gap:18px;margin-bottom:20px;padding-bottom:20px;display:flex}.office-editor-header h2{color:var(--mz-blue);margin:0 0 5px;font-size:23px}.office-editor-header p{color:#777;max-width:720px;margin:0;font-size:12px}.location-status{color:#9c3e3e;white-space:nowrap;background:#fff3f3;border:1px solid #efd7d7;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850;display:inline-flex}.location-status.is-set{color:#24713e;background:#edf9f0;border-color:#cdebd6}.settings-field{gap:7px;margin-bottom:19px;display:grid}.settings-field>span,.map-section-heading strong{color:#292929;font-size:12px;font-weight:850}.settings-field textarea{resize:vertical;width:100%;min-height:82px;font:inherit;color:#202020;background:#fff;border:1px solid #102a712e;border-radius:9px;outline:none;padding:11px 12px}.settings-field textarea:focus{border-color:#102a7175;box-shadow:0 0 0 3px #102a7112}.map-section-heading{justify-content:space-between;align-items:end;gap:15px;margin-bottom:9px;display:flex}.map-section-heading>div{gap:3px;display:grid}.map-section-heading span{color:#7d7d7d;font-size:11px}.map-section-heading small{color:#6e6e6e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.office-map-shell{background:#f4f6f8;border:1px solid #102a712b;border-radius:10px;overflow:hidden}.office-map{width:100%;height:420px}.map-unavailable{text-align:center;color:#777;place-items:center;height:260px;padding:28px;font-size:12px;display:grid}.settings-actions-row{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.settings-actions-row>span{color:#8b8b8b;font-size:10px}.settings-loading{border:1px solid var(--mz-border);text-align:center;color:#777;background:#fff;border-radius:12px;padding:35px}.alert-success{color:#24713e;background:#edf9f0;border-color:#cdebd6}@media (width<=900px){.office-settings-layout{grid-template-columns:1fr}.office-brand-list{border-right:0;border-bottom:1px solid var(--mz-border);grid-template-columns:repeat(2,minmax(0,1fr))}.office-map{height:350px}}@media (width<=620px){.office-brand-list{grid-template-columns:1fr}.office-location-editor{padding:18px}.office-editor-header,.map-section-heading,.settings-actions-row{flex-direction:column;align-items:stretch}.settings-actions-row .button{width:100%}.office-map{height:300px}}.attendance-page{gap:16px;max-width:920px;margin:0 auto;display:grid}.attendance-card{border:1px solid var(--mz-border);background:#fff;border-radius:16px;padding:clamp(22px,4vw,36px);box-shadow:0 12px 34px #00184012}.attendance-card-copy{max-width:650px;margin-bottom:28px}.attendance-card-copy h2{color:var(--mz-blue);letter-spacing:-.025em;margin:6px 0 8px}.attendance-card-copy p{color:#6c7280;margin:0;line-height:1.6}.attendance-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.attendance-action{min-height:118px;color:var(--mz-blue);text-align:left;background:#fff;border:1px solid #102a712e;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.attendance-action:not(:disabled):hover{border-color:var(--mz-blue-soft);transform:translateY(-1px);box-shadow:0 10px 24px #00184014}.attendance-checkin:not(.is-complete){background:#fffdf0;border-color:#f5c40080}.attendance-checkout:not(.is-complete):not(:disabled){background:var(--mz-blue);color:#fff;border-color:var(--mz-blue)}.attendance-action.is-complete{color:#166534;opacity:1;background:#f1fbf5;border-color:#b7e3c7}.attendance-action.is-warning{color:#7a5600;opacity:1;background:#fff7cc;border-color:#f5c400}.attendance-action:disabled:not(.is-complete):not(.is-warning){opacity:.45;cursor:not-allowed}.attendance-action-title{font-size:17px;font-weight:850}.attendance-action small{opacity:.78;font-size:13px;font-weight:700}.attendance-loading{color:#777;padding:20px 0}@media (width<=640px){.attendance-actions{grid-template-columns:1fr}}.attendance-required-time{color:#5e4d00;background:#fffdf0;border:1px solid #f5c40057;border-radius:9px;margin-top:14px;padding:11px 13px;font-size:13px}.attendance-status-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.attendance-status-row span{color:#102a71;background:#f7f9ff;border:1px solid #102a7121;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.attendance-office-selection{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.attendance-office-option{cursor:pointer;background:#fff;border:1px solid #102a7129;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.attendance-office-option.is-selected{background:#fffdf0;border-color:#f5c400}.attendance-office-option.is-disabled{opacity:.55;cursor:not-allowed}.attendance-office-option input{width:17px;height:17px;margin-top:3px}.attendance-office-option span{gap:4px;display:grid}.attendance-office-option strong{color:#001840;font-size:14px}.attendance-office-option small{color:#6c7280;line-height:1.35}.attendance-office-note{color:#6c7280;margin:12px 0 0;font-size:12px}.attendance-location-rule{font-size:12px;color:#7a6500!important;margin-top:7px!important}@media (width<=700px){.attendance-office-selection{grid-template-columns:1fr}}.attendance-confirm-dialog,.attendance-confirm-copy{gap:10px;display:grid}.attendance-confirm-copy p{color:#4b5563;margin:0;line-height:1.65}.attendance-confirm-dialog{text-align:center}.attendance-confirm-copy{text-align:center;justify-items:center}.attendance-confirm-copy p{text-align:center;width:100%}.attendance-confirm-dialog .modal-actions{justify-content:center}.employee-edit-sections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.employee-edit-section-card,.employee-editor-full-page>form>.employee-admin-section,.employee-editor-full-page>.employee-documents-section,.employee-editor-full-page>.employee-password-section{border:1px solid var(--mz-border);background:#fffdf8;border-radius:12px;margin-top:16px;padding:20px}.employee-edit-sections-grid .employee-edit-section-card{border-top:1px solid var(--mz-border);margin-top:0}.employee-edit-section-card .employee-admin-section-heading,.employee-editor-full-page>form>.employee-admin-section .employee-admin-section-heading{border-bottom:1px solid #102a7114;margin-bottom:16px;padding-bottom:13px}.employee-editor-full-page>form>.employee-form-actions{border-top:1px solid var(--mz-border);margin-top:18px;padding-top:18px}@media (width<=900px){.employee-edit-sections-grid{grid-template-columns:1fr}}@media (width<=620px){.employee-edit-section-card,.employee-editor-full-page>form>.employee-admin-section,.employee-editor-full-page>.employee-documents-section,.employee-editor-full-page>.employee-password-section{padding:16px}}.employee-profile-bottom-save{justify-content:center;align-items:center;padding:28px 0 10px;display:flex}.employee-profile-bottom-save .button{min-width:220px}@media (width<=620px){.employee-profile-bottom-save .button{width:100%}}.lead-private-notes-card{gap:18px;display:grid}.lead-private-notes-card .section-heading{align-items:flex-start;gap:16px}.private-notes-pill{color:#6b5700;white-space:nowrap;background:#fffdf0;border:1px solid #f5c4006b;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.lead-note-entry{gap:10px;display:grid}.lead-note-type-picker{flex-wrap:wrap;gap:8px;display:flex}.lead-note-type-picker.compact{margin-bottom:8px}.lead-note-type-button{color:#102a71;cursor:pointer;background:#fff;border:1px solid #102a7129;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.lead-note-type-button.is-active{background:#fff8cf;border-color:#f5c400;box-shadow:inset 0 0 0 1px #f5c4002e}.lead-note-type-button span{font-size:15px;line-height:1}.lead-note-input-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.lead-note-input-row input,.lead-note-edit-area input{width:100%}.lead-note-list{gap:9px;display:grid}.lead-note-item{background:#fff;border:1px solid #102a711a;border-radius:10px;grid-template-columns:34px 12px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.lead-note-icon{color:#102a71;background:#f6f8ff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:16px;display:inline-grid}.lead-note-icon-call{background:#eef7ff}.lead-note-icon-meeting{background:#fff7d6}.lead-note-icon-note{background:#f6f7f9}.lead-note-bullet{color:#102a71;font-size:18px}.lead-note-text{color:#30343b;word-break:break-word;min-width:0;line-height:1.55}.lead-note-edit-area{grid-column:3/-1;gap:8px;display:grid}@media (width<=640px){.lead-private-notes-card .section-heading{flex-direction:column}.lead-note-input-row{grid-template-columns:1fr}.lead-note-item{grid-template-columns:34px 12px minmax(0,1fr);align-items:start}.lead-note-item>.point-actions{grid-column:3}}.lead-notes-field{border-top:1px solid #102a711a;margin-top:22px;padding-top:20px}.lead-notes-field-heading{align-items:flex-start;margin-bottom:14px}.lead-notes-field-heading h3{color:var(--mz-blue);margin:0 0 4px;font-size:16px}.lead-notes-field-heading p{color:#737985;margin:0;font-size:12px}.new-lead-single-column .lead-notes-field{width:100%}.city-search-select{position:relative}.city-search-options{z-index:40;background:#fff;border:1px solid #102a7129;border-radius:10px;max-height:260px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 32px #0018401f}.city-search-options button{text-align:left;color:#252525;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:7px;padding:9px 10px;display:block}.city-search-options button:hover,.city-search-options button:focus{background:#fff8d6;outline:none}.city-search-empty{color:#7a7a7a;padding:12px;font-size:12px}.proforma-invoice-card,.proforma-invoice-embedded{margin-top:18px}.proforma-invoice-embedded,.proforma-invoice-field{background:#fffdf7;border:1px solid #102a711f;border-radius:12px;padding:18px}.proforma-invoice-card .proforma-invoice-field{background:0 0;border:0;padding:0}.proforma-invoice-draft-pill{color:#735900;text-transform:uppercase;letter-spacing:.05em;background:#fff4bd;border:1px solid #f5c40073;border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;font-weight:850;display:inline-flex}.proforma-invoice-table-wrap{gap:8px;margin-top:14px;display:grid;overflow-x:auto}.proforma-invoice-row{grid-template-columns:44px minmax(220px,1fr) 130px 90px 145px 38px;align-items:center;gap:8px;min-width:720px;display:grid}.proforma-invoice-row-head{color:#697386;text-transform:uppercase;letter-spacing:.05em;padding:0 4px;font-size:10px;font-weight:850}.proforma-invoice-row input{width:100%;min-width:0}.proforma-invoice-line-number{color:#102a71;background:#f2f5fb;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:850;display:flex}.proforma-invoice-amount{color:#20263a;background:#f8f9fc;border:1px solid #102a711f;border-radius:8px;align-items:center;min-height:40px;padding:0 11px;font-size:12px;font-weight:800;display:flex}.proforma-invoice-remove{color:#9b3030;cursor:pointer;background:#fff;border:1px solid #b4282826;border-radius:8px;width:34px;height:34px;font-size:20px;line-height:1}.proforma-invoice-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.proforma-invoice-total{color:#4f4300;background:#fff8d8;border:1px solid #f5c40061;border-radius:10px;align-items:baseline;gap:12px;padding:12px 16px;display:flex}.proforma-invoice-total span{text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.proforma-invoice-total strong{color:#102a71;font-size:18px}.proforma-invoice-actions{justify-content:flex-end;margin-top:10px;display:flex}.proforma-invoice-card .alert,.proforma-invoice-embedded .alert{margin-top:10px}@media (width<=640px){.proforma-invoice-footer{flex-direction:column;align-items:stretch}.proforma-invoice-add,.proforma-invoice-actions .button{width:100%}.proforma-invoice-total{justify-content:space-between;width:100%}}.attendance-card{position:relative}.attendance-mode-wrap{justify-content:flex-end;margin-bottom:14px;display:flex}.attendance-mode-labels{color:#7a7f8a;background:#fffdf0;border:1px solid #102a711f;border-radius:999px;align-items:center;gap:10px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.attendance-mode-labels span.is-active{color:var(--mz-blue)}.attendance-mode-toggle{cursor:pointer;background:#d7dbe5;border:0;border-radius:999px;flex:0 0 44px;width:44px;height:24px;padding:0;transition:background .18s;position:relative}.attendance-mode-toggle>span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00184038}.attendance-mode-toggle.is-on{background:var(--mz-blue)}.attendance-mode-toggle.is-on>span{transform:translate(20px)}.attendance-mode-toggle:disabled{opacity:.55;cursor:not-allowed}@media (width<=640px){.attendance-mode-wrap{justify-content:stretch}.attendance-mode-labels{border-radius:12px;justify-content:space-between;width:100%}}.report-toolbar-card,.report-work-card,.report-table-card{border:1px solid var(--mz-border);background:#fff;border-radius:14px;box-shadow:0 10px 28px #0018400f}.report-toolbar-card{justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:22px 24px;display:flex}.report-toolbar-card h2,.report-work-card h2,.report-table-card h2{color:var(--mz-blue);margin:4px 0 6px}.report-toolbar-card p,.report-work-card p{color:#737782;margin:0}.report-month-field{color:#4b5563;gap:7px;min-width:210px;font-size:11px;font-weight:800;display:grid}.report-month-field input,.employee-report-month-grid input{color:#20242b;min-height:42px;font:inherit;background:#fff;border:1px solid #102a712e;border-radius:8px;padding:8px 11px}.report-work-card{margin-bottom:16px;padding:22px 24px}.report-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.report-work-textarea{resize:vertical;width:100%;min-height:140px;font:inherit;border:1px solid #102a712e;border-radius:10px;outline:none;padding:14px;line-height:1.55}.report-work-textarea:focus{border-color:#102a71;box-shadow:0 0 0 3px #102a7114}.report-save-row{justify-content:flex-end;margin-top:12px;display:flex}.report-table-card{overflow:hidden}.report-table-card .report-section-heading{margin:0;padding:20px 22px 10px}.report-table-wrap{overflow-x:auto}.report-table{border-collapse:collapse;width:100%;min-width:920px}.report-table th{text-align:left;color:#737782;text-transform:uppercase;letter-spacing:.05em;background:#fffdf7;border-bottom:1px solid #102a7114;padding:11px 14px;font-size:10px}.report-table td{vertical-align:top;color:#363b44;border-bottom:1px solid #102a7112;padding:14px;font-size:12px}.report-attendance-times,.report-status-stack{gap:4px;display:grid}.report-status-stack span{line-height:1.35}.report-work-cell{white-space:pre-wrap;max-width:360px;line-height:1.5}.report-empty{text-align:center;color:#858a94;padding:28px}.employee-row-actions{white-space:nowrap;justify-content:flex-end;gap:7px;display:flex}.employee-action-column{width:210px}.employee-report-download>p{color:#68707c;margin:0 0 18px;line-height:1.6}.employee-report-month-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.employee-report-month-grid label{color:#4b5563;gap:7px;font-size:11px;font-weight:800;display:grid}@media (width<=700px){.report-toolbar-card{flex-direction:column;align-items:stretch}.report-month-field{min-width:0}.employee-report-month-grid{grid-template-columns:1fr}}.report-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.report-summary-card{background:#fff;border:1px solid #102a711f;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:92px;padding:16px;display:flex;box-shadow:0 8px 22px #0018400b}.report-summary-card span{color:#747b89;text-transform:uppercase;letter-spacing:.035em;font-size:11px;font-weight:800}.report-summary-card strong{color:var(--mz-blue);font-size:27px;line-height:1}.report-summary-card.is-success{background:#f3fbf6;border-color:#c6e8d2}.report-summary-card.is-warning{background:#fff9dc;border-color:#f5c40080}.report-metric-list{gap:4px;min-width:160px;display:grid}.report-metric-list span{color:#69707e;justify-content:space-between;gap:12px;font-size:11px;display:flex}.report-metric-list strong{color:var(--mz-blue)}.report-auto-table .report-work-cell{min-width:300px;line-height:1.55}@media (width<=1000px){.report-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.report-summary-grid{grid-template-columns:1fr}}.leave-request-form{gap:18px;display:grid}.leave-date-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.leave-request-form label{color:#2f3542;gap:8px;font-size:12px;font-weight:800;display:grid}.leave-request-form label>span strong{color:#b42318}.leave-request-form input,.leave-request-form textarea{color:#20252e;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #102a7129;border-radius:9px;outline:none;padding:11px 12px}.leave-request-form textarea{resize:vertical;min-height:118px;line-height:1.55}.leave-request-form input:focus,.leave-request-form textarea:focus{border-color:#102a71;box-shadow:0 0 0 3px #102a7114}.attendance-requests-page{gap:18px;display:grid}.attendance-request-toolbar{border:1px solid var(--mz-border);background:#fff;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:18px;padding:20px;display:flex}.attendance-request-toolbar h2{color:var(--mz-blue);margin:5px 0}.attendance-request-toolbar p{color:#737885;margin:0;font-size:12px}.request-filter-tabs{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.request-filter-tabs button{color:#5c6474;cursor:pointer;background:#fffdf7;border:1px solid #102a7121;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800}.request-filter-tabs button.is-active{color:#fff;background:#102a71;border-color:#102a71}.attendance-request-list{gap:12px;display:grid}.leave-request-card{border:1px solid var(--mz-border);background:#fff;border-radius:14px;padding:18px;box-shadow:0 8px 24px #0018400b}.leave-request-main{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.leave-request-person{gap:4px;display:grid}.leave-request-person strong{color:#20252e;font-size:14px}.leave-request-person span{color:#7c818d;font-size:11px}.leave-status{letter-spacing:.04em;border-radius:999px;align-items:center;min-height:27px;padding:4px 9px;font-size:10px;font-weight:900;display:inline-flex}.leave-status-pending{color:#7a5600;background:#fff7cc;border:1px solid #f5c400}.leave-status-approved{color:#1f6b38;background:#effaf2;border:1px solid #b7e3c7}.leave-status-denied{color:#9d2c2c;background:#fff1f1;border:1px solid #f0c2c2}.leave-request-details{border-top:1px solid #102a7114;grid-template-columns:150px 150px minmax(0,1fr);gap:14px;margin-top:16px;padding-top:14px;display:grid}.leave-request-details>div{gap:4px;display:grid}.leave-request-details span{color:#8a8f9b;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:850}.leave-request-details strong{color:#282d36;font-size:12px}.leave-request-details p{color:#4f5663;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.leave-request-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.leave-deny{color:#9d2c2c}.leave-reviewed-copy{color:#737885;text-align:right;margin-top:14px;font-size:11px}@media (width<=720px){.leave-date-row,.leave-request-details{grid-template-columns:1fr}.attendance-request-toolbar{flex-direction:column;align-items:stretch}.request-filter-tabs{justify-content:flex-start}}.attendance-leave-approved{color:#1f6b38;background:#effaf2;border:1px solid #b7e3c7;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:12px;font-weight:750;line-height:1.55}.attendance-leave-history{border:1px solid var(--mz-border);background:#fff;border-radius:16px;padding:clamp(18px,3vw,28px);box-shadow:0 12px 34px #0018400d}.attendance-leave-history-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.attendance-leave-history-head h3{color:var(--mz-blue);margin:5px 0 0;font-size:18px}.attendance-leave-list{gap:10px;display:grid}.attendance-leave-item{background:#fffdf7;border:1px solid #102a711a;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 15px;display:flex}.attendance-leave-period{gap:5px;min-width:0;display:grid}.attendance-leave-period strong{color:#252a33;font-size:12px}.attendance-leave-period span{color:#6f7580;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.attendance-leave-empty{color:#7c818d;text-align:center;border:1px dashed #102a7124;border-radius:10px;padding:18px;font-size:12px}@media (width<=640px){.attendance-leave-item{flex-direction:column}}.report-kpi-section{gap:12px;display:grid}.report-kpi-heading{gap:3px;display:grid}.report-kpi-heading h2{color:var(--mz-blue);letter-spacing:-.015em;margin:0;font-size:18px}.report-summary-grid-leads{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1000px){.report-summary-grid-leads{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.report-summary-grid-leads{grid-template-columns:1fr}}.report-total-leaves-card{grid-column:span 2;grid-template-columns:minmax(120px,.85fr) minmax(0,1.65fr);align-items:stretch;gap:16px;display:grid}.report-total-leaves-main{flex-direction:column;justify-content:space-between;display:flex}.report-leave-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-leave-split>div{background:#ffffff9e;border:1px solid #7a560024;border-radius:9px;flex-direction:column;justify-content:space-between;gap:8px;padding:10px 12px;display:flex}.report-leave-split strong{color:#7a5600;font-size:21px}@media (width<=720px){.report-total-leaves-card{grid-column:1/-1}}@media (width<=520px){.report-total-leaves-card,.report-leave-split{grid-template-columns:1fr}}.meeting-reminder-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.meeting-reminder-row .meeting-timeline-card{margin-bottom:12px}.reminder-complete-button{color:#102a71;cursor:pointer;background:#fff;border:1px solid #c9ceda;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;transition:background .16s,color .16s,border-color .16s,transform .16s;display:inline-grid}.reminder-complete-button:not(:disabled):hover{background:#f5f7ff;border-color:#102a71;transform:translateY(-1px)}.reminder-complete-button.is-completed{color:#168342;cursor:default;background:#e8f7ed;border-color:#b8dec5}.day-call-row.is-completed,.meeting-reminder-row.is-completed .meeting-timeline-card{background:#f7fbf8}@media (width<=620px){.meeting-reminder-row{grid-template-columns:minmax(0,1fr) auto}.reminder-complete-button{width:36px;height:36px}}.today-event-action-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.today-event-action-row .today-event-row{min-width:0}.today-event-action-row.is-completed .today-event-row{background:#f7fbf8}.reminder-result-actions{align-items:center;gap:8px;display:inline-flex}.reminder-not-done-button{color:#a72b2b;cursor:pointer;background:#fff;border:1px solid #e2b7b7;border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;transition:background .16s,color .16s,border-color .16s,transform .16s;display:inline-grid}.reminder-not-done-button:not(:disabled):hover{background:#fff5f5;border-color:#b93a3a;transform:translateY(-1px)}.reminder-not-done-button.is-not-done{color:#b42323;cursor:default;opacity:1;background:#fff0f0;border-color:#e4aaaa}.day-call-row.is-not-done,.meeting-reminder-row.is-not-done .meeting-timeline-card,.today-event-action-row.is-not-done .today-event-row{background:#fff8f8}@media (width<=620px){.reminder-not-done-button{width:36px;height:36px}.reminder-result-actions{gap:6px}}.report-detail-table{min-width:1380px}.report-detail-table th,.report-detail-table td{white-space:nowrap}.report-detail-table td:nth-child(2),.report-detail-table td:nth-child(4),.report-detail-table td:nth-child(5){white-space:normal;min-width:150px}.report-table-card+.report-table-card{margin-top:18px}.holiday-settings-heading{margin-top:12px;padding-top:6px}.holiday-year-controls{align-items:center;gap:10px;display:flex}.holiday-year-controls strong{text-align:center;min-width:72px;color:var(--mz-blue);font-size:18px}.holiday-year-controls .button{min-width:38px;padding:8px 10px}.holiday-calendar-shell{border:1px solid var(--mz-border);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 9px 25px #0018400d}.holiday-calendar-toolbar{border-bottom:1px solid var(--mz-border);background:#fffdf8;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.holiday-calendar-toolbar>div{gap:8px;display:flex}.holiday-calendar-toolbar>span{color:#777;font-size:11px;font-weight:700}.holiday-year-shortcut{color:var(--mz-blue);font:inherit;cursor:pointer;background:#fff;border:1px solid #102a7124;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:800}.holiday-year-shortcut:hover{background:#fffdf0;border-color:#f5c4008c}.holiday-year-grid{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.holiday-month-card{background:#fffdfb;border:1px solid #102a711a;border-radius:10px;min-width:0;padding:14px}.holiday-month-card h3{color:var(--mz-blue);margin:0 0 11px;font-size:13px;font-weight:900}.holiday-weekdays,.holiday-month-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.holiday-weekdays{margin-bottom:5px}.holiday-weekdays span{color:#929292;text-align:center;font-size:9px;font-weight:850}.holiday-day,.holiday-day-empty{aspect-ratio:1;min-width:0}.holiday-day{color:#3e4654;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;font-size:10px;font-weight:750;display:grid;position:relative}.holiday-day:hover{background:#f7f9ff;border-color:#102a712e}.holiday-day.is-holiday{color:#674d00;background:#fff5bd;border-color:#f5c40085;font-weight:900}.holiday-day.is-selected{outline:2px solid var(--mz-blue);outline-offset:1px}.holiday-day i{background:#f5c400;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;right:3px}.holiday-editor{border-top:1px solid var(--mz-border);background:#fffdf8;grid-template-columns:minmax(170px,.7fr) minmax(260px,1.5fr) auto;align-items:end;gap:16px;padding:18px;display:grid}.holiday-editor>div:first-child{gap:5px;display:grid}.holiday-editor>div:first-child .settings-label{margin:0}.holiday-editor>div:first-child strong{color:var(--mz-blue);font-size:12px}.holiday-editor label{gap:6px;display:grid}.holiday-editor label>span{color:#333;font-size:11px;font-weight:850}.holiday-editor input{color:#222;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #102a712e;border-radius:8px;outline:none;padding:8px 10px}.holiday-editor input:focus{border-color:#102a7175;box-shadow:0 0 0 3px #102a7112}.holiday-editor-actions{justify-content:flex-end;gap:8px;display:flex}.holiday-remove-button{color:#a23d3d}@media (width<=1100px){.holiday-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.holiday-editor{grid-template-columns:1fr 1.5fr}.holiday-editor-actions{grid-column:1/-1}}@media (width<=700px){.holiday-settings-heading,.holiday-calendar-toolbar{flex-direction:column;align-items:stretch}.holiday-year-controls{justify-content:space-between}.holiday-year-grid{grid-template-columns:1fr;padding:12px}.holiday-editor{grid-template-columns:1fr}.holiday-editor-actions{grid-column:auto}.holiday-editor-actions .button{flex:1}}.settings-collapsible{border:1px solid var(--mz-border);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0018400b}.settings-collapsible-header{text-align:left;cursor:pointer;width:100%;color:inherit;background:#fff;border:0;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.settings-collapsible-header>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.settings-collapsible-header:hover{background:#fffdf8}.settings-collapsible-header h2{color:var(--mz-blue);flex-wrap:wrap;align-items:center;margin:4px 0;font-size:20px;display:flex}.settings-collapsible-header p{color:#747474;margin:0;font-size:12px}.settings-collapse-action{color:var(--mz-blue);flex:none;align-items:center;gap:9px;font-size:11px;font-weight:850;display:inline-flex}.settings-collapse-chevron{background:#fffdf0;border:1px solid #102a7126;border-radius:8px;place-items:center;width:28px;height:28px;font-size:18px;line-height:1;transition:transform .18s;display:inline-grid}.settings-collapsible-body{border-top:1px solid var(--mz-border);gap:14px;padding:18px;display:grid}.settings-collapsible-body .office-settings-layout,.settings-collapsible-body .holiday-calendar-shell{box-shadow:none}.holiday-expanded-topbar{justify-content:flex-end;align-items:center;display:flex}@media (width<=680px){.settings-collapsible-header{align-items:flex-start;padding:16px}.settings-collapse-action{font-size:0}.settings-collapse-chevron{font-size:18px}.settings-collapsible-body{padding:12px}}.holiday-picker-flow{grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);align-items:end;gap:16px;display:grid}.holiday-picker-step{gap:8px;display:grid}.holiday-year-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.holiday-choice-button{min-height:58px;color:var(--mz-blue);font:inherit;cursor:pointer;background:#fff;border:1px solid #102a7124;border-radius:10px;place-items:center;gap:2px;font-size:11px;font-weight:850;display:grid}.holiday-choice-button small{color:#7b8190;font-size:10px;font-weight:750}.holiday-choice-button.is-active{background:#fff8d8;border-color:#f5c400b8;box-shadow:0 0 0 2px #f5c40014}.holiday-month-select-label{gap:8px;display:grid}.holiday-month-select-label select{width:100%;min-height:44px;color:var(--mz-blue);font:inherit;background:#fff;border:1px solid #102a712b;border-radius:9px;outline:none;padding:8px 11px;font-size:12px;font-weight:800}.holiday-month-select-label select:focus{border-color:#102a7173;box-shadow:0 0 0 3px #102a710f}.holiday-readonly-caution{color:#6c5200;background:#fff8d8;border:1px solid #f5c40073;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:11px 14px;display:flex}.holiday-readonly-caution strong{font-size:12px}.holiday-readonly-caution span{font-size:11px}.holiday-single-month-shell{width:100%;max-width:760px}.holiday-single-month-shell .holiday-calendar-toolbar>div:first-child{gap:2px;display:grid}.holiday-single-month-shell .holiday-calendar-toolbar strong{color:var(--mz-blue);font-size:15px}.holiday-single-month-shell .holiday-calendar-toolbar span{color:#777;font-size:10px;font-weight:750}.holiday-weekend-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex!important}.holiday-month-card-single{background:#fff;border:0;border-radius:0;padding:18px}.holiday-month-card-single .holiday-weekdays,.holiday-month-card-single .holiday-month-days{gap:7px}.holiday-month-card-single .holiday-day,.holiday-month-card-single .holiday-day-empty{aspect-ratio:1.18}.holiday-month-card-single .holiday-day{font-size:12px}.holiday-single-month-shell.is-readonly .holiday-day{cursor:default}.holiday-single-month-shell.is-readonly .holiday-day:not(.is-holiday){opacity:.68}.holiday-calendar-hint{color:#777;text-align:center;margin:14px 0 0;font-size:10px}@media (width<=760px){.holiday-picker-flow,.holiday-year-options{grid-template-columns:1fr}.holiday-single-month-shell{max-width:none}.holiday-single-month-shell .holiday-calendar-toolbar{align-items:stretch}.holiday-weekend-actions{justify-content:stretch}.holiday-weekend-actions .button{flex:1}}.holiday-year-step-only{gap:12px;display:grid}.holiday-month-row-section{gap:10px;margin-top:18px;display:grid}.holiday-month-row-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.holiday-month-row-heading strong{color:var(--mz-blue);font-size:13px}.holiday-month-row{grid-template-columns:repeat(12,minmax(82px,1fr));gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.holiday-month-button{color:#102a71;cursor:pointer;background:#fff;border:1px solid #102a7124;border-radius:10px;align-content:center;place-items:center;gap:4px;min-width:82px;min-height:68px;transition:border-color .16s,background .16s,transform .16s;display:grid}.holiday-month-button:hover{background:#fffdf0;border-color:#f5c400;transform:translateY(-1px)}.holiday-month-button strong{font-size:12px}.holiday-month-button small{color:#7b8190;white-space:nowrap;font-size:9px}.holiday-month-button.is-past{color:#7d8490;background:#f7f7f7}.holiday-selection-placeholder{color:#7a7f89;text-align:center;border:1px dashed #102a712e;border-radius:10px;margin-top:16px;padding:18px;font-size:12px}.holiday-modal-backdrop{z-index:1600;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0018407a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.holiday-month-modal{background:#fffdf0;border:1px solid #102a7124;border-radius:16px;width:min(720px,100vw - 32px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #0018403d}.holiday-month-modal-header{z-index:2;background:#fffdf0;border-bottom:1px solid #102a711a;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex;position:sticky;top:0}.holiday-month-modal-header h2{color:#001840;margin:4px 0}.holiday-month-modal-header p{color:#727782;margin:0;font-size:12px}.holiday-modal-caution{margin:16px 20px 0}.holiday-modal-weekend-actions{justify-content:flex-end;padding:16px 20px 0}.holiday-modal-calendar{background:#fff;border:1px solid #102a711f;border-radius:12px;margin:16px 20px}.holiday-modal-actions{background:#fffdf0;border-top:1px solid #102a711a;justify-content:center;align-items:center;gap:10px;padding:16px 20px;display:flex;position:sticky;bottom:0}@media (width<=760px){.holiday-month-row{grid-template-columns:repeat(12,88px)}.holiday-modal-backdrop{padding:12px}.holiday-month-modal{width:min(100%,680px);max-height:calc(100vh - 24px)}.holiday-modal-weekend-actions{flex-direction:column}.holiday-modal-weekend-actions .button{width:100%}}.sidebar .nav-section-label{color:#ffdc5f;letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #ffdc5f38;border-bottom:1px solid #ffdc5f38;margin:18px 0 8px;padding:9px 14px 8px;font-size:10px;font-weight:900;line-height:1.25;display:block;position:relative}.sidebar nav>.nav-section-label:first-child{margin-top:0}.sidebar .nav-section-label+.nav-item{margin-top:2px}.sidebar .nav-item+.nav-section-label{margin-top:18px}.profile-edit-pencil-button{width:38px;height:38px;color:var(--mz-blue);font:inherit;cursor:pointer;background:#fff;border:1px solid #102a7138;border-radius:10px;flex:none;place-items:center;font-size:20px;font-weight:900;line-height:1;transition:all .16s;display:inline-grid}.profile-edit-pencil-button:hover{background:#fff9dd;border-color:#f5c40085}.profile-edit-pencil-button:focus-visible{outline:2px solid var(--mz-blue);outline-offset:2px}.employee-status-dot{vertical-align:middle;border-radius:999px;width:10px;min-width:10px;height:10px;min-height:10px;display:inline-block}.employee-row-status{white-space:nowrap}.employee-create-card-enhanced{box-shadow:none;background:0 0;border:0;padding:0}.modal-body .employee-create-card.employee-create-card-enhanced{padding:0}.employee-create-layout-enhanced{grid-template-columns:220px minmax(0,1fr);align-items:stretch;gap:22px}.employee-photo-editor-card{background:linear-gradient(#fff 0%,#fffdf6 100%);border:1px solid #102a7114;border-radius:16px;min-height:100%;padding:18px 16px}.employee-photo-editor-card .employee-avatar-large{border-radius:22px;width:92px;height:92px}.employee-photo-helper{text-align:center;gap:5px;display:grid}.employee-photo-helper strong{color:var(--mz-blue);font-size:13px}.employee-photo-helper p{color:#707070;margin:0;font-size:11px;line-height:1.5}.employee-create-content{gap:18px;display:grid}.employee-form-section{background:#fff;border:1px solid #102a7114;border-radius:16px;padding:18px}.employee-form-section-header{margin-bottom:14px}.employee-form-section-header h3{color:var(--mz-blue);letter-spacing:-.02em;margin:0;font-size:20px}.employee-form-section .profile-kicker{margin-bottom:4px}.employee-create-card-enhanced .employee-edit-grid{gap:16px}.employee-create-card-enhanced .employee-edit-grid label{color:#353535;gap:8px;font-size:13px;font-weight:700;display:grid}.employee-create-card-enhanced .employee-edit-grid input,.employee-create-card-enhanced .employee-edit-grid select{color:#1f1f1f;background:#fff;border:1px solid #102a7129;border-radius:12px;outline:none;width:100%;min-height:48px;padding:12px 14px;font-size:14px;font-weight:600;transition:border-color .16s,box-shadow .16s,background .16s}.employee-create-card-enhanced .employee-edit-grid input:focus,.employee-create-card-enhanced .employee-edit-grid select:focus{border-color:#142d957a;box-shadow:0 0 0 4px #142d9514}.employee-create-card-enhanced .employee-edit-grid input::placeholder{color:#9b9b9b;font-weight:500}.employee-create-card-enhanced .position-lock-note{margin-top:0;font-size:11px;line-height:1.5}.employee-create-card-enhanced .employee-form-actions{border-top:1px solid #102a7114;margin-top:20px;padding-top:18px}.employee-create-card-enhanced .employee-form-actions .button{min-width:170px}@media (width<=820px){.employee-create-layout-enhanced{grid-template-columns:1fr}.employee-photo-editor-card{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px}.employee-photo-helper,.employee-photo-editor-card small{text-align:left}}@media (width<=620px){.employee-form-section{padding:16px}.employee-form-section-header h3{font-size:18px}.employee-photo-editor-card{text-align:center;flex-direction:column;align-items:center}.employee-photo-helper,.employee-photo-editor-card small{text-align:center}}.employee-create-stack{gap:18px;display:grid}.employee-create-stack .employee-form-section{margin:0}.employee-photo-section .employee-photo-editor-card{text-align:left;grid-template-columns:92px auto minmax(220px,1fr) auto;align-items:center;gap:16px;min-height:0;padding:16px 18px;display:grid}.employee-photo-section .employee-photo-helper{text-align:left}.employee-photo-section .employee-photo-helper p{max-width:420px}.employee-photo-section .employee-photo-editor-card>small{text-align:right;max-width:130px}.employee-row-form{border-top:1px solid #102a7114;gap:0;display:grid}.employee-form-row{color:#353535;border-bottom:1px solid #102a7114;grid-template-columns:minmax(175px,.42fr) minmax(0,1fr);align-items:center;gap:20px;min-height:68px;padding:10px 0;font-size:13px;font-weight:750;display:grid}.employee-form-row>span{line-height:1.35}.employee-form-row input,.employee-form-row select{color:#1f1f1f;background:#fff;border:1px solid #102a7129;border-radius:11px;outline:none;width:100%;min-height:46px;padding:11px 14px;font-size:14px;font-weight:600;transition:border-color .16s,box-shadow .16s}.employee-form-row input:focus,.employee-form-row select:focus{border-color:#142d957a;box-shadow:0 0 0 4px #142d9514}.employee-form-row-with-note{grid-template-rows:auto auto;align-items:start}.employee-form-row-with-note>span{grid-row:1/span 2;padding-top:14px}.employee-form-row-with-note select{grid-column:2}.employee-form-row-with-note .position-lock-note{grid-column:2;margin:-3px 0 2px}.employee-create-card-enhanced .employee-form-actions{margin-top:18px}@media (width<=760px){.employee-photo-section .employee-photo-editor-card{grid-template-columns:82px minmax(0,1fr)}.employee-photo-section .employee-photo-helper{grid-column:2}.employee-photo-section .employee-photo-editor-card>small{text-align:left;grid-column:2;max-width:none}.employee-form-row{grid-template-columns:1fr;gap:7px;padding:12px 0}.employee-form-row-with-note{grid-template-rows:auto}.employee-form-row-with-note>span,.employee-form-row-with-note select,.employee-form-row-with-note .position-lock-note{grid-area:auto/1;padding-top:0}}.sidebar nav .nav-item{justify-content:space-between;align-items:center;gap:10px;display:flex}.nav-notification-count{color:#fff;background:#d92d20;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 0 0 2px #d92d201f}.nav-notification-dot,.holiday-reminder-dot{background:#d92d20;border-radius:50%;width:9px;min-width:9px;height:9px;min-height:9px;display:inline-block;box-shadow:0 0 0 3px #d92d201f}.holiday-heading-with-reminder{align-items:center;gap:9px;display:inline-flex}.holiday-reminder-dot{position:relative;top:-1px}.customers-directory-table .customer-more-column{text-align:right;width:130px}.customer-more-button{white-space:nowrap;min-width:88px;padding:8px 12px;font-size:11px}.customer-info-modal{gap:22px;display:grid}.customer-info-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-info-summary>div{background:#fff;border:1px solid #102a7117;border-radius:12px;gap:5px;padding:14px 16px;display:grid}.customer-info-summary span,.customer-lead-item span{color:#7b7b7b;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.customer-info-summary strong,.customer-lead-item strong{color:#202020;word-break:break-word;font-size:13px;line-height:1.4}.customer-lead-list-heading{border-bottom:1px solid #102a7114;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.customer-lead-list-heading h3{color:var(--mz-blue);margin:0;font-size:19px}.customer-lead-count{color:#5b4700;background:#ffdc5f47;border:1px solid #f5c40066;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 9px;font-size:12px;font-weight:900;display:grid}.customer-lead-list{gap:10px;display:grid}.customer-lead-item{background:#fffdf7;border:1px solid #102a7114;border-radius:11px;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:13px 15px;display:grid}.customer-lead-item>div{gap:5px;display:grid}@media (width<=620px){.customer-info-summary,.customer-lead-item{grid-template-columns:1fr}.customers-directory-table .customer-more-column{width:auto}}.admin-dashboard-hero{border:1px solid var(--mz-border);background:linear-gradient(135deg,#fff 0%,#fffdf1 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:24px 26px;display:flex;box-shadow:0 10px 30px #0018400d}.admin-dashboard-hero h2{letter-spacing:-.03em;color:var(--mz-blue);margin:0 0 7px;font-size:28px}.admin-dashboard-hero p{color:#747474;max-width:720px;margin:0;font-size:13px;line-height:1.55}.admin-hero-highlight{background:var(--mz-blue);color:#fff;border-radius:13px;gap:4px;min-width:260px;padding:16px 18px;display:grid}.admin-hero-highlight span{text-transform:uppercase;letter-spacing:.08em;color:#f5c400;font-size:10px;font-weight:850}.admin-hero-highlight strong{font-size:17px;line-height:1.3}.admin-hero-highlight small{color:#ffffffb3;font-size:10px;line-height:1.45}.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.admin-kpi-card{border:1px solid var(--mz-border);background:#fff;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:126px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0018400b}.admin-kpi-card:before{content:"";background:#143095;width:4px;position:absolute;top:0;bottom:0;left:0}.admin-kpi-card strong{letter-spacing:-.035em;color:#1f1f1f;font-size:30px;line-height:1}.admin-kpi-label{text-transform:uppercase;letter-spacing:.06em;color:#696969;font-size:11px;font-weight:850}.admin-kpi-helper{color:#858585;font-size:11px}.admin-kpi-navy:before{background:#001c4d}.admin-kpi-gold:before{background:#f5c400}.admin-kpi-green:before{background:#2f9e5b}.admin-kpi-teal:before{background:#168a8a}.admin-kpi-purple:before{background:#6f55ad}.admin-kpi-red:before{background:#d74444}.admin-kpi-slate:before{background:#687386}.admin-dashboard-grid{gap:18px;margin-bottom:18px;display:grid}.admin-dashboard-grid-main{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr)}.admin-dashboard-grid-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-card{border:1px solid var(--mz-border);background:#fff;border-radius:16px;padding:22px 24px;overflow:hidden;box-shadow:0 9px 28px #0018400b}.admin-dashboard-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.admin-dashboard-heading h2{color:var(--mz-blue);letter-spacing:-.02em;margin:0 0 5px;font-size:20px}.admin-dashboard-heading p{color:#7b7b7b;margin:0;font-size:11px}.admin-chart-legend{align-items:center;gap:14px;padding-top:4px;display:flex}.admin-chart-legend span{color:#666;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.admin-chart-legend i{border-radius:999px;width:8px;height:8px;display:block}.legend-created{background:#153796}.legend-converted{background:#f2c500}.admin-column-chart{border-bottom:1px solid #102a711c;align-items:flex-end;gap:16px;height:250px;padding:10px 4px 0;display:flex}.admin-column-group{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:9px;min-width:50px;height:100%;display:flex}.admin-column-bars{justify-content:center;align-items:flex-end;gap:6px;width:100%;height:205px;display:flex}.admin-column{border-radius:6px 6px 2px 2px;width:min(24px,35%);min-height:4px;transition:all .18s;display:block}.admin-column.generated{background:#153796}.admin-column.converted{background:#f2c500}.admin-column-group:hover .admin-column{filter:brightness(.95)}.admin-column-label{color:#7a7a7a;white-space:nowrap;padding-bottom:8px;font-size:9px}.admin-funnel-list{gap:15px;display:grid}.admin-funnel-row>div:first-child{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.admin-funnel-row span{color:#666;font-size:11px}.admin-funnel-row strong{color:#1f1f1f;font-size:12px}.admin-funnel-track{background:#f0f2f7;border-radius:999px;height:8px;overflow:hidden}.admin-funnel-track span{border-radius:inherit;background:linear-gradient(90deg,#153796,#f2c500);height:100%;display:block}.admin-performance-card{margin-bottom:18px;padding:0}.admin-performance-card>.admin-dashboard-heading{padding:22px 24px 0}.admin-performance-table-wrap{overflow-x:auto}.admin-performance-table{border-collapse:collapse;width:100%;min-width:900px}.admin-performance-table th{text-align:left;color:#737373;text-transform:uppercase;letter-spacing:.055em;background:#fffdf6;border-top:1px solid #102a7114;border-bottom:1px solid #102a7114;padding:12px 18px;font-size:9px}.admin-performance-table td{color:#343434;border-bottom:1px solid #102a7111;padding:15px 18px;font-size:11px}.admin-performance-table tbody tr:last-child td{border-bottom:0}.admin-performance-table tbody tr:hover{background:#fffdf7}.admin-performance-person{align-items:center;gap:8px;min-width:145px;display:flex}.admin-performance-person strong{color:#202020;font-size:11px}.metric-pill{color:#183788;background:#f4f6fb;border-radius:999px;justify-content:center;min-width:48px;padding:5px 7px;font-size:10px;font-weight:850;display:inline-flex}.admin-empty-cell{text-align:center;color:#888!important;padding:24px!important}.admin-attendance-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.admin-attendance-metrics>div,.admin-team-snapshot>div{background:#fffdf8;border:1px solid #102a7114;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.admin-attendance-metrics span,.admin-team-snapshot span{color:#6f6f6f;font-size:10px}.admin-attendance-metrics strong,.admin-team-snapshot strong{color:var(--mz-blue);font-size:16px}.admin-rate-block{gap:7px;margin-top:13px;display:grid}.admin-rate-block>div:first-child{justify-content:space-between;align-items:center;display:flex}.admin-rate-block span{color:#666;font-size:10px;font-weight:700}.admin-rate-block strong{color:#222;font-size:11px}.admin-rate-track{background:#f0f2f7;border-radius:999px;height:8px;overflow:hidden}.admin-rate-track span{border-radius:inherit;background:#2f9e5b;height:100%;display:block}.admin-team-snapshot{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=1180px){.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid-main,.admin-dashboard-grid-bottom{grid-template-columns:1fr}}@media (width<=720px){.admin-dashboard-hero{flex-direction:column;align-items:flex-start}.admin-hero-highlight{width:100%;min-width:0}.admin-kpi-grid{grid-template-columns:1fr 1fr}.admin-dashboard-card{padding:18px}.admin-chart-legend{display:none}.admin-column-chart{gap:7px}.admin-column-label{font-size:8px}.admin-team-snapshot,.admin-attendance-metrics{grid-template-columns:1fr}}@media (width<=500px){.admin-kpi-grid{grid-template-columns:1fr}.admin-dashboard-hero h2{font-size:23px}}.admin-dashboard-filter-card{border:1px solid var(--mz-border);background:#fff;border-radius:16px;margin-bottom:18px;padding:20px 22px;box-shadow:0 8px 24px #0018400b}.admin-filter-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.admin-filter-heading h3{color:var(--mz-blue);letter-spacing:-.02em;margin:0;font-size:18px}.admin-filter-presets{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.admin-filter-presets button{color:#4d5872;cursor:pointer;background:#fff;border:1px solid #102a7124;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800;transition:all .16s}.admin-filter-presets button:hover{color:var(--mz-blue);background:#fffaf0;border-color:#102a7152}.admin-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.admin-filter-grid label{gap:7px;display:grid}.admin-filter-grid label>span{color:#6f7480;text-transform:uppercase;letter-spacing:.045em;font-size:10px;font-weight:850}.admin-filter-grid input,.admin-filter-grid select{color:#232323;background:#fff;border:1px solid #102a7126;border-radius:10px;outline:none;width:100%;min-height:42px;padding:9px 11px;font-size:12px}.admin-filter-grid input:focus,.admin-filter-grid select:focus{border-color:#142d9573;box-shadow:0 0 0 3px #142d9512}.admin-filter-actions{align-items:center;gap:8px;display:flex}.admin-filter-actions .button{white-space:nowrap;min-height:42px}@media (width<=1050px){.admin-filter-heading{flex-direction:column}.admin-filter-presets{justify-content:flex-start}.admin-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-actions{align-self:end}}@media (width<=620px){.admin-dashboard-filter-card{padding:16px}.admin-filter-grid{grid-template-columns:1fr}.admin-filter-actions{width:100%}.admin-filter-actions .button{flex:1}.admin-filter-presets{gap:6px}.admin-filter-presets button{padding:6px 9px;font-size:9px}}.admin-workforce-line-card{border:1px solid var(--mz-border);background:#fff;border-radius:16px;margin-bottom:18px;padding:20px 22px;box-shadow:0 8px 24px #0018400b}.admin-workforce-line-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.admin-workforce-line-heading h2{color:var(--mz-blue);letter-spacing:-.02em;margin:0 0 5px;font-size:20px}.admin-workforce-line-heading p{color:#7b7b7b;margin:0;font-size:11px}.admin-workforce-total{white-space:nowrap;color:var(--mz-blue);background:#f5f7fc;border:1px solid #102a7114;border-radius:999px;padding:7px 11px;font-size:13px}.admin-workforce-stats{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:10px;display:flex}.admin-workforce-stats span{color:#6f6f6f;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.admin-workforce-stats strong{color:#252525;font-size:12px}.workforce-dot{border-radius:50%;width:9px;min-width:9px;height:9px;display:inline-block}.workforce-dot.present{background:#2f9e5b}.workforce-dot.leave{background:#e3a600}.workforce-dot.remaining{background:#d8dce5}.admin-workforce-track{background:#eef0f5;border-radius:999px;width:100%;height:14px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #102a710a}.admin-workforce-segment{height:100%;transition:width .25s;display:block}.admin-workforce-segment.present{background:#2f9e5b}.admin-workforce-segment.leave{background:#e3a600}.admin-workforce-segment.remaining{background:#d8dce5}@media (width<=620px){.admin-workforce-line-card{padding:16px}.admin-workforce-line-heading{flex-direction:column;gap:10px}.admin-workforce-stats{gap:11px}}.admin-workforce-line-compact{margin-bottom:18px;padding:14px 18px}.admin-workforce-compact-top{align-items:center;gap:18px;margin-bottom:10px;display:flex}.admin-workforce-compact-top h2{min-width:max-content;color:var(--mz-blue);letter-spacing:-.015em;margin:0;font-size:15px}.admin-workforce-line-compact .admin-workforce-stats{flex:1;gap:14px;margin:0}.admin-workforce-line-compact .admin-workforce-total{padding:5px 9px;font-size:11px}.admin-workforce-line-compact .admin-workforce-track{height:9px}@media (width<=760px){.admin-workforce-compact-top{flex-wrap:wrap;align-items:flex-start;gap:9px 14px}.admin-workforce-compact-top h2{width:100%}.admin-workforce-line-compact .admin-workforce-stats{order:3;width:100%}.admin-workforce-line-compact .admin-workforce-total{margin-left:auto}}.proforma-invoice-actions-split{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (width<=640px){.proforma-invoice-actions-split{flex-direction:column;align-items:stretch}.proforma-invoice-actions-split .button{width:100%}}.button-whatsapp{color:#fff;background:#1f9d55;border-color:#1f9d55}.button-whatsapp:hover:not(:disabled){background:#188248;border-color:#188248}.lead-private-notes-card,.lead-notes-field{background:#fffdf0;border:1px solid #f5c40057;border-radius:12px;padding:18px;box-shadow:0 8px 20px #52410009}.lead-notes-field{margin-top:18px}.lead-private-notes-card .section-heading,.lead-notes-field .section-heading{margin-bottom:14px}.lead-private-notes-card .lead-note-item,.lead-notes-field .lead-note-item{background:#ffffffc7;border-color:#f5c40038}.lead-private-notes-card .lead-note-input-row input,.lead-notes-field .lead-note-input-row input,.lead-private-notes-card .lead-note-edit-area input,.lead-notes-field .lead-note-edit-area input{background:#fff}.admin-column-chart-shell{grid-template-columns:36px minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.admin-chart-y-axis{color:#747474;flex-direction:column;justify-content:space-between;align-items:flex-end;height:250px;padding:10px 0 28px;font-size:9px;font-weight:700;line-height:1;display:flex}.admin-column-chart-shell .admin-column-chart{isolation:isolate;position:relative}.admin-chart-grid{pointer-events:none;z-index:0;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:10px 0 28px}.admin-chart-grid span{border-top:1px dashed #102a711a;width:100%;display:block}.admin-column-chart-shell .admin-column-group{z-index:1;position:relative}.admin-column-chart-shell .admin-column{cursor:pointer;position:relative;overflow:visible}.admin-column-tooltip{color:#fff;text-align:center;opacity:0;visibility:hidden;pointer-events:none;z-index:10;background:#17233f;border-radius:8px;gap:1px;min-width:72px;padding:7px 9px;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 7px 20px #111d382e}.admin-column-tooltip:after{content:"";border:5px solid #0000;border-top-color:#17233f;position:absolute;top:100%;left:50%;transform:translate(-50%)}.admin-column-tooltip strong{font-size:13px;line-height:1.15}.admin-column-tooltip small{opacity:.82;white-space:nowrap;font-size:9px}.admin-column:hover .admin-column-tooltip,.admin-column:focus-within .admin-column-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}@media (width<=720px){.admin-column-chart-shell{grid-template-columns:30px minmax(0,1fr);gap:5px}.admin-chart-y-axis{font-size:8px}}.first-admin-page .login-brand-panel:after{width:360px;height:360px}.first-admin-copy h1{max-width:620px}.first-admin-security-note{z-index:1;color:#d9d9d9;background:#f5c40014;border:1px solid #f5c40047;border-radius:10px;max-width:520px;padding:13px 15px;font-size:12px;line-height:1.5;position:relative}.first-admin-form-panel{padding-top:28px;padding-bottom:28px}.first-admin-form{gap:18px;width:min(520px,100%)}.first-admin-form h2{margin-bottom:6px}.first-admin-form>div:first-child p{margin:0;font-size:13px}.first-admin-name-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.first-admin-loading{background:#fffdf0;place-items:center;min-height:100vh;padding:24px;display:grid}.first-admin-loading-card{border:1px solid var(--mz-border);color:var(--mz-blue);background:#fff;border-radius:12px;padding:18px 22px;font-size:13px;font-weight:800}@media (width<=620px){.first-admin-name-grid{grid-template-columns:1fr}}.calendar-pending-notification{z-index:3;color:#fff;background:#d92d20;justify-content:center;align-items:center;font-size:8px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:5px;right:5px;box-shadow:0 0 0 2px #d92d2024}.calendar-pending-notification.is-dot{border-radius:50%;width:8px;height:8px}.calendar-pending-notification.has-count{border-radius:999px;min-width:16px;height:16px;padding:0 4px}.ios-date-cell.has-pending-reminders{border-color:#d92d202e}.reminder-notification-note{color:#6f5a00;background:#ffdc5f24;border:1px solid #f5c40047;border-radius:9px;margin:0 0 14px;padding:9px 12px;font-size:12px;font-weight:650;line-height:1.4}.settings-collapse-action{flex:none;justify-content:center;align-self:center;align-items:center;gap:9px;display:inline-flex}.settings-collapse-chevron{background:#fffdf0;border:1px solid #102a7126;border-radius:8px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;line-height:1;display:inline-flex;overflow:hidden}.settings-collapse-icon{transform-origin:50%;width:15px;height:15px;margin:0;transition:transform .22s;display:block;transform:rotate(0)}.settings-collapse-icon path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.settings-collapsible.is-expanded .settings-collapse-chevron{transform:none}.settings-collapsible.is-expanded .settings-collapse-icon{transform:rotate(180deg)}
