@import url("https://fonts.googleapis.com/css2?family=Questrial&display=swap");:root{color-scheme:light;--color-highlight-blue:#170df2;--color-highlight-green:#a3f7a4;--color-soft-blue:#0757f8;--color-soft-green-text:#0e4d26;--color-soft-green-bg:#b8f4c0;--bg:#eaf0f8;--panel:#fff;--ink:#12131a;--muted:#656b78;--line:#dbe3ee;--strong:#050506;--nav:#000;--nav-soft:#151722;--active:var(--color-highlight-blue);--active-ink:#fff;--brand:var(--color-highlight-blue);--brand-2:#3329ff;--brand-soft:#eeedff;--brand-line:#c9c5ff;--action-green:var(--color-highlight-green);--ok:#137c46;--warn:#a45a00;--danger:#b42318;--shadow:0 22px 48px rgba(32,45,64,.09)}*{box-sizing:border-box}body,html{min-height:100%}body,html{overflow:hidden}body{margin:0;background:var(--bg);color:var(--ink);font-family:Questrial,Arial,Helvetica,sans-serif}a{color:inherit}.clickableRow,.clientEmailButton,.clientPasswordButton,[data-clickable=true],[role=button],[role=menuitem],[role=option],a,button:not(:disabled),label,select:not(:disabled),summary{cursor:pointer}[aria-disabled=true],button:disabled,select:disabled{cursor:default}.shell{display:grid;grid-gap:0;gap:0;height:100vh;min-height:100vh;background:linear-gradient(135deg,#dfe7f4,#f2f6fb);transition:grid-template-columns .18s ease;overflow:hidden}.sidebar{position:relative;z-index:30;display:flex;flex-direction:column;gap:18px;background:var(--nav);color:#e8eef6;height:100vh;min-height:0;padding:22px 20px;border-right:1px solid #202234;box-shadow:0 24px 60px rgba(16,18,28,.18);overflow:visible;transition:width .18s ease}.shell.expanded .sidebar{width:284px;box-shadow:18px 0 46px rgba(0,0,0,.24)}.shell.expanded .content:before{content:"";position:fixed;z-index:10;pointer-events:none;background:rgba(18,19,26,.1);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.brand{display:flex;align-items:center;gap:12px;width:100%;height:52px;min-height:52px}.brandLogo{flex:0 0 52px;width:52px;height:52px;border-radius:16px;object-position:center}.brandText{min-width:0;opacity:0;overflow:hidden;color:#a8a8b8;font-size:12px;font-weight:800;letter-spacing:0;line-height:1.2;white-space:nowrap;text-transform:uppercase;transform:translateX(-4px);transition:opacity .12s ease,transform .12s ease}.shell.expanded .brand{justify-items:legacy}.shell.expanded .brandText{opacity:1;transform:translateX(0)}.nav{display:grid;grid-gap:7px;gap:7px;justify-items:start;width:100%}.navItem{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;justify-content:start;width:52px;height:52px;min-height:52px;padding:0;border-radius:16px;color:#d9e3ee;font-size:14px;text-decoration:none;overflow:hidden;transition:background .16s ease,color .16s ease,width .18s ease}.navItem svg{grid-column:1;justify-self:center}.shell.expanded .nav{justify-items:start}.shell.expanded .navItem{width:100%;border-radius:13px}.navItem:hover{background:var(--nav-soft);color:#fff}.navItem.active{background:var(--active);box-shadow:0 14px 28px rgba(23,13,242,.24)}.navItem.active,.navItem.active:hover{color:var(--active-ink)}.navLabel{grid-column:2;min-width:0;opacity:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transform:translateX(-4px);transition:opacity .12s ease,transform .12s ease}.shell.expanded .navLabel{opacity:1;transform:translateX(0)}.sidebarProfile{display:flex}.profileButton{place-items:center;width:42px;height:42px;border:1px solid #24283a;border-radius:50%;background:#fff;color:var(--brand);cursor:pointer;font:inherit;font-size:13px;font-weight:900}.profileButton:hover,.profileButton[aria-expanded=true]{box-shadow:0 0 0 4px rgba(23,13,242,.24)}.profileMenu{position:absolute;left:58px;bottom:0;z-index:20;display:grid;grid-gap:6px;gap:6px;width:224px;padding:10px;border:1px solid #24283a;border-radius:16px;background:#08080d;color:#fff;box-shadow:0 18px 46px rgba(0,0,0,.32)}.shell.expanded .profileMenu{left:0;bottom:calc(100% + 8px);width:235px}.profileMenuHeader{display:grid;grid-gap:3px;gap:3px;padding:8px 8px 10px;border-bottom:1px solid #202234}.profileMenuHeader strong{font-size:13px}.profileMenuHeader span{color:#aeb7c4;font-size:12px}.profileMenuItem{display:flex;align-items:center;gap:9px;min-height:38px;padding:0 9px;border:0;border-radius:11px;background:transparent;color:#d7d7e6;cursor:pointer;font:inherit;font-size:13px;font-weight:800;text-align:left}.profileMenuItem:hover{background:#151722;color:#fff}.profileMenuItem.danger{color:#ffb8b2}.content{height:100vh;min-height:0;padding:42px 48px;background:rgba(244,248,252,.92);box-shadow:inset 1px 0 0 hsla(0,0%,100%,.78);overflow-y:auto;overscroll-behavior:contain}.pageHeader{display:flex;justify-content:space-between;gap:20px}.notificationButton{position:relative;display:grid;place-items:center;flex:0 0 auto;width:46px;height:46px;border:1px solid var(--line);border-radius:15px;background:#fff;color:var(--ink);box-shadow:0 14px 34px rgba(32,45,64,.08);cursor:pointer}.eyebrow{margin:0 0 6px;color:var(--brand);font-size:12px;font-weight:800;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:8px;font-size:32px;line-height:1.1}h2{margin-bottom:14px;font-size:18px}h3{margin-bottom:8px;font-size:15px}.muted,.pageHeader p:not(.eyebrow){color:var(--muted);line-height:1.5}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:18px;gap:18px}.panel{grid-column:span 12;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:var(--shadow)}.panelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.span3{grid-column:span 3}.span4{grid-column:span 4}.span6{grid-column:span 6}.metric{display:flex;justify-content:space-between;gap:12px}.metricIcon{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:14px;background:var(--brand-soft);color:var(--brand);border:1px solid var(--brand-line)}.metric span{display:block;margin-bottom:8px;color:var(--muted);font-size:13px}.metric strong{font-size:26px}.list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.listItem{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}.badge{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:#eef3f8;color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.badge.ok{background:#e8f5ee;color:var(--ok)}.badge.warn{background:#fff3df;color:var(--warn)}.badge.danger{background:#fdeceb;color:var(--danger)}.table{width:100%;border-collapse:collapse}.tableBlock{display:grid;grid-gap:14px;gap:14px;margin-top:20px}.tableBlockHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tableBlockHeader h3{margin-bottom:4px}.tableScroll{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:#fff}.tableScroll .table td,.tableScroll .table th{white-space:nowrap}.offersTable td:nth-child(3),.offersTable td:nth-child(5),.offersTable td:nth-child(8),.offersTable th:nth-child(3),.offersTable th:nth-child(5),.offersTable th:nth-child(8){min-width:260px;white-space:normal}.table td,.table th{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:14px}.table th{color:var(--muted);font-size:12px;text-transform:uppercase}.actionRow,.filterBar,.tabs{display:flex;flex-wrap:wrap;gap:10px}.filterChip,.tab{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:800}.filterChip:hover,.tab:hover{border-color:var(--brand);color:var(--brand)}.tab.active{border-color:var(--active);background:var(--active);color:var(--active-ink);box-shadow:0 14px 28px rgba(23,13,242,.16)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 13px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font-weight:800;text-decoration:none}.button:disabled{cursor:not-allowed;opacity:.45}.button.primary{border-color:var(--brand);background:var(--brand);color:#fff}.button.success,.modalSave{border-color:#b4eca4;background:#b4eca4;color:#3d3d45}.pageActions{display:flex;justify-content:flex-end;margin-top:-72px;margin-bottom:34px;padding-right:100px}.taskBoard{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));grid-gap:28px;gap:28px;min-height:calc(100vh - 210px)}.taskColumn{display:grid;align-content:start;grid-gap:30px;gap:30px;padding:18px 10px;border-radius:10px;background:#fff}.taskColumn h2{color:#a6a6a8;font-size:24px;text-align:center}.taskCards{display:grid;grid-gap:12px;gap:12px}.taskCard{min-height:62px;padding:14px;border-radius:10px;background:#f5f5f5;color:var(--muted);font-weight:800}.directoryPage{display:grid;grid-gap:28px;gap:28px}.filtersGrid{display:grid;grid-template-columns:145px 145px 145px minmax(300px,1fr);grid-gap:12px;gap:12px;align-items:flex-end}.filtersGrid label{display:grid;grid-gap:10px;gap:10px;color:#a6a6a8;font-size:14px}.searchFilter{margin-left:70px}.filterBox,.searchBox{display:flex;align-items:center;justify-content:center;min-height:56px;border:0;border-radius:8px;background:#fff;color:#555762;font:inherit}.searchBox{justify-content:space-between;padding:0 20px}.searchBox input{width:100%;border:0;outline:0;background:transparent;font:inherit}.searchBox strong{color:#a6a6a8;white-space:nowrap}.clientDetail,.directoryTable,.pointPage{border-radius:18px;background:#fff;padding:26px 34px}.directoryTable{overflow-x:auto}.detailTable table,.directoryTable table,.pointTable table{width:100%;border-collapse:separate;border-spacing:0 12px}.detailTable th,.directoryTable th,.pointTable th{color:#a3a3a6;font-size:16px;text-align:left}.detailTable td,.directoryTable td,.pointTable td{padding:10px 12px;background:#fbfbfb;color:#50515a;font-size:18px;vertical-align:top}.detailTable tbody tr td:first-child,.directoryTable tbody tr td:first-child,.pointTable tbody tr td:first-child{border-radius:10px 0 0 10px}.detailTable tbody tr td:last-child,.directoryTable tbody tr td:last-child,.pointTable tbody tr td:last-child{border-radius:0 10px 10px 0}.avatarPhoto{background:#b4eca4;object-fit:cover}.cellButton{display:inline-grid;gap:4px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left;text-decoration:none}.cellButton span{max-width:95px;color:#555762}.numberBubble{display:grid;place-items:center;width:66px;height:66px;border-radius:50%;background:#b4eca4;color:#000;font-size:24px;font-weight:900;text-decoration:none}.modalOverlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:rgba(0,0,0,.35)}.modalCard{position:relative;display:grid;grid-gap:18px;gap:18px;width:min(550px,calc(100vw - 64px));max-height:min(760px,calc(100vh - 80px));padding:42px 46px 34px;border-radius:8px;background:#fff;box-shadow:0 30px 80px rgba(0,0,0,.22)}.modalCard.scrollable{overflow-y:auto}.modalCard h2{color:#4a4b50;font-size:30px}.modalClose{position:absolute;top:12px;right:14px;border:0;background:transparent;color:#888;cursor:pointer;font-size:18px}.modalField{display:grid;grid-gap:8px;gap:8px;color:#aaa;font-size:16px}.modalField input,.selectLike{width:100%;min-height:62px;border:0;border-radius:12px;background:#f7f7f7;color:#50515a;font:inherit;font-size:24px;text-align:center}.modalSave{min-height:50px;border:0;border-radius:10px;cursor:pointer;font:inherit;font-size:24px}.choiceGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.choiceGrid button{min-height:60px;border:0;border-radius:10px;background:#f7f7f7;color:#50515a;cursor:pointer;font:inherit;font-size:24px}.modalHint{color:var(--danger);font-weight:900}.backButton{display:grid;place-items:center;width:66px;height:66px;margin-bottom:38px;border-radius:8px;background:#fff;color:#000;font-size:28px;font-weight:900;text-decoration:none}.pointPage{display:grid;grid-gap:16px;gap:16px}.clientBanner,.personBanner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:86px;padding:14px 16px;border-radius:10px;background:#fbfbfb}.personIdentity{display:flex;align-items:center;gap:42px;color:#4b4c52;font-size:20px}.bannerChips{display:flex;gap:12px;margin-left:auto}.bannerChips span{display:grid;place-items:center;min-width:145px;min-height:56px;border-radius:8px;background:#f7f7f7}.pointGrid{display:grid;grid-template-columns:minmax(0,1fr) 510px;grid-gap:18px;gap:18px}.pointTable{overflow-x:auto}.pointTable tbody tr{cursor:pointer}.pointTable td{border-bottom:1px solid #c7c7c7;background:#fff;font-size:14px}.pointSummary{display:grid;align-content:start;grid-gap:30px;gap:30px;padding:26px 16px;border-radius:10px;background:#fbfbfb}.summaryCards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.summaryCards div{display:grid;grid-gap:8px;gap:8px}.pointSummary h3,.summaryCards span{color:#a3a3a6;font-weight:400}.summaryCards strong{display:grid;place-items:center;min-height:108px;border-radius:12px;background:#f7f7f7;font-size:28px;font-weight:400}.monthList{display:grid;margin:0;padding:0;list-style:none}.monthList li{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #c7c7c7}.clientBanner{margin-bottom:36px}.clientBanner>strong{font-size:20px}.clientTabs{display:flex;align-items:flex-end;gap:32px;margin:0 0 0 20px}.clientTabs a{min-width:150px;padding:14px 16px;border-radius:12px 12px 0 0;color:#4c4d54;font-size:20px;font-weight:900;text-align:center;text-decoration:none}.clientTabs a.active{background:#fff}.clientTabs .ml{border-bottom:3px solid #ffe136}.clientTabs .shopee{border-bottom:3px solid #ff6a21}.clientTabs .magalu{border-bottom:3px solid #3b7df0}.detailTable{overflow-x:auto;border-radius:18px;background:#fff;padding:26px 34px}.detailTable td{max-width:180px;white-space:normal}.statusPill{display:inline-flex;padding:6px 9px;border-radius:6px;background:#3b7df0;color:#fff}.photoStub{width:66px;height:66px;background:#b4eca4}code{padding:2px 5px;border-radius:4px;background:#edf2f7}@media (max-width:1100px){.span3,.span4,.span6{grid-column:span 12}}@media (max-width:820px){.shell{grid-template-columns:1fr;padding:0}.sidebar{display:none}.content{padding:18px}}.loginPage{display:grid;place-items:center;min-height:100vh;padding:32px;background:#131313}.loginCardShell{display:grid;grid-template-columns:1fr 1fr;width:min(880px,calc(100vw - 64px));min-height:450px;overflow:hidden;border-radius:16px;background:#050506;box-shadow:none}.loginLogoPane{display:grid;place-items:center;padding:36px;background:#050506}.loginLogoPane img{width:min(300px,86%);height:auto}.loginBrand{display:none}.loginBrand h2{max-width:560px;margin-top:20px;font-size:36px;line-height:1.08}.loginBrand p{max-width:540px;color:#bebed0;line-height:1.55}.loginBox{display:grid;align-content:center;grid-gap:28px;gap:28px;margin:0;padding:58px 52px;border-radius:0;background:#fff;box-shadow:none}.loginBox h1{margin:0 0 4px;color:var(--ink);font-size:28px;letter-spacing:0}.field{display:grid;grid-gap:10px;gap:10px}.field span{color:#111827;font-size:14px;font-weight:800}.field input{width:100%;min-height:48px;padding:0 16px;border:1px solid #b9c0cc;border-radius:7px;color:var(--ink);font:inherit;font-size:15px}.field input:focus{border-color:#0757f8;outline:0}.loginPasswordField{display:grid;grid-template-columns:1fr 48px;align-items:center;border:1px solid #b9c0cc;border-radius:7px;background:#fff}.loginPasswordField:focus-within{border-color:#0757f8;outline:0}.loginPasswordField input{border:0;outline:0}.loginPasswordField input:focus{border-color:transparent;outline:0}.loginPasswordMasked{-webkit-text-security:disc;text-security:disc}.loginPasswordField button{display:grid;place-items:center;width:48px;height:48px;border:0;background:transparent;color:#0f172a;cursor:pointer}.loginRemember{display:inline-flex;align-items:center;gap:14px;width:-moz-fit-content;width:fit-content;color:#111827;font-size:14px;font-weight:800;cursor:pointer}.loginRemember input{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:grid;place-items:center;width:20px;height:20px;border:1px solid #8b95a5;border-radius:5px;background:#fff;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.loginRemember input:hover{box-shadow:0 0 0 4px rgba(7,87,248,.1)}.loginRemember input:checked{border-color:#0757f8;background:#0757f8}.loginRemember input:checked:after{width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;content:"";transform:rotate(45deg) translate(-1px,-1px)}.loginRemember input:active{transform:scale(.96)}.loginBox .button.primary{min-height:48px;border:0;border-radius:6px;background:#0757f8;font-size:15px}.locationOk{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid #b9e5cc;border-radius:8px;background:#edf9f2;color:var(--ok);font-size:13px}.formError{margin:0;color:var(--danger);font-weight:800}@media (max-width:920px){.loginPage{grid-template-columns:1fr;padding:18px}.loginCardShell{grid-template-columns:1fr;width:100%}.loginLogoPane{min-height:150px}.loginBox{padding:34px}}.detailPage,.workPage{display:grid;grid-gap:18px;gap:18px}.toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.toolbarGroup{display:flex;flex-wrap:wrap;gap:10px}.formField,.searchField,.selectField{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.compactSearch,.formField input,.formField select,.searchField input,.selectField select{min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:13px}.selectField select{min-width:132px}.searchField{position:relative;flex:1 1;min-width:280px}.searchField svg{position:absolute;left:12px;bottom:11px;color:var(--muted)}.searchField input{width:100%;padding-left:36px}.dataPanel,.sidePanel{border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 16px 36px rgba(32,45,64,.07)}.dataPanel{overflow:auto}.dataTable{width:100%;border-collapse:collapse;min-width:980px}.dataTable.compact{min-width:820px}.dataTable td,.dataTable th{padding:11px 12px;border-bottom:1px solid var(--line);color:#3f4350;font-size:13px;text-align:left;vertical-align:middle}.dataTable th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f8fafc;color:var(--muted);font-size:11px;text-transform:uppercase}.dataTable tr:hover td{background:#f8fbff}.personCell{display:flex;align-items:center;gap:10px;white-space:nowrap}.avatarPhoto{width:34px;height:34px;border-radius:50%;background:#eef3f8;object-fit:contain}.iconButton,.strongLink,.textButton{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:0;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-weight:800;text-decoration:none}.iconButton{min-width:34px;padding:0 10px;border:1px solid var(--line);background:#fff}.iconButton:hover,.strongLink:hover,.textButton:hover{color:var(--brand)}.statusButton{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:0;border-radius:999px;background:#edf2f7;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:900}.statusButton.active{background:#e8f5ee;color:var(--ok)}.rowNumber{display:inline-grid;place-items:center;width:32px;height:32px;background:#b4eca4;color:#111217;font-size:13px;text-decoration:none}.dialogOverlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:rgba(18,19,26,.42)}.dialogCard{position:relative;display:grid;grid-gap:16px;width:min(640px,100%);max-height:calc(100vh - 80px);overflow:auto;padding:24px;border-radius:12px;box-shadow:0 26px 80px rgba(0,0,0,.24)}.dialogCard.compact{width:min(440px,100%)}.dialogCard h2{margin:0;font-size:20px}.dialogClose{position:absolute;top:10px;right:12px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:16px}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.formField.wide{grid-column:span 2}.primaryAction{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid var(--active);border-radius:9px;background:var(--active);color:#fff;cursor:pointer;font:inherit;font-weight:900}.primaryAction.inline{flex:0 0 auto}.dialogActions{display:flex;justify-content:flex-end;gap:10px}.detailTopbar{display:flex;align-items:center;gap:12px}.smallBack{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#fff;color:var(--ink);font-size:18px;font-weight:900;text-decoration:none;box-shadow:var(--shadow)}.clientSummary{display:flex;align-items:center;flex:1 1;gap:18px;min-height:58px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:#fff}.clientSummary span{color:var(--muted)}.clientTabBar{display:flex;gap:6px;border-bottom:1px solid var(--line)}.clientTabBar button{min-height:40px;padding:0 14px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-weight:900}.clientTabBar button.active{border-bottom-color:var(--active);color:var(--active)}.panelTools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--line)}.panelTools h2{margin-bottom:2px;font-size:18px}.miniStats,.profileGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px}.infoTile{display:grid;grid-gap:4px;gap:4px;min-height:70px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fbfdff}.infoTile span{color:var(--muted);font-size:12px;font-weight:800}.infoTile strong{font-size:15px}.emptyState{padding:28px}.splitLayout{grid-template-columns:minmax(0,1fr) 330px}.sidePanel,.splitLayout{display:grid;grid-gap:16px;gap:16px}.sidePanel{align-content:start;padding:14px}.miniStats{grid-template-columns:1fr;padding:0}.cleanList{display:grid;margin:0;padding:0;list-style:none}.cleanList li{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line);font-size:13px}.clickableRow{cursor:pointer}.kanbanBoard{display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));grid-gap:14px;gap:14px}.kanbanColumn{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:440px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.kanbanColumn header{display:flex;align-items:center;justify-content:space-between}.kanbanColumn h2{margin:0;font-size:15px}.kanbanColumn header span{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#edf2f7;color:var(--muted);font-size:12px;font-weight:900}.kanbanCards{display:grid;grid-gap:8px;gap:8px}.kanbanCard{min-height:54px;padding:10px;border:1px solid var(--line);border-radius:9px;background:#f8fafc;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:800;text-align:left}.content{padding:54px 72px 30px;background:#dfeaf1}.pageHeader{margin-bottom:28px}.pageHeader h1{color:#4078df;font-size:48px;line-height:1}.clientSummary,.compactSearch,.dataPanel,.dialogCard,.formField input,.formField select,.infoTile,.kanbanColumn,.notificationButton,.searchField,.selectField select,.sidePanel,.smallBack{border:0;box-shadow:0 18px 42px rgba(52,74,96,.08)}.clientSummary,.dataPanel,.dialogCard,.kanbanColumn{border-radius:20px;background:#fff}.toolbar{margin-bottom:32px}.selectField span{color:#a3a5aa;font-size:16px}.searchField,.selectField select{min-height:56px;border-radius:8px;background:#fff}.searchField input{font-family:inherit}.dataPanel{padding:26px 34px}.dataTable{border-spacing:0 14px}.dataTable th{color:#a2a2a4;font-size:18px;font-weight:900;text-transform:none}.dataTable td{padding:16px;border-bottom:0;background:#fbfbfc;color:#4e4e50;font-size:18px}.dataTable tbody tr td:first-child{border-radius:10px 0 0 10px}.dataTable tbody tr td:last-child{border-radius:0 10px 10px 0}.avatarPhoto{width:52px;height:52px}.iconButton{border:0;background:#f5f5f5;box-shadow:none}.rowNumber{width:66px;height:66px;font-size:26px}.dialogOverlay{background:rgba(0,0,0,.34)}.dialogCard{width:min(550px,100%);gap:22px;padding:42px 48px 36px;border-radius:8px}.dialogCard h2{color:#4a4a4d;font-size:34px}.dialogCard.compact{width:min(550px,100%)}.formField span{color:#aaa;font-size:16px}.formField input,.formField select{min-height:62px;border-radius:12px;background:#f6f6f6;font-size:24px}.primaryAction{min-height:50px;border:0;border-radius:10px;background:#b4eca4;color:#454545;font-size:26px;font-weight:400}.kanbanBoard{gap:32px}.kanbanColumn{min-height:730px;padding:20px 10px}.kanbanColumn h2{color:#a3a3a3;font-size:30px}.kanbanColumn header{justify-content:center}.kanbanColumn header span{display:none}.kanbanCard{min-height:62px;border:0;border-radius:10px;background:#f5f5f5;box-shadow:none}.clientTabBar{justify-content:center;gap:30px;border-bottom:0}.clientTabBar button{min-width:160px;color:#4d4d4d;font-size:22px}.clientTabBar button.active{border-bottom-color:#f2d600}:root{--ref-nav:#061b36;--ref-nav-2:#04152b;--ref-blue:var(--color-soft-blue);--ref-bg:#f5f7fb;--ref-text:#111a2f;--ref-muted:#6f7a90;--ref-line:#e7ebf2;--ref-green:#a9ee9b;--ref-green-2:#d9f8d8}.shell{background:var(--ref-bg)}.shell,.shell.expanded{grid-template-columns:92px minmax(0,1fr)}.sidebar{width:92px;gap:0;padding:34px 15px 22px;border-right:0;background:linear-gradient(180deg,var(--ref-nav),var(--ref-nav-2));box-shadow:none}.shell.expanded .sidebar{width:265px;box-shadow:18px 0 42px rgba(3,16,34,.2)}.shell.expanded .content:before{inset:0 0 0 92px;background:rgba(3,16,34,.06);-webkit-backdrop-filter:none;backdrop-filter:none}.brand{height:58px;min-height:58px;justify-content:center;margin-bottom:34px;overflow:hidden}.brandLogo{object-fit:contain;object-position:left center}.brandLogo,.brandLogoMark{height:42px;border-radius:0;-webkit-clip-path:none;clip-path:none}.brandLogoMark{display:block;flex:0 0 42px;width:42px;object-position:center}.brandLogoFull{display:none;flex:0 0 142px;width:142px;border-radius:0;-webkit-clip-path:none;clip-path:none}.shell.expanded .brand{justify-content:flex-start;padding-left:7px}.shell.expanded .brandLogo{width:142px;flex-basis:142px}.shell.expanded .brandLogoMark{display:none}.shell.expanded .brandLogoFull{display:block}.nav{gap:12px}.navItem{grid-template-columns:62px minmax(0,1fr);width:62px;height:58px;min-height:58px;border-radius:12px;color:#c7d2e5;font-size:15px;font-weight:700}.navItem svg{width:22px;height:22px}.shell.expanded .navItem{width:235px}.navItem.active{background:linear-gradient(135deg,#1161ff,#221dff);box-shadow:0 14px 32px rgba(19,82,255,.34)}.navLabel{font-size:15px}.sidebarProfile{padding-top:18px;border-top:1px solid hsla(0,0%,100%,.08)}.profileButton{display:grid;grid-template-columns:52px minmax(0,1fr) 16px;align-items:center;width:52px;height:52px;padding:0;border:1px solid transparent;border-radius:16px;background:transparent;color:#fff;box-shadow:none}.shell.expanded .profileButton{grid-template-columns:42px minmax(0,1fr) 16px;width:235px;height:68px;padding:0 12px;border-color:rgba(217,226,240,.36);background:#08080d}.profileAvatar{width:42px;height:42px;border:1px solid #24283a}.profileInitial{line-height:1}.profileStatusDot{width:10px;height:10px}.shell.expanded .profileAvatar{display:grid}.profileIdentity{grid-gap:1px;gap:1px}.profileIdentity strong{overflow:hidden;font-size:13px;text-overflow:ellipsis}.profileIdentity small{font-size:12px}.shell.expanded .profileIdentity small{display:block}.profileButton>svg{opacity:0}.shell.expanded .profileButton>svg,.shell.expanded .profileIdentity{opacity:1}.content{padding:40px 50px 30px;background:var(--ref-bg)}.pageHeader{align-items:flex-start;margin-bottom:32px}.pageHeader h1{margin:0;color:var(--ref-text);font-size:34px;line-height:1.1;font-weight:900}.pageHeader p{margin:10px 0 0;color:var(--ref-muted);font-size:15px}.topActions{display:flex;align-items:center;gap:12px}.blueAction{display:inline-flex;align-items:center;gap:10px;height:58px;padding:0 28px;border:0;border-radius:10px;background:var(--ref-blue);color:#fff;cursor:pointer;font:inherit;font-size:15px;font-weight:900;box-shadow:0 14px 28px rgba(7,87,248,.22)}.notificationButton,.topUser{position:relative;display:grid;place-items:center;width:52px;height:52px;border:0;border-radius:14px;background:#fff;color:var(--ref-text);box-shadow:0 10px 24px rgba(18,30,54,.07)}.topUser span{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:#19c760}.notificationButton span{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:0;border-radius:999px;background:var(--action-green);color:#4c714d;font-size:11px;font-weight:800;line-height:1}.notificationControl{position:relative;flex:0 0 auto}.clickOutsideLayer{position:fixed;inset:0;z-index:35;border:0;cursor:default}.clickOutsideLayer,.notificationBackdrop,.taskFilterBackdrop{background:transparent}.notificationsPanel{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:292px;border-radius:10px;background:#fff;box-shadow:0 12px 34px rgba(15,23,42,.16);overflow:hidden}.notificationsPanel header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 10px}.notificationsPanel header strong{color:#0f172a;font-size:12px;font-weight:800}.notificationsPanel header button{border:0;background:transparent;color:#170df2;cursor:pointer;font:inherit;font-size:10px}.notificationsList{display:grid;grid-gap:3px;gap:3px;max-height:356px;overflow-y:auto;padding:6px 12px 10px;scrollbar-width:thin;scrollbar-color:#f4f7fa transparent}.notificationsList::-webkit-scrollbar{width:6px}.notificationsList::-webkit-scrollbar-track{background:transparent}.notificationsList::-webkit-scrollbar-thumb{border-radius:999px;background:#f4f7fa}.notificationsList::-webkit-scrollbar-thumb:hover{background:#e9eef5}.notificationItem{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px;padding:9px 0}.notificationItem.unseen{margin:0 -6px;padding:9px 6px;border-radius:8px;background:#eef6ff}.notificationIcon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px}.notificationIcon.done{background:#e8faee;color:#2fbe69}.notificationIcon.late{background:#ffe9ec;color:#ff4d5f}.notificationText{display:grid;min-width:0;color:#11182b;font-size:10px;line-height:1.28}.notificationText strong{font-weight:700}.notificationText em{overflow:hidden;font-style:normal;font-weight:800;white-space:nowrap;text-overflow:ellipsis}.notificationText small{margin-top:3px;color:#65728a;font-size:10px}.notificationMeta{display:grid;justify-items:end;grid-gap:10px;gap:10px}.notificationMeta small{color:#7a8496;font-size:8px;white-space:nowrap}.notificationMeta i{width:6px;height:6px;border-radius:50%;background:var(--action-green)}.notificationItem.read .notificationMeta i{display:none}.notificationsEmpty{margin:18px 0 20px;color:#65728a;font-size:11px;text-align:center}.notificationsFooter{display:block;width:100%;height:38px;border:0;border-top:1px solid #edf1f7;background:#fff;color:#2fbe69;cursor:pointer;font:inherit;font-size:10px;font-weight:700}.topUser{color:#07112a;font-weight:900}.clientsPage{grid-gap:26px;gap:26px}.clientFilters{display:grid;grid-template-columns:max-content;align-items:end;grid-gap:22px;gap:22px}.filterGroup{gap:22px}.selectField{display:grid;grid-gap:8px;gap:8px}.selectField span{color:var(--ref-muted);font-size:14px}.filterButton,.perPageButton,.referenceSearch,.selectField select{height:48px;border:1px solid var(--ref-line);border-radius:9px;background:#fff;color:var(--ref-text);box-shadow:none;font:inherit;font-size:14px}.selectField select{min-width:166px;padding:0 14px;font-weight:800}.referenceSearch{display:flex;align-items:center;gap:10px;padding:0 16px}.referenceSearch input{flex:1 1;border:0;outline:0;color:var(--ref-text);font:inherit}.filterButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800}.referencePanel{overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 18px 42px rgba(18,30,54,.07)}.referenceTable{width:100%;border-collapse:collapse}.referenceTable th{height:68px;color:#526079;font-weight:800;text-align:left}.referenceTable td,.referenceTable th{padding:0 16px;border-bottom:1px solid var(--ref-line);font-size:13px}.referenceTable td{height:72px;color:var(--ref-text);vertical-align:middle}.rowNumber{width:42px;height:42px;border-radius:50%;background:var(--ref-green);color:var(--ref-text);font-size:16px;font-weight:900}.statusButton,.statusButton.active{min-height:28px;padding:0 13px;border-radius:8px;background:var(--ref-green-2);color:#167342;font-size:13px;font-weight:900}.moreButton{display:grid;place-items:center;width:32px;height:32px;border:0;background:transparent;color:var(--ref-text);cursor:pointer}.tableFooter{display:grid;grid-template-columns:1fr auto 150px;align-items:center;grid-gap:18px;gap:18px;min-height:78px;padding:0 24px;color:var(--ref-muted);font-size:14px}.pagination{display:flex;align-items:center;gap:10px}.pagination button,.pagination strong{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--ref-line);border-radius:9px;background:#fff;color:var(--ref-text)}.pagination strong{border-color:var(--ref-blue);background:var(--ref-blue);color:#fff}.perPageButton{padding:0 14px}.dialogOverlay{background:rgba(13,18,33,.32)}.dialogCard{width:480px;gap:16px;padding:28px 30px 30px;border:0;border-radius:11px;background:#fff;box-shadow:0 30px 80px rgba(13,18,33,.24)}.dialogCard h2{margin:0 0 8px;color:var(--ref-text);font-size:24px;font-weight:900}.dialogClose{top:24px;right:24px}.formField{display:grid;grid-gap:8px;gap:8px}.formField span{color:#4f5b70;font-size:14px}.formField input,.formField select{height:45px;min-height:45px;padding:0 14px;background:#fff;color:var(--ref-text);font:inherit;font-size:14px}.formField input,.formField select,.taxField{border:1px solid var(--ref-line);border-radius:8px}.taxField{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;min-height:68px;padding:10px 14px}.taxIcon{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:var(--ref-green-2);color:var(--ref-text);font-size:20px;font-weight:900}.taxField small,.taxField strong{display:block}.taxField small{margin-top:5px;color:var(--ref-muted)}.saveAction{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:42px;border:0;border-radius:8px;background:#a3f7a4;color:#0e4d26;cursor:pointer;font:inherit;font-weight:900}.clientDetailPage{display:grid;grid-gap:22px;gap:22px}.breadcrumb{display:flex;align-items:center;gap:14px;margin-bottom:4px;color:#07112a;font-size:16px;font-weight:900}.breadcrumb strong{color:#0757f8}.clientDetailPage .detailTopbar{display:block}.clientDetailPage .clientSummary{display:grid;grid-template-columns:54px 170px 170px auto;align-items:center;grid-gap:22px;gap:22px;width:100%;min-height:98px;padding:22px;border:0;border-radius:12px;background:#fff;box-shadow:0 18px 42px rgba(18,30,54,.07)}.clientDetailPage .clientSummary div{display:grid;grid-gap:6px;gap:6px}.clientDetailPage .clientSummary strong{color:#07112a;font-size:14px;font-weight:900}.clientDetailPage .clientSummary span:not(.rowNumber){color:#65728a;font-size:13px}.clientDetailPage .clientSummary .rowNumber{width:42px;height:42px;background:#a3f7a4;color:#07112a;font-size:16px}.clientDetailPage .clientTabBar{display:flex;justify-content:flex-start;align-items:flex-end;gap:58px;min-height:58px;padding-left:34px;border-bottom:0}.clientDetailPage .clientTabBar button{display:inline-flex;align-items:center;justify-content:center;min-width:112px;height:48px;padding:0;border:0;border-bottom:3px solid transparent;background:transparent;color:#4b5365;font:inherit;font-size:16px;font-weight:900}.clientDetailPage .clientTabBar button.active{border-bottom-color:#0757f8;color:#0757f8}.offersPanel{overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 18px 42px rgba(18,30,54,.07)}.offersPanel .panelTools{display:flex;justify-content:flex-end;align-items:center;min-height:68px;padding:0 24px;border-bottom:1px solid #e7ebf2}.offersPanel .compactSearch{width:190px;height:40px;min-height:40px;padding:0 12px;border:0;border-radius:8px;background:#fbfcff;color:#07112a;box-shadow:none;font:inherit;font-size:13px}.offersTable{table-layout:fixed;width:100%;min-width:0;border-collapse:collapse}.offersTable th{height:62px;padding:0 9px;border-bottom:1px solid #e7ebf2;color:#4b5365;font-size:11px;font-weight:900;text-align:left;vertical-align:middle}.offersTable td{height:auto;min-height:72px;padding:18px 9px;border-bottom:0;background:#fff;color:#07112a;font-size:13px;line-height:1.45;vertical-align:top}.offersTable td:first-child,.offersTable th:first-child{width:72px}.offersTable td:nth-child(2),.offersTable th:nth-child(2){width:80px}.offersTable td:nth-child(3),.offersTable th:nth-child(3){width:128px}.offersTable td:nth-child(4),.offersTable td:nth-child(5),.offersTable td:nth-child(6),.offersTable th:nth-child(4),.offersTable th:nth-child(5),.offersTable th:nth-child(6){width:82px}.offersTable td:nth-child(10),.offersTable td:nth-child(11),.offersTable td:nth-child(12),.offersTable td:nth-child(7),.offersTable td:nth-child(8),.offersTable td:nth-child(9),.offersTable th:nth-child(10),.offersTable th:nth-child(11),.offersTable th:nth-child(12),.offersTable th:nth-child(7),.offersTable th:nth-child(8),.offersTable th:nth-child(9){width:110px}.content{overflow:hidden;padding:40px 54px 24px 64px}.content .pageHeader{margin-bottom:34px}.content .topUser{display:none}.content .notificationButton,.content .tasksSearch{box-shadow:0 0 10px rgba(18,30,54,.055)}.tasksPage{height:calc(100vh - 154px);min-height:0;overflow:hidden}.tasksHeaderActions{display:flex;align-items:center;gap:14px}.tasksHeaderActions .blueAction{height:52px;min-width:176px;border-radius:10px}.tasksSearch{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;width:min(380px,28vw);height:52px;padding:0 16px 0 20px;border:0;border-radius:9px;background:#fff;color:#9aa5b6;box-shadow:0 0 10px rgba(18,30,54,.055)}.tasksSearch input{width:100%;border:0;outline:0;background:transparent;color:#0f172a;font:inherit;font-size:14px}.tasksSearch input::placeholder{color:#b8c0cf}.tasksControls{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin:16px 0 36px}.tasksControls .blueAction{height:52px;min-width:170px;border-radius:10px;font-size:15px}.taskFilterButton{display:grid;place-items:center;width:52px;height:52px;border:0;border-radius:10px;background:#fff;color:#243148;cursor:pointer;box-shadow:0 0 10px rgba(18,30,54,.055)}.taskFilterControl{position:relative;flex:0 0 auto}.taskFilterDropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:40;display:grid;grid-gap:5px;gap:5px;width:268px;padding:10px;border:0;border-radius:10px;background:#fff;box-shadow:0 12px 34px rgba(12,18,32,.14)}.taskFilterTitle{display:block;padding:4px 10px 7px;color:#11182b;font-size:12px;font-weight:900;line-height:1}.taskFilterDropdown .taskFilterOption:nth-of-type(4){display:none}.taskPeriodSelect{position:relative;display:grid;grid-gap:6px;gap:6px;margin-top:6px;padding-top:9px;border-top:1px solid #edf1f7}.taskPeriodSelect>button{display:grid;grid-gap:3px;gap:3px;width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#11182b;cursor:pointer;font:inherit;text-align:left}.taskPeriodSelect>button:hover{background:#f5f7fa}.taskPeriodSelect span{font-size:12px;line-height:1}.taskPeriodSelect strong{color:#65728a;font-size:11px;font-weight:400;line-height:1}.taskPeriodMenu{position:absolute;top:calc(100% + 6px);left:10px;right:10px;z-index:48;display:grid;padding:6px;border:1px solid #d9e1ec;border-radius:14px;background:#fff;box-shadow:0 12px 34px rgba(12,18,32,.14)}.taskPeriodMenu button{min-height:32px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:#11182b;cursor:pointer;font:inherit;font-size:12px;text-align:left}.taskPeriodMenu button:hover{background:#f5f7fa}.taskFilterOption{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;grid-gap:10px;gap:10px;min-height:34px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#11182b;cursor:pointer;font:inherit;font-size:12px;text-align:left}.taskFilterOption:hover{background:#f5f7fa}.taskFilterOption svg{color:#170df2}.taskPeriodFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:4px}.taskPeriodFields button{display:grid;grid-gap:4px;gap:4px;min-height:48px;padding:8px 10px;border:1px solid #d9e1ec;border-radius:8px;background:#fff;color:#11182b;cursor:pointer;font:inherit;text-align:left}.taskPeriodFields button.active{border-width:2.6px;border-color:var(--action-green);box-shadow:none}.addTaskButton:focus,.blueAction:focus,.notificationButton:focus,.profileButton:focus,.taskAssignClose:focus,.taskCancelButton:focus,.taskCreateButton:focus,.taskFilterButton:focus,.taskFilterOption:focus,.taskPeriodMenu button:focus,.taskPeriodSelect button:focus{outline:0}.taskPeriodFields span{color:#65728a;font-size:10px}.taskPeriodFields strong{font-size:11px;font-weight:400}.taskFilterDropdown .taskCalendarPopover{position:static;width:100%;margin-top:6px;box-shadow:none}.taskBoardRef{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:18px;gap:18px;align-items:stretch}.taskBoardLoading,.taskBoardRef,.taskLane{height:100%;min-height:0}.taskLane{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:24px 14px 16px;border-radius:12px;background:#fff;box-shadow:0 0 12px rgba(18,30,54,.055)}.taskLaneHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:30px;margin-bottom:32px}.taskLaneTitle{display:inline-flex;align-items:center;gap:8px;min-width:0}.taskLaneTitle strong{overflow:hidden;color:#0f172a;font-size:13px;font-weight:800;white-space:nowrap;text-overflow:ellipsis}.taskCount,.taskLaneIcon{display:grid;place-items:center}.taskLaneIcon{width:24px;height:24px;background:transparent}.taskLaneIcon img{width:22px;height:22px;object-fit:contain}.taskCount{border-radius:10px;min-width:34px;height:26px;padding:0 10px;font-size:12px;font-weight:900}.taskCardsRef{display:grid;align-content:start;grid-gap:14px;gap:14px;min-height:0;overflow-y:auto;padding:2px 2px 10px;scrollbar-width:thin;scrollbar-color:#c2c9d3 transparent}.taskCardsRef::-webkit-scrollbar{width:4px}.taskCardsRef::-webkit-scrollbar-track{background:transparent}.taskCardsRef::-webkit-scrollbar-thumb{background:#c2c9d3;border-radius:999px}.taskCardsRef::-webkit-scrollbar-thumb:hover{background:#b5becb}:where(.anutoScrollArea){scrollbar-width:thin;scrollbar-color:#c2c9d3 transparent}:where(.anutoScrollArea)::-webkit-scrollbar{width:4px;height:4px}:where(.anutoScrollArea)::-webkit-scrollbar-track{background:transparent}:where(.anutoScrollArea)::-webkit-scrollbar-thumb{background:#c2c9d3;border-radius:999px}:where(.anutoScrollArea)::-webkit-scrollbar-thumb:hover{background:#b5becb}.taskCardRef{position:relative;display:grid;grid-gap:14px 8px;gap:14px 8px;width:100%;min-height:88px;padding:15px 12px 14px 14px;border:0;border-radius:9px;background:#f5f7fa;color:#0f172a;text-align:left;cursor:pointer;box-shadow:none}.taskCardRef.dragging{opacity:0}.taskDragPreview{opacity:1!important;transform:none!important;box-shadow:none!important;z-index:99999}.taskCardRef.completed{background:#effeef;border:0;color:#4c714d}.taskCardRef.completed em,.taskCardRef.completed small,.taskCardRef.completed small svg{color:#4c714d}.taskCardRef.overdue{background:#fff7f7;border:0}.taskCardRef>.taskCardTitle{grid-area:title;display:grid;grid-gap:4px;gap:4px;min-width:0;padding-right:20px;font-size:13px;font-weight:800;line-height:1.35}.taskCardRef>.taskCardTitle>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskAssignedMeta{color:#65728a;font-size:10px;font-style:normal;font-weight:400;line-height:1.25}.taskCardRef.completed .taskAssignedMeta{color:#4c714d}.taskDoneToggle{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:18px;height:18px;border:1px solid #cfd8e5;border-radius:5px;background:#fff;color:#fff}.taskDoneToggle[aria-checked=true]{border:0;background:var(--action-green);color:#4c714d}.taskCardRef small{grid-area:meta;display:inline-flex;align-items:center;gap:7px;color:#6b7280;font-size:12px;font-style:normal}.taskCardRef small span{display:inline-grid;place-items:center;min-width:46px;height:24px;padding:5px 8px;border-radius:8px;font-size:12px;line-height:1}.taskCardRef small span.today{background:#e9f6ff;color:#1479c9}.taskCardRef small span.late{background:#ffe7ea;color:#d72035}.taskCardRef small span.done{background:#edfced;color:#4c714d}.taskCardRef em{grid-area:badge;align-self:center;justify-self:end;min-width:46px;height:24px;padding:5px 8px;border-radius:8px;background:#eef3fb;color:#536077;font-size:12px;font-style:normal;font-weight:400;text-align:center}.taskCardRef em.baixa{background:#eef1f5;color:#596273}.taskCardRef em.media{background:#fff6dc;color:#c97800}.taskCardRef em.alta{background:#ffe7ea;color:#d72035}.taskEmpty{display:grid;justify-items:center;align-content:center;min-height:360px;padding:20px 12px;text-align:center}.taskEmptyIcon{position:relative;display:grid;place-items:center;width:104px;height:104px;margin-bottom:18px;border-radius:0;background:transparent}.taskEmptyIcon img{object-fit:contain}.taskEmpty strong{color:#3f4a5f;font-size:15px;font-weight:900}.taskEmpty p{max-width:190px;margin:10px 0 0;color:#6d7789;font-size:14px;line-height:1.55}.addTaskButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:40px;border:1px solid #dce4f0;border-radius:9px;background:#fff;color:var(--ref-blue);cursor:pointer;font:inherit;font-size:14px;font-weight:900}.taskLane.blue .taskCount,.taskLane.blue .taskEmptyIcon,.taskLane.blue .taskLaneIcon{color:#2275d7}.taskLane.yellow .taskCount,.taskLane.yellow .taskEmptyIcon,.taskLane.yellow .taskLaneIcon{color:#e0a600}.taskLane.purple .taskCount,.taskLane.purple .taskEmptyIcon,.taskLane.purple .taskLaneIcon{color:#8a4dea}.taskLane.red .taskCount,.taskLane.red .taskEmptyIcon,.taskLane.red .taskLaneIcon{color:#f05270}.taskLane.green .taskCount,.taskLane.green .taskEmptyIcon,.taskLane.green .taskLaneIcon{color:#37b85d}.taskLane.blue .taskCount{background:#e8f3ff}.taskLane.yellow .taskCount{background:#fff7dc}.taskLane.purple .taskCount{background:#f3eaff}.taskLane.red .taskCount{background:#ffe9ef}.taskLane.green .taskCount{background:#e8faee}.shell,.shell.expanded{grid-template-columns:69px minmax(0,1fr)}.shell .sidebar{width:69px;padding:26px 11px 16px}.shell.expanded .sidebar{width:199px}.shell.expanded .content:before{inset:0 0 0 69px}.shell .brand{height:44px;min-height:44px;margin-bottom:25px}.shell .brandLogo{height:32px;border-radius:0}.shell .brandLogoMark{width:32px;height:32px;flex-basis:32px}.shell .brandLogoFull{width:106px;flex-basis:106px}.shell.expanded .brand{padding-left:5px}.shell.expanded .brandLogo{width:106px;flex-basis:106px}.shell .navItem svg{width:17px;height:17px}.shell .navLabel{font-size:11px}.shell .sidebarProfile{padding-top:14px}.shell .profileButton{grid-template-columns:39px minmax(0,1fr) 12px}.shell.expanded .profileMenu{width:177px;bottom:calc(100% + 7px)}.shell .profileAvatar{width:32px;height:32px;font-size:11px}.shell .profileIdentity strong{font-size:10px}.shell .profileIdentity small{font-size:8px;font-weight:400}.content{padding:30px 40px 18px 48px}.content .pageHeader{margin-bottom:24px}.content .pageHeader h1{font-size:26px}.content .topActions{gap:9px}.topActions .blueAction{height:39px;min-width:132px;padding:0 21px;border-radius:8px;font-size:11px;gap:8px}.topActions .blueAction svg{width:14px;height:14px}.topActions .referenceSearch,.topActions .searchField{display:grid;grid-template-columns:minmax(0,1fr) 21px;align-items:center;width:min(285px,28vw);height:39px;padding:0 12px 0 15px;border:0;border-radius:7px;background:#fff;box-shadow:0 10px 24px rgba(18,30,54,.07)}.topActions .searchField{gap:0}.topActions .referenceSearch input,.topActions .searchField input{min-width:0;font-size:11px}.topActions .referenceSearch svg,.topActions .searchField svg{width:14px;height:14px;color:#7f8ca3}.topActions .filterButton{width:39px;height:39px;padding:0;border:0;border-radius:11px;background:#fff;box-shadow:0 10px 24px rgba(18,30,54,.07);font-size:0}.topActions .filterButton svg{width:15px;height:15px}.content .notificationButton{width:39px;height:39px;border-radius:11px}.content .notificationButton svg{width:15px;height:15px}.content .notificationButton span{top:-5px;right:-5px;min-width:17px;width:auto;height:17px;padding:0 4px;border:0;background:var(--action-green);color:#4c714d;font-size:9px}.tasksPage{height:calc(100vh - 111px)}.taskServerError{margin:0 0 10px;color:#d72035;font-size:12px}.tasksHeaderActions{gap:11px}.tasksHeaderActions .blueAction{height:39px;min-width:132px;padding:0 21px;border-radius:8px;font-size:11px;gap:8px}.tasksHeaderActions .blueAction svg{width:14px;height:14px}.tasksSearch{grid-template-columns:minmax(0,1fr) 21px;width:min(285px,28vw);height:39px;padding:0 12px 0 15px;border-radius:7px}.tasksSearch input{font-size:11px}.tasksSearch svg{width:14px;height:14px}.taskFilterButton{width:39px;height:39px;border-radius:11px}.taskFilterButton svg{width:15px;height:15px}.taskFilterDropdown{width:250px;border-radius:11px}.taskBoardRef{gap:10px}.taskLane{padding:18px 10px 12px;border-radius:9px}.taskLaneHeader{gap:6px;min-height:23px;margin-bottom:24px}.taskLaneTitle{gap:6px}.taskLaneTitle strong{font-size:12px}.taskLaneIcon{width:18px;height:18px;overflow:visible}.taskLaneIcon,.taskLaneIcon img{border-radius:0;-webkit-clip-path:none;clip-path:none}.taskLaneIcon img{width:17px;height:17px}.taskCount{min-width:26px;height:20px;padding:0 6px;border-radius:8px;font-size:9px}.taskCardsRef{gap:10px;padding:2px 2px 8px}.taskCardRef{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title" "meta badge";gap:10px 6px;min-height:66px;padding:11px 9px 10px 11px;border-radius:7px}.taskCardRef>.taskCardTitle{font-size:10px;font-weight:400;line-height:1.3}.assignedTaskCard>.taskCardTitle{min-width:0;padding-right:20px}.assignedTaskCard>.taskCardTitle>span,.taskAssignedMeta{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskAssignedMeta{font-size:7px;line-height:1.15}.taskDoneToggle{width:15px;height:15px;border-radius:4px;top:5px;right:5px}.taskDoneToggle svg{width:10px;height:10px}.taskCardRef small{gap:5px;font-size:9px}.taskCardRef small span{min-width:35px;height:18px;padding:4px 6px;border-radius:6px;font-size:9px}.taskCardRef small svg{width:11px;height:11px}.taskCardRef em{min-width:35px;height:18px;padding:4px 6px;border-radius:6px;font-size:9px}.taskEmpty{min-height:270px;padding:15px 9px}.taskEmptyIcon{width:78px;height:78px;margin-bottom:14px}.taskEmpty strong{font-size:11px}.taskEmpty p{max-width:143px;margin-top:8px;font-size:10px;line-height:1.45}.addTaskButton{height:30px;gap:6px;border-radius:7px;font-size:11px}.addTaskButton svg{width:12px;height:12px}.offerBadge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;color:#167342;font-size:13px;font-weight:900}.offerBadge,.photoStub{border-radius:8px;background:var(--ref-green)}.photoStub{display:block;width:52px;height:52px}.clientDetailPage .tableFooter{border-top:1px solid var(--ref-line)}.sidebar{background:#08080d}.shell.expanded .sidebar{box-shadow:none}.navItem:hover{background:#303238}.navItem.active{background:#170df2;box-shadow:0 10px 24px rgba(23,13,242,.26)}.tasksHeaderActions .blueAction{background:var(--color-soft-blue);color:#fff;box-shadow:none}.taskAssignOverlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(16,23,38,.58);pointer-events:none}.taskAssignDialog{position:relative;width:min(407px,calc(100vw - 48px));max-height:calc(100vh - 44px);overflow-y:auto;padding:21px 19px 20px;border-radius:10px;background:#fff;color:#11182b;box-shadow:0 18px 58px rgba(12,18,32,.18);pointer-events:auto}.taskAssignClose{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:24px;height:24px;border:0;background:transparent;color:#11182b;cursor:pointer}.taskAssignDialog h2{margin:0 38px 18px 0;color:#10172a;font-size:19px;font-weight:900;line-height:1.1}.taskAssignDialog>p{margin:0 0 22px;color:#536077;font-size:13px;line-height:1.4}.taskDeleteConfirmLayer{position:absolute;inset:0;z-index:24;display:grid;place-items:center;padding:18px;background:rgba(16,23,38,.42);pointer-events:auto}.taskDeleteConfirmDialog{position:relative;display:grid;grid-template-columns:42px 1fr;grid-gap:13px;gap:13px;width:min(282px,calc(100% - 24px));padding:16px 16px 15px;border-radius:10px;background:#fff;color:#11182b;box-shadow:0 14px 42px rgba(12,18,32,.18)}.taskDeleteConfirmClose{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:22px;height:22px;border:0;background:transparent;color:#11182b;cursor:pointer}.taskDeleteConfirmIcon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#ffe4e8;color:#ef3349}.taskDeleteConfirmContent h3{margin:3px 26px 9px 0;color:#11182b;font-size:15px;font-weight:900;line-height:1}.taskDeleteConfirmContent p{margin:0 0 4px;color:#4d5870;font-size:11px;font-weight:400;line-height:1.25}.taskDeleteConfirmActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:17px}.taskDeleteConfirmActions .taskCancelButton{height:34px;font-size:11px}.taskConfirmDeleteButton{height:34px;border:0;border-radius:8px;background:#f3434d;color:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:900}.taskAssignField{position:relative;display:grid;grid-gap:6px;gap:6px;margin-bottom:13px}.taskAssignField>span,.taskAssignPriority>span{color:#11182b;font-size:11px;font-weight:900}.taskAssignField input,.taskAssignField textarea{width:100%;border:1px solid #d9e1ec;border-radius:8px;background:#fff;color:#11182b;font:inherit;font-size:12px;outline:0;box-shadow:none}.taskAssignField input:disabled,.taskAssignField textarea:disabled,.taskAssignPriority button:disabled{cursor:default;opacity:1}.taskAssignField input{height:35px;padding:0 12px}.taskAssignField textarea{min-height:54px;resize:vertical;padding:11px 12px}.taskDescriptionField.readOnly textarea{min-height:132px;font-size:15.6px;line-height:1.45;resize:none}.taskAssignField input::placeholder,.taskAssignField textarea::placeholder{color:#aeb7c8}.taskClientField,.taskResponsibleField{z-index:2}.responsibleDropdown{position:absolute;top:calc(100% - 2px);left:0;right:0;display:grid;max-height:136px;overflow-y:auto;border:1px solid #d9e1ec;border-radius:8px;background:#fff;box-shadow:0 10px 28px rgba(18,30,54,.12)}.responsibleDropdown button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;min-height:42px;padding:7px 11px;border:0;border-bottom:1px solid #edf1f7;background:#fff;color:#11182b;cursor:pointer;font:inherit;text-align:left}.responsibleDropdown button:hover{background:#f7fafc}.responsibleDropdown button:last-child{border-bottom:0}.responsibleDropdown strong{display:block;font-size:12px;font-weight:900}.responsibleDropdown .taskClientResultLabel strong{display:inline}.responsibleDropdown .taskClientResultLabel{font-size:12px}.responsibleDropdown small{display:block;margin-top:3px;color:#65728a;font-size:11px}.responsibleDropdown em{color:#65728a;font-size:11px;font-style:normal;white-space:nowrap}.taskAssignPriority{display:grid;grid-gap:7px;gap:7px;margin-bottom:13px}.taskAssignPriority div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.taskAssignPriority button{height:34px;border:0;border-radius:8px;cursor:pointer;font:inherit;font-size:11px;font-weight:400}.taskAssignPriority .baixa{background:#eef1f5;color:#596273}.taskAssignPriority .media{background:#fff6dc;color:#c97800}.taskAssignPriority .alta{background:#ffe7ea;color:#d72035}.taskAssignPriority button.active{box-shadow:inset 0 0 0 1px currentColor}.taskDateField input{padding-right:36px;cursor:pointer}.taskDateField{cursor:pointer}.taskDateField input::-webkit-calendar-picker-indicator{opacity:0;pointer-events:none}.taskDateField button{position:absolute;right:12px;bottom:7px;display:grid;place-items:center;width:22px;height:22px;border:0;background:transparent;color:#4c5870;cursor:pointer}.taskDateField button:disabled,.taskDateField input:disabled{cursor:default}.taskCalendarPopover{position:absolute;left:0;bottom:calc(100% + 8px);z-index:6;width:258px;padding:12px;border:1px solid #d9e1ec;border-radius:14px;background:#fff;color:#11182b;box-shadow:0 12px 34px rgba(12,18,32,.14);font-family:Questrial,Arial,Helvetica,sans-serif}.taskCalendarPopover header{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;grid-gap:6px;gap:6px;margin-bottom:10px}.taskCalendarPopover header strong{text-align:center;font-size:13px;font-weight:400;text-transform:capitalize}.taskCalendarPopover header button{position:static;width:30px;height:30px;border:0;border-radius:8px;background:#f5f7fa;color:#334057}.taskCalendarPopover header button:hover{background:#edf2f7}.taskCalendarGrid,.taskCalendarWeekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.taskCalendarWeekdays{margin-bottom:5px}.taskCalendarWeekdays span{display:grid;place-items:center;height:22px;color:#65728a;font-size:11px}.taskCalendarGrid button{position:static;display:grid;place-items:center;width:100%;height:28px;border:0;border-radius:8px;background:transparent;color:#11182b;cursor:pointer;font:inherit;font-size:12px}.taskCalendarGrid button:hover{background:#edf2f7}.taskCalendarGrid button.disabled,.taskCalendarGrid button:disabled{background:transparent;color:#d1d7e2;cursor:not-allowed;opacity:.62}.taskCalendarGrid button.disabled:hover,.taskCalendarGrid button:disabled:hover{background:transparent}.taskCalendarGrid button.muted{color:#aeb7c8}.taskCalendarGrid button.today{background:#e9f6ff;color:#1479c9}.taskCalendarGrid button.selected{background:#170df2;color:#fff}.taskFixedResponsible{display:grid;grid-gap:8px;gap:8px;margin-bottom:17px}.taskAttributorField{margin-bottom:13px}.taskFixedResponsible span{color:#11182b;font-size:12px;font-weight:900}.taskFixedResponsible strong{display:block;min-height:35px;padding:10px 12px;border:1px solid #d9e1ec;border-radius:8px;color:#11182b;font-size:12px;font-weight:400}.taskAssignError{margin:-2px 0 9px;color:#d72035;font-size:11px}.taskFieldError{margin:-1px 0 0;color:#d72035;font-size:11px;line-height:1.2}.taskAssignFooter.single{grid-template-columns:1fr}.taskAssignFooter.withDelete{grid-template-columns:35px 1fr 1fr}.taskAssignFooter{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:16px}.taskCancelButton,.taskCreateButton,.taskDeleteButton{height:35px;border-radius:8px;cursor:pointer;font:inherit;font-size:12px;font-weight:900}.taskDeleteButton{border:0;background:#ffe8ec;color:#ef3349;display:grid;place-items:center;padding:0}.taskCancelButton{border:1px solid #d9e1ec;background:#fff;color:#334057}.taskCreateButton{border:0;background:var(--action-green);color:#4c714d}.actionToast,.taskActionToast{position:fixed;left:50%;bottom:24px;z-index:120;display:inline-flex;align-items:center;gap:18px;min-height:42px;padding:0 14px 0 17px;border-radius:10px;background:#111827;color:#fff;box-shadow:0 14px 38px rgba(12,18,32,.24);transform:translateX(-50%);opacity:1;font-size:12px;transition:opacity .5s ease,transform .5s ease}.actionToast.leaving,.taskActionToast.leaving{opacity:0;transform:translateX(-50%) translateY(6px)}.actionToast button,.taskActionToast button{border:0;background:transparent;color:var(--action-green);cursor:pointer;font:inherit;font-weight:900}.shell .sidebar{overflow:hidden}.shell.expanded .brand{justify-content:center;padding-left:0;padding-right:0}.shell.expanded .brand img,.shell.expanded .brandLogo,.shell.expanded .brandLogoFull,.shell.expanded .brandLogoMark{margin-left:auto;margin-right:auto}.shell .nav{align-items:center;justify-items:center;gap:9px}button.navItem,button.navItem:focus{border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:#c7d2e5;box-shadow:none;cursor:pointer;font-family:inherit;text-align:left}.shell .navItem{grid-template-columns:47px minmax(0,1fr);width:47px;height:44px;min-height:44px;border-radius:9px;font-size:11px}.shell.expanded .navItem{width:177px;margin-left:auto;margin-right:auto;justify-self:center}.shell .navIcon,.shell .navItem svg,.shell.expanded .navItem svg{justify-self:center}.shell.expanded .navLabel{justify-self:start;text-align:left}button.navItem:hover{background:#303238;color:#fff}button.navItem.active,button.navItem.active:focus,button.navItem.active:hover{background:#0757f8}.navItem svg,.navItem.active svg{filter:none}.sidebarProfile{position:relative;display:grid;justify-content:center;grid-gap:0;gap:0;width:100%;margin-top:auto;padding-top:14px;border-top:0}.profileButton,.profileMenu{--profile-card-bg:#1e2026;--profile-card-hover:#292c34}.shell .profileButton{position:relative;z-index:2;display:grid;grid-template-columns:32px;align-items:center;width:39px;height:39px;padding:0;border:0;border-radius:12px;background:transparent;color:#fff;box-shadow:none;overflow:hidden;transition:width .18s ease,height .18s ease,padding .18s ease,border-radius .18s ease,background-color .18s ease}.shell.expanded .profileButton{grid-template-columns:32px minmax(0,1fr) 12px;column-gap:10px;width:177px;height:52px;padding:0 10px;border-radius:14px;background:var(--profile-card-bg)}.profileButton:focus,.profileButton:hover,.profileButton[aria-expanded=true]{box-shadow:none}.profileAvatar{position:relative;display:grid;place-items:center;width:32px;height:32px;border:1px solid #5b606b;border-radius:50%;background:#08080d;color:#fff;font-size:11px;font-weight:900}.shell.expanded .profileAvatar{border-color:transparent}.profileStatusDot{position:absolute;right:1px;bottom:1px;width:9px;height:9px;border:0;border-radius:999px;background:#38d96b}.profileIdentity{display:grid;grid-gap:2px;gap:2px;min-width:0;justify-self:start;align-self:center;align-items:start;opacity:0;overflow:hidden;text-align:left;white-space:nowrap;transition:opacity .13s ease 60ms,transform .16s ease 40ms}.shell.expanded .profileIdentity{opacity:1}.profileIdentity small,.profileIdentity strong{display:block;overflow:hidden;text-align:left;text-overflow:ellipsis}.profileIdentity strong{color:#fff;font-size:10px;font-weight:900}.profileIdentity small{color:#c7d2e5;font-size:8.5px;font-weight:400}.profileIdentity small+small,.shell.expanded .profileButton:not([aria-expanded=true]) .profileIdentity small+small,.shell:not(.expanded) .profileIdentity small+small{display:none}.shell.expanded .profileButton>svg{opacity:1;transition:opacity .13s ease 60ms,transform .16s ease 40ms}.shell .profileButton>svg{opacity:0}.shell.expanded .profileButton[aria-expanded=true]{height:72px;align-items:center;border-radius:14px 14px 0 0}.shell.expanded .profileButton[aria-expanded=true]>svg{transform:rotate(180deg)}.shell.expanded .profileButton[aria-expanded=true] .profileAvatar,.shell.expanded .sidebarProfile .profileButton[aria-expanded=true] .profileAvatar{align-self:center}.shell.expanded .profileButton[aria-expanded=true] .profileIdentity,.shell.expanded .sidebarProfile .profileButton[aria-expanded=true] .profileIdentity{gap:4px;align-self:center}.shell.expanded .profileButton[aria-expanded=true] .profileIdentity small,.shell.expanded .sidebarProfile .profileButton[aria-expanded=true] .profileIdentity small{font-size:9.5px;font-weight:400}.shell.expanded .profileButton[aria-expanded=true] .profileIdentity small+small,.shell.expanded .sidebarProfile .profileButton[aria-expanded=true] .profileIdentity small+small{display:block}.sidebarProfile .profileMenu{position:static;z-index:1;display:grid;width:177px;max-height:0;margin-top:-1px;padding:0 7px;border:0;border-radius:0 0 14px 14px;overflow:hidden;background:var(--profile-card-bg);box-shadow:none;opacity:0;pointer-events:none;transform:translateY(-6px);transform-origin:top;transition:max-height .22s ease,padding .22s ease,opacity .18s ease,transform .22s ease}.shell:not(.expanded) .sidebarProfile .profileMenu{display:none}.shell.expanded .profileButton[aria-expanded=true]+.profileMenu,.shell.expanded .sidebarProfile .profileButton[aria-expanded=true]+.profileMenu{max-height:190px;padding:10px 7px 8px;border-top:1px solid #3a3d45;opacity:1;pointer-events:auto;transform:translateY(0)}.shell.expanded .profileMenuHeader{display:none}.shell.expanded .profileMenuItem{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;min-height:34px;padding:0 9px;border:0;border-radius:10px;background:transparent;color:#d7d7e6;cursor:pointer;font:inherit;font-size:10px;font-weight:800;text-align:left;text-decoration:none;opacity:1;transform:translateY(-3px);transition:background-color .15s ease,opacity .18s ease,transform .18s ease}.shell.expanded .profileButton[aria-expanded=true]+.profileMenu .profileMenuItem,.shell.expanded .sidebarProfile .profileButton[aria-expanded=true]+.profileMenu .profileMenuItem{transform:translateY(0)}.shell.expanded .profileMenuItem:hover{background:var(--profile-card-hover)}.shell.expanded .profileMenuItem.danger{color:#ff6961}.clientFilterDropdown{gap:7px}.clientFilterGroup{position:relative;display:grid;grid-gap:5px;gap:5px}.clientFilterGroup.isOpen{z-index:65}.clientFilterGroup+.clientFilterGroup{padding-top:0;border-top:0}.clientFilterSelectButton{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:3px 10px;gap:3px 10px;width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#11182b;cursor:pointer;font:inherit;text-align:left}.clientFilterSelectButton:hover{background:#f5f7fa}.clientFilterSelectButton span{grid-column:1;color:#65728a;font-size:11px;font-weight:400;line-height:1}.clientFilterSelectButton strong{grid-column:1;color:#11182b;font-size:12px;font-weight:800;line-height:1}.clientFilterSelectButton svg{grid-column:2;grid-row:1/span 2;color:#061338}.clientFilterMenu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:70;display:grid;grid-gap:2px;gap:2px;padding:6px;border:1px solid #d9e1ec;border-radius:14px;background:#fff;box-shadow:0 12px 34px rgba(12,18,32,.14)}.clientFilterMenu .taskFilterOption{display:flex;min-height:32px}.clientFilterMenu .taskFilterOption:nth-of-type(4){display:flex}.clientsPage{display:grid;grid-template-rows:minmax(0,1fr);grid-gap:8px;gap:8px;height:calc(100vh - 111px);min-width:0;overflow:visible;padding:2px 2px 4px}.clientsHeaderActions{align-items:center}.clientsHeaderActions .blueAction{background:var(--color-soft-blue);color:#fff;box-shadow:none}.clientsTopSearch{width:min(285px,28vw)}.clientFilters{margin-top:-10px}.filterGroup{display:flex;gap:30px;align-items:flex-end}.clientsPage .selectField{display:grid;grid-gap:5px;gap:5px}.clientsPage .selectField span{color:#26365d;font-size:11px;font-weight:700}.clientsPage .selectField select{width:188px;height:36px;padding:0 14px;border:1px solid #d9e1ec;border-radius:6px;outline:0;background:#fff;color:#061338;font:inherit;font-size:12px;font-weight:700}.clientsReferencePanel{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden;padding:8px 0 0;border-radius:9px;background:#f3f4f6;box-shadow:0 0 0 1px rgba(18,30,54,.018),0 2px 8px rgba(18,30,54,.14)}.clientsTableHeaderGrid{display:grid;grid-template-columns:5% 12.2% 13.4% 19.25% 8.5% 27.6% 8.1% 5.95%;align-items:center;height:36px;margin:0 10px;background:#f3f4f6;color:#26365d;font-size:10px;font-weight:700}.clientsTableHeaderGrid span{min-width:0;padding:0 12px;white-space:nowrap}.clientsTableHeaderGrid span:first-child{padding-left:16px}.clientsTableHeaderGrid span:nth-child(7){padding-left:0;transform:translateX(-4px)}.clientsTableHeaderGrid span:nth-child(8){display:grid;place-items:center;padding:0;text-align:center}.clientsTableViewport{min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 10px}.clientsReferenceTable{width:100%;min-width:0;border-collapse:separate;border-spacing:0 4px;table-layout:fixed}.clientsReferenceTable .clientColNumber{width:5%}.clientsReferenceTable .clientColStore{width:12.2%}.clientsReferenceTable .clientColCnpj{width:13.4%}.clientsReferenceTable .clientColEmail{width:19.25%}.clientsReferenceTable .clientColPassword{width:8.5%}.clientsReferenceTable .clientColCommercial,.clientsReferenceTable .clientColCommission{width:9.2%}.clientsReferenceTable .clientColStatus{width:8.1%}.clientsReferenceTable .clientColActions{width:5.95%}.clientsReferenceTable tbody tr{border-radius:8px}.clientsReferenceTable td{height:54px;padding:0 12px;background:#fff;color:#061338;font-size:11px;vertical-align:middle;transition:background-color .14s ease}.clientsReferenceTable tbody tr:hover td{background:#fafafa}.clientsReferenceTable tbody tr td:first-child{border-radius:8px 0 0 8px}.clientsReferenceTable tbody tr td:last-child{border-radius:0 8px 8px 0}.clientsReferenceTable td:first-child{padding-left:16px;padding-right:0}.clientsReferenceTable td:nth-child(6),.clientsReferenceTable td:nth-child(7),.clientsReferenceTable td:nth-child(8),.clientsReferenceTable th:nth-child(6){padding-left:18px}.clientsReferenceTable td:nth-child(10),.clientsReferenceTable th:nth-child(8){padding-right:0;text-align:center}.clientsReferenceTable td:nth-child(9){padding-left:2px}.clientsReferenceTable td:nth-child(10){padding-left:0;padding-right:0;text-align:center}.clientsReferenceTable td.clientActionsColumn{text-align:center}.clientCommercialButton,.clientCommissionButton,.clientEmailButton,.clientMoreButton,.clientNumberBadge,.clientOpenCell,.clientPasswordButton,.clientStatusPill,.clientStoreCell,.clientValuesButton{border:0;background:transparent;color:inherit;font:inherit}.clientOpenCell{cursor:pointer}.clientNumberBadge{display:grid;place-items:center;width:26px;height:26px;padding:0;border-radius:8px;background:#b8f4c0;color:#0b4a23;font-size:13px;font-weight:800;line-height:1}.clientStoreCell{display:grid;grid-gap:5px;gap:5px;text-align:left}.clientStoreCell span{display:flex;align-items:center;gap:6px}.clientStoreCell strong{color:#061338;font-size:12px;font-weight:800}.clientStoreCell span small{display:inline-flex;align-items:center;height:14px;padding:0 5px;border-radius:5px;background:#e8f2ff;color:#1677ff;font-size:8px;font-weight:800}.clientStack small,.clientStoreCell em{color:#26365d;font-style:normal;font-size:10px}.clientStack{display:grid;grid-gap:5px;gap:5px;color:#26365d}.clientStack strong{font-size:11px;font-weight:500}.clientActionsColumn,.clientEmailColumn{position:relative}.clientCommercialButton,.clientCommissionButton,.clientEmailButton,.clientPasswordButton,.clientValuesButton{display:inline-flex;align-items:center;gap:7px;color:#26365d;text-align:left}.clientPasswordButton{cursor:pointer}.clientEmailButton svg{color:#061338}.clientEmailButton:hover,.clientEmailButton:hover svg,.clientPasswordButton:hover,.clientPasswordButton:hover span,.clientPasswordButton:hover svg{color:var(--color-soft-blue)}.clientEmailPopover{top:47px;left:10px;z-index:4;grid-gap:13px;gap:13px;width:245px;padding:13px}.clientActionsPopover,.clientEmailPopover{position:absolute;display:grid;border:1px solid #edf1f7;border-radius:7px;background:#fff;box-shadow:0 12px 28px rgba(18,30,54,.13)}.clientActionsPopover{top:35px;right:6px;z-index:6;grid-gap:10px;gap:10px;width:155px;padding:12px}.clientActionsPopover.openUp{top:auto;bottom:35px}.clientActionsPopover button,.clientStatusSwitch{display:flex;align-items:center;justify-content:space-between;min-height:24px;border:0;background:transparent;color:#26365d;cursor:pointer;font:inherit;font-size:11px;text-align:left;width:100%}.clientActionsPopover>button{justify-content:flex-start!important;width:100%;padding:0 0 0 2px;text-align:left!important}.clientActionsPopover button:hover,.clientStatusSwitch:hover{color:#061338}.clientStatusSwitch input{position:absolute;opacity:0;pointer-events:none}.clientStatusSwitch i{position:relative;display:inline-flex;width:28px;height:16px;flex:0 0 auto;border-radius:999px;background:#d7dde8;transition:background .2s ease}.clientStatusSwitch i:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:999px;background:#fff;box-shadow:0 1px 3px rgba(18,30,54,.2);transition:transform .2s ease}.clientStatusSwitch input:checked+i{background:var(--action-green)}.clientStatusSwitch input:checked+i:after{transform:translateX(12px)}.clientEmailPopover button{display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;color:#26365d;cursor:pointer;font:inherit;font-size:11px;text-align:left}.clientEmailPopover button:hover{color:#061338}.clientEmailPopover button span{min-width:0;flex:1 1;white-space:nowrap}.clientEmailPopover button svg{color:#8290aa}.clientEmailPopover strong{display:inline-grid;place-items:center;min-width:24px;height:16px;border-radius:5px;background:#d7e9ff;color:#1677ff;font-size:10px;font-weight:800}.clientPasswordButton svg{color:#26365d}.clientPasswordButton svg:last-child{color:#8290aa}.clientPasswordButton span{color:#061338;font-weight:800;letter-spacing:2px}.clientPasswordButton.revealed,.clientPasswordButton.revealed span{color:#0757f8}.clientPasswordButton.revealed span{letter-spacing:0}.clientCommercialButton{display:grid;grid-gap:2px;gap:2px}.clientCommercialButton small{color:#26365d;font-size:8px}.clientCommercialButton strong{color:#061338;font-size:11px;font-weight:800}.clientStatusPill{display:inline-grid;place-items:center;height:18px;padding:0 10px;border-radius:5px;font-size:9px;font-weight:700}.clientStatusPill.active{background:#bdf3c7;color:#0f7d2f}.clientStatusPill.inactive{background:#ffdfe3;color:#b42318}.clientMoreButton{display:inline-grid;place-items:center;margin:0 auto;width:22px;height:22px;color:#061338}.clientsTableFooter{display:flex;align-items:center;justify-content:flex-start;height:36px;padding:0 10px 0 20px;border-top:0;color:#26365d;font-size:10px}.clientsSort{display:flex;align-items:center;gap:14px}.clientsSort button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;height:31px;min-width:126px;padding:0 13px;border:1px solid #dfe7f1;border-radius:6px;background:#fff;color:#26365d;font:inherit;font-weight:700}.clientEditOverlay{align-items:center;padding:20px;background:rgba(7,12,24,.44);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.clientEditModal{position:relative;width:min(672px,calc(100vw - 88px));height:min(760px,calc(100vh - 44px));overflow:visible;padding:21px 23px 17px;border-radius:12px;background:#fff;box-shadow:0 19px 56px rgba(7,12,24,.24);display:flex;flex-direction:column}.clientEditModal h2{margin:0 0 16px;color:#071334;font-size:16px;font-weight:700}.clientEditClose{top:20px;right:20px;color:#26365d}.clientEditSection{position:relative;display:grid;grid-gap:12px;gap:12px;margin-bottom:10px;padding:12px 14px;border:1px solid #d9e2f0;border-radius:8px;background:#fff;overflow:visible}.clientEditSection.open{z-index:180}.clientEditSectionTitle{display:grid;grid-template-columns:21px 1fr 13px;grid-column-gap:11px;column-gap:11px;align-items:center;width:100%;padding:0;border:0;background:transparent;color:#071334;font:inherit;font-size:10px;font-weight:700;text-align:left;cursor:pointer}.clientEditSectionTitle,.clientEditSectionTitle.blue,.clientEditSectionTitle.green,.clientEditSectionTitle.purple{color:#0e4d26}.clientEditSectionTitle svg:last-child{justify-self:end;color:#26365d;transition:transform .16s ease}.clientEditSectionTitle svg:last-child.open{transform:rotate(180deg)}.clientEditGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 24px;gap:12px 24px;overflow:visible}.clientGeneralGrid{align-items:start;overflow:visible}.clientEditScopeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px}.clientEditGrid.wide{grid-template-columns:repeat(3,minmax(0,1fr))}.clientEditPair{display:grid;grid-template-columns:1fr .82fr;grid-gap:12px;gap:12px;min-width:0;overflow:visible}.clientAccessGrid{display:grid;grid-template-columns:1fr .92fr;grid-gap:12px 24px;gap:12px 24px;align-items:start}.clientAccessEmails{display:grid;grid-gap:9px;gap:9px}.clientEditField{display:grid;grid-gap:5px;gap:5px;color:#26365d;font-size:9px;font-weight:500;overflow:visible}.clientEditField em{color:#ef4444;font-style:normal}.clientEditField.wide{grid-column:1/-1}.clientEditField input,.clientEditField select,.clientEditPassword,.clientMoreEmails{min-height:28px;width:100%;border:1px solid #d6dfec;border-radius:6px;background:#fff;color:#071334;font:inherit;font-size:10px;outline:none}.clientEditField input,.clientEditField select{padding:0 9px}.clientDateField{position:relative;z-index:1;cursor:pointer}.clientDateField:focus-within,.clientMonthField:focus-within{z-index:260}.clientDateField input,.clientMonthField input{padding-right:32px;cursor:pointer}.clientMonthField input::placeholder{color:#aeb8c9}.clientDateField input::-webkit-calendar-picker-indicator{opacity:0;pointer-events:none}.clientDateField>button,.clientMonthField>button{position:absolute;right:8px;bottom:4px;display:grid;place-items:center;width:20px;height:20px;border:0;background:transparent;color:#4c5870;cursor:pointer}.clientCalendarPopover{left:0;top:auto;bottom:calc(100% + 8px);width:258px;min-height:0;z-index:400;max-height:none;overflow:visible}.clientMonthField{position:relative;display:block;min-width:114px;z-index:40}.clientMonthPopover{left:auto;right:0;top:auto;bottom:calc(100% + 8px);width:208px;max-height:none;overflow:visible;z-index:400}.clientMonthGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.clientMonthGrid button{min-height:28px;border:0;border-radius:8px;background:transparent;color:#26365d;font:inherit;font-size:11px;cursor:pointer}.clientMonthGrid button:hover{background:#f1f5fb}.clientMonthGrid button.selected{background:#0757f8;color:#fff}.clientEditField input:focus,.clientEditField select:focus,.clientEditPassword:focus-within{border-color:#a3f7a4;box-shadow:0 0 0 2px rgba(163,247,164,.18)}.clientEditPassword{display:grid;grid-template-columns:1fr auto;align-items:center;overflow:hidden}.clientEditPassword input{min-height:27px;border:0;box-shadow:none}.maskedSecretInput{-webkit-text-security:disc}.clientEditPassword button,.clientMoreEmails{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:0;background:transparent;color:#4c5870;font-family:Questrial,sans-serif;font-weight:600;cursor:pointer}.clientMoreEmails{border:1px solid #d6dfec;color:#26365d;background:#fff}.clientMoreEmails .open{transform:rotate(180deg)}.clientCommercialEdit{display:grid;grid-template-columns:178px 1fr;grid-gap:12px 20px;gap:12px 20px;overflow:visible}.clientConditionChoices,.clientDurationRow{display:grid;align-content:start;grid-gap:9px;gap:9px;color:#26365d;font-size:10px}.clientConditionChoices>span,.clientDurationRow>span{font-weight:600}.clientConditionChoices label,.clientDurationRow label{display:inline-flex;align-items:center;gap:6px;color:#071334}.clientConditionChoices input,.clientDurationRow input[type=radio]{width:15px;height:15px;border:1px solid #b9c4d5;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;outline:none;box-shadow:none}.clientConditionChoices input:checked,.clientDurationRow input[type=radio]:checked{border-color:#15a84f;background:radial-gradient(circle,#15a84f 0 42%,transparent 45%)}.clientConditionChoices input:focus,.clientConditionChoices input:focus-visible,.clientDurationRow input[type=radio]:focus,.clientDurationRow input[type=radio]:focus-visible{outline:none;box-shadow:none}.clientConditionPreview{min-height:66px;padding:12px;border:1px solid #b8f4c0;border-radius:6px;background:linear-gradient(135deg,rgba(184,244,192,.32),rgba(184,244,192,.08));color:#0e4d26}.clientConditionPreview>strong{display:block;margin-bottom:12px;font-size:10px}.clientConditionPreview div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.clientConditionPreview span+span{border-left:1px solid rgba(14,77,38,.16);padding-left:12px}.clientConditionPreview small{display:block;color:#456083;font-size:7px;font-weight:500}.clientConditionPreview b{display:block;margin-top:4px;color:#071334;font-size:13px}.clientCommercialEdit .clientEditGrid{grid-column:1/-1}.clientDurationRow{grid-column:1/-1;grid-template-columns:max-content max-content max-content 114px;align-items:center;overflow:visible}.clientDurationRow input[type=month]{min-height:26px;border:1px solid #d6dfec;border-radius:6px;padding:0 9px;font:inherit}.clientConditionNote{grid-column:1/-1;display:flex;align-items:center;gap:5px;min-height:26px;margin:0;padding:0 9px;border:1px solid #bcd3ff;border-radius:6px;background:#f5f8ff;color:#0757f8;font-size:9px}.clientEditActions{display:flex;justify-content:flex-end;gap:12px;align-items:center;margin-top:auto}.clientEditActions .button{width:103px;border:1px solid #d6dfec;background:#fff;color:#26365d;font-weight:700}.clientEditActions .button,.clientEditActions .saveAction{min-height:34px;border-radius:6px;font-size:10px;box-shadow:none}.clientEditActions .saveAction{justify-self:end;width:164px;background:#a3f7a4;color:#0e4d26;font-weight:800}.statusConfirmOverlay{background:rgba(7,12,24,.58);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.statusConfirmModal{position:relative;display:grid;grid-template-columns:64px 1fr;grid-column-gap:18px;column-gap:18px;width:386px;min-height:206px;padding:27px 30px 22px;border-radius:12px;background:#fff;box-shadow:0 18px 44px rgba(7,12,24,.24);color:#26365d}.statusConfirmClose{position:absolute;top:22px;right:20px;display:grid;place-items:center;width:24px;height:24px;border:0;background:transparent;color:#071334;cursor:pointer}.blueAction,.button.primary,.button.success,.modalSave,.primaryAction,.saveAction,.statusConfirmActions .button,.statusConfirmActions .primaryAction,.taskConfirmDeleteButton,.taskCreateButton,.taskDeleteButton{position:relative;overflow:hidden;--action-hover-bg:currentColor;transition:background-color .26s ease,border-color .26s ease,box-shadow .26s ease,color .18s ease}.button.primary,.primaryAction{--action-hover-bg:#3329ff}.blueAction{--action-hover-bg:#226cff}.button.success,.modalSave,.saveAction,.taskCreateButton{--action-hover-bg:#b5fbb6}.statusConfirmActions .primaryAction{--action-hover-bg:#2dbc5c}.statusConfirmActions .button{--action-hover-bg:#f7f9fc}.taskConfirmDeleteButton{--action-hover-bg:#ff5b63}.taskDeleteButton{--action-hover-bg:#fff0f3}.blueAction:hover,.button.primary:hover,.button.success:hover,.modalSave:hover,.primaryAction:hover,.saveAction:hover,.statusConfirmActions .button:hover,.statusConfirmActions .primaryAction:hover,.taskConfirmDeleteButton:hover,.taskCreateButton:hover,.taskDeleteButton:hover{background-color:var(--action-hover-bg);border-color:var(--action-hover-bg)}.statusConfirmIcon{position:relative;display:grid;place-items:center;width:50px;height:50px;margin-top:1px;border-radius:999px;background:rgba(184,244,192,.46);color:#21a84f}.statusConfirmIcon svg:last-child{position:absolute;right:8px;bottom:8px;width:16px;height:16px;padding:2px;border-radius:999px;background:#21a84f;color:#fff}.statusConfirmBody h2{margin:4px 0 18px;color:#071334;font-size:18px;font-weight:800}.statusConfirmBody p{margin:0;color:#26365d;font-size:15px;line-height:1.36}.statusConfirmBody strong{color:#071334;font-weight:800}.statusConfirmBody b{color:#21a84f;font-weight:800}.statusConfirmBody b.inactive{color:#e5484d}.statusConfirmDivider{grid-column:1/-1;height:1px;margin:28px 0 20px;background:#dfe6f0}.statusConfirmActions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:14px}.statusConfirmActions .button,.statusConfirmActions .primaryAction{width:118px;min-height:38px;border-radius:7px;font-size:13px;font-weight:800;box-shadow:none}.statusConfirmActions .button{border:1px solid #d6dfec;background:#fff;color:#26365d}.statusConfirmActions .primaryAction{border:0;background:#21a84f;color:#fff}.browserMaskedInput{-webkit-text-security:disc}.blueAction,.button.primary,.button.success,.clientEditActions .saveAction,.clientsHeaderActions .blueAction,.modalSave,.primaryAction,.saveAction,.statusConfirmActions .button,.statusConfirmActions .primaryAction,.taskConfirmDeleteButton,.taskCreateButton,.taskDeleteButton,.tasksHeaderActions .blueAction,.topActions .blueAction{transition:background-color .26s ease,border-color .26s ease,color .18s ease,box-shadow .26s ease}.button.primary:hover,.primaryAction:hover{background:#3329ff;border-color:#3329ff}.blueAction:hover,.clientsHeaderActions .blueAction:hover,.tasksHeaderActions .blueAction:hover,.topActions .blueAction:hover{background:#226cff;border-color:#226cff}.button.success:hover,.clientEditActions .saveAction:hover,.modalSave:hover,.saveAction:hover,.taskCreateButton:hover{background:#b5fbb6;border-color:#b5fbb6}.statusConfirmActions .primaryAction:hover{background:#2dbc5c;border-color:#2dbc5c}.statusConfirmActions .button:hover{background:#f7f9fc;border-color:#d6dfec}.taskConfirmDeleteButton:hover{background:#ff5b63;border-color:#ff5b63}.taskDeleteButton:hover{background:#fff0f3;border-color:#fff0f3}.clientsTableHeaderGrid.teamTableHeaderGrid{grid-template-columns:6% 17% 12% 10% 19% 10% 9% 9% 8%}.clientsTableHeaderGrid.teamTableHeaderGrid span:nth-child(7),.clientsTableHeaderGrid.teamTableHeaderGrid span:nth-child(8),.clientsTableHeaderGrid.teamTableHeaderGrid span:nth-child(9){display:grid;place-items:center;padding:0;text-align:center;transform:none}.teamReferenceTable .teamColPhoto{width:6%}.teamReferenceTable .teamColName{width:17%}.teamReferenceTable .teamColPhone{width:12%}.teamReferenceTable .teamColPassword{width:10%}.teamReferenceTable .teamColAddress{width:19%}.teamReferenceTable .teamColBirthday{width:10%}.teamReferenceTable .teamColDocuments,.teamReferenceTable .teamColStatus{width:9%}.teamReferenceTable .teamColActions{width:8%}.teamReferenceTable .clientDataRow td{vertical-align:middle}.teamPhotoFrame{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:999px;background:#eef2f7}.teamMemberPhoto{object-fit:contain;padding:4px}.teamNameButton{display:grid;grid-gap:3px;gap:3px;border:0;background:transparent;color:#061338;cursor:pointer;font:inherit;padding:0;text-align:left}.teamNameButton strong{font-size:11px;font-weight:700}.teamNameButton small{color:#6f7b94;font-size:10px;font-weight:400}.teamAddressCell .teamCopyTextButton{display:-webkit-box;max-width:230px;overflow:hidden;color:inherit;line-height:1.25;text-align:left;white-space:normal;overflow-wrap:anywhere;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.teamPasswordButton{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#061338;cursor:pointer;font:inherit;padding:0}.teamPasswordButton:hover{color:#0757f8}.teamDocumentButton{display:inline-grid;width:34px;height:34px;place-items:center;border:0;border-radius:8px;background:#f5f7fb;color:#0757f8;cursor:pointer;transition:background-color .16s ease,color .16s ease}.teamDocumentButton:hover{background:#edf3ff}.collaboratorEditModal{width:min(760px,calc(100vw - 88px));height:min(660px,calc(100vh - 44px))}.collaboratorSectionTitle{color:#0e4d26}.collaboratorSectionTitle svg:first-child{margin-right:8px;color:#0e4d26}.collaboratorSectionTitle svg:last-child{margin-left:auto;color:#26365d}.collaboratorFunctionGrid,.collaboratorPersonalGrid,.collaboratorSectorGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px}.collaboratorPersonalGrid .wide{grid-column:1/-1}.collaboratorPasswordField{display:grid;grid-template-columns:1fr auto;align-items:center;overflow:hidden;border:1px solid #d9e2f0;border-radius:8px}.collaboratorPasswordField input{min-width:0;border:0}.collaboratorPasswordField button{display:inline-flex;height:100%;align-items:center;gap:6px;border:0;background:transparent;color:#26365d;cursor:pointer;font:inherit;padding:0 12px}.fieldWithIcon{position:relative}.fieldWithIcon input{padding-right:38px}.fieldWithIcon svg{position:absolute;right:12px;top:50%;color:#26365d;pointer-events:none;transform:translateY(-50%)}.collaboratorEditActions{justify-content:flex-end}.teamReferenceTable .clientStatusPill:not(.inactive){background:#bdf3c7;color:#0f7d2f}.teamReferenceTable .clientActionsTrigger{border:0;background:transparent;box-shadow:none}.teamReferenceTable td:nth-child(7),.teamReferenceTable td:nth-child(8),.teamReferenceTable td:nth-child(9),.teamTableHeaderGrid span:nth-child(7),.teamTableHeaderGrid span:nth-child(8),.teamTableHeaderGrid span:nth-child(9){text-align:center}.teamReferenceTable td:nth-child(7) button,.teamReferenceTable td:nth-child(8) span,.teamReferenceTable td:nth-child(9) button{margin:0 auto}.teamReferenceTable .clientActionsCell{position:relative}.teamReferenceTable .clientActionsMenu{position:absolute;top:28px;right:0;z-index:20;display:grid;grid-gap:0;gap:0;width:154px;padding:10px 0;border:0;border-radius:8px;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.14)}.teamReferenceTable .clientActionsMenu button{width:100%;padding:0 13px;border:0;background:transparent;color:#061338;font:inherit;font-size:11px;text-align:left}.teamReferenceTable .clientActionsMenu button.danger{color:#dc2626}.teamReferenceTable .clientActionsMenu button.danger:hover{background:#fff1f2;color:#b91c1c}.clientActionsPopover .clientStatusSwitch{display:grid;grid-template-columns:1fr 28px;grid-gap:10px;gap:10px;padding-left:2px}.clientActionsPopover{gap:4px}.clientActionsPopover .clientStatusSwitch,.clientActionsPopover>button{display:flex;align-items:center;justify-content:flex-start!important;width:100%;min-height:34px;padding:0 10px!important;border:0;border-radius:6px;background:transparent;color:#26365d;cursor:pointer;font:inherit;font-size:11px;text-align:left}.clientActionsPopover .clientStatusSwitch:hover,.clientActionsPopover>button:hover{background:#f5f7fb;color:#061338}.clientActionsPopover .clientStatusSwitch i{display:none}.teamReferenceTable .clientActionsMenu{gap:4px;padding:12px}.teamReferenceTable .clientActionsMenu button{min-height:34px;padding:0 10px;border-radius:6px}.teamReferenceTable .clientActionsMenu button:hover{background:#f5f7fb}.statusConfirmIcon.danger{background:#ffe9ec;color:#ff4d5f}.statusConfirmModal.small{width:335px;min-height:auto;padding:28px 32px 24px;border-radius:13px}.statusConfirmModal.small .statusConfirmIcon{width:48px;height:48px;margin-bottom:12px}.statusConfirmIcon.neutral{background:#f1f4f8;color:#526079}.statusConfirmModal.small .statusConfirmBody h2{margin:0;font-size:18px;line-height:1.2}.statusConfirmModal.small .statusConfirmBody p{display:none}.statusConfirmActions .primaryAction.danger{background:#ff4d5f;color:#fff}.clientStatusModal{position:relative;display:grid;grid-gap:24px;gap:24px;width:435px;padding:28px 28px 24px;border-radius:13px;background:#fff;box-shadow:0 22px 60px rgba(15,23,42,.22)}.clientStatusClose{position:absolute;top:24px;right:24px;display:grid;place-items:center;width:24px;height:24px;border:0;background:transparent;color:#07112a}.clientStatusContent{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.clientStatusIcon{display:grid;place-items:center;width:58px;height:58px;border-radius:999px;background:#f1f4f8;color:#07112a}.clientStatusText{display:grid;grid-gap:8px;gap:8px;padding-right:28px}.clientStatusText h2{margin:0;color:#07112a;font-size:20px;font-weight:900;line-height:1.15}.clientStatusText p{margin:0;color:#526079;font-size:14px;line-height:1.45}.clientStatusActions{display:flex;justify-content:flex-end;gap:14px}.clientStatusCancel,.clientStatusConfirm{display:inline-flex;align-items:center;justify-content:center;width:128px;height:46px;border-radius:8px;cursor:pointer;font:inherit;font-size:14px;font-weight:900}.clientStatusCancel{border:1px solid #d8e0ec;background:#fff;color:#26365d}.clientStatusConfirm{border:0;color:#fff}.clientStatusConfirm.danger{background:#f43f4f}.clientStatusConfirm.success{background:#2f934f}.clientStatusCancel,.clientStatusConfirm{transition:background .26s ease,border-color .26s ease,color .26s ease,transform .26s ease}.clientStatusCancel:hover{background:#f5f7fb;border-color:#cbd5e1}.clientStatusConfirm.danger:hover{background:#ff5b63}.clientStatusConfirm.success:hover{background:#36a85c}.clientStatusCancel:disabled,.clientStatusConfirm:disabled{cursor:not-allowed;opacity:.5}.teamDeleteConfirmModal{gap:18px}.teamDeleteConfirmField{display:grid;grid-gap:8px;gap:8px;margin-top:2px}.teamDeleteConfirmField span{color:#64748b;font-size:13px;font-weight:800}.teamDeleteConfirmField input{width:100%;height:44px;border:1px solid #dbe5f2;border-radius:10px;background:#fff;color:#111827;font:inherit;font-size:15px;padding:0 12px;outline:none}.teamDeleteConfirmField input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px rgba(147,197,253,.24)}.clientStatusModal{gap:19px;width:348px;padding:22px 22px 19px}.clientStatusClose{top:19px;right:19px;width:20px;height:20px}.clientStatusContent{grid-template-columns:46px minmax(0,1fr);gap:16px}.clientStatusIcon{width:46px;height:46px}.clientStatusText{gap:6px;padding-right:22px}.clientStatusText h2{font-size:16px}.clientStatusText p{font-size:11px}.clientStatusActions{gap:11px}.clientStatusCancel,.clientStatusConfirm{width:102px;height:37px;font-size:11px;border-radius:7px}.clientEmailPopover{transform-origin:top center;overflow:hidden;animation:clientEmailPopoverOpenDown .19s ease-out}@keyframes clientEmailPopoverOpenDown{0%{opacity:0;transform:scaleY(.72)}to{opacity:1;transform:scaleY(1)}}.clientActionsPopover,.teamReferenceTable .clientActionsMenu{transform-origin:top center;overflow:hidden;animation:menuOpenDown .19s ease-out}.clientActionsPopover.openUp{transform-origin:bottom center;animation:menuOpenUp .19s ease-out}@keyframes menuOpenDown{0%{opacity:0;transform:scaleY(.72)}to{opacity:1;transform:scaleY(1)}}.collaboratorPhotoDrop{display:grid;grid-gap:6px;gap:6px;color:#243148;font-size:12px;font-weight:800}.collaboratorPhotoDrop input{display:none}.collaboratorPhotoDropBox{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-height:76px;padding:10px 12px;border:1px dashed #cbd5e1;border-radius:9px;background:#fbfcff;color:#526079;cursor:pointer;transition:background .18s ease,border-color .18s ease}.collaboratorPhotoDropBox:hover{border-color:#0757f8;background:#f5f8ff}.collaboratorPhotoDropBox img{object-fit:cover;background:#eef3f8}.collaboratorPhotoDropBox div{display:grid;grid-gap:3px;gap:3px}.collaboratorPhotoDropBox strong{color:#11182b;font-size:12px}.collaboratorPhotoDropBox small{color:#65728a;font-size:11px}.collaboratorPhotoDropBox svg{color:#0757f8}.collaboratorPhotoDropBox img,.teamMemberAvatar img,.teamMemberPhoto{object-fit:cover;object-position:center}.teamPhotoFrame{overflow:hidden}.teamMemberPhoto{width:100%;height:100%;padding:0!important;object-fit:cover!important;object-position:center;transform:scale(1.2)}.collaboratorPhotoDropBox{overflow:hidden}.collaboratorPhotoDropBox img{width:54px;height:54px;flex:0 0 54px;padding:0!important;border-radius:999px;object-fit:cover!important;object-position:center;transform:scale(1.2)}.collaboratorPhotoDropBox div{justify-items:center;align-content:center;text-align:center}.teamPasswordButton.revealed,.teamPasswordButton.revealed span{color:#0757f8}.teamPasswordButton.revealed span{letter-spacing:0}.teamPasswordButton.revealed svg{color:#8290aa}.content{animation:pageFadeIn .22s ease-out}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}.teamCopyTextButton{display:inline-flex;align-items:center;max-width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:color .18s ease}.teamCopyTextButton:hover{color:#0757f8}.clientPasswordButton.revealed span{font-weight:400!important}.clientEditModal .clientConditionChoices,.clientEditModal .clientConditionNote,.clientEditModal .clientConditionPreview,.clientEditModal .clientDurationRow,.clientEditModal .clientEditField input,.clientEditModal .clientEditField select,.clientEditModal .clientEditField span,.clientEditModal .clientEditPassword button,.clientEditModal .clientEditPassword input,.clientEditModal .clientEditSectionTitle span{font-size:130%!important}.clientEditModal .clientCommercialEdit,.clientEditModal .clientCommercialEdit *,.clientEditModal .clientConditionChoices,.clientEditModal .clientConditionChoices *,.clientEditModal .clientConditionNote,.clientEditModal .clientConditionPreview,.clientEditModal .clientConditionPreview *,.clientEditModal .clientDurationRow,.clientEditModal .clientDurationRow *{font-size:90%!important}.clientEditModal .clientConditionPreview,.clientEditModal .clientConditionPreview *{font-size:inherit!important}.clientEditModal .clientCommercialEdit .clientEditGrid,.clientEditModal .clientCommercialEdit .clientEditGrid *,.clientEditModal .clientConditionNote,.clientEditModal .clientConditionNote *,.clientEditModal .clientDurationRow,.clientEditModal .clientDurationRow *{font-size:100%!important}.clientEditModal .clientMonthField input{font-size:14px!important}.clientMonthPopover{transform-origin:bottom center;overflow:hidden;animation:menuOpenUp .19s ease-out}.clientEditActions .button,.clientEditActions .saveAction{width:164px!important;height:48px!important;display:inline-flex!important;align-items:center;justify-content:center}.clientEditActions .button{transition:background .26s ease,border-color .26s ease,color .26s ease,transform .26s ease}.clientEditActions .button:hover{background:#f5f7fb;border-color:#cbd5e1;color:#071a44}:root{--client-edit-action-text-size:14px}.clientEditModal .clientEditActions .button,.clientEditModal .clientEditActions .saveAction{font-size:var(--client-edit-action-text-size)!important}.clientEditModal .clientEditActions .saveAction svg{width:18px!important;height:18px!important;min-width:18px!important}.clientCustomSelect{position:relative}.clientCustomSelectButton{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;width:100%;height:34px;padding:0 12px;border:1px solid #d8e1ef;border-radius:7px;background:#fff;color:#071a44;font:inherit;text-align:left}.clientCustomSelectButton strong{overflow:hidden;font-size:inherit;font-weight:400;white-space:nowrap;text-overflow:ellipsis}.clientCustomSelectMenu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:80;display:grid;grid-gap:4px;gap:4px;padding:7px;border:1px solid #d8e1ef;border-radius:12px;background:#fff;box-shadow:0 12px 34px rgba(12,18,32,.14);transform-origin:top center;overflow:hidden;animation:menuOpenDown .19s ease-out}.clientCustomSelectMenu button{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;min-height:34px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#11182b;cursor:pointer;font:inherit;font-size:12px;text-align:left}.clientCustomSelectMenu button.selected,.clientCustomSelectMenu button:hover{background:#f5f7fa}.clientCustomSelectMenu svg{color:#170df2}.collaboratorPersonalGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.collaboratorPhoneBirthdayPair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.collaboratorAddressTall input,.collaboratorAddressTall textarea,.collaboratorPhotoDropBox{height:88px!important;min-height:88px!important}.collaboratorAddressTall textarea{width:100%;padding:8px!important;border:1px solid #d8e1ef;border-radius:7px;background:#fff;color:#071a44;font:inherit;font-size:12px!important;resize:none;outline:0;line-height:1.35;white-space:pre-wrap;overflow-wrap:break-word}.collaboratorAddressTall textarea:focus{border-color:#a3f7a4;box-shadow:0 0 0 1px #a3f7a4}.collaboratorEditActions .button,.collaboratorEditActions .saveAction{width:164px!important;height:42px!important;display:inline-flex!important;align-items:center;justify-content:center}.collaboratorEditActions .button{transition:background .26s ease,border-color .26s ease,color .26s ease,transform .26s ease}.collaboratorEditActions .button:hover{background:#e2e8f0;border-color:#94a3b8;color:#071a44}.collaboratorHoursPair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.collaboratorHourInput{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;border:1px solid #d8e1ef;border-radius:7px;background:#fff;overflow:hidden}.collaboratorHourInput input{width:100%;height:34px;padding:0 12px;border:0;outline:0;background:transparent;color:#071a44;font:inherit}.collaboratorHourInput span{padding-right:12px;color:#071a44}.collaboratorDateWrapper{position:relative;overflow:visible!important;z-index:500}.collaboratorDateButton{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;width:100%;height:34px;padding:0 10px 0 12px;border:1px solid #d8e1ef;border-radius:7px;background:#fff;color:#071a44;font:inherit;text-align:left}.collaboratorDateButton span{overflow:hidden;color:inherit;white-space:nowrap;text-overflow:ellipsis}.collaboratorDateButton svg{justify-self:center;color:#071a44}.clientEditModal .teamStartCalendarPopover{position:absolute!important;top:auto!important;bottom:calc(100% + 8px)!important;right:0!important;left:auto!important;z-index:9999!important;width:258px!important;transform-origin:bottom center!important;animation:menuOpenUp .19s ease-out!important}@keyframes menuOpenUp{0%{opacity:0;transform:scaleY(.72)}to{opacity:1;transform:scaleY(1)}}.teamCustomSelect{position:relative}.teamCustomSelectButton{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;width:100%;height:34px;padding:0 12px;border:1px solid #d8e1ef;border-radius:7px;background:#fff;color:#071a44;font:inherit;text-align:left}.teamCustomSelectButton strong{overflow:hidden;font-size:inherit;font-weight:400;white-space:nowrap;text-overflow:ellipsis}.teamCustomSelectMenu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:120;display:grid;grid-gap:4px;gap:4px;padding:7px;border:1px solid #d8e1ef;border-radius:12px;background:#fff;box-shadow:0 12px 34px rgba(12,18,32,.14);transform-origin:top center;overflow:hidden;animation:menuOpenDown .19s ease-out}.teamCustomSelectMenu button{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;min-height:34px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#11182b;cursor:pointer;font:inherit;font-size:12px;text-align:left}.teamCustomSelectMenu button.selected,.teamCustomSelectMenu button:hover{background:#f5f7fa}.teamCustomSelectMenu svg{color:#170df2}.buttonSpinner{width:16px;height:16px;border:2px solid rgba(14,77,38,.28);border-top-color:#0e4d26;border-radius:999px;animation:buttonSpinnerSpin .7s linear infinite}@keyframes buttonSpinnerSpin{to{transform:rotate(1turn)}}.saveAction:disabled{cursor:wait;opacity:.78}.teamReferenceTable .clientActionsMenu.openUp{top:auto!important;bottom:calc(100% + 6px)!important;transform-origin:bottom center;animation:menuOpenUp .19s ease-out}.sidebarProfile .profileAvatar,.sidebarProfile .profileAvatar .profilePhoto{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}.sidebarProfile .profileAvatar .profileInitial{display:grid!important;place-items:center!important;width:39px!important;height:39px!important;border:0!important;border-radius:999px!important;background:#08080d!important;color:#fff!important;box-shadow:none!important}.sidebarProfile .profileAvatar .profileStatusDot{bottom:2px!important;z-index:5!important}.topUser{position:relative!important;overflow:hidden!important;border-radius:999px!important}.topUser .topUserPhoto{display:block!important;width:100%!important;height:100%!important;border:0!important;border-radius:999px!important;outline:0!important;box-shadow:none!important;object-fit:cover!important;object-position:center!important}.sidebarProfile .profileAvatar{max-height:39x!important}.sidebarProfile .profileAvatar .profilePhoto{inset:0!important;width:39px!important;height:39px!important;min-width:39px!important;min-height:39px!important;max-width:39px!important;max-height:39px!important;object-fit:cover!important;object-position:center!important;-webkit-clip-path:circle(50% at 50% 50%)!important;clip-path:circle(50% at 50% 50%)!important}.sidebarProfile .profileAvatar .profilePhoto,.sidebarProfile .profileAvatar .profileStatusDot{position:absolute!important;display:block!important;border:0!important;border-radius:999px!important;outline:0!important;box-shadow:none!important}.sidebarProfile .profileAvatar .profileStatusDot{right:-1px!important;bottom:1px!important;width:11px!important;height:11px!important;min-width:11px!important;min-height:11px!important;max-width:11px!important;max-height:11px!important;padding:0!important;margin:0!important;background:#38d96b!important;transform:none!important;z-index:10!important}.sidebarProfile .profileButton{overflow:visible!important}.shell:not(.expanded) .sidebarProfile .profileButton{grid-template-columns:39px!important;width:39px!important;height:39px!important;padding:0!important;border:0!important;background:transparent!important}.shell.expanded .sidebarProfile .profileButton{grid-template-columns:39px minmax(0,1fr) 12px!important;column-gap:10px!important;overflow:visible!important}.sidebarProfile .profileAvatar{position:relative!important;justify-self:center!important;align-self:center!important;min-width:39px!important;min-height:39px!important;max-width:39px!important;max-height:39px!important;background:transparent!important;overflow:visible!important}.sidebarProfile .profileAvatar,.sidebarProfile .profileAvatarPhotoClip{display:block!important;width:39px!important;height:39px!important;border:0!important;border-radius:999px!important;box-shadow:none!important}.sidebarProfile .profileAvatarPhotoClip{position:absolute!important;inset:0!important;overflow:hidden!important;background:#08080d!important;z-index:1!important}.sidebarProfile .profilePhoto{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;object-fit:cover!important;object-position:center!important}.sidebarProfile .profileInitial{display:grid!important;place-items:center!important;width:39px!important;height:39px!important;background:#08080d!important;color:#fff!important;font-size:12px!important;font-weight:900!important;line-height:1!important}.sidebarProfile .profileInitial,.sidebarProfile .profileStatusDot{border:0!important;border-radius:999px!important;box-shadow:none!important}.sidebarProfile .profileStatusDot{position:absolute!important;right:-1px!important;bottom:1px!important;display:block!important;width:11px!important;height:11px!important;min-width:11px!important;min-height:11px!important;max-width:11px!important;max-height:11px!important;padding:0!important;margin:0!important;background:#38d96b!important;outline:0!important;transform:none!important;z-index:2!important;pointer-events:none!important}.sidebarProfile .profileAvatarPhotoClip .profilePhoto{transform:scale(1.1)!important;transform-origin:center center!important}.clientDetailPage{gap:22px!important}.clientDetailPage .breadcrumb{margin:0 0 4px!important;color:#07112a!important;font-size:16px!important;font-weight:900!important}.clientDetailPage .breadcrumb strong{color:#0757f8!important}.clientDetailPage .clientSummary{display:grid!important;grid-template-columns:54px 170px 170px minmax(0,1fr)!important;align-items:center!important;grid-gap:22px!important;gap:22px!important;width:100%!important;min-height:98px!important;padding:22px!important;border:0!important;border-radius:12px!important;background:#fff!important;box-shadow:0 18px 42px rgba(18,30,54,.07)!important}.clientDetailPage .clientSummary .rowNumber{width:42px!important;height:42px!important;background:#a3f7a4!important;color:#07112a!important;font-size:16px!important}.clientDetailPage .clientSummary div{display:grid!important;grid-gap:6px!important;gap:6px!important}.clientDetailPage .clientSummary strong{color:#07112a!important;font-size:14px!important;font-weight:900!important}.clientDetailPage .clientSummary span:not(.rowNumber){color:#65728a!important;font-size:13px!important}.clientDetailPage .clientTabBar{display:flex!important;justify-content:flex-start!important;align-items:flex-end!important;gap:58px!important;min-height:58px!important;padding-left:34px!important;border-bottom:0!important}.clientDetailPage .clientTabBar button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:112px!important;height:48px!important;padding:0!important;border:0!important;border-bottom:3px solid transparent!important;background:transparent!important;color:#4b5365!important;font:inherit!important;font-size:16px!important;font-weight:900!important}.clientDetailPage .clientTabBar button.active{border-bottom-color:#0757f8!important;color:#0757f8!important}.clientDetailPage .offersPanel{overflow:hidden!important;border-radius:12px!important;background:#fff!important;box-shadow:0 18px 42px rgba(18,30,54,.07)!important}.clientDetailPage .offersPanel .panelTools{display:flex!important;justify-content:flex-end!important;align-items:center!important;min-height:68px!important;padding:0 24px!important;border-bottom:1px solid #e7ebf2!important}.clientDetailPage .offersPanel .compactSearch{width:190px!important;height:40px!important;min-height:40px!important;padding:0 12px!important;border:0!important;border-radius:8px!important;background:#fbfcff!important;color:#07112a!important;box-shadow:none!important;font:inherit!important;font-size:13px!important}.clientDetailPage .offersTable{table-layout:fixed!important;width:100%!important;min-width:0!important;border-collapse:collapse!important}.clientDetailPage .offersTable th{height:62px!important;padding:0 9px!important;border-bottom:1px solid #e7ebf2!important;color:#4b5365!important;font-size:11px!important;font-weight:900!important;text-align:left!important;vertical-align:middle!important}.clientDetailPage .offersTable td{height:auto!important;min-height:72px!important;padding:18px 9px!important;border-bottom:0!important;background:#fff!important;color:#07112a!important;font-size:13px!important;line-height:1.45!important;vertical-align:top!important}.clientDetailPage .offersTable td:first-child,.clientDetailPage .offersTable th:first-child{width:72px!important}.clientDetailPage .offersTable td:nth-child(2),.clientDetailPage .offersTable th:nth-child(2){width:80px!important}.clientDetailPage .offersTable td:nth-child(3),.clientDetailPage .offersTable th:nth-child(3){width:128px!important}.clientDetailPage .offersTable td:nth-child(4),.clientDetailPage .offersTable td:nth-child(5),.clientDetailPage .offersTable td:nth-child(6),.clientDetailPage .offersTable th:nth-child(4),.clientDetailPage .offersTable th:nth-child(5),.clientDetailPage .offersTable th:nth-child(6){width:82px!important}.clientDetailPage .offersTable td:nth-child(10),.clientDetailPage .offersTable td:nth-child(11),.clientDetailPage .offersTable td:nth-child(12),.clientDetailPage .offersTable td:nth-child(7),.clientDetailPage .offersTable td:nth-child(8),.clientDetailPage .offersTable td:nth-child(9),.clientDetailPage .offersTable th:nth-child(10),.clientDetailPage .offersTable th:nth-child(11),.clientDetailPage .offersTable th:nth-child(12),.clientDetailPage .offersTable th:nth-child(7),.clientDetailPage .offersTable th:nth-child(8),.clientDetailPage .offersTable th:nth-child(9){width:110px!important}.sidebarProfile .profileAvatar .profilePhoto,.sidebarProfile .profileAvatarPhotoClip .profilePhoto{transform:scale(1.15)!important;transform-origin:center center!important}.clientOffersPanel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 18px 42px rgba(18,30,54,.07)}.clientOffersToolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;min-height:74px;padding:16px 20px;border-bottom:1px solid #e7ebf2;background:#fff}.clientOffersFilterGroup{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.clientOfferFilter{display:grid;grid-gap:6px;gap:6px;color:#26365d;font-size:11px;font-weight:800}.clientOfferFilter select{width:142px;height:34px;padding:0 12px;border:1px solid #d9e1ec;border-radius:7px;outline:0;background:#fff;color:#061338;font:inherit;font-size:12px;font-weight:800}.clientOffersSearch{position:relative;display:flex;align-items:center;width:min(320px,100%)}.clientOffersSearch svg{position:absolute;left:12px;color:#65728a;pointer-events:none}.clientOffersSearch input{width:100%;height:36px;padding:0 12px 0 36px;border:1px solid #d9e1ec;border-radius:8px;outline:0;background:#fbfcff;color:#061338;font:inherit;font-size:12px;font-weight:700}.clientOffersTableWrap{min-height:260px;max-height:calc(100vh - 390px);overflow:auto;padding:10px;background:#f3f4f6}.clientOffersTable{width:100%;min-width:1120px;table-layout:fixed;border-collapse:separate;border-spacing:0 4px}.clientOffersTable th{height:34px;padding:0 12px;color:#26365d;font-size:10px;font-weight:800;text-align:left;white-space:nowrap}.clientOffersTable td{height:56px;padding:0 12px;background:#fff;color:#061338;font-size:11px;vertical-align:middle}.clientOffersTable tbody tr:hover td{background:#fafafa}.clientOffersTable tbody tr td:first-child{border-radius:8px 0 0 8px}.clientOffersTable tbody tr td:last-child{border-radius:0 8px 8px 0}.clientOffersTable td:first-child,.clientOffersTable th:first-child{width:86px}.clientOffersTable td:nth-child(2),.clientOffersTable th:nth-child(2){width:68px}.clientOffersTable td:nth-child(3),.clientOffersTable th:nth-child(3){width:260px}.clientOffersTable td:nth-child(4),.clientOffersTable th:nth-child(4){width:170px}.clientOffersTable td:nth-child(5),.clientOffersTable td:nth-child(6),.clientOffersTable td:nth-child(8),.clientOffersTable td:nth-child(9),.clientOffersTable th:nth-child(5),.clientOffersTable th:nth-child(6),.clientOffersTable th:nth-child(8),.clientOffersTable th:nth-child(9){width:100px}.clientOffersTable td:nth-child(7),.clientOffersTable th:nth-child(7){width:250px}.clientOfferSource,.clientOfferStatus{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:7px;background:#bdf3c7;color:#0f7d2f;font-size:10px;font-weight:900;white-space:nowrap}.clientOfferSource{background:#eef3ff;color:#0757f8}.clientOfferPhoto{display:block;width:38px;height:38px;border-radius:8px;background:#a3f7a4}.clientOfferMain{display:grid;grid-gap:4px;gap:4px;min-width:0}.clientOfferMain small,.clientOfferMain strong,.clientOfferMuted,.clientOfferSku{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clientOfferMain strong{color:#061338;font-size:11px;font-weight:900}.clientOfferMain small,.clientOfferMuted{color:#65728a;font-size:10px;font-weight:600}.clientOfferSku{color:#061338;font-size:10px;font-weight:800}.clientOffersFooter{display:grid;grid-template-columns:1fr auto 120px;align-items:center;grid-gap:16px;gap:16px;min-height:56px;padding:0 20px;border-top:1px solid #e7ebf2;color:#65728a;font-size:11px;font-weight:700}.clientOffersPagination{display:flex;align-items:center;gap:8px}.clientOffersPagination button,.clientOffersPagination strong,.clientOffersPerPage{display:inline-grid;place-items:center;height:32px;border:1px solid #d9e1ec;border-radius:8px;background:#fff;color:#061338;font:inherit;font-size:11px;font-weight:800}.clientOffersPagination button,.clientOffersPagination strong{width:32px}.clientOffersPagination strong{border-color:#0757f8;background:#0757f8;color:#fff}.clientOffersPerPage{width:120px}.clientInternalPage{gap:18px}.clientInternalTabs{display:flex;align-items:center;gap:44px}.clientInternalTab{height:38px;color:#1f2b4d}.clientInternalTab.active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;border-radius:999px;background:#0757f8}.clientOffersCompactPanel{height:calc(100vh - 292px)!important;max-height:calc(100vh - 292px)!important}.clientOffersCompactPanel .clientsTableViewport{height:calc(100vh - 402px)!important;max-height:calc(100vh - 402px)!important}.clientOffersCompactPanel .clientsTableFooter{min-height:54px}.clientInternalShell{margin-top:104px}.clientInternalTabs{position:relative;display:grid;grid-template-columns:repeat(5,124px);align-items:end;width:max-content;height:46px;padding:0 8px;grid-gap:0;gap:0;background:#eef2f8;border-radius:18px 18px 0 0;overflow:hidden}.clientInternalTabMarker{position:absolute;left:8px;bottom:0;width:124px;height:42px;border-radius:16px 16px 0 0;background:#fff;transform:translateX(calc(var(--active-client-tab) * 124px));transition:transform .22s ease;box-shadow:0 -4px 14px rgba(15,23,42,.05);z-index:1}.clientInternalTab{position:relative;z-index:2;height:42px;border:0;background:transparent;color:#07183f;cursor:pointer;font:inherit;font-size:14px;font-weight:800;transition:color .18s ease,transform .18s ease}.clientInternalTab.active,.clientInternalTab:hover{color:#0757f8}.clientOffersCompactPanel{margin-top:0!important;height:calc(100vh - 290px)!important;max-height:calc(100vh - 290px)!important}.clientOffersCompactPanel .clientsTableViewport{height:calc(100vh - 380px)!important;max-height:calc(100vh - 380px)!important}.clientOffersCompactPanel .clientsReferenceTable{background:#fff!important}.clientOffersCompactPanel .clientsTableFooter{min-height:46px!important;height:46px!important;padding-top:0!important;padding-bottom:0!important}.clientInternalShell{margin-top:0!important}.clientInternalTabs{position:relative!important;display:grid!important;grid-template-columns:repeat(6,78px)!important;height:30px!important;padding:0!important;grid-gap:0!important}.clientInternalTabMarker{left:0!important;bottom:0!important;width:78px!important;height:30px!important;border-radius:10px 10px 0 0!important;background:#fff!important;transform:translateX(calc(var(--active-client-tab) * 78px))!important;transition:transform .22s ease!important;box-shadow:0 -3px 10px rgba(15,23,42,.06)!important}.clientInternalTab{overflow:visible!important}.clientInternalTab.active{color:#0757f8!important}.clientOffersCompactPanel{height:calc(100vh - 170px)!important;max-height:calc(100vh - 170px)!important}.clientOffersCompactPanel .clientsReferenceTable{border-spacing:0 6px!important}.clientInternalTabs{gap:4px!important}.clientInternalTab{height:26px!important;padding:0 10px!important;border-radius:9px 9px 0 0!important;background:transparent!important;font-size:10px!important;line-height:26px!important}.clientInternalTab.active,.clientOffersCompactPanel,.clientOffersCompactPanel .clientsTableViewport{background:#f3f4f6!important}.clientOffersCompactPanel .clientsReferenceTable thead tr{height:30px!important}.clientOffersCompactPanel .clientsReferenceTable tbody tr{height:38px!important}.clientOffersCompactPanel .clientsReferenceTable td,.clientOffersCompactPanel .clientsReferenceTable th{padding-top:4px!important;padding-bottom:4px!important}.clientOffersCompactPanel .clientOfferPhoto,.clientOffersCompactPanel .clientPhotoCell,.clientOffersCompactPanel .teamAvatar{width:28px!important;height:28px!important}.clientOffersCompactPanel .clientsReferenceTable strong{font-size:10px!important;line-height:1.05!important}.clientOffersCompactPanel .clientsReferenceTable small{display:none!important}.clientOffersCompactPanel .clientsTableFooter{background:#f3f4f6!important}.clientTopTitleCard{gap:12px;min-height:58px;padding:7px 16px 7px 8px;border:1px solid #e6ebf3;border-radius:18px;box-shadow:0 8px 24px rgba(18,30,54,.06)}.clientTopBackButton{width:44px;height:44px;border-radius:16px;box-shadow:0 6px 18px rgba(18,30,54,.08);transition:transform .16s ease,box-shadow .16s ease}.clientTopBackButton:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(18,30,54,.12)}.clientTopTitleText{grid-gap:3px;gap:3px}.clientTopTitleText strong{font-size:18px}.clientTopTitleText small{font-size:12px}.clientInternalTabs{grid-template-columns:none!important;gap:5px!important;border-radius:0!important}.clientInternalTab{background:#fff!important;color:#07183f!important;font-size:11.5px!important;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease!important}.clientInternalTab:not(.active){font-weight:500!important}.clientInternalTab.active{box-shadow:0 -3px 10px rgba(15,23,42,.06)!important}.clientOffersCompactPanel{border-top-left-radius:18px!important;border-top-right-radius:18px!important;border-bottom-left-radius:18px!important;border-bottom-right-radius:18px!important}.clientOffersCompactPanel .clientsReferenceTable thead tr{height:28px!important}.clientOffersCompactPanel .clientsReferenceTable tbody tr{height:34px!important;box-shadow:0 2px 7px rgba(15,23,42,.07)!important;border-radius:10px!important}.clientOffersCompactPanel .clientsReferenceTable td,.clientOffersCompactPanel .clientsReferenceTable th{padding-top:3px!important;padding-bottom:3px!important}.clientOffersCompactPanel .teamPhotoFrame{width:28px!important;height:28px!important;border-radius:9px!important}.clientOffersCompactPanel .teamNameButton strong{font-size:10.5px!important;line-height:1.1!important}.clientEmptyTabPanel{width:100%;height:100%;min-height:240px;background:transparent}.clientTopHeaderRow,.pageHeaderCustomTitle{display:flex;align-items:center;min-width:0}.clientTopHeaderRow{gap:12px}.clientTopBackButton{width:40px;height:40px;border-radius:12px;box-shadow:0 4px 14px rgba(18,30,54,.08)}.clientTopTitleCard{flex:0 1 auto;padding:8px 14px;border:1px solid #e7ebf2;border-radius:12px;box-shadow:0 4px 14px rgba(18,30,54,.06)}.clientTopTitleText{min-width:0}.clientTopTitleText strong{font-size:17px}.clientInternalTabs{display:flex!important;flex-wrap:nowrap!important;align-items:flex-end!important;width:max-content!important;gap:0!important;background:transparent!important;overflow:visible!important}.clientInternalTabMarker{display:none!important}.clientInternalTab{width:auto!important;min-width:0!important;height:30px!important;padding:0 12px!important;border:0!important;border-radius:10px 10px 0 0!important;background:#eceff4!important;color:#1f2b4d!important;font-size:11px!important;font-weight:500!important;line-height:30px!important;white-space:nowrap!important;text-align:center!important;box-shadow:none!important}.clientInternalTab.active{background:#fff!important;color:#1f2937!important;font-weight:700!important}.clientInternalTab.active:after{display:none!important}.clientOffersCompactPanel{background:#fff!important;border-bottom-left-radius:10px!important;border-bottom-right-radius:10px!important;overflow:hidden!important}.clientOffersCompactPanel,.clientOffersCompactPanel .clientsTableHeaderGrid{border-top-left-radius:0!important;border-top-right-radius:10px!important}.clientOffersCompactPanel .clientsTableViewport{background:#fff!important}.clientOffersCompactPanel .clientsReferenceTable{background:transparent!important;border-spacing:0 3px!important}.clientOffersCompactPanel .clientsReferenceTable tbody tr{height:30px!important;box-shadow:0 1px 4px rgba(15,23,42,.06)!important}.clientOffersCompactPanel .clientsReferenceTable td,.clientOffersCompactPanel .clientsReferenceTable th{padding-top:2px!important;padding-bottom:2px!important}.clientOffersCompactPanel .clientsTableFooter{background:#fff!important}.clientOffersCompactPanel{height:calc(100vh - 160px)!important;max-height:calc(100vh - 160px)!important;min-height:0!important}.clientOffersCompactPanel .clientsTableViewport{min-height:0!important}.clientOffersCompactPanel,.clientOffersCompactPanel .clientsTableFooter,.clientOffersCompactPanel .clientsTableHeaderGrid,.clientOffersCompactPanel .clientsTableViewport{background:#fff!important}.clientOffersCompactPanel .clientsReferenceTable{border-collapse:separate!important;border-spacing:0 4px!important}.clientOffersCompactPanel .clientsReferenceTable tbody tr{height:40px!important;max-height:40px!important;background:#fff!important;box-shadow:0 2px 4px 1px rgba(15,23,42,.1)!important;border-radius:8px!important}.clientOffersCompactPanel .clientsReferenceTable td{height:34px!important;padding-top:2px!important;padding-bottom:2px!important}.clientOffersCompactPanel .clientsTableHeaderGrid{background:#fff!important}.clientOffersCompactPanel .teamPhotoFrame{width:24px!important;height:24px!important;border-radius:7px!important}.clientOffersCompactPanel .teamNameButton{display:block!important;width:100%!important;min-height:0!important;text-align:left!important}.clientOffersCompactPanel .teamNameButton strong{display:block!important;width:100%!important;max-width:180px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;line-height:1!important}.clientOffersCompactPanel .clientsReferenceTable small,.clientOffersCompactPanel .teamNameButton small{display:none!important}.clientInternalTabs.isSlidingTabs .clientInternalTabMarker{z-index:1!important;transition:transform .24s ease,width .24s ease!important}.clientInternalTabs.isSlidingTabs .clientInternalTab{z-index:2!important;transition:color .16s ease,font-weight .16s ease!important}.clientInternalTabs.isSlidingTabs{position:relative!important;display:flex!important;flex-wrap:nowrap!important;align-items:flex-end!important;gap:0!important;width:max-content!important;height:30px!important;padding:0!important;background:transparent!important;overflow:visible!important}.clientInternalTabs.isSlidingTabs .clientInternalTabMarker{display:block!important;position:absolute!important;left:0!important;bottom:0!important;z-index:5!important;width:var(--sliding-tab-w)!important;height:30px!important;border-radius:10px 10px 0 0!important;background:#fff!important;box-shadow:none!important;transform:translateX(var(--sliding-tab-x))!important;transition:transform .26s ease,width .26s ease!important;pointer-events:none!important}.clientInternalTabs.isSlidingTabs .clientInternalTab{width:auto!important;min-width:0!important;height:30px!important;padding:0 12px!important;border:0!important;border-radius:10px 10px 0 0!important;color:#1f2b4d!important;font-size:11px!important;font-weight:500!important;line-height:30px!important;white-space:nowrap!important;text-align:center!important;box-shadow:none!important;overflow:hidden!important}.clientInternalTabs.isSlidingTabs .clientInternalTabLabel{z-index:10!important;display:block!important}.clientInternalTabs.isSlidingTabs .clientInternalTab.active{color:#1f2937!important;font-weight:700!important;box-shadow:none!important}.clientInternalTabs.isSlidingTabs .clientInternalTab.active:after{display:none!important}.clientInternalTabs.isSlidingTabs .clientInternalTab{position:relative!important;z-index:auto!important;background:#eceff4!important;overflow:visible!important}.clientInternalTabs.isSlidingTabs .clientInternalTab.active{background:transparent!important}.clientInternalTabs.isSlidingTabs .clientInternalTabMarker{z-index:2!important}.clientInternalTabs.isSlidingTabs .clientInternalTabLabel{position:relative!important;z-index:20!important;display:inline-block!important;color:inherit!important;pointer-events:none!important}.pageHeader:has(.clientInternalHeaderActions){min-height:52px!important;margin-bottom:-36px!important}.pageHeader:has(.clientInternalHeaderActions)>div:first-child{visibility:hidden!important;width:0!important;min-width:0!important;overflow:hidden!important}.pageHeader:has(.clientInternalHeaderActions) .notificationButton,.pageHeader:has(.clientInternalHeaderActions) .notificationControl,.pageHeader:has(.clientInternalHeaderActions) .topUser{display:none!important}.clientInternalHeaderActions{display:flex!important;align-items:center!important;justify-content:flex-end!important}.clientInternalHeaderSpacer{display:block;width:0;height:0}.clientTopHeaderRow{display:flex!important;align-items:center!important;gap:12px!important}.clientTopBackButton{flex:0 0 auto;display:grid;place-items:center;width:46px;height:46px;border:0;color:#07183f;cursor:pointer}.clientTopBackButton,.clientTopTitleCard{border-radius:14px;background:#fff;box-shadow:0 10px 24px rgba(18,30,54,.07)}.clientTopTitleCard{flex:0 0 auto;display:flex;align-items:center;min-height:52px;padding:8px 16px}.clientTopTitleText{display:grid;grid-gap:2px;gap:2px}.clientTopTitleText strong{color:#061338;font-size:16px;font-weight:900;line-height:1.1;white-space:nowrap}.clientTopTitleText small{color:#65728a;font-size:11px;font-weight:700;white-space:nowrap}.clientInternalPage{gap:0!important}.clientInternalShell{margin-top:-10px!important}.clientOffersCompactPanel{height:calc(100vh - 95px)!important;max-height:calc(100vh - 95px)!important}.clientOffersCompactPanel .clientsTableViewport{height:calc(100vh - 200px)!important;max-height:calc(100vh - 250px)!important}.clientInternalHeaderTabs{display:flex!important;align-items:flex-end!important;justify-content:flex-end!important;min-height:52px!important}.clientInternalHeaderTabs .clientInternalTabs{transform:translateY(10px)}.clientInternalLocalClientCard{width:max-content!important;margin-bottom:8px!important}.clientInternalLocalClientCard .clientTopTitleCard{width:auto!important}.clientInternalShell{display:grid!important;align-content:start!important}.navGroup{display:flex}.navGroup,.navSubmenu{width:100%;flex-direction:column;gap:4px}.navSubmenu{display:none;padding-left:14px;margin-top:2px}.navSubItem{width:100%;height:34px;border:0;border-radius:10px;background:transparent;color:#b8bbc3;font-size:13px;text-align:left;padding:0 12px 0 34px;cursor:pointer;transition:background .18s ease,color .18s ease}.navSubItem:hover{background:#303238;color:#fff}.navSubItem.active,.navSubItem.active:focus,.navSubItem.active:hover{background:#0757f8}.standardPage{width:100%;display:flex;flex-direction:column;gap:18px}.standardPanel{width:100%;min-height:240px;border-radius:22px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);padding:20px}.standardPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.standardPanelHeader h2{margin:0;font-size:18px;font-weight:800;color:var(--text)}.standardPanelActions{display:flex;align-items:center;gap:8px}.standardPanelBody{width:100%}.routineTaskBoardRef{grid-template-columns:repeat(6,minmax(150px,1fr))}.routineTaskCardRef{cursor:pointer}.routineTaskCheckPlaceholder{pointer-events:none}.routinePriorityPlaceholder{visibility:hidden}.routineTaskEmpty{min-height:140px;justify-content:center}.routineTaskEmpty .taskEmptyIcon{display:none}.routineDescriptionField textarea{min-height:150px}.teamTrackingBoardPage{padding-bottom:80px}.teamTrackingBoardRef{align-items:stretch;grid-template-columns:repeat(var(--tracking-columns,7),minmax(0,1fr));gap:10px}.teamTrackingBoardRef .taskLane{min-width:0}.teamTrackingBoardRef .taskLaneTitle strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamTrackingCardRef{display:grid;grid-gap:10px;gap:10px;cursor:pointer;min-height:72px;text-align:left}.teamTrackingCardProgress{display:block;width:100%;height:6px;overflow:hidden;border-radius:999px;background:#e5ecf6}.teamTrackingCardProgress span{display:block;height:100%;border-radius:inherit;background:#22c55e;transition:width .18s ease}.teamTrackingCardRef p{display:-webkit-box;margin:0;overflow:hidden;color:#657189;font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.teamTrackingCardRef em{color:#26365d;font-size:11px;font-style:normal;font-weight:700}.teamTrackingSource{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;padding:3px 8px;border-radius:999px;background:#edf3ff;color:#0757f8;font-size:11px;font-weight:800}.teamTrackingFilterControl{position:relative}.teamTrackingFilterDropdown{right:0;left:auto;width:230px}.teamTrackingFilterDropdown button{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:7px;background:transparent;color:#26365d;cursor:pointer;font:inherit;font-size:12px;text-align:left}.teamTrackingFilterDropdown button.selected,.teamTrackingFilterDropdown button:hover{background:#f3f7ff;color:#0757f8}.teamTrackingDetailOverlay{position:fixed;inset:0;z-index:110;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.56)}.teamTrackingDetailDialog{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:14px;gap:14px;width:min(540px,calc(100vw - 48px));height:min(480px,calc(100vh - 72px));overflow:hidden;padding:22px 24px 24px;border-radius:16px;background:#fff;box-shadow:0 26px 80px rgba(15,23,42,.22)}.teamTrackingDetailClose{position:absolute;top:18px;right:18px;z-index:10;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:9px;background:transparent;color:#061338;cursor:pointer}.teamTrackingDetailClose:hover{background:#f4f7fb}.teamTrackingDetailDialog header{display:flex;min-height:0;align-items:flex-start;justify-content:space-between;gap:20px;padding-right:42px}.teamTrackingDetailHeading{display:grid;align-content:start;grid-gap:7px;gap:7px;min-width:0}.teamTrackingDetailHeading>span{width:-moz-fit-content;width:fit-content;padding:4px 9px;border-radius:999px;background:#edf3ff;color:#170df2;font-size:11px;font-weight:800}.teamTrackingDetailDialog h2{margin:0;color:#061338;font-size:20px;line-height:1.15}.teamTrackingDetailDialog p{margin:0;color:#657189;font-size:13px;line-height:1.45}.teamTrackingDetailCounter{flex:0 0 auto;padding-top:31px;color:#26365d;font-size:12px;font-weight:800;white-space:nowrap}.teamTrackingDetailProgress{width:100%;height:8px;overflow:hidden;border-radius:999px;background:#e5ecf6}.teamTrackingDetailProgress span{display:block;height:100%;border-radius:inherit;background:#22c55e;transition:width .18s ease}.teamTrackingAssignees{display:grid;align-content:start;min-height:0;max-height:100%;overflow:auto;border:1px solid #e5ecf6;border-radius:12px}.teamTrackingAssignees>p{padding:16px}.teamTrackingAssigneeRow{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border-bottom:1px solid #eef3f9}.teamTrackingAssigneeRow:last-child{border-bottom:0}.teamTrackingAssigneeRow span{display:grid;min-width:0;grid-gap:3px;gap:3px}.teamTrackingAssigneeRow strong{overflow:hidden;color:#061338;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.teamTrackingAssigneeRow small{color:#657189;font-size:11px}.teamTrackingAssigneeRow em{display:inline-grid;min-width:86px;height:28px;place-items:center;border-radius:999px;font-size:11px;font-style:normal;font-weight:800}.teamTrackingAssigneeRow em.done{background:#dcfce7;color:#16813b}.teamTrackingAssigneeRow em.pending{background:#fff1f2;color:#dc2626}button.navItem.active,button.navItem.active:focus,button.navItem.active:hover{background:#170df2;color:#fff;box-shadow:none}.shell.expanded .navSubmenu{display:none}.shell.expanded .navGroup.open .navSubmenu{display:flex}.navSubItem{font-family:inherit;font-size:12px;font-weight:600}.navSubItem.active,.navSubItem.active:focus,.navSubItem.active:hover{background:#0b0796;color:#fff}.collaboratorPhotoInitials,.teamMemberPhotoInitials{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:inherit;background:#eef3f8;color:#64748b;font-weight:800;letter-spacing:0}.employeeProfilePage{display:grid;grid-gap:16px;gap:16px;padding-bottom:190px}.employeeProfileCard,.employeeProfileHero{border:1px solid #dfe5ee;border-radius:14px;background:#fff;box-shadow:0 16px 38px rgba(15,23,42,.06)}.employeeProfileHero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.72fr) 150px;align-items:center;grid-gap:18px;gap:18px;min-height:72px;padding:10px 22px}.employeeProfileIdentity{display:flex;align-items:center;gap:18px;min-width:0}.employeeProfileBack{display:grid;place-items:center;width:38px;height:38px;border:1px solid #dfe5ee;border-radius:10px;background:#fff;color:#0f172a}.employeeProfilePhotoFrame{position:relative;display:grid;place-items:center;width:50px;height:50px;flex:0 0 auto;border:0;background:transparent;padding:0}.employeeProfileInitials,.employeeProfilePhoto{display:grid;place-items:center;width:50px;height:50px;border-radius:999px;background:#eef3f8;color:#2563eb;font-size:24px;font-weight:900}.employeeProfilePhotoFrame i{position:absolute;right:2px;bottom:5px;width:11px;height:11px;border:2px solid #fff;border-radius:999px;background:#22c55e}.employeeProfileIdentity strong{display:block;color:#0f172a;font-size:18px;font-weight:900}.employeeProfileIdentity div>span{display:inline-flex;align-items:center;gap:8px;margin-top:4px;color:#667085;font-size:15px;font-weight:700}.employeeProfileJourney{display:block;padding-left:22px;border-left:1px solid #e5eaf1}.employeeProfileWorkInfo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.employeeProfileWorkInfo>div{display:grid;grid-template-columns:36px minmax(0,1fr);grid-column-gap:10px;column-gap:10px;align-items:center}.employeeProfileWorkInfo>div>span{grid-row:span 2;display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#f3f6fb;color:#2563eb}.employeeProfileJourney small{display:block;color:#667085;font-size:12px;font-weight:700}.employeeProfileJourney strong{color:#0f172a;font-size:14px;font-weight:900}.employeeProfileScope{display:grid;grid-gap:8px;gap:8px}.employeeProfileScope span{display:grid;align-content:center;grid-gap:2px;gap:2px;min-width:0;height:32px;border:1px solid #dfe5ee;border-radius:8px;background:#fbfcff;padding:0 12px;color:#1d2ca0}.employeeProfileScope small{color:#8a94a6;font-size:10px;font-weight:800}.employeeProfileScope strong{color:#1d2ca0;font-size:13px;font-weight:900}.employeeProfileGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.46fr);grid-gap:22px;gap:22px;align-items:start}.employeeProfileCard{overflow:hidden}.employeeHoursScroller{max-height:calc(100vh - 248px);min-height:500px;overflow:auto}.employeeHoursTable{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.employeeHoursTable td,.employeeHoursTable th{height:56px;padding:0 18px;border-bottom:1px solid #e8edf4;color:#334155;font-size:14px;text-align:left}.employeeHoursTable th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#fbfcfe;color:#64748b;font-size:13px;font-weight:800}.employeePresencePill{display:inline-flex;align-items:center;justify-content:center;min-width:78px;height:28px;border-radius:8px;background:#e8f8eb;color:#15803d;font-size:12px;font-weight:900}.employeePresencePill.weekend{background:#eef3f8;color:#64748b}.employeePresencePill.closed{min-width:112px;background:#fff1f2;color:#be123c}.employeeBalanceCard{display:grid;grid-gap:24px;gap:24px;padding:24px}.employeeStatsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding-bottom:24px;border-bottom:1px solid #e8edf4}.employeeInfoTile{display:grid;grid-gap:20px;gap:20px}.employeeInfoTile span{color:#64748b;font-size:13px;font-weight:800}.employeeInfoTile strong{display:grid;place-items:center;min-height:92px;border-radius:8px;background:#f8fafc;color:#0f172a;font-size:28px;font-weight:500}.employeeMonthlyBalances h2{margin:0 0 16px;color:#0f172a;font-size:18px;font-weight:900}.employeeBalanceScroller{max-height:calc(100vh - 548px);min-height:230px;overflow-y:auto;padding-right:4px}.employeePhotoPreviewOverlay{position:fixed;inset:0;z-index:130;display:grid;place-items:center;background:rgba(15,23,42,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.employeePhotoPreviewDialog{position:relative;display:grid;place-items:center;width:min(520px,calc(100vw - 48px));aspect-ratio:1;border-radius:18px;background:#fff;box-shadow:0 30px 90px rgba(15,23,42,.3);padding:28px}.employeePhotoPreviewDialog>button{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:38px;height:38px;border:1px solid #dfe5ee;border-radius:10px;background:#fff;color:#0f172a}.employeePhotoPreviewImage,.employeePhotoPreviewInitials{display:grid;place-items:center;width:min(390px,78vw);height:min(390px,78vw);border-radius:999px;background:#eef3f8;color:#2563eb;font-size:74px;font-weight:900}.employeeBalanceRow{display:flex;align-items:center;justify-content:space-between;min-height:48px;border-bottom:1px solid #e8edf4;color:#475569;font-size:14px}.employeeBalanceRow strong{color:#475569;font-weight:700}.employeeEmptyBalance,.employeeEmptyCell{display:block;padding:20px 0;color:#94a3b8;font-size:14px;font-weight:800;text-align:center}.employeeEmptyBalance{padding:18px 0;text-align:left}.employeeEditPointButton{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 10px;border:1px solid #dbe5f2;border-radius:8px;background:#fff;color:#1d2ca0;font:inherit;font-size:12px;font-weight:900}.employeePointEditOverlay{position:fixed;inset:0;z-index:132;display:grid;place-items:center;background:rgba(15,23,42,.36);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.employeePointEditDialog{display:grid;grid-gap:18px;gap:18px;width:min(520px,calc(100vw - 40px));padding:24px;border-radius:16px;background:#fff;box-shadow:0 28px 80px rgba(15,23,42,.26)}.employeePointEditDialog h2{margin:0;color:#0f172a;font-size:20px;font-weight:900}.employeePointEditGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.employeePointEditGrid label{display:grid;grid-gap:8px;gap:8px}.employeePointEditGrid span{color:#64748b;font-size:12px;font-weight:900}.employeePointEditGrid input{height:42px;border:1px solid #dbe5f2;border-radius:9px;background:#fff;color:#0f172a;font:inherit;padding:0 12px}.employeePointEditActions{display:flex;justify-content:flex-end;gap:10px}.employeePointEditActions button{height:40px;min-width:104px;border-radius:9px;font:inherit;font-weight:900}.employeePointEditActions button:first-child{border:1px solid #dbe5f2;background:#fff;color:#475569}.employeePointEditActions button:last-child{border:0;background:#0f66f2;color:#fff}.pointRegisterOverlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;background:rgba(15,23,42,.28);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pointRegisterDialog{position:relative;display:grid;grid-gap:28px;gap:28px;width:min(620px,calc(100vw - 32px));padding:24px;border-radius:14px;background:#1d1d1f;color:#fff;box-shadow:0 30px 90px rgba(0,0,0,.34)}.pointRegisterDialog h2{margin:0;font-size:22px;font-weight:800}.pointRegisterClose{position:absolute;top:20px;right:20px;display:grid;place-items:center;width:32px;height:32px;border:0;background:transparent;color:#fff}.pointRegisterOptions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.pointRegisterOption{display:grid;place-items:center;grid-gap:16px;gap:16px;min-height:150px;border:1px solid hsla(0,0%,100%,.04);border-radius:8px;background:linear-gradient(145deg,#343436,#262628);color:#fff;font:inherit;text-align:center}.pointRegisterOption.selected{outline:2px solid rgba(34,197,94,.72)}.pointRegisterIcon{display:grid;place-items:center;height:32px}.pointRegisterOption.blue .pointRegisterIcon{color:#367bff}.pointRegisterOption.purple .pointRegisterIcon{color:#9b5cff}.pointRegisterOption.red .pointRegisterIcon{color:#ff5b62}.pointRegisterOption strong{font-size:14px;font-weight:900}.pointRegisterOption small{color:currentColor;font-size:13px;font-weight:900}.pointExitIcon{position:relative;display:inline-grid;place-items:center;width:38px;height:32px}.pointExitIcon i{position:absolute;left:1px;width:9px;height:24px;border-top:3px solid;border-bottom:3px solid;border-left:3px solid;border-radius:3px 0 0 3px}.pointRegisterSubmit{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;border:0;border-radius:8px;background:#22c55e;color:#fff;font:inherit;font-size:18px;font-weight:900}.pointRegisterSubmit:disabled{cursor:not-allowed;opacity:.65}.pointRegisterSpinner{width:18px;height:18px;border:2px solid hsla(0,0%,100%,.45);border-top-color:#fff;border-radius:999px;animation:pointSpin .7s linear infinite}.pointRegisterToast{position:fixed;left:50%;bottom:24px;z-index:140;transform:translateX(-50%);min-width:260px;padding:14px 18px;border-radius:12px;background:#111827;color:#fff;box-shadow:0 18px 44px rgba(15,23,42,.26);font-size:14px;font-weight:900;text-align:center}@keyframes pointSpin{to{transform:rotate(1turn)}}@media (max-width:1120px){.employeeProfileGrid,.employeeProfileHero{grid-template-columns:1fr}.employeeProfileJourney{padding-left:0;border-left:0}}.collaboratorPhotoInitials{font-size:34px}.drivePhoto{display:inline-block;background-position:50%;background-repeat:no-repeat;background-size:cover}.collaboratorPhotoPreview{width:92px;height:92px;border-radius:999px}.avatarInitials{display:inline-flex;align-items:center;justify-content:center;background:#eef3f8;color:#64748b;font-size:12px;font-weight:800;letter-spacing:0}.monthlyTasksPage{display:grid;grid-gap:18px;gap:18px;padding-bottom:56px}.monthlyHeaderControls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.monthlyTabs{display:inline-flex;width:-moz-fit-content;width:fit-content;gap:6px;padding:4px;border:1px solid #dbe5f2;border-radius:10px;background:#f8fafc}.monthlyTabs button{height:38px;min-width:96px;border:0;border-radius:8px;background:transparent;color:#64748b;font:inherit;font-weight:800;cursor:pointer}.monthlyTabs button.active{background:#fff;color:#0f66f2;box-shadow:0 6px 16px rgba(15,102,242,.12)}.monthlyTasksToolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.monthlyHeaderMonth,.monthlyTasksToolbar span{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 16px;border:1px solid #d9e0ea;border-radius:8px;background:#fff;color:#1f2937;font-size:15px;font-weight:800}.monthlyMainPanel{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid #dfe5ee;border-radius:24px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.05)}.monthlyCardsGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);grid-gap:16px;gap:16px;align-items:start}.monthlyTasksCard,.monthlyTasksPanel{overflow:hidden;border:1px solid #dfe5ee;border-radius:18px;background:#fff;box-shadow:none}.monthlyTasksPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:26px 26px 24px}.monthlyTasksPanelHeader h2{margin:0;color:#111827;font-size:20px;font-weight:800;letter-spacing:0}.monthlyTasksPanelHeader p{margin:14px 0 0;color:#6b7280;font-size:15px}.monthlyCardHeader{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:16px 18px}.monthlyCardHeader h2{margin:0;color:#111827;font-size:18px;font-weight:800;letter-spacing:0}.monthlyCardScroller{max-height:calc(100vh - 300px);min-height:260px;overflow-x:hidden;overflow-y:auto;border-top:1px solid #e5eaf1}.monthlyTasksActions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.monthlyMonthSelect{display:inline-flex;align-items:center;gap:10px;min-width:218px;height:46px;padding:0 14px;border:1px solid #d9e0ea;border-radius:8px;background:#fff;color:#4b5563}.monthlyMonthSelect select{width:100%;border:0;outline:0;background:transparent;color:#374151;font:inherit;cursor:pointer}.monthlyNewTaskButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border:0;border-radius:8px;background:#0f66f2;color:#fff;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 10px 24px rgba(15,102,242,.22)}.monthlyTasksGrid{display:grid;grid-template-columns:minmax(760px,1fr) minmax(360px,.4fr);border-top:1px solid #e5eaf1}.monthlyClosedTable,.monthlyMainTable{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.monthlyClosedTable,.monthlyMainTable{min-width:0}.monthlyClosedTable td:first-child,.monthlyClosedTable th:first-child{width:22%}.monthlyClosedTable td:nth-child(2),.monthlyClosedTable th:nth-child(2){width:50%}.monthlyClosedTable td:nth-child(3),.monthlyClosedTable th:nth-child(3){width:28%}.monthlyMainTable td:first-child,.monthlyMainTable th:first-child{width:41%}.monthlyMainTable td:nth-child(2),.monthlyMainTable th:nth-child(2){width:16%}.monthlyMainTable td:nth-child(3),.monthlyMainTable th:nth-child(3){width:17%}.monthlyMainTable td:nth-child(4),.monthlyMainTable th:nth-child(4){width:16%}.monthlyMainTable td:nth-child(5),.monthlyMainTable th:nth-child(5){width:10%;text-align:center}.monthlyClosedTable td,.monthlyClosedTable th,.monthlyMainTable td,.monthlyMainTable th{height:54px;padding:0 10px;border-bottom:1px solid #e7ebf2;color:#374151;font-size:14px;vertical-align:middle}.monthlyClosedTable th,.monthlyMainTable th{position:-webkit-sticky;position:sticky;top:0;z-index:1;height:46px;background:#fbfcfe;color:#6b7280;font-size:12px;font-weight:800;letter-spacing:.06em;text-align:left;text-transform:uppercase}.monthlyClosedTable{border-left:0}.monthlyClosedTable thead tr:first-child th{text-align:left}.monthlyGroupRow td{height:34px;padding:0 12px;background:#eef1f5;color:#111827;font-size:14px;font-weight:800;text-align:center}.monthlyTaskName{gap:8px;color:#273244;font-weight:600;overflow:hidden;text-overflow:ellipsis}.monthlyGroupTag,.monthlyTaskName{display:inline-flex;align-items:center;max-width:100%;white-space:nowrap}.monthlyGroupTag{justify-content:center;height:24px;padding:0 8px;border-radius:999px;background:#eef3f8;color:#475569;font-size:12px;font-weight:800}.monthlyClosedReason{display:-webkit-box;overflow:hidden;line-height:1.2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.monthlyRoleSelect,.monthlyWeekdaySelect,.monthlyWeekdayTag{display:inline-flex;align-items:center;justify-content:center;height:26px;max-width:100%;border:0;border-radius:999px;font:inherit;font-size:12px;font-weight:800}.monthlyWeekdaySelect,.monthlyWeekdayTag{min-width:78px;padding:0 10px;background:#eef3f8;color:#475569}.monthlyRoleSelect,.monthlyWeekdaySelect{cursor:pointer;outline:1px solid transparent}.monthlyRoleSelect:focus,.monthlyWeekdaySelect:focus{outline-color:#93c5fd}.monthlyRoleSelect{min-width:96px;padding:0 8px}.monthlyRoleSelect.blue{background:#eaf2ff;color:#2563eb}.monthlyRoleSelect.green{background:#eaf8ed;color:#15803d}.monthlyRoleSelect.yellow{background:#fff5d6;color:#ca8a04}.monthlyRoleSelect.purple{background:#f2eafa;color:#7e3fb2}.monthlyRoleSelect.slate{background:#eef3f8;color:#475569}.monthlyRowMenu{width:32px;height:32px;border:1px solid #e3e8f0;background:#fff;color:#111827;cursor:pointer}.monthlyPill,.monthlyRowMenu{display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.monthlyPill{min-width:58px;height:24px;max-width:100%;padding:0 8px;font-size:12px;font-weight:700}.monthlyPill.blue{background:#eaf2ff;color:#2563eb}.monthlyPill.green{background:#eaf8ed;color:#15803d}.monthlyPill.yellow{background:#fff5d6;color:#ca8a04}.monthlyPill.purple{background:#f2eafa;color:#7e3fb2}.monthlyPill.slate{background:#eef3f8;color:#475569}.monthlyPill.closed{background:#ffe8ed;color:#d44d65}.monthlyDash{color:#9ca3af}.monthlyDateInput{width:112px;height:34px;border:1px solid #dbe5f2;border-radius:8px;background:#fff;color:#1f2937;padding:0 6px;font:inherit}.monthlyCardFooter{min-height:62px;padding:14px 18px 24px;color:#64748b;font-size:15px;font-weight:700}.monthlyTaskDialog{width:min(520px,calc(100vw - 32px))}.monthlyDialogGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.annualSchedulePage{display:grid;padding-bottom:56px}.annualSchedulePanel{overflow:hidden;border:1px solid #dfe5ee;border-radius:24px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.05)}.annualScheduleHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:26px 26px 24px}.annualScheduleHeader h2{margin:0;color:#111827;font-size:20px;font-weight:800;letter-spacing:0}.annualScheduleHeader p{margin:14px 0 0;color:#6b7280;font-size:15px}.annualScheduleActions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.annualSearch{display:inline-flex;align-items:center;gap:10px;width:292px;height:44px;padding:0 14px;border:1px solid #d9e0ea;border-radius:8px;background:#fff;color:#64748b}.annualSearch input{width:100%;border:0;outline:0;background:transparent;color:#111827;font:inherit}.annualSearch input::placeholder{color:#7b8190}.annualGhostButton,.annualPrimaryButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer}.annualGhostButton{border:1px solid #d9e0ea;background:#fff;color:#1f2937}.annualPrimaryButton{border:0;background:#0f66f2;color:#fff;box-shadow:0 10px 24px rgba(15,102,242,.22)}.annualFilters{display:flex;gap:14px;padding:0 26px 20px}.annualFilters label{display:grid;grid-gap:7px;gap:7px;min-width:190px;color:#6b7280;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.annualFilters select{height:42px;border:1px solid #d9e0ea;border-radius:8px;background:#fff;color:#111827;font:inherit;text-transform:none}.annualTableWrap{max-height:calc(100vh - 370px);min-height:260px;overflow:auto;border-top:1px solid #e5eaf1}.annualScheduleTable{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;table-layout:fixed}.annualScheduleTable td,.annualScheduleTable th{height:40px;padding:0 16px;border-bottom:1px solid #e7ebf2;border-right:1px solid #edf1f6;color:#1f2937;font-size:15px;text-align:left;vertical-align:middle}.annualScheduleTable th{position:-webkit-sticky;position:sticky;top:0;z-index:1;height:46px;background:#fbfcfe;color:#111827;font-weight:800}.annualScheduleTable th button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;cursor:pointer}.annualScheduleTable td:first-child,.annualScheduleTable td:nth-child(2),.annualScheduleTable th:first-child,.annualScheduleTable th:nth-child(2){width:16%}.annualScheduleTable td:nth-child(3),.annualScheduleTable th:nth-child(3){width:34%}.annualScheduleTable td:nth-child(4),.annualScheduleTable th:nth-child(4){width:17%}.annualScheduleTable td:nth-child(5),.annualScheduleTable th:nth-child(5){width:12%}.annualScheduleTable td:nth-child(6),.annualScheduleTable th:nth-child(6){width:9%}.annualPill{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:24px;padding:0 10px;border-radius:999px;font-size:13px;font-weight:800}.annualPill.holiday{background:#e8f1ff;color:#1458df}.annualPill.optional{background:#fff0df;color:#e06400}.annualPill.recess{background:#f2eafa;color:#7e3fb2}.annualPill.yes{background:#def8e8;color:#05823d}.annualPill.no{background:#ffe8e7;color:#d83b35}.annualRowActions{display:inline-flex;align-items:center;gap:16px}.annualRowActions button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#25324a;cursor:pointer}.annualRowActions button.danger{color:#e00000}.annualScheduleFooter{display:flex;align-items:center;gap:24px;min-height:68px;padding:16px 26px 34px;color:#64748b;font-size:15px}.annualScheduleFooter span{font-weight:700}.annualDialog{width:min(560px,calc(100vw - 32px))}.annualPasteDialog{width:min(720px,calc(100vw - 32px))}.annualPasteDialog textarea{min-height:300px;resize:vertical;line-height:1.45}.annualPastePreview{margin-top:10px;padding:10px 12px;border:1px solid #dbe5f2;border-radius:8px;background:#f8fbff;color:#475569;font-size:14px;font-weight:700}.annualConfirmDialog{width:min(460px,calc(100vw - 32px))}.annualConfirmDialog p{margin:12px 0 0;color:#475569;line-height:1.5}.annualDateMode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0 14px;padding:4px;border:1px solid #dbe5f2;border-radius:10px;background:#f8fafc}.annualDateMode button{height:38px;border:0;border-radius:8px;background:transparent;color:#64748b;font:inherit;font-weight:800;cursor:pointer}.annualDateMode button.active{background:#fff;color:#0f66f2;box-shadow:0 6px 16px rgba(15,102,242,.12)}.taskAssignPrimary.danger{background:#dc2626;box-shadow:0 10px 24px rgba(220,38,38,.2)}.annualDialogGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:1120px){.monthlyCardsGrid{grid-template-columns:1fr}}@media (max-width:760px){.monthlyTasksToolbar{align-items:stretch;flex-direction:column}.monthlyNewTaskButton,.monthlyTabs,.monthlyTasksToolbar span{width:100%}.monthlyDialogGrid{grid-template-columns:1fr}.annualFilters,.annualScheduleActions,.annualScheduleFooter,.annualScheduleHeader{align-items:stretch;flex-direction:column}.annualFilters label,.annualGhostButton,.annualPrimaryButton,.annualSearch{width:100%}.annualDialogGrid{grid-template-columns:1fr}}