: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;cursor:pointer;align-items:center;gap:14px;display:flex;position:relative;overflow:hidden}.month-timeline-task:focus-visible{outline-offset:2px;outline:2px solid #102a71}.month-timeline-task:hover{filter:brightness(.985)}.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}.lead-brand-edit-card{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.lead-brand-edit-card:hover,.lead-brand-edit-card:focus-visible{border-color:#d8aa00;outline:none;box-shadow:0 5px 16px #7258001f}.lead-brand-edit-card:active{transform:translateY(1px)}.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 strong{white-space:pre-line}.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}}.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}@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(260px,1fr) 130px 90px 145px 38px;align-items:center;gap:8px;min-width:780px;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-duration-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.leave-request-form .leave-duration-option{cursor:pointer;background:#fff;border:1px solid #102a7126;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;padding:12px;display:grid}.leave-duration-option.is-selected{background:#fffbea;border-color:#f5c400}.leave-duration-option input{accent-color:#102a71;grid-row:1/3;height:17px;margin:0;width:17px!important;padding:0!important}.leave-duration-option span{color:#27324a;font-size:12px;font-weight:850}.leave-duration-option small{color:#7b8495;font-size:9px;font-weight:650}.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:125px 125px 130px 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,.leave-duration-options{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:48px;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%}}.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)}.mobile-menu-button,.mobile-sidebar-backdrop{display:none}.topbar-title-group{align-items:center;gap:14px;min-width:0;display:flex}.topbar-title-copy{min-width:0}body.mobile-menu-open{overflow:hidden}@media (width<=900px){.app-layout{display:block}.sidebar{z-index:80;flex-direction:column;align-items:stretch;gap:0;width:min(82vw,310px);height:100dvh;padding:22px 18px 18px;transition:transform .24s;position:fixed;inset:0 auto 0 0;overflow:hidden auto;transform:translate(-105%);box-shadow:18px 0 48px #0018403d}.sidebar.is-open{transform:translate(0)}.sidebar>div:first-child{border-bottom:1px solid #ffffff1a;flex:none;padding:2px 4px 18px}.sidebar .brand-copy{display:grid}.sidebar nav{align-items:initial;white-space:normal;gap:4px;margin:18px 0 24px;display:grid}.sidebar .nav-section-label{display:block}.sidebar .nav-item{width:100%;padding:11px 12px;font-size:13px}.sidebar-user{margin-top:auto;display:flex}.mobile-sidebar-backdrop{z-index:70;opacity:0;visibility:hidden;pointer-events:none;background:#00112d6b;border:0;padding:0;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:0}.mobile-sidebar-backdrop.is-visible{opacity:1;visibility:visible;pointer-events:auto}.mobile-menu-button{width:42px;height:42px;color:var(--mz-blue);background:#fff;border:1px solid #102a7124;border-radius:10px;flex-direction:column;flex:0 0 42px;justify-content:center;align-items:center;gap:4px;display:inline-flex;box-shadow:0 2px 8px #0018400a}.mobile-menu-button span{background:currentColor;border-radius:999px;width:18px;height:2px;transition:transform .2s,opacity .2s}.mobile-menu-button.is-open span:first-child{transform:translateY(6px)rotate(45deg)}.mobile-menu-button.is-open span:nth-child(2){opacity:0}.mobile-menu-button.is-open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.main-area{width:100%;min-width:0}.topbar{gap:12px;min-height:82px;padding:14px 18px}.topbar h1{margin-bottom:2px;font-size:22px;line-height:1.15}.topbar p{white-space:nowrap;text-overflow:ellipsis;max-width:52vw;font-size:11px;line-height:1.4;display:block;overflow:hidden}.topbar-actions{flex-wrap:nowrap;justify-content:flex-end}.page-content{padding:22px 18px 46px}.stats-grid,.stats-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.profile-grid,.desk-toolbar,.employee-create-layout,.employee-create-layout-enhanced,.employee-management-workspace,.employee-password-section{grid-template-columns:1fr}.section-heading,.employee-list-toolbar,.employee-group-heading,.lead-workspace-header,.office-editor-header{flex-direction:column;align-items:flex-start}.section-heading>*,.lead-header-actions,.employee-list-toolbar-actions,.settings-actions-row{max-width:100%}.modal-backdrop{align-items:center;padding:14px}.modal-panel,.modal-wide,.modal-large{width:100%;max-height:calc(100dvh - 28px)}.modal-header,.modal-body{padding:18px}.table-scroll,.lead-table-card,.employee-row-table-wrap,.report-table-wrap,.admin-performance-table-wrap,.proforma-invoice-table-wrap{-webkit-overflow-scrolling:touch}}@media (width<=650px){.topbar{min-height:72px;padding:12px 14px}.mobile-menu-button{flex-basis:40px;width:40px;height:40px}.topbar-title-group{flex:auto;gap:10px}.topbar-title-copy h1{font-size:19px}.topbar-title-copy p{display:none}.topbar-actions{gap:6px}.topbar-actions .button{min-height:38px;padding:8px 10px;font-size:10px}.page-content{padding:16px 12px 36px}.stats-grid,.stats-grid-three{grid-template-columns:1fr 1fr;gap:10px}.stat-card{min-height:104px;padding:15px}.stat-card strong{font-size:28px}.form-grid,.password-grid,.employee-edit-grid,.employee-report-month-grid{grid-template-columns:1fr!important}.employee-edit-grid .span-2,.form-grid .span-2{grid-column:auto!important}.form-card,.info-card,.table-card,.executive-hero,.workspace-card,.security-card,.employee-profile-hero,.employee-editor-panel{padding:16px}.section-heading{gap:10px;margin-bottom:16px}.section-heading h2,.info-card h2,.executive-hero h2{font-size:18px}.button{max-width:100%}input,select,textarea{font-size:16px}.modal-backdrop{padding:8px}.modal-panel,.modal-wide,.modal-large{border-radius:14px;max-height:calc(100dvh - 16px)}.modal-header,.modal-body{padding:15px}.modal-header h2{font-size:20px}.modal-actions{flex-direction:column-reverse;align-items:stretch}.modal-actions .button{width:100%}}@media (width<=900px){.login-page{grid-template-rows:auto 1fr;grid-template-columns:1fr;min-height:100dvh}.login-brand-panel{justify-content:flex-start;gap:28px;min-height:300px;padding:30px 28px}.login-brand-panel:after{width:300px;height:300px;bottom:-175px;right:-145px}.login-copy h1{margin-bottom:14px;font-size:clamp(34px,8vw,52px);line-height:1.02}.login-copy p{margin-bottom:0;font-size:15px;line-height:1.55}.brand-list{gap:7px;padding-right:60px}.brand-list span{padding:7px 10px;font-size:10px}.login-form-panel{place-items:start center;min-height:420px;padding:36px 28px 44px}.login-form{width:min(520px,100%)}}@media (width<=600px){.login-page{background:#fffdf0}.login-brand-panel{gap:22px;min-height:auto;padding:22px 18px 24px}.brand-lockup{gap:11px}.brand-logo-login{border-radius:12px;width:54px;height:54px}.brand-lockup strong{font-size:16px}.brand-lockup span{font-size:10px}.login-copy h1{letter-spacing:-.04em;max-width:330px;font-size:clamp(29px,9.2vw,38px)}.login-copy p{max-width:360px;font-size:13px}.brand-list{display:none}.login-form-panel{min-height:0;padding:28px 18px 36px;display:block}.login-form{gap:18px}.login-form h2{margin-bottom:2px;font-size:27px}.login-form .eyebrow{margin-bottom:8px}.password-field{min-width:0}.show-password{padding-left:10px;padding-right:10px}.security-note{text-align:center;line-height:1.5}}@media (width<=390px){.stats-grid,.stats-grid-three{grid-template-columns:1fr}.topbar-title-copy h1{font-size:17px}.topbar-actions .button{padding-inline:8px}}.reminder-action-main-row{align-items:center;gap:12px;width:100%;display:flex}.reminder-action-main-row .today-event-row{flex:1;min-width:0}.next-reminder-inline{background:#fffdf0b8;border:1px solid #102a7124;border-radius:14px;width:100%;margin-top:10px;padding:14px}.next-reminder-inline-heading{flex-direction:column;gap:3px;margin-bottom:10px;display:flex}.next-reminder-inline-heading strong{color:var(--navy,#001840);font-size:.9rem}.next-reminder-inline-heading span{color:var(--muted,#667085);font-size:.78rem;line-height:1.4}.next-reminder-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.next-reminder-inline-fields label{flex-direction:column;gap:5px;display:flex}.next-reminder-inline-fields label>span{color:#344054;font-size:.76rem;font-weight:700}.next-reminder-inline-fields b{color:#d92d20}.next-reminder-inline-fields input{color:#101828;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:8px 10px}.next-reminder-inline-fields input:focus{border-color:#102a71;outline:none;box-shadow:0 0 0 3px #102a7117}.next-reminder-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.today-event-action-row,.meeting-reminder-row,.day-call-row{flex-wrap:wrap}.meeting-reminder-row .next-reminder-inline,.day-call-row .next-reminder-inline{flex-basis:100%}@media (width<=640px){.reminder-action-main-row{align-items:flex-start}.next-reminder-inline-fields{grid-template-columns:1fr}.next-reminder-inline-actions .button{justify-content:center;width:100%}}.call-result-choice-actions{flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}.button-danger-soft{color:#991b1b;background:#fee2e2b8;border:1px solid #b91c1c3d}.button-danger-soft:hover:not(:disabled){background:#fecacae6}@media (width<=640px){.call-result-choice-actions .button{width:100%}}.reminder-readonly-status{color:#176c3a;letter-spacing:.02em;white-space:nowrap;background:#e9f7ee;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.compact-reminder-flow{border-radius:10px;width:auto;max-width:100%;margin-top:6px;padding:8px 10px}.compact-reminder-fields{grid-template-columns:minmax(145px,190px) minmax(125px,165px);gap:8px}.compact-reminder-fields label{gap:3px}.compact-reminder-fields label>span{font-size:.7rem}.compact-reminder-fields input{border-radius:8px;min-height:34px;padding:5px 8px;font-size:.82rem}.compact-reminder-actions{gap:6px;margin-top:8px}.call-result-choice .compact-reminder-actions{margin-top:0}.button.button-compact{border-radius:8px;min-height:32px;padding:5px 10px;font-size:.78rem;line-height:1.1}@media (width<=640px){.compact-reminder-flow{width:100%}.compact-reminder-fields{grid-template-columns:1fr 1fr}.next-reminder-inline-actions .button.button-compact,.call-result-choice-actions .button.button-compact{width:auto}}@media (width<=430px){.compact-reminder-fields{grid-template-columns:1fr}}.compact-workspace-reminder-fields{justify-content:start;grid-template-columns:minmax(150px,210px) minmax(130px,180px)!important;gap:8px!important}.compact-workspace-reminder-fields input,.compact-workspace-reminder-fields select{min-height:36px;padding-top:6px;padding-bottom:6px}.compact-workspace-reminder-actions{gap:6px!important;margin-top:8px!important}@media (width<=640px){.compact-workspace-reminder-fields{grid-template-columns:1fr 1fr!important}}@media (width<=430px){.compact-workspace-reminder-fields{grid-template-columns:1fr!important}}.compact-reminder-actions-centered{flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.compact-reminder-choice-row{margin-top:0}.compact-reminder-choice-row .button.button-compact{white-space:nowrap}.project-net-amount-editor,.project-net-detail-editor{flex-direction:column;gap:6px;min-width:175px;display:flex}.project-net-amount-input-wrap{background:#fff;border:1px solid #d8dbe3;border-radius:9px;align-items:center;min-width:150px;display:flex;overflow:hidden}.project-net-amount-input-wrap>span{color:#001840;padding:7px 0 7px 9px;font-weight:800}.project-net-amount-input-wrap input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:7px 8px 7px 5px}.project-net-amount-actions{align-items:center;gap:6px;display:flex}.project-net-lock-note{color:#6c7280;font-size:11px}.project-net-error{color:#b42318;max-width:210px;font-size:11px}.project-net-amount-locked{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.project-net-amount-locked>strong{color:#001840}.project-net-edit-button{color:#001840;cursor:pointer;background:#fff;border:1px solid #d8dbe3;border-radius:8px;place-items:center;width:28px;height:28px;font-size:16px;line-height:1;display:inline-grid}.project-net-edit-button:hover{background:#fff8d8;border-color:#f5c400}.project-net-locked-pill{padding:3px 7px;font-size:10px}.project-net-detail-item{min-height:84px}.project-net-detail-value{margin-top:2px}.admin-converted-groups{flex-direction:column;gap:26px;display:flex}.admin-converted-group{flex-direction:column;gap:10px;display:flex}.admin-converted-group-heading{justify-content:space-between;align-items:center;gap:16px;padding:0 4px;display:flex}.admin-converted-group-heading h2{margin:2px 0 0;font-size:18px}.converted-leads-table th:nth-child(6),.converted-leads-table td:nth-child(6){min-width:210px}@media (width<=900px){.project-net-amount-editor,.project-net-detail-editor{min-width:150px}.admin-converted-group-heading{align-items:flex-end}}.clickable-lead-row{cursor:pointer}.clickable-lead-row:focus-visible{outline-offset:-2px;outline:2px solid}.requirements-cell{min-width:220px;max-width:360px}.requirements-list{white-space:normal;gap:.2rem;margin:0;padding-left:1.1rem;display:grid}.requirements-list li{line-height:1.35}.muted-text{opacity:.65}.unified-leads-table th,.unified-leads-table td{vertical-align:top}.reminder-popup-launcher{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.reminder-current-summary{flex:320px;min-width:0}.reminder-launch-button{flex:none}.reminder-popup-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.reminder-popup-fields label{gap:7px;display:grid}.reminder-popup-fields select,.reminder-popup-fields input{width:100%}.reminder-popup-actions,.proforma-modal-actions{justify-content:flex-end;gap:10px}.proforma-invoice-button-card{padding:16px 18px}.proforma-button-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.proforma-button-summary h3{margin:0 0 4px}.proforma-button-summary p{color:#68655e;margin:0}.proforma-primary-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.proforma-empty-state{margin-top:12px}@media (width<=700px){.reminder-popup-fields{grid-template-columns:1fr}.reminder-popup-launcher,.proforma-button-summary{align-items:stretch}.reminder-launch-button,.proforma-primary-actions,.proforma-primary-actions .button{width:100%}}.header-reminder-button{white-space:nowrap}.reminder-time-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.optional-label{color:#77736b;margin-left:auto;font-size:.82em;font-weight:500}@media (width<=700px){.header-reminder-button{width:auto}}.workflow-status.fresh_lead{color:#4a5563;background:#f4f6f8;border-color:#d9dee5}.workflow-status.negotiation{color:#735c00;background:#fff8d8;border-color:#f3dc7b}.workflow-status.win{color:#24693a;background:#edf9f0;border-color:#ccebd4}.workflow-status.lost{color:#9a3737;background:#fff0f0;border-color:#efd0d0}.header-reminder-result-group{white-space:nowrap;background:#fff;border:1px solid #ddd7cc;border-radius:10px;align-items:center;gap:7px;padding:3px 5px 3px 10px;display:inline-flex}.header-reminder-type-label{color:#4f4a42;font-size:12px;font-weight:700}.header-reminder-result-button{width:32px;min-width:32px;height:32px;padding:0}.call-cross-choice-popup{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:4px 0;display:flex}@media (width<=700px){.header-reminder-result-group{width:auto}}.reminder-inline-outcome-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;display:flex}.lead-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.header-reminder-button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;height:36px;min-height:36px;margin:0;padding:0 14px;display:inline-flex}.header-reminder-result-group{flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;min-height:36px;display:inline-flex}.header-reminder-type-label{white-space:nowrap;align-items:center;min-height:36px;margin:0;padding:0 2px;font-size:.88rem;font-weight:600;line-height:1.2;display:inline-flex}.header-reminder-result-button{border-radius:8px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;margin:0;padding:0;font-size:1rem;line-height:1;display:inline-flex}.header-reminder-result-button.reminder-complete-button,.header-reminder-result-button.reminder-not-done-button{width:36px;min-width:36px}@media (width<=760px){.lead-header-actions{justify-content:flex-start;gap:6px}.header-reminder-result-group{flex-basis:100%;justify-content:flex-start;gap:5px}.header-reminder-type-label{min-height:32px;font-size:.84rem}.header-reminder-button,.header-reminder-result-button{height:32px;min-height:32px}.header-reminder-result-button,.header-reminder-result-button.reminder-complete-button,.header-reminder-result-button.reminder-not-done-button{width:32px;min-width:32px}}.header-reminder-button{box-sizing:border-box;border:1px solid}.lead-table-reminder-cell{min-width:210px}.lead-table-reminder-active{align-items:center;gap:8px;max-width:100%;display:inline-flex}.lead-table-reminder-info{flex-direction:column;gap:2px;min-width:118px;display:flex}.lead-table-reminder-info strong{font-size:.82rem;line-height:1.1}.lead-table-reminder-info span{white-space:nowrap;opacity:.8;font-size:.76rem}.lead-table-reminder-actions{align-items:center;gap:5px;display:inline-flex}.lead-table-reminder-action{border-radius:7px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;min-height:30px;margin:0;padding:0;line-height:1;display:inline-flex}.lead-table-set-reminder{white-space:nowrap;border:1px solid;height:32px;min-height:32px;padding:0 10px}.compact-reminder-modal{width:min(430px,100vw - 28px)}.compact-choice-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.field-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=760px){.lead-table-reminder-cell{min-width:190px}.lead-table-reminder-active{gap:6px}.lead-table-reminder-info{min-width:105px}}.attendance-location-status{cursor:pointer;text-align:left;background:0 0;border:1px solid;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:12px;padding:10px 14px;display:flex}.attendance-location-status strong{font-size:.9rem}.attendance-location-status span{opacity:.75;font-size:.8rem}.attendance-location-status:disabled{cursor:wait;opacity:.7}.attendance-location-status.is-available{opacity:.95}@media (width<=640px){.attendance-location-status{flex-direction:column;align-items:flex-start;gap:4px}}.global-managed-table{width:max-content;min-width:100%}.global-managed-table thead th{position:relative}.global-table-draggable-header{cursor:grab;-webkit-user-select:none;user-select:none;padding-right:16px!important}.global-table-draggable-header:active,.global-table-draggable-header.is-dragging-column{cursor:grabbing}.global-table-draggable-header.is-dragging-column{opacity:.55}.global-table-draggable-header.is-column-drop-target{outline-offset:-3px;outline:2px dashed}.global-table-column-resizer{z-index:4;cursor:col-resize;touch-action:none;width:9px;height:100%;position:absolute;top:0;right:-4px}.global-table-column-resizer:after{content:"";opacity:.28;background:currentColor;width:1px;position:absolute;top:18%;bottom:18%;left:4px}.global-table-column-resizer:hover:after{opacity:.75;width:2px}body.global-table-resizing{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.global-table-resizing *{cursor:col-resize!important}.global-table-search-row th.global-table-search-cell{background:inherit;vertical-align:middle;padding:6px 7px!important}.global-table-column-search{width:100%;min-width:92px;height:30px;color:inherit;font:inherit;box-sizing:border-box;background:#ffffff0a;border:1px solid #80808052;border-radius:7px;outline:none;padding:4px 8px;font-size:.76rem}.global-table-column-search::placeholder{opacity:.6}.global-table-column-search:focus{border-color:currentColor}@media (width<=760px){.global-table-column-search{min-width:82px;height:29px;padding:4px 7px;font-size:.72rem}}.project-net-amount-editor{align-items:center;gap:6px;min-width:max-content;flex-wrap:nowrap!important;display:inline-flex!important}.project-net-amount-input-wrap{flex:none;align-items:center;gap:4px;min-width:0;display:inline-flex!important}.project-net-amount-input-wrap input{width:110px;min-width:90px}.project-net-amount-actions{align-items:center;gap:5px;flex-wrap:nowrap!important;margin:0!important;display:inline-flex!important}.project-net-lock-note,.project-net-locked-pill{display:none!important}.global-table-column-resizer{cursor:col-resize}.project-net-amount-editor{white-space:nowrap!important;flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;width:max-content!important;min-width:max-content!important;display:flex!important}.project-net-amount-input-wrap{white-space:nowrap!important;flex-flow:row!important;align-items:center!important;gap:4px!important;width:auto!important;min-width:0!important;display:flex!important}.project-net-amount-input-wrap>span{white-space:nowrap!important;flex:none!important;align-items:center!important;display:inline-flex!important}.project-net-amount-input-wrap input{flex:0 0 105px!important;width:105px!important;min-width:105px!important;max-width:105px!important;margin:0!important;display:inline-block!important}.project-net-amount-actions{white-space:nowrap!important;flex-flow:row!important;align-items:center!important;gap:5px!important;width:auto!important;min-width:max-content!important;margin:0!important;display:flex!important}.project-net-amount-actions .button{white-space:nowrap!important;flex:none!important;width:auto!important;min-width:max-content!important;margin:0!important}.converted-leads-table td:has(.project-net-amount-editor){white-space:nowrap!important;overflow:visible!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#1414147a;border-radius:999px}::-webkit-scrollbar-thumb{background:linear-gradient(#d4af37b8,#a68423ad);border:2px solid #1414147a;border-radius:999px;min-height:36px}.table-scroll,.page-content,.sidebar,.modal-card{scrollbar-gutter:stable}.table-scroll::-webkit-scrollbar{width:9px;height:9px}.table-scroll::-webkit-scrollbar-track{background:#ffffff06;border-radius:999px}.table-scroll::-webkit-scrollbar-thumb{background:#d4af379e;border:2px solid #0f0f0fb3;border-radius:999px}*{scrollbar-width:thin;scrollbar-color:#d2d2d2e6 transparent}::-webkit-scrollbar{background:0 0;width:10px;height:10px}::-webkit-scrollbar-track{box-shadow:none!important;background:0 0!important;border:0!important}::-webkit-scrollbar-thumb{border-radius:999px;box-shadow:none!important;background:#d2d2d2e0 padding-box padding-box!important;border:2px solid #0000!important}::-webkit-scrollbar-thumb:hover{background:#e1e1e1f5 padding-box padding-box!important}::-webkit-scrollbar-thumb:active{background:#ebebeb padding-box padding-box!important}::-webkit-scrollbar-corner{background:0 0!important}.table-scroll::-webkit-scrollbar{background:0 0;width:9px;height:9px}.table-scroll::-webkit-scrollbar-track{background:0 0!important}.table-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#cdcdcde0 padding-box padding-box!important;border:2px solid #0000!important}.table-scroll::-webkit-scrollbar-thumb:hover{background:#e1e1e1f5 padding-box padding-box!important}::-webkit-scrollbar-button{background:0 0!important;border:0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button:single-button{background:0 0!important;border:0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button:start{background:0 0!important;border:0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button:end{background:0 0!important;border:0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button:horizontal{background:0 0!important;border:0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button:vertical{background:0 0!important;border:0!important;width:0!important;height:0!important;display:none!important}.table-scroll::-webkit-scrollbar-button{background:0 0!important;width:0!important;height:0!important;display:none!important}.employee-dashboard-section,.employee-dashboard-attendance{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;margin-bottom:16px;padding:18px}.employee-dashboard-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.employee-dashboard-heading h2{margin:2px 0 0}.employee-dashboard-kpi-grid{grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;display:grid}.employee-dashboard-kpi{background:#ffffff06;border:1px solid #ffffff17;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:96px;padding:13px 14px;display:flex}.employee-dashboard-kpi span{opacity:.76;font-size:.78rem}.employee-dashboard-kpi strong{font-size:1.75rem;line-height:1}.employee-dashboard-kpi.is-success{border-color:#5fbe7d59}.employee-dashboard-kpi.is-warning{border-color:#d8af5161}.employee-attendance-short-grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:9px;display:grid}.employee-attendance-short-grid>div{border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:5px;padding:11px 12px;display:flex}.employee-attendance-short-grid span{opacity:.68;font-size:.76rem}.employee-attendance-short-grid strong{font-size:.9rem}@media (width<=1150px){.employee-dashboard-kpi-grid,.employee-attendance-short-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (width<=700px){.employee-dashboard-kpi-grid,.employee-attendance-short-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (width<=460px){.employee-dashboard-kpi-grid,.employee-attendance-short-grid{grid-template-columns:1fr}}.sidebar .nav-item{border-radius:9px}.employee-dashboard-section,.employee-dashboard-attendance{box-shadow:0 6px 20px #1922300a;background:#ffffff6b!important;border:1px solid #03274e1a!important;border-radius:16px!important;padding:20px!important}.employee-dashboard-kpi-grid{grid-template-columns:repeat(6,minmax(150px,1fr))!important;gap:12px!important}.employee-dashboard-kpi{box-shadow:0 3px 12px #14233709;background:#ffffffb3!important;border:1px solid #03274e21!important;border-radius:13px!important;min-height:108px!important;padding:16px!important}.employee-dashboard-kpi span{color:#0f1827ad!important;opacity:1!important;font-size:.8rem!important}.employee-dashboard-kpi strong{color:#101828;margin-top:12px;font-size:1.8rem!important}.employee-dashboard-kpi.is-success{background:#ebf8eeb8!important;border-color:#4caf5057!important}.employee-dashboard-kpi.is-warning{background:#fff8e5c7!important;border-color:#d69e2e61!important}.employee-dashboard-heading{margin-bottom:16px!important}.employee-dashboard-heading h2{font-size:1.35rem}.employee-dashboard-attendance{margin-top:18px}.employee-attendance-short-grid{grid-template-columns:repeat(5,minmax(150px,1fr))!important;gap:10px!important}.employee-attendance-short-grid>div{background:#ffffff9e;justify-content:center;min-height:72px;border:1px solid #03274e1c!important;border-radius:11px!important;padding:13px 14px!important}.employee-attendance-short-grid span{color:#0f18279e;opacity:1!important}.employee-attendance-short-grid strong{color:#101828;margin-top:2px}.employee-dashboard-attendance .text-button{background:#ffffff9e;border:1px solid #03274e2e;border-radius:8px;align-items:center;min-height:34px;padding:0 12px;text-decoration:none;display:inline-flex}.table-card,.report-table-card,.admin-performance-card{overflow:hidden;border-radius:14px!important}.table-scroll{padding-bottom:2px}.global-managed-table thead{background:#ffffffb8}.global-managed-table thead>tr:first-child th{vertical-align:middle;white-space:nowrap;min-height:44px;padding-top:11px!important;padding-bottom:11px!important}.global-table-search-row th.global-table-search-cell{border-top:1px solid #03274e14;padding:7px 6px!important}.global-table-column-search{background:#ffffffd6!important;border:1px solid #03274e26!important;border-radius:7px!important;min-width:70px!important;height:32px!important;padding:4px 8px!important;font-size:.75rem!important}.global-table-column-search:focus{box-shadow:0 0 0 2px #03274e0d;border-color:#03274e6b!important}.global-table-column-search::placeholder{color:#0f182773;opacity:1!important}.unified-leads-table tbody td,.converted-leads-table tbody td{vertical-align:middle}.unified-leads-table th:first-child{min-width:145px}.unified-leads-table th:nth-child(2){min-width:160px}.unified-leads-table th:nth-child(3){min-width:170px}.unified-leads-table th:nth-child(4){min-width:145px}.unified-leads-table th:nth-child(5){min-width:135px}.unified-leads-table th:nth-child(6){min-width:170px}.unified-leads-table th:nth-child(7){min-width:125px}.unified-leads-table th:nth-child(8){min-width:170px}.unified-leads-table th:nth-child(9){min-width:160px}.unified-leads-table th:nth-child(10){min-width:125px}.unified-leads-table th:nth-child(11){min-width:185px}.table-scroll{scrollbar-gutter:auto!important}@media (width<=1280px){.employee-dashboard-kpi-grid,.employee-attendance-short-grid{grid-template-columns:repeat(3,minmax(150px,1fr))!important}}@media (width<=760px){.employee-dashboard-section,.employee-dashboard-attendance{padding:14px!important}.employee-dashboard-kpi-grid,.employee-attendance-short-grid{grid-template-columns:repeat(2,minmax(125px,1fr))!important}}@media (width<=480px){.employee-dashboard-kpi-grid,.employee-attendance-short-grid{grid-template-columns:1fr!important}}.employee-dashboard-attendance-compact{max-width:760px;padding:14px 16px!important}.compact-attendance-heading{margin-bottom:10px!important}.compact-attendance-heading h2{margin:1px 0 0;font-size:1.05rem}.compact-attendance-status{white-space:nowrap;background:#ffffffad;border:1px solid #03274e24;border-radius:999px;padding:6px 10px;font-size:.85rem;font-weight:700}.compact-attendance-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compact-attendance-button{border-radius:8px;justify-content:center;align-items:center;height:34px;min-height:34px;padding:0 12px;text-decoration:none;display:inline-flex}@media (width<=640px){.employee-dashboard-attendance-compact{max-width:none}.compact-attendance-heading{align-items:flex-start}}.employee-dashboard-top-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.employee-dashboard-profile-card{background:#ffffff6b;border:1px solid #03274e1a;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:132px;padding:18px 20px;display:grid;box-shadow:0 6px 20px #1922300a}.employee-dashboard-profile-avatar{background:#ffffffd1;border:1px solid #03274e24;border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;font-size:1.45rem;font-weight:700;display:flex;overflow:hidden}.employee-dashboard-profile-avatar img{object-fit:cover;width:100%;height:100%}.employee-dashboard-profile-copy{min-width:0}.employee-dashboard-profile-copy h2{margin:3px 0 2px;font-size:1.25rem}.employee-dashboard-profile-copy p{opacity:.72;margin:0 0 5px;font-size:.86rem}.employee-dashboard-profile-email{opacity:.62;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;display:block;overflow:hidden}.employee-dashboard-profile-action{white-space:nowrap;text-decoration:none}.employee-dashboard-attendance-top{flex-direction:column;justify-content:space-between;min-height:132px;display:flex;max-width:none!important;margin:0!important}.employee-dashboard-attendance-top .compact-attendance-actions{justify-content:flex-start}@media (width<=980px){.employee-dashboard-top-grid{grid-template-columns:1fr}.employee-dashboard-profile-card,.employee-dashboard-attendance-top{min-height:auto}}@media (width<=620px){.employee-dashboard-profile-card{grid-template-columns:auto minmax(0,1fr)}.employee-dashboard-profile-action{grid-column:1/-1;justify-self:start}}.employee-dashboard-filter-card{background:#ffffff6b;border:1px solid #03274e1a;border-radius:14px;margin-bottom:16px;padding:15px 16px}.employee-dashboard-filter-heading,.employee-dashboard-filter-controls{justify-content:space-between;align-items:center;gap:14px;display:flex}.employee-dashboard-filter-heading{margin-bottom:12px}.employee-dashboard-filter-heading h2{margin:2px 0 0;font-size:1.05rem}.employee-dashboard-filter-controls{flex-wrap:wrap}.employee-dashboard-preset-buttons,.employee-dashboard-month-range{flex-wrap:wrap;align-items:flex-end;gap:7px;display:flex}.employee-dashboard-preset-buttons .button{height:34px;min-height:34px;padding:0 11px}.employee-dashboard-month-range label{flex-direction:column;gap:4px;font-size:.75rem;font-weight:600;display:flex}.employee-dashboard-month-range input{border-radius:8px;height:34px;min-height:34px}.employee-dashboard-month-range .button{height:34px;min-height:34px}.employee-dashboard-chart-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;margin-bottom:18px;display:grid}.employee-dashboard-chart-wide{grid-column:1/-1}.employee-chart-card{background:#ffffff75;border:1px solid #03274e1a;border-radius:15px;min-height:250px;padding:17px}.employee-chart-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.employee-chart-heading h3{margin:2px 0 0;font-size:1.05rem}.employee-bar-chart{flex-direction:column;gap:13px;display:flex}.employee-bar-item{flex-direction:column;gap:6px;display:flex}.employee-bar-top{justify-content:space-between;align-items:center;gap:10px;font-size:.82rem;display:flex}.employee-bar-track{background:#03274e12;border-radius:999px;height:10px;overflow:hidden}.employee-bar-track>span{border-radius:inherit;background:#e0b93f;height:100%;transition:width .22s;display:block}.employee-attendance-chart-content{justify-content:center;align-items:center;gap:26px;min-height:170px;display:flex}.employee-donut-chart{border-radius:50%;flex:none;width:138px;height:138px;position:relative}.employee-donut-chart:after{content:"";background:#fbfaf3;border-radius:50%;position:absolute;inset:22px}.employee-donut-chart>div{z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.employee-donut-chart strong{font-size:1.35rem}.employee-donut-chart span{opacity:.66;font-size:.72rem}.employee-chart-legend{flex-direction:column;gap:10px;display:flex}.employee-chart-legend>span{grid-template-columns:10px minmax(110px,1fr) auto;align-items:center;gap:7px;font-size:.78rem;display:grid}.employee-chart-legend i{border-radius:50%;width:9px;height:9px}.employee-chart-legend i.present{background:#347a54e0}.employee-chart-legend i.informed{background:#d4af37e0}.employee-chart-legend i.absent{background:#b04e4ec7}.employee-line-chart-wrap{width:100%;overflow:hidden}.employee-line-chart-wrap svg{width:100%;height:185px;display:block}.employee-chart-axis{stroke:#03274e24;stroke-width:1px}.employee-chart-line{fill:none;stroke:#d5ab2f;stroke-width:4px;stroke-linejoin:round;stroke-linecap:round}.employee-chart-point{fill:#fff;stroke:#b68c13;stroke-width:3px}.employee-line-labels{opacity:.62;justify-content:space-between;padding:0 4px;font-size:.72rem;display:flex}.employee-chart-empty{color:#0f18278a;justify-content:center;align-items:center;min-height:160px;font-size:.85rem;display:flex}@media (width<=980px){.employee-dashboard-chart-grid{grid-template-columns:1fr}.employee-dashboard-chart-wide{grid-column:auto}.employee-dashboard-filter-controls{flex-direction:column;align-items:flex-start}}@media (width<=620px){.employee-dashboard-month-range{width:100%}.employee-dashboard-month-range label{flex:130px}.employee-attendance-chart-content{flex-direction:column;align-items:flex-start}}.dashboard-location-button{min-width:170px}.dashboard-location-button.is-available{background:#ebf8eec2!important;border-color:#42915a5c!important}.dashboard-location-button.is-unavailable{background:#ffffff94!important;border-color:#9696964d!important}.dashboard-location-button:disabled{cursor:wait;opacity:.72}.compact-attendance-actions-split{width:100%;justify-content:space-between!important}.compact-attendance-left-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.dashboard-location-button{margin-left:auto!important}@media (width<=640px){.compact-attendance-actions-split{flex-direction:column;align-items:stretch}.dashboard-location-button{align-self:flex-end;margin-left:0!important}}.employee-line-chart-interactive{position:relative;overflow:visible}.employee-chart-point-hit-area{fill:#0000;cursor:pointer;pointer-events:all}.employee-chart-point{transition:r .14s,stroke-width .14s,fill .14s}.employee-chart-point.is-hovered{r:6px;stroke-width:3px;fill:#fff8d8}.employee-chart-hover-tooltip{z-index:20;pointer-events:none;background:#fffffff7;border:1px solid #03274e24;border-radius:10px;min-width:190px;padding:10px 11px;position:absolute;transform:translate(-50%,calc(-100% - 12px));box-shadow:0 10px 28px #14233729}.employee-chart-hover-tooltip:after{content:"";background:#fffffff7;border-bottom:1px solid #03274e1a;border-right:1px solid #03274e1a;width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.employee-chart-hover-tooltip>strong{margin-bottom:7px;font-size:.82rem;display:block}.employee-chart-hover-tooltip>div{grid-template-columns:1fr auto;align-items:center;gap:12px;padding:2px 0;font-size:.74rem;display:grid}.employee-chart-hover-tooltip span{opacity:.68}.employee-chart-hover-tooltip b{font-size:.75rem}@media (width<=700px){.employee-chart-hover-tooltip{min-width:165px;transform:translate(-50%,calc(-100% - 10px))}}.employee-daily-trend-card{min-height:0!important;padding:16px 18px 14px!important}.employee-daily-trend-card .employee-chart-heading{margin-bottom:8px!important}.employee-line-chart-interactive{width:100%;height:190px;min-height:190px}.employee-line-chart-interactive svg{min-height:190px;max-height:190px;display:block;overflow:visible;width:100%!important;height:190px!important}.employee-line-chart-interactive .employee-chart-point-hit-area,.employee-line-chart-interactive .employee-chart-point,.employee-line-chart-interactive .employee-chart-line,.employee-line-chart-interactive .employee-chart-axis{vector-effect:non-scaling-stroke}.employee-daily-trend-card .employee-line-labels{margin-top:2px;padding:0 2px}.employee-daily-trend-card .employee-chart-hover-tooltip{min-width:185px;max-width:210px}@media (width<=900px){.employee-line-chart-interactive,.employee-line-chart-interactive svg{min-height:175px;max-height:175px;height:175px!important}}@media (width<=600px){.employee-daily-trend-card{padding:14px!important}.employee-line-chart-interactive,.employee-line-chart-interactive svg{min-height:160px;max-height:160px;height:160px!important}}.employee-line-chart-interactive .employee-chart-point{r:5px;stroke-width:2.5px}.employee-line-chart-interactive .employee-chart-point.is-hovered{r:7px;stroke-width:3px}.employee-line-chart-interactive .employee-chart-point-hit-area{r:12px;fill:#0000}.employee-line-chart-interactive svg{preserve-aspect-ratio:xMidYMid meet}.lost-leads-table th:first-child{min-width:145px}.lost-leads-table th:nth-child(2){min-width:160px}.lost-leads-table th:nth-child(3){min-width:170px}.lost-leads-table th:nth-child(4){min-width:145px}.lost-leads-table th:nth-child(5){min-width:135px}.lost-leads-table th:nth-child(6){min-width:170px}.lost-leads-table th:nth-child(7){min-width:125px}.lost-leads-table th:nth-child(8){min-width:170px}.lost-leads-table th:nth-child(9){min-width:140px}.lost-reason-cell{white-space:normal;max-width:320px;line-height:1.4}.employee-dashboard-kpi-grid{grid-template-columns:repeat(7,minmax(145px,1fr))!important}.employee-dashboard-kpi.is-net-amount{background:#eef4fcbd!important;border-color:#4068a047!important}.employee-dashboard-kpi.is-net-amount strong{white-space:nowrap;font-size:1.3rem!important}.employee-net-amount-chart-card{min-height:300px}.employee-net-bars{align-items:stretch;gap:14px;min-height:215px;padding:8px 8px 0;display:flex;overflow-x:auto}.employee-net-bar-column{flex-direction:column;flex:1 0 78px;align-items:center;gap:8px;min-width:78px;display:flex}.employee-net-bar-area{border-bottom:1px solid #03274e1f;justify-content:center;align-items:flex-end;width:100%;height:175px;display:flex}.employee-net-bar{background:#d5ab2f;border-radius:7px 7px 2px 2px;width:min(44px,62%);min-height:4px;transition:height .22s,transform .14s;position:relative}.employee-net-bar:hover{transform:translateY(-2px)}.employee-net-bar-tooltip{white-space:nowrap;z-index:3;background:#fffffff7;border:1px solid #03274e1f;border-radius:7px;padding:5px 7px;font-size:.72rem;display:none;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 7px 18px #1423371f}.employee-net-bar:hover .employee-net-bar-tooltip{display:block}.employee-net-bar-column>span{opacity:.68;white-space:nowrap;font-size:.72rem}.employee-line-chart-interactive{width:100%!important;height:205px!important;min-height:205px!important;overflow:visible!important}.employee-line-chart-interactive svg{display:block;overflow:visible;width:100%!important;max-width:none!important;height:190px!important}.employee-chart-point,.employee-chart-point-hit-area,.employee-chart-line,.employee-chart-axis{vector-effect:non-scaling-stroke}@media (width<=1450px){.employee-dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(145px,1fr))!important}}@media (width<=980px){.employee-dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(140px,1fr))!important}}@media (width<=520px){.employee-dashboard-kpi-grid{grid-template-columns:1fr!important}}.employee-net-amount-chart-card{z-index:5;position:relative;overflow:visible!important}.employee-net-bars,.employee-net-bar-column,.employee-net-bar-area{overflow:visible!important}.employee-net-bar{z-index:2}.employee-net-bar:hover{z-index:50}.employee-net-bar-tooltip{pointer-events:none;z-index:1000!important;bottom:calc(100% + 10px)!important}.employee-dashboard-chart-grid{z-index:2;position:relative}.employee-dashboard-chart-grid>*{position:relative}.employee-dashboard-section,.employee-dashboard-filter-card,.employee-dashboard-top-grid{z-index:1;position:relative}.employee-dashboard-chart-grid{box-sizing:border-box;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)!important;width:100%!important;min-width:0!important;max-width:100%!important}.employee-dashboard-chart-wide{box-sizing:border-box;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}.employee-dashboard-chart-wide>.employee-chart-card,.employee-daily-trend-card{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.employee-daily-trend-card .employee-line-chart-wrap,.employee-daily-trend-card .employee-line-chart-interactive{box-sizing:border-box;display:block;position:relative;width:100%!important;min-width:0!important;max-width:100%!important;height:205px!important;margin:0!important;padding:0!important;overflow:visible!important}.employee-daily-trend-card .employee-line-chart-interactive svg{min-width:0!important;max-width:100%!important;height:190px!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.employee-daily-trend-card svg,.employee-dashboard-chart-wide svg{margin-left:0!important;margin-right:0!important}.employee-daily-trend-card .employee-line-labels{box-sizing:border-box;width:100%!important;max-width:100%!important}.employee-daily-trend-card .employee-chart-hover-tooltip{width:max-content;max-width:210px;position:absolute!important}@media (width<=980px){.employee-dashboard-chart-grid{grid-template-columns:minmax(0,1fr)!important}.employee-dashboard-chart-wide{grid-column:1!important}}.employee-daily-trend-card{width:100%!important;max-width:100%!important;overflow:visible!important}.employee-daily-plot{box-sizing:border-box;height:205px;position:relative;width:100%!important;margin:0!important;padding:0 8px 0 0!important;overflow:visible!important}.employee-daily-plot-svg{display:block;position:absolute;inset:0 8px 0 0;overflow:visible;width:calc(100% - 8px)!important;height:100%!important}.employee-daily-plot-svg .employee-chart-line,.employee-daily-plot-svg .employee-chart-axis{vector-effect:non-scaling-stroke}.employee-daily-plot-svg .employee-chart-line{fill:none;stroke:#d5ab2f;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.employee-daily-plot-svg .employee-chart-axis{stroke:#03274e24;stroke-width:1px}.employee-daily-node{z-index:5;cursor:pointer;box-sizing:border-box;background:#fffdf6;border:2px solid #bf8f05;border-radius:50%;width:12px;min-width:12px;height:12px;min-height:12px;padding:0;transition:width .12s,height .12s,box-shadow .12s;position:absolute;transform:translate(-50%,-50%)}.employee-daily-node:first-of-type{transform:translateY(-50%)}.employee-daily-node:last-of-type{transform:translate(-100%,-50%)}.employee-daily-node:hover,.employee-daily-node:focus,.employee-daily-node.is-hovered{outline:none;width:16px;height:16px;box-shadow:0 0 0 4px #d5ab2f1f}.employee-daily-tooltip{z-index:50!important;position:absolute!important;transform:translate(-50%,calc(-100% - 12px))!important}.employee-daily-full-labels{margin-top:-2px;width:100%!important;padding:0!important}@media (width<=700px){.employee-daily-plot{height:175px}}.modal-backdrop{z-index:10000!important}.lead-table-set-reminder-modal{max-height:calc(100vh - 36px);background:#fffdf7!important;border:1px solid #03274e1f!important;border-radius:16px!important;width:min(460px,100vw - 28px)!important;max-width:460px!important;padding:0!important;overflow:visible!important;box-shadow:0 20px 55px #0e1d3238!important}.lead-table-set-reminder-heading{border-bottom:1px solid #03274e17;min-height:82px;align-items:flex-start!important;margin:0!important;padding:17px 18px 14px!important}.lead-table-set-reminder-heading h2{line-height:1.2;margin:2px 0!important;font-size:1.2rem!important}.lead-table-set-reminder-heading p{opacity:.66;white-space:nowrap;text-overflow:ellipsis;max-width:330px;font-size:.82rem;overflow:hidden;margin:0!important}.lead-table-set-reminder-heading .modal-close{flex:none;margin-top:0}.lead-table-set-reminder-form{grid-template-columns:1fr 1fr!important;gap:13px!important;margin:0!important;padding:17px 18px!important;display:grid!important}.lead-table-set-reminder-form>label:first-child{grid-column:1/-1}.lead-table-set-reminder-form label{flex-direction:column;gap:6px;min-width:0;font-size:.78rem;font-weight:700;display:flex}.lead-table-set-reminder-form select,.lead-table-set-reminder-form input{box-sizing:border-box;background:#fff!important;border-radius:9px!important;width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:0 11px!important}.lead-table-set-reminder-form .field-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.lead-table-set-reminder-form .field-label-row>span:last-child{opacity:.58;font-size:.68rem;font-weight:500}.lead-table-set-reminder-actions{border-top:1px solid #03274e14;align-items:center;justify-content:flex-end!important;gap:8px!important;margin:0!important;padding:13px 18px 17px!important;display:flex!important}.lead-table-set-reminder-actions .button{white-space:nowrap;height:38px;min-height:38px;padding:0 14px}.global-table-column-resizer,.global-table-search-row,.global-managed-table thead{z-index:auto}@media (width<=560px){.lead-table-set-reminder-modal{width:calc(100vw - 20px)!important}.lead-table-set-reminder-form{grid-template-columns:1fr!important;padding:15px!important}.lead-table-set-reminder-form>label:first-child{grid-column:auto}.lead-table-set-reminder-heading,.lead-table-set-reminder-actions{padding-left:15px!important;padding-right:15px!important}.lead-table-set-reminder-actions .button{flex:auto}}.lead-common-filter-card{background:#ffffff94;border:1px solid #03274e1f;border-radius:14px;margin-bottom:14px;padding:14px}.lead-common-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:11px;display:grid}.lead-common-search,.lead-common-filter-grid label{flex-direction:column;gap:5px;min-width:0;display:flex}.lead-common-search>span,.lead-common-filter-grid label>span{font-size:.74rem;font-weight:700}.lead-common-search input{border-radius:9px;width:100%;height:40px;min-height:40px}.lead-filter-reset{white-space:nowrap;height:40px;min-height:40px}.lead-common-filter-grid{grid-template-columns:minmax(150px,1fr) minmax(170px,1fr) minmax(150px,1fr) minmax(145px,1fr) minmax(150px,.85fr) minmax(150px,.85fr);gap:9px;display:grid}.lead-common-filter-grid select,.lead-common-filter-grid input{box-sizing:border-box;border-radius:8px;width:100%;min-width:0;height:38px;min-height:38px}@media (width<=1280px){.lead-common-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (width<=760px){.lead-common-search-row{grid-template-columns:1fr}.lead-filter-reset{justify-self:start}.lead-common-filter-grid{grid-template-columns:repeat(2,minmax(135px,1fr))}}@media (width<=480px){.lead-common-filter-grid{grid-template-columns:1fr}}.lead-common-filter-grid select,.lead-common-filter-grid input,.lead-common-search input{box-sizing:border-box!important;height:42px!important;min-height:42px!important;padding-top:0!important;padding-bottom:0!important;line-height:1.2!important}.lead-common-filter-grid select{vertical-align:middle;padding-left:12px!important;padding-right:34px!important;font-size:.82rem!important}.lead-common-filter-grid option{line-height:normal}.lead-common-filter-grid label,.lead-common-filter-card{overflow:visible!important}.lead-table-reminder-backdrop{-webkit-backdrop-filter:blur(4px);z-index:12000!important;background:#0518468f!important}.lead-table-reminder-reference-modal{background:#fffdf7!important;border:1px solid #03274e1c!important;border-radius:14px!important;width:min(540px,100vw - 32px)!important;max-width:540px!important;padding:0!important;overflow:hidden!important;box-shadow:0 22px 60px #0718343d!important}.lead-table-reminder-reference-header{border-bottom:1px solid #03274e17;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 17px;display:flex}.lead-table-reminder-reference-header h2{line-height:1.2;margin:0 0 5px!important;font-size:1.28rem!important}.lead-table-reminder-reference-header p{color:#1018289e;font-size:.78rem;line-height:1.45;margin:0!important}.lead-table-reminder-reference-close{flex:none;margin-top:-2px}.lead-table-reminder-reference-body{grid-template-columns:1fr 1fr 1fr;gap:12px;padding:20px 22px 18px;display:grid}.lead-table-reminder-reference-body label{color:#172033;flex-direction:column;gap:7px;min-width:0;font-size:.78rem;font-weight:700;display:flex}.lead-table-reminder-reference-body .field-label-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.lead-table-reminder-reference-body .field-label-row small{color:#1018288c;margin-left:auto;font-size:.66rem;font-weight:500}.lead-table-reminder-reference-body .required-marker{color:#cf3f3f;font-weight:800}.lead-table-reminder-reference-body select,.lead-table-reminder-reference-body input{box-sizing:border-box!important;background:#fff!important;border-radius:9px!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0 11px!important}.lead-table-reminder-reference-footer{border-top:1px solid #03274e17;justify-content:flex-end;align-items:center;gap:9px;padding:15px 22px 19px;display:flex}.lead-table-reminder-reference-footer .button{white-space:nowrap;height:40px;min-height:40px;padding:0 15px}.global-managed-table,.global-managed-table thead,.global-table-search-row,.global-table-column-resizer{z-index:auto!important}@media (width<=640px){.lead-table-reminder-reference-modal{width:calc(100vw - 20px)!important}.lead-table-reminder-reference-body{grid-template-columns:1fr;padding:16px}.lead-table-reminder-reference-header,.lead-table-reminder-reference-footer{padding-left:16px;padding-right:16px}.lead-table-reminder-reference-footer .button{flex:1 1 0}}.unified-leads-table,.converted-leads-table,.lost-leads-table{font-size:.76rem!important}.unified-leads-table th,.unified-leads-table td,.converted-leads-table th,.converted-leads-table td,.lost-leads-table th,.lost-leads-table td{padding:8px!important;line-height:1.25!important}.unified-leads-table thead>tr:first-child th,.converted-leads-table thead>tr:first-child th,.lost-leads-table thead>tr:first-child th{letter-spacing:.035em;padding-top:8px!important;padding-bottom:8px!important;font-size:.68rem!important}.global-table-search-row th.global-table-search-cell{padding:5px 4px!important}.global-table-column-search{border-radius:6px!important;height:28px!important;min-height:28px!important;padding:3px 6px!important;font-size:.68rem!important}.unified-leads-table .brand-chip,.converted-leads-table .brand-chip,.lost-leads-table .brand-chip{padding:4px 7px!important;font-size:.68rem!important}.unified-leads-table .workflow-status,.converted-leads-table .workflow-status,.lost-leads-table .workflow-status{padding:4px 7px!important;font-size:.67rem!important}.unified-leads-table .requirements-list,.converted-leads-table .requirements-list,.lost-leads-table .requirements-list{margin:0!important;padding-left:14px!important;font-size:.72rem!important;line-height:1.25!important}.unified-leads-table .lead-table-set-reminder,.unified-leads-table .lead-table-reminder-action{height:28px!important;min-height:28px!important;padding:0 7px!important;font-size:.68rem!important}.unified-leads-table .lead-table-reminder-info strong,.unified-leads-table .lead-table-reminder-info span{font-size:.68rem!important}.unified-leads-table th:first-child,.converted-leads-table th:first-child,.lost-leads-table th:first-child{min-width:112px!important}.unified-leads-table th:nth-child(2),.converted-leads-table th:nth-child(2),.lost-leads-table th:nth-child(2){min-width:125px!important}.unified-leads-table th:nth-child(3),.converted-leads-table th:nth-child(3),.lost-leads-table th:nth-child(3){min-width:135px!important}.unified-leads-table th:nth-child(4),.converted-leads-table th:nth-child(4),.lost-leads-table th:nth-child(4){min-width:112px!important}.unified-leads-table th:nth-child(5),.converted-leads-table th:nth-child(5),.lost-leads-table th:nth-child(5){min-width:105px!important}.unified-leads-table th:nth-child(6),.converted-leads-table th:nth-child(6),.lost-leads-table th:nth-child(6){min-width:135px!important}.unified-leads-table th:nth-child(7),.converted-leads-table th:nth-child(7),.lost-leads-table th:nth-child(7){min-width:98px!important}.unified-leads-table th:nth-child(8),.converted-leads-table th:nth-child(8),.lost-leads-table th:nth-child(8){min-width:130px!important}.unified-leads-table th:nth-child(9),.converted-leads-table th:nth-child(9),.lost-leads-table th:nth-child(9){min-width:120px!important}.unified-leads-table th:nth-child(10),.converted-leads-table th:nth-child(10),.lost-leads-table th:nth-child(10){min-width:105px!important}.converted-leads-table th:nth-child(11){min-width:150px!important}.lost-leads-table th:nth-child(10){min-width:145px!important}.lost-leads-table th:nth-child(11){min-width:100px!important}.lost-reason-cell{max-width:220px!important;font-size:.72rem!important}.project-net-amount-editor{gap:5px!important}.project-net-amount-input-wrap{gap:3px!important}.project-net-amount-input-wrap input{width:82px!important;min-width:82px!important;height:28px!important;padding:2px 5px!important;font-size:.7rem!important}.project-net-amount-actions .button{height:28px!important;min-height:28px!important;padding:0 7px!important;font-size:.67rem!important}.unified-leads-table tbody tr,.converted-leads-table tbody tr,.lost-leads-table tbody tr{min-height:42px}.lead-table-card .table-scroll{margin:0!important}.unified-leads-table,.converted-leads-table,.lost-leads-table{table-layout:auto!important}.unified-leads-table th:first-child,.converted-leads-table th:first-child,.lost-leads-table th:first-child{width:100px!important;min-width:100px!important}.unified-leads-table th:nth-child(2),.converted-leads-table th:nth-child(2),.lost-leads-table th:nth-child(2){width:115px!important;min-width:115px!important}.unified-leads-table th:nth-child(3),.converted-leads-table th:nth-child(3),.lost-leads-table th:nth-child(3){width:125px!important;min-width:125px!important}.unified-leads-table th:nth-child(4),.converted-leads-table th:nth-child(4),.lost-leads-table th:nth-child(4),.unified-leads-table th:nth-child(5),.converted-leads-table th:nth-child(5),.lost-leads-table th:nth-child(5){width:105px!important;min-width:105px!important}.unified-leads-table th:nth-child(6),.converted-leads-table th:nth-child(6),.lost-leads-table th:nth-child(6){width:125px!important;min-width:125px!important}.unified-leads-table th:nth-child(7),.converted-leads-table th:nth-child(7),.lost-leads-table th:nth-child(7){width:92px!important;min-width:92px!important}.unified-leads-table th:nth-child(8),.converted-leads-table th:nth-child(8),.lost-leads-table th:nth-child(8){width:120px!important;min-width:120px!important}.unified-leads-table th:nth-child(9),.converted-leads-table th:nth-child(9),.lost-leads-table th:nth-child(9){width:112px!important;min-width:112px!important}.unified-leads-table th:nth-child(10),.converted-leads-table th:nth-child(10){width:96px!important;min-width:96px!important}.converted-leads-table th:nth-child(11){width:138px!important;min-width:138px!important}.lost-leads-table th:nth-child(10){width:135px!important;min-width:135px!important}.lost-leads-table th:nth-child(11){width:96px!important;min-width:96px!important}.unified-leads-table td,.converted-leads-table td,.lost-leads-table td{max-width:220px}.unified-leads-table td:nth-child(2),.unified-leads-table td:nth-child(3),.converted-leads-table td:nth-child(2),.converted-leads-table td:nth-child(3),.lost-leads-table td:nth-child(2),.lost-leads-table td:nth-child(3){text-overflow:ellipsis;overflow:hidden}.unified-leads-table td:nth-child(4),.converted-leads-table td:nth-child(4),.lost-leads-table td:nth-child(4),.unified-leads-table td:nth-child(7),.converted-leads-table td:nth-child(7),.lost-leads-table td:nth-child(7){white-space:nowrap}.global-table-column-search{box-sizing:border-box!important;width:100%!important;min-width:0!important}.attendance-daily-history{background:#ffffff80;border:1px solid #03274e1a;border-radius:15px;margin-top:18px;overflow:hidden}.attendance-daily-history-head{border-bottom:1px solid #03274e14;justify-content:space-between;align-items:flex-end;gap:14px;padding:16px 17px 13px;display:flex}.attendance-daily-history-head h3{margin:2px 0 3px;font-size:1.05rem}.attendance-daily-history-head p{opacity:.62;margin:0;font-size:.78rem}.attendance-history-month{flex-direction:column;flex:none;gap:5px;font-size:.72rem;font-weight:700;display:flex}.attendance-history-month input{border-radius:8px;min-width:150px;height:36px;min-height:36px}.attendance-history-table-wrap{width:100%;overflow-x:auto}.attendance-history-table{border-collapse:collapse;width:100%;min-width:1040px;font-size:.75rem}.attendance-history-table th{text-align:left;white-space:nowrap;text-transform:uppercase;letter-spacing:.035em;color:#0f1827a1;background:#03274e06;border-bottom:1px solid #03274e14;padding:9px 10px;font-size:.67rem}.attendance-history-table td{white-space:nowrap;vertical-align:middle;border-bottom:1px solid #03274e11;padding:10px}.attendance-history-table tbody tr:last-child td{border-bottom:0}.attendance-history-table tbody tr:hover{background:#03274e05}.attendance-history-status{background:#ffffff94;border:1px solid #03274e1f;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.67rem;font-weight:700;display:inline-flex}.attendance-history-status.is-complete{background:#e8f7edb8;border-color:#3e965b47}.attendance-history-status.is-progress{background:#fff9e2c2;border-color:#d4af3752}.attendance-history-status.is-absent{background:#fcededbf;border-color:#b44c4c47}.attendance-history-empty{opacity:.58;text-align:center!important;padding:28px!important}@media (width<=700px){.attendance-daily-history-head{flex-direction:column;align-items:stretch}.attendance-history-month{align-self:flex-start}}.attendance-location-status{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%!important;margin-bottom:16px!important;display:flex!important}.attendance-main-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:18px;width:100%;display:grid}.attendance-left-column,.attendance-right-column{width:100%;min-width:0}.attendance-left-column{flex-direction:column;gap:18px;display:flex}.attendance-left-column .attendance-card,.attendance-left-column .attendance-leave-history,.attendance-right-column .attendance-daily-history{box-sizing:border-box;width:100%;margin-top:0!important}.attendance-left-column .attendance-card{order:1}.attendance-left-column .attendance-leave-history{order:2}.attendance-right-column .attendance-daily-history{height:100%}.attendance-right-column .attendance-history-table-wrap{width:100%;overflow-x:auto}@media (width<=1050px){.attendance-main-grid{grid-template-columns:1fr}.attendance-right-column{order:2}.attendance-left-column{order:1}}@media (width<=640px){.attendance-location-status{flex-direction:column;align-items:flex-start;gap:4px}}.attendance-page{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.attendance-page>.attendance-location-status,.attendance-page>.attendance-main-grid{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.attendance-main-grid{grid-template-columns:minmax(360px,.9fr) minmax(520px,1.35fr)!important;gap:18px!important}.attendance-left-column,.attendance-right-column,.attendance-left-column .attendance-card,.attendance-left-column .attendance-leave-history,.attendance-right-column .attendance-daily-history{width:100%!important;max-width:none!important}.attendance-main-grid{align-items:stretch!important;height:calc(100vh - 285px)!important;min-height:520px!important;max-height:calc(100vh - 285px)!important;overflow:hidden!important}.attendance-left-column,.attendance-right-column{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.attendance-left-column{grid-template-rows:auto minmax(0,1fr)!important;gap:18px!important;display:grid!important}.attendance-left-column .attendance-card{flex:none!important}.attendance-left-column .attendance-leave-history{flex-direction:column!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.attendance-left-column .attendance-leave-history-head{flex:none!important}.attendance-left-column .attendance-leave-list{padding-right:4px;min-height:0!important;overflow:hidden auto!important}.attendance-left-column .attendance-leave-empty{overflow-y:auto}.attendance-right-column .attendance-daily-history{flex-direction:column!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.attendance-right-column .attendance-daily-history-head{flex:none!important}.attendance-right-column .attendance-history-table-wrap{flex:auto!important;height:auto!important;min-height:0!important;overflow:hidden auto!important}.attendance-right-column .attendance-history-table thead{z-index:4!important;background:#fffdf7!important;position:sticky!important;top:0!important}.attendance-right-column .attendance-history-table thead tr:first-child th{z-index:5!important;background:#fffdf7!important;position:sticky!important;top:0!important}.attendance-right-column .global-table-search-row th{z-index:4!important;background:#fffdf7!important;position:sticky!important;top:35px!important}.attendance-left-column .attendance-leave-list,.attendance-right-column .attendance-history-table-wrap{scrollbar-width:thin;scrollbar-color:#91919173 transparent}.attendance-left-column .attendance-leave-list::-webkit-scrollbar{width:7px;height:7px}.attendance-right-column .attendance-history-table-wrap::-webkit-scrollbar{width:7px;height:7px}.attendance-left-column .attendance-leave-list::-webkit-scrollbar-track{background:0 0}.attendance-right-column .attendance-history-table-wrap::-webkit-scrollbar-track{background:0 0}.attendance-left-column .attendance-leave-list::-webkit-scrollbar-thumb{background:#9191916b;border-radius:999px}.attendance-right-column .attendance-history-table-wrap::-webkit-scrollbar-thumb{background:#9191916b;border-radius:999px}.attendance-left-column .attendance-leave-list::-webkit-scrollbar-button{width:0;height:0;display:none}.attendance-right-column .attendance-history-table-wrap::-webkit-scrollbar-button{width:0;height:0;display:none}@media (width<=1180px){.attendance-main-grid{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.attendance-left-column,.attendance-right-column{height:auto!important;max-height:none!important;overflow:visible!important}.attendance-left-column{display:flex!important}.attendance-left-column .attendance-leave-history,.attendance-right-column .attendance-daily-history{height:auto!important;max-height:none!important;overflow:visible!important}.attendance-left-column .attendance-leave-list,.attendance-right-column .attendance-history-table-wrap{max-height:420px!important;overflow-y:auto!important}}.employee-dashboard-attendance .compact-attendance-button:disabled{cursor:not-allowed;opacity:.58}.employee-dashboard-attendance .compact-attendance-button.is-complete{border-color:#347a5447}.dashboard-attendance-message{margin-bottom:12px}.employee-target-progress-card{box-sizing:border-box;background:#ffffff85;border:1px solid #03274e1a;border-radius:13px;width:100%;margin-top:14px;padding:14px 16px}.employee-target-progress-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:10px;display:flex}.employee-target-progress-heading h3{margin:2px 0 0;font-size:.98rem}.employee-target-progress-heading>strong{white-space:nowrap;font-size:1.05rem}.employee-target-progress-track{background:#03274e17;border-radius:999px;width:100%;height:9px;position:relative;overflow:hidden}.employee-target-progress-track>span{border-radius:inherit;background:#d5ab2f;height:100%;transition:width .22s;display:block}.employee-target-progress-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.employee-target-progress-meta>span{color:#10182894;flex-direction:column;gap:2px;min-width:0;font-size:.7rem;display:flex}.employee-target-progress-meta strong{color:#172033;overflow-wrap:anywhere;font-size:.78rem}@media (width<=760px){.employee-target-progress-meta{grid-template-columns:1fr}}.employee-target-progress-meta{grid-template-columns:1fr 1fr!important}.employee-target-progress-target{text-align:right;align-items:flex-end}@media (width<=760px){.employee-target-progress-meta{grid-template-columns:1fr 1fr!important}}.compact-attendance-status-wrap{align-items:center;gap:8px;margin-left:auto;display:flex}.compact-attendance-mode{white-space:nowrap;background:#ffffff9e;border:1px solid #03274e1f;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.68rem;font-weight:700;display:inline-flex}.attendance-action-title{line-height:1.25}.compact-attendance-mode-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.attendance-history-mode-status{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.attendance-history-mode-status .attendance-history-status{white-space:nowrap}.attendance-history-table{table-layout:auto!important;width:100%!important;min-width:620px!important}.attendance-history-table th,.attendance-history-table td{box-sizing:border-box}.attendance-history-table th:first-child{min-width:125px!important}.attendance-history-table th:nth-child(2){min-width:225px!important}.attendance-history-table th:nth-child(3),.attendance-history-table th:nth-child(4){min-width:125px!important}.attendance-history-table.global-managed-table th{width:initial}.attendance-right-column .attendance-history-table{table-layout:auto!important;min-width:620px!important}.attendance-right-column .attendance-history-table-wrap{overflow:auto!important}.attendance-history-table td:nth-child(2){white-space:normal!important}@media (width<=760px){.compact-attendance-status-wrap{flex-direction:column;align-items:flex-end}.compact-attendance-mode-group{justify-content:flex-end}}.lead-status-reason-summary{background:#b04e4e0d;border:1px solid #b04e4e2e;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.lead-status-reason-summary>span{color:#10182894;grid-column:1;font-size:.7rem}.lead-status-reason-summary>strong{overflow-wrap:anywhere;grid-column:1;font-size:.8rem}.lead-status-reason-summary>button{grid-area:1/2/span 2}.lead-status-edit-cell{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.lead-status-pencil{width:24px;height:24px;color:inherit;cursor:pointer;background:#ffffffb3;border:1px solid #03274e21;border-radius:7px;place-items:center;padding:0;font-size:.78rem;line-height:1;display:inline-grid}.lead-status-pencil:hover{background:#03274e0f}.status-edit-extra-field{margin-top:12px}.converted-lead-lost-reason{grid-column:1/-1}.converted-lead-lost-reason strong{white-space:pre-wrap;overflow-wrap:anywhere}.monthly-reminder-timeline-card{background:var(--surface,#fff);border:1px solid #10182817;border-radius:16px;margin-top:18px;overflow:hidden}.monthly-reminder-toolbar{border-bottom:1px solid #10182814;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.monthly-reminder-toolbar h2{margin:3px 0 2px}.monthly-reminder-toolbar p{color:var(--muted-text,#667085);margin:0;font-size:.82rem}.monthly-reminder-nav{align-items:center;gap:8px;display:flex}.month-timeline-wrap{padding-bottom:8px;overflow-x:auto}.month-timeline-hours,.month-timeline-day{display:grid}.month-timeline-hours{z-index:3;background:#fff;border-bottom:1px solid #10182814;position:sticky;top:0}.month-hour-scale{color:#667085;align-items:stretch;height:34px;font-size:.62rem;display:flex}.month-hour-scale-item{white-space:nowrap;border-left:1px solid #10182812;flex:none;justify-content:flex-start;align-items:center;padding:10px 10px 0;display:flex}.month-hour-scale-item:first-child{border-left:0}.month-timeline-day{background:0 0;border-bottom:1px solid #10182811;flex:none;width:auto;padding:0}.month-timeline-day:hover{background:#10182805}.month-timeline-day.is-today{background:#b78c2e0f}.month-date-button{text-align:left;cursor:pointer;background:0 0;border:0}.month-timeline-date{border-right:1px solid #10182814;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:8px 10px 8px 14px;display:flex}.month-timeline-date strong{white-space:nowrap;font-size:.82rem;line-height:1.1}.month-timeline-date strong span{color:#667085;font-size:.68rem;font-weight:600}.month-timeline-date small{color:#667085;white-space:nowrap;font-size:.62rem;line-height:1}.month-timeline-track{cursor:pointer;margin:0;position:relative;overflow:hidden}.month-grid-line{background:#10182812;width:1px;position:absolute;top:0;bottom:0}.month-timeline-task{z-index:1;background:#f7faff;border:1px solid #1018281f;border-radius:10px;gap:5px;min-height:84px;max-height:84px;padding:7px 9px 30px;display:grid;position:absolute;box-shadow:0 2px 8px #10182814}.month-timeline-task.is-call{background:#eef5ff;border-color:#bfd4ff}.month-timeline-task.is-meeting{background:#fff2e9;border-color:#f5c59d}.month-timeline-task.is-completed{background:#edf9ef;border-color:#b6e0bc}.month-timeline-task.is-not-done{background:#fff0f0;border-color:#f2b8b8}.month-task-head,.month-task-footer{justify-content:space-between;align-items:flex-end;gap:8px;min-height:22px;display:flex}.month-task-badge{letter-spacing:.01em;color:#1d2939;background:#ffffffb8;border-radius:999px;align-items:center;padding:2px 8px;font-size:.62rem;font-weight:800;display:inline-flex}.month-task-time,.month-task-kind,.month-task-meta{color:#475467;font-size:.63rem}.month-task-title{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:800;line-height:1.1;text-decoration:none;display:block;overflow:hidden}.month-task-meta{flex-direction:column;gap:1px;display:flex}.month-task-meta span,.month-task-kind{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.month-task-kind{max-width:135px}.month-task-actions{z-index:3;align-items:center;gap:5px;display:inline-flex;position:absolute;bottom:6px;right:8px}.month-task-action{color:#102a71;cursor:pointer;background:#ffffffe0;border:1px solid #10182829;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.78rem;font-weight:800;display:inline-grid}.month-task-action:disabled{cursor:default;opacity:1}.month-task-check{color:#137333;background:#ffffffe0;border-color:#a9cdb2}.month-task-check.is-active{color:#fff;background:#168342;border-color:#168342}.month-task-cross{color:#b42318;background:#ffffffe0;border-color:#e0aaa5}.month-task-cross.is-active{color:#fff;background:#b42318;border-color:#b42318}.month-no-reminders{color:#98a2b3;font-size:.64rem;position:absolute;top:18px;left:10px}.reminder-modal-actions-stack{gap:10px;display:grid}@media (width<=760px){.monthly-reminder-toolbar{flex-direction:column;align-items:flex-start}.month-timeline-task{width:220px}}.month-timeline-task .month-task-action{z-index:4;position:relative}.month-timeline-task .month-task-footer{min-height:0!important;margin:0!important;padding:0!important}.month-timeline-task .month-task-kind{display:none!important}.converted-leads-table th:nth-child(11),.converted-leads-table td:nth-child(11){width:140px;min-width:140px!important}.converted-leads-table th:nth-child(12),.converted-leads-table td:nth-child(12){width:138px;min-width:138px!important}.proforma-invoice-item-copy{gap:6px;min-width:0;display:grid}.proforma-invoice-title-input{font-weight:800}.proforma-invoice-description-input{resize:vertical;width:100%;min-width:0;min-height:54px;font:inherit;color:inherit;background:#fff;border:1px solid #102a7124;border-radius:8px;padding:9px 10px;line-height:1.35}.proforma-invoice-description-input:focus{border-color:#102a7173;outline:none;box-shadow:0 0 0 2px #102a7114}.proforma-invoice-description-input[readonly]{background:#f8f9fc}.proforma-invoice-item-copy{width:100%;max-width:100%;overflow:hidden}.proforma-invoice-description-input{box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;max-width:100%}.attendance-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.on-duty-request-form{gap:14px;display:grid}.on-duty-request-form label{gap:6px;display:grid}.attendance-on-duty-note{color:#475467;background:#102a710f;border-radius:10px;padding:10px 12px;font-size:.82rem;line-height:1.45}.on-duty-request-history{margin-top:14px}.on-duty-admin-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px 0;display:grid}.on-duty-admin-details>div{gap:4px;display:grid}.on-duty-admin-details span{color:#667085;font-size:.7rem}.on-duty-admin-details strong{overflow-wrap:anywhere;font-size:.82rem}.on-duty-approve-only{justify-content:flex-end}@media (width<=860px){.on-duty-admin-details{grid-template-columns:1fr 1fr}}@media (width<=620px){.attendance-header-actions{width:100%}.attendance-header-actions .button{flex:100%}.on-duty-admin-details{grid-template-columns:1fr}}.dashboard-on-duty-button{white-space:nowrap}@media (width<=1180px){.compact-attendance-left-actions{flex:auto}}.india-phone-input{align-items:stretch;width:100%;min-width:0;display:flex}.india-phone-prefix{white-space:nowrap;background:#f4f5f8;border:1px solid #102a7124;border-right:0;border-radius:8px 0 0 8px;align-items:center;padding:0 11px;font-weight:700;display:flex}.india-phone-input input{flex:1;min-width:0;border-radius:0 8px 8px 0!important}.india-phone-input:focus-within .india-phone-prefix{border-color:#102a7173}.proforma-invoice-notes-block{gap:8px;margin-top:16px;display:grid}.proforma-invoice-notes-label{color:#102a71;letter-spacing:.02em;font-size:12px;font-weight:800}.proforma-invoice-notes-input{resize:vertical;width:100%;min-width:0;min-height:92px;font:inherit;color:inherit;background:#fff;border:1px solid #102a7124;border-radius:10px;padding:10px 12px;line-height:1.45}.proforma-invoice-notes-input:focus{border-color:#102a7173;outline:none;box-shadow:0 0 0 2px #102a7114}.proforma-invoice-notes-input[readonly]{background:#f8f9fc}.admin-browser-report-toolbar{gap:22px}.admin-report-back{margin-bottom:10px;padding-left:12px;padding-right:12px}.admin-report-filter-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.admin-report-filter-form label{color:var(--mz-text-muted);flex-direction:column;gap:5px;font-size:.76rem;font-weight:700;display:flex}.admin-report-filter-form input{border-radius:9px;height:38px;min-height:38px}.admin-report-filter-form .button{height:38px;min-height:38px}@media (width<=760px){.admin-report-filter-form{flex-direction:column;align-items:stretch;width:100%}.admin-report-filter-form .button{width:100%}}.admin-browser-report-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.admin-report-identity{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.admin-report-back{white-space:nowrap;align-self:flex-start;align-items:center;margin:0;padding:7px 12px;display:inline-flex}.admin-report-title-block{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.admin-report-title-block .profile-kicker{margin:0 0 2px;display:block}.admin-report-title-block h2{color:var(--mz-blue);margin:0}.admin-report-title-block p{color:var(--mz-text-muted);margin:2px 0 0}.report-table-card .report-section-heading{align-items:center}.report-collapse-button{white-space:nowrap;flex:none;min-width:126px}.admin-report-lost-reason{white-space:normal;min-width:180px;line-height:1.4}@media (width<=760px){.admin-browser-report-toolbar{flex-direction:column;align-items:stretch}.report-table-card .report-section-heading{flex-direction:column;align-items:flex-start}.report-collapse-button{width:100%;min-width:0}}.team-analysis-member-grid{grid-template-columns:1fr;gap:12px;margin-top:16px;display:grid}.team-analysis-member-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #102a711f;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.team-analysis-member-card:hover{border-color:#102a7152;transform:translateY(-1px);box-shadow:0 8px 24px #102a7114}.team-analysis-member-card>div:nth-child(2){gap:2px;min-width:0;display:grid}.team-analysis-member-card strong{color:#182033;font-size:14px}.team-analysis-member-card span,.team-analysis-member-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-analysis-member-card span{color:#667085;font-size:12px}.team-analysis-member-card small{color:#8a93a5;font-size:10px}.team-analysis-open{font-weight:800;color:#102a71!important;font-size:11px!important}.team-analysis-month-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.team-analysis-month-form label{gap:7px;display:grid}.team-analysis-month-form label span{color:#596579;font-size:11px;font-weight:800}.team-analysis-month-form input{width:100%}@media (width<=640px){.team-analysis-member-grid{grid-template-columns:1fr}.team-analysis-member-card{grid-template-columns:auto minmax(0,1fr)}.team-analysis-open{grid-column:2}.team-analysis-month-form{grid-template-columns:1fr}}.employee-analysis-heading{margin-bottom:14px}.employee-analysis-search{width:min(100%,420px);margin-bottom:2px}.bdm-team-assignment-card{grid-column:1/-1}.bdm-team-selection{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bdm-team-option{cursor:pointer;background:#fff;border:1px solid #102a7121;border-radius:11px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;transition:border-color .16s,background .16s;display:grid}.bdm-team-option:hover{border-color:#102a7152}.bdm-team-option.is-selected{background:#fffbea;border-color:#f5c400bf}.bdm-team-option>input{accent-color:#102a71;width:17px;height:17px;margin:0}.bdm-team-option-copy{gap:3px;min-width:0;display:grid}.bdm-team-option-copy strong{color:#182033;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bdm-team-option-copy small{color:#778093;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.bdm-team-assignment-state{color:#697386;font-size:10px;font-weight:850}.bdm-team-option.is-selected .bdm-team-assignment-state{color:#715900}.bdm-team-empty{color:#7b8494;text-align:center;background:#fff;border:1px dashed #102a712e;border-radius:10px;padding:18px;font-size:12px}.bdm-team-assignment-card>.position-lock-note{margin-top:12px}@media (width<=720px){.bdm-team-selection{grid-template-columns:1fr}}@media (width<=480px){.bdm-team-option{grid-template-columns:auto auto minmax(0,1fr)}.bdm-team-assignment-state{grid-column:3}}.employee-readonly-value{color:#303b52;background:#f6f7fb;border:1px solid #102a711f;border-radius:8px;align-items:center;min-height:42px;margin-top:6px;padding:10px 12px;font-size:13px;font-weight:750;display:flex}.project-deadline-editor{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.project-deadline-editor input[type=date]{min-width:170px}.project-child-row td{background:#2563eb09;border-top:0;font-size:.92rem}.project-child-row td:first-child{color:var(--primary,#2563eb);font-weight:700}.converted-leads-table .pm-lead-parent-row>td{background:#fff;border-top:1px solid #102a7138!important}.converted-leads-table .pm-lead-parent-row>td:first-child{border-top-left-radius:12px;border-left:1px solid #102a7138!important}.converted-leads-table .pm-lead-parent-row>td:last-child{border-top-right-radius:12px;border-right:1px solid #102a7138!important}.converted-leads-table .pm-lead-no-projects>td{border-bottom:1px solid #102a7138!important}.converted-leads-table .pm-lead-no-projects>td:first-child{border-bottom-left-radius:12px}.converted-leads-table .pm-lead-no-projects>td:last-child{border-bottom-right-radius:12px}.converted-leads-table .pm-project-row>td{background:#fff;border-top:0!important;border-left:1px solid #102a7138!important;border-right:1px solid #102a7138!important;max-width:none!important;padding:0 10px 10px!important}.converted-leads-table .pm-project-row-last>td{border-bottom-right-radius:12px;border-bottom-left-radius:12px;border-bottom:1px solid #102a7138!important}.converted-leads-table .project-child-details{box-sizing:border-box;background:#f6f9ffe6;border:1px solid #102a711a;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid}.converted-leads-table .pm-project-connector{color:#102a71;background:#102a7114;border-radius:8px;place-items:center;width:28px;height:28px;font-size:1rem;font-weight:900;display:grid}.converted-leads-table .pm-project-main{gap:8px;min-width:0;display:grid}.converted-leads-table .pm-project-title,.converted-leads-table .pm-project-meta>span{align-items:center;gap:8px;min-width:0;display:flex}.converted-leads-table .pm-project-title strong,.converted-leads-table .pm-project-meta strong{overflow-wrap:anywhere}.converted-leads-table .pm-project-label{color:var(--text-muted,#667085);text-transform:uppercase;letter-spacing:.035em;white-space:nowrap;font-size:.72rem;font-weight:700}.converted-leads-table .pm-project-meta{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.converted-leads-table .pm-project-actions{justify-content:flex-end;align-items:center;display:flex}.converted-leads-table .pm-lead-parent-row:not(:first-child)>td{padding-top:12px}@media (width<=900px){.converted-leads-table .project-child-details{grid-template-columns:28px minmax(0,1fr)}.converted-leads-table .pm-project-actions{grid-column:2;justify-content:flex-start}}.pm-project-clickable{cursor:pointer;transition:box-shadow .15s,transform .15s,background .15s}.pm-project-clickable:hover{background:#fff;transform:translateY(-1px);box-shadow:0 6px 18px #102a711a}.pm-project-clickable:focus-visible{outline-offset:2px;outline:2px solid #2457d6}.pm-workspace-grid{gap:18px;margin-top:16px;display:grid}.pm-workspace-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:18px;display:grid}.pm-workspace-summary>div{gap:5px;display:grid}.pm-workspace-summary span{color:var(--text-muted,#667085);text-transform:uppercase;font-size:.78rem;font-weight:700}.pm-workspace-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.pm-workspace-heading h2{margin:0 0 4px}.pm-workspace-heading p{color:var(--text-muted,#667085);margin:0}.pm-team-panel,.pm-tasks-panel{padding:18px}.pm-member-picker{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.pm-member-option{cursor:pointer;background:#fff;border:1px solid #d9e0ee;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.pm-member-option.selected{background:#f5f8ff;border-color:#2457d6}.pm-member-option span{gap:2px;display:grid}.pm-member-option small{color:var(--text-muted,#667085)}.pm-selected-team{color:#344054;margin-top:12px}.pm-task-form{grid-template-columns:minmax(240px,2fr) minmax(180px,1fr) minmax(160px,1fr) auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.pm-task-list{gap:10px;display:grid}.pm-task-card{border:1px solid #e1e6ef;border-radius:10px;grid-template-columns:minmax(220px,1fr) 150px 200px auto;align-items:center;gap:10px;padding:12px;display:grid}.pm-task-main{gap:3px;display:grid}.pm-task-main span{color:var(--text-muted,#667085);font-size:.85rem}.pm-task-card select{background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-height:38px;padding:6px 8px}@media (width<=900px){.pm-workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-task-form,.pm-task-card{grid-template-columns:1fr}.pm-workspace-heading{flex-direction:column;align-items:flex-start}.pm-workspace-heading .button{width:100%}}.project-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.project-config-column{border:1px solid var(--border-color,#dbe3ee);background:var(--surface,#fff);border-radius:14px;padding:18px}.project-config-heading h3{margin:0 0 4px}.project-config-heading p{color:var(--text-muted,#667085);margin:0 0 14px;font-size:13px}.project-config-add-row{gap:10px;margin-bottom:14px;display:flex}.project-config-add-row input{flex:1;min-width:0}.project-config-list{gap:8px;display:grid}.project-config-item{border:1px solid var(--border-color,#e5e7eb);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.project-config-item>div{flex-wrap:wrap;gap:6px;display:flex}@media (width<=760px){.project-config-grid{grid-template-columns:1fr}.project-config-item{flex-direction:column;align-items:flex-start}}.project-config-tree-panel{border:1px solid var(--border-color,#dbe3ee);background:var(--surface,#fff);border-radius:16px;overflow:hidden}.project-config-tree-toolbar{border-bottom:1px solid var(--border-color,#e5e7eb);background:var(--surface-soft,#f8fafc);justify-content:space-between;align-items:flex-end;gap:18px;padding:18px;display:flex}.project-config-tree-toolbar h3{margin:0 0 4px}.project-config-tree-toolbar p{color:var(--text-muted,#667085);margin:0;font-size:13px}.project-config-category-add{gap:8px;min-width:min(100%,430px);display:flex}.project-config-category-add input{flex:1;min-width:0}.project-config-tree{gap:12px;padding:16px;display:grid}.project-config-category-node{border:1px solid var(--border-color,#dbe3ee);background:#fff;border-radius:12px;overflow:hidden}.project-config-category-row{border-bottom:1px solid var(--border-color,#e5e7eb);background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.project-config-node-title{align-items:center;gap:9px;min-width:0;display:flex}.project-config-node-title>div{gap:2px;display:grid}.project-config-node-title strong{overflow-wrap:anywhere}.project-config-node-title small{color:var(--text-muted,#667085);font-size:12px}.project-config-folder{color:#2457c5;background:#eaf2ff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.project-config-node-actions{flex-wrap:wrap;flex-shrink:0;gap:6px;display:flex}.project-config-children{gap:0;padding:6px 12px 12px 42px;display:grid;position:relative}.project-config-children:before{content:"";background:#d7dee9;width:1px;position:absolute;top:0;bottom:22px;left:25px}.project-config-worktype-row{border-bottom:1px dashed #e5e7eb;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:7px 2px;display:flex}.project-config-worktype-name{align-items:center;gap:8px;min-width:0;display:flex}.project-config-worktype-name span:last-child{overflow-wrap:anywhere}.project-config-branch{color:#98a2b3;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.project-config-empty-child{color:var(--text-muted,#667085);padding:12px 4px;font-size:13px;font-style:italic}.project-config-inline-add{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:10px;display:grid}.project-config-inline-add input{min-width:0}.project-config-unassigned{background:#fffbeb;border:1px dashed #f0b35c;border-radius:12px;gap:8px;margin:0 16px 16px;padding:14px;display:grid}.project-config-unassigned-heading{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.project-config-unassigned-heading span{color:#7a5b16;font-size:12px}.project-config-unassigned-row{grid-template-columns:minmax(140px,1fr) minmax(180px,1fr) auto auto;align-items:center;gap:8px;display:grid}@media (width<=760px){.project-config-tree-toolbar{flex-direction:column;align-items:stretch}.project-config-category-add{width:100%;min-width:0}.project-config-category-row,.project-config-worktype-row{flex-direction:column;align-items:flex-start}.project-config-children{padding-left:24px}.project-config-children:before{left:10px}.project-config-inline-add{grid-template-columns:auto minmax(0,1fr)}.project-config-inline-add .button{grid-column:2;justify-self:start}.project-config-unassigned-row{grid-template-columns:1fr}}.pm-create-project-heading{margin-bottom:14px}.pm-create-project-form{gap:14px;display:grid}.pm-create-project-fields{grid-template-columns:minmax(220px,1.4fr) minmax(190px,1fr) minmax(190px,1fr) minmax(160px,.8fr);align-items:end;gap:12px;display:grid}.pm-create-project-fields .form-field{min-width:0;margin:0}.pm-create-project-fields input,.pm-create-project-fields select{width:100%;min-width:0}.pm-create-project-actions{margin-top:0;padding-top:2px}.converted-leads-table .pm-project-single-row{grid-template-columns:28px minmax(180px,1.35fr) minmax(130px,1fr) minmax(130px,1fr) minmax(140px,.9fr) minmax(100px,.65fr) auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.converted-leads-table .pm-project-inline-field{gap:3px;min-width:0;display:grid}.converted-leads-table .pm-project-inline-field strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary,#1d2939);overflow:hidden}.converted-leads-table .pm-project-name-field strong{color:#102a71}.converted-leads-table .pm-project-single-row .pm-project-actions{justify-content:flex-end}@media (width<=1050px){.pm-create-project-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.converted-leads-table .pm-project-single-row{min-width:930px}}@media (width<=640px){.pm-create-project-modal{width:calc(100vw - 24px)}.pm-create-project-fields{grid-template-columns:1fr}.pm-create-project-actions{grid-template-columns:1fr 1fr;display:grid}}.pm-create-project-modal{width:min(1260px,100vw - 56px);max-width:1260px}.pm-create-project-form{gap:12px}.pm-create-project-main-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.pm-create-project-fields{grid-template-columns:minmax(220px,1.35fr) minmax(185px,1fr) minmax(185px,1fr) minmax(155px,.78fr);gap:10px}.pm-create-project-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;margin:0;padding:0 0 1px;display:flex}.pm-create-project-actions .button{white-space:nowrap;min-height:42px}@media (width<=1180px){.pm-create-project-main-row{grid-template-columns:1fr}.pm-create-project-actions{justify-content:flex-end}}@media (width<=900px){.pm-create-project-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.pm-create-project-modal{width:calc(100vw - 24px)}.pm-create-project-fields{grid-template-columns:1fr}.pm-create-project-actions{grid-template-columns:1fr 1fr;display:grid}.pm-create-project-actions .button{width:100%}}.pm-create-project-form-stacked{gap:14px;display:grid}.pm-create-project-field{gap:7px;margin:0;display:grid}.pm-create-project-field>.field-label{color:#2b2b2b;font-size:12px;font-weight:800}.pm-create-project-field input,.pm-create-project-field select{width:100%}@media (width<=640px){.pm-create-project-form-stacked{gap:12px}}.pm-create-project-social-actions{background:#fffdf0;border:1px dashed #0b2a5f33;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:10px;padding:12px;display:flex}.pm-create-project-social-actions .button{justify-content:center;align-items:center;min-width:140px;min-height:42px;display:inline-flex}@media (width<=520px){.pm-create-project-social-actions{grid-template-columns:1fr;display:grid}.pm-create-project-social-actions .button{width:100%}}.pm-assigned-client-tree-panel{border:1px solid var(--border-color,#dbe3ee);background:var(--surface,#fff);border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #102a710a}.pm-assigned-client-tree-toolbar{border-bottom:1px solid var(--border-color,#e5e7eb);background:var(--surface-soft,#f8fafc);justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.pm-assigned-client-tree-toolbar h3{margin:0 0 4px}.pm-assigned-client-tree-toolbar p{color:var(--text-muted,#667085);margin:0;font-size:13px}.pm-assigned-client-count{color:#102a71;background:#fff;border:1px solid #102a711f;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:850}.pm-assigned-client-tree{gap:12px;padding:16px;display:grid}.pm-assigned-client-node{border:1px solid var(--border-color,#dbe3ee);background:#fff;border-radius:12px;overflow:hidden}.pm-assigned-client-parent-row{border-bottom:1px solid var(--border-color,#e5e7eb);cursor:pointer;background:#f8fafc;grid-template-columns:minmax(190px,.9fr) minmax(0,2.7fr) auto;align-items:center;gap:16px;padding:13px 14px;transition:background .15s;display:grid}.pm-assigned-client-parent-row:hover{background:#f3f7fc}.pm-assigned-client-parent-row:focus-visible{outline-offset:-2px;outline:2px solid #2457d6}.pm-assigned-client-parent-main{align-items:center;gap:9px;min-width:0;display:flex}.pm-assigned-client-folder{color:#2457c5;background:#eaf2ff;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.pm-assigned-client-title{gap:2px;min-width:0;display:grid}.pm-assigned-client-title strong{text-overflow:ellipsis;white-space:nowrap;color:#182033;font-size:13px;overflow:hidden}.pm-assigned-client-title small{color:var(--text-muted,#667085);font-size:11px}.pm-assigned-client-title-link{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0}.pm-assigned-client-title-link:hover strong{color:#2457c5;text-underline-offset:2px;text-decoration:underline}.pm-assigned-client-title-link:focus-visible{outline-offset:3px;outline:2px solid #2457d6}.pm-assigned-client-summary-grid{grid-template-columns:repeat(6,minmax(105px,1fr));gap:12px;min-width:0;display:grid}.pm-client-summary-item{gap:3px;min-width:0;display:grid}.pm-client-summary-item span,.pm-assigned-client-tree .pm-project-label{color:var(--text-muted,#667085);text-transform:uppercase;letter-spacing:.045em;white-space:nowrap;font-size:9px;font-weight:800}.pm-client-summary-item strong,.pm-assigned-client-tree .pm-project-inline-field strong{text-overflow:ellipsis;white-space:nowrap;color:#202a3c;min-width:0;font-size:11px;overflow:hidden}.pm-assigned-client-actions{flex:none;justify-content:flex-end;align-items:center;display:flex}.pm-assigned-client-children{gap:0;padding:6px 12px 12px 34px;display:grid;position:relative}.pm-assigned-client-children:before{content:"";background:#d7dee9;width:1px;position:absolute;top:0;bottom:22px;left:25px}.pm-assigned-project-tree-row{border-bottom:1px dashed #e5e7eb;grid-template-columns:4px minmax(0,1fr);align-items:center;gap:4px;min-height:54px;padding:7px 2px;display:grid}.pm-assigned-project-tree-row:last-child{border-bottom:0}.pm-assigned-project-branch{flex-shrink:0;width:4px;height:1px;position:relative}.pm-assigned-project-branch:before{content:"";background:#98a2b3;width:10px;height:1px;position:absolute;top:0;right:0}.pm-assigned-project-content{cursor:pointer;border-radius:9px;grid-template-columns:minmax(170px,1.3fr) minmax(125px,1fr) minmax(125px,1fr) minmax(150px,.95fr) minmax(100px,.65fr) auto;align-items:center;gap:14px;min-width:0;padding:7px 10px;transition:background .15s,box-shadow .15s;display:grid}.pm-assigned-project-content:hover{background:#fbfcfe;box-shadow:inset 0 0 0 1px #102a710f}.pm-assigned-project-content:focus-visible{outline-offset:1px;outline:2px solid #2457d6}.pm-assigned-client-tree .pm-project-inline-field{gap:3px;min-width:0;display:grid}.pm-assigned-client-tree .pm-project-name-field strong{color:#102a71}.pm-assigned-client-tree .pm-project-actions{justify-content:flex-end;align-items:center;display:flex}.pm-assigned-client-empty-projects{color:var(--text-muted,#667085);padding:12px 4px;font-size:13px;font-style:italic}@media (width<=1250px){.pm-assigned-client-parent-row{grid-template-columns:minmax(180px,.9fr) minmax(0,1fr) auto}.pm-assigned-client-summary-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}.pm-assigned-project-content{grid-template-columns:180px 140px 140px 160px 110px auto;overflow-x:auto}}@media (width<=820px){.pm-assigned-client-tree-toolbar{flex-direction:column;align-items:stretch}.pm-assigned-client-parent-row{grid-template-columns:1fr;align-items:stretch}.pm-assigned-client-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-assigned-client-actions{justify-content:flex-start}.pm-assigned-client-children{padding-left:24px}.pm-assigned-client-children:before{left:10px}}@media (width<=520px){.pm-assigned-client-summary-grid{grid-template-columns:1fr}}.assigned-clients-search-only{display:block}.assigned-clients-search-only .lead-common-search{width:100%;max-width:none}.pm-assigned-client-toggle{width:auto;min-width:0;color:inherit;text-align:left;cursor:default;background:0 0;border:0;flex:none;align-items:center;gap:9px;padding:0;display:flex}.pm-assigned-client-toggle.can-collapse{cursor:pointer}.pm-assigned-client-toggle:disabled{opacity:1}.pm-assigned-client-toggle.can-collapse:hover .pm-assigned-client-folder{background:#dceafe}.pm-assigned-client-toggle.can-collapse:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #2457d6}.pm-assigned-client-node.is-collapsed .pm-assigned-client-parent-row,.pm-create-project-tree-row{border-bottom:0}.pm-create-project-row-button{color:#102a71;text-align:left;background:#fffdf5;border:1px dashed #102a7138;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:48px;padding:9px 12px;transition:border-color .15s,background .15s;display:flex}.pm-create-project-row-button:hover{background:#fff9dd;border-color:#102a716b}.pm-create-project-row-button:focus-visible{outline-offset:2px;outline:2px solid #2457d6}.pm-create-project-row-icon{color:#fff;background:#102a71;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:17px;line-height:1;display:grid}.pm-create-project-row-button>span:last-child{gap:2px;display:grid}.pm-create-project-row-button strong{color:#102a71;font-size:12px}.pm-create-project-row-button small{color:#667085;font-size:10px}@media (width<=1250px){.pm-assigned-project-content{grid-template-columns:190px 145px 105px 95px auto}}.pm-workspace-summary-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-task-popup-form{gap:15px;display:grid}.pm-task-popup-field{gap:7px;margin:0;display:grid}.pm-task-popup-field>.field-label{color:#2b2b2b;font-size:12px;font-weight:800}.pm-task-popup-field textarea{resize:vertical;width:100%;font:inherit;background:#fff;border:1px solid #d7d4cb;border-radius:9px;outline:none;padding:12px 14px}.pm-task-popup-field textarea:focus{border-color:#102a71;box-shadow:0 0 0 3px #6a9df738}.pm-task-popup-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.pm-task-date-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.pm-task-deadline-shortcuts{flex-wrap:wrap;gap:7px;display:flex}.pm-task-popup-help{color:#7b8494;font-size:10px}.pm-task-card-detailed .pm-task-main{gap:8px}.pm-task-card-detailed .pm-task-main>p{color:#4b5565;margin:0;line-height:1.5}.pm-task-meta-line{color:#667085;flex-wrap:wrap;gap:14px;font-size:11px;display:flex}.pm-task-detail-copy{color:#4b5565;overflow-wrap:anywhere;font-size:12px;line-height:1.5}@media (width<=820px){.pm-workspace-summary-compact,.pm-task-popup-two-column,.pm-task-card-detailed{grid-template-columns:1fr}}.pm-task-card-detailed{grid-template-columns:minmax(0,1fr) auto;align-items:start}.pm-task-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.pm-task-title-row>strong{overflow-wrap:anywhere;min-width:0}.pm-task-status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:5px 9px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.pm-task-status-badge.to_be_start{color:#735b00;background:#fff8d8;border-color:#f5c4006b}.pm-task-status-badge.in_progress{color:#174ea6;background:#eef5ff;border-color:#c8dcff}.pm-task-status-badge.completed{color:#24713e;background:#edf9f0;border-color:#cdebd6}.pm-task-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:330px;display:flex}@media (width<=820px){.pm-task-title-row{align-items:flex-start}.pm-task-row-actions{border-top:1px solid #e5e7eb;justify-content:flex-start;width:100%;max-width:none;padding-top:10px}}.pm-project-status-field{min-width:92px}.pm-project-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.pm-project-actions .button{white-space:nowrap}.pm-assigned-project-content{grid-template-columns:minmax(150px,1.25fr) minmax(120px,.9fr) minmax(105px,.72fr) minmax(95px,.65fr) minmax(110px,.72fr) minmax(100px,.68fr) auto}.pm-project-task-count-field strong{color:#102a71;font-variant-numeric:tabular-nums}@media (width<=1250px){.pm-assigned-project-content{grid-template-columns:170px 130px 110px 110px 130px 115px auto;overflow-x:auto}}@media (width>=1181px){.attendance-left-column{grid-template-rows:auto auto minmax(0,1fr)!important}.attendance-left-column .attendance-card{order:1!important}.attendance-left-column .on-duty-request-history{flex:none!important;order:2!important;height:auto!important;min-height:0!important;max-height:230px!important;overflow:hidden!important}.attendance-left-column .on-duty-request-history .attendance-leave-history-head{margin-bottom:12px}.attendance-left-column .on-duty-request-history .attendance-leave-list{padding-right:4px;min-height:0!important;max-height:142px!important;overflow:hidden auto!important}.attendance-left-column .on-duty-request-history .attendance-leave-empty{overflow:visible!important}.attendance-left-column .attendance-leave-history:not(.on-duty-request-history){order:3!important;height:100%!important;min-height:0!important;max-height:100%!important}}.on-duty-request-history .attendance-leave-item{align-items:center;min-width:0}.on-duty-request-history .attendance-leave-period{flex:auto;min-width:0}.on-duty-request-history .leave-status{white-space:nowrap;flex:none}@media (width<=640px){.on-duty-request-history .attendance-leave-item{align-items:flex-start}}@media (width>=1181px){.attendance-left-column .attendance-leave-history:not(.on-duty-request-history){flex-direction:column!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:hidden!important}.attendance-left-column .attendance-leave-history:not(.on-duty-request-history) .attendance-leave-history-head{margin-bottom:16px;flex:none!important}.attendance-left-column .attendance-leave-history:not(.on-duty-request-history) .attendance-leave-list{align-content:start;padding-right:4px;flex:auto!important;min-height:0!important;max-height:none!important;overflow:hidden auto!important}.attendance-left-column .attendance-leave-history:not(.on-duty-request-history) .attendance-leave-empty{place-items:center;display:grid;flex:auto!important;min-height:0!important;overflow:hidden!important}.attendance-main-grid{align-items:start!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.attendance-left-column,.attendance-right-column{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.attendance-left-column{flex-direction:column!important;gap:18px!important;display:flex!important}.attendance-left-column .attendance-card,.attendance-left-column .on-duty-request-history,.attendance-left-column .attendance-leave-history:not(.on-duty-request-history){flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.attendance-left-column .on-duty-request-history .attendance-leave-list,.attendance-left-column .attendance-leave-history:not(.on-duty-request-history) .attendance-leave-list{flex:0 auto!important;max-height:190px!important;overflow:hidden auto!important}.attendance-left-column .on-duty-request-history .attendance-leave-empty,.attendance-left-column .attendance-leave-history:not(.on-duty-request-history) .attendance-leave-empty{min-height:54px!important;overflow:visible!important}.attendance-right-column .attendance-daily-history{height:auto!important;min-height:520px!important;max-height:none!important;overflow:hidden!important}.attendance-right-column .attendance-history-table-wrap{flex:none!important;height:auto!important;min-height:0!important;max-height:520px!important;overflow:auto!important}}.pm-task-card-detailed.urgency-warning,.pm-assigned-project-content.urgency-warning{box-shadow:inset 3px 0 #a97900;border-color:#a97900!important}.pm-task-card-detailed.urgency-critical,.pm-assigned-project-content.urgency-critical{box-shadow:inset 3px 0 #c62828;border-color:#c62828!important}.pm-assigned-project-content.urgency-warning{background:#fffaf0}.pm-assigned-project-content.urgency-critical{background:#fff5f5}.social-credentials-card{margin-top:18px}.social-credentials-heading{align-items:center;gap:18px}.social-credentials-heading .button{flex:none}.social-credentials-list{gap:10px;display:grid}.social-credential-row{background:#fff;border:1px solid #102a7121;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.social-credential-title{min-width:0}.social-credential-title strong{color:#1f2633;overflow-wrap:anywhere;font-size:13px;font-weight:850;display:block}.social-credential-actions{align-items:center;gap:7px;display:flex}.credential-icon-button{color:#102a71;background:#fff;border:1px solid #102a7129;border-radius:8px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:850;display:inline-grid}.credential-icon-button:hover{background:#fff9dd;border-color:#102a714d}.social-credential-details{border-top:1px solid #102a7117;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin-top:2px;padding-top:12px;display:grid}.social-credential-details>div{gap:5px;min-width:0;display:grid}.social-credential-details span{color:#7a8090;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.social-credential-details strong{color:#252b37;overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px;font-weight:750}.social-credential-other{grid-column:1/-1}.credential-password-value{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.social-credential-form{gap:14px;display:grid}.social-credential-form label{gap:7px;display:grid}.social-credential-form textarea{resize:vertical;width:100%;min-height:120px;font:inherit;background:#fff;border:1px solid #d7d4cb;border-radius:9px;outline:none;padding:13px 14px}.social-credential-form textarea:focus{border-color:#102a71;box-shadow:0 0 0 3px #6a9df738}@media (width<=720px){.social-credentials-heading{align-items:stretch}.social-credentials-heading .button{width:100%}.social-credential-details{grid-template-columns:1fr}.social-credential-other{grid-column:auto}}.credential-eye-icon{width:18px;height:18px;display:block}.social-credential-modal-actions-right{align-items:center;gap:10px;margin-left:auto;display:flex}@media (width<=640px){.social-credential-modal-actions-right{grid-template-columns:1fr 1fr;width:100%;display:grid}.modal-actions.modal-actions-spread{flex-direction:column;align-items:stretch}}.pm-dashboard-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.employee-dashboard-kpi.pm-kpi-overdue{background:#fff8f7;border:2px solid #c83d32}.employee-dashboard-kpi.pm-kpi-overdue span,.employee-dashboard-kpi.pm-kpi-overdue strong{color:#a92f28}.pm-dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.pm-dashboard-chart-grid>:last-child{grid-column:1/-1}.pm-task-donut{flex:none}.pm-monthly-task-bars{align-items:end;gap:14px;height:190px;padding:12px 4px 0;display:flex}.pm-monthly-task-column{text-align:center;flex:1 1 0;grid-template-rows:150px auto;gap:8px;min-width:48px;display:grid}.pm-monthly-task-bar-area{border-bottom:1px solid #102a7129;justify-content:center;align-items:end;gap:5px;height:150px;display:flex}.pm-monthly-bar{background:#102a71;border-radius:5px 5px 0 0;width:min(22px,36%);min-height:3px}.pm-monthly-bar.is-completed{background:#3d8c58}.pm-monthly-task-column strong{color:#6b7280;font-size:11px}.pm-chart-key{color:#6b7280;justify-content:flex-end;gap:16px;margin-top:12px;font-size:11px;display:flex}.pm-chart-key span{align-items:center;gap:6px;display:inline-flex}.pm-chart-key i{background:#102a71;border-radius:3px;width:9px;height:9px}.pm-chart-key i.is-completed{background:#3d8c58}.pm-dashboard-project-table{margin-top:18px}.pm-overdue-text{color:#b42318}@media (width<=1180px){.pm-dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=880px){.pm-dashboard-chart-grid{grid-template-columns:1fr}.pm-dashboard-chart-grid>:last-child{grid-column:auto}}@media (width<=640px){.pm-dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-monthly-task-bars{overflow-x:auto}.pm-monthly-task-column{min-width:58px}}.pm-monthly-bar{position:relative}.pm-monthly-bar-tooltip{white-space:nowrap;color:#1f2937;z-index:20;pointer-events:none;background:#fffffffa;border:1px solid #03274e1f;border-radius:7px;padding:5px 7px;font-size:.72rem;font-weight:800;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 7px 18px #1423371f}.pm-monthly-bar:hover,.pm-monthly-bar:focus-within{z-index:30}.pm-monthly-bar:hover .pm-monthly-bar-tooltip,.pm-monthly-bar:focus-within .pm-monthly-bar-tooltip{display:block}.pm-monthly-task-card .employee-chart-heading p,.employee-net-amount-chart-card .employee-chart-heading p{color:#7a7a7a;margin:4px 0 0;font-size:11px}.spm-project-tree{gap:10px;display:grid}.spm-project-node{border:1px solid var(--mz-border);background:#fff;border-radius:12px;overflow:hidden}.spm-project-parent{text-align:left;width:100%;color:inherit;background:#fff;border:0;grid-template-columns:auto minmax(220px,1fr) minmax(420px,1.6fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.spm-project-parent:hover{background:#fffdf5}.spm-project-parent>span{color:var(--mz-blue);font-size:16px}.spm-project-parent>div:nth-child(2){gap:3px;display:grid}.spm-project-parent strong{color:var(--mz-blue);font-size:13px}.spm-project-parent small{color:#747474;font-size:10px}.spm-project-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.spm-project-summary span{color:#7a7a7a;text-transform:uppercase;gap:3px;font-size:9px;display:grid}.spm-project-summary b{color:#303030;text-transform:none;font-size:11px}.spm-project-children{border-top:1px solid var(--mz-border);background:#fffdf8;gap:8px;padding:12px 16px 14px 44px;display:grid}.spm-client-details{background:#fff;border:1px dashed #102a7129;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.spm-client-details span{color:#595959;gap:2px;font-size:11px;display:grid}.spm-client-details b{text-transform:uppercase;color:#888;font-size:9px}.spm-task-child{color:#676767;background:#fff;border-left:3px solid #d8c26e;border-radius:8px;grid-template-columns:minmax(180px,1.3fr) minmax(140px,1fr) minmax(130px,1fr) minmax(150px,1fr) minmax(120px,.8fr);align-items:center;gap:10px;padding:10px 12px;font-size:10px;display:grid}.spm-task-child strong{color:#222;font-size:11px}.spm-task-child .is-complete{color:#24713e;font-weight:800}.employee-dashboard-kpi.is-danger{border-color:#d04a4a!important}@media (width<=900px){.spm-project-parent{grid-template-columns:auto 1fr}.spm-project-summary{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.spm-project-children{padding-left:24px}.spm-client-details{grid-template-columns:repeat(2,minmax(0,1fr))}.spm-task-child{grid-template-columns:1fr 1fr}}@media (width<=560px){.spm-client-details,.spm-task-child{grid-template-columns:1fr}.spm-project-summary{grid-template-columns:1fr 1fr}}.spm-client-node{border:1px solid var(--mz-border);background:#fff;border-radius:12px;overflow:hidden}.spm-client-parent{text-align:left;width:100%;color:inherit;background:#fff;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.spm-client-parent:hover{background:#fffdf5}.spm-client-parent>span:first-child{color:var(--mz-blue);font-size:16px}.spm-client-parent>div{gap:3px;display:grid}.spm-client-parent strong{color:var(--mz-blue);font-size:13px}.spm-client-parent small{color:#777;font-size:10px}.spm-client-projects{border-top:1px solid var(--mz-border);background:#fffdf8;gap:10px;padding:12px 14px 14px 32px;display:grid}.spm-analysis-kpi-section{margin-bottom:18px!important}.spm-analysis-kpi-grid{grid-template-columns:repeat(6,minmax(145px,1fr))!important}.spm-analysis-kpi-grid .employee-dashboard-kpi.is-danger{background:#fff1f1c7!important;border-color:#c42d2d8c!important}.spm-analysis-kpi-grid .employee-dashboard-kpi.is-danger strong{color:#b42318!important}.spm-analysis-table-card{margin-top:18px}.spm-analysis-table-card .spm-project-tree{padding:0 18px 18px}.spm-analysis-table-card .report-section-heading p{color:#737782;margin:4px 0 0}@media (width<=1150px){.spm-analysis-kpi-grid{grid-template-columns:repeat(3,minmax(145px,1fr))!important}}@media (width<=700px){.spm-analysis-kpi-grid{grid-template-columns:repeat(2,minmax(130px,1fr))!important}}@media (width<=460px){.spm-analysis-kpi-grid{grid-template-columns:1fr!important}}.spm-project-tree-static{gap:16px}.spm-client-parent-static,.spm-project-parent-static{cursor:default}.spm-client-parent-static{grid-template-columns:auto minmax(0,1fr) auto}.spm-tree-marker{color:#6d5600;letter-spacing:.05em;background:#fff6c8;border:1px solid #f5c40073;border-radius:999px;justify-content:center;align-items:center;min-width:50px;padding:5px 8px;font-weight:900;display:inline-flex;font-size:9px!important}.spm-client-projects-static{gap:12px;padding:14px 16px 16px 34px;position:relative}.spm-client-projects-static:before{content:"";background:#102a712e;width:1px;position:absolute;top:0;bottom:18px;left:18px}.spm-project-node-static{margin-left:8px;position:relative;overflow:visible}.spm-project-parent-static{background:#fff;grid-template-columns:22px minmax(220px,1fr) minmax(420px,1.6fr);padding:13px 14px}.spm-project-branch,.spm-task-branch{color:#102a718c;font-size:14px;font-weight:800;line-height:1}.spm-project-children-static{background:#fffdf8;gap:7px;padding:10px 12px 12px 30px;display:grid;position:relative}.spm-project-children-static:before{content:"";background:#102a7124;width:1px;position:absolute;top:0;bottom:12px;left:17px}.spm-task-child-static{background:#fff;border:1px solid #102a711a;grid-template-columns:20px minmax(150px,1.3fr) minmax(125px,1fr) minmax(120px,1fr) minmax(145px,1fr) minmax(130px,.9fr);padding:9px 10px}.spm-inline-empty{text-align:left;background:#fff;border:1px dashed #102a7121;border-radius:8px;margin:0;padding:11px 12px}@media (width<=900px){.spm-project-parent-static{grid-template-columns:22px 1fr}.spm-project-parent-static .spm-project-summary{grid-column:2}.spm-task-child-static{grid-template-columns:20px 1fr 1fr}}@media (width<=620px){.spm-client-projects-static{padding-left:24px}.spm-task-child-static{grid-template-columns:20px 1fr}.spm-task-child-static>:not(.spm-task-branch){grid-column:2}}.delivery-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.delivery-kpi-grid.compact{margin:14px 0}.delivery-kpi-grid .kpi-card{border:1px solid var(--mz-border);background:#fff;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:104px;padding:18px;display:flex}.delivery-kpi-grid .kpi-card span{color:#697386;font-size:11px;font-weight:750}.delivery-kpi-grid .kpi-card strong{color:var(--mz-blue);font-size:28px}.delivery-kpi-grid .delivery-overdue-kpi{border-color:#e15454}.delivery-kpi-grid .delivery-overdue-kpi strong{color:#b42318}.delivery-dashboard-list{padding:20px}.delivery-task-list{gap:8px;display:grid}.delivery-task-list.compact{margin-top:12px}.delivery-task-row{background:#fff;border:1px solid #102a711c;border-radius:9px;grid-template-columns:minmax(220px,1.5fr) minmax(120px,.6fr) minmax(120px,.6fr) minmax(150px,.7fr);align-items:center;gap:14px;padding:12px 14px;font-size:12px;display:grid}.delivery-task-row>div{gap:4px;min-width:0;display:grid}.delivery-task-row strong{color:#1f2937}.delivery-task-row small{color:#7b8495}.delivery-task-card-list,.delivery-team-analysis-list{gap:14px;display:grid}.delivery-owned-task{gap:12px;display:grid}.delivery-task-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.delivery-task-card-head h3{margin:0 0 4px}.delivery-task-card-head p{color:#737b8c;margin:0;font-size:12px}.delivery-task-meta{color:#50596a;flex-wrap:wrap;gap:9px 18px;font-size:12px;display:flex}.delivery-task-actions{justify-content:flex-end;display:flex}.delivery-team-member-card{padding:20px}.delivery-team-member-heading h2{margin:0 0 4px}.delivery-team-member-heading p{color:#747d8d;margin:0;font-size:12px}@media (width<=900px){.delivery-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-task-row{grid-template-columns:1fr 1fr}}@media (width<=560px){.delivery-kpi-grid,.delivery-task-row{grid-template-columns:1fr}.delivery-task-card-head{flex-direction:column}}.employee-role-type-groups,.employee-analysis-role-groups{gap:20px;display:grid}.employee-analysis-role-groups{padding:0 18px 18px}.employee-analysis-role-groups .employee-role-type-section{border-top:1px solid #102a7114;padding-top:4px}.employee-analysis-role-groups .employee-role-type-section:first-child{border-top:0}.employee-role-type-section{min-width:0}.employee-position-order{white-space:nowrap;color:#485065;background:#fff;border:1px solid #102a711f;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:10px;font-weight:850;display:inline-flex}.employee-position-order.is-senior{color:#5d4a00;background:#fff9dc;border-color:#f5c4006b}.employee-position-order.is-junior{background:#f7f8fb}.global-managed-table th,.global-managed-table td{overflow-wrap:anywhere;word-break:normal;max-width:360px}.project-config-category-add-with-role{grid-template-columns:minmax(180px,1fr) minmax(180px,.8fr) auto}.project-config-role-select{min-width:180px;min-height:34px;padding:7px 10px;font-size:11px}.project-config-category-actions{flex-wrap:wrap}@media (width<=760px){.project-config-category-add-with-role{grid-template-columns:1fr}.project-config-role-select{width:100%;min-width:0}}.project-config-category-add.project-config-category-add-with-role{align-items:center;min-width:min(100%,650px);display:grid}.project-config-category-add.project-config-category-add-with-role select{width:100%;min-width:0}.project-config-add-category-button{white-space:nowrap}.project-config-category-modal-form{gap:16px;display:grid}.project-config-category-modal-form label{gap:7px;display:grid}.project-config-category-modal-form .field-label{color:#2b2b2b;font-size:12px;font-weight:800}.project-config-icon-action{color:#536079;opacity:0;visibility:hidden;background:#fff;border:1px solid #102a7124;border-radius:8px;place-items:center;width:30px;height:30px;transition:opacity .14s,visibility .14s,background .14s,color .14s,border-color .14s;display:inline-grid;transform:translateY(1px)}.project-config-icon-action svg{fill:currentColor;width:16px;height:16px}.project-config-category-row:hover .project-config-icon-action,.project-config-category-row:focus-within .project-config-icon-action,.project-config-worktype-row:hover .project-config-icon-action,.project-config-worktype-row:focus-within .project-config-icon-action{opacity:1;visibility:visible}.project-config-rename-action:hover{color:var(--mz-blue,#001840);background:#f7f9fc;border-color:#102a7147}.project-config-delete-action:hover{color:#b42318;background:#fff3f2;border-color:#f3c3bf}.project-config-icon-action:disabled{cursor:not-allowed;opacity:.35!important}.project-config-category-actions{align-items:center}.project-config-role-select{min-width:210px}@media (hover:none){.project-config-icon-action{opacity:1;visibility:visible}}@media (width<=760px){.project-config-role-select{width:100%;min-width:0}}.project-config-title-copy{gap:2px;min-width:0;display:grid}.project-config-title-line{align-items:center;gap:6px;min-width:0;display:flex}.project-config-title-line>strong{min-width:0}.project-config-inline-actions{flex:none;align-items:center;gap:4px;display:inline-flex}.project-config-category-row>.project-config-role-select{flex:0 0 min(280px,34%)}.project-config-worktype-name{flex:1}@media (width<=760px){.project-config-category-row>.project-config-role-select{flex-basis:auto;width:100%}}.pm-my-projects-client-compact{justify-content:flex-end;align-items:center;gap:14px;min-width:0;margin-left:auto;display:flex}.pm-my-projects-client-phone{color:#505866;white-space:nowrap;font-size:12px;font-weight:750}.pm-my-projects-brand-tag{color:#685300;white-space:nowrap;text-overflow:ellipsis;background:#fffbea;border:1px solid #f5c40085;border-radius:999px;align-items:center;max-width:190px;padding:6px 10px;font-size:10px;font-weight:850;display:inline-flex;overflow:hidden}.pm-assigned-clients-list-table tbody tr{cursor:pointer}.pm-assigned-clients-list-table tbody tr:hover{background:#fffdf7}@media (width<=720px){.pm-my-projects-client-compact{justify-content:space-between;gap:10px;width:100%;margin-left:0}}.pm-client-phone-inline{color:#6f7480;white-space:nowrap;font-weight:650}.pm-assigned-clients-list-table th:last-child,.pm-assigned-clients-list-table td:last-child{text-align:center;width:132px;min-width:132px;position:static!important}.pm-assigned-clients-list-table td:last-child .button{white-space:nowrap}.pm-assigned-project-content.pm-assigned-project-content-completed{grid-template-columns:minmax(145px,1.15fr) minmax(92px,.7fr) minmax(112px,.82fr) minmax(150px,1fr) minmax(82px,.55fr) minmax(92px,.6fr) minmax(88px,.58fr) auto;gap:12px}@media (width<=1250px){.pm-assigned-project-content.pm-assigned-project-content-completed{grid-template-columns:155px 105px 125px 165px 90px 105px 100px auto;overflow-x:auto}}.pm-assigned-client-name-cell{align-items:center;gap:7px;min-width:0;display:inline-flex}.pm-client-no-project-dot{background:#d92d20;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 2px #d92d201f}.lead-status-pencil.is-locked,.lead-status-pencil:disabled{cursor:not-allowed;opacity:.38;filter:grayscale()}.pm-dashboard-chart-grid-with-notifications>.pm-commitment-chart-full{grid-column:1/-1;min-width:0}.pm-commitment-chart-full>.employee-chart-card{box-sizing:border-box;width:100%}.pm-dashboard-chart-grid-with-notifications>.pm-task-status-next-row{grid-column:1/-1}.pm-task-status-next-row>.employee-chart-card{height:100%}.pm-new-client-card{min-height:100%}.pm-new-client-count{color:#6d5700;background:#f5c40033;border:1px solid #f5c40073;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:11px;font-weight:900;display:inline-flex}.pm-new-client-list{gap:8px;max-height:320px;margin-top:14px;padding-right:3px;display:grid;overflow-y:auto}.pm-new-client-row{text-align:left;width:100%;color:inherit;background:#fff;border:1px solid #102a711a;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;transition:border-color .16s,background .16s;display:grid}.pm-new-client-row:hover{background:#fffdf7;border-color:#102a7140}.pm-new-client-dot{border-radius:50%;flex:none;width:8px;height:8px}.pm-new-client-dot.no-project{background:#d94b45;box-shadow:0 0 0 3px #d94b451a}.pm-new-client-dot.has-project{background:#3f9b62;box-shadow:0 0 0 3px #3f9b621f}.pm-new-client-copy{gap:3px;min-width:0;display:grid}.pm-new-client-copy strong{color:#202020;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pm-new-client-copy small{color:#7b7b7b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pm-new-client-time{color:#7a6a24;white-space:nowrap;font-size:10px;font-weight:800}@media (width<=880px){.pm-dashboard-chart-grid-with-notifications>.pm-commitment-chart-full{grid-column:1/-1;min-width:0}.pm-commitment-chart-full>.employee-chart-card{box-sizing:border-box;width:100%}.pm-dashboard-chart-grid-with-notifications>.pm-task-status-next-row{grid-column:auto}}.pm-assigned-client-name-cell.is-dashboard-highlight strong{border-radius:5px;margin-left:-5px;padding:2px 5px;animation:.48s ease-in-out 5 pmAssignedClientNameBlink}@keyframes pmAssignedClientNameBlink{0%,to{box-shadow:none;background:0 0}50%{background:#f5c40057;box-shadow:0 0 0 3px #f5c4001f}}.delivery-client-task-tree-panel{margin-top:2px}.delivery-client-parent-row{border-bottom:1px solid var(--border-color,#e5e7eb);background:#f8fafc;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 14px;display:grid}.delivery-client-open-button{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.delivery-client-open-button:hover strong{color:#102a71;text-decoration:underline}.delivery-client-brand-tag{text-overflow:ellipsis;white-space:nowrap;color:#715500;background:#fff9dc;border:1px solid #e3c445;border-radius:999px;justify-self:end;max-width:220px;padding:5px 10px;font-size:10px;font-weight:800;overflow:hidden}.delivery-task-children{padding-top:5px}.delivery-task-tree-row{border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(160px,1.25fr) minmax(120px,.9fr) minmax(145px,.95fr) minmax(145px,.95fr) minmax(150px,1fr) auto;align-items:center;gap:12px;min-width:0;padding:9px 10px;display:grid}.delivery-task-tree-row.urgency-warning{background:#fffdf3;border-color:#9a7200}.delivery-task-tree-row.urgency-critical{background:#fff8f7;border-color:#d92d20}.delivery-task-tree-status{min-width:0}.delivery-task-tree-status .status-pill{white-space:normal;line-height:1.25}.delivery-client-workspace-actions{margin-bottom:14px}.delivery-client-workspace-grid{gap:16px;display:grid}.delivery-client-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px 18px 18px;display:grid}.delivery-client-info-grid>div,.delivery-client-workspace-task>div{gap:4px;min-width:0;display:grid}.delivery-client-info-grid span,.delivery-client-workspace-task span{color:var(--text-muted,#667085);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.delivery-client-info-grid strong{color:#182033;font-size:13px}.delivery-client-workspace-task-list{padding:0 18px 18px;display:grid}.delivery-client-workspace-task{border-bottom:1px dashed #e5e7eb;grid-template-columns:minmax(180px,1.2fr) minmax(150px,.8fr) minmax(150px,.8fr);align-items:center;gap:16px;padding:12px 0;display:grid}.delivery-client-workspace-task:last-child{border-bottom:0}.delivery-client-workspace-task>div:first-child strong{color:#102a71}.delivery-client-workspace-task small{color:var(--text-muted,#667085)}.delivery-task-activity-list{padding:0 18px 18px;display:grid}.delivery-task-activity-item{border-bottom:1px dashed #e5e7eb;padding:13px 0}.delivery-task-activity-item>div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.delivery-task-activity-item strong{color:#102a71;font-size:12px}.delivery-task-activity-item time{color:var(--text-muted,#667085);white-space:nowrap;font-size:11px}.delivery-task-activity-item p{color:#344054;margin:6px 0 0;font-size:13px}@media (width<=1250px){.delivery-task-tree-row{grid-template-columns:175px 135px 155px 155px 170px 145px;overflow-x:auto}}@media (width<=820px){.delivery-client-parent-row{grid-template-columns:34px minmax(0,1fr)}.delivery-client-brand-tag{grid-column:2;justify-self:start}.delivery-client-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-client-workspace-task{grid-template-columns:1fr;gap:8px}}@media (width<=560px){.delivery-client-info-grid{grid-template-columns:1fr}}.delivery-client-workspace-grid{gap:14px}.delivery-client-workspace-grid>.table-card{overflow:hidden}.delivery-workspace-card-header{min-height:0;padding:14px 18px 12px}.delivery-workspace-card-header h2{margin:0 0 3px;font-size:17px}.delivery-workspace-card-header p{margin:0;font-size:11px;line-height:1.45}.delivery-client-info-card{border-color:#dbe3ef}.delivery-client-info-grid{gap:0;padding:0 18px 16px}.delivery-client-info-grid>div{border-top:1px solid #eef2f6;padding:12px 14px 12px 0}.delivery-client-info-grid>div:nth-child(-n+3){border-top:0}.delivery-client-info-grid strong{font-size:13px;line-height:1.35}.delivery-client-workspace-task-list{gap:8px;padding:4px 14px 14px}button.delivery-client-workspace-task{appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e9f0;border-radius:10px;grid-template-columns:minmax(180px,1.2fr) minmax(150px,.8fr) minmax(150px,.8fr) auto;padding:12px 14px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s}button.delivery-client-workspace-task:hover,button.delivery-client-workspace-task:focus-visible{background:#fbfcff;border-color:#b7c5df;outline:none;transform:translateY(-1px);box-shadow:0 5px 16px #102a7114}button.delivery-client-workspace-task.is-completed{background:#fbfefb}.delivery-task-open-hint{white-space:nowrap;color:#102a71!important;text-transform:none!important;letter-spacing:0!important;font-size:11px!important;font-weight:800!important}.delivery-task-activity-card{margin-bottom:8px}.delivery-task-activity-list{gap:8px;padding:4px 14px 14px}.delivery-task-activity-item{background:#fcfdff;border:1px solid #e8ecf2;border-radius:10px;padding:12px 14px}.delivery-task-activity-item:last-child{border-bottom:1px solid #e8ecf2}.delivery-task-activity-item p{line-height:1.45}.delivery-task-name-button{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.delivery-task-name-button strong{color:#102a71}.delivery-task-name-button small{color:#7b8495;font-size:10px;font-weight:700}.delivery-task-name-button:hover strong{text-decoration:underline}.delivery-task-detail-modal{gap:16px;display:grid}.delivery-task-detail-grid{background:#fff;border:1px solid #e3e8ef;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.delivery-task-detail-grid>div{border-bottom:1px solid #edf0f4;gap:5px;padding:12px 14px;display:grid}.delivery-task-detail-grid>div:nth-child(odd){border-right:1px solid #edf0f4}.delivery-task-detail-grid span,.delivery-task-detail-block>span{color:#667085;text-transform:uppercase;letter-spacing:.045em;font-size:10px;font-weight:800}.delivery-task-detail-grid strong{color:#182033;overflow-wrap:anywhere;font-size:13px}.delivery-task-detail-block{background:#fafbfc;border:1px solid #e3e8ef;border-radius:10px;gap:7px;padding:13px 14px;display:grid}.delivery-task-detail-block p{color:#344054;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.delivery-task-reference{color:#102a71!important}@media (width<=820px){.delivery-client-info-grid>div:nth-child(-n+3){border-top:1px solid #eef2f6}.delivery-client-info-grid>div:nth-child(-n+2){border-top:0}button.delivery-client-workspace-task{grid-template-columns:1fr 1fr}.delivery-task-open-hint{justify-self:end}}@media (width<=560px){.delivery-client-info-grid>div:nth-child(-n+2){border-top:1px solid #eef2f6}.delivery-client-info-grid>div:first-child{border-top:0}button.delivery-client-workspace-task{grid-template-columns:1fr}.delivery-task-open-hint{justify-self:start}.delivery-task-detail-grid{grid-template-columns:1fr}.delivery-task-detail-grid>div:nth-child(odd){border-right:0}}.delivery-client-parent-row-clickable{cursor:pointer;transition:background .15s,box-shadow .15s}.delivery-client-parent-row-clickable:hover,.delivery-client-parent-row-clickable:focus-visible{background:#f1f5fb;outline:none;box-shadow:inset 3px 0 #102a71}.delivery-task-tree-row-clickable{cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.delivery-task-tree-row-clickable:hover,.delivery-task-tree-row-clickable:focus-visible{background:#fbfcff;border-color:#b8c5dc;outline:none;box-shadow:0 3px 12px #102a710f}.delivery-client-summary-card{color:#fff;background:#032250;border-radius:14px;padding:34px 28px 28px}.delivery-client-summary-card h1{color:#fff;margin:0 0 26px;font-size:29px;line-height:1.2}.delivery-client-summary-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:760px;display:grid}.delivery-client-summary-meta>div{gap:5px;display:grid}.delivery-client-summary-meta span{color:#ffffffc2;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.delivery-client-summary-meta strong{color:#fff;font-size:13px}.delivery-client-detail-card{padding:0}.delivery-client-detail-heading{padding:24px 22px 14px}.delivery-client-detail-heading>span{color:#102a71;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900}.delivery-client-detail-heading h2{margin:7px 0 5px;font-size:20px}.delivery-client-detail-heading p{color:#667085;margin:0;font-size:12px}.delivery-client-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 22px 22px;display:grid}.delivery-client-detail-grid>div{border-bottom:1px solid #e8edf3;gap:5px;min-width:0;padding:14px 20px 14px 0;display:grid}.delivery-client-detail-grid span{color:#667085;text-transform:uppercase;letter-spacing:.045em;font-size:10px;font-weight:800}.delivery-client-detail-grid strong{color:#172033;overflow-wrap:anywhere;font-size:13px}@media (width<=1050px){.delivery-client-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.delivery-client-summary-meta,.delivery-client-detail-grid{grid-template-columns:1fr}.delivery-client-summary-card{padding:24px 20px}.delivery-client-summary-card h1{font-size:23px}}.pm-assigned-project-content{border:1px solid #0000;transition:border-color .15s,background .15s,box-shadow .15s}.pm-assigned-project-content:hover,.pm-assigned-project-content:focus-visible{background:#fbfcff;border-color:#b8c5dc;outline:none;box-shadow:0 3px 12px #102a710f}.pm-assigned-project-content.urgency-warning:hover,.pm-assigned-project-content.urgency-warning:focus-visible{background:#fffaf0;box-shadow:inset 3px 0 #a97900,0 3px 12px #102a710f;border-color:#a97900!important}.pm-assigned-project-content.urgency-critical:hover,.pm-assigned-project-content.urgency-critical:focus-visible{background:#fff5f5;box-shadow:inset 3px 0 #c62828,0 3px 12px #102a710f;border-color:#c62828!important}.pm-assigned-client-parent-row{border:1px solid #0000;transition:border-color .15s,background .15s,box-shadow .15s}.pm-assigned-client-parent-row:hover,.pm-assigned-client-parent-row:focus-visible{background:#fbfcff;border-color:#b8c5dc;outline:none;box-shadow:0 3px 12px #102a710f}.delivery-client-detail-grid>div{transition:background .15s,box-shadow .15s}.delivery-client-detail-grid>div:hover{background:#fbfcff;box-shadow:inset 3px 0 #b8c5dc}.delivery-task-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.delivery-client-parent-row-clickable,.pm-assigned-client-parent-row{cursor:pointer;transition:background .15s,box-shadow .15s}.delivery-client-parent-row-clickable:hover,.delivery-client-parent-row-clickable:focus-visible,.pm-assigned-client-parent-row:hover,.pm-assigned-client-parent-row:focus-visible{background:#f1f5fb;outline:none;box-shadow:inset 3px 0 #102a71}.delivery-task-tree-row-clickable,.pm-assigned-project-content{cursor:pointer;border:1px solid #0000;transition:border-color .15s,background .15s,box-shadow .15s}.delivery-task-tree-row-clickable:hover,.delivery-task-tree-row-clickable:focus-visible,.pm-assigned-project-content:hover,.pm-assigned-project-content:focus-visible{background:#fbfcff;border-color:#b8c5dc;outline:none;box-shadow:0 3px 12px #102a710f}.delivery-task-tree-row-clickable.urgency-warning:hover,.delivery-task-tree-row-clickable.urgency-warning:focus-visible,.pm-assigned-project-content.urgency-warning:hover,.pm-assigned-project-content.urgency-warning:focus-visible{background:#fffdf3;box-shadow:0 3px 12px #102a710f;border-color:#9a7200!important}.delivery-task-tree-row-clickable.urgency-critical:hover,.delivery-task-tree-row-clickable.urgency-critical:focus-visible,.pm-assigned-project-content.urgency-critical:hover,.pm-assigned-project-content.urgency-critical:focus-visible{background:#fff8f7;box-shadow:0 3px 12px #102a710f;border-color:#d92d20!important}.multi-brand-banner{align-items:flex-start;gap:14px}.multi-brand-selected-list{flex-wrap:wrap;flex:1;gap:10px;display:flex}.multi-brand-selected-item{background:#fff;border:1px solid #102a711f;border-radius:10px;align-items:center;gap:9px;padding:8px 10px;display:flex}.multi-brand-selected-item .brand-card-logo,.multi-brand-selected-item .brand-card-logo-image{flex:0 0 34px;width:34px;height:34px}.multi-brand-selected-item span:last-child{gap:1px;display:grid}.multi-brand-selected-item small{text-transform:uppercase;letter-spacing:.05em;color:#777;font-size:9px}.multi-brand-selected-item strong{color:#102a71;font-size:12px}.delivery-client-page-head{background:#fff;border:1px solid #dbe3ef;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.delivery-client-page-head>div:first-child{min-width:0}.delivery-client-page-eyebrow{color:#667085;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.delivery-client-page-head h1{color:#102a71;margin:0;font-size:24px;line-height:1.2}.delivery-client-page-head p{color:#667085;margin:5px 0 0;font-size:12px}.delivery-client-assignment-chip{background:#f8faff;border:1px solid #e1e7f0;border-radius:10px;gap:4px;min-width:190px;padding:11px 13px;display:grid}.delivery-client-assignment-chip span{color:#667085;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:900}.delivery-client-assignment-chip strong{color:#172033;overflow-wrap:anywhere;font-size:12px}.delivery-task-activity-list{gap:0;padding:4px 18px 18px 30px;position:relative}.delivery-task-activity-list:before{content:"";background:#e2e8f0;width:1px;position:absolute;top:14px;bottom:24px;left:22px}.delivery-task-activity-item{background:0 0;border:0;border-radius:0;grid-template-columns:14px minmax(0,1fr);gap:10px;padding:10px 0 12px;display:grid;position:relative}.delivery-task-activity-item:last-child{border:0}.delivery-task-activity-marker{z-index:1;background:#667085;border:2px solid #fff;border-radius:50%;width:10px;height:10px;margin-top:5px;position:relative;box-shadow:0 0 0 1px #b8c5dc}.delivery-task-activity-item.is-assigned .delivery-task-activity-marker{background:#102a71}.delivery-task-activity-item.is-completed .delivery-task-activity-marker{background:#2f7d32}.delivery-task-activity-item.is-deleted .delivery-task-activity-marker{background:#b42318}.delivery-task-activity-body{background:#fff;border:1px solid #e6ebf2;border-radius:10px;min-width:0;padding:12px 14px}.delivery-task-activity-topline{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.delivery-task-activity-topline strong{color:#102a71;font-size:12px}.delivery-task-activity-item.is-completed .delivery-task-activity-topline strong{color:#2f7d32}.delivery-task-activity-item.is-deleted .delivery-task-activity-topline strong{color:#b42318}.delivery-task-activity-topline time{color:#7b8495;white-space:nowrap;font-size:10px}.delivery-task-activity-item p{color:#344054;margin:6px 0 10px;font-size:12px;line-height:1.45}.delivery-task-activity-meta{border-top:1px solid #eef2f6;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;gap:4px 8px;padding-top:9px;display:grid}.delivery-task-activity-meta span{color:#7b8495;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800}.delivery-task-activity-meta strong{color:#172033;overflow-wrap:anywhere;min-width:0;font-size:11px}@media (width<=760px){.delivery-client-page-head{flex-direction:column;align-items:stretch}.delivery-client-assignment-chip{min-width:0}.delivery-task-activity-meta{grid-template-columns:auto minmax(0,1fr)}.delivery-task-activity-topline{flex-direction:column;align-items:flex-start;gap:3px}.delivery-task-activity-topline time{white-space:normal}}.delivery-task-calendar-card .monthly-reminder-toolbar{border-bottom:1px solid #10182814}.delivery-task-calendar-hours{display:grid}.delivery-task-calendar-hours>span{border-right:1px solid #10182814}.delivery-task-hour{flex:none}.delivery-task-calendar-track{cursor:default;overflow:hidden}.delivery-calendar-task{cursor:pointer;min-height:80px;max-height:80px;padding-bottom:27px;transition:border-color .16s,box-shadow .16s,background .16s;overflow:hidden}.delivery-calendar-task:hover{border-color:#102a7157;box-shadow:0 5px 14px #1018281f}.delivery-calendar-task.is-completed{background:#edf9ef;border-color:#b6e0bc}.delivery-calendar-task-action-wrap{z-index:5;position:absolute;bottom:6px;right:7px}.delivery-calendar-complete{white-space:nowrap;min-height:24px;padding:3px 8px;font-size:.61rem}.delivery-calendar-task .month-task-meta{padding-right:4px}@media (width<=760px){.delivery-task-calendar-wrap{-webkit-overflow-scrolling:touch}}.pm-reference-builder{gap:8px}.pm-reference-builder-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pm-reference-add,.pm-reference-remove{color:#102a71;cursor:pointer;background:#fff;border:1px solid #cdd5df;border-radius:9px;font-weight:800;line-height:1}.pm-reference-add{width:34px;height:34px;font-size:1.25rem}.pm-reference-remove{color:#b42318;width:34px;height:34px;font-size:1.1rem}.pm-reference-rows{gap:8px;display:grid}.pm-reference-row{grid-template-columns:minmax(145px,.42fr) minmax(220px,1fr) 36px;align-items:center;gap:8px;display:grid}.pm-assignee-workload{background:#f8fafc;border:1px solid #d8e0ea;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.pm-assignee-workload>div{gap:3px;min-width:0;display:grid}.pm-assignee-workload span{color:#667085;text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:700}.pm-assignee-workload strong{color:#101828}.pm-assignee-workload small{color:#b42318}.task-reference-list{gap:5px;margin-top:5px;display:grid}.task-reference-list a{color:#0b4dbb;overflow-wrap:anywhere;text-decoration:underline}.task-reference-list span{overflow-wrap:anywhere}@media (width<=700px){.pm-reference-row{grid-template-columns:1fr 36px}.pm-reference-row select{grid-column:1/-1}.pm-assignee-workload{flex-direction:column;align-items:stretch}}.pm-team-calendar-window{color:#101828;background:#fffdf2;min-height:100vh;padding:22px}.pm-team-calendar-window-head{justify-content:space-between;align-items:center;gap:16px;max-width:1480px;margin:0 auto 16px;display:flex}.pm-team-calendar-window-head h1{margin:4px 0 0;font-size:clamp(24px,2vw,34px);line-height:1.15}.pm-team-calendar-window>.alert,.pm-team-calendar-window>.monthly-reminder-timeline-card{max-width:1480px;margin-left:auto;margin-right:auto}.pm-team-calendar-window .pm-team-calendar-standalone-card{margin-top:0}@media (width<=760px){.pm-team-calendar-window{padding:12px}.pm-team-calendar-window-head{align-items:flex-start}}.delivery-task-calendar-wrap{width:100%;padding-bottom:0;overflow-x:hidden}.delivery-task-calendar-hours,.delivery-task-calendar-wrap .month-timeline-day{width:100%;min-width:0}.delivery-task-hour-scale{grid-template-columns:repeat(12,minmax(0,1fr));width:100%;min-width:0;display:grid}.delivery-task-hour{text-overflow:clip;justify-content:center;min-width:0;padding:9px 2px 0;font-size:clamp(.48rem,.54vw,.61rem);overflow:hidden;width:auto!important}.delivery-task-calendar-track{background-image:none;width:100%;min-width:0;overflow:hidden}.delivery-calendar-task{box-sizing:border-box;gap:3px;min-width:2px;min-height:74px;max-height:74px;padding:6px 7px;overflow:hidden}.delivery-calendar-task .month-task-head{align-items:center;gap:4px;min-height:18px}.delivery-calendar-task .month-task-badge{padding:1px 6px;font-size:.56rem}.delivery-calendar-task .month-task-time{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.55rem;overflow:hidden}.delivery-calendar-task .month-task-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.72rem;line-height:1.15;overflow:hidden}.delivery-calendar-task .month-task-meta{gap:1px;min-width:0;padding-right:0;font-size:.58rem;line-height:1.15;display:grid}.delivery-calendar-task .month-task-meta span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.delivery-calendar-task.is-normal{background:#eef5ff;border-color:#bfd4ff}.delivery-calendar-task.is-warning{background:#fff8df;border-color:#d7a72a;box-shadow:0 2px 8px #ae7b001f}.delivery-calendar-task.is-critical{background:#fff0f0;border-color:#e29a9a;box-shadow:0 2px 8px #b423181f}.delivery-calendar-task.is-completed{background:#edf9ef;border-color:#b6e0bc;box-shadow:0 2px 8px #107c4114}.delivery-calendar-task.is-warning .month-task-badge{color:#7a4d00;background:#ffffffc7}.delivery-calendar-task.is-critical .month-task-badge{color:#b42318;background:#ffffffd1}.delivery-calendar-task.is-completed .month-task-badge{color:#067647;background:#ffffffc7}.delivery-calendar-task-action-wrap,.delivery-calendar-complete{display:none!important}@media (width<=980px){.delivery-task-hour{font-size:.47rem}.delivery-task-calendar-hours,.delivery-task-calendar-wrap .month-timeline-day{grid-template-columns:96px minmax(0,1fr)!important}.month-timeline-date{padding-left:8px;padding-right:6px}.month-timeline-date strong{font-size:.72rem}}.delivery-task-calendar-wrap{overflow-x:auto}.delivery-calendar-task{position:absolute}.delivery-task-resize-handle{z-index:9;cursor:ew-resize;touch-action:none;background:0 0;border:0;width:10px;padding:0;position:absolute;top:0;bottom:0;right:-5px}.delivery-task-resize-handle:after{content:"";opacity:0;background:#102a716b;border-radius:999px;width:2px;transition:opacity .14s,background .14s;position:absolute;top:7px;bottom:7px;left:4px}.delivery-calendar-task:hover .delivery-task-resize-handle:after,.delivery-task-resize-handle:focus-visible:after,.delivery-calendar-task-resizing .delivery-task-resize-handle:after{opacity:1}.delivery-task-resize-handle:hover:after,.delivery-task-resize-handle:focus-visible:after{background:#102a71cc}.delivery-task-resize-handle:focus-visible{outline-offset:-2px;outline:2px solid #102a71}.delivery-calendar-task-resizing,.delivery-calendar-task-resizing *{cursor:ew-resize!important;-webkit-user-select:none!important;user-select:none!important}.delivery-task-calendar-sticky-head{z-index:9;background:#fff;border-bottom:1px solid #10182814;width:100%;position:sticky;top:104px}.delivery-task-calendar-header-scroll{background:#fff;width:100%;overflow:hidden}.delivery-task-calendar-sticky-head .delivery-task-calendar-hours{z-index:auto;border-bottom:0;position:relative;top:auto}.delivery-task-calendar-persistent-scrollbar{scrollbar-gutter:stable;overscroll-behavior-x:contain;background:#fff;width:100%;height:16px;overflow:scroll hidden}.delivery-task-calendar-scrollbar-spacer{min-width:100%;height:1px}.delivery-task-calendar-persistent-scrollbar::-webkit-scrollbar-track{background:#eef0f3;border-radius:999px}.delivery-task-calendar-persistent-scrollbar::-webkit-scrollbar-thumb{background:#8f98a7;border:2px solid #eef0f3;border-radius:999px}.delivery-task-calendar-persistent-scrollbar::-webkit-scrollbar-thumb:hover{background:#667085}.delivery-task-calendar-wrap{scrollbar-width:none}.delivery-task-calendar-wrap::-webkit-scrollbar{width:0;height:0}.pm-team-calendar-window .delivery-task-calendar-sticky-head{top:0}@media (width<=900px){.delivery-task-calendar-sticky-head{top:82px}.pm-team-calendar-window .delivery-task-calendar-sticky-head{top:0}}@media (width<=650px){.delivery-task-calendar-sticky-head{top:72px}.pm-team-calendar-window .delivery-task-calendar-sticky-head{top:0}}.project-config-points-control{flex-shrink:0;align-items:center;gap:7px;display:flex}.project-config-points-control label{color:var(--text-muted,#667085);font-size:12px;font-weight:600}.project-config-points-control input{text-align:right;width:88px;min-height:36px;padding:6px 8px}.project-config-inline-add{grid-template-columns:auto minmax(0,1fr) 96px auto}.project-config-inline-add .project-config-new-points{width:96px;min-width:0}@media (width<=760px){.project-config-points-control{width:100%;padding-left:24px}.project-config-inline-add{grid-template-columns:auto minmax(0,1fr) 88px}.project-config-inline-add .button{grid-column:2/4;justify-self:start}}.delivery-task-tree-row{border-color:#d8e0ec;grid-template-columns:minmax(175px,1.25fr) minmax(120px,.85fr) minmax(120px,.85fr) minmax(90px,.65fr) minmax(145px,.95fr) minmax(145px,.95fr) minmax(150px,1fr) auto}.delivery-task-name-button{align-content:center;gap:3px;display:grid}.delivery-task-title-line{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.delivery-task-title-line>strong{min-width:0}.delivery-task-points{color:#226b35;white-space:nowrap;background:#eefaf1;border:1px solid #cbe8d2;border-radius:999px;align-items:center;gap:4px;width:max-content;max-width:100%;margin-top:0;padding:3px 7px;font-size:10px;font-weight:850;line-height:1.2;display:inline-flex}.delivery-task-points>span{color:#e7b700;font-size:11px}.delivery-task-tree-status{align-items:center;min-width:0;display:flex}.delivery-task-status-pill{text-align:center;white-space:normal;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:30px;padding:6px 11px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.delivery-task-status-dot{background:currentColor;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.delivery-task-status-pill.is-progress{color:#1859b7;background:#edf4ff;border-color:#d5e4ff}.delivery-task-status-pill.is-upcoming{color:#856000;background:#fff8df;border-color:#f3dfa0}.delivery-task-status-pill.is-completed{color:#28723a;background:#edf9f0;border-color:#cce9d3}@media (width<=1250px){.delivery-task-tree-row{grid-template-columns:185px 135px 135px 95px 155px 155px 175px 145px;overflow-x:auto}}.spm-client-parent-static{cursor:pointer;grid-template-columns:28px auto minmax(0,1fr) auto 24px}.spm-project-parent-static{cursor:pointer;grid-template-columns:24px minmax(220px,1fr) minmax(420px,1.6fr) 24px}.spm-tree-toggle-row{appearance:none;font:inherit}.spm-tree-toggle-row:focus-visible{outline-offset:-2px;outline:2px solid #102a7147}.spm-tree-toggle,.spm-tree-chevron{background:#f4f7ff;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;font-weight:900;line-height:1;display:inline-flex;color:var(--mz-blue)!important;font-size:15px!important}.spm-tree-chevron{background:0 0;font-size:13px!important}.spm-client-parent-static:hover,.spm-project-parent-static:hover{background:#fffdf5}.spm-client-projects-static{background:#fff;border-top:0;padding:12px 16px 14px 38px}.spm-client-projects-static:before,.spm-project-children-static:before{display:none}.spm-project-node-static{background:0 0;border:0;border-radius:0;margin-left:0;overflow:visible}.spm-project-parent-static{background:#fff;border:1px solid #102a711c;border-radius:9px;position:relative}.spm-project-branch,.spm-task-branch{flex:0 0 20px;width:20px;height:24px;font-size:0;position:relative}.spm-project-children-static{background:0 0;border-top:0;gap:7px;padding:8px 0 0 24px}.spm-task-child-static{box-shadow:none;background:#fff;border:1px solid #102a711a;border-radius:8px}@media (width<=900px){.spm-client-parent-static{grid-template-columns:28px auto minmax(0,1fr) auto 24px}.spm-project-parent-static{grid-template-columns:24px 1fr 24px}.spm-project-parent-static .spm-project-summary{grid-column:2/3}.spm-project-parent-static>.spm-tree-chevron{grid-area:1/3/span 2}}@media (width<=620px){.spm-client-parent-static{grid-template-columns:28px auto 1fr 24px}.spm-client-parent-static .employee-count-chip{grid-column:3;justify-self:start}.spm-client-parent-static>.spm-tree-chevron{grid-area:1/4/span 2}.spm-client-projects-static{padding-left:22px}}.spm-analysis-table-card .spm-project-tree-static{gap:14px;padding:0 18px 18px}.spm-client-node-static{background:#fff;border:1px solid #102a7124;border-radius:12px;box-shadow:0 1px 2px #102a7106}.spm-client-parent-static{background:#fbfcff;border-radius:12px 12px 0 0;gap:10px;min-height:58px;padding:11px 14px}.spm-client-node-static.is-collapsed .spm-client-parent-static{border-radius:12px}.spm-client-parent-static>div{gap:2px}.spm-client-parent-static strong{color:#15234a;font-size:13px;font-weight:800}.spm-client-parent-static small{color:#7b8190;font-size:9.5px}.spm-tree-toggle{background:#eef3ff;border-radius:8px;width:26px;height:26px;transition:background .16s,transform .16s;color:#3563c9!important}.spm-tree-toggle-row:hover .spm-tree-toggle{background:#e6edff}.spm-tree-marker{color:#655000;letter-spacing:.035em;background:#fff7d8;border-color:#efcf58;min-width:52px;padding:5px 9px}.spm-client-parent-static .employee-count-chip{color:#654f00;background:#fff9e6;border:1px solid #efcf58;min-height:28px;padding:5px 10px;font-size:10px;font-weight:800}.spm-tree-chevron{background:0 0;color:#132554!important}.spm-project-node-static{gap:0;display:grid}.spm-project-parent-static{background:#fff;border:1px solid #102a711f;border-radius:10px;grid-template-columns:22px auto minmax(210px,1fr) minmax(390px,1.45fr) 24px;gap:10px;min-height:62px;padding:10px 12px;box-shadow:0 1px 2px #102a7105}.spm-project-type-pill,.spm-task-type-pill{letter-spacing:.045em;border-radius:999px;justify-content:center;align-items:center;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.spm-project-type-pill{color:#244b9e;background:#e8f1ff;border:1px solid #c9dcff;min-width:60px;padding:7px 10px}.spm-project-title-cell{gap:3px;min-width:0;display:grid}.spm-project-title-cell strong{color:#14234b;font-size:12px;font-weight:800}.spm-project-title-cell small{color:#7a8090;font-size:9.5px}.spm-project-summary{gap:18px}.spm-project-summary span{color:#7d8290;letter-spacing:.025em;gap:3px;font-size:8px}.spm-project-summary b{color:#172342;font-size:11px;font-weight:850}.spm-project-children-static{background:0 0;gap:0;padding:4px 8px 0 24px;display:grid}.spm-task-child-static{color:#667085;background:0 0;border:0;border-radius:0;grid-template-columns:22px 58px minmax(130px,1fr) minmax(170px,1.1fr) minmax(155px,1fr) minmax(170px,1.1fr) 112px;align-items:center;gap:10px;min-height:49px;padding:8px 10px;position:relative}.spm-task-type-pill{color:#303b57;background:#f1f3f7;border:1px solid #e6e9ef;min-width:54px;padding:6px 9px}.spm-task-title{font-weight:800;color:#18233f!important;font-size:10.5px!important}.spm-task-worktype,.spm-task-assignee,.spm-task-deadline{color:#687086;font-size:9px;line-height:1.35}.spm-task-status-pill{letter-spacing:.025em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;justify-self:start;align-items:center;min-width:88px;min-height:26px;padding:5px 10px;font-size:8.5px;font-weight:900;display:inline-flex}.spm-task-status-pill.is-completed{color:#1f7138;background:#eaf8ee;border-color:#c8e9d1}.spm-task-status-pill.is-pending{color:#755800;background:#fff5d7;border-color:#f0d989}.spm-task-completion-meta,.spm-task-completion-time{color:#6e7585;grid-column:3/-1;margin-top:-4px;font-size:8.5px}.spm-task-completion-time{grid-column:6/-1;justify-self:start}.spm-project-branch,.spm-task-branch{width:20px;height:26px}.spm-project-branch:before,.spm-task-branch:before{border-bottom:1.5px solid #102a716e;border-left:1.5px solid #102a716e;border-bottom-left-radius:2px;width:14px;height:15px;top:0;left:2px}.spm-inline-empty{background:#fbfcff;margin:6px 0 4px 28px}@media (width<=1150px){.spm-project-parent-static{grid-template-columns:22px auto minmax(190px,1fr) minmax(320px,1.2fr) 24px}.spm-task-child-static{grid-template-columns:22px 58px minmax(120px,1fr) minmax(145px,1fr) minmax(135px,1fr) minmax(150px,1fr) 100px;overflow-x:auto}}@media (width<=900px){.spm-client-projects-static{padding-left:30px}.spm-project-parent-static{grid-template-columns:22px auto 1fr 24px}.spm-project-parent-static .spm-project-summary{grid-column:3/4;grid-template-columns:repeat(2,minmax(75px,1fr));gap:8px 14px}.spm-project-parent-static>.spm-tree-chevron{grid-area:1/4/span 2}.spm-task-child-static{grid-template-columns:22px 58px minmax(150px,1fr) minmax(150px,1fr)}.spm-task-assignee,.spm-task-deadline,.spm-task-status-pill{grid-column:auto}.spm-task-completion-meta,.spm-task-completion-time{grid-column:3/-1}}@media (width<=620px){.spm-client-projects-static{padding-left:18px;padding-right:10px}.spm-project-parent-static{grid-template-columns:20px auto 1fr 22px;gap:7px}.spm-project-parent-static .spm-project-summary{grid-column:2/4}.spm-task-child-static{grid-template-columns:20px 54px 1fr;gap:7px}.spm-task-child-static>:not(.spm-task-branch):not(.spm-task-type-pill){grid-column:3}.spm-task-status-pill{justify-self:start}}.spm-client-node-static{overflow:visible}.spm-client-projects-static{background:0 0;border-top:0;gap:0;padding:0 12px 10px 36px;display:grid}.spm-project-node-static{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.spm-project-parent-static{min-height:54px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:24px auto minmax(210px,1fr) minmax(390px,1.45fr) 24px;gap:9px;margin:0;padding:8px 8px 8px 0}.spm-project-parent-static:hover{background:#102a7106}.spm-project-children-static{background:0 0;border:0;gap:0;margin:0;padding:0 0 2px 30px;display:grid}.spm-task-child-static{min-height:46px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:24px 58px minmax(130px,1fr) minmax(170px,1.1fr) minmax(155px,1fr) minmax(170px,1.1fr) 112px;gap:9px;margin:0;padding:7px 8px 7px 0;border:0!important}.spm-project-branch,.spm-task-branch{flex:0 0 24px;align-self:stretch;width:24px;height:32px;position:relative}.spm-project-branch:before,.spm-task-branch:before{content:"";border-bottom:1.5px solid #102a7166;border-left:1.5px solid #102a7166;border-bottom-left-radius:2px;width:18px;height:50%;position:absolute;top:0;left:0}.spm-client-node-static:not(.is-collapsed) .spm-client-parent-static{border-radius:12px 12px 0 0}.spm-client-node-static:not(.is-collapsed) .spm-client-projects-static{border-radius:0 0 12px 12px}.spm-project-node-static.is-collapsed .spm-project-parent-static{margin-bottom:0}.spm-inline-empty{margin:2px 0 6px 28px}@media (width<=1150px){.spm-project-parent-static{grid-template-columns:24px auto minmax(190px,1fr) minmax(320px,1.2fr) 24px}.spm-task-child-static{grid-template-columns:24px 58px minmax(120px,1fr) minmax(145px,1fr) minmax(135px,1fr) minmax(150px,1fr) 100px;overflow-x:auto}}@media (width<=900px){.spm-client-projects-static{padding-left:28px}.spm-project-parent-static{grid-template-columns:24px auto 1fr 24px}.spm-project-parent-static .spm-project-summary{grid-column:3/4;grid-template-columns:repeat(2,minmax(75px,1fr));gap:8px 14px}.spm-project-parent-static>.spm-tree-chevron{grid-area:1/4/span 2}.spm-project-children-static{padding-left:24px}.spm-task-child-static{grid-template-columns:24px 58px minmax(150px,1fr) minmax(150px,1fr)}}@media (width<=620px){.spm-client-projects-static{padding-left:18px;padding-right:8px}.spm-project-parent-static{grid-template-columns:22px auto 1fr 22px;gap:7px}.spm-project-parent-static .spm-project-summary{grid-column:2/4}.spm-project-children-static{padding-left:18px}.spm-task-child-static{grid-template-columns:22px 54px 1fr;gap:7px}}.spm-client-node-static{border:1px solid #102a711f}.spm-client-parent-static{border-bottom:1px solid #102a7112}.spm-client-node-static.is-collapsed .spm-client-parent-static{border-bottom:0}.spm-project-parent-static{border:1px solid #102a711a}.spm-task-child-static{background:#fff;border-radius:7px;margin:3px 0;border:1px solid #102a7116!important}.spm-task-child-static+.spm-task-child-static{border-top:1px solid #102a7116!important}.spm-client-parent-static strong{font-size:14px;line-height:1.3}.spm-client-parent-static small{font-size:11px;line-height:1.35}.spm-tree-marker,.spm-project-type-pill,.spm-task-type-pill{font-size:10px}.spm-client-parent-static .employee-count-chip{font-size:10.5px}.spm-project-title-cell strong{font-size:13px;line-height:1.3}.spm-project-title-cell small{font-size:10.5px;line-height:1.35}.spm-project-summary span{font-size:9.5px;line-height:1.25}.spm-project-summary b{font-size:12px}.spm-task-title{line-height:1.35;font-size:11.5px!important}.spm-task-worktype,.spm-task-assignee,.spm-task-deadline{font-size:10px;line-height:1.4}.spm-task-status-pill{font-size:9.5px}.spm-task-completion-meta,.spm-task-completion-time{font-size:9.5px;line-height:1.35}.spm-analysis-table-card .spm-client-parent-static:hover,.spm-analysis-table-card .spm-client-parent-static:focus-visible,.spm-analysis-table-card .spm-project-parent-static:hover,.spm-analysis-table-card .spm-project-parent-static:focus-visible{background:#fffdf5}.spm-analysis-table-card .spm-client-parent-static>div{gap:3px;display:grid}.spm-analysis-table-card .spm-tree-toggle,.spm-analysis-table-card .spm-tree-chevron{color:var(--mz-blue);font-size:16px}.spm-analysis-table-card .spm-client-projects-static:before{display:none}.spm-analysis-table-card .spm-project-node-static{border:1px solid var(--mz-border);background:#fff;border-radius:12px;margin-left:8px;position:relative;overflow:visible}.spm-analysis-table-card .spm-project-parent-static{color:inherit;background:#fff;border:0;border-radius:12px;grid-template-columns:22px auto minmax(220px,1fr) minmax(420px,1.6fr) auto;gap:12px;padding:13px 14px}.spm-analysis-table-card .spm-project-children-static{border-top:1px solid var(--mz-border);background:#fffdf8;gap:7px;padding:10px 12px 12px 30px;display:grid;position:relative}.spm-analysis-table-card .spm-project-children-static:before{display:none}.spm-analysis-table-card .spm-project-branch,.spm-analysis-table-card .spm-task-branch{color:#0000;width:20px;height:18px;display:block;position:relative}.spm-analysis-table-card .spm-project-branch:before,.spm-analysis-table-card .spm-task-branch:before{content:"";border-bottom:1px solid #102a712e;border-left:1px solid #102a712e;border-bottom-left-radius:5px;width:16px;height:22px;position:absolute;top:-14px;left:0}.spm-analysis-table-card .spm-task-child-static{color:#676767;background:#fff;border:1px solid #102a711a;border-radius:8px;grid-template-columns:20px minmax(150px,1.3fr) minmax(125px,1fr) minmax(120px,1fr) minmax(145px,1fr) minmax(130px,.9fr);align-items:center;gap:10px;padding:9px 10px;font-size:10px}.spm-analysis-table-card .spm-task-child-static strong{color:#222;font-size:11px}.spm-analysis-table-card .spm-task-completion-meta,.spm-analysis-table-card .spm-task-completion-time{color:#676767;font-size:10px}@media (width<=900px){.spm-analysis-table-card .spm-project-parent-static{grid-template-columns:22px 1fr auto}.spm-analysis-table-card .spm-project-parent-static .spm-project-title-cell{grid-column:2}.spm-analysis-table-card .spm-project-parent-static .spm-project-summary{grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.spm-analysis-table-card .spm-task-child-static{grid-template-columns:20px 1fr 1fr}}@media (width<=620px){.spm-analysis-table-card .spm-client-projects-static{padding-left:24px}.spm-analysis-table-card .spm-task-child-static{grid-template-columns:20px 1fr}.spm-analysis-table-card .spm-task-child-static>:not(.spm-task-branch){grid-column:2}}.spm-analysis-table-card .spm-project-tree-static{gap:14px}.spm-analysis-table-card .spm-client-node-static{border:1px solid var(--mz-border);box-shadow:none;background:#fff;border-radius:12px;overflow:visible}.spm-analysis-table-card .spm-client-parent-static{color:inherit;background:#fff;border:0;border-radius:12px;grid-template-columns:24px auto minmax(0,1fr) auto 24px;gap:12px;padding:14px 16px}.spm-analysis-table-card .spm-client-parent-static:hover,.spm-analysis-table-card .spm-client-parent-static:focus-visible{background:#fffdf5;outline:none}.spm-analysis-table-card .spm-client-parent-static strong{color:var(--mz-blue);font-size:13px}.spm-analysis-table-card .spm-client-parent-static small{color:#777;font-size:10px}.spm-analysis-table-card .spm-tree-marker{color:#6d5600;letter-spacing:.05em;background:#fff6c8;border:1px solid #f5c40073;border-radius:999px;justify-content:center;align-items:center;min-width:50px;padding:5px 8px;font-weight:900;display:inline-flex;font-size:9px!important}.spm-analysis-table-card .spm-tree-toggle,.spm-analysis-table-card .spm-tree-chevron{width:22px;height:22px;color:var(--mz-blue);background:#102a710f;border-radius:6px;justify-content:center;align-items:center;font-size:16px;font-weight:800;line-height:1;display:inline-flex}.spm-analysis-table-card .spm-client-projects-static{border-top:1px solid var(--mz-border);background:#fffdf8;gap:10px;padding:14px 16px 16px 38px;position:relative}.spm-analysis-table-card .spm-client-projects-static:before,.spm-analysis-table-card .spm-project-children-static:before{content:none!important}.spm-analysis-table-card .spm-project-node-static{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding-left:20px;position:relative;overflow:visible}.spm-analysis-table-card .spm-project-node-static:before{content:"";pointer-events:none;border-bottom:1px solid #102a7138;border-left:1px solid #102a7138;border-bottom-left-radius:7px;width:15px;height:28px;position:absolute;top:0;left:0}.spm-analysis-table-card .spm-project-parent-static{cursor:pointer;background:#fff;border:1px solid #102a711f;border-radius:10px;grid-template-columns:24px minmax(220px,1fr) minmax(420px,1.6fr) 24px;gap:12px;width:100%;padding:12px 14px;transition:background .16s,border-color .16s,box-shadow .16s}.spm-analysis-table-card .spm-project-parent-static:hover,.spm-analysis-table-card .spm-project-parent-static:focus-visible{background:#fffdf5;border-color:#102a7140;outline:none;box-shadow:0 4px 14px #102a710f}.spm-analysis-table-card .spm-project-branch{justify-content:center;align-self:center;align-items:center;width:22px;height:22px;display:inline-flex;position:relative}.spm-analysis-table-card .spm-project-branch:before{content:"›";width:auto;height:auto;color:var(--mz-blue);border:0;font-size:18px;font-weight:800;line-height:1;position:static}.spm-analysis-table-card .spm-project-type-pill,.spm-analysis-table-card .spm-task-type-pill{display:none}.spm-analysis-table-card .spm-project-title-cell{gap:3px;display:grid}.spm-analysis-table-card .spm-project-title-cell strong{color:var(--mz-blue);font-size:13px}.spm-analysis-table-card .spm-project-title-cell small{color:#747474;font-size:10px}.spm-analysis-table-card .spm-project-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.spm-analysis-table-card .spm-project-summary span{color:#7a7a7a;text-transform:uppercase;gap:3px;font-size:9px;display:grid}.spm-analysis-table-card .spm-project-summary b{color:#303030;text-transform:none;font-size:11px}.spm-analysis-table-card .spm-project-children-static{background:0 0;border-top:0;gap:8px;padding:10px 0 2px 30px;display:grid;position:relative}.spm-analysis-table-card .spm-task-child-static{color:#676767;background:#fff;border-radius:8px;grid-template-columns:minmax(150px,1.15fr) minmax(135px,1fr) minmax(140px,1fr) minmax(165px,1.05fr) minmax(165px,1.05fr) minmax(175px,1.15fr);align-items:center;gap:12px;margin-left:18px;padding:10px 12px;font-size:10px;position:relative;border:1px solid #102a711a!important}.spm-analysis-table-card .spm-task-child-static:before{content:"";pointer-events:none;border-bottom:1px solid #102a712e;border-left:1px solid #102a712e;border-bottom-left-radius:6px;width:14px;height:calc(50% + 7px);position:absolute;top:-7px;left:-18px}.spm-analysis-table-card .spm-task-branch{display:none}.spm-analysis-table-card .spm-task-child-static>*{min-width:0}.spm-analysis-table-card .spm-task-child-static>span{overflow-wrap:anywhere;line-height:1.35}.spm-analysis-table-card .spm-task-title{color:#1f2937;overflow-wrap:anywhere;line-height:1.35;font-size:11px!important}.spm-analysis-table-card .spm-task-worktype,.spm-analysis-table-card .spm-task-assignee,.spm-analysis-table-card .spm-task-deadline,.spm-analysis-table-card .spm-task-completion-meta,.spm-analysis-table-card .spm-task-completion-time{color:#676767;font-size:10px}.spm-analysis-table-card .spm-task-status-pill{background:0 0;border:0;border-radius:0;justify-self:start;padding:0;font-size:10px;font-weight:800}.spm-analysis-table-card .spm-task-status-pill.is-completed{color:#24713e}.spm-analysis-table-card .spm-task-status-pill.is-pending{color:#676767}.spm-analysis-table-card .spm-inline-empty{text-align:left;background:#fff;border:1px dashed #102a7121;border-radius:8px;margin:0;padding:11px 12px}@media (width<=1180px){.spm-analysis-table-card .spm-project-parent-static{grid-template-columns:24px minmax(180px,1fr) minmax(350px,1.4fr) 24px}.spm-analysis-table-card .spm-task-child-static{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (width<=760px){.spm-analysis-table-card .spm-client-parent-static{grid-template-columns:22px auto 1fr 22px}.spm-analysis-table-card .spm-client-parent-static .employee-count-chip{grid-column:3}.spm-analysis-table-card .spm-client-projects-static{padding-left:28px}.spm-analysis-table-card .spm-project-node-static{padding-left:16px}.spm-analysis-table-card .spm-project-parent-static{grid-template-columns:24px 1fr 24px}.spm-analysis-table-card .spm-project-parent-static .spm-project-title-cell{grid-column:2}.spm-analysis-table-card .spm-project-parent-static .spm-project-summary{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.spm-analysis-table-card .spm-project-children-static{padding-left:18px}.spm-analysis-table-card .spm-task-child-static{grid-template-columns:1fr;margin-left:14px}.spm-analysis-table-card .spm-task-child-static:before{width:10px;left:-14px}}.spm-analysis-table-card .spm-tree-toggle,.spm-analysis-table-card .spm-tree-chevron,.spm-analysis-table-card .spm-project-branch{display:none!important}.spm-analysis-table-card .spm-project-branch:before{content:none!important}.spm-analysis-table-card .spm-client-parent-static{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.spm-analysis-table-card .spm-client-parent-static strong{font-size:14px;font-weight:700;line-height:1.3}.spm-analysis-table-card .spm-client-parent-static small{font-size:11px;font-weight:400;line-height:1.4}.spm-analysis-table-card .spm-tree-marker{font-weight:800;font-size:10px!important}.spm-analysis-table-card .employee-count-chip{font-size:11px;font-weight:700}.spm-analysis-table-card .spm-project-parent-static{grid-template-columns:minmax(220px,1fr) minmax(420px,1.6fr);gap:16px}.spm-analysis-table-card .spm-project-title-cell strong{font-size:14px;font-weight:700;line-height:1.3}.spm-analysis-table-card .spm-project-title-cell small{font-size:11px;font-weight:400;line-height:1.4}.spm-analysis-table-card .spm-project-summary span{font-size:10px;font-weight:500;line-height:1.25}.spm-analysis-table-card .spm-project-summary b{font-size:12px;font-weight:700;line-height:1.25}.spm-analysis-table-card .spm-task-child-static{font-size:11px;font-weight:400;line-height:1.4}.spm-analysis-table-card .spm-task-title{font-weight:700;line-height:1.4;font-size:12px!important}.spm-analysis-table-card .spm-task-worktype,.spm-analysis-table-card .spm-task-assignee,.spm-analysis-table-card .spm-task-deadline,.spm-analysis-table-card .spm-task-completion-meta,.spm-analysis-table-card .spm-task-completion-time{font-size:11px;font-weight:400;line-height:1.4}.spm-analysis-table-card .spm-task-status-pill{letter-spacing:.015em;font-size:10px;font-weight:700}@media (width<=1180px){.spm-analysis-table-card .spm-project-parent-static{grid-template-columns:minmax(190px,1fr) minmax(350px,1.4fr)}}@media (width<=760px){.spm-analysis-table-card .spm-client-parent-static{grid-template-columns:auto 1fr}.spm-analysis-table-card .spm-client-parent-static .employee-count-chip{grid-column:2;justify-self:start}.spm-analysis-table-card .spm-project-parent-static{grid-template-columns:1fr}.spm-analysis-table-card .spm-project-parent-static .spm-project-title-cell,.spm-analysis-table-card .spm-project-parent-static .spm-project-summary{grid-column:1}}.spm-analysis-table-card .spm-task-child-static{grid-template-columns:minmax(120px,.9fr) minmax(180px,1.25fr) minmax(150px,1fr) minmax(185px,1.1fr) minmax(260px,1.55fr);align-items:center;gap:14px}.spm-analysis-table-card .spm-task-worktype strong,.spm-analysis-table-card .spm-task-assignee strong,.spm-analysis-table-card .spm-task-deadline strong,.spm-analysis-table-card .spm-task-completed-inline strong{color:#2f3745;font-weight:700}.spm-analysis-table-card .spm-task-worktype{color:#394150;font-weight:700}.spm-analysis-table-card .spm-task-completed-inline{color:#5f6874;white-space:nowrap;min-width:0;font-size:11px;font-weight:400;line-height:1.4}.spm-analysis-table-card .spm-task-status-pill.is-pending{white-space:nowrap}@media (width<=1180px){.spm-analysis-table-card .spm-task-child-static{grid-template-columns:minmax(110px,.8fr) minmax(165px,1.2fr) minmax(135px,.95fr) minmax(170px,1.05fr) minmax(230px,1.45fr);gap:10px}}@media (width<=900px){.spm-analysis-table-card .spm-task-child-static{grid-template-columns:1fr}.spm-analysis-table-card .spm-task-completed-inline{white-space:normal}}.spm-analysis-table-card .spm-task-child-static{grid-template-columns:minmax(130px,.85fr) minmax(210px,1.35fr) minmax(175px,1fr) minmax(205px,1.15fr) minmax(245px,1.45fr);gap:8px 28px;padding:13px 16px}.spm-analysis-table-card .spm-task-title,.spm-analysis-table-card .spm-task-worktype,.spm-analysis-table-card .spm-task-assignee,.spm-analysis-table-card .spm-task-deadline,.spm-analysis-table-card .spm-task-completed-inline,.spm-analysis-table-card .spm-task-status-pill{min-width:0}.spm-analysis-table-card .spm-task-worktype,.spm-analysis-table-card .spm-task-assignee,.spm-analysis-table-card .spm-task-deadline,.spm-analysis-table-card .spm-task-completed-inline{padding-right:4px}.spm-analysis-table-card .spm-task-status-pill,.spm-analysis-table-card .spm-task-completed-inline{justify-self:start}@media (width<=1400px){.spm-analysis-table-card .spm-task-child-static{grid-template-columns:minmax(120px,.8fr) minmax(185px,1.25fr) minmax(155px,.95fr) minmax(185px,1.05fr) minmax(225px,1.35fr);column-gap:20px}}@media (width<=1080px){.spm-analysis-table-card .spm-task-child-static{grid-template-columns:repeat(2,minmax(220px,1fr));column-gap:24px}.spm-analysis-table-card .spm-task-completed-inline{white-space:normal}}@media (width<=760px){.spm-analysis-table-card .spm-task-child-static{grid-template-columns:1fr;column-gap:0}}.spm-analysis-table-card .spm-task-child-static{grid-template-columns:minmax(135px,1fr) minmax(210px,1.35fr) minmax(175px,1.1fr) minmax(200px,1.2fr) minmax(250px,1.45fr);align-items:center;gap:0 16px;padding:13px 14px}.spm-analysis-table-card .spm-task-child-static>.spm-task-title,.spm-analysis-table-card .spm-task-child-static>.spm-task-worktype,.spm-analysis-table-card .spm-task-child-static>.spm-task-assignee,.spm-analysis-table-card .spm-task-child-static>.spm-task-deadline,.spm-analysis-table-card .spm-task-child-static>.spm-task-completed-inline,.spm-analysis-table-card .spm-task-child-static>.spm-task-status-pill{min-width:0;margin:0;padding:0}.spm-analysis-table-card .spm-task-completed-inline{white-space:nowrap}@media (width<=1400px){.spm-analysis-table-card .spm-task-child-static{grid-template-columns:minmax(120px,.95fr) minmax(180px,1.25fr) minmax(150px,1fr) minmax(180px,1.1fr) minmax(220px,1.3fr);column-gap:14px}}@media (width<=1080px){.spm-analysis-table-card .spm-task-child-static{grid-template-columns:repeat(2,minmax(220px,1fr));gap:8px 20px}.spm-analysis-table-card .spm-task-completed-inline{white-space:normal}}@media (width<=760px){.spm-analysis-table-card .spm-task-child-static{grid-template-columns:1fr;column-gap:0}}.spm-analysis-table-card .spm-task-child-static{grid-template-columns:minmax(120px,.8fr) minmax(195px,1.2fr) minmax(155px,.95fr) minmax(185px,1.05fr) minmax(190px,1.15fr) minmax(155px,.95fr);column-gap:16px}.spm-analysis-table-card .spm-task-marked-by-inline{color:#5f6874;white-space:nowrap;justify-self:start;min-width:0;margin:0;padding:0;font-size:11px;font-weight:400;line-height:1.4}.spm-analysis-table-card .spm-task-marked-by-inline strong{color:#2f3745;font-weight:700}.spm-analysis-table-card .spm-task-status-pill.is-pending{grid-column:5/7}@media (width<=1400px){.spm-analysis-table-card .spm-task-child-static{grid-template-columns:minmax(110px,.75fr) minmax(175px,1.15fr) minmax(140px,.9fr) minmax(165px,1fr) minmax(175px,1.1fr) minmax(140px,.9fr);column-gap:12px}}@media (width<=1080px){.spm-analysis-table-card .spm-task-child-static{grid-template-columns:repeat(2,minmax(220px,1fr));gap:8px 20px}.spm-analysis-table-card .spm-task-marked-by-inline,.spm-analysis-table-card .spm-task-completed-inline{white-space:normal}.spm-analysis-table-card .spm-task-status-pill.is-pending{grid-column:auto}}@media (width<=760px){.spm-analysis-table-card .spm-task-child-static{grid-template-columns:1fr;column-gap:0}}.delivery-dashboard-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.delivery-dashboard-kpi{border:1px solid var(--mz-border);background:#fff;border-radius:12px;flex-direction:column;justify-content:space-between;gap:7px;min-height:112px;padding:16px 17px;display:flex}.delivery-dashboard-kpi>span{color:#6e7687;font-size:11px;font-weight:800}.delivery-dashboard-kpi>strong{color:var(--mz-blue);font-size:26px;line-height:1}.delivery-dashboard-kpi>small{color:#8a92a1;font-size:10px;line-height:1.35}.delivery-dashboard-kpi.is-success{border-color:#24713e47}.delivery-dashboard-kpi.is-success>strong{color:#24713e}.delivery-dashboard-kpi.is-points{background:#fffdf5;border-color:#dbaf246b}.delivery-dashboard-kpi.is-points>strong{color:#8c6a00}.delivery-dashboard-kpi.is-danger{background:snow;border-color:#b4231861}.delivery-dashboard-kpi.is-danger>strong{color:#b42318}.delivery-dashboard-chart-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:16px;margin-bottom:16px;display:grid}.delivery-dashboard-chart-card,.delivery-dashboard-panel{border:1px solid var(--mz-border);background:#fff;border-radius:14px;min-width:0;padding:18px}.delivery-dashboard-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.delivery-dashboard-section-head h2{color:var(--mz-blue);margin:3px 0 4px;font-size:17px}.delivery-dashboard-section-head p{color:#7a8292;margin:0;font-size:11px}.delivery-monthly-chart{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:13px;height:235px;padding:14px 4px 2px;display:grid}.delivery-monthly-column{text-align:center;grid-template-rows:18px 1fr auto auto;gap:6px;min-width:0;height:100%;display:grid}.delivery-monthly-value{color:var(--mz-blue);font-size:10px;font-weight:850}.delivery-monthly-track{background:#f5f7fb;border-radius:8px;align-items:flex-end;min-height:130px;display:flex;position:relative;overflow:hidden}.delivery-monthly-track span{background:var(--mz-blue);border-radius:7px 7px 0 0;width:100%;min-height:3px;display:block}.delivery-monthly-column>strong{color:#343b49;font-size:10px}.delivery-monthly-column>small{color:#8a92a1;font-size:9px}.delivery-worktype-chart{gap:14px;padding-top:2px;display:grid}.delivery-worktype-bar{gap:6px;display:grid}.delivery-worktype-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.delivery-worktype-label strong{color:#2a3240;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.delivery-worktype-label span{color:#818999;flex:none;font-size:9px}.delivery-worktype-track{background:#f0f3f8;border-radius:999px;height:9px;overflow:hidden}.delivery-worktype-track span{border-radius:inherit;background:var(--mz-blue);height:100%;display:block}.delivery-dashboard-bottom-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:16px;display:grid}.delivery-dashboard-task-list,.delivery-dashboard-recent-list{gap:8px;display:grid}.delivery-dashboard-task-row{background:#fff;border:1px solid #102a711a;border-radius:9px;grid-template-columns:minmax(190px,1.35fr) minmax(125px,.75fr) minmax(165px,.9fr) minmax(70px,.35fr);align-items:center;gap:16px;min-width:0;padding:11px 12px;display:grid}.delivery-dashboard-task-main,.delivery-dashboard-task-row>div:not(.delivery-dashboard-task-main),.delivery-dashboard-recent-row>div{gap:3px;min-width:0;display:grid}.delivery-dashboard-task-main strong,.delivery-dashboard-recent-row strong{color:#232b38;font-size:11px}.delivery-dashboard-task-main span,.delivery-dashboard-recent-row span,.delivery-dashboard-task-row small,.delivery-dashboard-recent-row small{color:#858d9b;font-size:9px}.delivery-dashboard-task-row b{color:#3c4452;font-size:10px;font-weight:750}.delivery-dashboard-task-points b{color:#8c6a00}.delivery-dashboard-recent-row{border:1px solid #102a711a;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.delivery-dashboard-recent-row>div:last-child{text-align:right}.delivery-dashboard-recent-row b{color:#24713e;font-size:10px}@media (width<=1250px){.delivery-dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.delivery-dashboard-chart-grid,.delivery-dashboard-bottom-grid{grid-template-columns:1fr}.delivery-dashboard-task-row{grid-template-columns:1fr 1fr}}@media (width<=680px){.delivery-dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-monthly-chart{gap:7px;height:210px}.delivery-dashboard-task-row{grid-template-columns:1fr;gap:8px}}@media (width<=460px){.delivery-dashboard-kpi-grid{grid-template-columns:1fr}.delivery-monthly-column>small{display:none}}.delivery-dashboard-attendance-card{flex-direction:column;justify-content:space-between;gap:14px;display:flex}.delivery-dashboard-attendance-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.delivery-dashboard-attendance-times>div{border:1px solid var(--mz-border);background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:11px 12px;display:flex}.delivery-dashboard-attendance-times span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#667085);font-size:11px;font-weight:700}.delivery-dashboard-attendance-times strong{color:var(--mz-navy,#002451);font-size:15px}.delivery-dashboard-attendance-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.delivery-dashboard-attendance-footer>span{color:var(--text-muted,#667085);font-size:12px}@media (width<=720px){.delivery-dashboard-attendance-times{grid-template-columns:1fr}.delivery-dashboard-attendance-footer{flex-direction:column;align-items:stretch}.delivery-dashboard-attendance-footer .button{width:100%}}.delivery-member-kpi-grid{grid-template-columns:repeat(7,minmax(135px,1fr))!important}.delivery-daily-points-kpi{gap:5px}.delivery-daily-points-value{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex;font-size:1.55rem!important}.delivery-daily-points-value b{font:inherit;color:inherit}.delivery-daily-points-value em{opacity:.5;font-size:.82em;font-style:normal}.delivery-daily-points-kpi>small{color:var(--text-muted,#667085);letter-spacing:.02em;font-size:10px;font-weight:700}@media (width<=1280px){.delivery-member-kpi-grid{grid-template-columns:repeat(4,minmax(145px,1fr))!important}}@media (width<=980px){.delivery-member-kpi-grid{grid-template-columns:repeat(3,minmax(140px,1fr))!important}}@media (width<=760px){.delivery-member-kpi-grid{grid-template-columns:repeat(2,minmax(130px,1fr))!important}}@media (width<=520px){.delivery-member-kpi-grid{grid-template-columns:1fr!important}}.converted-project-manager-cell{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.converted-project-manager-cell>span{min-width:0}.brand-chip-editable{font:inherit;cursor:pointer;appearance:none}.brand-chip-editable:hover{filter:brightness(.97);box-shadow:0 0 0 2px #f5c40029}:root{--global-table-sticky-top:104px}.global-table-scroll-host{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain}.global-table-scroll-host::-webkit-scrollbar{height:0!important}.global-managed-table thead>tr:not(.global-table-search-row):not(.global-table-header-scroll-row)>th{background-clip:padding-box;top:var(--global-table-sticky-top)!important;z-index:8!important;position:sticky!important}.global-managed-table .global-table-search-row>th{background-clip:padding-box;top:calc(var(--global-table-sticky-top) + var(--global-table-main-head-height,44px))!important;z-index:8!important;position:sticky!important}.global-managed-table .global-table-header-scroll-row>th{top:calc(var(--global-table-sticky-top) + var(--global-table-main-head-height,44px) + var(--global-table-search-head-height,41px))!important;z-index:9!important;background:#fff!important;border:0!important;height:16px!important;min-height:16px!important;padding:0!important;position:sticky!important;left:0!important;overflow:visible!important}.global-table-header-scroll-row.is-not-scrollable{display:none}.global-table-header-scroll-cell{box-sizing:border-box}.global-table-header-scroll{scrollbar-gutter:stable;overscroll-behavior-x:contain;box-sizing:border-box;will-change:transform;background:#fff;border-top:1px solid #102a710f;border-bottom:1px solid #102a7114;height:16px;min-height:16px;display:block;overflow:scroll hidden}.global-table-header-scroll::-webkit-scrollbar-track{background:#eef0f3;border-radius:999px}.global-table-header-scroll{scrollbar-color:#8f98a7 #eef0f3;scrollbar-width:auto}.global-managed-table tbody>tr:first-child>td{border-top:0}@media (width<=900px){:root{--global-table-sticky-top:76px}}.global-table-scroll-host{overflow-x:auto}.global-managed-table{position:relative;border-collapse:separate!important;border-spacing:0!important}.global-managed-table thead{z-index:10;position:relative}.global-managed-table thead>tr:not(.global-table-search-row):not(.global-table-header-scroll-row)>th,.global-managed-table .global-table-search-row>th{opacity:1!important;background:#fff!important}.global-managed-table thead>tr:not(.global-table-search-row):not(.global-table-header-scroll-row)>th{box-shadow:inset 0 -1px #102a711a}.global-managed-table .global-table-search-row>th{box-shadow:inset 0 -1px #102a7114}.global-managed-table .global-table-header-scroll-row>th{background:#fff!important;height:9px!important;min-height:9px!important;max-height:9px!important;line-height:0!important}.global-table-header-scroll{scrollbar-width:thin!important;scrollbar-color:#6f7886b8 transparent!important;background:#fff!important;border-top:0!important;border-bottom:1px solid #102a7114!important;height:9px!important;min-height:9px!important;max-height:9px!important}.global-managed-table tbody{z-index:1;position:relative}.global-managed-table thead>tr:not(.global-table-search-row):not(.global-table-header-scroll-row)>th,.global-managed-table .global-table-search-row>th,.global-managed-table .global-table-header-scroll-row>th{position:static!important;top:auto!important;left:auto!important}.global-managed-table .global-table-header-scroll-row>th{background:#fff!important;border:0!important;height:7px!important;min-height:7px!important;max-height:7px!important;padding:0!important;line-height:0!important}.global-table-header-scroll{scrollbar-width:thin!important;scrollbar-color:#6f78869e transparent!important;background:#fff!important;border:0!important;height:7px!important;min-height:7px!important;max-height:7px!important;overflow:auto hidden!important}.global-table-sticky-dock{z-index:1200;box-sizing:border-box;background:#fff;border:1px solid #102a711a;border-top:0;display:none;position:fixed;overflow:hidden;box-shadow:0 5px 16px #0f20421a}.global-table-sticky-dock-viewport{background:#fff;width:100%;overflow:hidden}.global-table-sticky-dock-table{transform-origin:0 0;will-change:transform;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important;background:#fff!important;margin:0!important}.global-table-sticky-dock-table thead,.global-table-sticky-dock-table tr,.global-table-sticky-dock-table th{background:#fff!important}.global-table-sticky-dock-table th{overflow:hidden;box-sizing:border-box!important;position:static!important;top:auto!important}.global-table-sticky-dock-scroll{scrollbar-width:thin;scrollbar-color:#6f78869e transparent;background:#fff;border-top:1px solid #102a7112;width:100%;height:7px;overflow:auto hidden}.global-table-sticky-dock-scroll-spacer{min-width:100%;height:1px}.global-table-sticky-dock-scroll::-webkit-scrollbar{height:5px}.global-table-sticky-dock-scroll::-webkit-scrollbar-track{background:0 0}.global-table-sticky-dock-scroll::-webkit-scrollbar-thumb{background:#6f78869e;border:0;border-radius:999px}.global-table-sticky-dock-scroll::-webkit-scrollbar-thumb:hover{background:#525b69d1}.global-table-sticky-resizable-header{padding-right:16px!important;position:relative!important}.global-table-sticky-column-resizer{pointer-events:auto!important;z-index:15!important;display:block!important}.global-managed-table thead>tr:not(.global-table-search-row):not(.global-table-header-scroll-row)>th.global-table-draggable-header,.global-table-sticky-dock-table thead>tr:first-child>th.global-table-sticky-resizable-header{padding-right:18px!important;position:relative!important;overflow:visible!important}.global-managed-table thead>tr:not(.global-table-search-row):not(.global-table-header-scroll-row)>th>.global-table-column-resizer,.global-table-sticky-dock-table thead>tr:first-child>th>.global-table-column-resizer{pointer-events:auto!important;cursor:col-resize!important;touch-action:none!important;z-index:50!important;background:0 0!important;width:13px!important;height:auto!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;right:-6px!important}.global-managed-table thead>tr:not(.global-table-search-row):not(.global-table-header-scroll-row)>th>.global-table-column-resizer:after,.global-table-sticky-dock-table thead>tr:first-child>th>.global-table-column-resizer:after{content:""!important;opacity:1!important;background:#102a7142!important;border-radius:999px!important;width:2px!important;transition:width .12s,background .12s!important;position:absolute!important;top:22%!important;bottom:22%!important;left:6px!important}.global-managed-table thead>tr:not(.global-table-search-row):not(.global-table-header-scroll-row)>th>.global-table-column-resizer:hover:after,.global-table-sticky-dock-table thead>tr:first-child>th>.global-table-column-resizer:hover:after,body.global-table-resizing .global-table-column-resizer:after{background:#102a71c7!important;width:3px!important}.delivery-task-calendar-wrap .month-timeline-rows{width:max-content;min-width:100%}.delivery-task-calendar-wrap .month-timeline-day{box-sizing:border-box}.mz-points-value{white-space:nowrap;vertical-align:middle;align-items:center;gap:.32em;display:inline-flex;font-family:inherit!important;font-size:inherit!important;font-style:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;color:inherit!important;opacity:inherit!important}.mz-points-value>span:first-child{font-family:inherit!important;font-size:inherit!important;font-style:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;color:inherit!important;opacity:inherit!important}.mz-points-coin{-webkit-user-select:none;user-select:none;pointer-events:none;vertical-align:-.12em;box-sizing:border-box;border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.mz-points-coin img{object-fit:contain;border-radius:50%;width:100%;height:100%;display:block;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.mz-points-coin-xs{width:1.05em;height:1.05em}.mz-points-coin-sm{width:1.18em;height:1.18em}.mz-points-coin-md{width:1.32em;height:1.32em}.delivery-task-points .mz-points-value{gap:4px}.employee-dashboard-kpi strong .mz-points-value{gap:7px}.delivery-monthly-value .mz-points-value,.delivery-worktype-label .mz-points-value{gap:3px}.employee-dashboard-kpi strong>.mz-points-value,.employee-dashboard-kpi strong>.mz-points-value>span{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;color:inherit!important}.pm-task-list-detailed{gap:8px}.pm-task-card-detailed{box-shadow:none;background:#fff;border:1px solid #dfe5ee;border-left-width:4px;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;transition:border-color .16s,background-color .16s,box-shadow .16s}.pm-task-card-detailed:not(.urgency-warning):not(.urgency-critical):not(.task-completed){background:#fbfdff;border-color:#cad9ef #cad9ef #cad9ef #7aa5df}.pm-task-card-detailed.task-completed{background:#f7fcf8;border-color:#b9dfc5 #b9dfc5 #b9dfc5 #4b9b66}.pm-task-card-detailed.urgency-warning{background:#fffaf0!important;border-color:#d7aa35 #d7aa35 #d7aa35 #a97900!important;box-shadow:inset 3px 0 #a97900!important}.pm-task-card-detailed.urgency-critical{background:#fff5f5!important;border-color:#df7c76 #df7c76 #df7c76 #c62828!important;box-shadow:inset 3px 0 #c62828!important}.pm-task-card-detailed .pm-task-main{gap:6px;min-width:0;display:grid}.pm-task-card-detailed .pm-task-title-row{justify-content:flex-start;gap:9px;min-width:0}.pm-task-card-detailed .pm-task-title-row>strong{color:#111827;font-size:13px;line-height:1.25}.pm-task-card-detailed .pm-task-status-badge{min-height:20px;padding:3px 7px;font-size:9px;font-weight:800}.pm-task-compact-meta{color:#667085;flex-wrap:wrap;align-items:center;gap:7px 16px;font-size:10.5px;line-height:1.35;display:flex}.pm-task-compact-meta span{white-space:nowrap}.pm-task-compact-meta b,.pm-task-reference-compact b{color:#475467;font-weight:800}.pm-task-description-compact{color:#596274;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.pm-task-reference-compact{color:#596274;align-items:flex-start;gap:5px;min-width:0;font-size:10.5px;line-height:1.35;display:flex}.pm-task-reference-compact .task-reference-list{flex-wrap:wrap;gap:4px 8px;min-width:0;display:flex}.pm-task-card-detailed .pm-task-row-actions{align-self:center;gap:6px;max-width:270px}.pm-task-card-detailed .pm-task-row-actions .button-compact{min-height:30px;padding:6px 9px;font-size:10px;line-height:1}@media (width<=980px){.pm-task-card-detailed{grid-template-columns:1fr;align-items:stretch}.pm-task-card-detailed .pm-task-row-actions{border-top:1px solid #102a7114;justify-content:flex-start;width:100%;max-width:none;padding-top:7px}.pm-task-compact-meta span{white-space:normal}}.pm-task-card-clickable{cursor:pointer}.pm-task-card-clickable:focus-visible{outline-offset:2px;outline:2px solid #173d7a}.pm-task-card-clickable:hover{box-shadow:0 2px 9px #102a7112}.pm-task-card-name{align-items:baseline;gap:9px;min-width:0;display:flex}.pm-task-card-name>span,.pm-task-card-description>span{color:#667085;letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:9px;font-weight:800}.pm-task-card-name>strong{color:#101828;overflow-wrap:anywhere;font-size:13px;line-height:1.25}.pm-task-card-description{align-items:baseline;gap:9px;min-width:0;display:flex}.pm-task-card-description p{color:#475467;overflow-wrap:anywhere;margin:0;font-size:10.5px;line-height:1.3}.pm-task-card-assignee,.pm-task-card-dates,.pm-task-card-secondary{color:#667085;font-size:10.5px;line-height:1.35}.pm-task-card-dates{flex-wrap:wrap;align-items:center;gap:6px 24px;display:flex}.pm-task-card-secondary{color:#7b8494;flex-wrap:wrap;align-items:center;gap:5px;font-size:9.5px;display:flex}.pm-task-card-secondary i{color:#b3bac5;font-style:normal}.pm-task-card-detailed .pm-task-row-actions-vertical{grid-template-rows:repeat(2,minmax(30px,auto));grid-template-columns:150px 140px;place-content:center end;place-items:center stretch;gap:6px 10px;width:300px;max-width:300px;padding:1px 0;display:grid}.pm-task-row-actions-vertical .pm-task-status-badge-large{text-align:center;white-space:normal;grid-area:1/1/3;justify-content:center;align-self:center;align-items:center;width:100%;min-height:38px;padding:7px 11px;font-size:14px;line-height:1.15;display:inline-flex}.pm-task-row-actions-vertical .button-compact{text-align:center;grid-column:2;justify-content:center;width:100%;min-height:30px!important}.pm-task-detail-status{justify-self:start;min-height:30px;font-weight:800;padding:6px 12px!important;font-size:11px!important}.pm-task-detail-grid label{gap:5px;min-width:0;display:grid}.pm-task-detail-grid label>span,.pm-task-detail-modal .delivery-task-detail-block>span{color:#667085;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:800}.pm-task-detail-grid label>strong{color:#101828;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.pm-task-detail-grid input,.pm-task-detail-modal textarea{color:#101828;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d7dde7;border-radius:7px;padding:8px 9px}.pm-task-detail-modal .delivery-task-detail-block textarea{resize:vertical;margin-top:7px}.pm-task-detail-modal .task-reference-list:empty:after{content:"—";color:#667085}.pm-task-detail-actions{flex-wrap:wrap;justify-content:flex-end}@media (width<=980px){.pm-task-card-detailed .pm-task-row-actions-vertical{grid-template-columns:145px 135px;width:290px;max-width:290px}}@media (width<=640px){.pm-task-card-name,.pm-task-card-description,.pm-task-card-dates{flex-direction:column;align-items:flex-start;gap:2px}.pm-task-card-detailed .pm-task-row-actions-vertical{grid-template-rows:auto;grid-template-columns:1fr;width:100%;max-width:none}.pm-task-row-actions-vertical .pm-task-status-badge-large{grid-area:auto/1}.pm-task-row-actions-vertical .button-compact{grid-column:1}}.pm-task-detail-modal{gap:14px;display:grid}.pm-task-detail-status{justify-self:start;min-height:28px;margin:0;font-weight:800;padding:5px 11px!important;font-size:10px!important}.pm-task-detail-grid{background:#fff;border:1px solid #dfe5ec;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.pm-task-detail-grid label{box-sizing:border-box;background:#fff;border-bottom:1px solid #edf0f4;align-content:start;gap:5px;min-width:0;min-height:66px;margin:0;padding:11px 13px;display:grid}.pm-task-detail-grid label:nth-child(odd){border-right:1px solid #edf0f4}.pm-task-detail-grid label:nth-last-child(-n+2){border-bottom:0}.pm-task-detail-grid label>span,.pm-task-detail-modal .delivery-task-detail-block>span{color:#667085;letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800;line-height:1.2;display:block}.pm-task-detail-grid label>strong{color:#101828;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700;line-height:1.35;display:block}.pm-task-detail-grid input{min-height:36px;margin:0}.pm-task-detail-modal .delivery-task-detail-block{background:#fafbfc;border:1px solid #dfe5ec;border-radius:9px;gap:7px;padding:12px 13px}.pm-task-detail-modal .delivery-task-detail-block p,.pm-task-detail-modal .task-reference-list{margin:0;font-size:12px;line-height:1.45}.pm-task-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:2px}.pm-task-detail-actions .button{min-height:38px}@media (width<=640px){.pm-task-detail-grid{grid-template-columns:1fr}.pm-task-detail-grid label:nth-child(odd){border-right:0}.pm-task-detail-grid label:nth-last-child(-n+2){border-bottom:1px solid #edf0f4}.pm-task-detail-grid label:last-child{border-bottom:0}.pm-task-detail-actions{justify-content:stretch}.pm-task-detail-actions .button{flex:100%}}.pm-task-popup-form input[readonly],.pm-task-popup-form textarea[readonly],.pm-task-popup-form select:disabled,.pm-task-popup-form input:disabled,.pm-task-popup-form textarea:disabled,.pm-task-popup-form .reference-row select:disabled,.pm-task-popup-form .reference-row input:disabled{cursor:default;opacity:1!important;color:#101828!important;-webkit-text-fill-color:#101828!important;background:#fffdf5!important;border-color:#d7dde7!important}.pm-task-popup-form textarea[readonly]{background:#fffdf5!important}.pm-task-popup-form input[type=datetime-local][readonly],.pm-task-popup-form input[type=datetime-local]:disabled{color:#101828!important;-webkit-text-fill-color:#101828!important;background:#fffdf5!important}.pm-task-popup-form select:disabled{color:#101828!important;background-color:#fffdf5!important}.pm-task-card-format{gap:4px!important}.pm-task-card-name,.pm-task-card-description{min-width:0;display:block}.pm-task-card-name>strong,.pm-task-card-description p,.pm-task-card-assignee,.pm-task-card-assignee b,.pm-task-card-assignee span,.pm-task-card-dates,.pm-task-card-dates b,.pm-task-card-dates span{font-size:12px!important;line-height:1.4!important}.pm-task-card-name>strong{color:#101828;overflow-wrap:anywhere;font-weight:800}.pm-task-card-description p{color:#475467;overflow-wrap:anywhere;margin:0;font-weight:400}.pm-task-card-assignee,.pm-task-card-dates{color:#667085}.pm-task-card-assignee b,.pm-task-card-dates b{color:#344054;font-weight:800}.pm-task-card-secondary{display:none!important}.pm-task-card-detailed.task-completed .pm-task-row-actions-vertical{justify-content:center;align-items:center;width:190px;max-width:190px;padding:0;display:flex}.pm-task-card-detailed.task-completed .pm-task-status-badge-large{box-sizing:border-box;width:190px;max-width:190px;min-height:38px;padding:7px 14px}@media (width<=640px){.pm-task-card-detailed.task-completed .pm-task-row-actions-vertical{width:190px;max-width:190px}}.pm-client-project-brand-tags,.delivery-client-brand-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.pm-client-project-brand-tags .delivery-client-brand-tag,.delivery-client-brand-tags .delivery-client-brand-tag{flex:none}@media (width<=720px){.pm-client-project-brand-tags,.delivery-client-brand-tags{justify-content:flex-start;width:100%;margin-left:0}}.pm-complete-task-modal-form{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;margin-bottom:0!important}.pm-complete-task-modal-form .form-row{min-width:0}.pm-complete-task-modal-form .form-row>input[type=datetime-local]{box-sizing:border-box;width:100%;max-width:none}.pm-complete-task-modal-form .modal-actions{box-sizing:border-box;width:100%;margin-top:2px;padding-top:16px}.project-deadline-inline{align-items:center;gap:8px;display:inline-flex}.holiday-detail-list{border-top:1px solid #eaecf0;margin-top:16px;padding-top:14px}.holiday-detail-list-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.holiday-detail-list-heading strong{color:#101828;font-size:13px;display:block}.holiday-detail-list-heading span{color:#667085;margin-top:2px;font-size:11px;display:block}.holiday-detail-rows{gap:8px;max-height:190px;padding-right:3px;display:grid;overflow-y:auto}.holiday-detail-row{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px;display:grid}.holiday-detail-row>span{color:#344054;font-size:12px;font-weight:700}.holiday-detail-row input{color:#101828;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:7px 10px;font-size:12px}.holiday-detail-row input:focus{border-color:#98a2b3;outline:none;box-shadow:0 0 0 2px #98a2b31f}.holiday-detail-row input:disabled{opacity:1;color:#475467;background:#f9fafb}@media (width<=640px){.holiday-detail-row{grid-template-columns:1fr;gap:4px}}.holiday-month-modal{width:min(760px,100vw - 32px);overflow-x:hidden}.holiday-detail-list{border-top:1px solid #102a711a;margin:0 20px 16px;padding:14px 0 0}.holiday-detail-list-heading{margin-bottom:12px}.holiday-detail-rows{gap:9px;max-height:none;padding-right:0;display:grid;overflow:visible}.holiday-detail-row{box-sizing:border-box;grid-template-columns:112px minmax(0,1fr);gap:12px;width:100%}.holiday-detail-row input{box-sizing:border-box;min-width:0}.holiday-modal-actions{z-index:3;box-shadow:0 -8px 18px #00184009}@media (width<=640px){.holiday-detail-list{margin-left:14px;margin-right:14px}.holiday-detail-row{grid-template-columns:1fr;gap:5px}}.sales-nav-group-box{border:1px solid #fff3;border-radius:10px;gap:2px;margin:8px 0;padding:6px;display:grid}.sales-nav-group-box .nav-item{margin:0}.sales-nav-group-title{color:#ffffffb8;letter-spacing:.03em;white-space:nowrap;background:#001f4f;justify-self:start;margin:-14px 0 3px 8px;padding:0 6px;font-size:9px;font-weight:700;line-height:1.2}.sales-leads-nav-group{margin-top:16px}.sales-project-nav-group{margin-top:10px}.employee-project-access-option small{color:#667085;line-height:1.35}.employee-access-toggle-row{background:#f8fafc;border:1px solid #d7dde7;border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:8px 12px;display:inline-flex}.employee-access-toggle-row input[type=checkbox]{accent-color:#344054;cursor:pointer;width:18px;height:18px;margin:0}.employee-access-toggle-row strong{color:#344054;font-size:13px}.lead-transfer-form{gap:18px;display:grid}.lead-transfer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.lead-transfer-grid label{gap:7px;min-width:0;display:grid}.lead-transfer-grid select{width:100%;min-height:42px}.lead-transfer-note{color:#475467;background:#f9fafb;border:1px solid #e4e7ec;border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.55}.lead-transfer-note strong{color:#101828}.lead-transfer-footer{border-top:1px solid #eaecf0;margin-top:0;padding-top:14px}@media (width<=640px){.lead-transfer-grid{grid-template-columns:1fr}}.admin-lead-transfer-source{gap:6px;display:grid}.admin-lead-transfer-source strong{color:#101828;background:#f8fafc;border:1px solid #d7dde7;border-radius:8px;align-items:center;min-height:40px;padding:9px 11px;font-size:13px;display:flex}.project-net-transfer-lock{color:#667085;white-space:nowrap;background:#f8fafc;border:1px solid #d7dde7;border-radius:999px;align-items:center;min-height:26px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.delivery-task-toolbar-actions{justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}@media (width<=680px){.delivery-task-toolbar-actions{justify-content:space-between;width:100%;margin-left:0}}.admin-nav-group-box{margin-top:16px;margin-bottom:8px}.admin-nav-group-box+.admin-nav-group-box{margin-top:18px}.attendance-holiday-notice{color:#7a4b00;background:#fff8e7;border:1px solid #f3d28b;border-radius:8px;align-items:flex-start;gap:6px;margin-top:8px;padding:8px 10px;font-size:12px;line-height:1.4;display:flex}.attendance-holiday-notice strong{flex:none;font-weight:800}.attendance-holiday-notice span{overflow-wrap:anywhere;min-width:0}.employee-directory-toolbar-clean,.employee-directory-toolbar{width:100%}.employee-directory-toolbar-clean{align-items:center;gap:10px;display:flex}.employee-directory-toolbar-clean .employee-search,.employee-directory-toolbar-clean input[type=search],.employee-directory-toolbar-clean input[placeholder*=Search\ employee],.employee-directory-toolbar .employee-search,.employee-directory-toolbar input[type=search],.employee-directory-toolbar input[placeholder*=Search\ employee]{flex:auto;min-width:0;width:100%!important;max-width:none!important}@media (width<=700px){.employee-directory-toolbar-clean{flex-wrap:wrap}.employee-directory-toolbar-clean .employee-search,.employee-directory-toolbar-clean input[type=search],.employee-directory-toolbar-clean input[placeholder*=Search\ employee]{flex-basis:100%}}.employee-list-toolbar{display:none!important}.employee-group-heading.employee-group-heading-compact{justify-content:space-between;align-items:center;gap:12px;display:flex;min-height:0!important;padding-top:9px!important;padding-bottom:9px!important}.employee-group-heading.employee-group-heading-compact h2{margin:0!important;line-height:1.2!important}.employee-group-heading-actions{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.employee-group-add-button{white-space:nowrap;min-height:32px!important;padding:6px 10px!important;font-size:11px!important;line-height:1.15!important}@media (width<=720px){.employee-group-heading.employee-group-heading-compact{flex-direction:column;align-items:flex-start}.employee-group-heading-actions{justify-content:space-between;width:100%}}.employee-header-add-button{white-space:nowrap}.employee-form-row-with-note .position-lock-note,.employee-project-access-option>small{color:#98a2b3!important;font-size:10px!important;font-weight:600!important;line-height:1.45!important}.employee-project-access-option>small{grid-column:2;margin:-2px 0 2px;display:block}@media (width<=760px){.employee-project-access-option>small{grid-column:1;margin-top:0}}.employee-profiles-table-wrap .employee-row-table{table-layout:fixed;width:100%!important;min-width:0!important}.employee-profiles-table-wrap .global-table-search-row{display:none!important}.employee-profiles-table-wrap .employee-row-person{min-width:0}.employee-profiles-table-wrap .employee-row-person>div:last-child,.employee-profiles-table-wrap .employee-row-contact{overflow:hidden}.employee-profiles-table-wrap .employee-row-person strong,.employee-profiles-table-wrap .employee-row-person span,.employee-profiles-table-wrap .employee-row-contact strong,.employee-profiles-table-wrap .employee-row-contact span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-scroll,.table-scroll-container,.table-responsive,.data-table-wrap,.global-table-scroll,.global-table-scrollbar,.global-table-controls-scrollbar,.employee-table-scroll,.employee-table-wrap{scrollbar-width:thin;scrollbar-color:#6b7fa3 #eef2f7}.table-scroll::-webkit-scrollbar{width:8px;height:8px}.table-scroll-container::-webkit-scrollbar{width:8px;height:8px}.table-responsive::-webkit-scrollbar{width:8px;height:8px}.data-table-wrap::-webkit-scrollbar{width:8px;height:8px}.global-table-scroll::-webkit-scrollbar{width:8px;height:8px}.global-table-scrollbar::-webkit-scrollbar{width:8px;height:8px}.global-table-controls-scrollbar::-webkit-scrollbar{width:8px;height:8px}.employee-table-scroll::-webkit-scrollbar{width:8px;height:8px}.employee-table-wrap::-webkit-scrollbar{width:8px;height:8px}.table-scroll::-webkit-scrollbar-track{background:#eef2f7;border-radius:999px}.table-scroll-container::-webkit-scrollbar-track{background:#eef2f7;border-radius:999px}.table-responsive::-webkit-scrollbar-track{background:#eef2f7;border-radius:999px}.data-table-wrap::-webkit-scrollbar-track{background:#eef2f7;border-radius:999px}.global-table-scroll::-webkit-scrollbar-track{background:#eef2f7;border-radius:999px}.global-table-scrollbar::-webkit-scrollbar-track{background:#eef2f7;border-radius:999px}.global-table-controls-scrollbar::-webkit-scrollbar-track{background:#eef2f7;border-radius:999px}.employee-table-scroll::-webkit-scrollbar-track{background:#eef2f7;border-radius:999px}.employee-table-wrap::-webkit-scrollbar-track{background:#eef2f7;border-radius:999px}.table-scroll::-webkit-scrollbar-thumb{background:#6b7fa3;border:2px solid #eef2f7;border-radius:999px}.table-scroll-container::-webkit-scrollbar-thumb{background:#6b7fa3;border:2px solid #eef2f7;border-radius:999px}.table-responsive::-webkit-scrollbar-thumb{background:#6b7fa3;border:2px solid #eef2f7;border-radius:999px}.data-table-wrap::-webkit-scrollbar-thumb{background:#6b7fa3;border:2px solid #eef2f7;border-radius:999px}.global-table-scroll::-webkit-scrollbar-thumb{background:#6b7fa3;border:2px solid #eef2f7;border-radius:999px}.global-table-scrollbar::-webkit-scrollbar-thumb{background:#6b7fa3;border:2px solid #eef2f7;border-radius:999px}.global-table-controls-scrollbar::-webkit-scrollbar-thumb{background:#6b7fa3;border:2px solid #eef2f7;border-radius:999px}.employee-table-scroll::-webkit-scrollbar-thumb{background:#6b7fa3;border:2px solid #eef2f7;border-radius:999px}.employee-table-wrap::-webkit-scrollbar-thumb{background:#6b7fa3;border:2px solid #eef2f7;border-radius:999px}.table-scroll::-webkit-scrollbar-thumb:hover{background:#294a7a}.table-scroll-container::-webkit-scrollbar-thumb:hover{background:#294a7a}.table-responsive::-webkit-scrollbar-thumb:hover{background:#294a7a}.data-table-wrap::-webkit-scrollbar-thumb:hover{background:#294a7a}.global-table-scroll::-webkit-scrollbar-thumb:hover{background:#294a7a}.global-table-scrollbar::-webkit-scrollbar-thumb:hover{background:#294a7a}.global-table-controls-scrollbar::-webkit-scrollbar-thumb:hover{background:#294a7a}.employee-table-scroll::-webkit-scrollbar-thumb:hover{background:#294a7a}.employee-table-wrap::-webkit-scrollbar-thumb:hover{background:#294a7a}.employee-profiles-page .table-scroll,.employee-profiles-page .table-scroll-container,.employee-profiles-page .table-responsive,.employee-profiles-page .data-table-wrap,.employee-profiles-page .employee-table-scroll,.employee-profiles-page .employee-table-wrap,.employee-management-page .table-scroll,.employee-management-page .table-scroll-container,.employee-management-page .table-responsive,.employee-management-page .data-table-wrap,.employee-management-page .employee-table-scroll,.employee-management-page .employee-table-wrap{scrollbar-width:thin!important;overflow-x:auto!important}.employee-profiles-table-wrap .employee-row-table{min-width:1450px!important}.global-table-header-scroll,.global-table-sticky-dock-scroll{scrollbar-width:thin!important;scrollbar-color:#102a71 #fff8dc!important;background:#fffdf7!important}.global-table-header-scroll::-webkit-scrollbar{height:7px!important}.global-table-sticky-dock-scroll::-webkit-scrollbar{height:7px!important}.global-table-header-scroll::-webkit-scrollbar-track{background:#fff8dc!important;border-radius:999px!important}.global-table-sticky-dock-scroll::-webkit-scrollbar-track{background:#fff8dc!important;border-radius:999px!important}.global-table-header-scroll::-webkit-scrollbar-thumb{background:#102a71!important;border:1px solid #f4cf55!important;border-radius:999px!important}.global-table-sticky-dock-scroll::-webkit-scrollbar-thumb{background:#102a71!important;border:1px solid #f4cf55!important;border-radius:999px!important}.global-table-header-scroll::-webkit-scrollbar-thumb:hover{background:#183788!important}.global-table-sticky-dock-scroll::-webkit-scrollbar-thumb:hover{background:#183788!important}.global-table-header-scroll-row>th{background:#fffdf7!important}.global-table-header-scroll,.global-table-sticky-dock-scroll{scrollbar-width:thin!important;scrollbar-color:#e8c451 #fff8dc!important}.global-table-header-scroll::-webkit-scrollbar{height:8px!important}.global-table-sticky-dock-scroll::-webkit-scrollbar{height:8px!important}.global-table-header-scroll::-webkit-scrollbar-track{background:#fff8dc!important;border:1px solid #f3e4a3!important;border-radius:999px!important}.global-table-sticky-dock-scroll::-webkit-scrollbar-track{background:#fff8dc!important;border:1px solid #f3e4a3!important;border-radius:999px!important}.global-table-header-scroll::-webkit-scrollbar-thumb{background:#f3d76b!important;border:1px solid #e5bf3a!important;border-radius:999px!important}.global-table-sticky-dock-scroll::-webkit-scrollbar-thumb{background:#f3d76b!important;border:1px solid #e5bf3a!important;border-radius:999px!important}.global-table-header-scroll::-webkit-scrollbar-thumb:hover{background:#e8c451!important;border-color:#d8aa22!important}.global-table-sticky-dock-scroll::-webkit-scrollbar-thumb:hover{background:#e8c451!important;border-color:#d8aa22!important}.table-scroll,.table-scroll-container,.table-responsive,.data-table-wrap,.global-table-scroll,.employee-table-scroll,.employee-table-wrap{scrollbar-color:#e8c451 #fff8dc!important}.table-scroll::-webkit-scrollbar-track{background:#fff8dc!important}.table-scroll-container::-webkit-scrollbar-track{background:#fff8dc!important}.table-responsive::-webkit-scrollbar-track{background:#fff8dc!important}.data-table-wrap::-webkit-scrollbar-track{background:#fff8dc!important}.global-table-scroll::-webkit-scrollbar-track{background:#fff8dc!important}.employee-table-scroll::-webkit-scrollbar-track{background:#fff8dc!important}.employee-table-wrap::-webkit-scrollbar-track{background:#fff8dc!important}.table-scroll::-webkit-scrollbar-thumb{background:#f3d76b!important;border-color:#fff8dc!important}.table-scroll-container::-webkit-scrollbar-thumb{background:#f3d76b!important;border-color:#fff8dc!important}.table-responsive::-webkit-scrollbar-thumb{background:#f3d76b!important;border-color:#fff8dc!important}.data-table-wrap::-webkit-scrollbar-thumb{background:#f3d76b!important;border-color:#fff8dc!important}.global-table-scroll::-webkit-scrollbar-thumb{background:#f3d76b!important;border-color:#fff8dc!important}.employee-table-scroll::-webkit-scrollbar-thumb{background:#f3d76b!important;border-color:#fff8dc!important}.employee-table-wrap::-webkit-scrollbar-thumb{background:#f3d76b!important;border-color:#fff8dc!important}.table-scroll::-webkit-scrollbar-thumb:hover{background:#e8c451!important}.table-scroll-container::-webkit-scrollbar-thumb:hover{background:#e8c451!important}.table-responsive::-webkit-scrollbar-thumb:hover{background:#e8c451!important}.data-table-wrap::-webkit-scrollbar-thumb:hover{background:#e8c451!important}.global-table-scroll::-webkit-scrollbar-thumb:hover{background:#e8c451!important}.employee-table-scroll::-webkit-scrollbar-thumb:hover{background:#e8c451!important}.employee-table-wrap::-webkit-scrollbar-thumb:hover{background:#e8c451!important}.global-table-header-scroll::-webkit-scrollbar-track{background:#fffdf0!important;border:1px solid #f1e7b5!important}.global-table-sticky-dock-scroll::-webkit-scrollbar-track{background:#fffdf0!important;border:1px solid #f1e7b5!important}.table-scroll::-webkit-scrollbar-track{background:#fffdf0!important;border:1px solid #f1e7b5!important}.table-scroll-container::-webkit-scrollbar-track{background:#fffdf0!important;border:1px solid #f1e7b5!important}.table-responsive::-webkit-scrollbar-track{background:#fffdf0!important;border:1px solid #f1e7b5!important}.data-table-wrap::-webkit-scrollbar-track{background:#fffdf0!important;border:1px solid #f1e7b5!important}.global-table-scroll::-webkit-scrollbar-track{background:#fffdf0!important;border:1px solid #f1e7b5!important}.employee-table-scroll::-webkit-scrollbar-track{background:#fffdf0!important;border:1px solid #f1e7b5!important}.employee-table-wrap::-webkit-scrollbar-track{background:#fffdf0!important;border:1px solid #f1e7b5!important}.global-table-header-scroll::-webkit-scrollbar-thumb{background:#fffdf0!important;border:1px solid #e7d999!important;border-radius:999px!important}.global-table-sticky-dock-scroll::-webkit-scrollbar-thumb{background:#fffdf0!important;border:1px solid #e7d999!important;border-radius:999px!important}.table-scroll::-webkit-scrollbar-thumb{background:#fffdf0!important;border:1px solid #e7d999!important;border-radius:999px!important}.table-scroll-container::-webkit-scrollbar-thumb{background:#fffdf0!important;border:1px solid #e7d999!important;border-radius:999px!important}.table-responsive::-webkit-scrollbar-thumb{background:#fffdf0!important;border:1px solid #e7d999!important;border-radius:999px!important}.data-table-wrap::-webkit-scrollbar-thumb{background:#fffdf0!important;border:1px solid #e7d999!important;border-radius:999px!important}.global-table-scroll::-webkit-scrollbar-thumb{background:#fffdf0!important;border:1px solid #e7d999!important;border-radius:999px!important}.employee-table-scroll::-webkit-scrollbar-thumb{background:#fffdf0!important;border:1px solid #e7d999!important;border-radius:999px!important}.employee-table-wrap::-webkit-scrollbar-thumb{background:#fffdf0!important;border:1px solid #e7d999!important;border-radius:999px!important}.global-table-header-scroll::-webkit-scrollbar-thumb:hover{background:#fff5c8!important;border-color:#d7c56e!important}.global-table-sticky-dock-scroll::-webkit-scrollbar-thumb:hover{background:#fff5c8!important;border-color:#d7c56e!important}.table-scroll::-webkit-scrollbar-thumb:hover{background:#fff5c8!important;border-color:#d7c56e!important}.table-scroll-container::-webkit-scrollbar-thumb:hover{background:#fff5c8!important;border-color:#d7c56e!important}.table-responsive::-webkit-scrollbar-thumb:hover{background:#fff5c8!important;border-color:#d7c56e!important}.data-table-wrap::-webkit-scrollbar-thumb:hover{background:#fff5c8!important;border-color:#d7c56e!important}.global-table-scroll::-webkit-scrollbar-thumb:hover{background:#fff5c8!important;border-color:#d7c56e!important}.employee-table-scroll::-webkit-scrollbar-thumb:hover{background:#fff5c8!important;border-color:#d7c56e!important}.employee-table-wrap::-webkit-scrollbar-thumb:hover{background:#fff5c8!important;border-color:#d7c56e!important}.global-table-header-scroll,.global-table-sticky-dock-scroll,.table-scroll,.table-scroll-container,.table-responsive,.data-table-wrap,.global-table-scroll,.employee-table-scroll,.employee-table-wrap{scrollbar-width:thin!important;scrollbar-color:#eadfbd #fffaf0!important}.global-table-header-scroll::-webkit-scrollbar-track{background:#fffaf0!important;border:1px solid #efe6cf!important;border-radius:999px!important}.global-table-sticky-dock-scroll::-webkit-scrollbar-track{background:#fffaf0!important;border:1px solid #efe6cf!important;border-radius:999px!important}.table-scroll::-webkit-scrollbar-track{background:#fffaf0!important;border:1px solid #efe6cf!important;border-radius:999px!important}.table-scroll-container::-webkit-scrollbar-track{background:#fffaf0!important;border:1px solid #efe6cf!important;border-radius:999px!important}.table-responsive::-webkit-scrollbar-track{background:#fffaf0!important;border:1px solid #efe6cf!important;border-radius:999px!important}.data-table-wrap::-webkit-scrollbar-track{background:#fffaf0!important;border:1px solid #efe6cf!important;border-radius:999px!important}.global-table-scroll::-webkit-scrollbar-track{background:#fffaf0!important;border:1px solid #efe6cf!important;border-radius:999px!important}.employee-table-scroll::-webkit-scrollbar-track{background:#fffaf0!important;border:1px solid #efe6cf!important;border-radius:999px!important}.employee-table-wrap::-webkit-scrollbar-track{background:#fffaf0!important;border:1px solid #efe6cf!important;border-radius:999px!important}.global-table-header-scroll::-webkit-scrollbar-thumb{background:#eadfbd!important;border:1px solid #ddd0aa!important;border-radius:999px!important}.global-table-sticky-dock-scroll::-webkit-scrollbar-thumb{background:#eadfbd!important;border:1px solid #ddd0aa!important;border-radius:999px!important}.table-scroll::-webkit-scrollbar-thumb{background:#eadfbd!important;border:1px solid #ddd0aa!important;border-radius:999px!important}.table-scroll-container::-webkit-scrollbar-thumb{background:#eadfbd!important;border:1px solid #ddd0aa!important;border-radius:999px!important}.table-responsive::-webkit-scrollbar-thumb{background:#eadfbd!important;border:1px solid #ddd0aa!important;border-radius:999px!important}.data-table-wrap::-webkit-scrollbar-thumb{background:#eadfbd!important;border:1px solid #ddd0aa!important;border-radius:999px!important}.global-table-scroll::-webkit-scrollbar-thumb{background:#eadfbd!important;border:1px solid #ddd0aa!important;border-radius:999px!important}.employee-table-scroll::-webkit-scrollbar-thumb{background:#eadfbd!important;border:1px solid #ddd0aa!important;border-radius:999px!important}.employee-table-wrap::-webkit-scrollbar-thumb{background:#eadfbd!important;border:1px solid #ddd0aa!important;border-radius:999px!important}.global-table-header-scroll::-webkit-scrollbar-thumb:hover{background:#ddcea4!important;border-color:#cdbb8d!important}.global-table-sticky-dock-scroll::-webkit-scrollbar-thumb:hover{background:#ddcea4!important;border-color:#cdbb8d!important}.table-scroll::-webkit-scrollbar-thumb:hover{background:#ddcea4!important;border-color:#cdbb8d!important}.table-scroll-container::-webkit-scrollbar-thumb:hover{background:#ddcea4!important;border-color:#cdbb8d!important}.table-responsive::-webkit-scrollbar-thumb:hover{background:#ddcea4!important;border-color:#cdbb8d!important}.data-table-wrap::-webkit-scrollbar-thumb:hover{background:#ddcea4!important;border-color:#cdbb8d!important}.global-table-scroll::-webkit-scrollbar-thumb:hover{background:#ddcea4!important;border-color:#cdbb8d!important}.employee-table-scroll::-webkit-scrollbar-thumb:hover{background:#ddcea4!important;border-color:#cdbb8d!important}.employee-table-wrap::-webkit-scrollbar-thumb:hover{background:#ddcea4!important;border-color:#cdbb8d!important}.global-table-header-scroll,.global-table-sticky-dock-scroll,.table-scroll,.table-scroll-container,.table-responsive,.data-table-wrap,.global-table-scroll,.employee-table-scroll,.employee-table-wrap{scrollbar-color:#ddcea4 #fffaf0!important}.global-table-header-scroll::-webkit-scrollbar-thumb{background:#ddcea4!important;border:1px solid #cdbb8d!important;border-radius:999px!important}.global-table-sticky-dock-scroll::-webkit-scrollbar-thumb{background:#ddcea4!important;border:1px solid #cdbb8d!important;border-radius:999px!important}.table-scroll::-webkit-scrollbar-thumb{background:#ddcea4!important;border:1px solid #cdbb8d!important;border-radius:999px!important}.table-scroll-container::-webkit-scrollbar-thumb{background:#ddcea4!important;border:1px solid #cdbb8d!important;border-radius:999px!important}.table-responsive::-webkit-scrollbar-thumb{background:#ddcea4!important;border:1px solid #cdbb8d!important;border-radius:999px!important}.data-table-wrap::-webkit-scrollbar-thumb{background:#ddcea4!important;border:1px solid #cdbb8d!important;border-radius:999px!important}.global-table-scroll::-webkit-scrollbar-thumb{background:#ddcea4!important;border:1px solid #cdbb8d!important;border-radius:999px!important}.employee-table-scroll::-webkit-scrollbar-thumb{background:#ddcea4!important;border:1px solid #cdbb8d!important;border-radius:999px!important}.employee-table-wrap::-webkit-scrollbar-thumb{background:#ddcea4!important;border:1px solid #cdbb8d!important;border-radius:999px!important}.global-table-header-scroll::-webkit-scrollbar-thumb:hover{background:#d2bf8f!important;border-color:#bfa86f!important}.global-table-sticky-dock-scroll::-webkit-scrollbar-thumb:hover{background:#d2bf8f!important;border-color:#bfa86f!important}.table-scroll::-webkit-scrollbar-thumb:hover{background:#d2bf8f!important;border-color:#bfa86f!important}.table-scroll-container::-webkit-scrollbar-thumb:hover{background:#d2bf8f!important;border-color:#bfa86f!important}.table-responsive::-webkit-scrollbar-thumb:hover{background:#d2bf8f!important;border-color:#bfa86f!important}.data-table-wrap::-webkit-scrollbar-thumb:hover{background:#d2bf8f!important;border-color:#bfa86f!important}.global-table-scroll::-webkit-scrollbar-thumb:hover{background:#d2bf8f!important;border-color:#bfa86f!important}.employee-table-scroll::-webkit-scrollbar-thumb:hover{background:#d2bf8f!important;border-color:#bfa86f!important}.employee-table-wrap::-webkit-scrollbar-thumb:hover{background:#d2bf8f!important;border-color:#bfa86f!important}.global-table-header-scroll::-webkit-scrollbar-corner{background:0 0!important}.global-table-sticky-dock-scroll::-webkit-scrollbar-corner{background:0 0!important}.table-scroll::-webkit-scrollbar-corner{background:0 0!important}.table-scroll-container::-webkit-scrollbar-corner{background:0 0!important}.table-responsive::-webkit-scrollbar-corner{background:0 0!important}.data-table-wrap::-webkit-scrollbar-corner{background:0 0!important}.global-table-scroll::-webkit-scrollbar-corner{background:0 0!important}.employee-table-scroll::-webkit-scrollbar-corner{background:0 0!important}.employee-table-wrap::-webkit-scrollbar-corner{background:0 0!important}.global-table-header-scroll::-webkit-scrollbar-button{background:0 0!important;border:0!important}.global-table-sticky-dock-scroll::-webkit-scrollbar-button{background:0 0!important;border:0!important}.table-scroll::-webkit-scrollbar-button{background:0 0!important;border:0!important}.table-scroll-container::-webkit-scrollbar-button{background:0 0!important;border:0!important}.table-responsive::-webkit-scrollbar-button{background:0 0!important;border:0!important}.data-table-wrap::-webkit-scrollbar-button{background:0 0!important;border:0!important}.global-table-scroll::-webkit-scrollbar-button{background:0 0!important;border:0!important}.employee-table-scroll::-webkit-scrollbar-button{background:0 0!important;border:0!important}.employee-table-wrap::-webkit-scrollbar-button{background:0 0!important;border:0!important}.admin-converted-groups .converted-leads-table-card .table-scroll.global-table-scroll-host{scrollbar-width:none!important;-ms-overflow-style:none!important}.admin-converted-groups .converted-leads-table-card .table-scroll.global-table-scroll-host::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.employee-editor-full-page .employee-edit-grid label{align-content:start}.employee-editor-full-page .employee-edit-grid label>small,.employee-editor-full-page .position-lock-note,.employee-editor-full-page .employee-project-access-option>small{text-align:left;width:100%;margin:6px 0 0;padding:0;display:block;color:#667085!important;letter-spacing:0!important;font-size:10px!important;font-weight:500!important;line-height:1.45!important}.employee-editor-full-page .employee-project-access-option{grid-template-columns:minmax(0,1fr);align-content:start;gap:7px;display:grid}.employee-editor-full-page .employee-project-access-option>span{margin:0;display:block}.employee-editor-full-page .employee-access-toggle-row{align-items:center;gap:9px;width:100%;min-height:40px;display:flex}.employee-editor-full-page .employee-readonly-value+.position-lock-note{margin-top:6px}.employee-profile-helper-text{display:block;color:#98a2b3!important;letter-spacing:0!important;margin-top:6px!important;font-size:11px!important;font-weight:500!important;line-height:1.45!important}.employee-profile-helper-full-row{grid-column:1/-1!important;width:100%!important;margin-top:4px!important;padding-left:0!important}.employee-profile-page .field-help,.employee-profile-page .field-note,.employee-profile-page .form-helper,.employee-profile-page .form-note,.employee-profile-page .employee-form-helper,.employee-profile-page .employee-form-note{color:#98a2b3!important}.lead-transfer-irreversible-warning{color:#8a5a00;margin-top:7px;font-weight:800;line-height:1.45;display:block}.lead-transfer-form,.admin-lead-transfer-form{gap:14px;display:grid}.lead-transfer-fields,.admin-lead-transfer-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.lead-transfer-fields label,.admin-lead-transfer-fields label,.admin-lead-transfer-source{gap:6px;min-width:0;display:grid}.admin-lead-transfer-source strong,.lead-transfer-fields input,.lead-transfer-fields select,.admin-lead-transfer-fields input,.admin-lead-transfer-fields select{box-sizing:border-box;width:100%;min-height:42px}.lead-transfer-warning,.admin-lead-transfer-warning{color:#475467;background:#f8fafc;border:1px solid #e4e7ec;border-radius:9px;margin-top:2px;padding:12px 13px;font-size:12px;line-height:1.5}.lead-transfer-warning strong,.admin-lead-transfer-warning strong{color:#344054}.lead-transfer-warning-critical,.admin-lead-transfer-warning-critical{color:#8a5a00;margin-top:7px;font-weight:800;display:block}.lead-transfer-footer,.admin-lead-transfer-footer{border-top:1px solid #e4e7ec;justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;display:flex}@media (width<=640px){.lead-transfer-fields,.admin-lead-transfer-fields{grid-template-columns:1fr}}.converted-lead-edit-field input,.converted-lead-edit-field select,.converted-lead-edit-field .india-city-select,.converted-lead-edit-field .india-phone-input{width:100%;min-width:0}.converted-lead-edit-actions{border-top:1px solid #102a7114;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:16px;display:flex}.converted-leads-table-card .table-scroll.global-table-scroll-host{scrollbar-width:none!important;-ms-overflow-style:none!important}.converted-leads-table-card .table-scroll.global-table-scroll-host::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.pm-assigned-clients-list-card .table-scroll.global-table-scroll-host{scrollbar-width:none!important;-ms-overflow-style:none!important}.pm-assigned-clients-list-card .table-scroll.global-table-scroll-host::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.global-table-scroll-host::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}@media (width<=1750px){.delivery-task-tree-row{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:10px;overflow-x:visible}.delivery-task-tree-status,.delivery-task-actions{min-width:0}.delivery-task-actions{justify-content:flex-end}.delivery-task-actions .button{white-space:normal;text-align:center;max-width:100%}}@media (width<=1050px){.delivery-task-tree-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.delivery-task-tree-row{grid-template-columns:minmax(0,1fr)}.delivery-task-actions{justify-content:stretch}.delivery-task-actions .button{width:100%}}.pm-team-members-calendar-card{padding:0;overflow:hidden}.pm-team-members-calendar-head{border-bottom:1px solid var(--border-color,#e4e8ef);background:#fbfcff;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.pm-team-members-calendar-head h2{margin:0 0 4px}.pm-team-members-calendar-head p{color:var(--text-muted,#6b7280);margin:0}.pm-team-member-count{white-space:nowrap;color:#0b2a5b;background:#fff;border:1px solid #dbe4f0;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700}.pm-team-members-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.pm-team-member-card{background:#fff;border:1px solid #dfe6f0;border-radius:14px;min-width:0;padding:16px;box-shadow:0 4px 14px #0f2a560a}.pm-team-member-identity{border-bottom:1px solid #edf1f6;align-items:center;gap:12px;padding-bottom:13px;display:flex}.pm-team-member-avatar{color:#06295d;background:#eef4ff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:800;display:grid}.pm-team-member-identity h3{margin:0 0 3px;font-size:15px}.pm-team-member-identity strong{color:#667085;font-size:12px;font-weight:600;display:block}.pm-team-member-calendar-button{justify-content:center;width:100%}@media (width<=1050px){.pm-team-members-calendar-head{flex-direction:column;align-items:stretch}.pm-team-members-grid{grid-template-columns:1fr}}@media (width<=620px){.pm-team-member-count{align-self:flex-start}}.pm-team-members-calendar-filters{grid-template-columns:minmax(260px,1.5fr) minmax(180px,.8fr) minmax(180px,.8fr) auto;align-items:end;gap:12px;padding:16px 18px 0;display:grid}.pm-team-members-calendar-filters label{gap:6px;min-width:0;display:grid}.pm-team-members-calendar-filters label>span{color:#475467;font-size:12px;font-weight:700}.pm-team-members-calendar-filters input,.pm-team-members-calendar-filters select{color:#172033;width:100%;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #d8e0eb;border-radius:10px;padding:0 12px}.pm-team-members-calendar-filters input:focus,.pm-team-members-calendar-filters select:focus{border-color:#8eacd5;outline:none;box-shadow:0 0 0 3px #245b9e1a}.pm-team-members-clear{white-space:nowrap;min-height:42px}@media (width<=1050px){.pm-team-members-calendar-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=620px){.pm-team-members-calendar-filters{grid-template-columns:1fr}.pm-team-members-clear{width:100%}}.lead-page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sales-transfer-list{gap:10px;max-height:min(58vh,560px);padding-right:3px;display:grid;overflow-y:auto}.sales-transfer-lead-row{cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.sales-transfer-lead-row:hover{background:#f8fafc;border-color:#cbd5e1}.sales-transfer-lead-row input{width:18px;height:18px;margin:0}.sales-transfer-lead-main{gap:3px;min-width:0;display:grid}.sales-transfer-lead-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-transfer-lead-main small{color:#667085;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-transfer-actions{margin-top:16px}.sales-transfer-person-field{gap:7px;display:grid}.sales-transfer-person-field select{width:100%;min-height:44px}.sales-transfer-note{color:#475467;background:#f9fafb;border:1px solid #e4e7ec;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:12px;line-height:1.55}@media (width<=640px){.lead-page-actions{width:100%}.lead-page-actions .button{flex:auto}.sales-transfer-lead-row{grid-template-columns:auto minmax(0,1fr)}.sales-transfer-lead-row .workflow-status{grid-column:2;justify-self:start}}.attendance-month-holidays{overflow:hidden}.attendance-holiday-count{color:#7b5a00;white-space:nowrap;background:#fff7df;border:1px solid #efd277;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:800}.attendance-holiday-month-list{gap:8px;display:grid}.attendance-holiday-month-item{background:#fff;border:1px solid #e2e8f2;border-radius:10px;align-items:center;gap:11px;padding:10px 11px;display:flex}.attendance-holiday-date-badge{color:#6f5100;background:#fff7df;border:1px solid #efd277;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;width:48px;min-width:48px;min-height:48px;line-height:1;display:flex}.attendance-holiday-date-badge strong{font-size:17px;font-weight:900}.attendance-holiday-date-badge span{text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:800}.attendance-holiday-month-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.attendance-holiday-month-copy strong{color:#102345;overflow-wrap:anywhere;font-size:13px}.attendance-holiday-month-copy span{color:#6c7890;font-size:11px}@media (width<=520px){.attendance-month-holidays .attendance-leave-history-head{align-items:flex-start;gap:8px}}.converted-lead-details-card .converted-lead-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:20px;padding-top:10px}.converted-lead-details-card .employee-detail-item{min-width:0;padding:16px 0 14px}.converted-lead-edit-field input,.converted-lead-edit-field select,.converted-lead-edit-field textarea,.converted-lead-edit-field .india-city-select,.converted-lead-edit-field .india-phone-input{border-radius:9px;min-height:42px}.converted-edit-helper{color:#8a6a00;margin-top:6px;font-size:10px;font-weight:700;display:block}.converted-lead-lost-edit{background:#fffdf7;border:1px solid #102a711a;border-radius:10px;margin:18px 26px 0;padding:14px}.converted-lead-lost-edit textarea{resize:vertical;width:100%}@media (width<=980px){.converted-lead-details-card .converted-lead-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.converted-lead-details-card .converted-lead-detail-grid{grid-template-columns:1fr;column-gap:0}.converted-lead-lost-edit{margin:14px 18px 0}.converted-lead-edit-actions{flex-direction:column-reverse}.converted-lead-edit-actions .button{width:100%}}.converted-lead-details-card .converted-lead-edit-field .india-phone-input{grid-template-columns:56px minmax(0,1fr);align-items:stretch;min-height:42px;display:grid}.converted-lead-details-card .converted-lead-edit-field .india-phone-prefix{text-align:center;box-sizing:border-box;border-radius:9px 0 0 9px;justify-content:center;align-items:center;width:56px;min-width:56px;height:42px;margin:0;padding:0;line-height:1;display:flex}.converted-lead-details-card .converted-lead-edit-field .india-phone-input input{box-sizing:border-box;height:42px;margin:0;padding-left:12px;border-radius:0 9px 9px 0!important}.delivery-project-task-groups{gap:8px;padding:8px 12px 12px 20px;display:grid}.delivery-project-task-group{min-width:0}.delivery-project-parent-row{grid-template-columns:14px minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.delivery-project-parent-row>.pm-assigned-project-branch{min-height:44px}.delivery-project-toggle{appearance:none;width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ef;border-radius:9px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 12px;transition:background .15s,border-color .15s,box-shadow .15s;display:grid}.delivery-project-toggle:hover,.delivery-project-toggle:focus-visible{background:#f1f5fb;border-color:#b8c5dc;outline:none;box-shadow:0 3px 12px #102a710f}.delivery-project-toggle-icon{color:#102a71;background:#eaf1ff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:15px;font-weight:850;line-height:1;display:inline-grid}.delivery-project-parent-copy{gap:2px;min-width:0;display:grid}.delivery-project-parent-copy small{color:var(--text-muted,#667085);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.delivery-project-parent-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#102a71;min-width:0;font-size:13px;overflow:hidden}.delivery-project-task-count{white-space:nowrap;color:#475467;background:#fff;border:1px solid #dbe4f0;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:750}.delivery-project-task-list{gap:2px;padding-top:4px;padding-left:18px;display:grid}.delivery-project-task-child{min-width:0}@media (width<=720px){.delivery-project-task-groups{padding-left:10px;padding-right:8px}.delivery-project-task-list{padding-left:8px}.delivery-project-toggle{grid-template-columns:24px minmax(0,1fr)}.delivery-project-task-count{grid-column:2;justify-self:start}}.delivery-client-task-tree-panel .pm-assigned-client-children:before{display:none}.delivery-client-task-tree-panel .pm-assigned-project-tree-row{border-bottom:0}.delivery-project-task-groups{gap:0;padding-left:18px;position:relative}.delivery-project-task-group{padding-bottom:8px;padding-left:22px;position:relative}.delivery-project-task-group:before{content:"";background:#c7d0dd;width:1px;position:absolute;top:0;bottom:0;left:7px}.delivery-project-task-group:last-child:before{height:22px;bottom:auto}.delivery-project-parent-row{display:block;position:relative}.delivery-project-parent-row>.pm-assigned-project-branch{width:15px;height:1px;min-height:0;position:absolute;top:21px;left:-15px}.delivery-project-parent-row>.pm-assigned-project-branch:before{background:#c7d0dd;width:15px;top:0;right:0}.delivery-project-task-list{gap:2px;padding:4px 0 0 22px;display:grid;position:relative}.delivery-project-task-child{min-width:0;padding:2px 0;display:block;position:relative}.delivery-project-task-child:before{content:"";background:#c7d0dd;width:1px;position:absolute;top:0;bottom:0;left:-15px}.delivery-project-task-child:last-child:before{bottom:50%}.delivery-project-task-child>.pm-assigned-project-branch{width:15px;height:1px;position:absolute;top:50%;left:-15px;transform:translateY(-.5px)}.delivery-project-task-child>.pm-assigned-project-branch:before{background:#c7d0dd;width:15px;top:0;right:0}@media (width<=720px){.delivery-project-task-groups{padding-left:10px}.delivery-project-task-group,.delivery-project-task-list{padding-left:18px}.delivery-project-parent-row>.pm-assigned-project-branch,.delivery-project-task-child>.pm-assigned-project-branch{width:11px;left:-11px}.delivery-project-parent-row>.pm-assigned-project-branch:before,.delivery-project-task-child>.pm-assigned-project-branch:before{width:11px}.delivery-project-task-group:before,.delivery-project-task-child:before{left:-11px}}.pm-project-manager-project-list .delivery-client-parent-row{grid-template-columns:34px minmax(0,1fr) auto}.pm-project-manager-project-list .delivery-client-brand-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pm-project-manager-project-list .pm-project-manager-project-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:8px 10px 5px;display:flex}.pm-project-manager-project-list .pm-project-manager-project-controls .pm-project-inline-field{min-width:120px;margin-right:auto}.pm-project-manager-project-list .pm-project-manager-project-controls .pm-project-inline-field+.pm-project-inline-field{margin-right:0}.pm-project-manager-project-list .pm-project-empty-task-child .pm-create-project-row-button{min-height:44px}@media (width<=720px){.pm-project-manager-project-list .pm-project-manager-project-controls{justify-content:flex-start}.pm-project-manager-project-list .pm-project-manager-project-controls .pm-project-inline-field,.pm-project-manager-project-list .pm-project-manager-project-controls .pm-project-inline-field+.pm-project-inline-field{width:100%;min-width:0;margin-right:0}}.pm-project-manager-project-list .delivery-project-parent-row{grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:12px;display:grid}.pm-project-manager-project-list .delivery-project-parent-row>.pm-assigned-project-branch{position:absolute}.pm-project-manager-project-list .pm-project-parent-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.pm-project-manager-project-list .pm-project-parent-meta .pm-project-inline-field{min-width:100px}.pm-project-manager-project-list .delivery-task-tree-row{grid-template-columns:minmax(175px,1.25fr) minmax(150px,1fr) minmax(100px,.7fr) minmax(150px,1fr) minmax(150px,1fr) minmax(130px,.85fr) auto}.pm-project-manager-project-list .delivery-task-points{display:none!important}@media (width<=1100px){.pm-project-manager-project-list .delivery-project-parent-row{grid-template-columns:1fr}.pm-project-manager-project-list .pm-project-parent-meta{justify-content:flex-start;padding-left:34px}}@media (width<=720px){.pm-project-manager-project-list .pm-project-parent-meta{padding-left:0}.pm-project-manager-project-list .pm-project-parent-meta .pm-project-inline-field,.pm-project-manager-project-list .pm-project-parent-meta .pm-project-parent-deadline{flex:130px;min-width:0}.pm-project-manager-project-list .delivery-task-tree-row{grid-template-columns:1fr 1fr}}@media (width<=520px){.pm-project-manager-project-list .delivery-task-tree-row{grid-template-columns:1fr}}.pm-project-manager-project-list .delivery-project-parent-row{box-sizing:border-box;background:#f8fafc;border:1px solid #dbe3ef;border-radius:9px;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;padding:7px 9px;position:relative;overflow:visible}.pm-project-manager-project-list .delivery-project-toggle{box-shadow:none;background:0 0;border:0;border-radius:7px;padding:3px 4px}.pm-project-manager-project-list .delivery-project-toggle:hover,.pm-project-manager-project-list .delivery-project-toggle:focus-visible{box-shadow:none;background:#f1f5fb;border-color:#0000}.pm-project-manager-project-list .pm-project-parent-meta{flex-wrap:nowrap;justify-content:flex-end;align-self:stretch;align-items:center;gap:10px;min-width:0;display:flex}.pm-project-manager-project-list .pm-project-parent-meta .button{white-space:nowrap;flex:none}@media (width<=1180px){.pm-project-manager-project-list .delivery-project-parent-row{grid-template-columns:minmax(220px,1fr) auto}.pm-project-manager-project-list .pm-project-parent-meta{gap:7px}.pm-project-manager-project-list .pm-project-parent-meta .pm-project-inline-field{min-width:86px}.pm-project-manager-project-list .pm-project-parent-meta .pm-project-parent-deadline{min-width:125px}}@media (width<=980px){.pm-project-manager-project-list .delivery-project-parent-row{grid-template-columns:1fr}.pm-project-manager-project-list .pm-project-parent-meta{flex-wrap:wrap;justify-content:flex-start;padding:0 4px 3px 35px}}@media (width<=720px){.pm-project-manager-project-list .pm-project-parent-meta{padding-left:4px}}.pm-project-manager-project-list .delivery-project-toggle{grid-template-columns:26px auto auto;justify-content:start;column-gap:10px;width:max-content;max-width:100%}.pm-project-manager-project-list .delivery-project-parent-copy{min-width:0}.pm-project-manager-project-list .delivery-project-task-count{align-self:center;margin-left:2px}.pm-project-manager-project-list .pm-project-parent-meta{grid-template-columns:minmax(90px,1fr) minmax(125px,1fr) auto auto;justify-content:stretch;align-items:center;column-gap:24px;width:100%;display:grid}.pm-project-manager-project-list .pm-project-parent-meta .pm-project-inline-field,.pm-project-manager-project-list .pm-project-parent-meta .pm-project-parent-deadline{text-align:center;justify-items:center;min-width:0}.pm-project-manager-project-list .pm-project-parent-meta .button{justify-self:end}@media (width<=1240px){.pm-project-manager-project-list .delivery-project-parent-row{grid-template-columns:minmax(280px,1fr) minmax(440px,1.25fr);column-gap:16px}.pm-project-manager-project-list .pm-project-parent-meta{column-gap:14px}}@media (width<=980px){.pm-project-manager-project-list .delivery-project-parent-row{grid-template-columns:1fr}.pm-project-manager-project-list .delivery-project-toggle{width:max-content}.pm-project-manager-project-list .pm-project-parent-meta{grid-template-columns:repeat(2,minmax(120px,1fr)) auto auto;padding:4px 4px 3px 35px}}@media (width<=720px){.pm-project-manager-project-list .pm-project-parent-meta{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px;padding-left:4px}.pm-project-manager-project-list .pm-project-parent-meta .button{justify-self:stretch;width:100%}}.pm-project-manager-project-list .delivery-project-parent-row{grid-template-columns:minmax(265px,auto) minmax(0,1fr);column-gap:22px}.pm-project-manager-project-list .pm-project-parent-meta{justify-content:flex-start;align-items:center;gap:26px;width:100%;display:flex}.pm-project-manager-project-list .pm-project-parent-meta .pm-project-inline-field,.pm-project-manager-project-list .pm-project-parent-meta .pm-project-parent-deadline{text-align:left;flex:none;justify-items:start;min-width:105px}.pm-project-manager-project-list .pm-project-parent-meta .pm-project-parent-deadline{min-width:145px}.pm-project-manager-project-list .pm-project-parent-meta .button:first-of-type{margin-left:auto}@media (width<=980px){.pm-project-manager-project-list .delivery-project-parent-row{grid-template-columns:1fr}.pm-project-manager-project-list .pm-project-parent-meta{flex-wrap:wrap;gap:12px 20px;padding:4px 4px 3px 35px}.pm-project-manager-project-list .pm-project-parent-meta .button:first-of-type{margin-left:0}}@media (width<=720px){.pm-project-manager-project-list .pm-project-parent-meta{padding-left:4px}}.delivery-client-task-tree-panel .delivery-task-tree-row{grid-template-columns:minmax(170px,1.15fr) minmax(145px,.95fr) minmax(90px,.65fr) minmax(150px,1fr) minmax(150px,1fr) minmax(125px,.8fr) minmax(220px,auto)}@media (width<=1750px){.delivery-client-task-tree-panel .delivery-task-tree-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1050px){.delivery-client-task-tree-panel .delivery-task-tree-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.delivery-client-task-tree-panel .delivery-task-tree-row{grid-template-columns:minmax(0,1fr)}}.delivery-task-calendar-card .delivery-calendar-task{grid-template-rows:auto auto auto;align-content:start;gap:3px;padding:7px 9px;display:grid}.delivery-calendar-card-line{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.delivery-calendar-project-name,.delivery-calendar-card-title-line .month-task-title,.delivery-calendar-task-combo{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.delivery-calendar-project-name{color:#0b234f;font-size:.69rem;font-weight:800;line-height:1.15}.delivery-calendar-card-project-line .month-task-time{flex:none;max-width:48%;font-weight:700}.delivery-calendar-card-title-line .month-task-title{font-size:.72rem;line-height:1.15;display:block}.delivery-calendar-points-capsule{background:#ffffffd1;border:1px solid #cdd8ed;border-radius:999px;flex:none;align-items:center;padding:1px 6px;font-size:.55rem;line-height:1;display:inline-flex}.delivery-calendar-points-capsule .mz-points-value{white-space:nowrap;gap:3px}.delivery-calendar-task-combo{color:#52627b;font-size:.58rem;line-height:1.18}.delivery-task-calendar-wrap .month-timeline-day.is-sunday.is-today,.delivery-task-calendar-wrap .month-timeline-day.is-approved-leave.is-today{box-shadow:inset 3px 0 #d85b52}.delivery-calendar-card-meta-line{align-items:center;min-width:0}.delivery-calendar-card-meta-line .delivery-calendar-task-combo{flex:auto}.delivery-calendar-status-tag{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:17px;padding:1px 6px;font-size:.52rem;font-weight:800;line-height:1;display:inline-flex}.delivery-calendar-status-tag.is-completed{color:#067647;background:#ecfdf3;border-color:#abefc6}.delivery-calendar-status-tag.is-due-soon{color:#7a4d00;background:#fff8df;border-color:#e5c35c}.delivery-calendar-status-tag.is-overdue{color:#b42318;background:#fff0f0;border-color:#f2aaaa}.delivery-task-calendar-track{position:relative}.delivery-calendar-half-leave-tint{z-index:0;pointer-events:none;background:#ffe0dc94;border-left:1px solid #d85b521f;border-right:1px solid #d85b521f;position:absolute;top:0;bottom:0}.delivery-task-calendar-track .month-grid-line,.delivery-task-calendar-track .month-no-reminders{z-index:1}.delivery-task-calendar-track .delivery-calendar-task{z-index:2}.sales-transfer-search{margin-bottom:12px}.sales-transfer-search input{box-sizing:border-box;width:100%;min-height:42px}.more-menu-popover .danger-text-button{color:#b42318;font-weight:700}.delete-lead-warning{color:#7a271a;background:#fef3f2b8;border:1px solid #b423183d;border-radius:10px;padding:14px;line-height:1.55}.button.button-danger{color:#fff;background:#b42318;border-color:#b42318}.button.button-danger:hover:not(:disabled){background:#912018;border-color:#912018}.pm-project-manager-project-list .delivery-project-task-groups>.pm-create-project-tree-row{grid-template-columns:22px minmax(0,1fr);align-items:center;min-height:58px;margin:0;padding:4px 0 0;display:grid;position:relative}.pm-project-manager-project-list .delivery-project-task-groups>.pm-create-project-tree-row:before{content:"";background:#c7d0dd;width:1px;height:50%;position:absolute;top:0;left:7px}.pm-project-manager-project-list .delivery-project-task-groups>.pm-create-project-tree-row>.pm-assigned-project-branch{align-self:center;width:15px;height:1px;position:relative;left:7px}.pm-project-manager-project-list .delivery-project-task-groups>.pm-create-project-tree-row>.pm-assigned-project-branch:before{content:"";background:#c7d0dd;width:15px;height:1px;position:absolute;top:0;left:0}.pm-project-manager-project-list .delivery-project-task-groups>.pm-create-project-tree-row .pm-create-project-row-button{grid-column:2;width:100%}@media (width<=720px){.pm-project-manager-project-list .delivery-project-task-groups>.pm-create-project-tree-row{grid-template-columns:18px minmax(0,1fr)}.pm-project-manager-project-list .delivery-project-task-groups>.pm-create-project-tree-row:before{left:7px}.pm-project-manager-project-list .delivery-project-task-groups>.pm-create-project-tree-row>.pm-assigned-project-branch{width:11px;left:7px}.pm-project-manager-project-list .delivery-project-task-groups>.pm-create-project-tree-row>.pm-assigned-project-branch:before{width:11px}}.project-name-with-info{align-items:center;gap:7px;min-width:0;display:inline-flex}.project-description-info-wrap{flex:none;align-items:center;display:inline-flex;position:relative}.project-description-info-button{color:#052554;text-align:center;cursor:pointer;background:#fff;border:1px solid #b9c8df;border-radius:50%;width:19px;height:19px;padding:0;font:700 12px/17px Georgia,serif}.project-description-info-button:hover,.project-description-info-button:focus-visible{background:#edf4ff;border-color:#7797c4;outline:none}.project-description-tooltip{z-index:80;color:#fff;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#061f49;border-radius:8px;width:max-content;max-width:min(360px,70vw);padding:9px 11px;font-size:12px;font-weight:500;line-height:1.4;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,3px);box-shadow:0 8px 24px #00183d2e}.project-description-tooltip:after{content:"";border:5px solid #0000;border-top-color:#061f49;position:absolute;top:100%;left:50%;transform:translate(-50%)}.project-description-info-wrap:hover .project-description-tooltip,.project-description-info-wrap:focus-within .project-description-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.project-description-modal-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#27364b;padding:6px 2px 18px;line-height:1.65}.pm-create-project-field textarea{resize:vertical;width:100%;min-height:110px}.pm-project-manager-project-list .pm-task-upload-button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.pm-project-manager-project-list .pm-task-upload-button.is-uploaded{color:#166534;background:#eaf8ee;border-color:#86c99a}.pm-project-manager-project-list .pm-task-upload-button.is-uploaded:hover,.pm-project-manager-project-list .pm-task-upload-button.is-uploaded:focus-visible{color:#14532d;background:#dcf3e3;border-color:#5fac78}.pm-task-upload-icon{justify-content:center;align-items:center;font-size:15px;font-weight:800;line-height:1;display:inline-flex}.pm-project-manager-project-list .pm-completed-task-upload-action{justify-self:end}.pm-project-manager-project-list .delivery-project-task-list .delivery-task-tree-row:has(.pm-completed-task-upload-action){grid-template-columns:minmax(165px,1.2fr) minmax(135px,.9fr) minmax(100px,.7fr) minmax(145px,.95fr) minmax(145px,.95fr) minmax(125px,.85fr) auto}@media (width<=720px){.pm-project-manager-project-list .delivery-project-task-list .delivery-task-tree-row:has(.pm-completed-task-upload-action){grid-template-columns:1fr 1fr}.pm-project-manager-project-list .pm-completed-task-upload-action{justify-self:stretch}.pm-project-manager-project-list .pm-completed-task-upload-action .pm-task-upload-button{width:100%}}@media (width<=520px){.pm-project-manager-project-list .delivery-project-task-list .delivery-task-tree-row:has(.pm-completed-task-upload-action){grid-template-columns:1fr}}.delivery-client-task-tree-panel .delivery-task-tree-row:has(.delivery-task-status-pill.is-completed){grid-template-columns:minmax(185px,1.25fr) minmax(145px,.95fr) minmax(110px,.7fr) minmax(165px,1fr) auto}@media (width<=720px){.delivery-client-task-tree-panel .delivery-task-tree-row:has(.delivery-task-status-pill.is-completed){grid-template-columns:1fr 1fr}}@media (width<=520px){.delivery-client-task-tree-panel .delivery-task-tree-row:has(.delivery-task-status-pill.is-completed){grid-template-columns:1fr}}.pm-project-manager-project-list .delivery-project-task-list .pm-completed-task-row{grid-template-columns:minmax(165px,1.15fr) minmax(140px,.95fr) minmax(105px,.7fr) minmax(165px,1fr) minmax(165px,1fr) minmax(165px,auto) minmax(95px,auto);align-items:center;column-gap:14px}.pm-project-manager-project-list .pm-completed-task-row .delivery-task-tree-status,.pm-project-manager-project-list .pm-completed-task-row .pm-completed-task-upload-action{place-self:center end}.delivery-client-task-tree-panel .delivery-completed-task-row{grid-template-columns:minmax(185px,1.25fr) minmax(145px,.95fr) minmax(110px,.7fr) minmax(175px,1fr) minmax(165px,auto);align-items:center;column-gap:14px}.delivery-client-task-tree-panel .delivery-completed-task-row .delivery-task-tree-status{justify-self:end}@media (width<=1100px){.pm-project-manager-project-list .delivery-project-task-list .pm-completed-task-row,.delivery-client-task-tree-panel .delivery-completed-task-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.pm-project-manager-project-list .pm-completed-task-row .delivery-task-tree-status,.pm-project-manager-project-list .pm-completed-task-row .pm-completed-task-upload-action,.delivery-client-task-tree-panel .delivery-completed-task-row .delivery-task-tree-status{justify-self:stretch}}@media (width<=620px){.pm-project-manager-project-list .delivery-project-task-list .pm-completed-task-row,.delivery-client-task-tree-panel .delivery-completed-task-row{grid-template-columns:minmax(0,1fr)}}.project-config-upload-toggle{color:#344054;white-space:nowrap;cursor:pointer;justify-content:flex-end;align-items:center;gap:9px;min-width:155px;font-size:12px;font-weight:800;display:inline-flex}.project-config-upload-toggle input{opacity:0;pointer-events:none;position:absolute}.project-config-toggle-track{background:#d0d5dd;border:1px solid #c4c9d2;border-radius:999px;flex:0 0 40px;width:40px;height:22px;transition:background .16s,border-color .16s;position:relative}.project-config-toggle-track>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #10182838}.project-config-upload-toggle input:checked+.project-config-toggle-track{background:#102a71;border-color:#102a71}.project-config-upload-toggle input:checked+.project-config-toggle-track>span{transform:translate(18px)}.project-config-upload-toggle input:focus-visible+.project-config-toggle-track{outline-offset:2px;outline:3px solid #102a712e}.project-config-upload-toggle:has(input:disabled){opacity:.55;cursor:not-allowed}.pm-project-manager-project-list .delivery-project-task-list .pm-completed-task-row{grid-template-rows:minmax(0,auto)!important;grid-template-columns:minmax(170px,1.25fr) minmax(145px,1fr) minmax(105px,.75fr) minmax(170px,1.05fr) minmax(185px,auto)!important;grid-auto-flow:row!important;align-items:center!important;gap:0 14px!important;display:grid!important}.pm-project-manager-project-list .delivery-project-task-list .pm-completed-task-row:has(.pm-completed-task-upload-action){grid-template-columns:minmax(160px,1.15fr) minmax(135px,.95fr) minmax(95px,.7fr) minmax(155px,.95fr) minmax(155px,.95fr) minmax(175px,auto) minmax(92px,auto)!important}.pm-project-manager-project-list .pm-completed-task-row>*{min-width:0;grid-row:1!important}@media (width<=1050px){:is(.pm-project-manager-project-list .delivery-project-task-list .pm-completed-task-row,.pm-project-manager-project-list .delivery-project-task-list .pm-completed-task-row:has(.pm-completed-task-upload-action)){grid-template-rows:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:10px!important}.pm-project-manager-project-list .pm-completed-task-row>*{grid-row:auto!important}}@media (width<=620px){:is(.pm-project-manager-project-list .delivery-project-task-list .pm-completed-task-row,.pm-project-manager-project-list .delivery-project-task-list .pm-completed-task-row:has(.pm-completed-task-upload-action)){grid-template-columns:minmax(0,1fr)!important}}.pm-project-manager-project-list .delivery-project-task-list .pm-completed-task-row{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:visible!important}.pm-project-manager-project-list .pm-completed-task-row>*{min-width:0;max-width:100%}.pm-project-manager-project-list .pm-completed-task-row .pm-project-inline-field strong{overflow-wrap:anywhere}.pm-project-manager-project-list .pm-completed-task-row .delivery-task-tree-status,.pm-project-manager-project-list .pm-completed-task-row .pm-completed-task-upload-action{min-width:0;max-width:100%}.pm-project-manager-project-list .pm-completed-task-row .pm-completed-task-upload-action{justify-content:flex-end;align-items:center;display:flex}.pm-project-manager-project-list .pm-completed-task-row .pm-task-upload-button{box-sizing:border-box;max-width:100%}@media (width<=1250px){:is(.pm-project-manager-project-list .delivery-project-task-list .pm-completed-task-row,.pm-project-manager-project-list .delivery-project-task-list .pm-completed-task-row:has(.pm-completed-task-upload-action)){grid-template-rows:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:10px 14px!important;overflow:visible!important}.pm-project-manager-project-list .pm-completed-task-row>*{grid-row:auto!important}.pm-project-manager-project-list .pm-completed-task-row .delivery-task-tree-status,.pm-project-manager-project-list .pm-completed-task-row .pm-completed-task-upload-action{justify-self:stretch}.pm-project-manager-project-list .pm-completed-task-row .pm-completed-task-upload-action{justify-content:flex-start}}@media (width<=620px){:is(.pm-project-manager-project-list .delivery-project-task-list .pm-completed-task-row,.pm-project-manager-project-list .delivery-project-task-list .pm-completed-task-row:has(.pm-completed-task-upload-action)){grid-template-columns:minmax(0,1fr)!important}.pm-project-manager-project-list .pm-completed-task-row .pm-completed-task-upload-action,.pm-project-manager-project-list .pm-completed-task-row .pm-task-upload-button{width:100%}.pm-project-manager-project-list .pm-completed-task-row .pm-task-upload-button{justify-content:center}}.pm-project-manager-project-list,.pm-project-manager-project-list .delivery-project-task-groups,.pm-project-manager-project-list .delivery-project-task-group,.pm-project-manager-project-list .delivery-project-task-list,.pm-project-manager-project-list .delivery-project-task-child{box-sizing:border-box;min-width:0!important;max-width:100%!important}:is(.pm-project-manager-project-list .delivery-project-task-list .pm-completed-task-row,.pm-project-manager-project-list .delivery-project-task-list .pm-completed-task-row:has(.pm-completed-task-upload-action)){box-sizing:border-box!important;grid-template-rows:auto!important;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr) max-content!important;grid-auto-flow:row!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.pm-project-manager-project-list .delivery-project-task-list .pm-completed-task-row:not(:has(.pm-completed-task-upload-action)){grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.95fr)!important}.pm-project-manager-project-list .pm-completed-task-row>*{grid-row:1!important;min-width:0!important;max-width:100%!important}.pm-project-manager-project-list .pm-completed-task-row .pm-project-inline-field,.pm-project-manager-project-list .pm-completed-task-row .pm-project-inline-field strong,.pm-project-manager-project-list .pm-completed-task-row .delivery-task-title-line,.pm-project-manager-project-list .pm-completed-task-row .delivery-task-title-line strong{word-break:break-word;overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important}.pm-project-manager-project-list .pm-completed-task-row .delivery-task-tree-status{justify-self:end!important;min-width:0!important}.pm-project-manager-project-list .pm-completed-task-row .pm-completed-task-upload-action{justify-content:flex-end!important;justify-self:end!important;width:auto!important;min-width:0!important;max-width:100%!important}.pm-project-manager-project-list .pm-completed-task-row .pm-task-upload-button{white-space:nowrap;padding-left:10px;padding-right:10px;width:auto!important;min-width:0!important;max-width:100%!important}@media (width<=1050px){:is(.pm-project-manager-project-list .delivery-project-task-list .pm-completed-task-row,.pm-project-manager-project-list .delivery-project-task-list .pm-completed-task-row:has(.pm-completed-task-upload-action),.pm-project-manager-project-list .delivery-project-task-list .pm-completed-task-row:not(:has(.pm-completed-task-upload-action))){grid-template-rows:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:hidden!important}.pm-project-manager-project-list .pm-completed-task-row>*{grid-row:auto!important}.pm-project-manager-project-list .pm-completed-task-row .delivery-task-tree-status,.pm-project-manager-project-list .pm-completed-task-row .pm-completed-task-upload-action{justify-self:stretch!important}.pm-project-manager-project-list .pm-completed-task-row .pm-completed-task-upload-action{width:100%!important}.pm-project-manager-project-list .pm-completed-task-row .pm-task-upload-button{justify-content:center!important;width:100%!important}}@media (width<=560px){:is(.pm-project-manager-project-list .delivery-project-task-list .pm-completed-task-row,.pm-project-manager-project-list .delivery-project-task-list .pm-completed-task-row:has(.pm-completed-task-upload-action),.pm-project-manager-project-list .delivery-project-task-list .pm-completed-task-row:not(:has(.pm-completed-task-upload-action))){grid-template-columns:minmax(0,1fr)!important}}.delivery-create-task-tree-row .pm-assigned-project-branch{align-self:stretch}.delivery-create-task-row{border:1px dashed var(--border-color,#d7dde8);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.delivery-create-task-row:hover{background:#0f172a09}.delivery-create-task-plus{border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:18px;font-weight:700;display:inline-flex}.delivery-create-task-row small{opacity:.65;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pm-project-manager-project-list .delivery-project-parent-row,.pm-project-manager-project-list .pm-project-parent-meta,.delivery-client-task-tree-panel .delivery-task-tree-row,.delivery-client-task-tree-panel .delivery-task-actions{box-sizing:border-box;min-width:0;max-width:100%}@media (width<=1500px){.pm-project-manager-project-list .delivery-project-parent-row{row-gap:8px;overflow:hidden;grid-template-columns:minmax(0,1fr)!important}.pm-project-manager-project-list .delivery-project-toggle{width:max-content;max-width:100%}.pm-project-manager-project-list .pm-project-parent-meta{grid-template-columns:minmax(110px,.8fr) minmax(140px,1fr) minmax(150px,1.15fr) minmax(110px,.8fr) minmax(78px,.55fr);align-items:center;width:100%;padding:0 4px 2px 35px;gap:8px 12px!important;display:grid!important}.pm-project-manager-project-list .pm-project-parent-meta .pm-project-inline-field,.pm-project-manager-project-list .pm-project-parent-meta .pm-project-parent-deadline{width:100%;min-width:0!important}.pm-project-manager-project-list .pm-project-parent-meta .button,.pm-project-manager-project-list .pm-project-parent-meta .button:first-of-type{white-space:normal;justify-content:center;justify-self:stretch;width:100%;min-width:0;max-width:100%;line-height:1.15;margin-left:0!important}.pm-project-manager-project-list .delivery-project-task-list .delivery-task-tree-row:not(.pm-completed-task-row){gap:10px 16px;grid-template-columns:repeat(4,minmax(0,1fr))!important;overflow:hidden!important}.pm-project-manager-project-list .delivery-project-task-list .delivery-task-actions{place-self:end}.delivery-client-task-tree-panel .delivery-project-task-list .delivery-task-tree-row:not(.delivery-completed-task-row){gap:10px 16px;grid-template-columns:repeat(4,minmax(0,1fr))!important;overflow:hidden!important}.delivery-client-task-tree-panel .delivery-project-task-list .delivery-task-actions{flex-wrap:wrap;justify-content:flex-end;justify-self:stretch;align-items:center;gap:8px;display:flex}.delivery-client-task-tree-panel .delivery-project-task-list .delivery-task-actions .button{white-space:normal;text-align:center;flex:0 auto;min-width:0}}@media (width<=1050px){.pm-project-manager-project-list .pm-project-parent-meta{padding-left:4px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.pm-project-manager-project-list .pm-project-parent-meta .button{min-height:36px}.pm-project-manager-project-list .delivery-project-task-list .delivery-task-tree-row:not(.pm-completed-task-row),.delivery-client-task-tree-panel .delivery-project-task-list .delivery-task-tree-row:not(.delivery-completed-task-row){grid-template-columns:repeat(2,minmax(0,1fr))!important}.pm-project-manager-project-list .delivery-project-task-list .delivery-task-actions,.delivery-client-task-tree-panel .delivery-project-task-list .delivery-task-actions{justify-content:flex-start;justify-self:stretch}}@media (width<=620px){.pm-project-manager-project-list .pm-project-parent-meta,.pm-project-manager-project-list .delivery-project-task-list .delivery-task-tree-row:not(.pm-completed-task-row),.delivery-client-task-tree-panel .delivery-project-task-list .delivery-task-tree-row:not(.delivery-completed-task-row){grid-template-columns:minmax(0,1fr)!important}.pm-project-manager-project-list .pm-project-parent-meta .button,.delivery-client-task-tree-panel .delivery-project-task-list .delivery-task-actions,.delivery-client-task-tree-panel .delivery-project-task-list .delivery-task-actions .button{width:100%}}.delivery-create-task-row{color:#102a71;text-align:left;cursor:pointer;background:#fffdf5;border:1px dashed #102a7138;border-radius:9px;align-items:center;gap:10px;width:100%;min-width:0;min-height:48px;padding:9px 12px;transition:border-color .15s,background .15s;display:flex}.delivery-create-task-row:hover{background:#fff9dd;border-color:#102a716b}.delivery-create-task-row:focus-visible{outline-offset:2px;outline:2px solid #2457d6}.delivery-create-task-plus{color:#fff;background:#102a71;border:0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:17px;font-weight:700;line-height:1;display:grid}.delivery-create-task-row>span:last-child{gap:2px;min-width:0;display:grid}.delivery-create-task-row strong{color:#102a71;font-size:12px}.delivery-create-task-row small{color:#667085;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.hr-kpi-button{cursor:pointer;text-align:left;border:1px solid #102a711f}.hr-kpi-button:hover{transform:translateY(-1px);box-shadow:0 14px 30px #102a711a}.hr-attendance-kpis{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.hr-filter-grid,.hr-target-filter-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.hr-filter-search{grid-column:span 2}.hr-attention-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.hr-attention-list button,.hr-attention-item{color:var(--mz-blue);text-align:left;background:#fffdf8;border:1px solid #102a711f;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.hr-attention-list button:hover,.hr-attention-item:hover{background:#fff8e7;border-color:#102a7147}.hr-attention-list strong,.hr-attention-count{background:var(--mz-blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:32px;min-height:32px;font-size:12px;display:inline-flex}.hr-attention-copy{gap:3px;display:grid}.hr-attention-copy strong{min-width:0;min-height:0;color:var(--mz-blue);background:0 0;border-radius:0;font-size:13px;display:block}.hr-attention-copy small{color:#7a7f8c;font-size:11px}.hr-progress{grid-template-columns:1fr auto;align-items:center;gap:8px;min-width:110px;display:grid}.hr-progress>span{background:#102a711a;border-radius:999px;height:8px;overflow:hidden}.hr-progress>span:before,.hr-progress>span>span{content:"";border-radius:inherit;background:var(--mz-gold);height:100%;display:block}.hr-progress>span>span{width:inherit}.hr-progress b{color:var(--mz-blue);font-size:11px}.hr-candidate-toolbar{justify-content:space-between;align-items:end;gap:16px;display:flex}.hr-candidate-toolbar .admin-filter-grid{flex:1}.hr-target-tabs a{text-decoration:none}.status-badge{text-transform:uppercase;letter-spacing:.035em;color:#4d5872;white-space:nowrap;background:#f5f7fb;border:1px solid #102a711f;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.status-success{color:#027a48;background:#ecfdf3;border-color:#abefc6}.status-warning{color:#b54708;background:#fffaeb;border-color:#fedf89}.status-danger{color:#b42318;background:#fef3f2;border-color:#fecdca}.status-neutral{color:#4d5872;background:#f5f7fb}.hr-monthly-summary-note{color:#4f5665;background:#fffdf8;border:1px solid #102a711f;border-radius:14px;padding:16px}.hr-monthly-summary-note strong{color:var(--mz-blue);margin-bottom:6px;display:block}@media (width<=760px){.hr-candidate-toolbar{flex-direction:column;align-items:stretch}.hr-filter-search{grid-column:auto}}.attendance-request-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.request-search-input{color:#2a2f3a;background:#fff;border:1px solid #102a7126;border-radius:999px;outline:none;min-width:240px;min-height:40px;padding:8px 14px;font-size:12px}.request-search-input:focus{border-color:#142d9573;box-shadow:0 0 0 3px #142d9512}@media (width<=720px){.attendance-request-toolbar-actions{justify-content:stretch;width:100%}.request-search-input{width:100%;min-width:0}}.pm-project-manager-project-list .pm-project-parent-meta .pm-project-parent-completed-at{min-width:150px}#root{zoom:.9;width:111.111%;min-height:111.111vh}html,body{width:100%;max-width:100%;overflow-x:hidden}#root{width:111.111vw;max-width:111.111vw;min-height:111.111vh;overflow-x:clip}@supports not (overflow:clip){#root{overflow-x:hidden}}.app-layout,.main-area,.topbar,.page-content{min-width:0;max-width:100%}.topbar>div:first-child{min-width:0}.topbar .button,.topbar-actions .button{flex:none}.employee-dashboard-kpi-grid.pm-dashboard-kpi-grid{min-width:0;max-width:100%;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}@media (width<=1280px){.employee-dashboard-kpi-grid.pm-dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=980px){.employee-dashboard-kpi-grid.pm-dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=700px){.employee-dashboard-kpi-grid.pm-dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=460px){.employee-dashboard-kpi-grid.pm-dashboard-kpi-grid{grid-template-columns:1fr!important}}.pm-dashboard-chart-grid,.pm-dashboard-chart-grid-with-notifications,.employee-dashboard-filter-card,.employee-dashboard-section,.employee-dashboard-top-grid,.employee-dashboard-month-range{min-width:0;max-width:100%}.employee-dashboard-month-range label{min-width:0}.employee-dashboard-month-range input{max-width:100%}@media (width>=901px){.app-layout{grid-template-columns:260px minmax(0,1fr);align-items:stretch;min-height:111.111vh;overflow-x:clip}.sidebar{box-sizing:border-box;flex-wrap:nowrap;height:111.111vh;min-height:111.111vh;max-height:111.111vh;overflow:hidden}.sidebar>div:first-child{flex:none}.sidebar nav{scrollbar-width:thin;scrollbar-color:#ffdc5f5c transparent;flex:auto;min-height:0;padding-bottom:14px;padding-right:4px;overflow:hidden auto}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-track{background:0 0}.sidebar nav::-webkit-scrollbar-thumb{background:#ffdc5f5c;border-radius:999px}.sidebar .nav-item{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;justify-content:space-between;align-items:center;gap:8px;width:100%;max-width:100%;display:flex;overflow:hidden}.sidebar .nav-item>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.sidebar .nav-item:not(:has(.nav-notification-count)){text-overflow:ellipsis;min-width:0;overflow:hidden}.sidebar .sales-nav-group-box,.sidebar .admin-nav-group-box{box-sizing:border-box;max-width:100%}.sidebar .sales-nav-group-title{text-overflow:ellipsis;max-width:calc(100% - 16px);overflow:hidden}.sidebar-user{box-sizing:border-box;flex:none;min-height:58px;margin-top:16px}.main-area{min-height:111.111vh;overflow-x:hidden}}@media (width<=900px){.sidebar{width:min(91.1111vw,344.444px);height:111.111dvh;max-height:111.111dvh}}@media (width>=901px){.app-layout{min-height:111.111vh;display:block;overflow-x:clip}.sidebar{z-index:60;width:260px;height:111.111vh;min-height:111.111vh;max-height:111.111vh;top:0;left:0;position:fixed!important}.main-area{width:calc(100% - 260px);min-width:0;min-height:111.111vh;margin-left:260px}}.login-page{width:111.111vw;max-width:111.111vw;min-height:111.111vh;overflow:hidden}.login-brand-panel,.login-form-panel{min-height:111.111vh}@media (width<=900px){.login-page{width:111.111vw;max-width:111.111vw;min-height:111.111dvh}.login-brand-panel,.login-form-panel{min-height:auto}}@media (width>=901px){.main-area{padding-top:104px}.topbar{box-sizing:border-box;z-index:55;width:calc(111.111vw - 260px);max-width:calc(111.111vw - 260px);min-height:104px;top:0;left:260px;right:0;position:fixed!important}}@media (width<=900px){.topbar{position:sticky;top:0}}.project-service-list{margin-bottom:1rem}.project-service-row{min-height:56px}.project-service-inline-add{margin-top:.75rem}.project-config-section-divider{background:var(--border-color,#e4e9f2);height:1px;margin:1.1rem 0}.pm-selected-project-brand{border:1px solid var(--border-color,#dbe3ef);background:#fffdf2;border-radius:14px;gap:.25rem;padding:.85rem 1rem;display:grid}.pm-selected-project-brand strong{color:var(--navy,#001f4d)}.pm-planner-month-form{gap:14px;display:grid}.pm-planner-month-form .modal-actions{margin-top:4px}.pm-social-planner-picker{gap:5px;min-width:145px;display:grid}.pm-social-planner-picker .field-label{letter-spacing:.04em;text-transform:uppercase;color:#0b2a5f;font-size:11px;font-weight:900}.pm-social-planner-picker select,.pm-social-planner-picker input{color:#0f172a;background:#fff;border:1px solid #dbe3ee;border-radius:10px;width:100%;min-height:42px;padding:9px 12px;font-weight:800}.pm-social-planner-period{min-width:190px}.pm-create-project-social-actions .button-success,.button.button-success{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.pm-social-planner-error{flex-basis:100%}@media (width<=640px){.pm-social-planner-picker,.pm-social-planner-period{min-width:100%}}.pm-social-commitments-form{gap:14px;display:grid}.pm-social-commitments-period{border:1px solid var(--border-color,#dbe3ef);background:#fffdf3;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.pm-social-commitments-period strong{color:var(--brand-navy,#001f4d);font-weight:900}.pm-social-project-panel{gap:16px;display:grid}.pm-social-project-panel .pm-workspace-heading{align-items:center}.pm-social-commitments-view{border:1px solid var(--border-color,#dbe3ef);background:#fffdf3;border-radius:14px;overflow:hidden}.pm-social-commitments-view-head{border-bottom:1px solid var(--border-color,#dbe3ef);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.pm-social-commitments-view-head strong{color:#001f4d;font-size:15px}.pm-social-commitments-view-head small{color:#65758b;font-weight:700}.pm-social-commitments-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.pm-social-commitment-item{border-bottom:1px solid #e8edf5;border-right:1px solid #e8edf5;min-width:0;padding:12px 14px}.pm-social-commitment-item span{color:#65758b;letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.pm-social-commitment-item strong{color:#001f4d;font-size:18px;display:block}@media (width<=1100px){.pm-social-commitments-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.pm-social-project-panel .pm-workspace-heading,.pm-social-commitments-view-head{flex-direction:column;align-items:flex-start}.pm-social-project-panel .pm-workspace-heading .button{width:100%}.pm-social-commitments-grid{grid-template-columns:1fr}}.pm-create-project-social-actions .pm-planner-saved-button{color:var(--navy,#001f4d);background:#fff;border-color:#22c55e;box-shadow:0 0 0 1px #22c55e1f}.pm-create-project-social-actions .pm-planner-saved-button:hover,.pm-create-project-social-actions .pm-planner-saved-button:focus-visible{color:var(--navy,#001f4d);background:#f7fff9;border-color:#16a34a}.pm-social-project-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}@media (width<=640px){.pm-social-project-actions,.pm-social-project-actions .button{width:100%}}.pm-task-upload-outcome-card{border:1px solid var(--border-color,#d9d9d9);background:#ffffff57;border-radius:12px;gap:12px;padding:14px;display:grid}.pm-task-upload-outcome-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pm-task-upload-outcome-head span{opacity:.72;font-size:12px;font-weight:700}.pm-task-upload-modal-form{max-height:min(70vh,720px);padding-right:4px;overflow-y:auto;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;margin-bottom:0!important}.pm-task-upload-modal-form .form-row{min-width:0}.pm-task-upload-modal-form .form-row>input[type=datetime-local],.pm-task-upload-modal-form .form-row>textarea{box-sizing:border-box;width:100%;max-width:none}.pm-task-upload-modal-form .modal-actions{box-sizing:border-box;width:100%;margin-top:2px;padding-top:16px}.pm-task-upload-fields-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:14px;display:grid}.pm-task-upload-fields-row .form-row{gap:6px;margin:0;display:grid}.pm-task-upload-fields-row label{white-space:nowrap}.pm-task-upload-fields-row textarea{resize:vertical;height:42px;min-height:42px;padding-top:10px;padding-bottom:10px}@media (width<=700px){.pm-task-upload-fields-row{grid-template-columns:minmax(0,1fr)}}.pm-task-upload-summary-field{gap:4px}.pm-task-upload-summary-note{color:#6f6f6f;margin-top:2px;font-size:12px;font-weight:600;line-height:1.35;display:block}.sales-analysis-card{overflow:hidden}.sales-analysis-heading{margin-bottom:14px}.sales-analysis-table{--sales-analysis-cols:minmax(190px, 1.45fr) minmax(135px, .9fr) minmax(135px, .9fr) minmax(135px, .9fr) minmax(130px, .85fr) minmax(180px, 1.1fr) minmax(88px, auto);min-width:0}.sales-analysis-table-head{grid-template-columns:var(--sales-analysis-cols);color:#52657f;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:12px;padding:0 14px 9px 38px;font-size:10px;font-weight:900;line-height:1.2;display:grid}.sales-analysis-table-body{gap:8px;display:grid}.sales-analysis-manager-group{position:relative}.sales-analysis-manager-row,.sales-analysis-executive-row{grid-template-columns:var(--sales-analysis-cols);box-sizing:border-box;color:#071b42;text-align:left;background:#f8fbff;border:1px solid #cedaeb;border-radius:10px;align-items:center;gap:12px;width:100%;display:grid}.sales-analysis-manager-row{cursor:pointer;font:inherit;padding:11px 14px 11px 38px;position:relative}.sales-analysis-manager-row:hover{background:#f4f8fe;border-color:#9fb5d6}.sales-analysis-chevron{color:#062a60;background:#e9f1fd;border-radius:5px;place-items:center;width:18px;height:18px;font-size:14px;font-weight:900;transition:transform .15s;display:grid;position:absolute;top:50%;left:13px;transform:translateY(-50%)rotate(-90deg)}.sales-analysis-chevron.is-open{transform:translateY(-50%)rotate(0)}.sales-analysis-cell{gap:3px;min-width:0;display:grid}.sales-analysis-cell strong{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.35}.sales-analysis-name-cell small{color:#6a7890;font-size:10px;font-weight:700}.sales-analysis-member-count{white-space:nowrap;color:#334967;background:#fff;border:1px solid #d3deee;border-radius:999px;justify-self:end;padding:5px 9px;font-size:10px;font-weight:800}.sales-analysis-children{gap:5px;margin:5px 0 0 20px;display:grid;position:relative}.sales-analysis-child-wrap{padding-left:20px;position:relative}.sales-analysis-child-wrap:before{content:"";background:#c8d5e7;width:1px;position:absolute;top:-6px;bottom:50%;left:0}.sales-analysis-branch{background:#c8d5e7;width:20px;height:1px;position:absolute;top:50%;left:0}.sales-analysis-executive-row{background:#fff;padding:10px 14px}.sales-analysis-empty-child{color:#6e7d91;border:1px dashed #d8e0ec;border-radius:9px;margin:5px 0 0 40px;padding:10px 14px;font-size:12px}.sales-analysis-unassigned-group{border-top:1px solid #dde5ef;margin-top:12px;padding-top:12px}.sales-analysis-unassigned-row{background:#fffaf0;border-color:#eadcb2}.sales-analysis-unassigned-row:hover{background:#fff7e5;border-color:#ddc775}.sales-analysis-progress{grid-template-columns:minmax(70px,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.sales-analysis-progress-track{background:#e7edf4;border-radius:999px;height:7px;overflow:hidden}.sales-analysis-progress-track span{border-radius:inherit;background:#d9af2b;height:100%;display:block}.sales-analysis-progress b{white-space:nowrap;font-size:11px}.sales-analysis-mobile-label{display:none}.sales-analysis-empty{text-align:center;padding:24px}@media (width<=1180px){.sales-analysis-table{overflow-x:auto}.sales-analysis-table-head,.sales-analysis-table-body{min-width:1040px}}@media (width<=700px){.sales-analysis-table{overflow:visible}.sales-analysis-table-head{display:none}.sales-analysis-table-body{min-width:0}.sales-analysis-manager-row,.sales-analysis-executive-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.sales-analysis-manager-row{padding:13px 12px 13px 38px}.sales-analysis-executive-row{padding:12px}.sales-analysis-manager-row .sales-analysis-name-cell,.sales-analysis-executive-row .sales-analysis-name-cell{grid-column:1/-1}.sales-analysis-member-count{grid-column:1/-1;justify-self:start}.sales-analysis-mobile-label{color:#6b7a90;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.sales-analysis-children{margin-left:8px}.sales-analysis-child-wrap{padding-left:14px}.sales-analysis-branch{width:14px}}.sales-analysis-controls-grid{align-items:end;grid-template-columns:minmax(160px,220px) minmax(160px,220px) minmax(280px,1fr)!important}.sales-analysis-controls-grid .sales-analysis-search-field{min-width:0}.sales-analysis-controls-grid .sales-analysis-search-field input[type=search]{width:100%;min-width:0}@media (width<=820px){.sales-analysis-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sales-analysis-controls-grid .sales-analysis-search-field{grid-column:1/-1}}@media (width<=540px){.sales-analysis-controls-grid{grid-template-columns:minmax(0,1fr)!important}.sales-analysis-controls-grid .sales-analysis-search-field{grid-column:auto}}.sales-analysis-target-value{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.sales-analysis-target-value .mz-points-coin{flex:none}.hr-attendance-simple-filters{grid-template-columns:minmax(180px,240px) minmax(260px,1fr);align-items:end;gap:16px;display:grid}.hr-attendance-simple-filters label,.hr-attendance-month-picker{color:#102a56;gap:7px;font-weight:800;display:grid}.hr-attendance-simple-filters label>span,.hr-attendance-month-picker>span{text-transform:uppercase;letter-spacing:.04em;font-size:12px}.hr-attendance-simple-filters input,.hr-attendance-month-picker input{box-sizing:border-box;width:100%}.hr-attendance-clickable-row{cursor:pointer;transition:background .15s,box-shadow .15s}.hr-attendance-clickable-row:hover,.hr-attendance-clickable-row:focus-visible{background:#f5c40014;outline:none;box-shadow:inset 3px 0 #d4af37e6}.hr-attendance-month-popup-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.hr-attendance-month-popup-head h3{margin:4px 0}.hr-attendance-month-popup-head p{color:#707070;margin:0;font-size:13px}.hr-attendance-month-picker{flex:none;width:min(210px,100%)}.hr-attendance-month-table-wrap{border:1px solid #e3e5dd;border-radius:12px;max-height:min(62vh,620px);overflow:auto}.hr-attendance-month-table thead th{z-index:2;background:#fff;position:sticky;top:0}.hr-attendance-month-table tbody tr:nth-child(7n+1) td{border-top-color:#d4af375c}@media (width<=720px){.hr-attendance-simple-filters{grid-template-columns:minmax(0,1fr)}.hr-attendance-month-popup-head{flex-direction:column}.hr-attendance-month-picker{width:100%}}.hr-attendance-hours-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.hr-attendance-hours-kpi{min-width:0}.hr-attendance-hours-kpi strong{margin-top:5px;font-size:clamp(24px,2.1vw,34px);line-height:1;display:block}.hr-attendance-hours-kpi small{color:#707070;margin-top:7px;font-size:12px;font-weight:650;display:block}.hr-attendance-popup-hours-kpis{margin-top:2px;margin-bottom:16px}@media (width<=640px){.hr-attendance-hours-kpis{grid-template-columns:minmax(0,1fr)}}.attendance-personal-hours-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 16px 0;display:grid}.attendance-personal-hours-kpi{background:#fffdf5;border:1px solid #dfe5ee;border-radius:12px;gap:4px;min-width:0;padding:14px 16px;display:grid}.attendance-personal-hours-kpi>span{color:#17325f;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.attendance-personal-hours-kpi strong{color:#071f4d;font-size:22px;line-height:1.15}.attendance-personal-hours-kpi small{color:#707784;font-size:11px;line-height:1.35}@media (width<=680px){.attendance-personal-hours-kpis{grid-template-columns:minmax(0,1fr)}}.leave-status-rejected{color:#9d2c2c;background:#fff1f1;border:1px solid #f0c2c2}.attendance-half-day-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.attendance-half-day-tags .attendance-history-status,.attendance-half-day-tags .leave-status{white-space:nowrap}.compact-attendance-completion-note{color:#8a5a00;margin-top:4px;font-size:12px;font-weight:700;line-height:1.35;display:block}.attendance-requests-page .attendance-request-list{gap:7px}.attendance-requests-page .leave-request-card{border-radius:11px;padding:10px 14px;box-shadow:0 3px 12px #00184009}.attendance-requests-page .leave-request-main{align-items:center;gap:10px}.attendance-requests-page .leave-request-person{gap:1px}.attendance-requests-page .leave-request-person strong{font-size:14px;line-height:1.2}.attendance-requests-page .leave-request-person span{font-size:11px;line-height:1.2}.attendance-requests-page .leave-status{min-height:22px;padding:2px 7px;font-size:10px}.attendance-requests-page .leave-request-details{grid-template-columns:95px 95px 105px minmax(0,1fr);gap:10px;margin-top:8px;padding-top:8px}.attendance-requests-page .leave-request-details>div,.attendance-requests-page .on-duty-admin-details>div{gap:2px}.attendance-requests-page .leave-request-details span,.attendance-requests-page .on-duty-admin-details span{font-size:10px;line-height:1.15}.attendance-requests-page .leave-request-details strong,.attendance-requests-page .on-duty-admin-details strong,.attendance-requests-page .leave-request-details p{font-size:12px;line-height:1.2}.attendance-requests-page .on-duty-admin-details{gap:10px;padding:8px 0 2px}.attendance-requests-page .leave-request-actions{gap:7px;margin-top:8px}.attendance-requests-page .leave-request-actions .button{min-height:30px;padding:6px 11px;font-size:12px}.attendance-requests-page .leave-reviewed-copy{margin-top:5px;font-size:11px;line-height:1.2}@media (width<=720px){.attendance-requests-page .leave-request-details{grid-template-columns:repeat(2,minmax(0,1fr))}}.hr-interview-today-grid{grid-template-columns:minmax(0,1fr)}.hr-interview-event-row{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0}.hr-interview-summary-card{align-content:start}.hr-interview-month-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 16px;display:grid}.hr-interview-month-summary>div{background:#ffffff9e;border:1px solid #10182814;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.hr-interview-month-summary span{color:#667085;font-size:.68rem;font-weight:700}.hr-interview-month-summary strong{font-size:1.1rem}.hr-interview-card-title{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.hr-interview-timeline-task{cursor:default}@media (width<=900px){.hr-interview-today-grid{grid-template-columns:1fr}}@media (width<=560px){.hr-interview-month-summary{grid-template-columns:1fr}}.hr-candidate-status-pill{white-space:nowrap;background:#f5f7fb;border:1px solid #d8dde8;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.hr-candidate-status-pill.is-interview-scheduled{background:#fff7da;border-color:#e9cd69}.hr-candidate-status-pill.is-selected{color:#12622d;background:#eaf8ef;border-color:#a8dfba}.hr-candidate-status-pill.is-rejected{color:#9c2323;background:#fff0f0;border-color:#efb6b6}.hr-candidate-status-pill.is-on-hold{background:#f2efff;border-color:#cbc1ef}.hr-candidate-status-pill.is-next-round{color:#174e7c;background:#edf5ff;border-color:#b9d3ef}.hr-candidate-status-pill.is-contacted{background:#eef8f7;border-color:#bcded9}.candidate-phone-duplicate-alert strong{font-size:12px}.candidate-phone-duplicate-alert span{font-weight:800}.candidate-phone-duplicate-alert small{color:#6f4a4a}.candidate-add-form .form-grid>label{align-self:start}.candidate-phone-duplicate-alert{color:#8f1f1f;background:#fff4f4;border:1px solid #efb6b6;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;margin-top:-4px;padding:10px 12px;display:flex}.candidate-phone-duplicate-copy{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.candidate-phone-duplicate-copy strong{font-size:13px;line-height:1.3}.candidate-phone-duplicate-copy small{color:#6f4a4a;font-size:12px;line-height:1.3}.candidate-phone-duplicate-status{white-space:nowrap;background:#fff;border:1px solid #e7a8a8;border-radius:999px;flex:none;padding:4px 8px;font-size:12px;font-weight:800}.candidate-phone-duplicate-alert.is-info{color:#173f78;background:#f3f7ff;border-color:#b7c9ea}.candidate-phone-duplicate-alert.is-info .candidate-phone-duplicate-copy small{color:#49627f}.candidate-phone-duplicate-alert.is-info .candidate-phone-duplicate-status{color:#173f78;border-color:#b7c9ea}.candidate-phone-duplicate-alert.is-blocking{color:#8f1f1f;background:#fff4f4;border-color:#efb6b6}@media (width<=640px){.candidate-phone-duplicate-alert{flex-direction:column;align-items:flex-start;gap:7px}}.hr-candidate-clickable-row{cursor:pointer;transition:background .15s,box-shadow .15s}.hr-candidate-clickable-row:hover{background:#fffaf0}.hr-candidate-clickable-row:focus-visible{outline-offset:-2px;outline:2px solid #d4af37}.candidate-history-wrap{gap:18px;display:grid}.candidate-history-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.candidate-history-summary>div{background:#fff;border:1px solid #e3e5dd;border-radius:12px;gap:5px;min-width:0;padding:12px 14px;display:grid}.candidate-history-summary span:not(.hr-candidate-status-pill){color:#777;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.candidate-history-summary strong{overflow-wrap:anywhere;min-width:0}.candidate-history-notes{background:#fffbed;border:1px solid #e5dfc9;border-radius:12px;padding:13px 15px}.candidate-history-notes p{color:#5e5e5e;white-space:pre-wrap;margin:5px 0 0}.candidate-history-timeline{background:#fff;border:1px solid #e3e5dd;border-radius:14px;overflow:hidden}.candidate-history-heading{border-bottom:1px solid #e3e5dd;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.candidate-history-heading h3{margin:2px 0 0;font-size:18px}.candidate-history-heading>span{color:#777;font-size:12px;font-weight:800}.candidate-history-event{border-bottom:1px solid #eef0e9;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:13px 16px;display:grid;position:relative}.candidate-history-event:last-child{border-bottom:0}.candidate-history-dot{background:#d4af37;border-radius:999px;width:10px;height:10px;margin-top:5px;box-shadow:0 0 0 4px #d4af3726}.candidate-history-event-main{min-width:0}.candidate-history-event-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.candidate-history-event-top strong{font-size:13px}.candidate-history-event-top time{color:#7a7a7a;flex:none;font-size:11px;font-weight:700}.candidate-history-event h4{margin:3px 0;font-size:14px}.candidate-history-event p{color:#686868;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.45}@media (width<=760px){.candidate-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-history-event-top{gap:2px;display:grid}}@media (width<=500px){.candidate-history-summary{grid-template-columns:minmax(0,1fr)}}.hr-interview-timeline-task{overflow:hidden;gap:4px!important;min-height:108px!important;max-height:108px!important;padding:9px 11px 34px!important}.hr-interview-timeline-task .month-task-head{align-items:center;gap:10px;min-height:22px}.hr-interview-timeline-task .month-task-badge{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.hr-interview-timeline-task .month-task-time{white-space:nowrap;margin-left:auto;font-weight:700}.hr-interview-card-title{text-overflow:ellipsis;white-space:nowrap;min-height:17px;overflow:hidden;font-size:.78rem!important;line-height:1.2!important}.hr-interview-card-meta{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding-right:0;display:grid!important}.hr-interview-card-meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hr-interview-card-role{color:#344054;grid-column:1/-1;font-weight:700}.hr-interview-card-interviewer{color:#667085}.hr-interview-card-type{color:#475467;justify-self:end;font-weight:700}.hr-interview-card-footer{position:absolute;bottom:7px;left:10px;right:9px;min-height:24px!important}.hr-interview-timeline-task .month-task-actions{bottom:0!important;right:0!important}.hr-interview-timeline-task .month-task-action{width:24px;height:24px}@media (width<=760px){.hr-interview-timeline-task{width:280px!important}}table th,.global-managed-table th,.employee-row-table th,.report-table th,.admin-performance-table th,.attendance-history-table th{font-size:12px!important}table td,.global-managed-table td,.employee-row-table td,.report-table td,.admin-performance-table td,.attendance-history-table td{font-size:14px!important}.global-table-column-search,table input[type=search],table .global-table-column-search{font-size:12.5px!important}table td small{font-size:12px;line-height:1.25}.employee-profiles-table-wrap .employee-row-table{table-layout:fixed;min-width:900px!important}.employee-profiles-table-wrap .employee-row-table th:first-child,.employee-profiles-table-wrap .employee-row-table td:first-child{width:29%}.employee-profiles-table-wrap .employee-row-table th:nth-child(2),.employee-profiles-table-wrap .employee-row-table td:nth-child(2){width:22%}.employee-profiles-table-wrap .employee-row-table th:nth-child(3),.employee-profiles-table-wrap .employee-row-table td:nth-child(3){width:27%}.employee-profiles-table-wrap .employee-row-table th:nth-child(4),.employee-profiles-table-wrap .employee-row-table td:nth-child(4){width:22%}.employee-profiles-table-wrap .employee-row-table th{padding-top:10px;padding-bottom:10px}.employee-profiles-table-wrap .employee-row-table td{padding-top:11px;padding-bottom:11px}.employee-profiles-table-wrap .employee-row-person{gap:12px;min-width:0}.employee-row-name-line{align-items:center;gap:7px;min-width:0;max-width:100%;display:inline-flex}.employee-row-name-line strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.employee-row-name-line .employee-status-dot{flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 2px #fffffff2}.employee-status-dot.is-active{background:#2ea85d!important}.employee-status-dot.is-inactive{background:#d84a4a!important}.employee-profiles-table-wrap .employee-action-column{width:auto!important}.employee-profiles-table-wrap .employee-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.employee-profiles-table-wrap .employee-row-edit{padding:7px 9px}.employee-profiles-table-wrap tbody tr:hover{background:#fffaf0}@media (width<=980px){.employee-profiles-table-wrap .employee-row-table{min-width:820px!important}}.global-managed-table .global-table-header-scroll-row.is-not-scrollable>th{border:0!important;height:0!important;min-height:0!important;max-height:0!important;padding:0!important}.employee-profiles-table-wrap{overflow-x:auto!important}.employee-profiles-table-wrap .employee-row-table.global-managed-table{table-layout:fixed!important;min-width:0!important}.employee-profiles-table-wrap .employee-row-table.global-managed-table th,.employee-profiles-table-wrap .employee-row-table.global-managed-table td{box-sizing:border-box!important}.employee-profiles-table-wrap .employee-row-table.global-managed-table .employee-action-column,.global-managed-table th:last-child.employee-action-column,.global-managed-table td:last-child.employee-action-column{white-space:nowrap!important}.global-table-scroll-host{overscroll-behavior-x:contain;scrollbar-width:thin!important;scrollbar-color:#ddcea4 #fffaf0!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:auto visible!important}.global-table-scroll-host::-webkit-scrollbar-track{background:#fffaf0!important;border:1px solid #efe6cf!important;border-radius:999px!important}.global-table-scroll-host::-webkit-scrollbar-thumb{background:#ddcea4!important;border:1px solid #cdbb8d!important;border-radius:999px!important}.global-table-scroll-host::-webkit-scrollbar-thumb:hover{background:#d2bf8f!important;border-color:#bfa86f!important}.global-managed-table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;max-width:none!important}.global-managed-table th,.global-managed-table td{box-sizing:border-box!important}.global-managed-table th{overflow:visible}.global-managed-table td{overflow-wrap:break-word}.global-managed-table th:last-child.employee-action-column,.global-managed-table td:last-child.employee-action-column,.global-managed-table th[data-column-type=action],.global-managed-table td[data-column-type=action]{white-space:nowrap!important}.employee-profiles-table-wrap .employee-row-table.global-managed-table,.employee-management-page .employee-row-table.global-managed-table,.admin-performance-table.global-managed-table,.hr-candidate-table.global-managed-table{max-width:none!important}.global-table-sticky-dock-viewport{overflow:hidden!important}.global-table-sticky-dock-scroll{overflow:auto hidden!important}.page-content,.app-main,.app-shell-main,.admin-dashboard-card,.card,.section-card{min-width:0}.global-table-scroll-host{scrollbar-width:none!important;-ms-overflow-style:none!important}.global-table-scroll-host::-webkit-scrollbar{width:0!important;height:0!important}.global-managed-table .global-table-header-scroll-row{display:table-row!important}.global-managed-table .global-table-header-scroll-row.is-not-scrollable{height:0!important;display:none!important}.global-managed-table .global-table-header-scroll-row>th{background:#fff!important;border:0!important;height:7px!important;min-height:7px!important;max-height:7px!important;padding:0!important;line-height:0!important;position:static!important;top:auto!important;left:auto!important;overflow:visible!important}.global-table-header-scroll-cell{background:#fff!important;border:0!important;padding:0!important}.global-table-header-scroll{overscroll-behavior-x:contain;will-change:transform;scrollbar-width:thin!important;scrollbar-color:#ddcea4 transparent!important;box-sizing:border-box!important;background:#fff!important;border:0!important;height:7px!important;min-height:7px!important;max-height:7px!important;margin:0!important;padding:0!important;display:block!important;overflow:auto hidden!important}.global-table-header-scroll-spacer{pointer-events:none;min-width:100%;height:1px!important}.global-table-header-scroll::-webkit-scrollbar{height:5px!important}.global-table-header-scroll::-webkit-scrollbar-track{background:0 0!important}.global-table-header-scroll::-webkit-scrollbar-thumb{background:#ddcea4!important;border:0!important;border-radius:999px!important}.global-table-header-scroll::-webkit-scrollbar-thumb:hover{background:#cdbb8d!important}.global-managed-table td.employee-action-column>.employee-row-actions,.global-managed-table td[data-column-type=action]>.employee-row-actions,.employee-profiles-table-wrap .global-managed-table .employee-row-actions{white-space:nowrap!important;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;display:flex!important}.global-managed-table td.employee-action-column .button,.employee-profiles-table-wrap .global-managed-table .employee-row-actions .button{white-space:nowrap!important;flex:none!important}.global-managed-table th.employee-action-column,.global-managed-table td.employee-action-column,.global-managed-table th[data-column-type=action],.global-managed-table td[data-column-type=action]{position:static!important}.global-managed-table td.employee-action-column>.employee-row-actions,.global-managed-table td[data-column-type=action]>.employee-row-actions,.employee-profiles-table-wrap .global-managed-table .employee-row-actions{flex-flow:row!important;justify-content:flex-end!important;align-items:center!important;width:max-content!important;min-width:max-content!important;max-width:none!important;display:flex!important;position:static!important}.hr-salary-page{gap:16px;display:grid}.hr-salary-toolbar{justify-content:space-between;align-items:end;gap:20px;display:flex}.hr-salary-toolbar h2{margin:4px 0}.hr-salary-toolbar p{color:#6e6e6e;margin:0}.hr-salary-toolbar-controls{grid-template-columns:180px minmax(260px,360px);align-items:end;gap:12px;display:grid}.hr-salary-toolbar-controls label{gap:6px;font-size:12px;font-weight:700;display:grid}.hr-salary-toolbar-controls input{box-sizing:border-box;width:100%}.hr-salary-table td:first-child small{color:#777;margin-top:3px;font-size:11px;display:block}.hr-salary-table td:last-child,.hr-salary-table th:last-child{white-space:nowrap}.hr-salary-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hr-salary-summary-grid>div{background:#ffffff80;border:1px solid #e1e4dc;border-radius:12px;gap:5px;padding:12px 14px;display:grid}.hr-salary-summary-grid span,.hr-salary-payable span{color:#6f6f6f;font-size:12px;font-weight:700}.hr-salary-summary-grid strong{font-size:18px}.hr-salary-adjustments{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.hr-salary-adjustments label{gap:6px;display:grid}.hr-salary-payable{background:#f7fbf1;border:1px solid #d6dfc9;border-radius:12px;gap:4px;margin-top:14px;padding:16px;display:grid}.hr-salary-payable strong{color:#123c23;font-size:28px}.hr-salary-payable small{color:#6f6f6f}@media (width<=900px){.hr-salary-toolbar{flex-direction:column;align-items:stretch}.hr-salary-toolbar-controls{grid-template-columns:1fr}.hr-salary-summary-grid,.hr-salary-adjustments{grid-template-columns:1fr 1fr}}@media (width<=620px){.hr-salary-summary-grid,.hr-salary-adjustments{grid-template-columns:1fr}}.hr-salary-detail-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.hr-salary-detail-header h2{margin:4px 0}.hr-salary-detail-header p{color:#6e6e6e;margin:0}.hr-salary-calculation-page-card{gap:18px;display:grid}.hr-salary-summary-grid>div small{color:#777;font-size:11px;line-height:1.35;display:block}.hr-salary-page-actions{border-top:1px solid #e1e4dc;justify-content:flex-end;gap:10px;padding-top:16px;display:flex}@media (width<=760px){.hr-salary-detail-header{flex-direction:column;align-items:stretch}}.hr-salary-adjustment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hr-salary-adjustment-section{background:#ffffff6b;border:1px solid #e1e4dc;border-radius:12px;align-content:start;gap:12px;padding:14px;display:grid}.hr-salary-adjustment-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.hr-salary-adjustment-head h3{margin:0 0 3px;font-size:15px}.hr-salary-adjustment-head small{color:#707070;font-weight:700}.hr-salary-adjustment-list{gap:9px;display:grid}.hr-salary-adjustment-row{grid-template-columns:minmax(0,1fr) minmax(120px,160px) auto;align-items:end;gap:8px;display:grid}.hr-salary-adjustment-row label{gap:5px;min-width:0;display:grid}.hr-salary-adjustment-row label>span{color:#626262;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.hr-salary-adjustment-row input{box-sizing:border-box;width:100%}.hr-salary-adjustment-empty{color:#777;text-align:center;border:1px dashed #d8dbd3;border-radius:9px;padding:12px;font-size:12px}.hr-salary-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hr-salary-breakdown>span{background:#fff;border:1px solid #e5e7e1;border-radius:9px;justify-content:space-between;gap:10px;padding:10px 12px;font-size:12px;display:flex}@media (width<=900px){.hr-salary-adjustment-grid{grid-template-columns:1fr}.hr-salary-breakdown{grid-template-columns:1fr 1fr}}@media (width<=620px){.hr-salary-adjustment-row,.hr-salary-breakdown{grid-template-columns:1fr}}.hr-salary-page{width:100%;min-width:0}.hr-salary-page .employee-role-group{background:#ffffffb8;border:1px solid #dfe4dc;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #102d5609}.hr-salary-page .employee-role-group-heading{background:#ffffff73;border-bottom:1px solid #e2e6df;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:10px 16px;display:flex}.hr-salary-page .employee-role-group-heading h3{margin:0;font-size:17px;line-height:1.2}.hr-salary-page .employee-role-count{color:#392d00;background:#fff7d8;border:1px solid #efcf63;border-radius:999px;justify-content:center;align-items:center;min-width:25px;height:25px;padding:0 7px;font-size:12px;font-weight:800;display:inline-flex}.hr-salary-page .employee-role-group>.table-scroll{background:0 0;border:0;border-radius:0;margin:0}.hr-salary-table{margin:0}.hr-salary-table th,.hr-salary-table td{vertical-align:middle}.hr-salary-table td:first-child strong{line-height:1.25;display:block}.hr-salary-table td:first-child small{margin-top:2px}.hr-salary-toolbar{padding:18px 20px}.hr-salary-toolbar-controls input{min-height:42px}.hr-salary-detail-page{gap:14px}.hr-salary-detail-header{padding:16px 18px}.hr-salary-calculation-page-card{gap:16px;padding:16px 18px 18px}.hr-salary-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hr-salary-summary-grid>div{align-content:center;min-height:82px}.hr-salary-adjustment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hr-salary-adjustment-section{gap:10px;min-width:0;padding:13px}.hr-salary-adjustment-head{min-height:34px}.hr-salary-adjustment-row{grid-template-columns:minmax(0,1fr) minmax(110px,145px) auto}.hr-salary-adjustment-empty{justify-content:center;align-items:center;min-height:46px;display:flex}.hr-salary-breakdown{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-salary-payable{margin-top:0}@media (width<=1100px){.hr-salary-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.hr-salary-summary-grid,.hr-salary-adjustment-grid,.hr-salary-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.hr-salary-summary-grid,.hr-salary-adjustment-grid,.hr-salary-breakdown,.hr-salary-adjustment-row{grid-template-columns:1fr}}.sales-analysis-progress-overview{background:#fbfdff;border:1px solid #d7e1ee;border-radius:12px;margin:0 0 18px;padding:16px}.sales-analysis-progress-overview-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.sales-analysis-progress-overview-head h3{color:#071b42;margin:3px 0 0;font-size:17px;line-height:1.2}.sales-analysis-progress-overview-count{color:#425774;background:#fff;border:1px solid #d4dfed;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:800}.sales-analysis-progress-overview-list{gap:8px;max-height:310px;padding-right:3px;display:grid;overflow-y:auto}.sales-analysis-progress-overview-row{background:#fff;border:1px solid #e0e7f0;border-radius:9px;grid-template-columns:minmax(170px,240px) minmax(0,1fr);align-items:center;gap:16px;padding:9px 11px;display:grid}.sales-analysis-progress-overview-person{gap:2px;min-width:0;display:grid}.sales-analysis-progress-overview-person strong{color:#071b42;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.sales-analysis-progress-overview-person small{color:#748196;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.sales-analysis-progress-overview-chart{gap:5px;min-width:0;display:grid}.sales-analysis-progress-overview-values{color:#455872;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:800;display:flex}.sales-analysis-progress-overview-values b{color:#071b42;white-space:nowrap;margin-left:auto;font-size:11px}.sales-analysis-progress-overview-separator{color:#9aa6b6}.sales-analysis-progress-overview-track{background:#e8edf3;border-radius:999px;height:9px;overflow:hidden}.sales-analysis-progress-overview-track>span{border-radius:inherit;background:#d9af2b;height:100%;transition:width .2s;display:block}.sales-analysis-progress-overview-coin-value{gap:4px}.sales-analysis-progress-overview-empty{color:#77859a;text-align:center;border:1px dashed #d9e1eb;border-radius:9px;padding:16px;font-size:12px}.sales-analysis-detail-heading{border-top:1px solid #e1e7ef;margin-top:2px;padding-top:16px}@media (width<=720px){.sales-analysis-progress-overview-row{grid-template-columns:minmax(0,1fr);gap:8px}.sales-analysis-progress-overview-person strong,.sales-analysis-progress-overview-person small{white-space:normal}}.pm-team-calendar-standalone-card .delivery-calendar-task.is-draggable{cursor:grab;touch-action:none}.pm-team-calendar-standalone-card .delivery-calendar-task.is-draggable:active,.pm-team-calendar-task-dragging .pm-team-calendar-standalone-card .delivery-calendar-task.is-draggable{cursor:grabbing}.pm-team-calendar-standalone-card .delivery-calendar-task.is-locked{cursor:default}.pm-team-calendar-standalone-card .delivery-calendar-task.is-drag-saving{opacity:.58;pointer-events:none}.pm-team-calendar-task-dragging{-webkit-user-select:none;user-select:none}.pm-team-calendar-task-dragging .delivery-calendar-task.is-draggable{z-index:40;box-shadow:0 12px 28px #102a713d;transition:none!important}.pm-team-task-drag-tooltip{z-index:10050;color:#fff;pointer-events:none;background:#001840;border:1px solid #102a712e;border-radius:10px;gap:2px;min-width:245px;max-width:360px;padding:9px 11px;font-size:.72rem;line-height:1.35;display:grid;position:fixed;transform:translate(-50%,calc(-100% - 14px));box-shadow:0 8px 24px #1018283d}.pm-team-task-drag-tooltip strong{font-size:.74rem}.pm-team-task-drag-tooltip span{opacity:.92;white-space:nowrap}.pm-team-task-drag-tooltip.is-invalid{background:#8f1d18}.pm-team-calendar-standalone-card .delivery-task-calendar-sticky-head{z-index:30;position:sticky}.delivery-task-calendar-card{position:relative;overflow:visible!important}.delivery-task-calendar-sticky-head{isolation:isolate;box-shadow:0 2px 5px #10182814;z-index:40!important;position:sticky!important;top:104px!important}.delivery-task-calendar-header-scroll,.delivery-task-calendar-persistent-scrollbar{background:#fff!important}.delivery-task-calendar-persistent-scrollbar{margin:0!important;padding:0!important}.delivery-task-calendar-wrap{overscroll-behavior-x:contain}.delivery-task-calendar-card .delivery-calendar-task.is-draggable{touch-action:none;cursor:grab!important}.delivery-task-calendar-card .delivery-calendar-task.is-draggable:active,.delivery-task-calendar-dragging .delivery-task-calendar-card .delivery-calendar-task.is-draggable{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.delivery-task-calendar-card .delivery-calendar-task.is-locked{cursor:pointer}.delivery-task-calendar-card .delivery-calendar-task.is-drag-saving{opacity:.56;pointer-events:none}.delivery-task-calendar-dragging{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.delivery-task-drag-tooltip{z-index:99999;pointer-events:none;color:#fff;background:#001840;border-radius:9px;gap:2px;max-width:min(360px,100vw - 24px);padding:8px 10px;font-size:.72rem;line-height:1.3;display:grid;position:fixed;transform:translate(-50%,-100%);box-shadow:0 8px 24px #0003}.delivery-task-drag-tooltip strong{font-size:.74rem}.delivery-task-drag-tooltip span{white-space:nowrap}.delivery-task-drag-tooltip.is-invalid{background:#8f1d18}.delivery-task-calendar-card .delivery-task-resize-handle{display:none!important}@media (width<=900px){.delivery-task-calendar-sticky-head{top:82px!important}}@media (width<=650px){.delivery-task-calendar-sticky-head{top:72px!important}}.delivery-task-calendar-card{overflow:visible!important}.delivery-task-calendar-sticky-head{box-shadow:0 5px 12px #10182814;z-index:54!important;background:#fff!important;position:sticky!important;top:104px!important}.delivery-task-calendar-header-scroll,.delivery-task-calendar-persistent-scrollbar{z-index:1;position:relative}.delivery-calendar-task.is-draggable{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;will-change:transform}.delivery-task-calendar-dragging .delivery-calendar-task.is-draggable{cursor:grabbing!important}.delivery-task-calendar-dragging{-webkit-user-select:none!important;user-select:none!important}@media (width<=900px){.delivery-task-calendar-sticky-head{top:82px!important}}@media (width<=650px){.delivery-task-calendar-sticky-head{top:72px!important}}.delivery-task-calendar-sticky-head{isolation:isolate;align-self:start;transform:translateZ(0)}.delivery-task-calendar-sticky-head .delivery-task-calendar-hours,.delivery-task-calendar-sticky-head .delivery-task-calendar-persistent-scrollbar{background:#fff}.delivery-calendar-task.is-draggable[style*=translate3d]{box-shadow:0 14px 28px #102a712e;cursor:grabbing!important}.delivery-task-calendar-sticky-slot{z-index:54;width:100%;min-width:0;position:relative}.delivery-task-calendar-sticky-head.is-docked{box-sizing:border-box;border-bottom:1px solid #1018281a;box-shadow:0 5px 14px #1018281f;z-index:1000!important;background:#fff!important;margin:0!important;position:fixed!important;right:auto!important}.delivery-task-calendar-sticky-head.is-docked .delivery-task-calendar-header-scroll,.delivery-task-calendar-sticky-head.is-docked .delivery-task-calendar-persistent-scrollbar{background:#fff!important}.delivery-task-drag-ghost{opacity:.97;box-sizing:border-box;overflow:hidden;z-index:20000!important;pointer-events:none!important;cursor:grabbing!important;margin:0!important;transform:none!important;box-shadow:0 18px 38px #102a713d!important}.delivery-task-calendar-dragging .month-timeline-day,.delivery-task-calendar-dragging .delivery-task-calendar-track{isolation:auto!important}.delivery-task-calendar-sticky-slot{background:#fff;width:100%;min-width:0}.delivery-task-calendar-sticky-head{border-top:1px solid #10182814;border-bottom:1px solid #1018281a;width:100%;max-width:100%;overflow:hidden;background:#fff!important;box-shadow:0 2px 8px #10182814!important}.delivery-task-calendar-header-scroll{scrollbar-width:none;width:100%;overflow:hidden}.delivery-task-calendar-header-scroll::-webkit-scrollbar{display:none}.delivery-task-calendar-hours{background:#fff;align-items:stretch;min-height:34px}.delivery-task-calendar-hours>span{background:#fff}.delivery-task-hour-scale{align-items:stretch;min-height:34px}.delivery-task-hour{justify-content:center;align-items:flex-start;min-height:34px;display:flex;padding-top:8px!important}.delivery-task-calendar-persistent-scrollbar{border-top:1px solid #1018280d;width:100%;background:#fff!important;height:12px!important;min-height:12px!important;overflow:auto hidden!important}.delivery-task-calendar-persistent-scrollbar::-webkit-scrollbar-track{background:#f5f7fa!important}.delivery-task-calendar-persistent-scrollbar::-webkit-scrollbar-thumb{border-radius:999px}.delivery-task-calendar-sticky-head.is-docked{overflow:hidden!important}.delivery-task-calendar-track .delivery-calendar-task{box-sizing:border-box;max-width:none!important}.delivery-task-calendar-card .delivery-calendar-task.is-draggable{cursor:pointer!important}.delivery-task-calendar-card .delivery-calendar-task.is-draggable:before{content:"";z-index:0;cursor:grab;border-radius:7px;position:absolute;inset:8px 14px}.delivery-task-calendar-dragging .delivery-task-calendar-card .delivery-calendar-task.is-draggable:before{cursor:grabbing}.delivery-task-calendar-card .delivery-calendar-task>*{z-index:1;pointer-events:none;position:relative}.delivery-task-drag-ghost>*{pointer-events:none!important}.delivery-task-calendar-card .delivery-task-resize-handle{z-index:30!important;width:14px!important;display:block!important;right:-6px!important}.delivery-task-calendar-card .delivery-task-resize-handle:after{opacity:.22}.delivery-task-calendar-card .delivery-calendar-task:hover .delivery-task-resize-handle:after,.delivery-task-calendar-card .delivery-task-resize-handle:hover:after{opacity:1}.delivery-task-calendar-sticky-slot,.delivery-task-calendar-sticky-head{margin:0!important;padding:0!important}.delivery-task-calendar-header-scroll{height:34px!important;overflow:hidden!important}.delivery-task-calendar-sticky-head .delivery-task-calendar-hours{height:34px!important;min-height:34px!important;margin:0!important}.delivery-task-calendar-persistent-scrollbar{height:13px!important;min-height:13px!important}.delivery-task-calendar-persistent-scrollbar::-webkit-scrollbar{height:9px!important}.delivery-task-calendar-sticky-head.is-docked{border-radius:0!important}.delivery-task-calendar-card .delivery-calendar-task .delivery-task-resize-handle{pointer-events:auto!important;cursor:ew-resize!important;touch-action:none!important}.delivery-task-calendar-card .delivery-calendar-task .delivery-task-resize-handle:after{pointer-events:none}.pm-team-calendar-window .delivery-task-calendar-sticky-head{z-index:1000!important;top:0!important}.pm-team-calendar-window .delivery-task-calendar-header-scroll{height:36px!important}.pm-team-calendar-window .delivery-task-calendar-sticky-head .delivery-task-calendar-hours{height:36px!important;min-height:36px!important}.pm-team-calendar-window .delivery-task-hour{min-height:36px!important;padding-top:9px!important}.pm-team-calendar-window .delivery-task-calendar-persistent-scrollbar{height:14px!important;min-height:14px!important}.delivery-task-calendar-card .delivery-task-calendar-sticky-slot{box-shadow:0 3px 8px #10182814;z-index:1000!important;background:#fff!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important;position:sticky!important;top:104px!important}.delivery-task-calendar-card .delivery-task-calendar-sticky-head,.delivery-task-calendar-card .delivery-task-calendar-sticky-head.is-docked{box-sizing:border-box!important;width:100%!important;max-width:none!important;box-shadow:none!important;margin:0!important;position:relative!important;inset:auto!important;overflow:hidden!important}.delivery-task-calendar-card .delivery-task-calendar-header-scroll,.delivery-task-calendar-card .delivery-task-calendar-persistent-scrollbar{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.delivery-task-calendar-card .delivery-task-calendar-header-scroll{height:36px!important}.delivery-task-calendar-card .delivery-task-calendar-sticky-head .delivery-task-calendar-hours,.delivery-task-calendar-card .delivery-task-hour-scale,.delivery-task-calendar-card .delivery-task-hour{height:36px!important;min-height:36px!important}.delivery-task-calendar-card .delivery-task-calendar-persistent-scrollbar{height:14px!important;min-height:14px!important}.delivery-task-calendar-card .delivery-calendar-task{overflow:visible!important}.delivery-task-calendar-card .delivery-calendar-task .delivery-task-resize-handle{z-index:50!important;pointer-events:auto!important;cursor:ew-resize!important;touch-action:none!important;background:0 0!important;border:0!important;width:18px!important;height:100%!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;right:0!important}.delivery-task-calendar-card .delivery-calendar-task .delivery-task-resize-handle:after{opacity:.45!important;pointer-events:none!important;width:3px!important;inset:7px 3px 7px auto!important}.delivery-task-calendar-card .delivery-calendar-task:hover .delivery-task-resize-handle:after,.delivery-calendar-task-resizing .delivery-task-calendar-card .delivery-task-resize-handle:after{opacity:1!important}@media (width<=900px){.delivery-task-calendar-card .delivery-task-calendar-sticky-slot{top:82px!important}}@media (width<=650px){.delivery-task-calendar-card .delivery-task-calendar-sticky-slot{top:72px!important}}.pm-team-calendar-window .delivery-task-calendar-sticky-slot{top:0!important}.delivery-task-calendar-card .delivery-task-calendar-sticky-slot{z-index:1000!important;box-shadow:none!important;position:relative!important;top:auto!important;overflow:visible!important}.delivery-task-calendar-card .delivery-task-calendar-sticky-head.is-docked{z-index:1000!important;background:#fff!important;border-bottom:1px solid #1018281f!important;position:fixed!important;inset:auto!important;overflow:hidden!important;box-shadow:0 4px 12px #1018281f!important}.delivery-task-calendar-card .delivery-task-calendar-sticky-head:not(.is-docked){width:100%!important;position:relative!important;inset:auto!important}.delivery-task-calendar-card .delivery-calendar-task{contain:paint;overflow:hidden!important}.delivery-task-calendar-card .delivery-calendar-task .delivery-calendar-card-line,.delivery-task-calendar-card .delivery-calendar-task .delivery-calendar-card-line>*{max-width:100%;min-width:0!important}.delivery-task-calendar-card .delivery-calendar-task .delivery-calendar-project-name,.delivery-task-calendar-card .delivery-calendar-task .month-task-title,.delivery-task-calendar-card .delivery-calendar-task .delivery-calendar-task-combo,.delivery-task-calendar-card .delivery-calendar-task .month-task-time{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.delivery-task-calendar-card .delivery-calendar-task .delivery-task-resize-handle{width:12px!important;right:0!important}.delivery-task-calendar-card .delivery-calendar-task .delivery-task-resize-handle:after{right:2px!important}.delivery-task-drag-ghost{contain:paint;overflow:hidden!important}.delivery-task-calendar-sticky-head.is-docked{box-sizing:border-box;margin:0;position:fixed}.delivery-task-calendar-card .delivery-task-calendar-sticky-head.is-docked{top:var(--delivery-calendar-dock-top)!important;left:var(--delivery-calendar-dock-left)!important;width:var(--delivery-calendar-dock-width)!important;max-width:none!important;margin:0!important;position:fixed!important;right:auto!important}.employee-dashboard-attendance .dashboard-attendance-action{min-width:164px;height:auto;min-height:50px;color:var(--mz-blue);text-align:left;background:#fff;border:1px solid #102a712e;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:8px 12px;line-height:1.15;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex}.employee-dashboard-attendance .dashboard-attendance-action:not(:disabled):hover{border-color:var(--mz-blue-soft);transform:translateY(-1px);box-shadow:0 8px 18px #00184014}.employee-dashboard-attendance .dashboard-attendance-action.attendance-checkin:not(.is-complete):not(.is-warning){background:#fffdf0;border-color:#f5c40080}.employee-dashboard-attendance .dashboard-attendance-action.attendance-checkout:not(.is-complete):not(.is-warning):not(:disabled){background:var(--mz-blue);color:#fff;border-color:var(--mz-blue)}.employee-dashboard-attendance .dashboard-attendance-action.is-complete{color:#166534;opacity:1;background:#f1fbf5;border-color:#b7e3c7}.employee-dashboard-attendance .dashboard-attendance-action.is-warning{color:#7a5600;opacity:1;background:#fff7cc;border-color:#f5c400}.employee-dashboard-attendance .dashboard-attendance-action:disabled:not(.is-complete):not(.is-warning){opacity:.45;cursor:not-allowed}.employee-dashboard-attendance .dashboard-attendance-action .attendance-action-title{white-space:nowrap;font-size:12px;font-weight:850}.employee-dashboard-attendance .dashboard-attendance-action small{opacity:.78;white-space:nowrap;font-size:10px;font-weight:700}@media (width<=640px){.employee-dashboard-attendance .dashboard-attendance-action{min-width:148px}}.pm-team-calendar-window>.pm-team-calendar-window-head{z-index:1200;background:#fffdf2;margin-bottom:0;padding-top:8px;padding-bottom:8px;position:sticky;top:0}.pm-team-calendar-window .delivery-task-calendar-sticky-head.is-docked{z-index:1190!important}.pm-team-calendar-standalone-card>.delivery-task-calendar-sticky-slot{margin-bottom:0!important}.pm-team-calendar-standalone-card>.delivery-task-calendar-sticky-slot+.month-timeline-wrap{border-top-left-radius:0!important;border-top-right-radius:0!important;margin-top:0!important}.modal-project-team{width:min(1180px,100%)}.pm-create-project-team-form{gap:16px}.pm-create-project-split{grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);align-items:stretch;gap:20px;display:grid}.pm-create-project-main-panel{gap:14px;min-width:0;display:grid}.pm-create-project-team-panel{background:#fff;border:1px solid #d9e1ec;border-radius:14px;flex-direction:column;gap:16px;min-width:0;padding:18px;display:flex}.pm-create-project-team-heading{border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.pm-create-project-team-heading h3{color:#102a71;margin:3px 0 5px;font-size:17px}.pm-create-project-team-heading p{color:#687386;max-width:430px;margin:0;font-size:11px;line-height:1.5}.pm-create-project-team-kicker{color:#8a6b00;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.pm-create-project-team-list{gap:11px;display:grid}.pm-create-project-team-row{background:#fffdf7;border:1px solid #e1e6ed;border-radius:11px;grid-template-columns:minmax(135px,.8fr) minmax(190px,1.2fr) 34px;align-items:end;gap:9px;padding:12px;display:grid}.pm-create-project-team-remove{color:#a12b27;cursor:pointer;background:#fff2f1;border:1px solid #edcaca;border-radius:9px;width:34px;height:42px;font-size:20px}.pm-create-project-team-remove:disabled{opacity:.35;cursor:not-allowed}.pm-create-project-team-actions{border-top:1px solid #e3e5dd;padding-top:14px}@media (width<=980px){.modal-project-team{width:min(760px,100%)}.pm-create-project-split{grid-template-columns:1fr}}@media (width<=640px){.modal-project-team{width:100%}.pm-create-project-team-heading{flex-direction:column}.pm-create-project-team-heading .button{width:100%}.pm-create-project-team-row{grid-template-columns:1fr 34px}.pm-create-project-team-row .pm-create-project-field:first-child{grid-column:1/-1}}.pm-create-project-team-panel{max-height:min(68vh,690px);overflow:hidden}.pm-create-project-team-heading{flex:none}.pm-create-project-team-list{scrollbar-gutter:stable;flex:auto;min-height:0;padding-right:4px;overflow:hidden auto}.pm-create-project-team-row{flex:none}.pm-create-project-team-add{white-space:nowrap;flex:none;min-width:66px}@media (width<=980px){.pm-create-project-team-panel{max-height:min(52vh,540px)}}@media (width<=640px){.pm-create-project-team-panel{max-height:none;overflow:visible}.pm-create-project-team-list{max-height:430px}.pm-create-project-team-heading .pm-create-project-team-add{align-self:flex-start;width:auto}}.pm-create-project-team-panel{height:390px;max-height:390px}.pm-create-project-team-list{flex:0 0 250px;grid-auto-rows:max-content;align-content:start;height:250px;min-height:250px;max-height:250px;padding:2px 4px 2px 0;overflow:hidden auto}.pm-create-project-team-row{box-sizing:border-box;align-self:start;height:88px;min-height:88px;max-height:88px}.pm-create-project-team-row .pm-create-project-field{align-self:end;min-width:0}@media (width<=980px){.pm-create-project-team-panel{height:390px;max-height:390px}.pm-create-project-team-list{flex-basis:250px;height:250px;min-height:250px;max-height:250px}}@media (width<=640px){.pm-create-project-team-panel{height:auto;max-height:none}.pm-create-project-team-list{flex:none;height:330px;min-height:180px;max-height:330px}.pm-create-project-team-row{height:auto;min-height:148px;max-height:none}}.pm-create-project-split{align-items:stretch}.pm-create-project-team-panel{box-sizing:border-box;height:100%;min-height:0;max-height:none}.pm-create-project-team-list{flex:1 1 0;align-content:start;height:auto;min-height:0;max-height:none;overflow:hidden auto}.pm-create-project-team-row{height:88px;min-height:88px;max-height:88px}.modal-project-team-config{width:min(820px,100%)}.pm-team-config-form{gap:16px;display:grid}.pm-team-config-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pm-team-config-head h3{color:#102a71;margin:4px 0}.pm-team-config-head p{color:#687386;margin:0;font-size:12px;line-height:1.5}.pm-team-config-list{gap:10px;max-height:420px;padding-right:4px;display:grid;overflow-y:auto}.pm-project-team-summary{gap:14px;display:grid}.pm-project-team-member-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.pm-project-team-member{background:#fffdf7;border:1px solid #e1e6ed;border-radius:11px;gap:3px;padding:12px 14px;display:grid}.pm-project-team-member strong{color:#102a71}.pm-project-team-member span{color:#6d5a00;font-size:12px;font-weight:800}.pm-project-team-member small{color:#687386}@media (width<=980px){.pm-create-project-team-panel{height:100%;max-height:none}.pm-create-project-team-list{height:auto;min-height:250px;max-height:430px}}@media (width<=640px){.pm-create-project-team-row{height:auto;min-height:148px;max-height:none}.pm-team-config-head{flex-direction:column}.pm-team-config-head .button{width:100%}}.assignment-by-capsule{color:#284369;white-space:nowrap;background:#eef4ff;border:1px solid #c9d5e8;border-radius:999px;align-items:center;gap:5px;min-width:0;max-width:260px;padding:5px 10px;font-size:10px;line-height:1.2;display:inline-flex}.assignment-by-capsule>span{color:#64748b;font-weight:700}.assignment-by-capsule>strong{text-overflow:ellipsis;color:#102a71;min-width:0;font-size:10px;overflow:hidden}.pm-client-row-right-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.pm-project-manager-project-list .pm-client-row-right-meta .delivery-client-brand-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.delivery-project-toggle{grid-template-columns:26px minmax(0,1fr) auto auto}.delivery-project-toggle>.assignment-by-capsule{justify-self:end}@media (width<=900px){.delivery-project-toggle{grid-template-columns:26px minmax(0,1fr) auto}.delivery-project-toggle>.assignment-by-capsule{grid-column:2/-1;justify-self:start;margin-top:2px}}@media (width<=820px){.pm-client-row-right-meta{grid-column:2;justify-content:flex-start}}.attendance-history-table th:nth-child(4),.attendance-history-table td:nth-child(4){white-space:nowrap;width:105px!important;min-width:105px!important;max-width:105px!important}.attendance-history-table th:nth-child(5),.attendance-history-table td:nth-child(5){min-width:235px!important}.employee-profile-status-tabs{border:1px solid var(--mz-border);background:#fff;border-radius:12px;align-items:center;gap:6px;margin:0 0 16px;padding:5px;display:inline-flex;box-shadow:0 5px 16px #0018400a}.employee-profile-status-tabs button{color:#667085;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:800;display:inline-flex}.employee-profile-status-tabs button span{color:#596273;text-align:center;background:#f1f3f7;border-radius:999px;min-width:22px;padding:2px 7px;font-size:10px}.employee-profile-status-tabs button.is-active{background:var(--mz-blue);color:#fff}.employee-profile-status-tabs button.is-active span{color:#fff;background:#ffffff2e}@media (width<=640px){.employee-profile-status-tabs{width:100%}.employee-profile-status-tabs button{flex:1;justify-content:center}}.hr-salary-detail-page .admin-dashboard-card{background:#f8f5ec;border-color:#d7d1bf;box-shadow:0 10px 26px #1b21300d}.hr-salary-detail-page .hr-salary-detail-header{background:#f4f0e4;border-color:#d2ccbb}.hr-salary-detail-page .hr-salary-calculation-page-card{background:#f6f2e7;border-color:#d6cfbd}.hr-salary-detail-page .hr-salary-summary-grid>div{background:#f0ebdf;border-color:#d1cab8}.hr-salary-detail-page .hr-salary-adjustment-section{background:#f2ede2;border-color:#d1c9b6}.hr-salary-detail-page .hr-salary-adjustment-empty{color:#68604f;background:#ffffff59;border-color:#cfc8b6}.hr-salary-detail-page .hr-salary-breakdown>span{background:#efe9dd;border-color:#d5cdbb}.hr-salary-detail-page .hr-salary-payable{background:#ecf5e3;border-color:#bfd2ad}.modal-header>div{min-width:0}.modal-header p{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.candidate-history-wrap,.candidate-history-summary,.candidate-history-notes,.candidate-history-timeline,.candidate-history-event,.candidate-history-event-main,.candidate-history-heading,.candidate-history-heading>div{min-width:0;max-width:100%}.candidate-history-wrap{overflow-x:hidden}.candidate-history-summary>div{overflow:hidden}.candidate-history-summary strong,.candidate-history-summary span,.candidate-history-notes,.candidate-history-notes strong,.candidate-history-notes p,.candidate-history-event-main strong,.candidate-history-event h4,.candidate-history-event p{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.candidate-history-notes p,.candidate-history-event p{white-space:pre-wrap}.candidate-history-event-top,.candidate-history-event-top strong{min-width:0}.candidate-history-event-top time{text-align:right;white-space:normal;overflow-wrap:anywhere;max-width:42%}@media (width<=760px){.candidate-history-event-top time{text-align:left;max-width:100%}}.hr-candidate-row-actions{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.hr-candidate-edit-button{justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;font-size:18px;font-weight:800;line-height:1;display:inline-flex}.sidebar-footer{gap:12px;min-width:0;margin-top:auto;display:grid}.sidebar-footer .sidebar-user{margin-top:0}.sidebar-logout-button{color:#fff;width:100%;min-height:38px;font:inherit;text-align:center;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:800;transition:background .18s,border-color .18s;display:inline-flex}.sidebar-logout-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 17px;width:17px;height:17px}.sidebar-logout-button:hover{background:#ffffff26;border-color:#ffffff61}.sidebar-logout-button:focus-visible{outline-offset:2px;outline:2px solid #ffdc5f}@media (width<=900px){.sidebar-footer{margin-top:0;margin-left:auto;display:block}.sidebar-footer .sidebar-user{display:none}.sidebar-logout-button{text-align:center;width:auto;min-width:92px}}.proforma-rich-editor-shell{background:#fff;border:1px solid #102a7124;border-radius:9px;width:100%;min-width:0;overflow:hidden}.proforma-rich-editor-shell:focus-within{border-color:#102a7173;box-shadow:0 0 0 2px #102a7114}.proforma-rich-editor-shell.is-readonly{background:#f8f9fc}.proforma-rich-editor-toolbar{background:#f7f8fb;border-bottom:1px solid #102a711a;align-items:center;gap:5px;padding:5px 7px;display:flex}.proforma-rich-editor-toolbar button{color:#102a71;cursor:pointer;width:27px;height:25px;font:inherit;background:#fff;border:1px solid #102a7129;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.proforma-rich-editor-toolbar button:hover{background:#eef2fb}.proforma-rich-editor-toolbar span{color:#7b8495;margin-left:4px;font-size:10px;font-weight:600}.proforma-rich-editor{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;outline:none;width:100%;min-width:0;overflow:auto}.proforma-rich-editor:empty:before{content:attr(data-placeholder);color:#9299a8;pointer-events:none}.proforma-rich-editor strong,.proforma-rich-editor b{font-weight:800}.proforma-rich-editor em,.proforma-rich-editor i{font-style:italic}.proforma-rich-editor u{text-decoration:underline}.proforma-rich-editor.proforma-invoice-description-input{resize:none;background:0 0;border:0;border-radius:0;min-height:54px;padding:9px 10px;line-height:1.35}.proforma-rich-editor.proforma-invoice-notes-input{resize:none;background:0 0;border:0;border-radius:0;min-height:92px;padding:10px 12px;line-height:1.45}.proforma-rich-editor-shell .proforma-invoice-description-input:focus,.proforma-rich-editor-shell .proforma-invoice-notes-input:focus{box-shadow:none;border:0}@media (width<=620px){.proforma-rich-editor-toolbar span{display:none}}.project-config-commitments-panel{border-top:1px solid #dce3ec;gap:12px;margin-top:20px;padding-top:18px;display:grid}.project-config-commitments-toolbar{align-items:center}.project-config-commitment-add{align-items:center;gap:8px;min-width:min(100%,460px);display:flex}.project-config-commitment-add input{flex:1;min-width:220px}.project-config-commitment-list{gap:12px;display:grid}.project-config-commitment-card{background:#fff;border:1px solid #d6dfeb;border-radius:12px;gap:10px;padding:12px;display:grid}.project-config-commitment-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-config-commitment-head>div:first-child{gap:2px;display:grid}.project-config-commitment-head small{color:#6d7785;font-size:11px}.project-config-commitment-mappings{gap:7px;display:grid}.project-config-commitment-mapping{background:#f8fafc;border:1px solid #e1e6ed;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.project-config-commitment-map-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}@media (width<=720px){.project-config-commitment-add{grid-template-columns:1fr;display:grid}.project-config-commitment-map-add{grid-template-columns:1fr}.project-config-commitment-mapping{flex-direction:column;align-items:flex-start}}.project-config-commitments-only-panel .project-config-commitments-panel{border-top:0;margin-top:0;padding-top:0}.delivery-task-calendar-wrap .month-timeline-day.is-sunday,.delivery-task-calendar-wrap .month-timeline-day.is-approved-leave{background:#fff1ef!important}.delivery-task-calendar-wrap .month-timeline-day.is-sunday .month-timeline-date,.delivery-task-calendar-wrap .month-timeline-day.is-approved-leave .month-timeline-date{background:#ffe6e2!important}.delivery-task-calendar-wrap .month-timeline-day.is-sunday .delivery-task-calendar-track,.delivery-task-calendar-wrap .month-timeline-day.is-approved-leave .delivery-task-calendar-track{background-color:#ffe5e1b8!important}.delivery-task-calendar-wrap .month-timeline-day.has-half-day-leave .month-timeline-date{background:#fff1ef!important}.delivery-task-calendar-wrap .delivery-calendar-half-leave-tint{background:#ffd0cab8!important;border-left-color:#ca3e323d!important;border-right-color:#ca3e323d!important}.upload-pending-capsule{color:#6f4b00;white-space:nowrap;background:#fff7d6;border:1px solid #efc85f;border-radius:999px;align-items:center;gap:5px;min-width:0;padding:5px 10px;font-size:10px;line-height:1.2;display:inline-flex}.upload-pending-capsule>span{color:#8a5a00;font-weight:800}.upload-pending-capsule>strong{color:#5f4308;font-size:10px}.project-upload-pending-capsule{flex:none}@media (width<=900px){.project-upload-pending-capsule{order:3}}.pm-dashboard-controls-row{grid-template-columns:minmax(0,1.1fr) minmax(430px,.9fr);align-items:stretch;gap:14px;margin-bottom:16px;display:grid}.pm-dashboard-controls-row .employee-dashboard-filter-card,.pm-dashboard-controls-row .employee-dashboard-attendance-top{box-sizing:border-box;height:100%;min-height:0;margin:0!important}.pm-dashboard-filter-compact{padding:11px 13px}.pm-dashboard-filter-compact .employee-dashboard-filter-heading{margin-bottom:8px}.pm-dashboard-filter-compact .employee-dashboard-filter-heading h2{font-size:.96rem}.pm-dashboard-filter-compact .employee-dashboard-filter-controls{gap:8px 12px}.pm-dashboard-filter-compact .employee-dashboard-preset-buttons .button,.pm-dashboard-filter-compact .employee-dashboard-month-range .button{height:32px;min-height:32px;padding:0 10px;font-size:11px}.pm-dashboard-filter-compact .employee-dashboard-month-range label{gap:3px;font-size:10px}.pm-dashboard-filter-compact .employee-dashboard-month-range input{height:32px;min-height:32px;padding:4px 8px;font-size:11px}.pm-dashboard-attendance-inline{border-radius:14px;padding:11px 13px!important}.pm-dashboard-attendance-inline .employee-dashboard-heading{margin-bottom:8px}.pm-dashboard-attendance-inline .compact-attendance-button{height:32px;min-height:32px;padding:0 10px;font-size:11px}.pm-dashboard-project-link{appearance:none;color:#0b2d68;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:800;text-decoration:none}.pm-dashboard-project-link:hover,.pm-dashboard-project-link:focus-visible{color:#102a71;text-decoration:underline}.pm-dashboard-project-link:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #102a7147}@media (width<=1050px){.pm-dashboard-controls-row{grid-template-columns:1fr}}@media (width<=640px){.pm-dashboard-filter-compact .employee-dashboard-filter-controls{align-items:stretch}.pm-dashboard-filter-compact .employee-dashboard-preset-buttons,.pm-dashboard-filter-compact .employee-dashboard-month-range{width:100%}}.pm-dashboard-balanced-charts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.pm-dashboard-balanced-charts>.employee-chart-card,.pm-dashboard-balanced-charts>.pm-task-status-next-row{min-width:0}.pm-dashboard-balanced-charts>.employee-chart-card{height:100%;min-height:190px;padding:15px 16px}.pm-dashboard-balanced-charts .employee-chart-heading{margin-bottom:12px}.pm-dashboard-balanced-charts .employee-bar-chart{gap:11px}.pm-dashboard-balanced-charts>.pm-task-status-next-row{grid-column:auto!important}.pm-dashboard-balanced-charts>.pm-task-status-next-row>.employee-chart-card,.pm-dashboard-balanced-charts>.pm-monthly-task-card{min-height:250px}.pm-dashboard-balanced-charts .pm-commitment-project-chart{grid-column:auto!important}@media (width<=900px){.pm-dashboard-balanced-charts{grid-template-columns:1fr}}.pm-dashboard-balanced-charts>.pm-dashboard-full-chart{grid-column:1/-1;min-width:0}.pm-dashboard-balanced-charts>.pm-dashboard-full-chart>.employee-chart-card{height:auto;min-height:150px;padding:15px 16px}.pm-dashboard-balanced-charts>.pm-task-status-next-row,.pm-dashboard-balanced-charts>.pm-monthly-task-card{min-height:250px;grid-column:auto!important}.pm-dashboard-balanced-charts>.pm-monthly-task-card .pm-monthly-task-bars{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.pm-dashboard-balanced-charts>.pm-dashboard-full-chart,.pm-dashboard-balanced-charts>.pm-task-status-next-row,.pm-dashboard-balanced-charts>.pm-monthly-task-card{grid-column:1!important}}.pm-social-commitment-pending{color:#9b6400;margin-left:2px;font-size:12px;font-weight:800;display:inline}.pm-workspace-grid>.pm-project-team-summary .pm-workspace-heading{align-items:center;gap:12px}.pm-workspace-grid>.pm-project-team-summary .pm-workspace-heading>div:first-child{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:2px 10px;min-width:0;display:grid}.pm-workspace-grid>.pm-project-team-summary .profile-kicker{grid-column:1;margin:0}.pm-workspace-grid>.pm-project-team-summary .pm-workspace-heading h2{grid-column:2;margin:0;font-size:18px;line-height:1.2}.pm-workspace-grid>.pm-project-team-summary .pm-workspace-heading p{color:#687386;grid-column:3;margin:0;font-size:11px;line-height:1.3}.pm-workspace-grid>.pm-project-team-summary .button{min-height:34px;padding:7px 14px}.pm-workspace-grid>.pm-project-team-summary .pm-project-team-member-grid{flex-wrap:wrap;gap:7px;display:flex}.pm-workspace-grid>.pm-project-team-summary .pm-project-team-member{border-radius:9px;grid-template-columns:auto auto;grid-template-areas:"name role""position position";align-items:center;gap:1px 8px;width:auto;min-width:210px;max-width:320px;padding:7px 10px;display:grid}.pm-workspace-grid>.pm-project-team-summary .pm-project-team-member strong{grid-area:name;font-size:12px;line-height:1.25}.pm-workspace-grid>.pm-project-team-summary .pm-project-team-member span{white-space:nowrap;grid-area:role;justify-self:end;font-size:10px;line-height:1.2}.pm-workspace-grid>.pm-project-team-summary .pm-project-team-member small{grid-area:position;font-size:10px;line-height:1.2}@media (width<=820px){.pm-workspace-grid>.pm-project-team-summary .pm-workspace-heading>div:first-child{grid-template-columns:1fr}.pm-workspace-grid>.pm-project-team-summary .profile-kicker,.pm-workspace-grid>.pm-project-team-summary .pm-workspace-heading h2,.pm-workspace-grid>.pm-project-team-summary .pm-workspace-heading p{grid-column:1}}.pm-workspace-grid>.pm-project-team-summary{gap:3px;padding-top:10px;padding-bottom:10px}.pm-workspace-grid>.pm-project-team-summary .pm-workspace-heading{min-height:34px;margin-bottom:0}.pm-workspace-grid>.pm-project-team-summary .pm-workspace-heading>div:first-child{display:block}.pm-workspace-grid>.pm-project-team-summary .profile-kicker{margin:0;display:block}.pm-workspace-grid>.pm-project-team-summary .pm-project-team-member-grid{margin-top:0}.pm-commitment-project-chart .employee-bar-item{position:relative}.pm-commitment-hover-card{z-index:30;background:#fff;border:1px solid #cfd8e6;border-radius:10px;gap:5px;min-width:230px;max-width:360px;padding:10px 12px;font-size:11px;line-height:1.35;display:none;position:fixed;box-shadow:0 10px 28px #0c234629}.pm-commitment-hover-card strong{color:#071b42;margin-bottom:2px}.pm-commitment-hover-card span{color:#4d5d72;display:block}.pm-commitment-hover-card b{color:#17273d}.pm-commitment-hover-card.is-visible{pointer-events:none;display:grid;transform:translateY(-100%)}.pm-commitment-hover-track{cursor:help}.pm-pending-projects-card{min-width:0}.pm-pending-project-count{color:#604800;background:#fff6d2;border:1px solid #e7c44d;border-radius:999px;justify-content:center;align-items:center;min-width:27px;height:27px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.pm-pending-projects-table-wrap{overflow-x:auto}.pm-pending-projects-table{border-collapse:collapse;table-layout:fixed;width:100%}.pm-pending-projects-table th,.pm-pending-projects-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e6eb;padding:10px 12px}.pm-pending-projects-table th{text-transform:uppercase;letter-spacing:.045em;color:#65748a;background:#f8fafc;font-size:10px}.pm-pending-projects-table td{color:#172033;font-size:12px}.pm-pending-projects-table th:first-child{width:25%}.pm-pending-projects-table th:nth-child(2){width:23%}.pm-pending-projects-table th:nth-child(3){width:40%}.pm-pending-projects-table th:nth-child(4){width:12%}.pm-pending-projects-table tbody tr:last-child td{border-bottom:0}.pm-pending-category-list{flex-wrap:wrap;gap:5px;display:flex}.pm-pending-category-list span{color:#34445c;background:#f7f9fc;border:1px solid #d9e1ec;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700}@media (width<=760px){.pm-pending-projects-table{min-width:720px}.pm-commitment-hover-card{max-width:min(340px,100vw - 64px)}}.admin-analysis-v2-toolbar{margin-bottom:16px}.admin-analysis-v2-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.admin-analysis-v2-kpi{background:#fff;border:1px solid #dfe4dc;border-radius:13px;align-content:start;gap:5px;min-width:0;padding:14px 15px;display:grid;box-shadow:0 7px 20px #102d5609}.admin-analysis-v2-kpi>span{color:#6d7480;text-transform:uppercase;letter-spacing:.055em;font-size:10px;font-weight:800;line-height:1.2}.admin-analysis-v2-kpi>strong{color:var(--mz-blue);align-items:center;min-height:26px;font-size:24px;line-height:1.05;display:flex}.admin-analysis-v2-kpi>small{color:#767b84;font-size:10px;line-height:1.35}.admin-analysis-v2-kpi.is-success{background:#fbfefb;border-color:#cfe4d2}.admin-analysis-v2-kpi.is-success>strong{color:#26703d}.admin-analysis-v2-kpi.is-warning{background:#fffdf5;border-color:#ead99b}.admin-analysis-v2-kpi.is-warning>strong{color:#876400}.admin-analysis-v2-kpi.is-danger{background:snow;border-color:#efc8c5}.admin-analysis-v2-kpi.is-danger>strong{color:#b42318}.admin-analysis-v2-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;margin-bottom:16px;display:grid}.admin-analysis-v2-overview-card{min-width:0;margin:0!important}.admin-analysis-v2-overview-card .report-section-heading{padding-bottom:12px}.admin-analysis-v2-metric-list{gap:13px;padding:0 18px 18px;display:grid}.admin-analysis-v2-metric{gap:5px;display:grid}.admin-analysis-v2-metric>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.admin-analysis-v2-metric>div:first-child span{color:#333b49;font-size:12px;font-weight:750}.admin-analysis-v2-metric>div:first-child strong{color:var(--mz-blue);font-size:13px}.admin-analysis-v2-metric small{color:#7b8088;font-size:10px}.admin-analysis-v2-progress{background:#edf0f4;border-radius:999px;height:7px;overflow:hidden}.admin-analysis-v2-progress i{border-radius:inherit;background:#325f9d;min-width:2px;height:100%;display:block}.admin-analysis-v2-progress.is-success i{background:#3d8a55}.admin-analysis-v2-progress.is-danger i{background:#c34e45}.admin-analysis-v2-attendance-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 18px 18px;display:grid}.admin-analysis-v2-attendance-summary>div{background:#fafbf9;border:1px solid #e3e6e0;border-radius:11px;align-content:center;gap:4px;min-height:74px;padding:12px;display:grid}.admin-analysis-v2-attendance-summary strong{color:var(--mz-blue);font-size:21px}.admin-analysis-v2-attendance-summary span{color:#747a84;text-transform:uppercase;letter-spacing:.035em;font-size:10px;font-weight:700}.admin-analysis-v2-table-card{margin:0 0 16px!important}.admin-analysis-v2-table{width:100%}.admin-analysis-v2-table th{white-space:nowrap}.admin-analysis-v2-table td{vertical-align:middle}.admin-analysis-v2-table td>small{color:#777e88;margin-top:3px;font-size:10px;display:block}.admin-analysis-v2-status{color:#42526b;white-space:nowrap;background:#f7f9fc;border:1px solid #d7dde6;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.admin-analysis-v2-status.is-success{color:#26703d;background:#f2faf4;border-color:#c7dfcd}.admin-analysis-v2-status.is-active{color:#315985;background:#f6f9fe;border-color:#d7dfed}.admin-analysis-v2-status.is-danger{color:#b42318;background:#fff5f4;border-color:#efcbc8}.admin-analysis-v2-danger-text{color:#b42318;font-weight:800}.admin-analysis-v2-inline-progress{grid-template-columns:34px minmax(65px,1fr);align-items:center;gap:7px;min-width:105px;display:grid}.admin-analysis-v2-inline-progress>span{color:#515966;text-align:right;font-size:10px;font-weight:800}.admin-analysis-v2-inline-progress>i{background:#e8ecf1;border-radius:999px;height:6px;overflow:hidden}.admin-analysis-v2-inline-progress>i>b{border-radius:inherit;background:#3d7e55;height:100%;display:block}.employee-analysis-section-card .section-heading p{color:#737782;margin:3px 0 0;font-size:11px}@media (width<=1250px){.admin-analysis-v2-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.admin-analysis-v2-overview-grid{grid-template-columns:1fr}.admin-analysis-v2-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-analysis-v2-kpi-grid{grid-template-columns:1fr}.admin-analysis-v2-attendance-summary{grid-template-columns:1fr 1fr}}.hr-report-section{gap:14px;margin-bottom:16px;display:grid}.hr-report-heading h2,.hr-report-card h2{margin:3px 0 0}.hr-report-heading p{color:#6e7480;margin:5px 0 0;font-size:13px}.hr-report-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.hr-report-metric{text-align:left;background:#fff;border:1px solid #dfe4dc;border-radius:13px;align-content:center;gap:5px;min-width:0;min-height:104px;padding:14px;display:grid}.hr-report-metric span{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.hr-report-metric strong{color:#11233f;font-size:25px;line-height:1}.hr-report-metric small{color:#7a7f88;white-space:normal;font-size:11px}.hr-report-metric-button{cursor:pointer;font:inherit}.hr-report-metric-button:hover{border-color:#bfcbb7;transform:translateY(-1px);box-shadow:0 8px 20px #192d1e0f}.hr-report-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.hr-report-card{padding:18px 20px}.hr-report-card-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.hr-attendance-trend-list{gap:9px;display:grid}.hr-attendance-trend-row{grid-template-columns:minmax(150px,1fr) minmax(120px,1.2fr) 44px;align-items:center;gap:10px;display:grid}.hr-attendance-trend-label{gap:2px;min-width:0;display:grid}.hr-attendance-trend-label strong{font-size:12px}.hr-attendance-trend-label span{color:#737986;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.hr-attendance-trend-bar,.hr-department-bar,.hr-performance-progress{background:#edf0eb;border-radius:999px;height:7px;overflow:hidden}.hr-attendance-trend-bar i,.hr-department-bar i,.hr-performance-progress i{border-radius:inherit;background:linear-gradient(90deg,#d4ad1f,#efc83d);height:100%;display:block}.hr-attendance-trend-rate{text-align:right;font-size:12px}.hr-action-queue{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.hr-action-queue button,.hr-pipeline-grid button,.hr-upcoming-interviews button{font:inherit;cursor:pointer}.hr-action-queue button{text-align:left;background:#fafbf8;border:1px solid #e1e5df;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.hr-action-queue button:hover{background:#f4f7f1}.hr-action-queue span{color:#3d4756;font-size:12px;font-weight:700}.hr-action-queue strong{background:#fff2bf;border:1px solid #e6c850;border-radius:999px;justify-content:center;align-items:center;min-width:27px;height:27px;font-size:12px;display:inline-flex}.hr-pipeline-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.hr-pipeline-grid button{text-align:center;background:#fbfcfa;border:1px solid #e0e5dc;border-radius:10px;gap:5px;padding:12px 8px;display:grid}.hr-pipeline-grid button:hover{background:#f4f7f1}.hr-pipeline-grid span{color:#6b7280;text-transform:uppercase;font-size:10px;font-weight:800}.hr-pipeline-grid strong{font-size:20px}.hr-recruitment-summary{color:#667080;border-top:1px solid #eceee9;gap:16px;margin-top:13px;padding-top:12px;font-size:12px;display:flex}.hr-recruitment-summary strong{color:#17253d}.hr-upcoming-interviews{gap:8px;display:grid}.hr-upcoming-interviews button{text-align:left;background:#fbfcfa;border:1px solid #e2e6df;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.hr-upcoming-interviews button:hover{background:#f4f7f1}.hr-upcoming-interviews button>div{gap:2px;min-width:0;display:grid}.hr-upcoming-interviews strong{font-size:12px}.hr-upcoming-interviews span{color:#707783;font-size:10px}.hr-upcoming-interview-meta{text-align:right}.hr-report-empty{color:#777e88;border:1px dashed #d8ddd4;border-radius:10px;justify-content:center;align-items:center;min-height:110px;font-size:12px;display:flex}.hr-department-list{gap:11px;display:grid}.hr-department-row{grid-template-columns:minmax(160px,1fr) minmax(150px,1.3fr);align-items:center;gap:14px;display:grid}.hr-department-row>div:first-child{gap:2px;display:grid}.hr-department-row strong{font-size:12px}.hr-department-row span{color:#737986;font-size:10px}.hr-performance-card{align-content:start}.hr-performance-number{gap:3px;margin:8px 0 13px;display:grid}.hr-performance-number strong{color:#152641;font-size:36px;line-height:1}.hr-performance-number span{color:#6c7480;font-size:12px;font-weight:700}.hr-performance-progress{height:10px}.hr-performance-foot{color:#69717d;justify-content:space-between;gap:12px;margin-top:12px;font-size:11px;display:flex}.hr-performance-foot span:last-child{color:#9a5b1d;font-weight:800}@media (width<=1200px){.hr-report-metric-grid,.hr-pipeline-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.hr-report-two-column{grid-template-columns:1fr}.hr-report-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-action-queue{grid-template-columns:1fr}}@media (width<=560px){.hr-report-metric-grid{grid-template-columns:1fr}.hr-report-card-head{flex-direction:column;align-items:flex-start}.hr-attendance-trend-row{grid-template-columns:1fr 44px}.hr-attendance-trend-bar{grid-column:1/-1}.hr-pipeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-department-row{grid-template-columns:1fr}.hr-upcoming-interviews button{flex-direction:column;align-items:flex-start}.hr-upcoming-interview-meta{text-align:left}}.hr-salary-row-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.hr-salary-transfer-time{color:#6f756d;margin-top:5px;font-size:10px;line-height:1.25;display:block}.hr-salary-transfer-form{gap:14px;display:grid}.hr-salary-transfer-form label{gap:6px;display:grid}.hr-salary-transfer-note{color:#596153;background:#f7f9f5;border:1px solid #dce2d8;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.attendance-salary-info{border-top:1px solid #dde2d8;margin-top:16px;padding-top:16px}.attendance-salary-info-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.attendance-salary-info-head h3{margin:3px 0 2px}.attendance-salary-info-head p{color:#727770;margin:0;font-size:12px}.attendance-salary-status{color:#616860;text-transform:uppercase;letter-spacing:.04em;background:#f6f7f5;border:1px solid #d7dcd4;border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:800}.attendance-salary-status.is-calculated{color:#65500b;background:#fff7d9;border-color:#ead485}.attendance-salary-status.is-transferred{color:#285c24;background:#e9f6e8;border-color:#b9d8b4}.attendance-salary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.attendance-salary-grid>div{background:#fafbf9;border:1px solid #e0e4dc;border-radius:10px;gap:4px;padding:11px 12px;display:grid}.attendance-salary-grid span{color:#72786f;text-transform:uppercase;letter-spacing:.035em;font-size:10px;font-weight:800}.attendance-salary-grid strong{color:#1c2731;overflow-wrap:anywhere;font-size:14px}.attendance-salary-grid>div.is-payable{background:#f0f7ea;border-color:#c7d9bb}.attendance-salary-grid>div.is-payable strong{color:#214b26;font-size:17px}.attendance-salary-empty{color:#73786f;text-align:center;background:#fafbf9;border:1px dashed #d7dbd3;border-radius:10px;padding:14px;font-size:12px}@media (width<=900px){.attendance-salary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.attendance-salary-grid{grid-template-columns:1fr}.attendance-salary-info-head{flex-direction:column;align-items:stretch}.attendance-salary-status{align-self:flex-start}}.hr-attendance-salary-panel{border-top:1px solid #dde2d8;margin-top:16px;padding-top:16px}.hr-attendance-salary-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.hr-attendance-salary-head h3{margin:3px 0 2px}.hr-attendance-salary-head p{color:#727770;margin:0;font-size:12px}.attendance-salary-info,.hr-attendance-salary-panel{background:#fbfcf9;border:1px solid #dde3d9;border-radius:12px;margin-top:10px;padding:0;overflow:hidden}.attendance-salary-summary-button{text-align:left;cursor:pointer;width:100%;min-height:68px;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:11px 14px;display:flex}.attendance-salary-summary-button:disabled{cursor:default;opacity:1}.attendance-salary-summary-button:not(:disabled):hover{background:#f5f8f1}.attendance-salary-summary-main{gap:2px;min-width:0;display:grid}.attendance-salary-summary-main>.profile-kicker{font-size:9px}.attendance-salary-summary-main>strong{color:#183d24;font-size:20px;line-height:1.15}.attendance-salary-summary-main>small{color:#72776f;font-size:11px}.attendance-salary-summary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.attendance-salary-view-label{color:#17335f;white-space:nowrap;font-size:11px;font-weight:800}.attendance-salary-detail-panel{background:#fff;border-top:1px solid #dde3d9;padding:14px}.attendance-salary-calculation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.attendance-salary-calculation-grid>div{background:#fafbf8;border:1px solid #e3e6df;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.attendance-salary-calculation-grid span{text-transform:uppercase;letter-spacing:.035em;color:#747a71;font-size:9px;font-weight:800}.attendance-salary-calculation-grid strong{color:#1c2731;font-size:13px}.attendance-salary-formula{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.attendance-salary-formula>span{background:#fafbf9;border:1px solid #e6e8e2;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:11px;display:flex}.attendance-salary-formula>span.is-payable{color:#1f4b27;background:#edf6e8;border-color:#c4d8b7;grid-column:1/-1}.attendance-salary-items{background:#fafbf9;border:1px solid #e2e6de;border-radius:9px;margin-top:10px;padding:10px}.attendance-salary-items h4{margin:0 0 6px;font-size:12px}.attendance-salary-items>div{border-top:1px dashed #e0e3dd;justify-content:space-between;align-items:center;gap:12px;padding:5px 0;font-size:11px;display:flex}.attendance-salary-items>div:first-of-type{border-top:0}.attendance-salary-meta{color:#6f756d;border-top:1px solid #e4e7e0;flex-wrap:wrap;gap:14px;margin-top:10px;padding-top:9px;font-size:10px;display:flex}.attendance-salary-meta strong{color:#263129}@media (width<=760px){.attendance-salary-summary-button{flex-direction:column;align-items:flex-start;gap:8px}.attendance-salary-summary-actions{justify-content:flex-start}.attendance-salary-calculation-grid,.attendance-salary-formula{grid-template-columns:1fr}}.attendance-salary-standalone{overflow:hidden;box-shadow:0 6px 18px #1a2d430b;background:#fffdf7!important;border:1px solid #d4dccf!important;border-radius:13px!important;margin-top:18px!important}.attendance-salary-standalone .attendance-salary-summary-button{min-height:76px;padding:13px 15px}.attendance-salary-popup-main{gap:14px;display:grid}.attendance-salary-popup-hero{background:#eff7e9;border:1px solid #c8dabd;border-radius:12px;gap:4px;padding:14px 15px;display:grid}.attendance-salary-popup-hero>span{text-transform:uppercase;letter-spacing:.05em;color:#5d7055;font-size:10px;font-weight:800}.attendance-salary-popup-hero>strong{color:#1d4a25;font-size:26px;line-height:1.1}.attendance-salary-popup-hero>small{color:#66715f;font-size:11px}.attendance-salary-popup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.attendance-salary-popup-grid>div{background:#fafbf8;border:1px solid #e0e5dc;border-radius:9px;gap:4px;padding:10px 11px;display:grid}.attendance-salary-popup-grid span{text-transform:uppercase;letter-spacing:.035em;color:#747a71;font-size:9px;font-weight:800}.attendance-salary-popup-grid strong{color:#1d2821;font-size:13px}.attendance-salary-popup-meta{color:#687068;border-top:1px solid #e2e6de;gap:7px;padding-top:10px;font-size:11px;display:grid}.attendance-salary-popup-meta span{justify-content:space-between;gap:12px;display:flex}.attendance-salary-popup-meta strong{color:#243027;text-align:right}@media (width<=560px){.attendance-salary-popup-grid{grid-template-columns:1fr}.attendance-salary-popup-meta span{flex-direction:column;align-items:flex-start;gap:2px}.attendance-salary-popup-meta strong{text-align:left}}.attendance-right-column{flex-direction:column;gap:16px;display:flex}.attendance-right-column>.attendance-daily-history{margin-bottom:0}.attendance-salary-separate-card{overflow:hidden;margin-top:0!important}.attendance-salary-card-heading{background:#fff;border-bottom:1px solid #e1e5dd;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px 10px;display:flex}.attendance-salary-card-heading h3{color:#17243a;margin:3px 0 0;font-size:15px}.attendance-salary-separate-card .attendance-salary-summary-button{background:#fffdf7;min-height:64px}.attendance-salary-separate-card .attendance-salary-summary-main>strong{font-size:22px}@media (width<=600px){.attendance-salary-card-heading{flex-direction:column;align-items:flex-start}.attendance-salary-card-heading .attendance-salary-status{align-self:flex-start}}.employee-dashboard-kpi.is-clickable{appearance:none;text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;transition:transform .14s,border-color .14s,box-shadow .14s}.employee-dashboard-kpi.is-clickable:hover,.employee-dashboard-kpi.is-clickable:focus-visible{border-color:#9db0ca;outline:none;transform:translateY(-1px);box-shadow:0 7px 18px #001c4614}.employee-dashboard-clickable-card{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer}.employee-dashboard-clickable-card:hover,.employee-dashboard-clickable-card:focus-visible{border-color:#9db0ca;outline:none;box-shadow:0 7px 18px #001c4612}.employee-dashboard-clickable-card{appearance:none}.admin-kpi-card.is-clickable{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;appearance:none}.admin-kpi-card.is-clickable:hover,.admin-kpi-card.is-clickable:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #00184014}.admin-company-overview-heading h2{margin:3px 0 2px}.admin-company-kpi-grid{margin:0}.admin-company-kpi-grid .admin-kpi-card{min-height:108px}@media (width<=900px){.admin-company-overview-card{padding:16px}}.admin-company-overview-card{padding:16px 18px}.admin-company-overview-heading{margin-bottom:10px}.admin-company-overview-heading h2{margin:2px 0 3px;font-size:18px}.admin-company-overview-heading p{margin:0;font-size:11px}.admin-company-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:0}.admin-company-kpi-grid .admin-kpi-card{border-radius:11px;gap:5px;min-height:82px;padding:11px 12px 10px}.admin-company-kpi-grid .admin-kpi-card strong{font-size:24px}.admin-company-kpi-grid .admin-kpi-label{font-size:9px}.admin-company-kpi-grid .admin-kpi-helper{font-size:9px;line-height:1.25}@media (width<=1050px){.admin-company-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.admin-company-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.admin-company-kpi-grid{grid-template-columns:1fr}}.employee-analysis-task-detail-card{overflow:hidden}.employee-analysis-task-detail-heading{border-bottom:1px solid #e6e9e2;align-items:center!important;padding:15px 18px 12px!important}.employee-analysis-task-detail-heading h2{margin:3px 0 0;font-size:18px}.employee-analysis-task-detail-heading .report-collapse-button{min-width:0;padding:7px 12px}.employee-analysis-task-table-scroll{border:0;border-radius:0;max-height:520px;margin:0;overflow:auto}.employee-analysis-task-table{table-layout:auto;margin:0}.employee-analysis-task-table th{z-index:2;background:#fbfcfa;padding-top:10px;padding-bottom:10px;position:sticky;top:0}.employee-analysis-task-table td{padding-top:11px;padding-bottom:11px}.employee-analysis-task-table th:first-child{width:14%}.employee-analysis-task-table th:nth-child(2){width:18%}.employee-analysis-task-table th:nth-child(3){width:17%}.employee-analysis-task-table th:nth-child(4){width:15%}.employee-analysis-task-table th:nth-child(5){width:10%}.employee-analysis-task-table th:nth-child(6){width:15%}.employee-analysis-task-table th:nth-child(7){width:11%}.employee-analysis-task-row{cursor:pointer;outline:none;transition:background .14s,box-shadow .14s}.employee-analysis-task-row:hover,.employee-analysis-task-row:focus-visible{background:#f7f9f4;box-shadow:inset 3px 0 #d7b32d}.employee-analysis-task-open-hint{opacity:0;font-weight:700;transition:opacity .14s;color:#8a7550!important}.employee-analysis-task-row:hover .employee-analysis-task-open-hint,.employee-analysis-task-row:focus-visible .employee-analysis-task-open-hint{opacity:1}@media (width<=760px){.employee-analysis-task-detail-heading{align-items:flex-start!important}.employee-analysis-task-detail-heading .report-collapse-button{width:auto}.employee-analysis-task-open-hint{opacity:1}}.employee-analysis-section-card{overflow:hidden;padding:0!important}.employee-analysis-section-card>.section-heading{border-bottom:1px solid #e6e9e2;align-items:center;min-height:72px;margin:0!important;padding:13px 16px!important}.employee-analysis-section-card>.section-heading h2{margin:2px 0 0;font-size:17px;line-height:1.2}.employee-analysis-section-card>.section-heading p{margin:3px 0 0;line-height:1.3}.employee-analysis-section-card>.section-heading .profile-kicker{line-height:1.1}.employee-analysis-section-card>.section-heading .report-collapse-button{min-width:0;min-height:34px;padding:7px 11px}.employee-analysis-section-card>.table-scroll{border:0!important;border-radius:0!important;margin:0!important}.employee-analysis-task-detail-heading{min-height:72px!important;padding:13px 16px!important}.employee-analysis-task-table th{padding-top:8px;padding-bottom:8px;line-height:1.2}.employee-analysis-task-table td{padding-top:8px;padding-bottom:8px;line-height:1.25}.employee-analysis-task-table td>small{margin-top:2px;line-height:1.2}.employee-analysis-task-row td:first-child strong{line-height:1.25;display:block}@media (width<=760px){.employee-analysis-section-card>.section-heading{align-items:flex-start;gap:10px;min-height:0}}.employee-analysis-project-workload-card{margin-bottom:10px}.employee-analysis-project-workload-card+.employee-analysis-section-card{margin-top:10px}.employee-analysis-project-workload-card .report-section-heading{padding-bottom:10px}.employee-analysis-project-table tbody>tr.employee-analysis-project-row{cursor:pointer;transition:background .15s,box-shadow .15s}.employee-analysis-project-table tbody>tr.employee-analysis-project-row:hover,.employee-analysis-project-table tbody>tr.employee-analysis-project-row:focus-visible,.employee-analysis-project-table tbody>tr.employee-analysis-project-row.is-expanded{background:#f7f9fc;outline:none}.employee-analysis-project-name{align-items:center;gap:7px;display:inline-flex}.employee-analysis-project-chevron{color:#183764;text-align:center;width:16px;font-weight:900}.employee-analysis-project-task-expand-row>td{background:#fbfcfe;padding:0!important}.employee-analysis-project-task-list{background:#fff;border:1px solid #dce4ee;border-radius:10px;margin:0 12px 10px;overflow:hidden}.employee-analysis-project-task-list-head,.employee-analysis-project-task-item{grid-template-columns:minmax(180px,1.35fr) minmax(170px,1.1fr) minmax(145px,.9fr) minmax(100px,.65fr) minmax(75px,.45fr);align-items:center;gap:12px;display:grid}.employee-analysis-project-task-list-head{color:#5f6c7c;letter-spacing:.04em;text-transform:uppercase;background:#f3f6fa;border-bottom:1px solid #dce4ee;padding:8px 12px;font-size:10px;font-weight:800}.employee-analysis-project-task-item{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;padding:9px 12px}.employee-analysis-project-task-item:last-child{border-bottom:0}.employee-analysis-project-task-item:hover,.employee-analysis-project-task-item:focus-visible{outline-offset:-2px;background:#f7fafc;outline:2px solid #0b32601f}.employee-analysis-project-task-item>span{min-width:0}.employee-analysis-project-task-item strong,.employee-analysis-project-task-item small{display:block}.employee-analysis-project-task-item small{color:#7a8492;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;line-height:1.25;overflow:hidden}.employee-analysis-section-card+.employee-analysis-section-card{margin-top:8px}@media (width<=980px){.employee-analysis-project-task-list{overflow-x:auto}.employee-analysis-project-task-list-head,.employee-analysis-project-task-item{min-width:760px}}.employee-analysis-project-task-modal{gap:10px;min-width:0;display:grid}.employee-analysis-project-task-modal-list{gap:6px;max-height:52vh;padding-right:3px;display:grid;overflow-y:auto}.employee-analysis-project-task-modal .employee-analysis-project-task-list-head,.employee-analysis-project-task-modal .employee-analysis-project-task-item{grid-template-columns:minmax(170px,1.35fr) minmax(180px,1.25fr) minmax(150px,.95fr) minmax(100px,.7fr) minmax(70px,.45fr)}.employee-analysis-project-task-modal .employee-analysis-project-task-list-head{z-index:2;background:#f7f8fb;border:1px solid #e2e6ee;border-radius:9px;padding:9px 11px;position:sticky;top:0}.employee-analysis-project-task-modal .employee-analysis-project-task-item{background:#fff;border:1px solid #e3e7ee;border-radius:9px;padding:9px 11px}@media (width<=850px){.employee-analysis-project-task-modal{overflow-x:auto}.employee-analysis-project-task-modal .employee-analysis-project-task-list-head,.employee-analysis-project-task-modal .employee-analysis-project-task-item{min-width:760px}}.employee-analysis-project-task-modal{flex-direction:column;gap:12px;min-width:0;display:flex}.employee-analysis-project-task-modal-list{background:#fff;border:1px solid #dfe4eb;border-radius:10px;gap:0;max-height:min(52vh,480px);display:grid;overflow:hidden auto}.employee-analysis-project-task-modal .employee-analysis-project-task-list-head,.employee-analysis-project-task-modal .employee-analysis-project-task-item{box-sizing:border-box;grid-template-columns:minmax(0,1.5fr) minmax(0,1.35fr) minmax(120px,.95fr) minmax(86px,.66fr) minmax(62px,.42fr);gap:14px;width:100%;min-width:0!important}.employee-analysis-project-task-modal .employee-analysis-project-task-list-head{z-index:3;background:#f5f7fa;border:0;border-bottom:1px solid #dfe4eb;border-radius:0;padding:9px 12px;position:sticky;top:0}.employee-analysis-project-task-modal .employee-analysis-project-task-item{background:#fff;border:0;border-bottom:1px solid #e7ebf0;border-radius:0;padding:11px 12px}.employee-analysis-project-task-modal .employee-analysis-project-task-item:last-child{border-bottom:0}.employee-analysis-project-task-modal .employee-analysis-project-task-item:hover,.employee-analysis-project-task-modal .employee-analysis-project-task-item:focus-visible{background:#fffaf0;border-color:#e7ebf0}.employee-analysis-project-task-modal .employee-analysis-project-task-item>span,.employee-analysis-project-task-modal .employee-analysis-project-task-list-head>span{overflow-wrap:anywhere;min-width:0}.employee-analysis-project-task-modal .modal-actions{margin-top:0;padding-top:12px}@media (width<=760px){.employee-analysis-project-task-modal{overflow-x:hidden}.employee-analysis-project-task-modal .employee-analysis-project-task-list-head{display:none}.employee-analysis-project-task-modal .employee-analysis-project-task-modal-list{background:0 0;border:0;gap:8px}.employee-analysis-project-task-modal .employee-analysis-project-task-item{border:1px solid #dfe4eb;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px 12px}.employee-analysis-project-task-modal .employee-analysis-project-task-item>span:first-child,.employee-analysis-project-task-modal .employee-analysis-project-task-item>span:nth-child(2){grid-column:1/-1}}.admin-analysis-v2-inline-progress>small{color:#737b87;text-align:right;white-space:nowrap;grid-column:1/-1;margin-top:-2px;font-size:9px;line-height:1.2}.creator-directory-card{padding:18px 20px}.creator-directory-toolbar{grid-template-columns:minmax(260px,1fr) 220px auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.creator-directory-toolbar input,.creator-directory-toolbar select,.creator-form input,.creator-form select,.creator-form textarea{border:1px solid var(--mz-border);width:100%;font:inherit;color:inherit;background:#fff;border-radius:9px;padding:10px 12px}.creator-directory-count{white-space:nowrap;font-size:12px;font-weight:800}.creator-directory-table-wrap{border:1px solid var(--mz-border);border-radius:12px;overflow:auto}.creator-directory-table{border-collapse:collapse;width:100%;min-width:1280px}.creator-directory-table th{z-index:1;text-align:left;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--mz-border);background:#f6f8fb;padding:10px;font-size:10px;position:sticky;top:0}.creator-directory-table td{vertical-align:top;border-bottom:1px solid #e7e8eb;padding:11px 10px;font-size:12px}.creator-directory-table tr:last-child td{border-bottom:0}.creator-category-tags{flex-wrap:wrap;gap:5px;display:flex}.creator-category-tags span{background:#eef4ff;border:1px solid #cfdbf0;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.creator-long-cell{white-space:normal;overflow-wrap:anywhere;max-width:220px}.creator-actions{gap:6px;display:flex}.creator-directory-empty{text-align:center;color:var(--mz-muted);border:1px dashed var(--mz-border);border-radius:12px;padding:32px}.creator-modal{width:min(760px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto}.creator-form{gap:14px;padding:18px;display:grid}.creator-form label{gap:6px;font-size:12px;font-weight:700;display:grid}.creator-category-fieldset{border:1px solid var(--mz-border);border-radius:10px;padding:12px}.creator-category-checks label{border:1px solid var(--mz-border);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:9px;display:flex}.creator-category-checks input{width:auto}.creator-modal .modal-actions{margin-top:2px;padding:0}.creator-modal .modal-header p{color:var(--mz-muted);margin:4px 0 0;font-size:12px}@media (width<=800px){.creator-directory-toolbar,.creator-form-grid{grid-template-columns:1fr}.creator-category-checks{grid-template-columns:1fr 1fr}.creator-directory-card{padding:14px}}.creator-modal{background:#fffdf0;border-radius:16px;flex-direction:column;width:min(820px,100vw - 40px);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 80px #142d9538}.creator-modal .modal-header{flex:none;padding:20px 24px 16px}.creator-modal .modal-header h2{margin:0 0 4px;font-size:22px}.creator-modal .modal-close{cursor:pointer;border-radius:9px;place-items:center;width:36px;height:36px;font-size:24px;display:grid}.creator-modal .modal-close:hover{background:#f1f3f6}.creator-form{background:#fffdf0;gap:15px;min-height:0;padding:20px 24px 22px;display:grid;overflow-y:auto}.creator-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.creator-form label{gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.creator-form label>span{color:#172033}.creator-form input,.creator-form select,.creator-form textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #cfd5df;border-radius:10px;outline:none;padding:10px 12px}.creator-form input,.creator-form select{min-height:42px}.creator-form textarea{resize:vertical;min-height:82px;line-height:1.45}.creator-form input:focus,.creator-form select:focus,.creator-form textarea:focus{border-color:#8093bb;box-shadow:0 0 0 3px #142d9514}.creator-category-fieldset{background:#fafbf7;border:1px solid #cfd5df;border-radius:11px;min-width:0;margin:0;padding:12px}.creator-category-fieldset legend{padding:0 6px;font-size:12px;font-weight:800}.creator-category-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.creator-category-checks label{cursor:pointer;background:#fff;border:1px solid #d7dce5;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:9px 10px;display:flex}.creator-category-checks label:has(input:checked){background:#f3f6fd;border-color:#9aabd0}.creator-category-checks input{flex:none;width:16px;height:16px;min-height:0;margin:0}.creator-modal .modal-actions{z-index:2;background:#fffdf0;border-top:1px solid #e3e5dd;margin:2px -24px -22px;padding:14px 24px;position:sticky;bottom:-22px}.creator-modal .modal-actions .button{min-width:108px}@media (width<=700px){.creator-modal{width:min(100%,100vw - 24px);max-height:calc(100vh - 24px)}.creator-modal .modal-header,.creator-form{padding-left:16px;padding-right:16px}.creator-form-grid,.creator-category-checks{grid-template-columns:1fr}.creator-modal .modal-actions{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}@media (width>=761px){.report-table-card>.report-section-heading,.employee-analysis-section-card>.section-heading,.employee-analysis-task-detail-card>.employee-analysis-task-detail-heading{box-sizing:border-box;justify-content:space-between;gap:16px;display:flex;align-items:center!important;min-height:82px!important;margin:0!important;padding:12px 16px!important}.report-table-card>.report-section-heading>div,.employee-analysis-section-card>.section-heading>div,.employee-analysis-task-detail-card>.employee-analysis-task-detail-heading>div{align-content:center;gap:2px;min-width:0;display:grid}.report-table-card>.report-section-heading .profile-kicker,.employee-analysis-section-card>.section-heading .profile-kicker{line-height:1.1}.report-table-card>.report-section-heading h2,.employee-analysis-section-card>.section-heading h2,.employee-analysis-task-detail-card>.employee-analysis-task-detail-heading h2{font-size:17px;line-height:1.2;margin:1px 0 0!important}.report-table-card>.report-section-heading p,.employee-analysis-section-card>.section-heading p,.employee-analysis-task-detail-card>.employee-analysis-task-detail-heading p{white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden;margin:2px 0 0!important}.report-table-card>.report-section-heading .report-collapse-button,.employee-analysis-section-card>.section-heading .report-collapse-button,.employee-analysis-task-detail-card>.employee-analysis-task-detail-heading .report-collapse-button{flex:none;min-width:104px;min-height:34px;padding:7px 11px}.spm-analysis-table-card,.admin-analysis-v2-table-card,.employee-analysis-section-card,.employee-analysis-project-workload-card,.employee-analysis-task-detail-card{margin-top:10px;margin-bottom:0}}@media (width<=760px){.report-table-card>.report-section-heading,.employee-analysis-section-card>.section-heading,.employee-analysis-task-detail-card>.employee-analysis-task-detail-heading{min-height:0!important;padding:12px 14px!important}.report-table-card>.report-section-heading p,.employee-analysis-section-card>.section-heading p,.employee-analysis-task-detail-card>.employee-analysis-task-detail-heading p{white-space:normal}}.report-collapse-button{white-space:nowrap;border-radius:8px!important;flex:0 0 108px!important;width:108px!important;min-width:108px!important;max-width:108px!important;height:34px!important;min-height:34px!important;padding:0 10px!important;font-size:.78rem!important;line-height:1!important}@media (width<=760px){.report-collapse-button{flex-basis:108px!important;width:108px!important;min-width:108px!important;max-width:108px!important}}.pm-team-member-copy{min-width:0}.pm-team-member-leave-info{flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;display:flex}.pm-team-member-leave-chip{color:#556070;white-space:normal;background:#f8fafc;border:1px solid #d8dee9;border-radius:999px;align-items:center;min-height:22px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.pm-team-member-leave-chip.is-active{color:#7a4b00;background:#fff6dc;border-color:#efb65f}.pm-team-member-leave-chip.is-upcoming{color:#173b78;background:#f1f5ff;border-color:#b9c9e8}.pm-team-member-leave-chip.is-pending{color:#7a5b00;background:#fffaf0;border-color:#e5c56f}.pm-team-member-leave-chip.is-clear{color:#2e6840;background:#f2faf4;border-color:#cfe4d5}@media (width<=760px){.pm-team-member-leave-info{margin-top:5px}.pm-team-member-leave-chip{font-size:10px}}.admin-report-task-calendar-button{white-space:nowrap;align-self:center;min-height:38px}@media (width<=900px){.admin-report-task-calendar-button{align-self:flex-start}}.admin-analysis-v2-toolbar{align-items:center;padding-top:14px;padding-bottom:14px}.admin-analysis-v2-toolbar .admin-report-identity{flex:auto;gap:9px}.admin-report-title-row{align-items:center;gap:16px;width:100%;min-width:0;display:flex}.admin-report-title-row .admin-report-title-block{flex:0 auto}.admin-report-task-calendar-button{white-space:nowrap;align-self:center;height:36px;min-height:36px;margin:0;padding:0 14px}.admin-analysis-v2-toolbar .admin-report-filter-form{align-self:center;margin-left:auto}@media (width<=900px){.admin-analysis-v2-toolbar{align-items:stretch}.admin-report-title-row{flex-wrap:wrap;gap:10px 14px}.admin-report-task-calendar-button{align-self:center}}@media (width<=760px){.admin-report-title-row{flex-direction:column;align-items:flex-start}.admin-report-task-calendar-button{width:auto}.admin-analysis-v2-toolbar .admin-report-filter-form{margin-left:0}}.pm-workspace-summary.pm-workspace-summary-compact .pm-workspace-duplicate-action{justify-content:center;align-items:flex-start}.pm-workspace-duplicate-action .button{margin-top:2px}@media (width<=900px){.pm-workspace-summary.pm-workspace-summary-compact .pm-workspace-duplicate-action{align-items:stretch}.pm-workspace-duplicate-action .button{width:100%}}.pm-workspace-top-actions{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pm-workspace-top-actions .back-link{margin:0}.pm-duplicate-project-button{white-space:nowrap;min-height:34px;padding:7px 14px}.pm-workspace-summary-compact{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;padding-top:16px;padding-bottom:16px}@media (width<=700px){.pm-workspace-top-actions{flex-direction:column;align-items:stretch}.pm-workspace-top-actions .pm-duplicate-project-button{width:100%}.pm-workspace-summary-compact{grid-template-columns:1fr}}.pm-social-project-panel{gap:10px;padding-top:14px;padding-bottom:14px}.pm-social-project-panel .pm-workspace-heading{gap:12px;min-height:0}.pm-social-project-panel .pm-workspace-heading>div:first-child{gap:2px;display:grid}.pm-social-project-panel .pm-workspace-heading .profile-kicker{margin-bottom:0}.pm-social-project-panel .pm-workspace-heading h2{margin:0;font-size:20px;line-height:1.15}.pm-social-project-panel .pm-workspace-heading p{margin:1px 0 0;font-size:12px;line-height:1.25}.pm-social-project-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pm-social-project-actions .button{min-height:34px;padding:7px 12px}.pm-social-commitments-view{border-radius:10px}.pm-social-commitments-view-head{min-height:34px;padding:7px 10px}.pm-social-commitments-view-head strong{font-size:13px}.pm-social-commitments-view-head small{font-size:11px}.pm-social-commitments-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.pm-social-commitment-item{padding:8px 10px}.pm-social-commitment-item span{margin-bottom:2px;font-size:9px;line-height:1.1}.pm-social-commitment-item strong{font-size:15px;line-height:1.15}.pm-social-commitment-pending{font-size:10px}@media (width<=640px){.pm-social-project-panel{padding-top:12px;padding-bottom:12px}.pm-social-project-actions{width:100%}}body.work-diary-open{overflow:hidden}.work-diary-fab{z-index:950;color:#fff;cursor:pointer;background:#0887b7;border:0;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .18s,box-shadow .18s,background .18s;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #08567e47,0 3px 8px #00000029}.work-diary-fab:hover{background:#067ca9;transform:translateY(-2px);box-shadow:0 16px 34px #08567e57,0 4px 10px #00000029}.work-diary-fab:active{transform:translateY(0)}.work-diary-fab svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.work-diary-overlay{z-index:3000;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.work-diary-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;background:#161f268c;border:0;position:absolute;inset:0}.work-diary-book{background:#eceeed;border:1px solid #aeb4b6;border-radius:10px;flex-direction:column;width:min(1180px,96vw);height:min(780px,92vh);min-height:580px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000004d}.work-diary-toolbar{background:linear-gradient(#f1f2f2,#e4e6e5);border-bottom:1px solid #c6c9c8;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;min-height:82px;padding:12px 18px 12px 20px;display:grid}.work-diary-date-nav{align-items:center;gap:4px;min-width:0;display:flex}.work-diary-date-arrow{color:#7c8588;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:38px;padding:0;font-size:30px;line-height:1;display:grid}.work-diary-date-arrow:hover{color:#087fa9;background:#0887b71a}.work-diary-date-mark{color:#6d7477;align-items:center;gap:9px;display:flex}.work-diary-date-mark>strong{color:#0e86b2;letter-spacing:-2px;font-size:46px;font-weight:300;line-height:.9}.work-diary-date-mark>span{gap:4px;font-size:12px;line-height:1.1;display:grid}.work-diary-date-mark small{color:#636a6d;font-size:12px}.work-diary-title{color:#3e4548;justify-self:start;align-items:baseline;gap:7px;min-width:0;display:flex}.work-diary-title strong{font-size:15px;font-weight:650}.work-diary-title small{color:#8a9194;font-size:11px}.work-diary-today{color:#087fa9;cursor:pointer;background:#fff;border:1px solid #b8c2c5;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:700}.work-diary-today:hover{background:#edf8fc;border-color:#74b5cc}.work-diary-refresh{color:#8c9293;font-size:20px}.work-diary-toolbar-spacer{min-width:0}.work-diary-toolbar-actions{align-items:center;gap:10px;display:flex}.work-diary-add{color:#087fa9;cursor:pointer;background:#fff;border:1px solid #0b86b3;border-radius:7px;padding:9px 14px;font-weight:700}.work-diary-add span{vertical-align:-1px;margin-right:3px;font-size:18px}.work-diary-add:hover{background:#ecf8fc}.work-diary-close{color:#657075;cursor:pointer;background:0 0;border:0;border-radius:50%;width:38px;height:38px;font-size:30px;line-height:1}.work-diary-close:hover{background:#0000000f}.work-diary-error{z-index:4;color:#a83a31;background:#fff1f0;border:1px solid #efc4bf;border-radius:7px;max-width:80%;padding:9px 14px;font-size:13px;position:absolute;top:88px;left:50%;transform:translate(-50%);box-shadow:0 5px 15px #00000014}.work-diary-pages{background:#e7e9e8;flex:1;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);min-height:0;display:grid}.work-diary-page{background:linear-gradient(90deg,#f7f8f7 0,#eeeeed 96%,#d8dbda 100%);padding:20px 24px 38px;overflow:auto}.work-diary-page-right{background:linear-gradient(90deg,#d9dcdb 0,#eeeeed 4%,#f7f8f7 100%)}.work-diary-binding{z-index:2;background:linear-gradient(90deg,#b9bdbc,#e8eae9 45%,#adb2b1);border-left:1px solid #a7abaa;border-right:1px solid #a7abaa;flex-direction:column;justify-content:space-around;align-items:center;padding:22px 0;display:flex;position:relative}.work-diary-binding span{background:linear-gradient(#d8dad9,#a8adaa);border:2px solid #8e9492;border-radius:8px;width:38px;height:7px;box-shadow:inset 0 1px 1px #fffc}.work-diary-next-title{text-align:right;color:#0987b4;letter-spacing:1px;margin:-5px 0 12px;font-size:29px;font-weight:300}.work-diary-section{margin-bottom:20px}.work-diary-section-heading{border-bottom:1px solid #d3d5d4;align-items:center;gap:10px;height:30px;display:flex}.work-diary-section-heading h3{color:#f0643f;flex:1;margin:0;font-size:13px;font-weight:700;line-height:1}.work-diary-section-caret{color:#7d8587;margin-left:4px;font-size:13px}.work-diary-count{color:#fff;background:#0587b4;place-items:center;min-width:27px;height:23px;padding:0 7px;font-size:12px;font-weight:700;display:inline-grid}.work-diary-section.tone-completed .work-diary-section-heading h3{color:#5a6669}.work-diary-section-body{border-top:1px solid #ffffffbf}.work-diary-empty{color:#9ba0a1;border-bottom:1px solid #d8dada;padding:18px 10px;font-size:12px;font-style:italic}.work-diary-row{color:#3e4548;border-bottom:1px solid #d4d6d5;grid-template-columns:28px 92px minmax(0,1fr) 58px;align-items:center;gap:7px;min-height:53px;display:grid}.work-diary-row:hover{background:#ffffff6b}.work-diary-check{color:#36a14c;cursor:pointer;background:0 0;border:1.5px solid #b3b9b9;border-radius:50%;place-items:center;width:22px;height:22px;font-size:16px;font-weight:800;line-height:1;display:grid}.work-diary-check:hover{background:#eff8f0;border-color:#42a754}.work-diary-check.checked{background:0 0;border-color:#0000;font-size:23px}.work-diary-row-time{color:#9a9fa0;gap:3px;min-width:0;font-size:10px;display:grid}.work-diary-row-time strong{color:#1586ae;font-size:11px}.work-diary-row-time .overdue-time{color:#db4a3d;font-size:11px;font-weight:700}.work-diary-row-copy{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:7px 2px;display:grid}.work-diary-row-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.work-diary-row-copy span{text-overflow:ellipsis;white-space:nowrap;color:#8d9394;font-size:11px;overflow:hidden}.work-diary-row-actions{opacity:0;transition:opacity .15s;display:flex}.work-diary-row:hover .work-diary-row-actions,.work-diary-row:focus-within .work-diary-row-actions{opacity:1}.work-diary-row-actions button{color:#8e9597;cursor:pointer;background:0 0;border:0;border-radius:5px;width:27px;height:27px;font-size:17px}.work-diary-row-actions button:hover{color:#4f595c;background:#e2e5e4}.work-diary-row.is-completed .work-diary-row-copy strong{color:#6f7678;-webkit-text-decoration:line-through #aeb3b3;text-decoration:line-through #aeb3b3}.work-diary-row.is-completed .work-diary-row-copy span{color:#a0a4a5}.work-diary-loading{z-index:3;color:#6b7375;background:#f0f2f1b3;place-items:center;font-weight:600;display:grid;position:absolute;inset:82px 0 0}.work-diary-form-layer{z-index:10;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.work-diary-form-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#242b2e7a;border:0;position:absolute;inset:0}.work-diary-form{background:#f8f9f8;border:1px solid #c8cccb;border-radius:10px;gap:15px;width:min(530px,94vw);padding:22px;display:grid;position:relative;box-shadow:0 22px 55px #00000047}.work-diary-form-head{border-bottom:1px solid #dfe1e0;justify-content:space-between;align-items:start;gap:15px;padding-bottom:10px;display:flex}.work-diary-form-head>div{gap:4px;display:grid}.work-diary-form-head strong{color:#087fa9;font-size:19px}.work-diary-form-head span{color:#8a9193;font-size:12px}.work-diary-form-head button{color:#778083;cursor:pointer;background:0 0;border:0;border-radius:50%;width:32px;height:32px;font-size:25px}.work-diary-form label{color:#5d6669;gap:6px;font-size:12px;font-weight:700;display:grid}.work-diary-form label small{color:#9aa0a2;font-weight:400}.work-diary-form input,.work-diary-form textarea{box-sizing:border-box;color:#31393b;width:100%;font:inherit;background:#fff;border:1px solid #c8cecf;border-radius:6px;outline:none;padding:10px 11px;font-size:13px}.work-diary-form input:focus,.work-diary-form textarea:focus{border-color:#198eb4;box-shadow:0 0 0 3px #198eb41c}.work-diary-form textarea{resize:vertical;min-height:78px}.work-diary-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.work-diary-form-actions{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.work-diary-form-actions button{cursor:pointer;border-radius:6px;padding:9px 15px;font-weight:700}.work-diary-form-actions .secondary{color:#626b6e;background:#fff;border:1px solid #c9cdcc}.work-diary-form-actions .primary{color:#fff;background:#087fa9;border:1px solid #087fa9}.work-diary-form-actions .primary:disabled{opacity:.55;cursor:not-allowed}@media (width<=900px){.work-diary-fab{width:54px;height:54px;bottom:18px;right:18px}.work-diary-overlay{padding:8px}.work-diary-book{width:100%;height:96vh;min-height:0}.work-diary-toolbar{grid-template-columns:150px minmax(0,1fr) auto;min-height:72px;padding-inline:12px}.work-diary-date-mark>strong{font-size:38px}.work-diary-date-arrow{width:24px;font-size:26px}.work-diary-title small{display:none}.work-diary-add{width:38px;height:38px;padding:0;font-size:0}.work-diary-add span{margin:0;font-size:23px}.work-diary-pages{grid-template-columns:1fr;overflow:auto}.work-diary-binding{display:none}.work-diary-page{background:#f3f4f3;padding:16px 15px 24px;overflow:visible}.work-diary-page-right{border-top:8px solid #d5d8d7}.work-diary-next-title{text-align:left;margin-top:0}.work-diary-row{grid-template-columns:27px 80px minmax(0,1fr) 58px}.work-diary-row-actions{opacity:1}}@media (width<=520px){.work-diary-title{display:none}.work-diary-toolbar{grid-template-columns:1fr auto}.work-diary-row{grid-template-columns:26px 70px minmax(0,1fr)}.work-diary-row-actions{grid-column:3;justify-self:end;margin-top:-7px}.work-diary-form-grid{grid-template-columns:1fr}}.work-diary-current-date-slot{align-items:center;min-width:58px;display:flex}.work-diary-current-date-tag{color:#087fa9;letter-spacing:.6px;background:#eef9fc;border:1px solid #85bfd2;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-size:9px;font-weight:800;display:inline-flex}.work-diary-row{position:relative}.work-diary-row-title-line{align-items:center;gap:7px;min-width:0;display:flex}.work-diary-row-title-line strong{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.work-diary-row-title-line em{text-overflow:ellipsis;white-space:nowrap;color:#177c9d;background:#e7f4f8;border-radius:999px;flex:none;max-width:90px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:700;overflow:hidden}.work-diary-task-tooltip{pointer-events:none;z-index:40;opacity:0;visibility:hidden;color:#40484b;text-align:left;background:#fffef9;border:1px solid #c6cecf;border-radius:8px;width:min(330px,100vw - 80px);padding:13px 14px;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% - 5px);left:118px;transform:translateY(-3px);box-shadow:0 12px 30px #19242833}.work-diary-row:hover .work-diary-task-tooltip,.work-diary-row:focus-within .work-diary-task-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.work-diary-tooltip-title{color:#157fa2;border-bottom:1px solid #e0dfd8;margin-bottom:9px;padding-bottom:8px;font-size:14px;font-weight:800}.work-diary-tooltip-grid{grid-template-columns:72px minmax(0,1fr);gap:6px 10px;font-size:11px;display:grid}.work-diary-tooltip-grid>span{color:#949a9b}.work-diary-tooltip-grid>strong{color:#50585a;font-weight:650}.work-diary-tooltip-notes{border-top:1px solid #ece9dc;margin-top:10px;padding-top:8px}.work-diary-tooltip-notes>span{color:#949a9b;text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:700}.work-diary-tooltip-notes p{white-space:pre-wrap;color:#5d6465;max-height:90px;margin:5px 0 0;font-size:11px;line-height:1.5;overflow:hidden}.work-diary-form select{box-sizing:border-box;color:#31393b;width:100%;font:inherit;background:#fff;border:1px solid #c8cecf;border-radius:6px;outline:none;padding:10px 11px;font-size:13px}.work-diary-form select:focus{border-color:#198eb4;box-shadow:0 0 0 3px #198eb41c}.work-diary-form .work-diary-notebook-notes{resize:vertical;background-color:#fffdf4;background-image:linear-gradient(90deg,#0000 0 31px,#db5f5f52 31px 32px,#0000 32px),repeating-linear-gradient(#0000 0 25px,#4f91bd38 25px 26px);background-position:0 0,0 6px;background-attachment:local;border-color:#d7d2be;min-height:135px;padding:10px 14px 10px 43px;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:26px}.work-diary-form .work-diary-notebook-notes:focus{background-color:#fffdf4}@media (width<=900px){.work-diary-current-date-slot{min-width:42px}.work-diary-current-date-tag{padding:3px 7px;font-size:8px}.work-diary-task-tooltip{width:auto;left:12px;right:12px}}.work-diary-row.is-completed .work-diary-row-time strong{color:#7f898c;font-size:10px;font-weight:700}.work-diary-toolbar{grid-template-columns:auto auto minmax(24px,1fr) auto;column-gap:12px}.work-diary-date-nav{min-width:174px}.work-diary-current-date-slot{justify-content:flex-start}.work-diary-toolbar-actions{white-space:nowrap;justify-self:end}.work-diary-add{white-space:nowrap;min-width:118px}.work-diary-backdrop{-webkit-backdrop-filter:blur(7px);background:#142d9585}.work-diary-row{cursor:pointer;outline:none}.work-diary-row:focus-visible{box-shadow:inset 0 0 0 2px #102a7159}.work-diary-row-copy{pointer-events:none}.work-diary-form-layer,.work-diary-detail-layer{z-index:10;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.work-diary-detail-layer{z-index:11}.work-diary-form-backdrop,.work-diary-detail-backdrop{-webkit-backdrop-filter:none;cursor:default;background:#141c2638;border:0;position:absolute;inset:0}.work-diary-form{background:#fffdf0;border:1px solid #ffffff4d;border-radius:16px;box-shadow:0 24px 80px #142d9538}.work-diary-detail-card{color:#26313a;background:#fffdf0;border:1px solid #ffffff4d;border-radius:16px;width:min(590px,94vw);max-height:min(680px,100vh - 70px);padding:22px;position:relative;overflow:auto;box-shadow:0 24px 80px #142d9538}.work-diary-detail-head{border-bottom:1px solid #dedfd7;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.work-diary-detail-head>div:first-child{min-width:0}.work-diary-detail-kicker{color:#087fa9;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.work-diary-detail-head h3{color:#25323a;overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.3}.work-diary-detail-head-actions{flex:none;align-items:center;gap:7px;display:flex}.work-diary-detail-edit{color:#087fa9;cursor:pointer;background:#fff;border:1px solid #0b86b3;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-weight:750;display:inline-flex}.work-diary-detail-edit:hover{background:#ecf8fc}.work-diary-detail-close{color:#69757b;cursor:pointer;background:0 0;border:0;border-radius:50%;width:34px;height:34px;font-size:26px;line-height:1}.work-diary-detail-close:hover{background:#0000000f}.work-diary-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 0;display:grid}.work-diary-detail-grid>div{background:#ffffff94;border:1px solid #e0e2da;border-radius:9px;gap:5px;min-width:0;padding:11px 12px;display:grid}.work-diary-detail-grid>div>span,.work-diary-detail-notes>span{color:#7d878b;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.work-diary-detail-grid>div>strong{color:#344147;overflow-wrap:anywhere;font-size:12px}.work-diary-detail-grid .work-diary-detail-wide{grid-column:1/-1}.work-diary-detail-notes{gap:7px;display:grid}.work-diary-detail-notes>div{white-space:pre-wrap;overflow-wrap:anywhere;color:#4b5355;background-color:#fffdf4;background-image:linear-gradient(90deg,#0000 0 31px,#db5f5f52 31px 32px,#0000 32px),repeating-linear-gradient(#0000 0 25px,#4f91bd38 25px 26px);background-position:0 0,0 6px;border:1px solid #d7d2be;border-radius:8px;min-height:112px;padding:13px 15px 13px 44px;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:26px}@media (width<=900px){.work-diary-toolbar{grid-template-columns:auto auto minmax(8px,1fr) auto;column-gap:6px}.work-diary-date-nav{min-width:142px}.work-diary-add{min-width:38px}.work-diary-detail-card{width:min(560px,96vw);padding:18px}}@media (width<=620px){.work-diary-toolbar{grid-template-columns:minmax(0,1fr) auto}.work-diary-current-date-slot{grid-area:2/1;padding-left:31px}.work-diary-toolbar-spacer{display:none}.work-diary-toolbar-actions{grid-area:1/2/span 2}.work-diary-detail-grid{grid-template-columns:1fr}.work-diary-detail-grid .work-diary-detail-wide{grid-column:auto}.work-diary-detail-edit span{display:none}}.work-diary-fab-count{box-sizing:border-box;color:#fff;letter-spacing:-.1px;pointer-events:none;background:#e84b3c;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:23px;height:23px;padding:0 6px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px;box-shadow:0 3px 8px #4618123d}@media (width<=900px){html,body{width:100%;min-width:0;max-width:100%;overflow-x:hidden}#root{zoom:1!important;width:100%!important;max-width:100%!important;min-height:100dvh!important;overflow-x:hidden!important}.app-layout,.main-area,.topbar,.page-content{width:100%!important;min-width:0!important;max-width:100%!important}.main-area{min-height:100dvh!important;margin-left:0!important;padding-top:0!important;overflow-x:hidden!important}.sidebar{padding-bottom:max(18px, env(safe-area-inset-bottom));width:min(86vw,320px)!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important}.topbar{width:100%!important;max-width:100%!important;position:sticky!important;inset:0 0 auto!important}.login-page{overflow-x:hidden;width:100%!important;max-width:100%!important;min-height:100dvh!important}.login-brand-panel,.login-form-panel{min-height:auto}.page-content>*,.panel,.card,.workspace-card,.form-card,.table-card,.info-card,.admin-dashboard-card,.employee-chart-card,.report-toolbar-card,.report-table-card,.report-work-card,.employee-dashboard-section,.employee-dashboard-filter-card,.pm-workspace-grid,.pm-workspace-grid>*,.delivery-task-calendar-card,.calendar-panel,.ios-calendar-shell{max-width:100%;min-width:0!important}.table-scroll,.table-wrap,.table-scroll-container,.table-responsive,.report-table-wrap,.lead-table-card,.employee-row-table-wrap,.admin-performance-table-wrap,.creator-directory-table-wrap,.attendance-history-table-wrap,.pm-pending-projects-table-wrap,.proforma-invoice-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto!important}.global-managed-table,.lead-table,.report-table,.admin-performance-table,.employee-row-table,.creator-directory-table,.attendance-history-table{max-width:none!important}.month-timeline-wrap,.delivery-task-calendar-wrap,.pm-team-calendar-window,.calendar-panel{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%}.modal-backdrop{box-sizing:border-box;min-width:0;overflow:hidden}.modal-panel,.modal-wide,.modal-large,.creator-modal{box-sizing:border-box;width:min(100%,100vw - 20px);min-width:0;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.modal-body,.creator-form{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0}.topbar-title-group,.topbar-title-copy,.topbar-actions{min-width:0}.topbar-actions{flex-wrap:wrap;max-width:52%}.topbar-actions:empty{display:none}.topbar-actions .button,.topbar-actions a,.topbar-actions button{max-width:100%}.work-diary-overlay{padding:8px}.work-diary-book{width:100%;max-width:100%;height:calc(100dvh - 16px);min-height:0;max-height:calc(100dvh - 16px)}.work-diary-pages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.work-diary-form,.work-diary-detail-card{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 32px);overflow-y:auto}.work-diary-fab{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom))}}@media (width<=700px){.topbar{flex-wrap:wrap;align-items:center;row-gap:8px}.topbar-title-group{flex:auto;max-width:100%}.topbar-actions{flex:100%;justify-content:flex-start;gap:6px;width:100%;max-width:none}.topbar-actions .button,.topbar-actions>button,.topbar-actions>a{white-space:normal;min-width:0}.section-heading,.report-section-heading,.admin-dashboard-heading,.admin-filter-heading,.admin-browser-report-toolbar,.employee-group-heading,.lead-workspace-header,.pm-team-members-calendar-head,.attendance-request-toolbar,.admin-converted-group-heading,.hr-salary-detail-header{flex-direction:column;align-items:stretch;min-width:0}.section-heading>*,.report-section-heading>*,.admin-dashboard-heading>*,.admin-browser-report-toolbar>*,.lead-workspace-header>*{min-width:0;max-width:100%}.report-collapse-button{align-self:flex-start}.lead-page-actions,.lead-header-actions,.employee-actions,.settings-actions-row,.admin-filter-actions,.pm-social-project-actions,.hr-salary-page-actions{flex-wrap:wrap;max-width:100%}.calendar-panel,.month-timeline-wrap,.delivery-task-calendar-wrap{overflow-x:auto!important}}@media (width<=620px){.page-content{padding-left:12px;padding-right:12px;padding-bottom:max(34px, env(safe-area-inset-bottom))}.lead-form-grid,.brand-selection-grid,.conversion-summary,.conversion-detail-grid,.workspace-columns,.meeting-history-grid,.meeting-date-time-grid,.meeting-type-details-grid,.leave-duration-options,.leave-date-row,.holiday-editor,.holiday-picker-flow,.holiday-year-options,.employee-edit-sections-grid,.employee-form-row,.customer-info-summary,.customer-lead-item,.admin-filter-grid,.hr-salary-adjustment-grid,.hr-salary-breakdown,.creator-form-grid,.pm-team-members-calendar-filters,.reminder-popup-fields{grid-template-columns:minmax(0,1fr)!important}.employee-form-row,.customer-lead-item{gap:8px}.employee-photo-section .employee-photo-editor-card{grid-template-columns:auto minmax(0,1fr)!important}.employee-photo-section .employee-photo-helper,.employee-photo-section .employee-photo-actions{grid-column:1/-1}.admin-filter-actions,.settings-actions-row,.hr-salary-page-actions,.pm-social-project-actions{width:100%}.admin-filter-actions .button,.settings-actions-row .button,.hr-salary-page-actions .button,.pm-social-project-actions .button{max-width:100%}.employee-profile-hero,.employee-editor-hero,.employee-dashboard-profile-card,.attendance-location-status,.attendance-salary-summary-button,.hr-upcoming-interviews button,.leave-request-card,.on-duty-request-card,.employee-profile-hero *,.employee-editor-hero *,.employee-dashboard-profile-card *,.leave-request-card *,.on-duty-request-card *{min-width:0}.modal-backdrop{padding:6px}.modal-panel,.modal-wide,.modal-large,.creator-modal{border-radius:13px;width:calc(100vw - 12px);max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.modal-header{gap:10px}.modal-header>div:first-child{min-width:0}.modal-header h2,.modal-header p{overflow-wrap:anywhere}.work-diary-overlay{padding:0}.work-diary-book{border-width:0;border-radius:0;height:100dvh;max-height:100dvh}.work-diary-toolbar{gap:2px 6px;min-height:70px;padding:9px 10px;grid-template-columns:minmax(0,1fr) auto!important}.work-diary-date-nav{min-width:0}.work-diary-date-mark{gap:6px}.work-diary-date-mark>strong{font-size:34px}.work-diary-date-mark>span,.work-diary-date-mark small{font-size:10px}.work-diary-current-date-slot{grid-area:2/1;min-width:0;min-height:18px;padding-left:29px}.work-diary-toolbar-actions{grid-area:1/2/span 2;gap:4px}.work-diary-add{width:38px;min-width:38px;height:38px;padding:0;font-size:0}.work-diary-add span{margin:0;font-size:22px}.work-diary-close{width:36px;height:36px;font-size:26px}.work-diary-page{padding:12px 10px 20px}.work-diary-next-title{margin-bottom:8px;font-size:24px}.work-diary-row{gap:6px;min-height:58px;grid-template-columns:24px 72px minmax(0,1fr) 30px!important}.work-diary-row-actions{opacity:1;justify-self:end;grid-column:auto!important;margin-top:0!important}.work-diary-row-actions button{width:30px;height:30px}.work-diary-row-title-line{flex-wrap:wrap;align-items:flex-start;gap:4px 6px}.work-diary-row-title-line strong{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:100%;display:-webkit-box}.work-diary-row-title-line em{max-width:100%}.work-diary-row-copy>span{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.work-diary-form-layer,.work-diary-detail-layer{padding:6px}.work-diary-form,.work-diary-detail-card{border-radius:13px;width:calc(100vw - 12px);max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:16px}.work-diary-form-actions{flex-direction:column-reverse;align-items:stretch}.work-diary-form-actions button{width:100%;min-height:42px}.work-diary-detail-head{gap:10px}.work-diary-detail-head h3{font-size:18px}}@media (width<=420px){.topbar{padding-left:10px;padding-right:10px}.topbar-title-copy h1{overflow-wrap:anywhere;font-size:17px}.page-content{padding-left:10px;padding-right:10px}.stat-card,.form-card,.table-card,.info-card,.executive-hero,.workspace-card,.admin-dashboard-card,.employee-chart-card,.report-work-card{border-radius:10px}.work-diary-row{gap:5px;grid-template-columns:22px 66px minmax(0,1fr) 28px!important}.work-diary-row-time{font-size:9px}.work-diary-row-time strong,.work-diary-row-time .overdue-time{font-size:10px}.work-diary-detail-card,.work-diary-form{padding:14px}}@media (hover:none),(pointer:coarse){.work-diary-task-tooltip{display:none!important}.work-diary-row-actions{opacity:1!important}.global-table-column-resizer{display:none!important}.global-table-draggable-header{cursor:default!important}.button,.text-button,.nav-item,.work-diary-check,.work-diary-row-actions button,.ios-nav-button,.project-net-edit-button{touch-action:manipulation}}.creator-directory-toolbar{grid-template-columns:minmax(240px,1fr) 190px minmax(300px,auto) auto}.creator-price-range{grid-template-columns:auto minmax(92px,1fr) auto minmax(92px,1fr);align-items:center;gap:7px;min-width:0;display:grid}.creator-price-range-label{color:var(--mz-muted);white-space:nowrap;font-size:11px;font-weight:800}.creator-price-range input{min-width:0}.creator-commercial-cell{white-space:nowrap;font-variant-numeric:tabular-nums}@media (width<=1050px){.creator-directory-toolbar{grid-template-columns:minmax(220px,1fr) 180px minmax(280px,1fr)}.creator-directory-count{grid-column:1/-1;justify-self:end}}@media (width<=800px){.creator-directory-toolbar{grid-template-columns:1fr}.creator-price-range{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);width:100%}.creator-directory-count{grid-column:auto;justify-self:start}}@media (width<=480px){.creator-price-range{grid-template-columns:1fr 1fr}.creator-price-range-label{grid-column:1/-1}.creator-price-range-separator{display:none}}.creator-directory-toolbar{background:linear-gradient(#fbfcfe 0%,#f7f9fc 100%);border:1px solid #dfe5ee;border-radius:14px;grid-template-columns:minmax(320px,1.6fr) minmax(180px,.72fr) minmax(300px,1fr) auto;align-items:end;gap:14px;margin-bottom:16px;padding:16px;display:grid;box-shadow:0 8px 24px #13294b0b}.creator-filter-control{gap:7px;min-width:0;display:grid}.creator-filter-label{color:#526173;letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1}.creator-directory-toolbar .creator-filter-control>select,.creator-directory-toolbar .creator-search-input,.creator-directory-toolbar .creator-price-input{background:#fff;border:1px solid #d3dae5;border-radius:10px;min-height:42px;box-shadow:0 1px 2px #10182806}.creator-directory-toolbar .creator-filter-control>select{cursor:pointer;padding:0 36px 0 12px}.creator-search-input{align-items:center;gap:8px;padding:0 11px;display:flex}.creator-search-icon{color:#7d8997;flex:none;font-size:18px;line-height:1;transform:translateY(-1px)}.creator-directory-toolbar .creator-search-input input,.creator-directory-toolbar .creator-price-input input{width:100%;min-width:0;height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0}.creator-search-input:focus-within,.creator-price-input:focus-within,.creator-directory-toolbar .creator-filter-control>select:focus{border-color:#1595c8;box-shadow:0 0 0 3px #1595c81a}.creator-price-range{grid-template-columns:minmax(105px,1fr) auto minmax(105px,1fr);align-items:center;gap:8px;width:100%;display:grid}.creator-price-input{align-items:center;gap:6px;min-width:0;padding:0 11px;display:flex}.creator-price-input>span{color:#627083;font-size:13px;font-weight:800}.creator-price-range-separator{color:#8793a2;font-size:15px;font-weight:700}.creator-filter-summary{white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;min-height:42px;display:flex}.creator-directory-count{color:#647184;background:#fff;border:1px solid #d8e0ea;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.creator-directory-count strong{color:#0d80ae;font-size:14px;line-height:1}.creator-clear-filters{color:#087fae;cursor:pointer;font:inherit;background:0 0;border:0;padding:7px 2px;font-size:11px;font-weight:800}.creator-clear-filters:hover{text-decoration:underline}@media (width<=1180px){.creator-directory-toolbar{grid-template-columns:minmax(280px,1.4fr) minmax(180px,.8fr) minmax(280px,1fr)}.creator-filter-summary{grid-column:1/-1;min-height:auto}}@media (width<=820px){.creator-directory-toolbar{grid-template-columns:1fr 1fr;gap:12px;padding:14px}.creator-filter-search,.creator-filter-price,.creator-filter-summary{grid-column:1/-1}.creator-filter-summary{justify-content:space-between}}@media (width<=560px){.creator-directory-toolbar{border-radius:12px;grid-template-columns:1fr;padding:12px}.creator-filter-search,.creator-filter-category,.creator-filter-price,.creator-filter-summary{grid-column:auto}.creator-price-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}.creator-directory-toolbar-v134{grid-template-columns:minmax(260px,2fr) minmax(150px,.9fr) minmax(150px,.9fr) minmax(150px,.9fr) auto;align-items:end}.creator-filter-price-select select{min-width:150px}.creator-commercial-grid{margin-top:0}@media (width<=1180px){.creator-directory-toolbar-v134{grid-template-columns:1fr 1fr}.creator-directory-toolbar-v134 .creator-filter-search{grid-column:1/-1}.creator-directory-toolbar-v134 .creator-filter-summary{grid-column:1/-1;justify-content:flex-end}}@media (width<=640px){.creator-directory-toolbar-v134{grid-template-columns:1fr}.creator-directory-toolbar-v134 .creator-filter-search,.creator-directory-toolbar-v134 .creator-filter-summary{grid-column:auto}.creator-filter-price-select select{width:100%;min-width:0}}.creator-directory-toolbar-v134{grid-template-columns:minmax(260px,1.7fr) minmax(150px,.72fr) minmax(260px,1fr) minmax(260px,1fr) auto}.creator-filter-price-dual .creator-price-range{grid-template-columns:minmax(90px,1fr) auto minmax(90px,1fr)}.creator-filter-price-dual .creator-price-input{min-width:0}@media (width<=1320px){.creator-directory-toolbar-v134{grid-template-columns:minmax(260px,1.4fr) minmax(150px,.7fr) 1fr 1fr}.creator-directory-toolbar-v134 .creator-filter-summary{grid-column:1/-1;justify-content:flex-end}}@media (width<=900px){.creator-directory-toolbar-v134{grid-template-columns:1fr 1fr}.creator-directory-toolbar-v134 .creator-filter-search,.creator-directory-toolbar-v134 .creator-filter-summary{grid-column:1/-1}}@media (width<=640px){.creator-directory-toolbar-v134{grid-template-columns:1fr}.creator-directory-toolbar-v134 .creator-filter-search,.creator-directory-toolbar-v134 .creator-filter-summary{grid-column:auto}}.attendance-penalty-filter-card{grid-template-columns:minmax(180px,240px) minmax(280px,1fr);align-items:end;gap:16px;display:grid}.attendance-penalty-filter-card label,.attendance-penalty-detail-filter label{flex-direction:column;gap:6px;display:flex}.attendance-penalty-search{min-width:0}.attendance-penalty-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.attendance-penalty-kpis .employee-dashboard-kpi{min-height:112px}.attendance-penalty-heading{gap:16px}.attendance-penalty-rule-note{white-space:nowrap;background:#f8fafc;border:1px solid #d7dee9;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.attendance-penalty-employee-link{color:#082652;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;padding:0;display:flex}.attendance-penalty-employee-link strong{text-underline-offset:2px;text-decoration:underline}.attendance-penalty-employee-link small{color:#6b7280;font-size:11px;text-decoration:none}.attendance-penalty-detail-filter{justify-content:space-between;align-items:end;gap:24px;display:flex}.attendance-penalty-detail-filter h2{margin:4px 0}.attendance-penalty-detail-filter p{color:#667085;margin:0}.attendance-penalty-detail-filter label{min-width:220px}.attendance-penalty-rules{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.attendance-penalty-rules span{background:#fbfcfe;border:1px solid #e1e6ee;border-radius:8px;justify-content:space-between;gap:8px;padding:10px 12px;font-size:12px;display:flex}.attendance-penalty-rules strong{color:#b42318}.attendance-penalty-half-absent-row{background:#fff5f4}.attendance-penalty-history-table td,.attendance-penalty-table td{vertical-align:middle}@media (width<=1000px){.attendance-penalty-kpis,.attendance-penalty-rules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.attendance-penalty-filter-card{grid-template-columns:1fr}.attendance-penalty-kpis{grid-template-columns:1fr 1fr}.attendance-penalty-detail-filter{flex-direction:column;align-items:stretch}.attendance-penalty-detail-filter label{min-width:0}.attendance-penalty-rules{grid-template-columns:1fr}.attendance-penalty-rule-note{white-space:normal}.attendance-penalty-table,.attendance-penalty-history-table{min-width:760px}}@media (width<=480px){.attendance-penalty-kpis{grid-template-columns:1fr}}.attendance-penalty-remove-button{white-space:nowrap;min-width:112px}.attendance-penalty-history-table td:nth-child(6){font-variant-numeric:tabular-nums}.attendance-penalty-history-table td:nth-child(7){min-width:150px}@media (width<=700px){.attendance-penalty-history-table{min-width:1050px}}.attendance-penalty-rules-card{padding:8px 14px 6px}.attendance-penalty-rules-card .admin-dashboard-heading{margin-bottom:4px}.attendance-penalty-rules-card .admin-dashboard-heading h2{margin:1px 0 0;font-size:16px;line-height:1.15}.attendance-penalty-rules{gap:6px;margin-bottom:0}.attendance-penalty-rules span{align-items:center;min-height:30px;padding:5px 9px}.attendance-penalty-rules-card .profile-kicker{font-size:10px}.attendance-penalty-rules-card+.admin-dashboard-card{margin-top:8px}.pm-team-daily-points-card{margin-top:18px}.pm-team-daily-points-heading{align-items:center;gap:16px}.pm-team-daily-date-controls{justify-content:flex-end;align-items:center;display:flex}.pm-team-daily-date-nav{background:#fff;border:1px solid #102a7129;border-radius:10px;grid-template-columns:38px minmax(145px,170px) 38px;align-items:stretch;display:grid;overflow:hidden;box-shadow:0 1px 2px #102a710a}.pm-team-daily-date-controls input[type=date]{color:#182033;min-height:38px;font:inherit;background:#fff;border:0;border-left:1px solid #102a711a;border-right:1px solid #102a711a;border-radius:0;outline:none;padding:7px 10px;font-size:12px;font-weight:700}.pm-team-daily-date-controls input[type=date]:focus{box-shadow:inset 0 0 0 2px #008dc929}.pm-team-date-button{color:#0b2a5b;cursor:pointer;background:#fff;border:0;place-items:center;width:38px;min-width:38px;height:38px;padding:0;font-size:22px;font-weight:700;line-height:1;transition:background .16s,color .16s;display:inline-grid}.pm-team-date-button:hover:not(:disabled){color:#008dc9;background:#eef7fb}.pm-team-date-button:disabled{color:#b7c0ce;cursor:not-allowed;background:#fafbfc}.pm-team-daily-points-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.pm-team-daily-points-table{border-collapse:collapse;width:100%;min-width:820px}.pm-team-daily-points-table th,.pm-team-daily-points-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #102a7114;padding:12px 14px}.pm-team-daily-points-table th{text-transform:uppercase;letter-spacing:.055em;color:#758096;white-space:nowrap;background:#f8f9fc;font-size:10px}.pm-team-daily-points-table td{color:#374151;font-size:12px}.pm-team-daily-points-table tbody tr:last-child td{border-bottom:0}.pm-team-daily-points-table td strong{color:#182033}@media (width<=720px){.pm-team-daily-points-heading{flex-direction:column;align-items:flex-start}.pm-team-daily-date-controls{justify-content:flex-start;width:100%}.pm-team-daily-date-nav{grid-template-columns:38px minmax(0,1fr) 38px;width:100%}.pm-team-daily-date-controls input[type=date]{width:100%;min-width:0}}.project-team-daily-reporting-card{margin-top:0}.project-team-daily-reporting-card .employee-chart-heading{padding-bottom:14px}.project-team-daily-reporting-card .employee-chart-heading h2{margin:3px 0 2px}.project-team-daily-reporting-card .employee-chart-heading p{margin:0;font-size:12px}.pm-team-member-link{appearance:none;color:#0b3f79;font:inherit;cursor:pointer;text-align:left;text-underline-offset:2px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0b3f7947;text-decoration:underline #0b3f7947}.pm-team-member-link:hover,.pm-team-member-link:focus-visible{color:#007fba;outline:none;text-decoration-color:currentColor}.pm-daily-member-task-modal{flex-direction:column;gap:14px;display:flex}.pm-daily-member-task-list{background:#fff;border:1px solid #102a711c;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.pm-daily-member-task-row{color:#263244;text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;border:0;border-bottom:1px solid #102a7114;grid-template-columns:minmax(260px,1.7fr) minmax(90px,.55fr) minmax(90px,.55fr) minmax(80px,.45fr) minmax(95px,.5fr);align-items:center;gap:14px;padding:13px 14px;display:grid}.pm-daily-member-task-row:last-child{border-bottom:0}.pm-daily-member-task-row:hover,.pm-daily-member-task-row:focus-visible{background:#f8fbfd;outline:none;box-shadow:inset 3px 0 #008dc9}.pm-daily-member-task-row>span{min-width:0}.pm-daily-member-task-row small{color:#7b8494;margin-bottom:3px;font-size:10px;font-weight:600;display:block}.pm-daily-member-task-row strong{color:#1f2937;font-size:12px;display:block}.pm-daily-member-task-main strong{color:#102a71;font-size:13px}.pm-daily-member-task-main small{white-space:normal;margin:4px 0 0}.pm-daily-task-status{white-space:nowrap;border-radius:999px;justify-content:center;justify-self:end;align-items:center;min-width:84px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.pm-daily-task-status.is-completed{color:#18743b;background:#eaf8ee;border:1px solid #bfe5c9}.pm-daily-task-status.is-pending{color:#8a5a00;background:#fff5df;border:1px solid #f0d28b}@media (width<=820px){.pm-daily-member-task-row{grid-template-columns:1fr auto;gap:8px 12px}.pm-daily-member-task-main{grid-column:1/-1}.pm-daily-member-task-row>span:nth-child(2),.pm-daily-member-task-row>span:nth-child(3),.pm-daily-member-task-row>span:nth-child(4){display:inline-block}.pm-daily-task-status{grid-area:2/2/4;align-self:center}}.software-license-warning-backdrop{z-index:10050;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1d427a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.software-license-warning-modal{background:#fffdf4;border:1px solid #c1981a57;border-radius:18px;width:min(520px,100%);padding:28px;box-shadow:0 28px 80px #081b3d47}.software-license-warning-kicker{color:#8b6500;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.software-license-warning-modal h2{color:#101828;margin:0;font-size:24px;line-height:1.25}.software-license-warning-modal p{color:#667085;margin:12px 0 0;line-height:1.6}.software-license-warning-actions{justify-content:flex-end;margin-top:24px;display:flex}@media (width<=640px){.software-license-warning-backdrop{padding:16px}.software-license-warning-modal{border-radius:14px;padding:22px}.software-license-warning-modal h2{font-size:21px}.software-license-warning-actions .button{width:100%}}.software-control-page{background:radial-gradient(circle at 12% 15%,#f5c40033,#0000 28%),radial-gradient(circle at 88% 85%,#102a7121,#0000 30%),#fffdf0;place-items:center;min-height:100vh;padding:clamp(24px,5vw,64px);display:grid}.software-control-gate-card,.software-control-panel-shell{border:1px solid var(--mz-border);background:#fffffff5;border-radius:22px;width:min(100%,980px);box-shadow:0 28px 70px #00184024}.software-control-gate-card{width:min(100%,510px);padding:clamp(28px,5vw,44px)}.software-control-brand-mark{background:var(--mz-blue);width:56px;height:56px;color:var(--mz-yellow);letter-spacing:-.5px;border-radius:15px;place-items:center;margin-bottom:24px;font-size:19px;font-weight:900;display:grid}.software-control-eyebrow,.software-control-card-kicker{color:#876900;letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.software-control-gate-copy h1,.software-control-panel-header h1{color:var(--mz-blue);margin:0 0 8px;font-size:clamp(28px,4vw,38px);line-height:1.05}.software-control-gate-copy p,.software-control-panel-header p,.software-control-control-card p,.software-control-security-note{color:#657082;line-height:1.6}.software-control-key-form{gap:10px;margin-top:28px;display:grid}.software-control-key-form label{color:var(--mz-blue);font-size:13px;font-weight:800}.software-control-key-form input{background:#fff;border:1px solid #00184033;border-radius:11px;outline:none;width:100%;min-height:48px;padding:0 14px}.software-control-key-form input:focus{border-color:#255bb4;box-shadow:0 0 0 3px #255bb41c}.software-control-primary-button,.software-control-danger-button,.software-control-secondary-button,.software-control-ghost-button{border:1px solid #0000;border-radius:10px;min-height:42px;padding:0 16px;font-weight:800}.software-control-primary-button{background:var(--mz-blue);color:#fff}.software-control-danger-button{color:#b42318;background:#fff0ee;border-color:#efb2aa}.software-control-secondary-button{color:var(--mz-blue);background:#fff;border-color:#0018402e}.software-control-ghost-button{color:#667085;background:0 0;border-color:#0000}.software-control-primary-button:disabled,.software-control-danger-button:disabled,.software-control-secondary-button:disabled,.software-control-ghost-button:disabled{cursor:not-allowed;opacity:.55}.software-control-security-note{margin:18px 0 0;font-size:12px}.software-control-alert{border-radius:10px;padding:11px 13px;font-size:13px;font-weight:700}.software-control-alert.is-error{color:#b42318;background:#fff1f0;border:1px solid #ffc7c3}.software-control-alert.is-success{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.software-control-panel-shell{overflow:hidden}.software-control-panel-header{border-bottom:1px solid var(--mz-border);justify-content:space-between;gap:24px;padding:clamp(24px,4vw,38px);display:flex}.software-control-panel-header p{margin:0}.software-control-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.software-control-panel-shell>.software-control-alert{margin:20px clamp(24px,4vw,38px) 0}.software-control-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:clamp(24px,4vw,38px);display:grid}.software-control-control-card{border:1px solid var(--mz-border);background:#fffefa;border-radius:16px;min-width:0;padding:22px}.software-control-control-card-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.software-control-control-card h2{color:var(--mz-blue);margin:0;font-size:21px}.software-control-control-card p{min-height:78px;margin:18px 0;font-size:13px}.software-control-state-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.software-control-state-pill.is-on{color:#067647;background:#ecfdf3}.software-control-state-pill.is-off{color:#b42318;background:#fff1f0}.software-control-state-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.software-control-panel-footer{border-top:1px solid var(--mz-border);color:#667085;justify-content:space-between;gap:16px;padding:16px clamp(24px,4vw,38px);font-size:12px;display:flex}.software-control-panel-footer strong{color:var(--mz-blue)}.software-control-loading-card{color:var(--mz-blue);justify-content:center;align-items:center;gap:12px;display:flex}.software-control-spinner{border:2px solid #00184026;border-top-color:var(--mz-blue);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite software-control-spin}@keyframes software-control-spin{to{transform:rotate(360deg)}}@media (width<=760px){.software-control-page{padding:16px}.software-control-panel-header,.software-control-panel-footer{flex-direction:column}.software-control-header-actions{justify-content:flex-start}.software-control-cards{grid-template-columns:1fr}.software-control-control-card p{min-height:0}.software-control-control-card-top{flex-direction:column}}.hr-dashboard-top-cards{margin-bottom:18px}.hr-dashboard-attendance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0 10px;display:grid}.hr-dashboard-attendance-summary>div{background:#ffffff7a;border:1px solid #03274e17;border-radius:9px;gap:2px;min-width:0;padding:8px 10px;display:grid}.hr-dashboard-attendance-summary span{color:#737986;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:800}.hr-dashboard-attendance-summary strong{color:#17253d;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}@media (width<=560px){.hr-dashboard-attendance-summary{grid-template-columns:1fr}}.attendance-my-penalties-card{margin-top:14px}.attendance-my-penalty-total{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.attendance-my-penalty-total span{color:#667085;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.attendance-my-penalty-total strong{color:#b42318;font-size:18px}.attendance-my-penalty-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0}.attendance-my-penalty-kpis .employee-dashboard-kpi{min-height:92px}.attendance-my-penalty-table{min-width:760px}@media (width<=800px){.attendance-my-penalty-total{text-align:left;align-items:flex-start}.attendance-my-penalty-kpis{grid-template-columns:1fr}.attendance-my-penalties-card .attendance-daily-history-head{flex-direction:column;align-items:flex-start}}.hr-attendance-role-groups{gap:16px;display:grid}.hr-attendance-role-group{border:1px solid var(--border-color,#e5e7eb);background:var(--card-bg,#fff);border-radius:14px;overflow:hidden}.hr-attendance-role-group-head{border-bottom:1px solid var(--border-color,#e5e7eb);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 10px;display:flex}.hr-attendance-role-group-head h3{margin:2px 0 0;font-size:1rem}.hr-attendance-role-count{background:#6366f114;border-radius:999px;flex:none;padding:5px 9px;font-size:.82rem;font-weight:700}.hr-attendance-role-group .admin-performance-table-wrap{border:0;border-radius:0}@media (width<=700px){.hr-attendance-role-group-head{align-items:flex-start}}.hr-attendance-profile-groups{gap:16px}.hr-attendance-profile-group{box-shadow:none}.hr-attendance-profile-group .employee-group-heading.employee-group-heading-compact{min-height:42px;padding:10px 14px}.hr-attendance-profile-group .employee-group-heading.employee-group-heading-compact h2{font-size:15px}.hr-attendance-profile-group .employee-count-chip{color:#765b00;background:#fff7d6;border:1px solid #f5c4008c;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;display:inline-flex}.hr-attendance-profile-table-wrap{border:0;border-radius:0}.hr-attendance-profile-group .employee-row-table{min-width:780px}.hr-attendance-profile-group .employee-row-table th,.hr-attendance-profile-group .employee-row-table td{vertical-align:middle}.hr-attendance-profile-group .attendance-penalty-employee-link{text-align:left}@media (width<=760px){.hr-attendance-profile-group .employee-group-heading.employee-group-heading-compact{padding:10px 12px}}.dashboard-my-penalties-card{margin-top:18px;margin-bottom:18px}.dashboard-my-penalties-head{align-items:flex-start;gap:16px}.dashboard-my-penalties-tools{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:12px;display:flex}.dashboard-penalty-month-field{gap:6px;min-width:170px;display:grid}.dashboard-penalty-month-field>span{color:var(--text-muted,#64748b);font-size:12px;font-weight:700}.dashboard-penalty-month-field input{min-height:40px}.dashboard-penalty-error{margin:12px 0 0}@media (width<=720px){.dashboard-my-penalties-tools{justify-content:stretch;width:100%}.dashboard-penalty-month-field,.dashboard-my-penalties-tools .attendance-my-penalty-total{width:100%}}.pm-dashboard-project-name{color:#102a71;font-weight:800}.pm-commitment-click-track{appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer;border:0;padding:0;display:block}.pm-commitment-click-track:focus-visible{outline-offset:3px;outline:2px solid #008dc9}.pm-commitment-breakdown-popup{gap:10px;display:grid}.pm-commitment-breakdown-row{color:#536075;background:#fbfcfe;border:1px solid #102a711a;border-radius:10px;grid-template-columns:minmax(160px,1.5fr) repeat(3,minmax(88px,.7fr));align-items:center;gap:10px;padding:11px 12px;font-size:12px;display:grid}.pm-commitment-breakdown-row strong{color:#102a71}.project-team-daily-role-groups{gap:16px;display:grid}.project-team-daily-role-group{background:#fff;border:1px solid #102a711f;border-radius:14px;overflow:hidden}.project-team-daily-role-group .employee-group-heading{border-bottom:1px solid #102a711a;margin:0;padding:10px 14px}.project-team-daily-role-group .pm-team-daily-points-table-wrap{border:0;border-radius:0}@media (width<=720px){.pm-commitment-breakdown-row{grid-template-columns:1fr 1fr}.pm-commitment-breakdown-row strong{grid-column:1/-1}}.dashboard-penalties-holidays-section{margin-top:18px}.dashboard-penalties-column,.dashboard-holidays-column{min-width:0}.dashboard-penalties-column{flex-direction:column;gap:12px;display:flex}.dashboard-panel-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-panel-title-row h3{margin:3px 0 0}.dashboard-holidays-column{height:100%;margin:0}.dashboard-holiday-month-list{max-height:410px;overflow:auto}@media (width<=1100px){.dashboard-penalties-holidays-grid{grid-template-columns:1fr}.dashboard-holiday-month-list{max-height:none}}@media (width<=700px){.dashboard-panel-title-row{flex-direction:column}}.dashboard-penalties-holidays-section{box-shadow:none;background:0 0;border:0;margin:18px 0;padding:0}.dashboard-penalties-holidays-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.dashboard-penalties-holidays-header h3{margin:3px 0}.dashboard-penalties-holidays-header p{color:var(--text-muted,#667085);margin:0;font-size:13px}.dashboard-penalties-holidays-grid{grid-template-columns:minmax(0,1.75fr) minmax(320px,.75fr);align-items:stretch;gap:14px;display:grid}.dashboard-summary-card{background:#fff;border:1px solid #102a7121;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #102a7108}.dashboard-summary-card-head{background:#fffdf7;border-bottom:1px solid #102a711a;min-height:70px;padding:14px 16px}.dashboard-summary-card-head h3{margin:3px 0 0}.dashboard-penalties-column{display:block}.dashboard-penalties-column .attendance-my-penalty-kpis{margin:14px 16px 12px}.dashboard-penalties-column .attendance-history-table-wrap{border:0;border-top:1px solid #102a7114;border-radius:0;margin:0}.dashboard-penalties-column .attendance-history-table{margin:0}.dashboard-holidays-column{flex-direction:column;height:auto;margin:0;display:flex}.dashboard-holidays-column .attendance-leave-history-head{margin:0}.dashboard-holidays-column .attendance-leave-empty{text-align:center;place-items:center;min-height:96px;margin:14px;display:grid}.dashboard-holiday-month-list{max-height:360px;padding:12px;overflow:auto}.dashboard-holidays-column .attendance-holiday-month-item{margin:0 0 8px}.dashboard-holidays-column .attendance-holiday-month-item:last-child{margin-bottom:0}.dashboard-penalty-month-field{min-width:160px}.dashboard-penalty-month-field input{width:100%}@media (width<=1100px){.dashboard-penalties-holidays-grid{grid-template-columns:1fr}.dashboard-holiday-month-list{max-height:none}}@media (width<=720px){.dashboard-penalties-holidays-header{flex-direction:column;align-items:stretch}.dashboard-penalty-month-field{width:100%}.dashboard-summary-card-head.dashboard-panel-title-row{flex-direction:column;align-items:flex-start}.dashboard-summary-card-head .attendance-my-penalty-total{text-align:left;align-items:flex-start}}.pm-team-member-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:12px;display:grid}.pm-team-member-actions .button{width:100%;min-width:0}.pm-team-member-report-button{font-weight:800}@media (width<=640px){.pm-team-member-actions{grid-template-columns:1fr}}.dashboard-shift-timing{color:var(--text-muted,#6b7280);margin-top:3px;font-size:.78rem;font-weight:600;line-height:1.25;display:block}.approved-employee-leaves-card{margin-top:16px;overflow:hidden}.approved-employee-leaves-heading{align-items:center}.approved-employee-leaves-count{color:#6f5300;background:#fff7d8;border:1px solid #e4bd42;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.approved-employee-leaves-table-wrap{overflow-x:auto}.approved-employee-leaves-table{border-collapse:collapse;width:100%;min-width:620px}.approved-employee-leaves-table th{text-align:left;border-bottom:1px solid var(--border-color,#e4e7ec);color:#667085;letter-spacing:.04em;text-transform:uppercase;padding:11px 14px;font-size:11px}.approved-employee-leaves-table td{border-bottom:1px solid var(--border-color,#edf0f3);vertical-align:top;padding:12px 14px}.approved-employee-leaves-table tbody tr:last-child td{border-bottom:0}.approved-employee-leaves-table td:first-child strong{color:#101828;display:block}.approved-employee-leaves-table td:first-child small{color:#667085;margin-top:3px;display:block}.approved-leave-date-list{flex-wrap:wrap;gap:6px;display:flex}.approved-leave-date-list span{color:#344054;background:#f8fafc;border:1px solid #d9e2f0;border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}@media (width<=760px){.approved-employee-leaves-card{margin-top:12px}}.pm-commitment-capsule-item{gap:9px;display:grid}.pm-commitment-capsules{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pm-commitment-capsule{color:#536075;white-space:nowrap;background:#fffdf5;border:1px solid #102a7124;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:7px 11px;display:inline-flex;box-shadow:0 1px 2px #102a710a}.pm-commitment-capsule strong{color:#102a71;font-size:12px;font-weight:800}.pm-commitment-capsule span{color:#17273d;font-size:12px;font-weight:700}.pm-commitment-capsule small{color:#7b8798;border-left:1px solid #102a711f;padding-left:8px;font-size:11px}@media (width<=720px){.pm-commitment-capsule{white-space:normal;justify-content:space-between;width:100%}}.pm-commitment-capsule-chart{gap:12px}.pm-commitment-capsule-item{background:#fff;border:1px solid #102a7124;border-radius:14px;padding:14px 16px;box-shadow:0 2px 8px #102a7109}.pm-commitment-capsule-item .employee-bar-top{border-bottom:1px solid #102a7114;margin:0;padding-bottom:10px}.pm-commitment-capsule-item .pm-dashboard-project-name{color:#102a71;font-size:14px;font-weight:800}.pm-commitment-capsules{padding-top:2px}@media (width<=720px){.pm-commitment-capsule-item{padding:12px}.pm-commitment-capsule-item .employee-bar-top{align-items:flex-start;gap:6px}}
