:root{color:#0f172a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#061a33;font-family:Inter,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#061a33;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}img{max-width:100%;display:block}#root{min-height:100vh}a{color:inherit}.app-shell{min-height:100svh;padding:24px max(16px, env(safe-area-inset-right)) 24px max(16px, env(safe-area-inset-left));box-sizing:border-box;background:#f3f6fb;justify-content:center;align-items:center;display:flex}.employee-id-notice{margin:0 0 16px}.login-layout{background:#fff;border:1px solid #e1e7f0;border-radius:18px;width:min(440px,100%);margin:auto;overflow:hidden;box-shadow:0 18px 50px #0f172a17}.login-panel{box-sizing:border-box;width:100%;padding:0}.login-card{box-sizing:border-box;width:100%;padding:34px 32px}.login-brand{color:#17365f;letter-spacing:.12em;align-items:center;gap:10px;margin-bottom:30px;font-size:.9rem;font-weight:800;display:flex}.login-brand-mark{color:#145ac2;letter-spacing:0;background:#eaf2ff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:1rem;display:grid}.card-header{margin-bottom:24px}.card-header h1{color:#152238;letter-spacing:-.035em;margin:0;font-size:1.55rem;font-weight:750}.login-install{background:#f5f9ff;border:1px solid #d8e6f7;border-radius:10px;gap:12px;margin-bottom:20px;padding:14px;display:grid}.login-install strong{color:#17365f;font-size:.88rem}.login-install p{color:#64748b;margin:5px 0 0;font-size:.78rem;line-height:1.5}.login-install .login-install-help{border-top:1px solid #d8e6f7;margin-top:0;padding-top:10px}.login-install-button{color:#145ac2;min-height:42px;font:inherit;cursor:pointer;background:#e4efff;border:0;border-radius:8px;font-size:.82rem;font-weight:700}.login-install-button:hover{background:#d7e7ff}.login-form{flex-direction:column;gap:19px;display:flex}.login-form label{color:#34445c;flex-direction:column;gap:8px;font-size:.82rem;font-weight:600;display:flex}.login-form input,.login-form select{color:#152238;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d5deea;border-radius:9px;padding:12px 13px;font-size:16px}.login-form input::placeholder{color:#98a4b5}.login-form input:focus,.login-form select:focus{border-color:#3478d4;outline:none;box-shadow:0 0 0 3px #3478d421}.password-input-wrap{display:block;position:relative}.password-input-wrap input{padding-right:52px}.login-form .password-visibility-toggle{color:#64748b;width:38px;height:38px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;margin:0;padding:8px;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.login-form .password-visibility-toggle:hover{color:#1d4ed8;box-shadow:none;background:#eaf2ff;transform:translateY(-50%)}.password-visibility-toggle:focus-visible{outline-offset:1px;outline:2px solid #2563eb}.password-visibility-toggle svg{width:21px;height:21px}.login-form button,.primary-btn,.create-btn{color:#fff;cursor:pointer;box-shadow:none;background:#175fc0;border:none;border-radius:9px;margin-top:10px;padding:13px 18px;font-size:.92rem;font-weight:700}.login-form button:hover,.primary-btn:hover,.create-btn:hover{transform:translateY(-1px)}.login-form button:disabled{opacity:.7;cursor:progress}.feedback{border:1px solid #0000;border-radius:9px;margin-top:16px;padding:11px 12px;font-size:.82rem}.feedback.info{color:#1d4ed8;background:#3b82f614;border-color:#3b82f62e}.feedback.success{color:#047857;background:#10b98114;border-color:#10b9812e}.feedback.error{color:#b91c1c;background:#ef444414;border-color:#ef44441f}.dashboard-shell{color:#0f172a;background:linear-gradient(#edf3ff 0%,#eaf1fb 32%,#f2f6fd 100%);grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#e2ebff;background:linear-gradient(#051b31 0%,#0b2344 100%);padding:24px 18px 20px;box-shadow:inset -1px 0 #94a3b82e}.brand-row{align-items:center;gap:12px;margin-bottom:32px;padding:8px 6px;display:flex}.brand-icon{color:#07213d;background:linear-gradient(135deg,#dbeafe 0%,#93c5fd 100%);border-radius:12px;place-items:center;width:38px;height:38px;font-size:1.3rem;font-weight:800;display:grid;box-shadow:inset 0 1px #fff9}.sidebar-label{letter-spacing:.18em;text-transform:uppercase;color:#9ec5ff;font-size:.58rem;display:block}.brand-row h2{letter-spacing:.08em;color:#f4f8ff;margin:6px 0 0;font-size:1.7rem}.sidebar-nav{flex-direction:column;gap:12px;display:flex}.nav-item{color:#edf6ff;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #94a3b833;border-radius:12px;padding:12px 14px;font-size:.96rem;transition:all .2s}.nav-item.active{background:linear-gradient(135deg,#2563ebe6,#3b82f680);border-color:#93c5fd80;box-shadow:0 8px 18px #2563eb33}.support-nav-badge{color:#fff;background:#2563eb;border:1px solid #bfdbfe59;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.support-notification-link{color:#17233a;text-align:left;cursor:pointer;background:#f5f9ff;border:1px solid #dbeafe;border-radius:10px;align-items:center;gap:10px;width:100%;margin-top:10px;padding:10px;display:flex}.support-notification-link:hover{background:#ebf3ff}.support-notification-icon{color:#175fc0;background:#dbeafe;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.support-notification-link>span:nth-child(2){flex:1;gap:3px;display:grid}.support-notification-link b{font-size:.75rem}.support-notification-link small{color:#64748b;font-size:.68rem}.support-notification-error{overflow-wrap:anywhere}.dashboard-main{background:#ffffff14;padding:28px 30px 40px}.topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #94a3b82e;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;padding:16px 22px 18px;display:flex;box-shadow:0 16px 28px #0f172a0d}.mini-label{color:#4f46e5;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:700;display:block}.topbar h1{color:#0f172a;letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(2rem,3vw,2.7rem)}.header-actions{align-items:center;gap:16px;display:flex}.create-btn{background:linear-gradient(135deg,#1f5ed8 0%,#0a7cff 100%);border-radius:14px;padding:13px 20px;font-weight:700;box-shadow:0 12px 22px #2563eb3d}.profile-menu{position:relative}.profile-trigger{color:#0f172a;cursor:pointer;background:linear-gradient(#fffffff5,#f0f7ffe6);border:1px solid #60a5fa40;border-radius:999px;align-items:center;gap:12px;padding:8px 14px 8px 8px;font-weight:700;display:inline-flex;box-shadow:0 12px 24px #3b82f61f}.profile-avatar{color:#0f172a;background:linear-gradient(135deg,#dbeafe 0%,#93c5fd 55%,#60a5fa 100%);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid;box-shadow:inset 0 2px 6px #ffffffb3}.profile-avatar.has-image{object-fit:cover}.profile-dropdown{z-index:10;background:#fff;border:1px solid #94a3b833;border-radius:12px;width:180px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 14px 30px #0f172a14}.profile-dropdown button{color:#0f172a;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:none;padding:12px 14px;display:block}.profile-dropdown button:hover{background:#f8fbff}.dashboard-stats{grid-template-columns:repeat(4,minmax(170px,1fr));gap:20px;margin-top:0;display:grid}.stat-card{border:1px solid #ffffff24;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:150px;padding:18px 16px 22px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 18px 28px #0f172a14}.stat-card:before{content:"";background:linear-gradient(90deg,#0f172acc,#3b82f6b3,#bfdbfee6);border-radius:22px 22px 0 0;height:4px;position:absolute;inset:0 0 auto}.stat-card:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffff2e,0 22px 30px #0f172a1f}.stat-card.tone-employees{background:linear-gradient(135deg,#a7bedc 0%,#8ea9cb 28%,#7b93ba 100%)}.stat-card.tone-leaders{background:linear-gradient(135deg,#bfe7d3 0%,#9ad0b9 30%,#7bb99d 100%)}.stat-card.tone-telecallers{background:linear-gradient(135deg,#f4d2a8 0%,#efbf77 28%,#e19d4a 100%)}.stat-card.tone-active{background:linear-gradient(135deg,#c7d9f8 0%,#a4b9e8 30%,#89a1dc 100%)}.stat-icon{background:#ffffff2e;border-radius:50%;place-items:center;width:28px;height:28px;font-size:1.3rem;display:grid;box-shadow:inset 0 1px #fff6}.stat-card strong{color:#f8fbff;letter-spacing:-.08em;text-shadow:0 2px 10px #0f172a2e;font-size:clamp(2.3rem,3vw,3.1rem);font-weight:800;line-height:1}.stat-card span{letter-spacing:.16em;text-transform:uppercase;color:#f8fbffe6;text-align:center;font-size:.7rem;font-weight:700}.employees-panel{margin-top:28px}.empty-state{color:#64748b;background:#f8fafccc;border:1px dashed #94a3b880;border-radius:18px;justify-content:center;align-items:center;min-height:180px;font-size:1.02rem;font-weight:600;display:flex}.employee-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;display:grid}.employee-card{background:linear-gradient(#fff,#f8fbff);border:1px solid #94a3b833;border-radius:18px;padding:18px;box-shadow:0 14px 26px #0f172a0a}.employee-topline{align-items:center;gap:12px;margin-bottom:12px;display:flex}.employee-avatar{color:#0f172a;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.employee-topline h4{color:#0f172a;margin:0;font-size:1.06rem}.employee-topline p{color:#475569;margin:4px 0 0;font-size:.8rem}.employee-meta{color:#334155;flex-direction:column;gap:8px;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.employee-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.status-badge{border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.status-badge.active{color:#047857;background:#10b9811a}.status-badge.leave{color:#b45309;background:#fbbf2424}.employee-footer small{color:#64748b;text-transform:uppercase;letter-spacing:.08em}.modal-backdrop{z-index:50;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.employee-modal{background:#fff;border-radius:22px;width:min(700px,100%);padding:26px;box-shadow:0 30px 60px #0f172a33}.modal-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal-header h3{color:#0f172a;margin:0;font-size:1.7rem}.close-btn{color:#0f172a;cursor:pointer;background:#eef4ff;border:none;border-radius:50%;width:34px;height:34px;font-size:1.4rem}.employee-form{flex-direction:column;gap:20px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.employee-form label{color:#334155;flex-direction:column;gap:8px;font-size:.84rem;font-weight:600;display:flex}.employee-form input,.employee-form select,.employee-role-value{color:#0f172a;width:100%;font:inherit;background:#f8fbff;border:1px solid #94a3b8b3;border-radius:12px;padding:12px 14px}.modal-actions{justify-content:flex-end;gap:12px;display:flex}.secondary-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #94a3b866;border-radius:12px;padding:12px 18px;font-weight:700}@media (width<=960px){.dashboard-shell,.form-grid{grid-template-columns:1fr}.topbar,.header-actions{flex-direction:column;align-items:flex-start}}.dashboard-shell{color:#111827;background:#f3f7fd;grid-template-columns:236px minmax(0,1fr);min-height:100vh}.sidebar{height:100vh;min-height:100vh;box-shadow:none;z-index:2;background:linear-gradient(165deg,#041a35 0%,#062451 63%,#052653 100%);align-self:start;padding:20px 13px;position:sticky;top:0;overflow:hidden auto}.brand-row{white-space:nowrap;gap:12px;margin:0 0 34px;padding:6px 13px}.brand-row .brand-icon{border-radius:12px;flex:0 0 45px;width:45px;height:45px;font-size:1.35rem;box-shadow:0 4px 12px #020f282e,inset 0 1px #ffffffb3}.brand-row h2{letter-spacing:.015em;margin:4px 0 0;font-size:1.52rem;line-height:1.05}.sidebar-label{letter-spacing:.16em;font-size:.55rem;font-weight:700}.sidebar-nav{z-index:1;gap:5px;position:relative}.sidebar-nav-section{flex-direction:column;gap:5px;margin-top:12px;display:flex}.sidebar-nav-heading{color:#8eacd2;letter-spacing:.12em;text-transform:uppercase;padding:4px 17px 3px;font-size:.62rem;font-weight:800}.nav-item{color:#e6efff;background:0 0;border:0;border-radius:12px;align-items:center;gap:17px;width:100%;min-height:43px;padding:10px 17px;font-size:.84rem;font-weight:600;transition:background .18s,color .18s;display:flex}.nav-item svg{color:#c8d9f3;flex:0 0 20px}.nav-item:hover{background:#ffffff14}.nav-item.active{color:#fff;background:linear-gradient(100deg,#0879ff 0%,#0757cf 100%);box-shadow:0 8px 18px #0055d63b}.nav-item.active svg{color:#fff}.nav-chevron{margin-left:auto}.sidebar-wave{pointer-events:none;background:linear-gradient(155deg,#0064ffb8,#0730712e 68%);border-radius:48% 52% 0 0/43% 68% 0 0;width:150%;height:125px;position:absolute;bottom:-16px;left:-24%;transform:rotate(-6deg)}.sidebar-wave:after{content:"";background:linear-gradient(165deg,#0084ff6b,#03204b1a 76%);border-radius:48% 55% 0 0/48% 70% 0 0;position:absolute;inset:20px -10px -8px 0}.dashboard-main{background:linear-gradient(#f8fbff 0%,#f0f6ff 100%);min-width:0;padding:0}.topbar{z-index:3;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0;border:0;border-bottom:1px solid #e8eef8;border-radius:0;height:61px;margin:0;padding:0 26px;position:relative;box-shadow:0 4px 14px #224f840d}.menu-toggle,.notification-button{color:#1e293b;cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.menu-toggle{width:34px;height:38px;padding:0}.topbar-tools{align-items:center;gap:24px;margin-left:auto;display:flex}.search-wrap{color:#17233a;background:#fff;border:1px solid #d6e0ef;border-radius:999px;align-items:center;gap:9px;width:264px;height:39px;padding:0 13px;display:flex;position:relative;box-shadow:0 2px 6px #1f416e0a}.search-wrap input{color:#17233a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.78rem}.search-wrap input::placeholder{color:#64748b;opacity:1}.search-results,.notification-popover{z-index:8;background:#fff;border:1px solid #e1e8f2;border-radius:13px;width:280px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 16px 35px #162b4c24}.search-results>p{color:#64748b;margin:0;padding:15px;font-size:.82rem}.search-result{width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f3f8;align-items:center;gap:10px;padding:10px 13px;display:flex}.search-result:hover{background:#f5f9ff}.search-result:last-child{border-bottom:0}.search-result-avatar{color:#0876f9;background:#e8f2ff;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.search-result strong,.search-result small{display:block}.search-result strong{color:#17233a;font-size:.8rem}.search-result small{color:#64748b;margin-top:2px;font-size:.72rem}.notification-wrap,.profile-menu{position:relative}.notification-button{width:28px;height:36px;position:relative}.notification-dot{background:#ef3340;border:1px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;right:1px}.notification-popover{padding:15px 16px}.notification-popover strong{color:#111827;font-size:.86rem}.notification-popover p{color:#64748b;margin:7px 0 0;font-size:.78rem}.profile-trigger{box-shadow:none;white-space:nowrap;background:0 0;border:0;gap:10px;padding:4px 0;font-size:.8rem}.profile-trigger>svg{margin-left:-5px}.profile-avatar{width:40px;height:40px;box-shadow:none;background:linear-gradient(135deg,#d9edff,#90caff);font-size:1.1rem}.profile-dropdown{top:calc(100% + 12px)}.dashboard-content{max-width:1680px;margin:0 auto;padding:0 12px 20px 19px}.page-heading{background:radial-gradient(32% 64% at 63% 98%,#b5dbff59,#0000 70%),linear-gradient(110deg,#f9fbff 0%,#f5f9ff 63%,#e8f3ff 100%);justify-content:space-between;align-items:center;gap:20px;min-height:127px;margin:0 -12px 16px -19px;padding:18px 22px 18px 38px;display:flex;position:relative;overflow:hidden}.page-heading:after{content:"";pointer-events:none;background:#bddeff47;border-radius:50% 50% 0 0;width:240px;height:115px;position:absolute;bottom:-57px;right:27%;transform:rotate(-8deg)}.page-heading-copy,.page-heading-actions{z-index:1;position:relative}.mini-label{color:#075de0;letter-spacing:.22em;font-size:.67rem;font-weight:800}.page-heading h1{color:#0c172d;letter-spacing:-.055em;margin:6px 0 3px;font-size:clamp(1.7rem,2.6vw,2.28rem);font-weight:800;line-height:1.12}.page-heading p{color:#65748b;margin:5px 0 0;font-size:.98rem}.page-heading-actions{align-items:center;gap:14px;display:flex}.create-btn,.outline-btn{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(110deg,#0766e9,#0878ff);border:1px solid #1268ee;border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:42px;margin:0;padding:0 19px;font-size:.78rem;font-weight:700;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 16px #1369eb2e}.create-btn:hover,.outline-btn:hover{transform:translateY(-1px);box-shadow:0 10px 20px #1369eb38}.outline-btn{color:#17233a;box-shadow:none;background:#ffffffc2;border-color:#4a8dff}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin:0 0 22px}.dashboard-stats .stat-card{align-content:center;justify-content:initial;width:100%;min-height:110px;color:inherit;font:inherit;text-align:left;cursor:pointer;border:1px solid #fffc;border-radius:17px;grid-template-rows:48px 25px;grid-template-columns:56px 1fr;align-items:center;gap:0 12px;padding:14px 17px;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 18px #29609b17}.dashboard-stats .stat-card:before{opacity:.9;background:currentColor;height:4px;inset:auto 0 0}.dashboard-stats .stat-card:hover{transform:translateY(-2px);box-shadow:0 12px 22px #29609b24}.dashboard-stats .stat-card:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.dashboard-stats .tone-employees{color:#0877ee;background:linear-gradient(110deg,#e5f4ff,#f0f9ff)}.dashboard-stats .tone-leaders{color:#03a66a;background:linear-gradient(110deg,#e4faf2,#f0fff9)}.dashboard-stats .tone-telecallers{color:#f17b00;background:linear-gradient(110deg,#fff4e8,#fffaf3)}.dashboard-stats .tone-active{color:#7448f5;background:linear-gradient(110deg,#f0edff,#f8f6ff)}.dashboard-stats .stat-icon{z-index:1;width:50px;height:50px;color:inherit;box-shadow:none;background:#3a9eff29;border-radius:13px;grid-row:1/3}.tone-leaders .stat-icon{background:#0eb4771f}.tone-telecallers .stat-icon{background:#ff8f2324}.tone-active .stat-icon{background:#8b66ff24}.dashboard-stats .stat-card strong{z-index:1;color:#101a2d;letter-spacing:-.04em;text-shadow:none;align-self:end;font-size:2rem;font-weight:800;line-height:1}.dashboard-stats .stat-card>span{z-index:1;color:#17233a;letter-spacing:0;text-align:left;text-transform:none;align-self:start;font-size:.78rem;font-weight:500}.stat-watermark{color:currentColor;opacity:.13;stroke-width:2.7px;width:62px;height:62px;position:absolute;bottom:10px;right:9px}.analytics-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:17px;margin-bottom:18px;display:grid}.dashboard-panel{background:#ffffffed;border:1px solid #dce8f8;border-radius:18px;min-width:0;box-shadow:0 7px 16px #295b9617}.overview-panel,.trend-panel{min-height:230px;padding:15px 19px}.panel-title{color:#0872f5;align-items:center;gap:12px;display:flex}.panel-title h2{color:#111a2b;letter-spacing:-.03em;margin:0;font-size:1rem;font-weight:750}.overview-content{justify-content:space-evenly;align-items:center;gap:22px;height:170px;display:flex}.donut-chart{background:conic-gradient(#d5dee9 0 100%);border-radius:50%;flex:0 0 138px;place-items:center;width:138px;height:138px;display:grid}.donut-center{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:104px;height:104px;display:flex}.donut-center strong{color:#121b2c;font-size:1.65rem;line-height:1.1}.donut-center span{color:#526178;margin-top:2px;font-size:.78rem}.overview-legend{width:min(185px,52%);margin:0;padding:0;list-style:none}.overview-legend li{color:#152034;border-bottom:1px solid #f0f3f8;align-items:center;gap:10px;min-height:31px;font-size:.75rem;display:flex}.overview-legend li:last-child{border-bottom:0}.legend-dot{border-radius:50%;flex:0 0 13px;width:13px;height:13px}.legend-dot.blue{background:#0878f9}.legend-dot.orange{background:#ff8a00}.legend-dot.purple{background:#8052ff}.legend-dot.slate{background:#94a3b8}.legend-name{white-space:nowrap;flex:1}.overview-legend strong{color:#111827;font-size:.75rem}.trend-title{justify-content:space-between}.trend-title>div{align-items:center;gap:12px;display:flex}.trend-title select{color:#17233a;height:34px;font:inherit;background:#fff;border:1px solid #d8e2f0;border-radius:9px;padding:0 10px;font-size:.73rem}.trend-chart{width:100%;height:165px;padding:10px 0 0}.trend-chart svg{width:100%;height:100%;display:block;overflow:visible}.trend-axis-label{fill:#64748b;font-family:inherit;font-size:11px}.trend-line{fill:none;stroke:#0878f9;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.trend-point{fill:#fff;stroke:#0878f9;stroke-width:2px}.view-all-btn{color:#075ee7;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0 4px 6px;font-size:.76rem;font-weight:700;display:inline-flex}.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar-collapsed .sidebar{padding-left:10px;padding-right:10px}.sidebar-collapsed .brand-row{justify-content:center;padding:6px 0}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-chevron,.sidebar-collapsed .sidebar-nav-heading{display:none}.sidebar-collapsed .nav-item{justify-content:center;padding:11px 8px}@media (width<=1120px){.dashboard-shell{grid-template-columns:210px minmax(0,1fr)}.dashboard-content{padding-left:16px;padding-right:16px}.page-heading{margin-left:-16px;margin-right:-16px;padding-left:25px}.page-heading-actions{gap:8px}.create-btn,.outline-btn{padding-left:13px;padding-right:13px}.analytics-grid{grid-template-columns:1fr 1fr}}@media (width<=960px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-panel{overflow:hidden}.trend-x-labels span:nth-child(2n){display:none}}@media (width<=600px){.app-shell{min-height:100svh;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));justify-content:center;align-items:center}.login-layout{border-radius:16px;width:100%;max-width:420px}.login-card{padding:clamp(24px,7vw,32px) clamp(20px,6vw,28px)}.login-brand{margin-bottom:24px}.card-header{margin-bottom:22px}.card-header h1{font-size:clamp(1.3rem,5vw,1.5rem)}.login-form{gap:17px}.login-form input,.login-form select{min-height:48px;padding:11px 13px}.login-form button{min-height:48px;margin-top:4px}.feedback{font-size:.82rem;line-height:1.5}}@media (width<=600px) and (height<=520px){.app-shell{align-items:flex-start}}@media (width<=850px){.dashboard-shell{grid-template-columns:210px minmax(0,1fr)}.dashboard-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{padding-left:9px;padding-right:9px}.dashboard-shell.sidebar-collapsed .brand-row{justify-content:center;padding:6px 0}.dashboard-shell.sidebar-collapsed .brand-copy,.dashboard-shell.sidebar-collapsed .nav-label,.dashboard-shell.sidebar-collapsed .nav-chevron,.dashboard-shell.sidebar-collapsed .sidebar-nav-heading{display:none}.dashboard-shell.sidebar-collapsed .nav-item{justify-content:center;padding:11px 8px}.dashboard-content{padding-left:14px;padding-right:14px}.page-heading{margin-left:-14px;margin-right:-14px;padding:17px 16px}.page-heading h1{font-size:1.65rem}.page-heading p{font-size:.84rem}.workspace-data-error{margin:12px 19px 0}.page-heading-actions{flex-direction:column;align-items:stretch;gap:7px}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid{grid-template-columns:1fr}.overview-panel,.trend-panel{min-height:220px}}@media (width<=560px){.topbar{height:58px;padding:0 12px}.topbar-tools{gap:10px}.search-wrap{width:min(42vw,205px);height:36px;padding:0 9px}.search-wrap input{font-size:.7rem}.profile-name,.profile-trigger>svg{display:none}.profile-avatar{width:34px;height:34px}.dashboard-content{padding:0 11px 16px}.workspace-data-error{margin:11px 11px 0}.settings-page-content{padding:0 11px 24px}.settings-page-heading{margin-left:-11px;margin-right:-11px}.page-heading{flex-direction:column;align-items:flex-start;gap:13px;min-height:auto;margin:0 -11px 13px;padding:17px 14px}.page-heading h1{font-size:1.55rem}.page-heading-actions{flex-direction:row;width:100%}.create-btn,.outline-btn{flex:1;gap:6px;min-height:40px;padding:0 8px;font-size:.68rem}.dashboard-stats{gap:10px;margin-bottom:13px}.dashboard-stats .stat-card{border-radius:14px;grid-template-rows:39px 22px;grid-template-columns:41px 1fr;gap:0 9px;min-height:94px;padding:10px}.dashboard-stats .stat-icon{width:39px;height:39px}.dashboard-stats .stat-card strong{font-size:1.65rem}.dashboard-stats .stat-card>span{font-size:.68rem}.stat-watermark{width:46px;height:46px;bottom:4px;right:3px}.overview-panel,.trend-panel{padding:13px}.overview-content{gap:10px}.donut-chart{flex-basis:112px;width:112px;height:112px}.donut-center{width:84px;height:84px}.overview-legend{width:55%}.overview-legend li{gap:6px;font-size:.67rem}.legend-dot{flex-basis:10px;width:10px;height:10px}}.auth-checking{color:#475569;background:#f3f7fd;place-items:center;min-height:100vh;font-weight:600;display:grid}.dashboard-data-error{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;margin:0 0 14px;padding:11px 14px;font-size:.84rem}.dashboard-delivery-notice{border:1px solid;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:11px 14px;font-size:.82rem;display:flex}.dashboard-delivery-notice.is-sent{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.dashboard-delivery-notice.is-failed{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.dashboard-delivery-notice button{color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:8px;flex:none;padding:7px 10px;font-size:.74rem;font-weight:700}.dashboard-delivery-notice button:disabled{cursor:progress;opacity:.7}.business-overview{margin:22px 0}.dashboard-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.dashboard-section-heading h2{color:#111a2b;letter-spacing:-.035em;margin:5px 0 0;font-size:1.2rem}.dashboard-section-heading>p{color:#68778e;text-align:right;margin:0 0 2px;font-size:.76rem}.business-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.business-metric-card{background:#fff;border:1px solid #e2eaf5;border-radius:15px;grid-template-rows:1fr auto;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:7px 11px;min-width:0;min-height:112px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 14px #295b960f}.workspace-feature-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s}.workspace-feature-card:hover{border-color:#b8d5fb;transform:translateY(-2px);box-shadow:0 9px 20px #295b961c}.workspace-feature-card:focus-visible{outline-offset:3px;outline:3px solid #2563eb66}.business-metric-icon{color:#0872f5;background:#eaf3ff;border-radius:12px;grid-row:1/3;place-items:center;width:40px;height:40px;display:grid}.business-metric-card>div{align-self:end;gap:5px;min-width:0;display:grid}.business-metric-card>div strong{color:#162238;font-size:1.55rem;line-height:1}.business-metric-card>div span{color:#34445c;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:700;overflow:hidden}.business-metric-card>small{color:#7a879a;grid-column:2;align-self:start;font-size:.66rem}.business-metric-card.sales-green .business-metric-icon{color:#059669;background:#e8f8f0}.business-metric-card.sales-purple .business-metric-icon{color:#7650e8;background:#f0edff}.business-metric-card.sales-orange .business-metric-icon{color:#e78312;background:#fff3e5}.employee-list-panel{min-width:0;padding:14px 16px}.sub-editor-feature-page{width:min(1120px,100%);margin:0 auto;padding:28px 22px 40px}.sub-editor-feature-page>h1{color:#0c172d;letter-spacing:-.05em;margin:7px 0 5px;font-size:clamp(1.7rem,3vw,2.25rem)}.sub-editor-feature-description{color:#65748b;margin:0 0 18px;font-size:.88rem}.sub-editor-feature-table-panel{min-width:0;padding:15px 17px}.sub-editor-feature-table-panel .panel-title{margin-bottom:10px}.sub-editor-feature-empty{text-align:center;height:72px;color:#718097!important;white-space:normal!important}.sales-summary-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.sales-summary-stat{gap:8px;min-width:0;padding:16px;display:grid}.sales-summary-stat>span{color:#65748b;font-size:.78rem;font-weight:700}.sales-summary-stat>strong{color:#13223b;overflow-wrap:anywhere;font-size:clamp(1.05rem,2vw,1.4rem)}.team-rewards-page-heading{align-items:flex-end}.sales-month-filter{color:#65748b;gap:6px;min-width:185px;font-size:.72rem;font-weight:750;display:grid}.sales-month-filter select{color:#192a43;min-height:40px;font:inherit;background:#fff;border:1px solid #dce4ef;border-radius:9px;padding:0 32px 0 11px}.team-reward-progress-card{margin-bottom:16px;padding:20px}.team-reward-progress-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.team-reward-progress-heading h2{color:#162238;margin:0;font-size:1.05rem;font-weight:800}.team-reward-status{color:#64748b;background:#f5f7fb;border:1px solid #dbe4f0;border-radius:999px;padding:7px 11px;font-size:.7rem;font-weight:800}.team-reward-status.is-achieved,.team-reward-status.is-granted{color:#16835d;background:#effaf4;border-color:#b7ebd1}.team-reward-progress-track{background:#edf2f8;border-radius:999px;height:11px;margin-top:20px;overflow:hidden}.team-reward-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#2879df,#19a778);height:100%;transition:width .25s;display:block}.team-reward-progress-caption{color:#718097;justify-content:space-between;gap:12px;margin-top:8px;font-size:.72rem;font-weight:700;display:flex}.team-reward-grant-message{color:#52637b;background:#f8fafd;border:1px solid #e4ebf4;border-radius:10px;margin:15px 0 0;padding:11px 13px;font-size:.78rem;line-height:1.5}.sales-summary-table{min-width:680px}.package-incentive-form{gap:18px;padding:18px;display:grid}.package-incentive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.package-incentive-grid .budget-form-field>span{line-height:1.4}.package-incentive-footer{border-top:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:12px;padding-top:15px;display:flex}.package-incentive-footer p{color:#64748b;margin:0;font-size:.78rem}.package-incentive-current{flex-wrap:wrap;gap:7px;display:flex}.package-incentive-current span{color:#315784;background:#f0f6ff;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:700}.sales-success-message{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9px;margin:0 0 14px;padding:11px 13px;font-size:.82rem}.sales-review-panel{min-width:0;padding:12px 14px;overflow:hidden}.sales-review-table{min-width:890px}.sales-review-table td{vertical-align:middle}.sales-review-employee-id{color:#718097;margin-top:3px;font-size:.68rem;display:block}.sales-status-badge{text-transform:capitalize;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:750;display:inline-flex}.sales-status-badge.is-pending{color:#b45309;background:#fff7ed}.sales-status-badge.is-approved{color:#047857;background:#ecfdf5}.sales-status-badge.is-rejected{color:#b42318;background:#fef2f2}.sales-review-actions{gap:6px;display:inline-flex}.sales-review-actions button,.sales-reject-confirm-button{min-height:32px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:7px;padding:6px 9px;font-size:.68rem;font-weight:750}.sales-approve-button{color:#087a4d;background:#eaf8f0}.sales-reject-button,.sales-reject-confirm-button{color:#b42318;background:#fff0ef}.sales-review-actions button:disabled,.sales-reject-confirm-button:disabled{cursor:not-allowed;opacity:.6}.sales-rejection-reason{resize:vertical;color:#152238;width:100%;min-height:96px;font:inherit;border:1px solid #d5deea;border-radius:8px;padding:10px 12px;font-size:.84rem}.my-incentives-total{gap:8px;margin-bottom:16px;padding:18px;display:grid}.my-incentives-total span{color:#65748b;font-size:.8rem;font-weight:700}.my-incentives-total strong{color:#087a4d;font-size:1.6rem}.earned-incentive-history{margin-top:16px}.unlock-token-form select{color:#1d2b42;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #d5e0ed;border-radius:8px;outline:0;padding:0 10px;font-size:.76rem}.unlock-token-form select:focus-visible{outline-offset:1px;border-color:#5a9bed;outline:3px solid #2563eb30}.employee-list-title{justify-content:space-between;margin-bottom:8px}.employee-list-title>div{align-items:center;gap:11px;display:flex}.employee-table-wrap{overflow-x:auto}.employee-table{border-collapse:collapse;text-align:left;width:100%}.employee-table thead{background:#f7f9fc}.employee-table th,.employee-table td{color:#34445c;white-space:nowrap;border-bottom:1px solid #edf1f7;padding:9px 12px;font-size:.76rem}.employee-table tbody tr{transition:background-color .15s}.employee-table tbody tr:hover{background:#f8fbff}.employee-table th{color:#718097;text-transform:uppercase;letter-spacing:.06em;font-size:.66rem;font-weight:700}.employee-table tbody tr:last-child td{border-bottom:0}.employee-table-person{color:#162238;align-items:center;gap:9px;display:inline-flex}.employee-code{color:#176bd1;font-variant-numeric:tabular-nums;letter-spacing:.04em}.employee-table-avatar{color:#176bd1;background:#e7f2ff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.75rem;font-weight:800;display:grid}.employee-status{color:#64748b;background:#f1f5f9;border-radius:999px;padding:4px 8px;font-size:.67rem;font-weight:700;display:inline-block}.employee-status.is-active{color:#078252;background:#e8f8f0}.employee-list-empty{color:#64748b;text-align:center;background:#fafbfd;border:1px solid #e8edf5;border-radius:9px;align-content:center;justify-items:center;gap:3px;min-height:72px;font-size:.78rem;display:grid}.employee-list-empty strong{color:#26364e}.employee-directory-content{width:min(1120px,100%);margin:0 auto;padding:18px 22px 32px}.employee-directory-heading h1{color:#0c172d;letter-spacing:-.05em;margin:7px 0 4px;font-size:clamp(1.7rem,3vw,2.25rem)}.employee-directory-heading p{color:#65748b;margin:0;font-size:.9rem}.employee-directory-filters{flex-wrap:wrap;gap:7px;margin:0 0 12px;display:flex}.employee-filter-button{color:#43536b;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce7f5;border-radius:999px;padding:0 12px;font-size:.75rem;font-weight:700}.employee-filter-button.is-selected{color:#075de0;background:#eaf3ff;border-color:#176ee5}.employee-filter-button:focus-visible,.employee-directory-back:focus-visible{outline-offset:2px;outline:3px solid #2563eb59}.employee-directory-results{gap:6px;display:grid}.employee-directory-count{color:#68778e;margin:0;font-size:.76rem;font-weight:700}.employee-directory-loading{color:#64748b;background:#fff;border:1px solid #dce8f8;border-radius:14px;padding:20px}.settings-page-content{max-width:1680px;margin:0 auto;padding:0 19px 32px}.settings-page-heading{margin-left:-19px;margin-right:-19px}.settings-amount-card{max-width:1120px;margin-bottom:16px;padding:23px 25px}.settings-card-heading{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.settings-card-icon{color:#2469c8;background:#f2f7ff;border:1px solid #dce8f8;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:.73rem;font-weight:800;display:grid}.settings-card-icon.is-activity{color:#16835d;background:#effaf5;border-color:#d7f0e5}.settings-card-icon.is-sales{color:#7048c7;background:#f5f1ff;border-color:#e6ddff}.settings-card-heading>div{min-width:0}.settings-card-eyebrow{color:#70819b;letter-spacing:.11em;margin-bottom:4px;font-size:.65rem;font-weight:800;display:block}.settings-card-heading h2{color:#162238;letter-spacing:-.02em;margin:0;font-size:1.08rem;font-weight:800}.settings-card-heading p{color:#6a7890;margin:6px 0 0;font-size:.8rem;line-height:1.55}.settings-inline-form,.settings-form-footer{align-items:flex-end;gap:14px;display:flex}.settings-amount-field{gap:7px;min-width:0;display:grid}.settings-amount-field>span:first-child{color:#53647d;font-size:.74rem;font-weight:700}.settings-currency-input{background:#fff;border:1px solid #dce4ef;border-radius:10px;align-items:center;min-width:0;height:43px;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.settings-currency-input:focus-within{border-color:#4a8ce4;box-shadow:0 0 0 3px #3178d61f}.settings-currency-input>span{color:#71819a;background:#f8fafd;border-right:1px solid #e8edf4;place-items:center;min-width:39px;height:100%;font-size:.8rem;font-weight:700;display:grid}.settings-currency-input input{color:#192a43;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 11px;font-size:.88rem;font-weight:700}.settings-inline-form .settings-amount-field{width:min(100%,300px)}.settings-rate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;display:grid}.settings-form-footer{border-top:1px solid #edf1f7;justify-content:space-between;margin-top:21px;padding-top:18px}.settings-daily-cap{width:min(100%,330px)}.settings-save-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2879df,#185dbb);border:1px solid #1e68cb;border-radius:10px;min-height:42px;padding:0 17px;font-size:.78rem;font-weight:800;transition:transform .16s,box-shadow .16s,opacity .16s;box-shadow:0 5px 12px #1f64bf29}.settings-save-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 16px #1f64bf38}.settings-save-button:disabled{cursor:wait;opacity:.58}.settings-amount-card .package-incentive-form{background:#fbfcfe;border-color:#edf1f7;border-radius:13px;margin:0}@media (width<=960px){.settings-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.settings-amount-card{padding:18px 16px}.settings-rate-grid{grid-template-columns:minmax(0,1fr)}.settings-inline-form,.settings-form-footer{flex-direction:column;align-items:stretch}.settings-inline-form .settings-amount-field,.settings-daily-cap,.settings-save-button{width:100%}.settings-amount-card .package-incentive-form{padding:14px}.team-rewards-page-heading,.team-reward-progress-heading{flex-direction:column;align-items:stretch}.sales-month-filter{width:100%}.team-reward-progress-caption{flex-direction:column;gap:4px}}@media (width<=960px){.business-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.dashboard-section-heading{flex-direction:column;align-items:flex-start;gap:6px}.dashboard-section-heading>p{text-align:left}.business-overview{margin:16px 0}.business-metrics-grid{gap:9px}.business-metric-card{grid-template-columns:35px minmax(0,1fr);gap:6px 8px;min-height:105px;padding:11px 9px}.business-metric-icon{width:34px;height:34px}.business-metric-card>div strong{font-size:1.35rem}.business-metric-card>div span{font-size:.66rem}.business-metric-card>small{font-size:.6rem}.employee-list-panel{padding:13px}.employee-list-title>div{gap:7px}.employee-list-title .view-all-btn{font-size:.68rem}}.role-dashboard{background:#f3f7fd;min-height:100vh}.role-workspace-shell{min-height:100vh}.telecaller-workspace-shell{display:block}.role-workspace-shell .role-dashboard{min-width:0;padding:0}.role-workspace-shell .role-dashboard-topbar{z-index:3;position:sticky;top:0}.role-workspace-shell .role-dashboard-content{padding-top:clamp(24px,4vw,46px)}.role-dashboard-leader .role-dashboard-content{padding-top:0}.role-dashboard-topbar{background:#fff;border-bottom:1px solid #e4ebf5;justify-content:space-between;align-items:center;min-height:68px;padding:10px clamp(18px,5vw,72px);display:flex;box-shadow:0 3px 12px #1c3d690a}.role-brand,.role-user{align-items:center;display:flex}.role-brand{color:#10233f;letter-spacing:.06em;gap:11px}.role-brand>span{color:#09284c;background:linear-gradient(140deg,#dceeff,#91c9ff);border-radius:11px;place-items:center;width:40px;height:40px;font-size:1.25rem;font-weight:800;display:grid}.role-user{gap:11px}.role-user>div strong,.role-user>div small{display:block}.role-user>div strong{color:#162238;font-size:.82rem}.role-user>div small{color:#6b7b92;margin-top:2px;font-size:.7rem}.role-logout{color:#28415f;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e1ef;border-radius:9px;margin-left:12px;padding:8px 12px;font-size:.75rem;font-weight:700}.role-dashboard-content{width:min(1120px,100%);margin:0 auto;padding:clamp(24px,5vw,54px) 24px}.role-dashboard-content>.mini-label{display:block}.role-dashboard-content>h1{color:#10203a;letter-spacing:-.05em;margin:9px 0 6px;font-size:clamp(1.75rem,3vw,2.25rem)}.role-dashboard-description{color:#66758b;margin:0;font-size:.96rem}.role-welcome-card{background:linear-gradient(110deg,#fff,#edf6ff);border:1px solid #dce8f8;border-radius:18px;align-items:center;gap:20px;margin-top:28px;padding:25px 28px;display:flex;box-shadow:0 9px 23px #1f539012}.role-welcome-mark{color:#fff;background:linear-gradient(145deg,#0879f9,#3fa6ff);border-radius:17px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:1.4rem;font-weight:800;display:grid}.role-dashboard-telecaller .role-welcome-mark{background:linear-gradient(145deg,#f08a18,#ffbb57)}.role-welcome-eyebrow{color:#0872ed;letter-spacing:.15em;text-transform:uppercase;font-size:.65rem;font-weight:800}.role-dashboard-telecaller .role-welcome-eyebrow{color:#db7900}.role-welcome-card h2{color:#14213a;margin:5px 0 4px;font-size:1.2rem}.role-welcome-card p{color:#65748b;margin:0;font-size:.82rem}.role-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:20px;display:grid}.role-work-card{background:#fff;border:1px solid #dce8f8;border-radius:16px;min-height:186px;padding:19px;box-shadow:0 7px 17px #1f53900d}.role-work-shortcut{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .18s,box-shadow .18s}.role-work-shortcut:hover{transform:translateY(-2px);box-shadow:0 12px 24px #1f53901a}.role-work-shortcut:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.role-detail-panel{max-width:760px;margin-top:24px;padding:22px}.role-detail-panel>.role-dashboard-description{margin-top:15px}.role-detail-status{color:#17233a;margin-top:18px;font-size:.9rem;display:block}.role-profile-details{margin:0;display:grid}.role-profile-details>div{border-top:1px solid #edf1f7;grid-template-columns:minmax(110px,.35fr) 1fr;gap:14px;padding:13px 0;font-size:.82rem;display:grid}.role-profile-details dt{color:#718097;font-weight:600}.role-profile-details dd{color:#17233a;margin:0;font-weight:700}.employee-profile-page{gap:20px;width:min(940px,100%);margin:0 auto;display:grid}.employee-profile-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.employee-profile-heading h1{color:#10203a;letter-spacing:-.04em;margin:7px 0 5px;font-size:clamp(1.75rem,3vw,2.25rem)}.employee-profile-heading p{color:#718198;margin:0;font-size:.94rem}.employee-profile-id{color:#2764a8;background:#f5f9ff;border:1px solid #dce8f8;border-radius:999px;flex:none;padding:8px 12px;font-size:.8rem;font-weight:750}.employee-profile-card{background:#fff;border:1px solid #e1eaf6;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #1f539014}.employee-profile-identity{background:linear-gradient(110deg,#f3f8ff,#fff 76%);align-items:center;gap:15px;min-width:0;padding:24px 26px;display:flex}.employee-profile-avatar{color:#fff;background:linear-gradient(145deg,#1682f7,#0758c9);border:3px solid #fff;border-radius:18px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:1.45rem;font-weight:800;display:grid;box-shadow:0 6px 14px #0758c933}.employee-profile-photo-wrap{flex:none;justify-items:center;gap:7px;display:grid}img.employee-profile-avatar{object-fit:cover}.employee-profile-photo-action{color:#1768bd;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e4f7;border-radius:8px;padding:5px 9px;font-size:.72rem;font-weight:750}.employee-profile-photo-action:hover:not(:disabled){background:#f5f9ff;border-color:#9dc5f2}.employee-profile-photo-action:disabled{cursor:wait;opacity:.7}.employee-profile-photo-hint{color:#91a0b4;white-space:nowrap;font-size:.64rem}.employee-profile-photo-message{color:#28774a;background:#f2fff6;border:1px solid #ccebd8;border-radius:10px;margin:0;padding:10px 13px;font-size:.84rem}.employee-profile-identity h2{overflow-wrap:anywhere;color:#15243b;margin:0;font-size:1.25rem}.employee-profile-identity p{color:#718198;margin:5px 0 0;font-size:.87rem}.employee-profile-status{color:#28774a;background:#f2fff6;border:1px solid #ccebd8;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:7px 11px;font-size:.76rem;font-weight:750;display:inline-flex}.employee-profile-status i{background:#2eae64;border-radius:50%;width:7px;height:7px}.employee-profile-section-heading{border-bottom:1px solid #eaf0f7;justify-content:space-between;align-items:baseline;gap:12px;margin:0 26px;padding:20px 0 12px;display:flex}.employee-profile-section-heading h3{color:#20324b;margin:0;font-size:.95rem}.employee-profile-section-heading span{color:#91a0b4;font-size:.75rem}.employee-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin:0;padding:5px 26px 20px;display:grid}.employee-profile-grid>div{border-bottom:1px solid #edf2f8;min-width:0;padding:14px 0}.employee-profile-grid>div:nth-last-child(-n+2){border-bottom:0}.employee-profile-grid dt{color:#8492a6;margin-bottom:6px;font-size:.74rem;font-weight:650}.employee-profile-grid dd{overflow-wrap:anywhere;color:#1c2b43;margin:0;font-size:.88rem;font-weight:700;line-height:1.5}.employee-profile-grid .employee-profile-address{border-bottom:0;grid-column:1/-1}.role-team-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.role-work-icon{color:#0872ed;background:#eaf4ff;border-radius:11px;place-items:center;width:37px;height:37px;font-size:.7rem;font-weight:800;display:grid}.role-dashboard-telecaller .role-work-icon{color:#df7900;background:#fff3e4}.role-work-card h2{color:#17233a;margin:14px 0 5px;font-size:.95rem}.role-work-card p{color:#68778c;min-height:38px;margin:0;font-size:.78rem;line-height:1.5}.role-empty-state{color:#627186;background:#f1f5f9;border-radius:999px;margin-top:12px;padding:5px 8px;font-size:.65rem;font-weight:700;display:inline-flex}.credential-download-page{background:linear-gradient(145deg,#f8fbff,#edf5ff);place-items:center;min-height:100vh;padding:20px;display:grid}.credential-download-card{background:#fff;border:1px solid #dfe9f6;border-radius:20px;width:min(460px,100%);padding:36px;box-shadow:0 18px 45px #1c49801a}.credential-brand-mark{color:#09284c;background:linear-gradient(140deg,#dceeff,#91c9ff);border-radius:13px;place-items:center;width:48px;height:48px;font-size:1.35rem;font-weight:800;display:grid}.credential-brand-name{color:#0872ed;letter-spacing:.2em;margin-top:12px;font-size:.7rem;font-weight:800;display:block}.credential-download-card h1{color:#14213a;letter-spacing:-.04em;margin:20px 0 8px;font-size:1.6rem}.credential-page-message{color:#53647b;font-size:.92rem;line-height:1.6}.credential-page-footnote{color:#748197;margin-top:18px;font-size:.76rem;line-height:1.6}.credential-download-button{color:#fff;width:100%;min-height:46px;font:inherit;cursor:pointer;background:linear-gradient(110deg,#0766e9,#0878ff);border:0;border-radius:11px;margin-top:14px;font-weight:700}.credential-download-button:disabled{cursor:progress;opacity:.7}.credential-page-error,.credential-page-success{border-radius:9px;padding:11px 12px;font-size:.8rem;line-height:1.5}.credential-page-error{color:#b91c1c;background:#fff1f2}.credential-page-success{color:#047857;background:#ecfdf5}@media (width<=700px){.role-work-grid{grid-template-columns:1fr}.role-work-card{min-height:160px}}.sales-trend-panel{background:#fff;border:1px solid #e0eafa;border-radius:17px;min-width:0;padding:18px 20px;box-shadow:0 6px 18px #24528f11}.sales-trend-panel.is-compact{padding:15px 17px}.sales-trend-heading,.sales-trend-title,.sales-chart-toolbar,.sales-trend-month{align-items:center;display:flex}.sales-trend-heading{justify-content:space-between;gap:14px}.sales-trend-title{gap:11px;min-width:0}.sales-trend-icon{color:#0872ed;background:#edf5ff;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.sales-trend-title h2{color:#17243a;letter-spacing:-.02em;margin:0;font-size:.96rem;font-weight:800}.sales-trend-title small{color:#8592a5;margin-top:3px;font-size:.69rem;display:block}.sales-trend-month{color:#55708f;background:#fff;border:1px solid #dfe8f3;border-radius:9px;gap:7px;min-height:36px;padding:0 9px}.sales-trend-month input{color:#2e405b;width:128px;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.72rem}.sales-trend-month:focus-within,.daily-sales-form input:focus-visible{outline-offset:2px;outline:3px solid #2563eb3d}.sales-trend-error,.sales-trend-success,.sales-trend-message,.sales-target-notice,.sales-team-note{margin:12px 0 0;font-size:.72rem}.sales-trend-error{color:#b42318}.sales-trend-success{color:#07834f}.sales-trend-message{color:#68778c}.sales-trend-summary{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.sales-trend-summary>div{background:#f9fbfe;border:1px solid #e7eef7;border-radius:11px;gap:4px;min-width:135px;padding:9px 12px;display:grid}.sales-trend-summary span{color:#78879b;font-size:.65rem}.sales-trend-summary strong{color:#23344c;font-size:.82rem;font-weight:800}.sales-chart-toolbar{justify-content:space-between;gap:12px;margin-top:16px}.sales-chart-tabs{background:#f6f9fd;border:1px solid #e2eaf5;border-radius:10px;gap:3px;padding:3px;display:inline-flex}.sales-chart-tabs button{color:#708098;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 11px;font-size:.69rem;font-weight:700}.sales-chart-tabs button.is-selected{color:#075fc7;background:#fff;box-shadow:0 1px 5px #27497624}.sales-chart-period-target{color:#697b92;text-align:right;font-size:.68rem}.sales-chart-legend{color:#6d7b8f;flex-wrap:wrap;gap:7px 15px;margin-top:12px;font-size:.65rem;display:flex}.sales-chart-legend span{align-items:center;gap:5px;display:inline-flex}.sales-chart-legend i{background:currentColor;border-radius:3px;width:9px;height:9px}.tone-red{color:#dc4c4c}.tone-yellow{color:#d99a18}.tone-green{color:#13a36d}.sales-chart-legend .tone-red{background:#e85a5a}.sales-chart-legend .tone-yellow{background:#e8ad35}.sales-chart-legend .tone-green{background:#19a977}.sales-chart-legend .sales-legend-break-even{background:0 0;border-top:2px dashed #d7941a;border-radius:0;width:15px;height:0}.sales-chart-visual{width:100%;margin-top:8px;overflow:hidden}.sales-trend-svg{width:100%;height:auto;display:block;overflow:visible}.sales-chart-gridline{stroke:#e8eef6;stroke-dasharray:3 5}.sales-chart-axis-label{fill:#8491a4;font-family:inherit;font-size:10px}.sales-chart-breakeven-line,.sales-week-break-even{stroke:#d89c2b;stroke-dasharray:5 4;stroke-width:1.5px}.sales-chart-target-line,.sales-week-target{stroke:#4589d5;stroke-dasharray:4 4;stroke-width:1.5px}.sales-chart-target-pace{fill:none;stroke:#468bd8;stroke-dasharray:5 4;stroke-width:2px}.sales-chart-bar.tone-red,.sales-week-fill.tone-red{fill:#e85a5a}.sales-chart-bar.tone-yellow,.sales-week-fill.tone-yellow{fill:#e8ad35}.sales-chart-bar.tone-green,.sales-week-fill.tone-green{fill:#19a977}.sales-chart-bar.tone-untracked,.sales-week-fill.tone-untracked{fill:#428be0}.sales-week-label{fill:#34445c;font-family:inherit;font-size:12px;font-weight:700}.sales-week-date-label{fill:#8995a8;font-family:inherit;font-size:10px}.sales-week-track{fill:#edf2f8}.sales-week-amount{fill:#34445c;font-family:inherit;font-size:11px;font-weight:700}.sales-week-percent,.sales-week-legend{font-family:inherit;font-size:9px}.tone-text-red{color:#cf4040}.tone-text-yellow{color:#b77c0b}.tone-text-green{color:#07865b}.tone-text-untracked{color:#428be0}.sales-week-percent.tone-text-red{fill:#cf4040}.sales-week-percent.tone-text-yellow{fill:#b77c0b}.sales-week-percent.tone-text-green{fill:#07865b}.sales-week-percent.tone-text-untracked{fill:#428be0}.sales-week-legend line{stroke-width:1.5px}.sales-week-legend text{fill:#728198}.sales-month-area.tone-red{fill:#e85a5a24}.sales-month-area.tone-yellow{fill:#e8ad3529}.sales-month-area.tone-green{fill:#19a97724}.sales-month-area.tone-untracked{fill:#428be021}.sales-month-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.sales-month-line.tone-stroke-red,.sales-month-point.tone-red{stroke:#e85a5a}.sales-month-line.tone-stroke-yellow,.sales-month-point.tone-yellow{stroke:#e8ad35}.sales-month-line.tone-stroke-green,.sales-month-point.tone-green{stroke:#19a977}.sales-month-line.tone-stroke-untracked,.sales-month-point.tone-untracked{stroke:#428be0}.sales-month-point{fill:#fff;stroke-width:3px}.sales-target-notice,.sales-team-note{color:#748197;line-height:1.5}.daily-sales-form{background:#f9fbfe;border:1px solid #e5edf7;border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px;margin-top:17px;padding:14px;display:flex}.daily-sales-form-heading{flex:100%;gap:3px;display:grid}.daily-sales-form-heading strong{color:#263750;font-size:.78rem}.daily-sales-form-heading span,.daily-sales-form label>span:first-child{color:#78879b;font-size:.66rem}.daily-sales-form label{gap:5px;min-width:145px;display:grid}.daily-sales-form label>input,.daily-sales-amount{background:#fff;border:1px solid #dce6f2;border-radius:8px;min-height:36px}.daily-sales-form label>input{color:#34445c;font:inherit;padding:0 9px;font-size:.72rem}.daily-sales-amount{align-items:center;display:flex;overflow:hidden}.daily-sales-amount b{color:#738198;padding:0 8px;font-size:.65rem}.daily-sales-amount input{color:#34445c;width:100%;min-width:0;height:34px;font:inherit;border:0;outline:0;padding:0 8px 0 0;font-size:.72rem}.daily-sales-form button,.sales-view-entry-button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#0872ed;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.7rem;font-weight:750;display:inline-flex}.daily-sales-form button:disabled{cursor:progress;opacity:.65}.sales-view-entry-button{color:#0867d2;background:#f3f8ff;border:1px solid #d4e5fb;margin-top:13px}.telecaller-sales-workspace{gap:15px;display:grid}.telecaller-sales-workspace .sales-trend-panel{width:100%}.telecaller-panels-grid>.sales-trend-panel{min-height:222px}.telecaller-panels-grid>.sales-trend-panel .sales-trend-summary{gap:6px;margin-top:11px}.telecaller-panels-grid>.sales-trend-panel .sales-trend-summary>div{min-width:100px;padding:7px 8px}@media (width<=700px){.sales-trend-panel,.sales-trend-panel.is-compact{padding:13px}.sales-trend-heading,.sales-trend-title{align-items:flex-start}.sales-trend-icon{flex-basis:35px;width:35px;height:35px}.sales-trend-title h2{font-size:.85rem}.sales-trend-title small{max-width:210px;font-size:.63rem;line-height:1.4}.sales-trend-month{min-height:33px;padding:0 6px}.sales-trend-month input{width:112px;font-size:.66rem}.sales-trend-summary>div{flex:1;min-width:115px}.sales-chart-toolbar{flex-direction:column;align-items:flex-start}.sales-chart-period-target{text-align:left}.sales-chart-axis-label{font-size:8px}.daily-sales-form label{flex:140px}.daily-sales-form button{flex:100%}}@media (width<=480px){.role-dashboard-topbar{padding-left:14px;padding-right:14px}.role-user{gap:7px}.role-user>div{display:none}.role-logout{margin-left:2px;padding:7px 9px}.role-dashboard-content{padding-left:15px;padding-right:15px}.role-welcome-card{align-items:flex-start;gap:13px;padding:18px 15px}.role-welcome-mark{flex-basis:45px;width:45px;height:45px}.credential-download-card{padding:25px 20px}}.team-topbar-search{color:#101b2d;background:#fff;border:1px solid #dce7f7;border-radius:999px;align-items:center;gap:10px;width:min(285px,34vw);height:38px;margin-left:auto;padding:0 12px;display:flex}.team-topbar-search input{color:#1c2a40;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.75rem}.team-topbar-search input::placeholder{color:#71819a}.team-notification-button{color:#111827;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:36px;display:grid;position:relative}.team-notification-wrap{position:relative}.team-notification-button:focus-visible,.team-date-select select:focus-visible{outline-offset:3px;outline:3px solid #2563eb4d}.team-notification-button>span{color:#fff;background:#ef233c;border-radius:50%;place-items:center;width:13px;height:13px;font-size:.55rem;font-weight:800;display:grid;position:absolute;top:0;right:0}.team-notification-popover{z-index:80;background:#fff;border:1px solid #dce8f8;border-radius:14px;width:min(360px,100vw - 28px);padding:14px;position:absolute;top:calc(100% + 12px);right:-12px;box-shadow:0 16px 36px #142a4b2e}.team-notification-popover h2{color:#17243a;margin:0 0 7px;font-size:.88rem}.team-notification-list{max-height:340px;margin:0;padding:0;list-style:none;overflow-y:auto}.team-notification-list li{border-bottom:1px solid #edf1f7;align-items:center;gap:10px;min-height:54px;padding:6px 0;display:flex}.team-notification-list li:last-child{border-bottom:0}.team-notification-list .team-activity-icon{flex-basis:38px;width:38px;height:36px}.team-notification-empty{color:#718096;margin:12px 0 3px;font-size:.75rem}.team-leader-dashboard-content{width:100%;max-width:none;padding:0 11px 22px 19px}.role-workspace-shell .team-leader-dashboard-content{padding-top:0}.role-workspace-shell:not(.sidebar-collapsed) .sidebar .nav-item{white-space:nowrap;gap:12px;padding-left:12px;padding-right:4px;font-size:.75rem}.team-dashboard-heading{background:radial-gradient(29% 42% at 63% 100%,#b5dbff75,#0000 72%),linear-gradient(110deg,#f9fbff 0%,#f5f9ff 66%,#eaf4ff 100%);justify-content:space-between;align-items:center;gap:20px;min-height:118px;margin:0 -11px 15px -19px;padding:15px 21px 16px 34px;display:flex;position:relative;overflow:hidden}.team-dashboard-heading:after{content:"";pointer-events:none;background:#bedeff47;border-radius:50%;width:350px;height:135px;position:absolute;bottom:-80px;right:22%}.team-dashboard-heading>div:first-child,.team-dashboard-heading-actions{z-index:1;position:relative}.team-dashboard-heading .mini-label{color:#075de0;letter-spacing:.19em;text-transform:uppercase;font-size:.68rem}.team-dashboard-heading h1{color:#101a2d;letter-spacing:-.055em;margin:4px 0 2px;font-size:clamp(1.7rem,2.7vw,2.25rem);font-weight:800;line-height:1.1}.team-dashboard-heading p{color:#5e6f89;margin:5px 0 0;font-size:.91rem}.team-dashboard-heading-actions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.team-date-select{color:#111827;background:#fff;border:1px solid #cfe0fb;border-radius:12px;align-items:center;gap:8px;min-height:39px;padding:0 10px;display:flex;box-shadow:0 4px 10px #1f539014}.team-date-select select{color:#172238;max-width:180px;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:5px 22px 5px 2px;font-size:.79rem;font-weight:650}.team-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.team-metric-card{border:1px solid #0000;border-bottom-width:4px;border-radius:16px;align-items:center;gap:15px;min-width:0;min-height:96px;padding:13px 15px;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 14px #1f539017}.team-metric-card.blue{color:#0879ff;background:linear-gradient(110deg,#eff7ff,#f4faff);border-color:#e2efff #e2efff #0879ff}.team-metric-card.green{color:#08a65d;background:linear-gradient(110deg,#effcf5,#f5fdf8);border-color:#ddf7e9 #ddf7e9 #08ad62}.team-metric-card.orange{color:#f38300;background:linear-gradient(110deg,#fff8ef,#fffaf5);border-color:#ffecd7 #ffecd7 #ff8a00}.team-metric-card.purple{color:#713cff;background:linear-gradient(110deg,#f7f3ff,#fbf9ff);border-color:#eee7ff #eee7ff #753bff}.team-metric-icon{background:#ffffffb8;border-radius:14px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.team-metric-card.blue .team-metric-icon{background:#d9edff}.team-metric-card.green .team-metric-icon{background:#d8f8e9}.team-metric-card.orange .team-metric-icon{background:#fff0dd}.team-metric-card.purple .team-metric-icon{background:#ede5ff}.team-metric-card>div{z-index:1;min-width:0;position:relative}.team-metric-card>div strong,.team-metric-card>div span{color:#121b2c;display:block}.team-metric-card>div strong{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.35rem,2.15vw,1.75rem);font-weight:800;line-height:1.1;overflow:hidden}.team-metric-card>div span{white-space:nowrap;margin-top:4px;font-size:.75rem;font-weight:650}.team-metric-decoration{color:#0879ff;opacity:.14;position:absolute;bottom:4px;right:5px}.team-dashboard-grid{gap:17px;margin-bottom:14px;display:grid}.team-dashboard-grid-top{grid-template-columns:minmax(0,1.18fr) minmax(0,.98fr)}.team-dashboard-grid-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr)}.team-dashboard-panel{background:#fff;border:1px solid #e0ebfa;border-radius:17px;min-width:0;padding:13px 17px 14px;box-shadow:0 5px 12px #1f539013}.team-sales-panel,.team-overview-panel{min-height:213px}.team-panel-heading,.team-panel-title{align-items:center;display:flex}.team-panel-heading{justify-content:space-between;gap:10px;min-height:30px}.team-panel-title{color:#0877ff;gap:11px;min-width:0}.team-panel-title h2{color:#111b2d;letter-spacing:-.025em;white-space:nowrap;margin:0;font-size:.95rem;font-weight:750}.team-overview-content{justify-content:space-evenly;align-items:center;gap:15px;min-height:162px;padding:4px 5px 0;display:flex}.team-overview-chart{background:conic-gradient(#09b965 0deg 300deg,#ff9700 300deg 330deg,#aab8ca 330deg 360deg);border-radius:50%;flex:0 0 142px;place-items:center;width:142px;height:142px;display:grid}.team-overview-chart-center{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;display:flex}.team-overview-chart-center strong{color:#101a2c;font-size:1.65rem;font-weight:800;line-height:1.1}.team-overview-chart-center span{color:#54647e;margin-top:3px;font-size:.73rem}.team-overview-legend{width:min(170px,47%);margin:0;padding:0;list-style:none}.team-overview-legend li{color:#1e293b;border-bottom:1px solid #f0f3f8;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:34px;font-size:.75rem;display:grid}.team-overview-legend li strong{font-size:.72rem}.team-legend-dot{border-radius:50%;width:12px;height:12px}.team-legend-dot.active{background:#09b965}.team-legend-dot.leave{background:#ff9700}.team-legend-dot.inactive{background:#aab8ca}.team-table-wrap{margin-top:8px;overflow-x:auto}.team-performance-table{border-collapse:collapse;color:#172238;text-align:left;white-space:nowrap;width:100%;font-size:.7rem}.team-performance-table th{color:#26344b;background:#f3f6fb;padding:7px 6px;font-size:.67rem;font-weight:750}.team-performance-table th:first-child{border-radius:8px 0 0 8px}.team-performance-table th:last-child{border-radius:0 8px 8px 0}.team-performance-table td{border-bottom:1px solid #edf1f7;height:37px;padding:5px 6px;font-weight:650}.team-performance-table tbody tr:last-child td{border-bottom:0}.team-activities-list{margin:7px 0 0;padding:0;list-style:none}.team-activity-table-wrap{max-height:260px}.team-activity-table{min-width:650px;font-size:.67rem}.team-activity-table th{z-index:1;position:sticky;top:0}.team-activity-table td{height:42px}.team-target-unconfigured{color:#64748b;background:#f1f5f9;border-radius:999px;padding:4px 7px;font-size:.61rem;font-weight:700;display:inline-flex}.team-activities-list li{border-bottom:1px solid #edf1f7;align-items:center;gap:13px;min-height:45px;padding:4px 0;display:flex}.team-activities-list li:last-child{border-bottom:0}.team-activity-icon{border-radius:13px;flex:0 0 48px;place-items:center;width:48px;height:39px;display:grid}.team-activity-icon.green{color:#07aa5c;background:#e8fbf1}.team-activity-icon.purple{color:#773eff;background:#f1eaff}.team-activity-icon.orange{color:#f58a00;background:#fff2e1}.team-activity-copy{min-width:0;display:block}.team-activity-copy strong,.team-activity-copy small{display:block}.team-activity-copy strong{color:#172238;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;overflow:hidden}.team-activity-copy small{color:#64748b;margin-top:2px;font-size:.67rem}@media (width<=1150px){.team-metrics-grid{gap:10px}.team-metric-card{gap:10px;padding-left:11px;padding-right:10px}.team-metric-icon{flex-basis:44px;width:44px;height:44px}.team-overview-chart{flex-basis:124px;width:124px;height:124px}.team-overview-chart-center{width:98px;height:98px}}@media (width<=900px){.team-dashboard-grid-top,.team-dashboard-grid-bottom{grid-template-columns:1fr}.team-overview-content{justify-content:center;gap:40px}.team-overview-legend{width:min(220px,45%)}}@media (width<=700px){.role-dashboard-leader .role-dashboard-topbar{gap:7px;padding:7px 12px}.team-topbar-search{width:min(210px,40vw);height:35px;margin-left:auto;padding:0 9px}.team-topbar-search input{font-size:.68rem}.role-dashboard-leader .role-user{gap:6px}.role-dashboard-leader .role-logout{font-size:.65rem}.team-leader-dashboard-content{padding-left:10px;padding-right:10px}.team-dashboard-heading{min-height:115px;margin-left:-10px;margin-right:-10px;padding:14px 12px}.team-dashboard-heading p{max-width:290px;font-size:.78rem}.team-dashboard-heading h1{font-size:1.55rem}.team-dashboard-heading-actions{gap:5px}.team-date-select{gap:5px;min-height:35px;padding:0 7px}.team-date-select select{max-width:90px;font-size:.66rem}.team-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.team-metric-card{border-radius:13px;gap:8px;min-height:84px;padding:10px}.team-metric-icon{flex-basis:38px;width:38px;height:38px}.team-metric-icon svg{width:22px;height:22px}.team-metric-card>div strong{font-size:clamp(1.05rem,4vw,1.4rem)}.team-metric-card>div span{font-size:.66rem}.team-dashboard-panel{padding:12px}}@media (width<=450px){.team-topbar-search{width:min(160px,35vw)}.team-topbar-search input::placeholder{color:#0000}.role-dashboard-leader .role-user>div{display:none}.role-dashboard-leader .role-logout{padding:5px}.team-dashboard-heading{align-items:flex-start}.team-dashboard-heading-actions{padding-top:15px}.team-dashboard-heading .mini-label{font-size:.58rem}.team-dashboard-heading h1{max-width:190px;font-size:1.35rem}.team-dashboard-heading p{max-width:180px;font-size:.69rem;line-height:1.35}.team-metric-card{gap:5px;padding-left:7px;padding-right:7px}.team-metric-icon{flex-basis:32px;width:32px;height:32px}.team-metric-card>div strong{font-size:.95rem}.team-overview-content{gap:15px}.team-overview-chart{flex-basis:110px;width:110px;height:110px}.team-overview-chart-center{width:86px;height:86px}.team-overview-legend{width:48%}.team-overview-legend li{gap:5px;font-size:.66rem}.team-panel-heading{gap:4px}.team-panel-title{gap:6px}.team-panel-title h2{font-size:.83rem}.team-performance-table{font-size:.62rem}.team-performance-table th,.team-performance-table td{padding-left:4px;padding-right:4px}}@media (width<=700px){.dashboard-shell.role-workspace-shell:not(.telecaller-workspace-shell){min-height:100vh;padding-bottom:calc(70px + env(safe-area-inset-bottom));display:block}.role-workspace-shell:not(.telecaller-workspace-shell) .sidebar{z-index:20;width:100%;height:calc(66px + env(safe-area-inset-bottom));min-height:calc(66px + env(safe-area-inset-bottom));padding:5px 0 env(safe-area-inset-bottom);background:linear-gradient(110deg,#041a35,#0b2b55);border-top:1px solid #cfe0f833;display:block;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -7px 22px #091c3629}.role-workspace-shell:not(.telecaller-workspace-shell) .brand-row,.role-workspace-shell:not(.telecaller-workspace-shell) .sidebar-wave{display:none}.role-workspace-shell:not(.telecaller-workspace-shell) .sidebar-nav{scrollbar-width:none;gap:4px;width:100%;height:100%;margin:0;padding:0 8px;display:flex;overflow:auto hidden}.role-workspace-shell:not(.telecaller-workspace-shell) .sidebar-nav::-webkit-scrollbar{display:none}.role-workspace-shell:not(.telecaller-workspace-shell) .sidebar .nav-item,.role-workspace-shell:not(.telecaller-workspace-shell).sidebar-collapsed .sidebar .nav-item{color:#c4d2e7;white-space:normal;border:0;border-radius:10px;flex-direction:column;flex:0 0 72px;justify-content:center;gap:3px;min-width:72px;height:54px;padding:5px 3px;font-size:.58rem;display:flex}.role-workspace-shell:not(.telecaller-workspace-shell) .sidebar .nav-item.active{color:#fff;background:#5b9cff33}.role-workspace-shell:not(.telecaller-workspace-shell) .sidebar .nav-item svg{flex:0 0 20px;width:20px;height:20px}.role-workspace-shell:not(.telecaller-workspace-shell) .sidebar .nav-label,.role-workspace-shell:not(.telecaller-workspace-shell).sidebar-collapsed .sidebar .nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:68px;display:block;overflow:hidden}.role-dashboard-leader .role-dashboard-topbar{min-height:58px;padding:7px 12px;position:sticky;top:0}.role-dashboard-leader .role-dashboard-content,.role-dashboard-leader .team-leader-dashboard-content{width:100%;max-width:none;padding:0 12px 24px}.team-leader-dashboard-content>.mini-label,.team-leader-dashboard-content>h1,.team-leader-dashboard-content>.role-dashboard-description{overflow-wrap:anywhere}.team-dashboard-heading{border-bottom:1px solid #e4eefb;min-height:0;margin:0 -12px 14px;padding:19px 15px}.team-dashboard-heading h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.35rem,6vw,1.8rem)}.team-dashboard-heading p{max-width:100%;font-size:.76rem;line-height:1.45}.team-dashboard-heading-actions{flex:none;padding-top:0}.team-date-select{min-height:34px}.team-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.team-dashboard-grid,.team-dashboard-grid-top,.team-dashboard-grid-bottom{grid-template-columns:minmax(0,1fr);gap:12px}.team-dashboard-panel{border-radius:14px;min-width:0;padding:13px;box-shadow:0 5px 15px #1f53900f}.team-panel-heading{flex-wrap:wrap}.team-panel-title{gap:8px}.team-panel-title h2{overflow-wrap:anywhere;white-space:normal}.team-performance-table{white-space:normal}.role-detail-panel{box-sizing:border-box;border-radius:14px;width:100%;max-width:none;margin-top:16px;padding:17px}.role-profile-details>div{overflow-wrap:anywhere;grid-template-columns:minmax(88px,.4fr) minmax(0,1fr);gap:10px}.attendance-panel{border-radius:14px;margin-top:14px;padding:14px}}@media (width<=560px){.role-dashboard-leader .role-dashboard-topbar{gap:8px;padding-left:10px;padding-right:10px}.employee-profile-heading{flex-direction:column;align-items:flex-start;gap:10px}.employee-profile-identity{gap:11px;padding:18px 16px}.employee-profile-avatar{border-radius:15px;flex-basis:48px;width:48px;height:48px}.employee-profile-identity h2{font-size:1.05rem}.employee-profile-status{gap:5px;padding:6px 8px;font-size:.68rem}.employee-profile-section-heading{flex-direction:column;align-items:flex-start;gap:5px;margin:0 16px}.employee-profile-grid{grid-template-columns:minmax(0,1fr);padding:4px 16px 12px}.employee-profile-grid>div,.employee-profile-grid>div:nth-last-child(-n+2){border-bottom:1px solid #edf2f8}.employee-profile-grid .employee-profile-address{border-bottom:0;grid-column:auto}.role-dashboard-leader .role-user{flex:none;gap:5px}.role-dashboard-leader .role-user .profile-avatar{flex-basis:34px;width:34px;height:34px}.role-dashboard-leader .role-logout{padding:5px 6px;font-size:.64rem}.team-topbar-search{flex:auto;width:auto;min-width:0;margin-left:0}.team-dashboard-heading{align-items:flex-start;gap:7px}.team-dashboard-heading .mini-label{font-size:.57rem}.team-dashboard-heading h1{font-size:1.3rem}.team-dashboard-heading-actions{max-width:42%}.team-date-select{gap:4px;max-width:100%;padding:0 6px}.team-date-select select{min-width:0;max-width:82px;font-size:.64rem}.team-metric-card{border-radius:12px;gap:7px;min-height:76px;padding:9px 8px}.team-metric-icon{flex-basis:34px;width:34px;height:34px}.team-metric-card>div strong{font-size:clamp(.92rem,5vw,1.2rem)}.team-metric-card>div span{overflow-wrap:anywhere;white-space:normal;font-size:.62rem}.team-overview-content{gap:12px;min-height:140px;padding:8px 0 0}.team-overview-chart{flex-basis:100px;width:100px;height:100px}.team-overview-chart-center{width:78px;height:78px}.team-overview-legend{width:min(52%,190px)}.team-table-wrap{overflow:visible}.team-performance-table,.team-performance-table tbody{width:100%;display:block}.team-performance-table thead{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.team-performance-table tbody .team-member-row{background:linear-gradient(145deg,#fff,#f9fbff);border:1px solid #e5edf7;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;margin:0 0 10px;padding:5px 12px;display:grid;box-shadow:0 4px 12px #1f53900d}.team-performance-table tbody .team-member-row td{overflow-wrap:anywhere;border-bottom:1px solid #edf1f7;grid-template-columns:1fr;gap:3px;min-width:0;height:auto;padding:8px 0;font-size:.7rem;display:grid}.team-performance-table tbody .team-member-row td:before{color:#8290a4;content:attr(data-label);letter-spacing:.025em;text-transform:uppercase;font-size:.59rem;font-weight:700}.team-performance-table tbody .team-member-row td:nth-last-child(-n+2){border-bottom:0}.team-performance-table tbody .team-table-message-row{color:#718097;text-align:center;padding:15px 10px;font-size:.75rem;display:block}.team-performance-table tbody .team-table-message-row td{white-space:normal;height:auto;display:block}}.team-metric-card>div small{color:#78869a;margin-top:3px;font-size:.59rem;font-weight:600;display:block}.team-data-status,.team-member-total{color:#718096;white-space:nowrap;font-size:.66rem;font-weight:650}.team-sales-empty{color:#8290a4;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;display:flex}.team-sales-empty p{max-width:280px;margin:0;font-size:.77rem}.team-overview-legend li{grid-template-columns:12px minmax(0,1fr) auto}.team-member-status{color:#b42338;background:#fff1f2;border-radius:999px;padding:4px 8px;font-size:.64rem;font-weight:700;display:inline-flex}.team-member-status.is-active{color:#07834a;background:#e9f9f0}.team-activity-empty{color:#738197;text-align:center;place-items:center;min-height:145px;margin:0;font-size:.78rem;display:grid}.target-setup-page{width:min(1680px,100%);min-height:calc(100vh - 62px);margin:0 auto;padding:28px clamp(15px,2vw,28px) 36px}.assignment-page{padding-top:8px}.assignment-page .target-setup-heading{margin-bottom:10px}.assignment-page .target-setup-heading h1{letter-spacing:-.035em;margin:0;font-size:1.35rem}.assignment-page-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-target-page{gap:14px;padding-top:16px;display:grid}.sales-target-page>.target-back-button{margin-bottom:0}.sales-target-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:0;display:flex}.sales-target-heading h1{margin-top:3px}.sales-target-active-month{color:#075de0;white-space:nowrap;background:#fff;border:1px solid #d5e3f5;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:.73rem;font-weight:750;display:inline-flex}.sales-target-calendar{padding:15px 17px}.sales-target-calendar-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.sales-target-calendar-heading>div{gap:3px;display:grid}.sales-target-calendar-heading>div strong{color:#17243a;font-size:.85rem}.sales-target-calendar-heading>div span{color:#718096;font-size:.7rem}.sales-target-month-input{color:#075de0;background:#fff;border:1px solid #d5e3f5;border-radius:9px;align-items:center;gap:7px;min-height:35px;padding:0 9px;display:inline-flex}.sales-target-month-input input{color:#17243a;width:132px;font:inherit;background:0 0;border:0;outline:0;font-size:.73rem}.sales-target-month-strip{align-items:center;gap:7px;padding:2px 2px 5px;display:flex;overflow-x:auto}.sales-target-month-option,.sales-target-month-arrow{color:#53647b;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e8f3;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0 11px;font-size:.7rem;font-weight:700;display:inline-flex}.sales-target-month-option:hover,.sales-target-month-arrow:hover{background:#f5f9ff;border-color:#9dc5ff}.sales-target-month-option.is-selected{color:#fff;background:#0872ed;border-color:#0872ed;box-shadow:0 4px 10px #0868e82e}.sales-target-month-arrow{color:#075de0;width:34px;padding:0;font-size:1.15rem}.sales-target-month-option:focus-visible,.sales-target-month-arrow:focus-visible,.sales-target-month-input:focus-within,.sales-target-amount:focus-within{outline-offset:2px;outline:3px solid #2563eb4d}.sales-target-panel{overflow:hidden}.sales-target-panel .assignment-section-heading{padding-bottom:12px}.target-confirmation-modal{width:min(460px,100%);max-height:90vh;padding:22px;overflow-y:auto}.target-confirmation-modal .assignment-modal-heading{margin-bottom:20px}.target-confirmation-form{gap:15px;display:grid}.target-confirmation-form>label{color:#43536b;gap:6px;font-size:.75rem;font-weight:700;display:grid}.target-confirmation-form>label input{color:#1d2b42;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d5e0ed;border-radius:9px;padding:0 11px;font-size:.86rem}.target-confirmation-form>label input:focus-visible{outline-offset:1px;border-color:#5a9bed;outline:3px solid #2563eb33}.target-confirmation-actions{justify-content:flex-end;gap:9px;margin-top:3px;display:flex}.target-confirmation-actions button{min-height:38px;font:inherit;cursor:pointer;border-radius:8px;padding:0 13px;font-size:.72rem;font-weight:750}.target-confirmation-cancel{color:#52637a;background:#fff;border:1px solid #d8e2ef}.target-confirmation-cancel:hover:not(:disabled){background:#f5f8fc}.target-confirmation-actions .assignment-action-button{min-width:154px}.target-confirmation-actions button:disabled{cursor:progress;opacity:.65}.sales-target-table{min-width:790px}.sales-target-history-view{color:#075de0;min-width:62px;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e3f5;border-radius:8px;padding:0 11px;font-size:.72rem;font-weight:700}.sales-target-history-view:hover{background:#f2f7ff;border-color:#9dc5ff}.sales-target-history-view:focus-visible{outline-offset:2px;outline:3px solid #2563eb4d}.target-history-modal{width:min(620px,100%);max-height:90vh;overflow-y:auto}.target-history-table-wrap{border:1px solid #e8eef6;border-radius:10px;max-height:calc(90vh - 180px);overflow:auto}.sales-target-amount{color:#075de0;background:#fff;border:1px solid #d7e2f0;border-radius:8px;align-items:center;gap:7px;min-width:175px;height:34px;padding:0 9px;font-size:.7rem;font-weight:800;display:inline-flex}.sales-target-amount input{color:#17243a;width:125px;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.74rem;font-weight:600}.sales-target-amount input::placeholder{color:#99a5b5;font-size:.68rem}.sales-target-page .assignment-action-button:disabled{cursor:progress;opacity:.7}.assignment-page .assignment-section-heading{padding-top:12px;padding-bottom:9px}.target-setup-heading{margin-bottom:20px}.target-setup-heading h1{color:#111c30;letter-spacing:-.05em;margin:6px 0 5px;font-size:clamp(1.7rem,3vw,2.25rem);font-weight:800}.target-setup-heading p{color:#68778e;margin:0;font-size:.88rem}.target-setup-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.target-setup-option{color:#0872ed;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce8f8;border-radius:17px;align-items:center;gap:16px;min-height:135px;padding:21px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 7px 17px #1f53900f}.target-setup-option:hover{transform:translateY(-2px);box-shadow:0 12px 24px #1f53901f}.target-setup-option:focus-visible,.assignment-action-button:focus-visible,.assignment-team-button:focus-visible,.target-back-button:focus-visible{outline-offset:3px;outline:3px solid #2563eb59}.target-setup-option-icon{background:#eaf4ff;border-radius:14px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.target-setup-option-copy{flex:1;gap:6px;display:grid}.target-setup-option-copy strong{color:#17243a;font-size:1rem}.target-setup-option-copy small{color:#6b7b92;font-size:.78rem;line-height:1.5}.target-back-button{color:#075de0;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 18px;padding:5px 0;font-size:.78rem;font-weight:700;display:inline-flex}.target-back-button svg{transform:rotate(180deg)}.assignment-notice{color:#087044;background:#effcf4;border:1px solid #b7ebce;border-radius:10px;margin:0 0 14px;padding:11px 14px;font-size:.82rem}.assignment-leaders-panel{overflow:hidden}.assignment-section-heading{justify-content:space-between;align-items:center;gap:12px;padding:17px 18px 12px;display:flex}.assignment-section-heading>div{color:#0872f5;align-items:center;gap:10px;display:flex}.assignment-section-heading h2{color:#17243a;margin:0;font-size:.98rem}.assignment-section-heading>span{color:#718096;font-size:.73rem;font-weight:650}.assignment-table-wrap{width:100%;overflow-x:auto}.assignment-table{border-collapse:collapse;color:#243248;text-align:left;white-space:nowrap;width:100%;font-size:.76rem}.assignment-table th{color:#36455d;background:#f3f6fb;padding:11px 14px;font-size:.7rem;font-weight:750}.assignment-table td{border-bottom:1px solid #edf1f7;height:54px;padding:8px 14px}.assignment-table tbody tr:last-child td{border-bottom:0}.assignment-employee-id{color:#075de0;font-variant-numeric:tabular-nums}.assignment-action-button{color:#fff;min-width:76px;font:inherit;cursor:pointer;background:#0868e8;border:0;border-radius:8px;padding:7px 12px;font-size:.72rem;font-weight:700}.assignment-action-group{align-items:center;gap:8px;display:inline-flex}.assignment-available-count{color:#64758c;background:#f7faff;border:1px solid #dce8f7;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:3px 8px;font-size:.65rem;display:inline-flex}.assignment-available-count strong{color:#0755c3;font-variant-numeric:tabular-nums;background:#e4efff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:.66rem;display:grid}.assignment-action-button:hover:not(:disabled){background:#0755c3}.assignment-team-button{color:#075de0;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e3f5;border-radius:8px;align-items:center;gap:7px;padding:4px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.assignment-team-button:hover{background:#f2f7ff}.assignment-team-button span{color:#0755c3;font-variant-numeric:tabular-nums;background:#eaf3ff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.67rem;display:grid}.assignment-action-button:disabled{opacity:.65;cursor:wait}.assignment-empty-cell{color:#75839a;text-align:center;height:90px!important}.assignment-modal-backdrop{z-index:60}.assignment-modal{background:#fff;border:1px solid #e0e9f5;border-radius:18px;width:min(1060px,100%);max-height:min(84vh,760px);padding:22px;overflow:hidden;box-shadow:0 30px 60px #0f172a33}.assignment-modal.target-history-modal{width:min(620px,100vw - 32px);max-height:min(90vh,680px);overflow-y:auto}.target-history-modal .target-history-table-wrap{max-height:min(55vh,420px)}.assignment-modal-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.assignment-modal-heading h2{color:#14213a;margin:5px 0 4px;font-size:1.25rem}.assignment-modal-heading p{color:#697991;margin:0;font-size:.8rem}.assignment-modal>.assignment-table-wrap{max-height:calc(min(84vh,760px) - 145px)}.target-setup-placeholder{color:#0872ed;text-align:center;justify-items:center;gap:12px;padding:38px 20px;display:grid}.target-setup-placeholder strong{color:#17243a;font-size:.95rem}.target-setup-placeholder p{color:#6b7b92;max-width:480px;margin:0;font-size:.82rem}@media (width<=700px){.target-setup-options{grid-template-columns:1fr}.sales-target-heading,.sales-target-calendar-heading{flex-direction:column;align-items:flex-start}.sales-target-active-month{align-self:flex-start}.sales-target-calendar{padding:13px 12px}.sales-target-month-input{align-self:stretch}.assignment-modal{padding:16px 12px}.target-confirmation-modal{padding:18px 15px}.assignment-modal-heading h2{font-size:1.05rem}.assignment-page-heading h1{font-size:1.18rem}}.office-location-page{width:min(860px,100%);margin:0 auto;padding:18px 22px 32px}.office-location-panel{padding:20px}.office-location-panel .panel-title{margin-bottom:12px}.office-location-instructions{color:#64748b;margin:0 0 18px;font-size:.83rem;line-height:1.6}.office-location-form{gap:16px;display:grid}.office-location-form label{color:#34445c;gap:7px;font-size:.8rem;font-weight:700;display:grid}.office-location-form input{box-sizing:border-box;color:#152238;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d5deea;border-radius:9px;padding:10px 12px}.office-location-details{gap:14px;display:grid}.office-location-details>div{color:#34445c;gap:7px;font-size:.8rem;display:grid}.office-location-details strong{color:#152238;font-size:.9rem;font-weight:650}.office-location-details a{color:#0872f5;width:fit-content;font-size:.82rem;font-weight:700}.office-coordinate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.office-location-policy{color:#53647b;background:#f5f8fc;border-radius:9px;flex-wrap:wrap;gap:8px 18px;padding:13px;font-size:.77rem;display:flex}.office-location-policy strong{color:#273951}.office-location-success{color:#087c4e;background:#eefbf4;border:1px solid #b8e4ce;border-radius:9px;margin:0 0 14px;padding:12px 14px;font-size:.83rem}.attendance-holiday-manager{margin-top:16px;padding:20px}.attendance-holiday-form{grid-template-columns:minmax(150px,1fr) minmax(180px,1.5fr) auto;align-items:end;gap:12px;display:grid}.attendance-holiday-form label{color:#34445c;gap:7px;font-size:.8rem;font-weight:700;display:grid}.attendance-holiday-form input{box-sizing:border-box;color:#152238;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d5deea;border-radius:9px;padding:9px 11px}.attendance-holiday-list{gap:8px;margin-top:16px;display:grid}.attendance-holiday-row{border:1px solid #e5ebf3;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.attendance-holiday-row>span{gap:3px;display:grid}.attendance-holiday-row strong{color:#24344e;font-size:.82rem}.attendance-holiday-row small{color:#718097;font-size:.72rem}.attendance-panel{background:#fff;border:1px solid #dce8f8;border-radius:16px;min-width:0;padding:18px 20px;box-shadow:0 7px 18px #295b9614}.attendance-panel.is-compact{margin-bottom:18px}.attendance-panel-heading,.attendance-panel-title,.attendance-salary-scales,.attendance-pay-summary,.attendance-today-status,.attendance-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.attendance-panel-heading{margin-bottom:16px}.attendance-panel-title{justify-content:flex-start}.attendance-panel-icon{color:#176bd1;background:#eaf3ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.attendance-panel-title h2{color:#14213a;margin:0;font-size:1rem;font-weight:750}.attendance-panel-title p{color:#75839a;margin:4px 0 0;font-size:.73rem}.attendance-state{color:#087c4e;background:#e8f8f0;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:750}.attendance-state.is-complete{color:#4b52a7;background:#eef2ff}.attendance-loading{color:#64748b;margin:10px 0;font-size:.82rem}.attendance-setup-warning{color:#875b0b;background:#fffaeb;border:1px solid #f4d28a;border-radius:9px;margin:0 0 12px;padding:10px 12px;font-size:.78rem}.attendance-salary-scales{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;margin-top:6px;display:grid}.attendance-salary-scales>div,.attendance-pay-summary>div{gap:4px;display:grid}.attendance-salary-scales>div:nth-child(2),.attendance-salary-scales>div:nth-child(3){text-align:center}.attendance-salary-scales>div:last-child{text-align:right}.attendance-salary-scales span,.attendance-pay-summary span{color:#718097;font-size:.72rem;font-weight:650}.attendance-salary-scales strong{color:#15223a;font-variant-numeric:tabular-nums;font-size:1.17rem}.attendance-progress-track{background:#e8edf5;border-radius:999px;height:11px;margin:12px 0 14px;overflow:hidden}.attendance-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#176bd1,#22b77a);min-width:0;height:100%;transition:width .9s;display:block}.attendance-pay-summary{background:#fafbfd;border:1px solid #e8edf5;border-radius:10px;flex-wrap:wrap;align-items:flex-start;padding:12px 14px}.attendance-pay-summary>div:last-of-type{text-align:right}.attendance-pay-summary strong{color:#b45309;font-variant-numeric:tabular-nums;font-size:.95rem}.attendance-pay-summary small{color:#718097;flex-basis:100%;font-size:.7rem}.attendance-policy-note{color:#596a81;align-items:flex-start;gap:8px;margin-top:13px;font-size:.73rem;line-height:1.5;display:flex}.attendance-policy-note svg{color:#176bd1;flex:none}.attendance-error-details{margin-bottom:12px}.attendance-error-details .attendance-error{margin-bottom:7px}.attendance-location-diagnostic{color:#596a81;margin:0;font-size:.75rem;line-height:1.5}.attendance-location-diagnostic a{color:#0872f5;font-weight:700}.attendance-today-status{color:#34445c;flex-wrap:wrap;justify-content:flex-start;margin-top:12px;font-size:.76rem}.attendance-today-status strong{color:#b45309}.attendance-actions{justify-content:flex-end;margin-top:16px}.attendance-action-button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#176bd1;border:0;border-radius:9px;padding:0 18px;font-size:.8rem;font-weight:750}.attendance-action-button.secondary{background:#16835a}.attendance-action-button:disabled{cursor:not-allowed;background:#aab8ca}.attendance-history{border-top:1px solid #e6ecf4;margin-top:24px;padding-top:20px}.attendance-history-heading,.attendance-history-month-nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.attendance-history-heading{margin-bottom:14px}.attendance-history-heading h2{color:#14213a;margin:4px 0 0;font-size:1rem}.attendance-history-month-nav button{color:#176bd1;cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:8px;width:34px;height:34px;font-size:1.2rem}.attendance-history-month-nav button:disabled{color:#aab8ca;cursor:not-allowed}.attendance-history-month-picker input{color:#34445c;min-height:34px;font:inherit;background:#fff;border:1px solid #dce5f0;border-radius:8px;padding:0 8px;font-size:.78rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.attendance-history-month-nav strong{color:#34445c;text-align:center;min-width:118px;font-size:.82rem}.attendance-history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.attendance-history-summary span{color:#718097;background:#f6f8fb;border-radius:9px;gap:5px;padding:10px 12px;font-size:.7rem;display:grid}.attendance-history-summary strong{color:#152238;font-size:.86rem}.attendance-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.attendance-calendar-weekday{color:#718097;text-align:center;padding:5px 2px;font-size:.68rem;font-weight:750}.attendance-calendar-day{color:#64748b;background:#fafbfd;border:1px solid #e5ebf3;border-radius:8px;align-content:space-between;min-height:60px;padding:6px;display:grid}.attendance-calendar-day strong{font-size:.76rem}.attendance-calendar-day span{text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.attendance-calendar-day.is-present{color:#087c4e;background:#e9f9f0;border-color:#b7e5cd}.attendance-calendar-day.is-H{color:#1760b5;background:#eef5ff;border-color:#c9dcf9}.attendance-calendar-day.is-incomplete{color:#875b0b;background:#fffaeb;border-color:#f2d39b}.attendance-calendar-day.is-absent{color:#a94442;background:#fff5f5;border-color:#f1d0d0}.attendance-calendar-day.is-leave{color:#a21caf;background:#fdf4ff;border-color:#f5d0fe}.attendance-calendar-day.is-future,.attendance-calendar-day.is-not-joined{color:#aab4c2;background:#fff}.attendance-calendar-legend{color:#64748b;flex-wrap:wrap;gap:8px 16px;margin:12px 0 16px;font-size:.68rem;display:flex}.attendance-calendar-legend span{align-items:center;gap:6px;display:inline-flex}.attendance-calendar-legend i{background:#e9f9f0;border-radius:3px;width:9px;height:9px}.attendance-calendar-legend i.is-holiday{background:#eef5ff}.attendance-calendar-legend i.is-incomplete{background:#fffaeb}.attendance-calendar-legend i.is-absent{background:#fff5f5}.attendance-calendar-legend i.is-leave{background:#fdf4ff}.attendance-history-table-wrap{overflow-x:auto}.attendance-history-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.attendance-history-table th,.attendance-history-table td{color:#43536b;border-bottom:1px solid #edf1f6;padding:9px 10px;font-size:.72rem}.attendance-history-table th{color:#64748b;background:#f7f9fc;font-weight:750}.attendance-history-status{color:#64748b}.attendance-history-status.is-present{color:#087c4e;font-weight:750}.attendance-history-status.is-H{color:#1760b5;font-weight:750}.attendance-history-status.is-incomplete{color:#875b0b;font-weight:750}.attendance-history-status.is-absent{color:#a94442}.attendance-history-status.is-leave{color:#a21caf;font-weight:750}.role-attendance-nav{color:#1762b8;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce7f5;border-radius:9px;align-items:center;gap:7px;margin-left:auto;padding:0 12px;font-size:.78rem;font-weight:700;display:inline-flex}.role-attendance-nav:hover,.role-attendance-nav[aria-current=page]{background:#eef6ff}.role-attendance-nav:focus-visible{outline-offset:2px;outline:3px solid #2563eb59}.attendance-complete-message{color:#4b52a7;margin:0;font-size:.78rem;font-weight:700}.attendance-selfie-modal{width:min(510px,100%)}.attendance-selfie-modal .modal-header{align-items:flex-start}.attendance-selfie-modal .modal-header h3{font-size:1.3rem}.attendance-camera-frame{background:#111827;border-radius:12px;place-items:center;width:100%;min-height:230px;max-height:52vh;display:grid;overflow:hidden}.attendance-camera-frame video,.attendance-camera-frame img{object-fit:cover;width:100%;max-height:52vh;display:block}.attendance-camera-frame video{transform:scaleX(-1)}.attendance-camera-frame video.is-hidden{display:none}.attendance-selfie-privacy{color:#718097;margin:10px 0 0;font-size:.72rem}.attendance-camera-actions{margin-top:16px}@media (width<=600px){.office-location-page{padding:14px}.attendance-holiday-manager{padding:15px}.attendance-holiday-form,.office-coordinate-grid{grid-template-columns:1fr}.attendance-panel{padding:15px}.attendance-salary-scales strong{font-size:.88rem}.attendance-salary-scales{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.attendance-salary-scales>div:nth-child(2),.attendance-salary-scales>div:nth-child(3),.attendance-salary-scales>div:last-child{text-align:right}.attendance-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-calendar{gap:3px}.attendance-calendar-day{min-height:50px;padding:4px}.attendance-calendar-day span{font-size:.54rem}.attendance-camera-frame{min-height:190px}}.dashboard-stats .tone-budget{color:#1557a6;background:linear-gradient(145deg,#eff6ff,#fff);border-color:#bfdbfe}.budget-page,.salary-page{width:min(1120px,100%);margin:0 auto;padding:18px 22px 32px}.budget-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.budget-heading-actions{flex:none}.budget-primary-button,.budget-secondary-button{min-height:40px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:9px 14px;font-size:.8rem;font-weight:700;display:inline-flex}.budget-primary-button{color:#fff;background:#176bd1}.budget-primary-button:hover:not(:disabled){background:#1557a6}.budget-primary-button:disabled,.budget-secondary-button:disabled{opacity:.55;cursor:not-allowed}.budget-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.budget-card{color:#182842;text-align:left;background:#fff;border:1px solid #e1e8f2;border-radius:14px;align-content:start;justify-items:start;gap:10px;min-height:158px;padding:18px;display:grid;box-shadow:0 5px 16px #142a4b0a}button.budget-card{font:inherit;cursor:pointer;transition:transform .16s,box-shadow .16s}button.budget-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #142a4b1a}.budget-card-icon{color:#176bd1;background:#eff6ff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.budget-card-label{color:#65748b;font-size:.79rem;font-weight:700}.budget-card>strong{color:#13223b;font-variant-numeric:tabular-nums;font-size:1.24rem}.budget-card-action{color:#176bd1;align-items:center;gap:5px;font-size:.75rem;font-weight:700;display:inline-flex}.budget-company-card{align-content:space-between}.budget-card-action-button{color:#176bd1;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:700}.budget-card-action-button:hover{text-decoration:underline}.budget-card-assign-button{width:100%}.budget-bank-summary{color:#64748b;overflow-wrap:anywhere;gap:3px;font-size:.68rem;line-height:1.4;display:grid}.budget-bank-summary span:first-child{color:#334155;font-weight:700}.budget-card-supporting{color:#718097;font-size:.72rem}.budget-card-supporting.is-warning{color:#b45309}.budget-allocation-summary{color:#475569;margin:14px 0 0;font-size:.82rem}.budget-allocation-summary.is-warning{color:#b45309}.budget-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.budget-modal{background:#fff;border:1px solid #e1eaf5;border-radius:16px;width:min(560px,100%);max-height:min(88vh,760px);padding:clamp(17px,3vw,24px);overflow:auto;box-shadow:0 24px 70px #0f172a3d}.budget-modal-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.budget-modal-heading h2{color:#152238;margin:5px 0;font-size:1.25rem}.budget-modal-heading p{color:#64748b;margin:0;font-size:.82rem;line-height:1.5}.budget-modal-close{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;font-size:1.4rem;display:grid}.budget-modal-close:disabled{opacity:.5;cursor:not-allowed}.budget-modal form{gap:16px;display:grid}.budget-form-field{gap:7px;min-width:0;display:grid}.budget-form-field>span{color:#334155;font-size:.78rem;font-weight:700}.budget-amount-input{color:#64748b;background:#fff;border:1px solid #d5deea;border-radius:8px;align-items:center;gap:8px;min-height:41px;padding:0 11px;display:flex}.budget-amount-input:focus-within{border-color:#3478d4;box-shadow:0 0 0 3px #3478d421}.budget-amount-input input{color:#152238;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.84rem}.budget-bank-fields-heading{border-top:1px solid #edf1f7;justify-content:space-between;align-items:baseline;gap:10px;padding-top:3px;display:flex}.budget-bank-fields-heading strong{color:#152238;font-size:.86rem}.budget-bank-fields-heading span,.budget-field-hint{color:#718097;font-size:.7rem}.budget-text-input{color:#152238;width:100%;min-height:41px;font:inherit;background:#fff;border:1px solid #d5deea;border-radius:8px;padding:9px 11px;font-size:.84rem}.budget-text-input:focus{border-color:#3478d4;outline:none;box-shadow:0 0 0 3px #3478d421}.budget-field-hint{margin-top:-3px}.budget-category-options{gap:9px;display:grid}.budget-category-option{color:#182842;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e8f2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 13px;transition:border-color .16s,background .16s;display:flex}.budget-category-option:hover{background:#f7fbff;border-color:#9dc3f2}.budget-category-option>span:first-child{gap:3px;min-width:0;display:grid}.budget-category-option strong{font-size:.82rem}.budget-category-option small{color:#718097;font-size:.72rem}.budget-category-option-action{color:#176bd1;flex:none;font-size:.74rem;font-weight:700}.budget-allocation-back{color:#176bd1;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.78rem;font-weight:700}.budget-allocation-limit{color:#475569;background:#f4f8ff;border:1px solid #dbeafe;border-radius:9px;padding:11px 12px;font-size:.78rem}.budget-allocation-limit strong{color:#1557a6}.budget-allocation-total{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:9px;flex-wrap:wrap;justify-content:space-between;gap:8px 14px;padding:12px;font-size:.77rem;display:flex}.budget-allocation-total.is-complete{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.budget-modal-actions{justify-content:flex-end;gap:9px;padding-top:3px;display:flex}.budget-secondary-button{color:#475569;background:#fff;border-color:#dce5f0}.budget-card.tone-purple .budget-card-icon{color:#7543c6;background:#f3edff}.budget-card.tone-green .budget-card-icon{color:#16835a;background:#e9f9f0}.budget-card.tone-orange .budget-card-icon{color:#c76b14;background:#fff3e7}.budget-card.tone-red .budget-card-icon{color:#c2413b;background:#fff0ef}.budget-card.tone-teal .budget-card-icon{color:#16827a;background:#e8f8f6}.budget-card.tone-indigo .budget-card-icon{color:#5157b8;background:#efefff}.budget-note{background:#fff;border:1px solid #e2eaf5;border-radius:14px;margin-top:24px;padding:18px 20px}.budget-note .dashboard-section-heading{margin-bottom:0}.budget-error{color:#b42318;background:#fff1f2;border:1px solid #fecaca;border-radius:9px;margin:0 0 14px;padding:12px 14px;font-size:.84rem}.salary-list-panel{padding:18px}.salary-employee-count{color:#718097;font-size:.76rem;font-weight:700}.salary-table th,.salary-table td{padding-top:12px;padding-bottom:12px}.salary-setup-button{color:#1762b8;min-height:34px;font:inherit;cursor:pointer;background:#eef6ff;border:1px solid #cfe0f8;border-radius:8px;padding:0 12px;font-size:.72rem;font-weight:700}.salary-setup-button:hover{background:#dcecff}.salary-modal{width:min(500px,100%)}.salary-modal .modal-header{align-items:flex-start}.salary-modal .modal-header h3{font-size:1.35rem}.salary-modal-employee{color:#718097;margin:6px 0 0;font-size:.82rem}.salary-form-fields{gap:16px;display:grid}.salary-form-fields label{color:#334155;gap:7px;font-size:.84rem;font-weight:600;display:grid}.salary-form-fields input{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#f8fbff;border:1px solid #94a3b8b3;border-radius:10px;padding:12px 14px}.salary-setup-button:focus-visible,button.budget-card:focus-visible{outline-offset:2px;outline:3px solid #2563eb59}@media (width<=760px){.budget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.sales-summary-stats,.package-incentive-grid{grid-template-columns:1fr}.package-incentive-footer{flex-direction:column;align-items:stretch}.sales-summary-stat{padding:13px 15px}.budget-page,.salary-page{padding:14px 14px 24px}.budget-heading{flex-direction:column;align-items:flex-start;gap:12px}.budget-heading-actions,.budget-heading-actions .budget-primary-button{width:100%}.budget-grid{gap:10px}.budget-card{min-height:145px;padding:14px}.budget-modal-backdrop{align-items:end;padding:0}.budget-modal{width:100%;max-height:90dvh;padding:18px 14px max(18px, env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.salary-list-panel{padding:12px}}.role-dashboard-leader .role-dashboard-topbar{background:#fffffff7;border-bottom-color:#e5ebf4;gap:20px;min-height:72px;padding:10px clamp(20px,3vw,42px);box-shadow:0 5px 18px #152f520f}.team-header-identity{align-items:center;gap:15px;min-width:0;display:flex}.team-header-brand{color:#112640;align-items:center;gap:10px;display:flex}.team-header-brand-mark{color:#0c4078;background:linear-gradient(145deg,#eff7ff,#d6eaff);border:1px solid #d5e7fb;border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:1.15rem;font-weight:850;display:grid;box-shadow:0 3px 8px #15579b14}.team-header-brand>span:last-child{gap:2px;display:grid}.team-header-brand strong{letter-spacing:.12em;font-size:.79rem}.team-header-brand small{color:#718198;font-size:.63rem;font-weight:650}.team-header-divider{background:#e2e8f0;width:1px;height:30px}.team-header-page{color:#43536b;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:700;overflow:hidden}.role-dashboard-leader .team-header-identity .menu-toggle{color:#334967;background:#fff;border:1px solid #e1e9f3;border-radius:10px;width:36px;height:36px;transition:background .18s,border-color .18s}.role-dashboard-leader .team-header-identity .menu-toggle:hover{background:#f5f9ff;border-color:#c9dcf4}.role-dashboard-leader .role-user{gap:10px}.role-dashboard-leader .role-user>div strong{color:#17263d;font-size:.78rem}.role-dashboard-leader .role-user>div small{color:#79869a;font-size:.66rem;display:block}.role-dashboard-leader .role-user .profile-avatar{color:#14539a;background:linear-gradient(145deg,#ddecff,#c8e0ff);border:2px solid #fff;border-radius:50%;flex-basis:38px;width:38px;height:38px;font-size:.75rem;box-shadow:0 0 0 1px #e0edfb}.role-dashboard-leader .role-logout{color:#44546b;border-color:#dce5f0;border-radius:9px;min-height:34px;margin-left:2px;padding:0 11px;font-size:.7rem;transition:background .18s,border-color .18s}.role-dashboard-leader .role-logout:hover{background:#f7faff;border-color:#cbd9ea}.team-subpage-heading{margin:0 0 20px}.team-subpage-heading.is-daily-activities{margin-bottom:6px}.team-subpage-heading .mini-label{color:#176bd1;letter-spacing:.16em;font-size:.64rem;font-weight:800}.team-subpage-heading h1{color:#14213a;letter-spacing:-.045em;margin:7px 0 4px;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:800;line-height:1.15}.team-subpage-heading .role-dashboard-description{color:#718097;margin:0;font-size:.84rem}@media (width<=700px){.role-workspace-shell:not(.telecaller-workspace-shell) .sidebar{position:fixed;inset:auto 0 0}.role-workspace-shell:not(.telecaller-workspace-shell) .sidebar-nav{flex-direction:row;justify-content:flex-start;align-items:center}.role-dashboard-leader .role-dashboard-topbar{gap:10px;min-height:60px;padding:7px 12px}.team-header-identity{flex:0 auto;gap:9px}.team-header-brand{gap:7px}.team-header-brand-mark{border-radius:10px;flex-basis:34px;width:34px;height:34px;font-size:1rem}.team-header-brand strong{font-size:.7rem}.team-header-brand small,.team-header-divider,.team-header-page,.role-dashboard-leader .team-header-identity .menu-toggle{display:none}.role-dashboard-leader .team-topbar-search{flex:110px;width:auto;min-width:0;margin-left:auto}.role-dashboard-leader .role-user{flex:none;gap:6px}.role-dashboard-leader .role-user>div{display:none}.role-dashboard-leader .role-user .profile-avatar{flex-basis:34px;width:34px;height:34px}.role-dashboard-leader .role-logout{min-height:32px;padding:0 8px;font-size:.65rem}.team-subpage-heading{margin:0 0 15px;padding:8px 0 2px}.team-subpage-heading h1{overflow-wrap:anywhere;font-size:clamp(1.4rem,6vw,1.8rem)}.team-subpage-heading .role-dashboard-description{font-size:.77rem;line-height:1.5}}.back-page-button{color:#334967;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:.74rem;font-weight:700;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.back-page-button:hover{color:#1259a7;background:#f4f8ff;border-color:#c6d9f0}.back-page-button svg{flex:none}.dashboard-main>.topbar{flex-direction:row;justify-content:flex-start;align-items:center;gap:12px}.dashboard-main>.topbar .topbar-tools{flex:auto;min-width:0}.role-dashboard-leader .role-dashboard-topbar>.back-page-button{min-height:35px;padding:0 10px}@media (width<=700px){.back-page-button{border-radius:9px;gap:0;min-width:36px;min-height:34px;padding:0 8px}.back-page-button span{display:none}.dashboard-main>.topbar{gap:8px;padding-left:10px;padding-right:10px}.dashboard-main>.topbar .topbar-tools,.role-dashboard-leader .role-dashboard-topbar{gap:8px}}.dashboard-shell.telecaller-workspace-shell{background:#f5f8fe;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.dashboard-shell.telecaller-workspace-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar-collapsed .telecaller-sidebar{padding-left:9px;padding-right:9px}.sidebar-collapsed .telecaller-brand{justify-content:center;margin-left:0;margin-right:0}.sidebar-collapsed .telecaller-brand>span:last-child,.sidebar-collapsed .telecaller-nav-item span,.sidebar-collapsed .telecaller-nav-item small,.sidebar-collapsed .telecaller-sidebar-user-copy{display:none}.sidebar-collapsed .telecaller-nav-item{justify-content:center;padding-left:8px;padding-right:8px}.telecaller-sidebar{color:#eef5ff;background:radial-gradient(at 2% 110%,#0068ff7a,#0000 43%),linear-gradient(165deg,#061f49 0%,#041a3b 52%,#03142f 100%);flex-direction:column;height:100vh;min-height:620px;padding:24px 14px 18px;display:flex;position:sticky;top:0;overflow:hidden}.telecaller-sidebar:after{content:"";pointer-events:none;border:1px solid #3384ff33;border-radius:50%;width:270px;height:190px;position:absolute;bottom:-96px;right:-72px;box-shadow:0 -12px #1a6cff1f,0 -24px #1a6cff14}.telecaller-brand{z-index:1;align-items:center;gap:12px;margin:0 5px 29px;display:flex;position:relative}.telecaller-brand-mark{color:#082048;background:linear-gradient(145deg,#fff,#b9dcff);border:1px solid #ffffffad;border-radius:14px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:1.35rem;font-weight:850;display:grid;box-shadow:0 5px 18px #00000029}.telecaller-brand>span:last-child{gap:2px;display:grid}.telecaller-brand small{color:#93caff;letter-spacing:.15em;text-transform:uppercase;font-size:.56rem;font-weight:750}.telecaller-brand strong{color:#f8fbff;letter-spacing:.035em;font-size:1.28rem}.telecaller-nav{z-index:1;gap:5px;display:grid;position:relative}.telecaller-nav-item{color:#d7e5fb;min-width:0;min-height:41px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;padding:0 12px;font-size:.8rem;font-weight:550;transition:background .16s,color .16s;display:flex}.telecaller-nav-item svg{color:#bdd2f0;flex:none}.telecaller-nav-item span{flex:auto;min-width:0}.telecaller-nav-item small{color:#7692b9;font-size:.59rem;font-weight:700}.telecaller-nav-item:hover:not(:disabled){color:#fff;background:#ffffff17}.telecaller-nav-item.active{color:#fff;background:linear-gradient(100deg,#0867f9,#075be0);border-color:#78b1ff40;box-shadow:0 7px 17px #0043b94d}.telecaller-nav-item.active svg{color:#fff}.telecaller-nav-item:disabled{opacity:.8;cursor:not-allowed}.telecaller-sidebar-footer{z-index:1;border-top:1px solid #cfe0fa24;align-items:center;gap:10px;margin-top:auto;padding:15px 3px 0;display:flex;position:relative}.telecaller-sidebar-user{color:#09284c;background:#c6e4ff;border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;font-weight:800;display:grid}.telecaller-sidebar-user-copy{flex:auto;gap:2px;min-width:0;display:grid}.telecaller-sidebar-user-copy strong{color:#f5f8ff;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.telecaller-sidebar-user-copy small{color:#8fa9ce;font-size:.65rem}.telecaller-sidebar-footer button{color:#d8e6fb;cursor:pointer;background:#ffffff0d;border:1px solid #dceaff2e;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.telecaller-sidebar-footer button:hover{background:#ffffff21}.telecaller-workspace-shell .role-dashboard{background:#f5f8fe;min-height:100vh;padding:0}.telecaller-workspace-shell .role-dashboard-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-color:#e7edf7;gap:18px;min-height:65px;padding:10px clamp(18px,3vw,40px);position:sticky;top:0;box-shadow:0 5px 18px #1c3d690e}.telecaller-topbar-brand{color:#52647e;align-items:center;gap:9px;font-size:.8rem;font-weight:700;display:flex}.telecaller-menu-toggle{color:#233750;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.telecaller-menu-toggle:hover{background:#f0f5fc}.telecaller-menu-toggle:focus-visible{outline-offset:2px;outline:3px solid #2563eb59}.telecaller-topbar-dot{background:#0872ed;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e8f2ff}.telecaller-workspace-shell .role-attendance-nav{color:#1762b8;background:#f5f9ff;border-color:#d7e6fb;border-radius:10px;min-height:38px;margin-left:auto}.telecaller-workspace-shell .role-user{gap:9px}.telecaller-workspace-shell .role-user>div strong{font-size:.77rem}.telecaller-workspace-shell .role-user>div small{font-size:.66rem}.telecaller-workspace-shell .role-user .profile-avatar{color:#0c315b;background:linear-gradient(145deg,#d9efff,#a9d8ff)}.telecaller-workspace-shell .role-dashboard-content{width:min(1540px,100%);padding:28px clamp(18px,2.4vw,34px) 40px}.telecaller-home-content{padding-top:27px!important}.telecaller-dashboard{gap:17px;display:grid}.telecaller-dashboard-heading{justify-content:space-between;align-items:flex-end;gap:16px;padding:0 4px 2px;display:flex}.telecaller-dashboard-heading .mini-label{color:#0867ea;letter-spacing:.16em;text-transform:uppercase;font-size:.64rem;font-weight:850}.telecaller-dashboard-heading h1{color:#101b31;letter-spacing:-.05em;margin:5px 0 4px;font-size:clamp(1.7rem,2.55vw,2.18rem);font-weight:820;line-height:1.12}.telecaller-dashboard-heading p{color:#65748c;margin:0;font-size:.87rem}.telecaller-period{color:#34445c;white-space:nowrap;background:#fff;border:1px solid #dce8f8;border-radius:11px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:.73rem;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #1d54960f}.telecaller-period svg{color:#176bd1}.telecaller-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.telecaller-metric-card{border:1px solid #e4ecf7;border-bottom:3px solid var(--metric-accent);background:linear-gradient(120deg, #fff, var(--metric-tint));border-radius:15px;align-items:center;gap:13px;min-width:0;min-height:98px;padding:15px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 16px #24528f11}.telecaller-metric-card.blue{--metric-accent:#1475f8;--metric-tint:#f0f7ff;--metric-color:#0872ed;--metric-icon:#dceeff}.telecaller-metric-card.green{--metric-accent:#11b977;--metric-tint:#effcf6;--metric-color:#0a9c62;--metric-icon:#d8f8e9}.telecaller-metric-card.orange{--metric-accent:#fa8b16;--metric-tint:#fff8ef;--metric-color:#e77700;--metric-icon:#ffecd4}.telecaller-metric-card.purple{--metric-accent:#8557f6;--metric-tint:#f8f4ff;--metric-color:#7647e9;--metric-icon:#ece3ff}.telecaller-metric-icon{background:var(--metric-icon);width:48px;height:48px;color:var(--metric-color);border-radius:13px;flex:0 0 48px;place-items:center;display:grid}.telecaller-metric-copy{gap:1px;min-width:0;display:grid}.telecaller-metric-copy strong{color:#111b2d;letter-spacing:-.035em;font-size:1.48rem;font-weight:820;line-height:1.05}.telecaller-metric-copy span{color:#28374e;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:750;overflow:hidden}.telecaller-metric-copy small{color:#8390a3;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.61rem;overflow:hidden}.telecaller-panels-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:15px;display:grid}.telecaller-panel{background:#fff;border:1px solid #e1eaf7;border-radius:16px;min-width:0;padding:17px 18px;box-shadow:0 6px 17px #24528f11}.telecaller-panel-heading{align-items:center;gap:11px;display:flex}.telecaller-panel-icon{color:#0872ed;background:#edf5ff;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.telecaller-panel-heading h2{color:#17233a;letter-spacing:-.015em;margin:0;font-size:.9rem;font-weight:800}.telecaller-panel-heading p{color:#8491a4;margin:3px 0 0;font-size:.68rem}.telecaller-sales-panel{min-height:222px}.telecaller-empty-chart{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:135px;padding:15px;display:flex}.telecaller-empty-illustration{color:#438ce8;background:linear-gradient(145deg,#eaf4ff,#f3f7ff);border-radius:14px;place-items:center;width:43px;height:43px;margin-bottom:9px;display:grid}.telecaller-empty-chart strong{color:#34445c;font-size:.77rem}.telecaller-empty-chart p{color:#8b97a8;margin:4px 0 0;font-size:.68rem}.telecaller-attendance-card{flex-direction:column;display:flex}.telecaller-attendance-summary{align-items:center;gap:12px;margin:auto 0;padding:19px 0 14px;display:flex}.telecaller-attendance-mark{color:#176bd1;background:#eff6ff;border-radius:15px;flex:0 0 51px;place-items:center;width:51px;height:51px;display:grid}.telecaller-attendance-summary strong{color:#24344c;font-size:.78rem}.telecaller-attendance-summary p{color:#738198;margin:4px 0 0;font-size:.7rem;line-height:1.45}.telecaller-primary-button{color:#fff;min-height:39px;font:inherit;cursor:pointer;background:linear-gradient(100deg,#0867f9,#075be0);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:.74rem;font-weight:750;display:flex;box-shadow:0 5px 13px #005ae630}.telecaller-primary-button:hover{background:linear-gradient(100deg,#075ce0,#064ebf)}.telecaller-primary-button:focus-visible,.telecaller-sidebar-footer button:focus-visible,.telecaller-nav-item:focus-visible{outline-offset:2px;outline:3px solid #2563eb61}.telecaller-lower-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.team-achievers-panel{min-height:160px}.team-achievers-list{gap:9px;max-height:260px;margin:15px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.team-achievers-list li{background:#fbfdff;border:1px solid #e8eef7;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.team-achievers-avatar{color:#1766c2;background:#edf5ff;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.team-achievers-list li strong{color:#1b2940;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.team-achievers-list li>span:last-child{color:#568366;white-space:nowrap;margin-left:auto;font-size:.78rem}.team-achievers-message{color:#8290a4;margin:16px 0 0;font-size:.88rem}.leads-entry-page{gap:18px;display:grid}.leads-entry-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.leads-entry-heading h1{color:#14233b;margin:5px 0 4px;font-size:clamp(1.7rem,3vw,2.2rem)}.leads-entry-heading p,.leads-table-heading p{color:#718198;margin:0}.leads-add-button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#0867dc;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-weight:700;display:inline-flex}.leads-add-button:hover:not(:disabled){background:#0758bd}.leads-add-button:disabled{cursor:wait;opacity:.7}.leads-entry-notice{color:#267345;background:#f0fff5;border:1px solid #b9edce;border-radius:10px;margin:0;padding:11px 14px}.leads-table-panel{min-width:0;padding:18px}.leads-table-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.leads-table-heading h2{color:#1b2940;margin:0 0 4px;font-size:1.08rem}.leads-table-heading p{font-size:.84rem}.leads-table{min-width:840px}.leads-modal-backdrop{z-index:1100}.leads-entry-modal{width:min(100%,520px);max-height:min(88vh,760px);overflow:auto}.leads-entry-form{gap:13px;padding:4px 20px 20px;display:grid}.leads-entry-form>label{color:#33445d;gap:6px;font-size:.84rem;font-weight:700;display:grid}.leads-entry-form>label small{color:#8996a9;font-weight:500}.leads-entry-form input,.leads-entry-form select,.leads-entry-form textarea{color:#1d2b40;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d5dfec;border-radius:9px;padding:10px 12px;font-size:.9rem}.leads-entry-form textarea{resize:vertical;min-height:84px}.leads-entry-form input:focus,.leads-entry-form select:focus,.leads-entry-form textarea:focus{border-color:#3184ed;outline:3px solid #3184ed24}.leads-form-actions{justify-content:flex-end;gap:10px;margin-top:3px;display:flex}.leads-cancel-button{color:#526178;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dfec;border-radius:10px;padding:0 16px;font-weight:650}.leads-cancel-button:disabled{cursor:wait;opacity:.65}.telecaller-activity-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.telecaller-activity-stat{background:var(--activity-bg);min-height:73px;color:var(--activity-color);border-radius:11px;align-content:center;justify-items:center;gap:2px;display:grid}.telecaller-activity-stat.green{--activity-bg:#effbf5;--activity-color:#0d9b60}.telecaller-activity-stat.blue{--activity-bg:#eff6ff;--activity-color:#176bd1}.telecaller-activity-stat.purple{--activity-bg:#f6f1ff;--activity-color:#7948ed}.telecaller-activity-stat.orange{--activity-bg:#fff6eb;--activity-color:#e77700}.telecaller-activity-stat strong{color:#19263a;font-size:.98rem;line-height:1.15}.telecaller-activity-stat span{color:#53627a;text-align:center;font-size:.6rem;font-weight:650}.telecaller-panel-footnote{color:#8b97a8;margin:10px 0 0;font-size:.65rem}.telecaller-leads-panel{align-items:center;gap:13px;display:flex}.telecaller-leads-icon{color:#0872ed;background:#edf5ff;border-radius:13px;flex:0 0 45px;place-items:center;width:45px;height:45px;display:grid}.telecaller-leads-panel>div{flex:auto;min-width:0}.telecaller-leads-panel h2{color:#17233a;margin:0;font-size:.88rem}.telecaller-leads-panel p{color:#748198;margin:4px 0 0;font-size:.68rem}.telecaller-coming-soon{color:#68778c;background:#f1f5f9;border-radius:999px;flex:none;padding:6px 8px;font-size:.62rem;font-weight:700}@media (width<=1120px){.dashboard-shell.telecaller-workspace-shell{grid-template-columns:220px minmax(0,1fr)}.telecaller-nav-item{gap:9px;padding-left:10px;padding-right:9px;font-size:.75rem}.telecaller-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dashboard-shell.telecaller-workspace-shell{display:block}.telecaller-sidebar{z-index:4;height:auto;min-height:0;padding:10px 12px;position:relative;overflow:visible}.telecaller-sidebar:after,.telecaller-brand,.telecaller-sidebar-footer{display:none}.telecaller-nav{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.telecaller-nav::-webkit-scrollbar{display:none}.telecaller-nav-item{white-space:nowrap;flex:none;justify-content:flex-start;min-height:38px;padding:0 10px}.sidebar-collapsed .telecaller-nav-item{justify-content:flex-start;padding:0 10px}.sidebar-collapsed .telecaller-nav-item span{display:inline}.telecaller-nav-item small{display:none}.telecaller-workspace-shell .role-dashboard-topbar{gap:10px;min-height:58px;padding:8px 14px;position:relative}.telecaller-menu-toggle{display:none}.telecaller-workspace-shell .role-user{gap:0}.telecaller-workspace-shell .role-user>div{display:none}.telecaller-workspace-shell .role-user .profile-avatar{flex-basis:34px;width:34px;height:34px}.telecaller-workspace-shell .role-dashboard-content{padding:22px 14px 30px}.telecaller-home-content{padding-top:20px!important}.telecaller-panels-grid,.telecaller-lower-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.telecaller-dashboard{gap:13px}.telecaller-dashboard-heading{align-items:flex-start}.telecaller-dashboard-heading h1{font-size:1.55rem}.telecaller-dashboard-heading p{max-width:250px;font-size:.75rem;line-height:1.45}.telecaller-period{min-height:33px;padding:0 8px;font-size:.65rem}.telecaller-metrics-grid{gap:9px}.telecaller-metric-card{border-radius:13px;gap:9px;min-height:89px;padding:11px 9px}.telecaller-metric-icon{flex-basis:38px;width:38px;height:38px}.telecaller-metric-copy strong{font-size:1.25rem}.telecaller-metric-copy span{font-size:.64rem}.telecaller-metric-copy small{font-size:.55rem}.telecaller-panel{padding:14px}.telecaller-activity-stats{gap:5px}.telecaller-activity-stat{min-height:67px}.telecaller-activity-stat span{font-size:.54rem}.telecaller-coming-soon{display:none}}.unlock-sales-page{gap:18px;display:grid}.unlock-sales-page-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.unlock-sales-page-heading h1{color:#14213a;letter-spacing:-.04em;margin:6px 0 5px;font-size:clamp(1.55rem,3vw,2rem);font-weight:850}.unlock-sales-page-heading p{color:#728198;margin:0;font-size:.82rem}.unlock-generate-button,.unlock-token-search button,.unlock-send-otp-button,.unlock-confirm-token-button{color:#fff;min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;background:linear-gradient(105deg,#0872ed,#0758ce);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.76rem;font-weight:750;display:inline-flex;box-shadow:0 6px 16px #0868e82e}.unlock-generate-button:hover,.unlock-token-search button:hover:not(:disabled),.unlock-send-otp-button:hover:not(:disabled),.unlock-confirm-token-button:hover:not(:disabled){background:linear-gradient(105deg,#0763d4,#064bb2)}.unlock-generate-button:focus-visible,.unlock-token-search button:focus-visible,.unlock-send-otp-button:focus-visible,.unlock-confirm-token-button:focus-visible{outline-offset:2px;outline:3px solid #2563eb4d}.unlock-sales-panel{background:#fff;border:1px solid #e0eafa;border-radius:17px;min-width:0;overflow:hidden;box-shadow:0 6px 18px #24528f11}.unlock-sales-panel-heading{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:15px 19px;display:flex}.unlock-sales-panel-title{align-items:center;gap:11px;min-width:0;display:flex}.unlock-sales-panel-icon{color:#0872ed;background:#edf5ff;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.unlock-sales-panel-title h2{color:#17243a;margin:0;font-size:.9rem;font-weight:800}.unlock-sales-panel-title p{color:#8491a4;margin:4px 0 0;font-size:.68rem}.unlock-sales-record-count{color:#687a92;white-space:nowrap;background:#f8fafd;border:1px solid #e3eaf3;border-radius:999px;padding:6px 10px;font-size:.67rem;font-weight:700}.unlock-sales-table-wrap{width:100%;overflow-x:auto}.unlock-sales-table{border-collapse:collapse;text-align:left;width:100%;min-width:800px}.unlock-sales-table th{color:#52627a;white-space:nowrap;background:#f7f9fc;height:43px;padding:0 14px;font-size:.66rem;font-weight:750}.unlock-sales-table td{color:#33445d;border-top:1px solid #edf1f7;padding:0 14px;font-size:.72rem}.unlock-sales-empty{text-align:center;align-content:center;justify-items:center;min-height:240px;padding:25px 15px;display:grid}.unlock-sales-empty>span{color:#438ce8;background:#edf5ff;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:10px;display:grid}.unlock-sales-empty strong{color:#34445c;font-size:.82rem}.unlock-sales-empty p{color:#8b97a8;margin:5px 0 0;font-size:.7rem}.unlock-token-modal.assignment-modal{width:min(540px,100vw - 32px);max-height:90vh;overflow-y:auto}.unlock-token-modal .assignment-modal-heading{margin-bottom:19px}.unlock-token-form{gap:15px;display:grid}.unlock-token-form>label,.unlock-token-otp-row>label{color:#43536b;gap:6px;min-width:0;font-size:.72rem;font-weight:700;display:grid}.unlock-token-form input{color:#1d2b42;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #d5e0ed;border-radius:8px;outline:0;padding:0 10px;font-size:.76rem}.unlock-token-form input:focus-visible{outline-offset:1px;border-color:#5a9bed;outline:3px solid #2563eb30}.unlock-token-form input[readonly]{color:#52647e;background:#f8fafd}.unlock-token-search{gap:8px;display:flex}.unlock-token-search button{min-height:40px;padding:0 11px;font-size:.68rem}.unlock-customer-preview{background:#f8fafd;border:1px solid #e6edf6;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px;display:grid}.unlock-customer-preview>div{gap:5px;min-width:0;display:grid}.unlock-customer-preview span{color:#8290a4;font-size:.61rem}.unlock-customer-preview strong{color:#66758b;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.unlock-token-otp-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.unlock-send-otp-button{min-height:40px;padding:0 12px;font-size:.68rem}.unlock-token-form>.unlock-send-otp-button{justify-self:end}.unlock-otp-feedback{margin:0;font-size:.7rem;line-height:1.5}.unlock-otp-feedback.success{color:#087a4d}.unlock-otp-feedback.error{color:#b42318}.unlock-integration-notice{color:#835b0a;background:#fff9eb;border:1px solid #f3ddb0;border-radius:9px;margin:0;padding:10px 11px;font-size:.68rem;line-height:1.5}.unlock-confirm-token-button{width:100%}.unlock-token-search button:disabled,.unlock-token-form input:disabled,.unlock-send-otp-button:disabled,.unlock-confirm-token-button:disabled{cursor:not-allowed;opacity:.56}@media (width<=700px){.unlock-sales-page{gap:13px}.unlock-sales-page-heading{align-items:flex-start}.unlock-sales-page-heading h1{font-size:1.45rem}.unlock-sales-page-heading p{max-width:245px;font-size:.72rem;line-height:1.45}.unlock-generate-button{gap:5px;min-height:38px;padding:0 10px;font-size:.66rem}.unlock-sales-panel-heading{min-height:69px;padding:12px}.unlock-sales-panel-icon{flex-basis:35px;width:35px;height:35px}.unlock-sales-panel-title p{max-width:190px;line-height:1.4}.unlock-sales-empty{min-height:195px}.unlock-token-modal.assignment-modal{padding:17px 13px}}@media (width<=420px){.unlock-sales-page-heading{flex-direction:column;align-items:stretch}}.support-page{gap:16px;min-width:0;display:grid}.support-page-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.support-page-heading h1{color:#14213a;letter-spacing:-.045em;margin:7px 0 5px;font-size:clamp(1.65rem,3vw,2.15rem);font-weight:850}.support-page-heading p{color:#718198;max-width:680px;margin:0;font-size:.86rem;line-height:1.55}.support-primary-button,.support-secondary-button{min-height:42px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:.8rem;font-weight:750;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex}.support-primary-button{color:#fff;background:linear-gradient(135deg,#1478ed,#075dc8);box-shadow:0 5px 13px #0d67d82e}.support-primary-button:hover:not(:disabled){background:linear-gradient(135deg,#0d6edc,#064fae);transform:translateY(-1px);box-shadow:0 7px 17px #0d67d83d}.support-primary-button:disabled,.support-secondary-button:disabled{cursor:wait;opacity:.65}.support-secondary-button{color:#465871;background:#fff;border-color:#dce5f0}.support-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.support-stat-grid article{background:linear-gradient(130deg,#fff,#f8fbff);border:1px solid #e3ebf5;border-radius:13px;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex;box-shadow:0 5px 15px #1d42730a}.support-stat-grid article>div{gap:2px;min-width:0;display:grid}.support-stat-icon{color:#2672c8;background:#eaf3ff;border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.support-stat-grid article.is-active .support-stat-icon{color:#25935b;background:#e9f8f0}.support-stat-grid article:not(.is-total):not(.is-active):not(.is-resolved) .support-stat-icon{color:#d18425;background:#fff3e5}.support-stat-grid article.is-resolved .support-stat-icon{color:#7652bd;background:#f1ebff}.support-stat-grid article>div>span{color:#74839a;font-size:.72rem;font-weight:650}.support-stat-grid article>div strong{color:#162944;letter-spacing:-.04em;font-size:1.45rem;font-weight:850}.support-stat-grid article>div small{color:#94a1b3;font-size:.66rem}.support-success{color:#1d7b4d;background:#f0fff6;border:1px solid #bce7d1;border-radius:10px;margin:0;padding:10px 13px;font-size:.82rem}.support-new-ticket{background:#fff;border:1px solid #dfe9f6;border-radius:20px;gap:17px;width:min(620px,100vw - 32px);max-height:min(88vh,760px);padding:24px;display:grid;overflow:auto;box-shadow:0 24px 70px #081d3b40}.support-modal-backdrop{z-index:1500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f20387a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.support-modal-close{color:#64758c;width:34px;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4eaf2;border-radius:10px;flex:none;place-items:center;margin-left:auto;font-size:1.3rem;line-height:1;display:grid}.support-modal-close:hover:not(:disabled){background:#f6f9fd;border-color:#cbd9ea}.support-new-ticket-heading{align-items:center;gap:12px;display:flex}.support-form-icon,.support-empty-icon{color:#176bd1;background:#edf5ff;border-radius:12px;flex:none;place-items:center;display:grid}.support-form-icon{width:43px;height:43px}.support-new-ticket-heading h2{color:#20324b;margin:0;font-size:1rem}.support-new-ticket-heading p{color:#7d8ba0;margin:4px 0 0;font-size:.76rem}.support-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.support-form-grid>label:first-child{grid-column:1/-1}.support-form-grid label,.support-reply-form>label{color:#364861;gap:6px;min-width:0;font-size:.76rem;font-weight:700;display:grid}.support-form-grid input,.support-form-grid select,.support-form-grid textarea,.support-reply-form select,.support-reply-form textarea{box-sizing:border-box;color:#1f2e43;width:100%;min-height:41px;font:inherit;background:#fbfdff;border:1px solid #d8e2ef;border-radius:9px;outline:0;padding:9px 11px;font-size:.8rem}.support-form-grid textarea,.support-reply-form textarea{resize:vertical;min-height:105px;line-height:1.5}.support-form-grid input:focus,.support-form-grid select:focus,.support-form-grid textarea:focus,.support-reply-form select:focus,.support-reply-form textarea:focus{border-color:#5da0ed;box-shadow:0 0 0 3px #2a7fe01f}.support-form-description{grid-column:1/-1}.support-form-description small{color:#91a0b4;justify-self:end;font-size:.66rem;font-weight:500}.support-form-actions{justify-content:flex-end;gap:9px;display:flex}.support-workspace{background:#fff;border:1px solid #e0e8f2;border-radius:16px;grid-template-rows:auto minmax(500px,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:570px;display:grid;overflow:hidden;box-shadow:0 8px 24px #1f53900e}.support-ticket-toolbar{background:linear-gradient(110deg,#fcfdff,#f8fbff);border-bottom:1px solid #e8eef6;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px 18px;display:flex}.support-ticket-toolbar-copy{gap:3px;min-width:0;display:grid}.support-list-eyebrow{letter-spacing:.12em;font-weight:850;color:#4e83bc!important;font-size:.58rem!important}.support-ticket-toolbar-copy strong{color:#20324b;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.support-ticket-toolbar-copy>span:last-child{color:#8d9aad;font-size:.69rem}.support-ticket-toolbar-actions{align-items:center;gap:9px;min-width:0;display:flex}.support-ticket-picker{width:min(460px,48vw);min-width:0;display:block}.support-ticket-picker select{color:#3e5069;width:100%;min-height:38px;font:inherit;text-overflow:ellipsis;background:#fff;border:1px solid #dfe7f1;border-radius:9px;outline:0;padding:0 34px 0 11px;font-size:.72rem;overflow:hidden}.support-ticket-picker select:focus{border-color:#8ab8ee;box-shadow:0 0 0 3px #2a7fe017}.support-refresh-button{color:#6a7c94;cursor:pointer;background:#fff;border:1px solid #e0e8f2;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.support-refresh-button:hover:not(:disabled){color:#176bd1;border-color:#b7d2f2}.support-refresh-button:disabled{cursor:wait;opacity:.6}.support-status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:5px 8px;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}.support-status-badge.status-open{color:#a3630b;background:#fff8e9;border-color:#f5d9a8}.support-status-badge.status-in_progress{color:#2164b1;background:#eff6ff;border-color:#c6dcfb}.support-status-badge.status-waiting_on_employee{color:#7541bd;background:#f7f1ff;border-color:#e4d3ff}.support-status-badge.status-resolved{color:#22834f;background:#effcf5;border-color:#bfe9d2}.support-status-badge.status-closed{color:#67758a;background:#f4f6f9;border-color:#e0e5ec}.support-priority{text-transform:capitalize;align-items:center;gap:4px;font-size:.65rem;font-weight:800;display:inline-flex}.support-priority:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.support-priority.priority-low{color:#54806a}.support-priority.priority-normal{color:#61758f}.support-priority.priority-high{color:#d27b18}.support-priority.priority-urgent{color:#d43d45}.support-conversation-panel{grid-template-rows:auto auto minmax(150px,1fr) auto;min-width:0;display:grid}.support-conversation-heading{justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 22px 14px;display:flex}.support-conversation-heading>div{min-width:0}.support-conversation-heading>div>span{color:#8694a7;align-items:center;gap:8px;font-size:.67rem;font-weight:750;display:inline-flex}.support-conversation-heading>div>span i{background:#9aa8b9;border-radius:50%;width:3px;height:3px}.support-conversation-heading h2{overflow-wrap:anywhere;color:#1d2e47;letter-spacing:-.025em;margin:7px 0 4px;font-size:1.1rem}.support-conversation-heading p{color:#718198;margin:0;font-size:.72rem}.support-conversation-meta{color:#8795a8;border-bottom:1px solid #e9eef5;flex-wrap:wrap;gap:14px;padding:0 22px 14px;font-size:.66rem;display:flex}.support-conversation-meta>span{align-items:center;gap:5px;display:inline-flex}.support-conversation-meta strong{font-weight:750}.support-message-thread{background:linear-gradient(#fff,#fbfdff);flex-direction:column;gap:15px;min-height:0;padding:18px 22px;display:flex;overflow-y:auto}.support-message{background:#fff;border:1px solid #e5ebf3;border-radius:5px 13px 13px;width:min(88%,640px);padding:12px 14px;box-shadow:0 3px 9px #1e416e09}.support-message.is-own{background:#f1f7ff;border-color:#d4e5fa;border-radius:13px 5px 13px 13px;align-self:flex-end}.support-message-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.support-message-meta strong{color:#344861;font-size:.7rem}.support-message-meta time{color:#9aa6b5;flex:none;font-size:.61rem}.support-message p{overflow-wrap:anywhere;color:#46576f;white-space:pre-wrap;margin:8px 0 0;font-size:.78rem;line-height:1.6}.support-reply-form{background:#fff;border-top:1px solid #e8eef6;gap:11px;padding:14px 20px 17px;display:grid}.support-reply-form>label:not(.support-reply-input){grid-template-columns:105px minmax(0,210px);align-items:center}.support-reply-form select{min-height:35px;padding:6px 9px;font-size:.72rem}.support-reply-form textarea{min-height:77px}.support-reply-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-reply-footer small{color:#8a98aa;font-size:.65rem;line-height:1.45}.support-reply-footer .support-primary-button{min-height:36px;padding:0 12px;font-size:.72rem}.support-list-empty,.support-conversation-empty{color:#8795a8;text-align:center;align-content:center;justify-items:center;gap:8px;padding:28px 18px;display:grid}.support-empty-icon{width:46px;height:46px}.support-list-empty strong,.support-conversation-empty h2{color:#35475f;margin:0;font-size:.83rem}.support-list-empty>span:last-child,.support-conversation-empty p{color:#8a98aa;max-width:265px;margin:0;font-size:.7rem;line-height:1.55}.support-conversation-empty{background:radial-gradient(at 50% 35%,#ddedffbf,#0000 49%),linear-gradient(#fff,#fbfdff);grid-row:1/-1;align-content:center;gap:11px;padding:32px}.support-conversation-loading{color:#8492a5;text-align:center;align-content:center;justify-items:center;gap:9px;font-size:.73rem;display:grid}.support-loading-mark{color:#2774c5;background:#edf5ff;border-radius:17px;place-items:center;width:52px;height:52px;display:grid}.support-conversation-loading strong{color:#35475f;font-size:.82rem}.support-conversation-art{color:#2675c7;background:linear-gradient(145deg,#f8fbff,#e8f3ff);border:1px solid #d9e8f9;border-radius:23px;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 12px 25px #276bb41a}.support-conversation-kicker{color:#4a83bd;letter-spacing:.15em;font-size:.61rem;font-weight:850}.support-conversation-empty h2{letter-spacing:-.025em;font-size:1.15rem}.support-conversation-empty p{max-width:325px;font-size:.76rem}.support-conversation-empty>.support-primary-button{margin-top:4px}.support-conversation-footnote{color:#91a0b4;align-items:center;gap:6px;margin-top:6px;font-size:.65rem;display:inline-flex}@media (width<=900px){.support-stat-grid{gap:8px}.support-stat-grid article{padding:13px}}@media (width<=700px){.support-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-workspace{grid-template-rows:auto minmax(420px,1fr);min-height:0}.support-conversation-panel{min-height:470px}.support-ticket-toolbar{flex-direction:column;align-items:flex-start;gap:10px;padding:13px}.support-ticket-toolbar-actions,.support-ticket-picker{width:100%}.support-conversation-empty{grid-row:auto}.support-conversation-loading{min-height:470px}}@media (width<=560px){.support-page{gap:13px}.support-page-heading{flex-direction:column;align-items:stretch;gap:12px}.support-page-heading .support-primary-button{align-self:flex-start}.support-stat-grid article{gap:9px;padding:11px 12px}.support-stat-icon{flex-basis:34px;width:34px;height:34px}.support-stat-grid article>div>span{font-size:.65rem}.support-stat-grid article>div strong{font-size:1.25rem}.support-new-ticket{gap:13px;width:min(620px,100vw - 24px);padding:15px}.support-modal-backdrop{padding:12px}.support-new-ticket-heading{align-items:flex-start}.support-form-grid{grid-template-columns:minmax(0,1fr);gap:11px}.support-form-grid>label:first-child,.support-form-description{grid-column:auto}.support-form-actions{justify-content:stretch}.support-form-actions>button{flex:50%}.support-conversation-heading{padding:16px 14px 12px}.support-conversation-heading h2{font-size:.96rem}.support-conversation-heading>.support-status-badge{white-space:normal;max-width:110px}.support-conversation-meta{gap:8px 12px;padding:0 14px 12px}.support-message-thread{padding:14px}.support-message{width:94%;padding:10px 11px}.support-reply-form{padding:12px 13px}.support-reply-form>label:not(.support-reply-input){grid-template-columns:1fr;gap:6px}.support-reply-form>label:not(.support-reply-input) select{width:100%}.support-reply-footer{align-items:flex-end}.support-conversation-empty{padding:28px 18px}.unlock-generate-button{align-self:flex-end}.unlock-customer-preview{grid-template-columns:1fr}.unlock-token-search{flex-direction:column}}.support-page{--support-blue-950:#082653;--support-blue-900:#0b3674;--support-blue-700:#145fc0;--support-blue-600:#1975e8;--support-blue-100:#e8f2ff;--support-blue-50:#f3f8ff}.support-page-heading h1{color:var(--support-blue-950)}.support-page-heading .mini-label{color:var(--support-blue-700)}.support-page-heading p{color:#647d9f}.support-primary-button{background:linear-gradient(135deg,#2587f4 0%,#1264d4 52%,#0c4eaf 100%);box-shadow:0 7px 17px #1463ca3d,inset 0 1px #ffffff38}.support-primary-button:hover:not(:disabled){background:linear-gradient(135deg,#3995ff,#1264d4 58%,#0a469e);box-shadow:0 9px 22px #1463ca4d,inset 0 1px #ffffff38}.support-stat-grid article{background:linear-gradient(145deg,#fff 15%,#f3f8ff 100%);border-color:#dce8f8;box-shadow:0 7px 19px #14478911}.support-stat-grid article>div strong{color:var(--support-blue-950)}.support-stat-grid article.is-active .support-stat-icon,.support-stat-grid article:not(.is-total):not(.is-active):not(.is-resolved) .support-stat-icon,.support-stat-grid article.is-resolved .support-stat-icon{background:var(--support-blue-100);color:var(--support-blue-700)}.support-workspace{border-color:#d6e5f7;box-shadow:0 13px 34px #0d367017}.support-ticket-toolbar{background:radial-gradient(at 100% 0,#59a1ff29,#0000 40%),linear-gradient(110deg,#eff6ff,#e6f1ff 55%,#f4f8ff);border-bottom-color:#d9e7f7}.support-list-eyebrow{color:#2169bd!important}.support-ticket-toolbar-copy strong{color:var(--support-blue-950)}.support-ticket-toolbar-copy>span:last-child{color:#7189a8}.support-ticket-picker select,.support-refresh-button{color:#355a86;background-color:#ffffffe6;border-color:#d3e2f5}.support-ticket-picker select:focus,.support-refresh-button:hover:not(:disabled){color:#125db7;border-color:#81b4f0;box-shadow:0 0 0 3px #2a7fe01f}.support-conversation-heading{background:radial-gradient(at 95% -35%,#78b9ff57,#0000 43%),linear-gradient(112deg,#0b326d 0%,#1055a9 52%,#1c72cf 100%);border-bottom:1px solid #ffffff24;padding:22px 24px 18px;position:relative;overflow:hidden}.support-conversation-heading>div>span,.support-conversation-heading h2,.support-conversation-heading p{z-index:1;color:#fff;position:relative}.support-conversation-heading>div>span{color:#c4ddff}.support-conversation-heading>div>span i{background:#8ebdf5}.support-conversation-heading h2{letter-spacing:-.025em;margin-top:9px;font-size:1.18rem}.support-conversation-heading p{color:#d3e5ff}.support-conversation-heading>.support-status-badge{z-index:1;border-color:#ffffff40;position:relative;box-shadow:0 3px 10px #03193a1f}.support-conversation-meta{color:#607da1;background:#f1f7ff;border-bottom-color:#dce9f8;padding:12px 24px}.support-message-thread{background-color:#f4f8fe;background-image:radial-gradient(#316fb912 .7px,#0000 .7px);background-size:18px 18px;gap:18px}.support-message{border-color:#dce7f5;box-shadow:0 5px 15px #143c6d0e}.support-message-meta strong{color:#24456f}.support-message.is-own{background:linear-gradient(135deg,#2585ee,#1765c9 65%,#1457b5);border-color:#2876d2;box-shadow:0 8px 19px #145db933}.support-message.is-own .support-message-meta strong,.support-message.is-own .support-message-meta time,.support-message.is-own p{color:#fff}.support-message.is-own .support-message-meta time{color:#d4e7ff}.support-page.is-sub-editor .support-message:not(.is-own){background:radial-gradient(at 100% 0,#bfdbfe6b,#0000 58%),linear-gradient(135deg,#fff 0%,#edf5ff 100%);border-color:#b9d5f7 #b9d5f7 #b9d5f7 #4a8fe0;border-left-style:solid;border-left-width:3px;box-shadow:0 8px 20px #20579b17,inset 0 1px #ffffffe6}.support-page.is-sub-editor .support-message:not(.is-own) .support-message-meta strong{color:#174f91}.support-page.is-sub-editor .support-message:not(.is-own) .support-message-meta time{color:#6d87a8}.support-page.is-sub-editor .support-message:not(.is-own) p{color:#294b72}.support-message p{color:#324c6a}.support-reply-form{background:linear-gradient(#fff,#f8fbff);border-top-color:#d8e6f6}.support-reply-form>label{color:#24456f}.support-reply-form textarea,.support-reply-form select{background:#fff;border-color:#d2e0f1}.support-reply-form textarea:focus,.support-reply-form select:focus{border-color:#4a96ec;box-shadow:0 0 0 3px #2477d524}.support-reply-footer small{color:#6d85a4}.support-modal-backdrop{background:#051c3f94}.support-new-ticket{border-color:#d2e2f6;box-shadow:0 28px 80px #041d4252}.support-form-icon{color:#145fbd;background:linear-gradient(145deg,#e5f1ff,#d5e8ff)}.leave-page{width:min(980px,100%);margin:0 auto;padding:10px 0 24px}.leave-page-heading{margin-bottom:20px}.leave-page-heading h1{color:#101b2c;letter-spacing:-.04em;margin:7px 0;font-size:clamp(1.7rem,3vw,2.2rem)}.leave-page-heading p,.leave-list-heading p{color:#64748b;margin:0;font-size:.88rem}.leave-feedback{border:1px solid;border-radius:10px;margin:0 0 14px;padding:11px 14px;font-size:.88rem}.leave-feedback.is-error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.leave-feedback.is-success{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.leave-form,.leave-requests-section{background:#fff;border:1px solid #e1eaf5;border-radius:16px;margin-bottom:18px;padding:20px;box-shadow:0 5px 16px #1f53900f}.leave-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.leave-form-heading{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:2px;display:flex}.leave-form-heading h2{color:#152238;margin:0;font-size:1.08rem}.leave-form-heading p{color:#64748b;margin:5px 0 0;font-size:.82rem}.leave-form-heading>span{color:#175fc0;background:#e6f0ff;border-radius:999px;flex:none;padding:5px 10px;font-size:.75rem;font-weight:700}.leave-form label{color:#334155;gap:7px;font-size:.84rem;font-weight:650;display:grid}.leave-form input,.leave-form select,.leave-form textarea{color:#152238;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #d5deea;border-radius:9px;padding:10px 12px}.leave-form textarea{resize:vertical;min-height:88px}.leave-form input:focus,.leave-form select:focus,.leave-form textarea:focus{border-color:#3478d4;outline:none;box-shadow:0 0 0 3px #3478d421}.leave-reason-field,.leave-type-field{grid-column:1/-1}.leave-form select{border-radius:999px;min-height:46px;padding-right:38px}.leave-submit-button,.leave-approve-button,.leave-reject-button{min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:9px 15px;font-size:.84rem;font-weight:700}.leave-submit-button{color:#fff;background:#175fc0;justify-self:start}.leave-submit-button:disabled,.leave-decision-actions button:disabled{opacity:.65;cursor:wait}.leave-list-heading,.leave-request-topline{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.leave-list-heading{margin-bottom:15px}.leave-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.leave-summary-card{background:#fbfdff;border:1px solid #e5ecf5;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex}.leave-summary-card span{color:#64748b;font-size:.78rem;font-weight:600}.leave-summary-card strong{color:#172238;font-size:1.15rem;font-weight:800}.leave-summary-card.is-pending{background:#fffaf0;border-color:#fde7aa}.leave-summary-card.is-approved{background:#f3fcf6;border-color:#bbf7d0}.leave-summary-card.is-rejected{background:#fff7f7;border-color:#fecaca}.leave-review-toolbar{gap:12px;margin-bottom:15px;display:grid}.leave-search{display:block}.leave-search input{color:#152238;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d5deea;border-radius:10px;padding:9px 13px;font-size:.84rem}.leave-search input:focus{border-color:#3478d4;outline:none;box-shadow:0 0 0 3px #3478d421}.leave-filter-tabs{flex-wrap:wrap;gap:7px;display:flex}.leave-filter-tabs button{color:#475569;min-height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:.77rem;font-weight:650;display:inline-flex}.leave-filter-tabs button.is-active{color:#175fc0;background:#eff6ff;border-color:#bfdbfe}.leave-filter-tabs button span{background:#94a3b824;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:.68rem;display:grid}.leave-filter-tabs button.is-active span{background:#dbeafe}.leave-list-heading h2{color:#152238;margin:0 0 4px;font-size:1.08rem}.leave-list-heading>span{color:#64748b;flex:none;font-size:.8rem}.leave-empty-state{color:#64748b;text-align:center;border:1px dashed #d8e2ee;border-radius:11px;margin:0;padding:24px 12px;font-size:.88rem}.leave-request-list{gap:11px;display:grid}.leave-request-list.is-review-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));align-items:stretch}.leave-request-card{background:#fbfdff;border:1px solid #e5ecf5;border-radius:12px;min-width:0;padding:15px}.leave-employee-name{color:#152238;font-size:.94rem}.leave-employee-name span,.leave-employee-id,.leave-reviewed-by{color:#64748b;font-size:.78rem;font-weight:500}.leave-request-dates{color:#334155;margin:3px 0 0;font-size:.87rem;font-weight:650}.leave-request-type{color:#175fc0;font-size:.82rem;display:block}.leave-status{text-transform:capitalize;border-radius:999px;flex:none;padding:5px 9px;font-size:.72rem;font-weight:750}.leave-status.is-pending{color:#a16207;background:#fff7db}.leave-status.is-approved{color:#15803d;background:#dcfce7}.leave-status.is-rejected{color:#b91c1c;background:#fee2e2}.leave-employee-id,.leave-reviewed-by{margin:6px 0 0}.leave-request-reason{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;margin:11px 0 0;font-size:.86rem;line-height:1.5}.leave-pagination{color:#64748b;border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:13px;font-size:.78rem;display:flex}.leave-pagination>div{align-items:center;gap:10px;display:flex}.leave-pagination button{color:#334155;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:8px;padding:6px 10px;font-weight:650}.leave-pagination button:disabled{opacity:.45;cursor:not-allowed}.leave-decision-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.leave-approve-button{color:#15803d;background:#dcfce7}.leave-reject-button{color:#b91c1c;background:#fee2e2}@media (width<=600px){.leave-form,.leave-requests-section{padding:15px}.leave-form{grid-template-columns:1fr}.leave-reason-field,.leave-type-field,.leave-form-heading{grid-column:auto}.leave-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leave-pagination{flex-direction:column;align-items:flex-start}.leave-pagination>div{justify-content:space-between;width:100%}}.daily-activities-page{width:min(1120px,100%);min-width:0;margin:0 auto;padding:0 0 20px}.daily-activities-heading,.daily-activity-list-heading,.daily-activity-form-heading,.daily-activity-card-heading,.daily-activity-platform{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.daily-activities-heading{margin-bottom:20px}.daily-activity-top-actions{justify-content:flex-end;margin-bottom:7px;display:flex}.daily-activity-today-button{color:#175fc0;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e5fb;border-radius:10px;align-items:center;gap:9px;padding:8px 13px;font-size:.82rem;font-weight:700;display:inline-flex;box-shadow:0 3px 9px #1f53900f}.daily-activity-today-button:hover{background:#f3f8ff}.daily-activity-today-button>span{color:#175fc0;background:#e8f1ff;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:.7rem;display:grid}.daily-activities-heading h1{color:#101b2c;letter-spacing:-.04em;margin:7px 0;font-size:clamp(1.7rem,3vw,2.2rem)}.daily-activities-heading p,.daily-activity-list-heading p,.daily-activity-form-heading p{color:#64748b;margin:0;font-size:.86rem;line-height:1.5}.daily-activity-total{color:#175fc0;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;flex:none;padding:7px 11px;font-size:.78rem;font-weight:700}.daily-activity-feedback{border:1px solid;border-radius:10px;margin:0 0 14px;padding:11px 14px;font-size:.86rem}.daily-activity-feedback.is-error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.daily-activity-feedback.is-success{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.daily-activity-form,.daily-activity-list-section{background:#fff;border:1px solid #e1eaf5;border-radius:16px;min-width:0;margin-bottom:17px;padding:clamp(15px,2.4vw,22px);box-shadow:0 5px 16px #1f53900f}.daily-activity-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.daily-activity-form-heading{grid-column:1/-1;align-items:center;margin-bottom:2px}.daily-activity-form-heading h2,.daily-activity-list-heading h2{color:#152238;margin:0 0 5px;font-size:1.08rem}.daily-activity-form-heading>span{color:#475569;background:#f1f5f9;border-radius:999px;flex:none;padding:6px 10px;font-size:.72rem;font-weight:650}.daily-activity-form>label{color:#334155;align-content:start;gap:7px;min-width:0;font-size:.83rem;font-weight:650;display:grid}.daily-activity-form select,.daily-activity-upload input{color:#152238;width:100%;min-width:0;min-height:43px;font:inherit;background:#fff;border:1px solid #d5deea;border-radius:9px;padding:9px 11px}.daily-activity-form select:focus,.daily-activity-upload input:focus-visible,.daily-activity-toolbar>input:focus{border-color:#3478d4;outline:none;box-shadow:0 0 0 3px #3478d421}.daily-activity-upload>span{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.daily-activity-upload>span strong,.daily-activity-upload>small{color:#718097;font-size:.73rem;font-weight:500}.daily-activity-upload input{padding:6px;font-size:.75rem}.daily-activity-upload input::file-selector-button{color:#175fc0;min-height:28px;font:inherit;cursor:pointer;background:#eff6ff;border:0;border-radius:6px;margin-right:9px;padding:5px 9px;font-weight:700}.daily-activity-upload>small{margin-top:-3px}.daily-activity-selected-files{grid-column:1/-1;gap:6px;min-width:0;margin:-4px 0 0;padding:0;list-style:none;display:grid}.daily-activity-selected-files li{color:#334155;background:#f6f8fb;border-radius:7px;justify-content:space-between;gap:12px;min-width:0;padding:7px 10px;font-size:.75rem;display:flex}.daily-activity-selected-files li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-activity-selected-files li small{color:#718097;flex:none}.daily-activity-time-note{color:#64748b;align-self:center;margin:0;font-size:.77rem}.daily-activity-submit,.daily-activity-verify{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#175fc0;border:0;border-radius:9px;justify-self:start;padding:9px 15px;font-size:.82rem;font-weight:700}.daily-activity-submit:disabled,.daily-activity-verify:disabled{opacity:.55;cursor:not-allowed}.daily-activity-list-heading{align-items:center;margin-bottom:15px}.daily-activity-list-heading>span{color:#64748b;flex:none;font-size:.78rem}.daily-activity-toolbar{gap:11px;margin-bottom:15px;display:grid}.daily-activity-toolbar>input{color:#152238;width:100%;min-height:41px;font:inherit;background:#fff;border:1px solid #d5deea;border-radius:9px;padding:9px 12px;font-size:.82rem}.daily-activity-filters{flex-wrap:wrap;gap:7px;display:flex}.daily-activity-review-tabs{margin-bottom:15px}.daily-activity-filters button{color:#475569;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:.75rem;font-weight:650;display:inline-flex}.daily-activity-filters button.is-active{color:#175fc0;background:#eff6ff;border-color:#bfdbfe}.daily-activity-filters button span{background:#f1f5f9;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:.68rem;display:grid}.daily-activity-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));align-items:start;gap:12px;display:grid}.daily-activity-card{background:#fbfdff;border:1px solid #e5ecf5;border-radius:12px;min-width:0;padding:14px}.daily-activity-card-heading time{color:#718097;text-align:right;flex:none;font-size:.72rem}.daily-activity-platform{flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.daily-activity-platform>strong{overflow-wrap:anywhere;color:#152238;font-size:.9rem}.daily-activity-status{text-transform:capitalize;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:750;display:inline-flex}.daily-activity-status.is-pending{color:#a16207;background:#fff7db}.daily-activity-status.is-verified{color:#15803d;background:#dcfce7}.daily-activity-status.is-rejected{color:#b91c1c;background:#fee2e2}.daily-activity-employee{gap:3px;margin-top:11px;display:grid}.daily-activity-employee strong{color:#1e293b;overflow-wrap:anywhere;font-size:.84rem}.daily-activity-employee span{color:#718097;font-size:.72rem}.daily-activity-screenshots{grid-template-columns:repeat(auto-fill,minmax(min(100%,116px),1fr));gap:8px;min-width:0;margin-top:12px;display:grid}.daily-activity-screenshot{color:#475569;gap:5px;min-width:0;text-decoration:none;display:grid}.daily-activity-screenshot img,.daily-activity-image-loading,.daily-activity-video video{object-fit:contain;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;width:100%;height:116px;display:block}.daily-activity-image-loading{color:#718097;place-items:center;height:auto;min-height:66px;padding:10px;font-size:.72rem;display:grid}.daily-activity-screenshot>span{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.daily-activity-videos{gap:9px;min-width:0;margin-top:12px;display:grid}.daily-activity-video{color:#475569;gap:5px;min-width:0;font-size:.68rem;display:grid}.daily-activity-video video{aspect-ratio:16/9;background:#0f172a;border:1px solid #e2e8f0;border-radius:8px;width:min(100%,300px);height:auto;max-height:220px}.daily-activity-video-load{color:#175fc0;max-width:100%;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:#f3f8ff;border:1px solid #d5e5fb;border-radius:7px;justify-self:start;padding:7px 9px;font-size:.7rem}.daily-activity-video>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-activity-image-error{color:#b91c1c;grid-column:1/-1;margin:0;font-size:.75rem}.daily-activity-verified{color:#15803d;overflow-wrap:anywhere;margin:11px 0 0;font-size:.74rem}.daily-activity-rejected{color:#b91c1c;overflow-wrap:anywhere;margin:11px 0 0;font-size:.74rem}.daily-activity-rejection-reason{color:#7f1d1d;overflow-wrap:anywhere;background:#fff7f7;border-left:3px solid #ef4444;border-radius:0 7px 7px 0;margin:6px 0 0;padding:9px 10px;font-size:.76rem;line-height:1.45}.daily-activity-review-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.daily-activity-approve,.daily-activity-reject,.daily-activity-cancel,.daily-activity-reject-confirm{min-height:36px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:8px 13px;font-size:.76rem;font-weight:700}.daily-activity-approve{color:#fff;background:#15803d}.daily-activity-reject{color:#b91c1c;background:#fff;border-color:#fecaca}.daily-activity-approve:hover:not(:disabled){background:#166534}.daily-activity-reject:hover:not(:disabled){background:#fff7f7}.daily-activity-approve:disabled,.daily-activity-reject:disabled,.daily-activity-cancel:disabled,.daily-activity-reject-confirm:disabled{opacity:.55;cursor:not-allowed}.daily-activity-verify{background:#15803d;margin-top:12px}.daily-activity-empty{color:#64748b;text-align:center;border:1px dashed #d8e2ee;border-radius:10px;margin:0;padding:24px 12px;font-size:.84rem}.daily-activity-pagination{color:#64748b;border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:13px;font-size:.75rem;display:flex}.daily-activity-pagination>div{align-items:center;gap:10px;display:flex}.daily-activity-pagination button{color:#334155;min-height:33px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:8px;padding:5px 9px;font-weight:650}.daily-activity-pagination button:disabled{opacity:.45;cursor:not-allowed}.daily-activity-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.daily-activity-modal{background:#fff;border:1px solid #e1eaf5;border-radius:17px;grid-template-rows:auto minmax(0,1fr);gap:16px;width:min(1050px,100%);min-height:0;max-height:min(86vh,850px);padding:clamp(16px,2.5vw,24px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a3d}.daily-activity-modal.is-task-modal{width:min(680px,100%);display:block;overflow-y:auto}.daily-activity-modal.is-task-modal .daily-activity-modal-heading{margin-bottom:16px}.daily-activity-modal.is-task-modal .daily-activity-form{box-shadow:none;border:0;margin-bottom:0;padding:0}.daily-activity-modal.is-reject-modal{width:min(460px,100%);display:block;overflow-y:auto}.daily-activity-modal.is-reject-modal .daily-activity-modal-heading{margin-bottom:18px}.daily-activity-reject-form{gap:9px;display:grid}.daily-activity-reject-form>label{color:#334155;font-size:.8rem;font-weight:700}.daily-activity-reject-form textarea{resize:vertical;color:#152238;width:100%;min-height:112px;font:inherit;border:1px solid #d5deea;border-radius:9px;padding:10px 12px;font-size:.82rem;line-height:1.5}.daily-activity-reject-form textarea:focus{border-color:#3478d4;outline:none;box-shadow:0 0 0 3px #3478d421}.daily-activity-reject-form-footer,.daily-activity-reject-form-footer>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.daily-activity-reject-form-footer>span{color:#718097;font-size:.7rem}.daily-activity-cancel{color:#475569;background:#fff;border-color:#dce5f0}.daily-activity-reject-confirm{color:#fff;background:#b91c1c}.daily-activity-modal-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.daily-activity-modal-heading h2{color:#152238;margin:4px 0;font-size:clamp(1.15rem,2vw,1.45rem)}.daily-activity-modal-heading p{color:#64748b;margin:0;font-size:.82rem}.daily-activity-modal-close{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-size:1.5rem;line-height:1;display:grid}.daily-activity-table-wrap{border:1px solid #e5ecf5;border-radius:10px;min-height:0;overflow:auto}.daily-activity-review-table-wrap{border:1px solid #e5ecf5;border-radius:10px;overflow:auto}.daily-activity-table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.daily-activity-review-table{min-width:1050px}.daily-activity-review-table th{z-index:1;white-space:nowrap;background:#f7f9fc;position:sticky;top:0}.daily-activity-review-table td{vertical-align:middle}.daily-activity-review-table.daily-activity-review-table td:first-child{white-space:normal;min-width:155px}.daily-activity-review-table td:nth-child(2){min-width:125px}.daily-activity-review-table td:nth-child(3){white-space:normal;min-width:145px}.daily-activity-review-table td:nth-child(4){min-width:165px}.daily-activity-review-table td:nth-child(5){min-width:95px}.daily-activity-review-table td:nth-child(6){min-width:155px}.daily-activity-review-table td:last-child{min-width:165px}.daily-activity-review-employee{gap:4px;display:grid}.daily-activity-review-employee strong,.daily-activity-review-table td:nth-child(2) strong,.daily-activity-review-details strong{color:#1e293b}.daily-activity-review-employee span,.daily-activity-review-details span,.daily-activity-review-details time,.daily-activity-review-awaiting,.daily-activity-action-complete{color:#718097;font-size:.7rem}.daily-activity-review-details{gap:4px;display:grid}.daily-activity-review-details p{color:#991b1b;white-space:normal;overflow-wrap:anywhere;margin:3px 0 0;font-size:.7rem;line-height:1.4}.daily-activity-review-proof{flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:150px;display:flex}.daily-activity-review-proof .daily-activity-screenshot{width:68px}.daily-activity-review-proof .daily-activity-screenshot img{height:58px}.daily-activity-review-proof .daily-activity-video{width:145px}.daily-activity-review-proof .daily-activity-video video{width:145px;height:auto;max-height:95px}.daily-activity-review-actions{flex-wrap:nowrap;gap:6px;margin:0}.daily-activity-review-actions .daily-activity-approve,.daily-activity-review-actions .daily-activity-reject{white-space:nowrap;min-height:32px;padding:6px 9px}.daily-activity-action-complete{color:#64748b}.daily-activity-table th,.daily-activity-table td{color:#475569;vertical-align:top;border-bottom:1px solid #edf1f7;padding:10px 12px;font-size:.76rem}.daily-activity-table th{z-index:1;color:#64748b;white-space:nowrap;background:#f7f9fc;font-size:.72rem;font-weight:750;position:sticky;top:0}.daily-activity-table tr:last-child td{border-bottom:0}.daily-activity-table td>strong{color:#1e293b}.daily-activity-table td:first-child{white-space:nowrap;min-width:140px}.daily-activity-table td:last-child{min-width:150px}.daily-activity-table-screenshots{flex-wrap:wrap;gap:7px;min-width:190px;display:flex}.daily-activity-table-screenshots .daily-activity-screenshot{width:76px}.daily-activity-table-screenshots .daily-activity-screenshot img{height:66px}.daily-activity-table-screenshots .daily-activity-video{width:130px}.daily-activity-table-screenshots .daily-activity-video video{width:130px;height:auto;max-height:100px}@media (width<=620px){.daily-activity-modal-backdrop{align-items:end;padding:0}.daily-activity-modal{width:100%;max-height:90dvh;padding:17px 13px max(17px, env(safe-area-inset-bottom));border-radius:17px 17px 0 0}.daily-activity-modal-heading p{max-width:260px;line-height:1.45}.daily-activity-table{min-width:680px}}@media (width<=360px){.daily-activity-today-button{min-height:38px;padding:7px 10px;font-size:.77rem}}@media (width<=620px){.daily-activity-form{grid-template-columns:1fr}.daily-activity-form-heading,.daily-activity-selected-files{grid-column:1}.daily-activity-form-heading{flex-direction:column;align-items:flex-start}.daily-activity-time-note{line-height:1.45}.daily-activity-list{grid-template-columns:1fr}.daily-activity-pagination{flex-direction:column;align-items:flex-start}.daily-activity-pagination>div{justify-content:space-between;width:100%}}.support-workspace.is-sub-editor{grid-template-rows:auto minmax(0,1fr);min-height:660px}.support-inbox-body{grid-template-columns:minmax(260px,310px) minmax(0,1fr);min-width:0;min-height:0;display:grid}.support-ticket-queue{background:linear-gradient(#f8fbff,#f2f7fe);border-right:1px solid #dce8f7;grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.support-queue-heading{justify-content:space-between;align-items:center;gap:10px;padding:16px 15px 11px;display:flex}.support-queue-heading>div{gap:3px;display:grid}.support-queue-heading strong{color:#1b3555;font-size:.82rem;font-weight:800}.support-queue-heading>div>span{color:#8294ac;font-size:.66rem}.support-queue-total{color:#2264ae;background:#e9f2ff;border:1px solid #cfe0f5;border-radius:9px;place-items:center;min-width:27px;height:27px;padding:0 7px;font-size:.68rem;font-weight:800;display:grid}.support-queue-search{color:#7890ad;background:#fff;border:1px solid #dbe6f3;border-radius:9px;align-items:center;gap:8px;min-height:37px;margin:0 12px 10px;padding:0 10px;display:flex}.support-queue-search:focus-within{border-color:#83b3ed;box-shadow:0 0 0 3px #2a7fe01a}.support-queue-search input{color:#253d5b;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.7rem}.support-queue-search input::placeholder{color:#95a4b8}.support-queue-filters{scrollbar-width:thin;gap:5px;padding:0 12px 11px;display:flex;overflow-x:auto}.support-queue-filters button{color:#647a96;min-height:29px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce6f2;border-radius:8px;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:.63rem;font-weight:700;display:inline-flex}.support-queue-filters button.active{color:#155da9;background:#eaf3ff;border-color:#b7d4f7}.support-queue-filters button span{color:#8ca0ba;font-size:.59rem}.support-queue-filters button.active span{color:#286cb5}.support-queue-list{overscroll-behavior:contain;flex-direction:column;gap:7px;min-height:0;padding:0 9px 10px;display:flex;overflow-y:auto}.support-queue-ticket{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #e0e9f4;border-radius:11px;gap:6px;padding:11px 10px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.support-queue-ticket:hover{background:#fff;border-color:#bfd6f2}.support-queue-ticket.is-selected{background:linear-gradient(135deg,#fff,#edf5ff);border-color:#72a8e8;box-shadow:0 4px 13px #1e5ea51a,inset 3px 0 #2878d0}.support-queue-ticket-top,.support-queue-ticket-bottom{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.support-queue-ticket-top>strong{color:#284564;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:800;overflow:hidden}.support-queue-ticket .support-status-badge{flex:none;padding:4px 6px;font-size:.55rem}.support-queue-ticket-role{color:#8a9ab0;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.support-queue-ticket-subject{color:#1b3554;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:750;overflow:hidden}.support-queue-ticket-preview{color:#70839d;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.63rem;line-height:1.45;display:-webkit-box;overflow:hidden}.support-queue-ticket-bottom{border-top:1px solid #edf2f8;padding-top:5px}.support-queue-ticket-bottom>span:first-child{color:#8294ab;text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.support-queue-ticket-bottom .support-priority{flex:none;font-size:.57rem}.support-queue-empty{color:#8294aa;text-align:center;justify-items:center;gap:7px;margin:auto;padding:18px 12px;font-size:.66rem;display:grid}.support-queue-empty strong{color:#415975;font-size:.74rem}.support-queue-empty span{color:#8294aa}.support-inbox-body>.support-conversation-panel,.support-workspace.is-sub-editor .support-message-thread{min-height:0}@media (width<=900px){.support-inbox-body{grid-template-columns:minmax(230px,280px) minmax(0,1fr)}}@media (width<=760px){.support-workspace.is-sub-editor{grid-template-rows:auto minmax(0,1fr);min-height:0}.support-inbox-body{grid-template-rows:minmax(200px,255px) minmax(480px,auto);grid-template-columns:minmax(0,1fr)}.support-ticket-queue{border-bottom:1px solid #dce8f7;border-right:0;grid-template-rows:auto auto auto minmax(0,1fr)}.support-queue-heading{padding:12px 12px 9px}.support-queue-search{margin:0 10px 8px}.support-queue-filters{padding:0 10px 8px}.support-queue-list{scroll-snap-type:x mandatory;flex-direction:row;padding:0 10px 10px;overflow:auto hidden}.support-queue-ticket{scroll-snap-align:start;flex:0 0 min(290px,76vw);align-content:start;width:min(290px,76vw)}.support-inbox-body>.support-conversation-panel{min-height:480px}}.mobile-sidebar-overlay,.mobile-sidebar-close{display:none}@media (width<=760px){html,body,#root{min-width:320px;overflow-x:clip}.dashboard-shell,.dashboard-shell.telecaller-workspace-shell,.dashboard-shell.role-workspace-shell:not(.telecaller-workspace-shell){background:#f3f7fd;width:100%;min-width:0;min-height:100dvh;padding:0;display:block;overflow-x:clip}.dashboard-shell .dashboard-main{width:100%;min-width:0;min-height:100dvh;padding:0}.dashboard-shell .sidebar,.dashboard-shell.telecaller-workspace-shell .telecaller-sidebar{z-index:1201;width:min(84vw,300px);height:100dvh;min-height:0;padding:18px 14px max(16px, env(safe-area-inset-bottom));overscroll-behavior:contain;border:0;border-radius:0 18px 18px 0;flex-direction:column;transition:transform .24s cubic-bezier(.2,.75,.25,1);display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto;transform:translate(-105%);box-shadow:18px 0 55px #03112647}.dashboard-shell.role-workspace-shell .sidebar,.dashboard-shell.telecaller-workspace-shell .telecaller-sidebar{z-index:1201}.dashboard-shell:not(.sidebar-collapsed) .sidebar,.dashboard-shell.telecaller-workspace-shell:not(.sidebar-collapsed) .telecaller-sidebar{transform:translate(0)}.dashboard-shell .mobile-sidebar-overlay{z-index:1200;opacity:0;pointer-events:none;background:#08182d75;border:0;width:100%;height:100%;transition:opacity .2s;display:block;position:fixed;inset:0}.dashboard-shell:not(.sidebar-collapsed) .mobile-sidebar-overlay{opacity:1;pointer-events:auto}.dashboard-shell .sidebar .brand-row{margin:0 0 20px;padding:6px 44px 6px 8px;display:flex}.dashboard-shell .mobile-sidebar-close{z-index:2;top:max(14px, env(safe-area-inset-top));color:#f3f8ff;cursor:pointer;background:#ffffff1a;border:1px solid #d0e1f83d;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;right:12px}.dashboard-shell .mobile-sidebar-close:hover{background:#ffffff2e}.dashboard-shell .mobile-sidebar-close:focus-visible{outline-offset:2px;outline:3px solid #93c5fda6}.dashboard-shell .sidebar .brand-copy,.dashboard-shell .sidebar .nav-label,.dashboard-shell .sidebar .sidebar-nav-heading,.dashboard-shell .telecaller-brand,.dashboard-shell .telecaller-nav-item span,.dashboard-shell .telecaller-nav-item small,.dashboard-shell .telecaller-sidebar-footer,.dashboard-shell .sidebar-wave{display:initial}.dashboard-shell .sidebar .brand-copy{display:block}.dashboard-shell .sidebar .sidebar-nav{flex-direction:column;flex:1;align-items:stretch;gap:5px;width:100%;height:auto;margin:0;padding:0;display:flex;overflow:hidden auto}.dashboard-shell .sidebar .sidebar-nav-section{flex-direction:column;gap:5px;width:100%;margin-top:12px;display:flex}.dashboard-shell .sidebar .nav-item,.dashboard-shell.sidebar-collapsed .sidebar .nav-item{white-space:normal;border-radius:11px;flex-direction:row;flex:none;justify-content:flex-start;gap:13px;width:100%;min-width:0;min-height:46px;padding:10px 13px;font-size:.82rem;display:flex}.dashboard-shell .sidebar .nav-item svg{flex:0 0 20px}.dashboard-shell .sidebar .nav-label{text-overflow:clip;white-space:normal;max-width:none;display:block;overflow:visible}.dashboard-shell .sidebar .sidebar-nav-heading{padding:7px 13px 3px;display:block}.dashboard-shell .sidebar .support-nav-badge{margin-left:auto}.dashboard-shell.telecaller-workspace-shell .telecaller-sidebar{padding-top:max(18px, env(safe-area-inset-top));background:radial-gradient(at 2% 110%,#0068ff7a,#0000 43%),linear-gradient(165deg,#061f49 0%,#041a3b 52%,#03142f 100%);gap:0;display:flex}.dashboard-shell.telecaller-workspace-shell .telecaller-brand{flex:none;margin:0 42px 22px 0;display:flex}.dashboard-shell.telecaller-workspace-shell .telecaller-nav{flex-direction:column;flex:1;gap:5px;min-height:0;display:flex;overflow:hidden auto}.dashboard-shell.telecaller-workspace-shell .telecaller-nav-item,.dashboard-shell.telecaller-workspace-shell.sidebar-collapsed .telecaller-nav-item{border-radius:11px;flex:none;justify-content:flex-start;gap:12px;min-height:45px;padding:0 12px;font-size:.8rem}.dashboard-shell.telecaller-workspace-shell .telecaller-nav-item span{display:inline}.dashboard-shell.telecaller-workspace-shell .telecaller-nav-item small{margin-left:auto;display:inline-flex}.dashboard-shell.telecaller-workspace-shell .telecaller-sidebar-footer{flex:none;margin-top:14px;display:flex}.dashboard-shell.telecaller-workspace-shell .telecaller-sidebar-user-copy{display:block}.dashboard-shell .topbar,.dashboard-shell .role-dashboard-topbar{z-index:10;width:100%;min-width:0;height:auto;min-height:58px;padding:max(7px, env(safe-area-inset-top)) 12px 7px;border-radius:0;flex-direction:row;align-items:center;gap:8px;display:flex;position:sticky;top:0}.dashboard-shell .topbar>.menu-toggle,.dashboard-shell .role-dashboard-leader .team-header-identity .menu-toggle,.dashboard-shell .telecaller-menu-toggle{color:#233750;background:#fff;border:1px solid #dfe8f3;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.dashboard-shell .topbar-tools{flex:1;gap:10px;min-width:0;margin-left:auto}.dashboard-shell .topbar .search-wrap{flex:1;width:auto;min-width:0}.dashboard-shell .topbar .search-wrap input{min-width:0}.dashboard-shell .topbar .notification-wrap,.dashboard-shell .topbar .profile-menu{flex:none}.dashboard-shell .topbar .notification-popover,.dashboard-shell .topbar .profile-dropdown,.dashboard-shell .topbar .search-results{max-width:min(340px,100vw - 24px);right:0}.dashboard-shell .topbar .back-page-button{flex:0 0 38px;place-items:center;gap:0;min-width:38px;min-height:38px;padding:0;display:inline-grid}.dashboard-shell .topbar .back-page-button span{display:none}.role-dashboard-leader .role-dashboard-topbar{min-height:58px}.role-dashboard-leader .team-header-identity{flex:1;gap:8px;min-width:0}.role-dashboard-leader .team-header-brand{display:none}.role-dashboard-leader .team-header-divider,.role-dashboard-leader .team-header-page{display:block}.role-dashboard-leader .team-header-page{min-width:0;font-size:.78rem}.role-dashboard-leader .team-topbar-search{display:none}.role-dashboard-leader .role-user{flex:none;gap:7px}.role-dashboard-leader .role-user>div{display:none}.role-dashboard-leader .role-logout{min-height:34px;margin:0;padding:0 8px;font-size:.65rem}.telecaller-workspace-shell .role-dashboard-topbar{gap:8px;position:sticky}.telecaller-topbar-brand{flex:1;gap:7px;min-width:0}.telecaller-workspace-shell .role-attendance-nav{min-height:36px;padding:0 8px;font-size:.67rem}.telecaller-workspace-shell .role-user{flex:none}.telecaller-workspace-shell .role-dashboard-content,.telecaller-workspace-shell .telecaller-home-content{width:100%;max-width:none;padding:18px 14px max(28px, env(safe-area-inset-bottom))}.dashboard-shell .dashboard-content,.dashboard-shell .role-dashboard-content,.dashboard-shell .support-page,.dashboard-shell .daily-activities-page,.dashboard-shell .leave-management-page{width:100%;min-width:0;max-width:100%}.dashboard-shell .dashboard-content{padding-left:14px;padding-right:14px}.dashboard-shell .dashboard-stats,.dashboard-shell .team-metrics-grid,.dashboard-shell .telecaller-metrics-grid,.dashboard-shell .support-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shell .analytics-grid,.dashboard-shell .team-dashboard-grid,.dashboard-shell .team-dashboard-grid-top,.dashboard-shell .team-dashboard-grid-bottom,.dashboard-shell .telecaller-panels-grid,.dashboard-shell .telecaller-lower-grid{grid-template-columns:minmax(0,1fr)}.dashboard-shell .employee-table-wrap,.dashboard-shell .team-table-wrap,.dashboard-shell .target-history-table-wrap,.dashboard-shell .assignment-table-wrap,.dashboard-shell .attendance-history-table-wrap,.dashboard-shell .unlock-sales-table-wrap,.dashboard-shell .daily-activity-table-wrap,.dashboard-shell .daily-activity-review-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.dashboard-shell input,.dashboard-shell select,.dashboard-shell textarea,.dashboard-shell button{max-width:100%}.dashboard-shell .team-dashboard-heading,.dashboard-shell .support-page-heading,.dashboard-shell .team-subpage-heading{overflow-wrap:anywhere;max-width:100%}}@media (width<=420px){.dashboard-shell .dashboard-stats,.dashboard-shell .team-metrics-grid,.dashboard-shell .telecaller-metrics-grid,.dashboard-shell .support-stat-grid{gap:8px}.dashboard-shell .dashboard-stats>*,.dashboard-shell .team-metrics-grid>*,.dashboard-shell .telecaller-metrics-grid>*,.dashboard-shell .support-stat-grid>*{min-width:0}.dashboard-shell .topbar,.dashboard-shell .role-dashboard-topbar{padding-left:9px;padding-right:9px}.dashboard-shell .topbar-tools{gap:7px}.dashboard-shell .topbar .search-wrap{padding-left:8px;padding-right:8px}.dashboard-shell .profile-trigger{gap:0}.dashboard-shell .profile-trigger .profile-name,.dashboard-shell .profile-trigger>svg{display:none}}@media (width>=761px) and (width<=1024px){.dashboard-shell,.dashboard-shell.telecaller-workspace-shell,.dashboard-shell.role-workspace-shell:not(.telecaller-workspace-shell){background:#f3f7fd;width:100%;min-width:0;min-height:100dvh;display:block;overflow-x:clip}.dashboard-shell .dashboard-main{width:100%;min-width:0;min-height:100dvh;padding:0}.dashboard-shell .sidebar,.dashboard-shell.telecaller-workspace-shell .telecaller-sidebar{z-index:1201;width:min(38vw,320px);height:100dvh;min-height:0;padding:22px 16px max(18px, env(safe-area-inset-bottom));overscroll-behavior:contain;border:0;border-radius:0 20px 20px 0;flex-direction:column;transition:transform .24s cubic-bezier(.2,.75,.25,1);display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto;transform:translate(-105%);box-shadow:20px 0 60px #03112640}.dashboard-shell.role-workspace-shell .sidebar,.dashboard-shell.telecaller-workspace-shell .telecaller-sidebar{z-index:1201}.dashboard-shell:not(.sidebar-collapsed) .sidebar,.dashboard-shell.telecaller-workspace-shell:not(.sidebar-collapsed) .telecaller-sidebar{transform:translate(0)}.dashboard-shell .mobile-sidebar-overlay{z-index:1200;opacity:0;pointer-events:none;background:#08182d75;border:0;width:100%;height:100%;transition:opacity .2s;display:block;position:fixed;inset:0}.dashboard-shell:not(.sidebar-collapsed) .mobile-sidebar-overlay{opacity:1;pointer-events:auto}.dashboard-shell .mobile-sidebar-close{z-index:2;top:max(16px, env(safe-area-inset-top));color:#f3f8ff;cursor:pointer;background:#ffffff1a;border:1px solid #d0e1f83d;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:absolute;right:14px}.dashboard-shell .mobile-sidebar-close:focus-visible{outline-offset:2px;outline:3px solid #93c5fda6}.dashboard-shell .sidebar .brand-row{margin:0 0 24px;padding:6px 48px 6px 8px;display:flex}.dashboard-shell .sidebar .brand-copy,.dashboard-shell .sidebar-wave{display:block}.dashboard-shell .sidebar .sidebar-nav{flex-direction:column;flex:1;align-items:stretch;gap:6px;height:auto;margin:0;padding:0;display:flex;overflow:hidden auto}.dashboard-shell .sidebar .sidebar-nav-section{flex-direction:column;gap:6px;margin-top:13px;display:flex}.dashboard-shell .sidebar .nav-item,.dashboard-shell.sidebar-collapsed .sidebar .nav-item{border-radius:12px;flex-direction:row;flex:none;justify-content:flex-start;gap:14px;width:100%;min-width:0;min-height:48px;padding:11px 14px;font-size:.86rem;display:flex}.dashboard-shell .sidebar .brand-copy,.dashboard-shell .sidebar .nav-label,.dashboard-shell .sidebar .sidebar-nav-heading,.dashboard-shell .telecaller-brand,.dashboard-shell .telecaller-nav-item span,.dashboard-shell .telecaller-nav-item small,.dashboard-shell .telecaller-sidebar-footer{display:initial}.dashboard-shell .sidebar .brand-copy{display:block}.dashboard-shell .sidebar .nav-label{text-overflow:clip;white-space:normal;max-width:none;display:block;overflow:visible}.dashboard-shell .sidebar .sidebar-nav-heading{padding:7px 14px 3px;display:block}.dashboard-shell.telecaller-workspace-shell .telecaller-sidebar{background:radial-gradient(at 2% 110%,#0068ff7a,#0000 43%),linear-gradient(165deg,#061f49 0%,#041a3b 52%,#03142f 100%);gap:0}.dashboard-shell.telecaller-workspace-shell .telecaller-brand{flex:none;margin:0 44px 25px 0;display:flex}.dashboard-shell.telecaller-workspace-shell .telecaller-nav{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow:hidden auto}.dashboard-shell.telecaller-workspace-shell .telecaller-nav-item,.dashboard-shell.telecaller-workspace-shell.sidebar-collapsed .telecaller-nav-item{border-radius:11px;flex:none;justify-content:flex-start;gap:12px;min-height:47px;padding:0 13px;font-size:.82rem}.dashboard-shell.telecaller-workspace-shell .telecaller-nav-item span{display:inline}.dashboard-shell.telecaller-workspace-shell .telecaller-nav-item small{margin-left:auto;display:inline-flex}.dashboard-shell.telecaller-workspace-shell .telecaller-sidebar-footer{flex:none;margin-top:16px;display:flex}.dashboard-shell.telecaller-workspace-shell .telecaller-sidebar-user-copy{display:block}.dashboard-shell .topbar,.dashboard-shell .role-dashboard-topbar{z-index:10;flex-direction:row;align-items:center;gap:14px;width:100%;min-width:0;height:auto;min-height:66px;padding:10px 24px;display:flex;position:sticky;top:0}.dashboard-shell .topbar>.menu-toggle,.dashboard-shell .role-dashboard-leader .team-header-identity .menu-toggle,.dashboard-shell .telecaller-menu-toggle{color:#233750;background:#fff;border:1px solid #dfe8f3;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.dashboard-shell .topbar-tools{flex:1;gap:18px;min-width:0;margin-left:auto}.dashboard-shell .topbar .search-wrap{flex:1;width:auto;min-width:140px;max-width:380px}.dashboard-shell .topbar .notification-wrap,.dashboard-shell .topbar .profile-menu{flex:none}.dashboard-shell .topbar .notification-popover,.dashboard-shell .topbar .profile-dropdown,.dashboard-shell .topbar .search-results{max-width:min(380px,100vw - 40px);right:0}.role-dashboard-leader .team-header-identity{flex:1;gap:12px;min-width:0}.role-dashboard-leader .team-header-brand,.role-dashboard-leader .team-header-divider{display:none}.role-dashboard-leader .team-header-page{min-width:0;font-size:.9rem;display:block}.role-dashboard-leader .team-topbar-search{width:min(260px,30vw);margin-left:auto}.role-dashboard-leader .role-user{flex:none;gap:9px}.role-dashboard-leader .role-user>div{display:none}.role-dashboard-leader .role-logout{margin-left:0;padding:0 10px}.telecaller-workspace-shell .role-dashboard-topbar{gap:14px}.telecaller-topbar-brand{flex:1;min-width:0}.telecaller-workspace-shell .role-dashboard-content,.telecaller-workspace-shell .telecaller-home-content{width:100%;max-width:960px;padding:30px clamp(22px,4vw,40px) 40px}.role-dashboard-leader .role-dashboard-content,.role-dashboard-leader .team-leader-dashboard-content{width:100%;max-width:1024px;padding:0 clamp(22px,4vw,40px) 36px}.role-dashboard-leader .team-dashboard-heading{margin-left:calc(-1*clamp(22px,4vw,40px));margin-right:calc(-1*clamp(22px,4vw,40px));padding-left:clamp(22px,4vw,40px);padding-right:clamp(22px,4vw,40px)}.dashboard-shell .dashboard-content{padding-left:clamp(20px,3vw,32px);padding-right:clamp(20px,3vw,32px)}.dashboard-shell .dashboard-stats,.dashboard-shell .team-metrics-grid,.dashboard-shell .telecaller-metrics-grid,.dashboard-shell .support-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-shell .analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shell .team-dashboard-grid-top{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr)}.dashboard-shell .team-dashboard-grid-bottom,.dashboard-shell .telecaller-panels-grid,.dashboard-shell .telecaller-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shell .team-dashboard-grid,.dashboard-shell .team-dashboard-grid-bottom{gap:14px}.dashboard-shell .team-dashboard-panel,.dashboard-shell .telecaller-panel{min-width:0}.dashboard-shell .team-overview-content{justify-content:center;gap:clamp(14px,2vw,28px)}.dashboard-shell .team-overview-chart{flex-basis:118px;width:118px;height:118px}.dashboard-shell .team-overview-chart-center{width:92px;height:92px}.dashboard-shell .support-page{padding:0}.dashboard-shell .support-workspace.is-sub-editor{min-height:670px}.dashboard-shell .support-inbox-body{grid-template-columns:minmax(250px,300px) minmax(0,1fr)}.dashboard-shell .support-queue-ticket{padding:10px 9px}.dashboard-shell .employee-table-wrap,.dashboard-shell .team-table-wrap,.dashboard-shell .target-history-table-wrap,.dashboard-shell .assignment-table-wrap,.dashboard-shell .attendance-history-table-wrap,.dashboard-shell .unlock-sales-table-wrap,.dashboard-shell .daily-activity-table-wrap,.dashboard-shell .daily-activity-review-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.dashboard-shell input,.dashboard-shell select,.dashboard-shell textarea,.dashboard-shell button{max-width:100%}}.employee-kyc-page{gap:20px;min-width:0;display:grid}.employee-kyc-heading{justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;display:flex}.employee-kyc-heading h1{color:#14213a;letter-spacing:-.045em;margin:7px 0 5px;font-size:clamp(1.65rem,3vw,2.15rem);font-weight:850}.employee-kyc-heading p{color:#718198;margin:0;font-size:.84rem;line-height:1.55}.employee-kyc-status{color:#18764a;background:#effbf4;border:1px solid #bee8d0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:.72rem;font-weight:800;display:inline-flex}.employee-kyc-status i{background:#24a464;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #24a4641f}.employee-kyc-feedback{border:1px solid #0000;border-radius:11px;margin:0;padding:11px 14px;font-size:.79rem;line-height:1.5}.employee-kyc-feedback.is-error{color:#a63b3b;background:#fff6f6;border-color:#f2c8c8}.employee-kyc-feedback.is-success{color:#18764a;background:#f0fff6;border-color:#bee8d0}.employee-kyc-loading{color:#718198;background:#fff;border:1px solid #e1eaf5;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:270px;font-size:.82rem;display:flex}.employee-kyc-spinner{border:2px solid #d5e5f7;border-top-color:#2879d0;border-radius:50%;width:18px;height:18px;animation:.75s linear infinite employee-kyc-spin}@keyframes employee-kyc-spin{to{transform:rotate(360deg)}}.employee-kyc-layout{grid-template-columns:minmax(225px,280px) minmax(0,1fr);align-items:stretch;gap:16px;min-width:0;display:grid}.employee-kyc-stepper,.employee-kyc-card{background:#fff;border:1px solid #dfe9f6;border-radius:17px;min-width:0;box-shadow:0 10px 28px #1440750e}.employee-kyc-stepper{background:radial-gradient(at 0 0,#5b9dee1f,#0000 44%),linear-gradient(#f8fbff,#f2f7fe);flex-direction:column;padding:18px 13px 14px;display:flex}.employee-kyc-stepper-heading{justify-content:space-between;align-items:center;gap:8px;padding:0 6px;display:flex}.employee-kyc-stepper-heading>span{color:#3979bd;letter-spacing:.13em;font-size:.59rem;font-weight:850}.employee-kyc-stepper-heading>strong{color:#72849b;font-size:.65rem}.employee-kyc-progress{background:#e2ebf6;border-radius:999px;height:5px;margin:13px 6px 14px;overflow:hidden}.employee-kyc-progress span{border-radius:inherit;background:linear-gradient(90deg,#1975d4,#58a3f4);height:100%;transition:width .22s;display:block}.employee-kyc-stepper nav{gap:5px;display:grid}.employee-kyc-step{color:#526983;text-align:left;min-width:0;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;padding:10px 9px;transition:background .16s,border-color .16s,color .16s;display:flex}.employee-kyc-step:not(:disabled):hover{background:#fffc}.employee-kyc-step:disabled{cursor:default}.employee-kyc-step.is-active{color:#145a9f;background:linear-gradient(120deg,#fff,#edf5ff);border-color:#cfe2fa;box-shadow:0 4px 12px #1b5da412}.employee-kyc-step.is-complete .employee-kyc-step-icon{color:#208352;background:#e9f8ef;border-color:#b8e3cc}.employee-kyc-step-icon{color:#7a91ad;background:#fff;border:1px solid #e1eaf5;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.employee-kyc-step.is-active .employee-kyc-step-icon{color:#176bc1;background:#e4f0ff;border-color:#c5dcf7}.employee-kyc-step>span:last-child{gap:3px;min-width:0;display:grid}.employee-kyc-step strong{color:#344d6a;font-size:.71rem;font-weight:800}.employee-kyc-step.is-active strong{color:#164f89}.employee-kyc-step small{color:#8798ad;font-size:.6rem;line-height:1.35}.employee-kyc-security{color:#4480b9;align-items:flex-start;gap:8px;margin-top:auto;padding:12px 8px 2px;display:flex}.employee-kyc-security>span{gap:4px;display:grid}.employee-kyc-security strong{color:#375d82;font-size:.64rem}.employee-kyc-security small{color:#8396ad;font-size:.59rem;line-height:1.45}.employee-kyc-card{flex-direction:column;min-height:470px;padding:22px 24px 17px;display:flex}.employee-kyc-card-heading{border-bottom:1px solid #edf1f7;align-items:center;gap:12px;padding-bottom:17px;display:flex}.employee-kyc-card-icon{color:#216fbd;background:linear-gradient(145deg,#eff7ff,#e1efff);border:1px solid #d9e8fa;border-radius:13px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.employee-kyc-card-heading>div>span{color:#4a84bd;letter-spacing:.12em;font-size:.57rem;font-weight:850}.employee-kyc-card-heading h2{color:#19314d;letter-spacing:-.02em;margin:3px 0;font-size:1.04rem}.employee-kyc-card-heading p{color:#8090a4;margin:0;font-size:.68rem}.employee-kyc-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:15px;padding:21px 0;display:grid}.employee-kyc-fields>label{color:#3a506b;gap:6px;min-width:0;font-size:.69rem;font-weight:750;display:grid}.employee-kyc-fields>label.is-full,.employee-kyc-hint.is-full{grid-column:1/-1}.employee-kyc-fields input:not([type=file]){color:#263d58;width:100%;min-width:0;min-height:42px;font:inherit;background:#fbfdff;border:1px solid #d9e4f1;border-radius:9px;outline:0;padding:9px 11px;font-size:.76rem;font-weight:550;transition:border-color .16s,box-shadow .16s,background .16s}.employee-kyc-fields input:not([type=file]):focus{background:#fff;border-color:#71a9e5;box-shadow:0 0 0 3px #307ecf1c}.employee-kyc-fields input::placeholder{color:#a0adbc;font-weight:450}.employee-kyc-hint{color:#8394a9;margin:-2px 0 0;font-size:.65rem;line-height:1.5}.employee-kyc-upload{gap:7px!important}.employee-kyc-file{color:#5785b7;cursor:pointer;background:linear-gradient(125deg,#f7fbff,#f1f7ff);border:1px dashed #bbd0e9;border-radius:11px;align-items:center;gap:10px;min-width:0;min-height:70px;padding:10px 12px;transition:border-color .16s,background .16s;display:flex;position:relative}.employee-kyc-file:hover,.employee-kyc-file.has-file{background:#edf6ff;border-color:#78abe0}.employee-kyc-file>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.employee-kyc-file strong{color:#3a587a;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.employee-kyc-file small{color:#8a9db3;font-size:.59rem}.employee-kyc-choose{color:#286cb2;background:#fff;border:1px solid #d6e5f7;border-radius:8px;flex:none;padding:6px 8px;font-size:.6rem;font-weight:800}.employee-kyc-file input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.employee-kyc-office{align-content:start;gap:17px;padding:20px 0;display:grid}.employee-kyc-office-intro{color:#2672bd;align-items:center;gap:10px;display:flex}.employee-kyc-office-intro>span{gap:3px;display:grid}.employee-kyc-office-intro strong{color:#2d4968;font-size:.74rem}.employee-kyc-office-intro small{color:#8797aa;font-size:.63rem}.employee-kyc-office-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.employee-kyc-office-grid>div{background:#f9fbfe;border:1px solid #e4ebf3;border-radius:10px;gap:5px;min-width:0;padding:12px;display:grid}.employee-kyc-office-grid>div.is-full{grid-column:1/-1}.employee-kyc-office-grid span{color:#8191a4;font-size:.61rem}.employee-kyc-office-grid strong{overflow-wrap:anywhere;color:#344c68;font-size:.72rem;line-height:1.45}.employee-kyc-review{background:#f1f7ff;border:1px solid #d6e7fa;border-radius:10px;gap:5px;padding:12px;display:grid}.employee-kyc-review strong{color:#2d5f95;font-size:.67rem}.employee-kyc-review span{color:#6f86a1;font-size:.63rem;line-height:1.5}.employee-kyc-actions{border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.employee-kyc-actions>span{color:#8b9aac;margin:0 auto 0 3px;font-size:.62rem}.employee-kyc-back,.employee-kyc-next{color:#526a86;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe5f1;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:.69rem;font-weight:750;display:inline-flex}.employee-kyc-back:disabled{opacity:.48;cursor:not-allowed}.employee-kyc-next{color:#fff;background:linear-gradient(135deg,#287fda,#125eaf);border-color:#1565b7;box-shadow:0 5px 13px #1e67b42b}.employee-kyc-next:hover:not(:disabled){background:linear-gradient(135deg,#1d72c8,#0d529b)}.employee-kyc-next:disabled{opacity:.65;cursor:wait}@media (width<=900px){.employee-kyc-layout{grid-template-columns:minmax(0,1fr)}.employee-kyc-stepper{padding:13px}.employee-kyc-stepper nav{grid-template-columns:repeat(4,minmax(0,1fr))}.employee-kyc-step{flex-direction:column;align-items:flex-start;gap:7px;padding:9px}.employee-kyc-step small{display:none}.employee-kyc-security{margin-top:9px}.employee-kyc-card{min-height:410px}}@media (width<=560px){.employee-kyc-page{gap:14px}.employee-kyc-heading{align-items:flex-start}.employee-kyc-heading h1{font-size:1.55rem}.employee-kyc-heading p{max-width:265px;font-size:.74rem}.employee-kyc-layout{gap:11px}.employee-kyc-stepper{border-radius:14px;padding:11px 9px}.employee-kyc-stepper nav{gap:3px}.employee-kyc-step{text-align:center;align-items:center;gap:6px;padding:6px 3px}.employee-kyc-step-icon{flex-basis:30px;width:30px;height:30px}.employee-kyc-step>span:last-child{width:100%}.employee-kyc-step strong{font-size:.55rem;line-height:1.3}.employee-kyc-security{padding:9px 4px 0}.employee-kyc-card{border-radius:14px;min-height:0;padding:16px 13px 12px}.employee-kyc-card-heading{gap:9px;padding-bottom:13px}.employee-kyc-card-heading p{line-height:1.4}.employee-kyc-fields{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 0}.employee-kyc-fields>label.is-full,.employee-kyc-hint.is-full{grid-column:auto}.employee-kyc-office-grid{grid-template-columns:minmax(0,1fr);gap:8px}.employee-kyc-office-grid>div.is-full{grid-column:auto}.employee-kyc-file{gap:7px;padding:9px}.employee-kyc-choose{padding:6px;font-size:.56rem}.employee-kyc-actions{flex-wrap:wrap;gap:8px}.employee-kyc-actions>span{text-align:center;order:3;width:100%;margin:0}.employee-kyc-back,.employee-kyc-next{flex:1;min-height:40px}}@media (width<=1024px){.role-dashboard-leader .role-dashboard-topbar{background:#fffffffa;border-bottom-color:#e7edf5;gap:10px;min-height:62px;padding:8px 14px;box-shadow:0 4px 14px #1b365d0f}.role-dashboard-leader .role-dashboard-topbar>.back-page-button{display:none}.role-dashboard-leader .team-header-identity{flex:auto;gap:10px}.role-dashboard-leader .team-header-page{color:#1e3552;font-size:.84rem;font-weight:750}.role-dashboard-leader .role-user{gap:8px}.role-dashboard-leader .role-logout{border-radius:10px;min-height:36px;padding:0 11px;font-size:.72rem}}.team-content-back{color:#334b68;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce6f2;border-radius:10px;align-items:center;gap:8px;margin:12px 0;padding:0 12px;font-size:.76rem;font-weight:700;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.team-content-back:hover{background:#f7faff;border-color:#bed3ec;transform:translate(-2px)}.team-content-back:focus-visible,.role-profile-trigger:focus-visible,.role-profile-dropdown button:focus-visible{outline-offset:2px;outline:3px solid #2563eb47}.role-profile-menu{flex:none;display:block;position:relative}.role-dashboard-leader .role-profile-trigger{color:#253b57;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:9px;padding:3px 4px 3px 6px;transition:background .18s,border-color .18s;display:inline-flex}.role-dashboard-leader .role-profile-trigger:hover,.role-dashboard-leader .role-profile-trigger[aria-expanded=true]{background:#f7faff;border-color:#e2eaf4}.role-profile-copy{gap:2px;min-width:0;display:grid}.role-profile-copy strong{color:#17263d;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:.76rem;overflow:hidden}.role-profile-copy small{color:#79869a;font-size:.64rem}.role-profile-trigger>svg:last-child{color:#718198;transition:transform .18s}.role-profile-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.role-profile-dropdown{z-index:20;background:#fff;border:1px solid #e3eaf3;border-radius:13px;width:196px;padding:6px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 16px 38px #142a4829}.role-dashboard-leader .role-profile-dropdown button{color:#334b68;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:.76rem;font-weight:650;display:flex}.role-dashboard-leader .role-profile-dropdown button:hover{background:#f3f7fc}.role-dashboard-leader .role-profile-dropdown .role-profile-signout{color:#b42332;border-top:1px solid #edf1f6;border-radius:0 0 9px 9px;margin-top:4px}.role-dashboard-leader .role-profile-dropdown .role-profile-signout:hover{background:#fff5f5}@media (width<=450px){.role-dashboard-leader .role-user>.role-profile-menu{display:block}.role-dashboard-leader .role-profile-copy{display:none}.team-content-back{min-height:34px;margin:10px 0}}@media (width>=451px) and (width<=1024px){.role-dashboard-leader .role-user>.role-profile-menu{display:block}}.role-dashboard-telecaller .team-header-identity .menu-toggle,.sub-editor-workspace .team-header-identity .menu-toggle{color:#334967;background:#fff;border:1px solid #e1e9f3;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;transition:background .18s,border-color .18s;display:grid}.role-dashboard-telecaller .team-header-identity .menu-toggle:hover,.sub-editor-workspace .team-header-identity .menu-toggle:hover{background:#f5f9ff;border-color:#c9dcf4}.role-dashboard-telecaller .role-profile-trigger,.sub-editor-workspace .role-profile-trigger{color:#253b57;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:9px;padding:3px 4px 3px 6px;transition:background .18s,border-color .18s;display:inline-flex}.role-dashboard-telecaller .role-profile-trigger:hover,.role-dashboard-telecaller .role-profile-trigger[aria-expanded=true],.sub-editor-workspace .role-profile-trigger:hover,.sub-editor-workspace .role-profile-trigger[aria-expanded=true]{background:#f7faff;border-color:#e2eaf4}.role-dashboard-telecaller .role-profile-dropdown button,.sub-editor-workspace .role-profile-dropdown button{color:#334b68;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:.76rem;font-weight:650;display:flex}.role-dashboard-telecaller .role-profile-dropdown button:hover,.sub-editor-workspace .role-profile-dropdown button:hover{background:#f3f7fc}.role-dashboard-telecaller .role-profile-dropdown .role-profile-signout,.sub-editor-workspace .role-profile-dropdown .role-profile-signout{color:#b42332;border-top:1px solid #edf1f6;border-radius:0 0 9px 9px;margin-top:4px}.role-dashboard-telecaller .role-profile-dropdown .role-profile-signout:hover,.sub-editor-workspace .role-profile-dropdown .role-profile-signout:hover{background:#fff5f5}.role-dashboard-telecaller .role-profile-menu,.role-dashboard-telecaller .role-user>.role-profile-menu{display:block}.sub-editor-workspace .sub-editor-topbar{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:0;border-bottom:1px solid #e5ebf4;border-radius:0;gap:20px;height:auto;min-height:72px;margin:0;padding:10px clamp(20px,3vw,42px);position:sticky;top:0;box-shadow:0 5px 18px #152f520f}.sub-editor-workspace .team-header-identity{flex:0 auto}.sub-editor-workspace .topbar-tools{gap:18px;min-width:0}.sub-editor-workspace .team-content-back{margin:14px clamp(16px,3vw,42px)}@media (width<=1024px){.role-dashboard-telecaller .role-dashboard-topbar,.sub-editor-workspace .sub-editor-topbar{background:#fffffffa;border-bottom-color:#e7edf5;gap:10px;min-height:62px;padding:8px 14px;box-shadow:0 4px 14px #1b365d0f}.role-dashboard-telecaller .team-header-identity,.sub-editor-workspace .team-header-identity{flex:auto;gap:10px;min-width:0}.role-dashboard-telecaller .team-header-brand,.sub-editor-workspace .team-header-brand,.role-dashboard-telecaller .team-header-divider,.sub-editor-workspace .team-header-divider{display:none}.role-dashboard-telecaller .team-header-page,.sub-editor-workspace .team-header-page{color:#1e3552;min-width:0;font-size:.84rem;font-weight:750;display:block}.role-dashboard-telecaller .role-user{gap:8px}.role-dashboard-telecaller .role-user>.role-profile-menu{display:block}.sub-editor-workspace .sub-editor-topbar{display:flex}.sub-editor-workspace .topbar-tools{flex:0 auto;gap:10px;margin-left:auto}}@media (width<=700px){.sub-editor-workspace .sub-editor-topbar{padding:max(7px, env(safe-area-inset-top)) 12px 7px;gap:8px}.sub-editor-workspace .team-header-identity,.sub-editor-workspace .topbar-tools{gap:8px}.sub-editor-workspace .topbar-tools .search-wrap{flex:1;width:auto;min-width:0}.sub-editor-workspace .topbar-tools .search-wrap input{min-width:0}.sub-editor-workspace .topbar-tools .notification-wrap{flex:none}.sub-editor-workspace .topbar-tools .profile-name,.sub-editor-workspace .role-profile-copy{display:none}.sub-editor-workspace .team-content-back{margin:10px 12px}}
