*{box-sizing:border-box}body{color:#111827;background:#f7f9fd;margin:0;font-family:Inter,Arial,sans-serif}.app{min-height:100vh;display:flex}aside{color:#fff;background:linear-gradient(#08162d,#0d2344);width:275px;padding:24px 18px;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;margin-bottom:28px;font-size:22px;display:flex}.brand span{color:#fff}.logo{background:#7048ff;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}nav{flex-direction:column;gap:9px;display:flex}nav button{color:#d9e3f6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;padding:14px;font-size:16px;display:flex}nav button.active,nav button:hover{color:#fff;background:linear-gradient(90deg,#7048ff,#6335e9)}.profile{border-top:1px solid #28415f;align-items:center;gap:12px;padding-top:20px;display:flex;position:absolute;bottom:26px;left:22px;right:22px}.avatar,.miniavatar{color:#09203f;background:#e8eef8;border-radius:50%;place-items:center;font-weight:800;display:grid}.avatar{width:46px;height:46px}.miniavatar{width:36px;height:36px}.profile small{color:#bdd0ec;display:block}.profile i{background:#4ade80;border-radius:50%;width:9px;height:9px;margin-left:auto}main{width:calc(100% - 275px);margin-left:275px;padding:22px 32px 40px}header{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}h1{margin:0;font-size:28px}p{color:#64748b}.topbar{align-items:center;gap:18px;display:flex}.search{background:#fff;border:1px solid #dfe6ef;border-radius:10px;align-items:center;padding:0 12px;display:flex}.search input{border:0;outline:0;width:230px;height:44px}.kpis{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.kpi,.card{background:#fff;border:1px solid #e3e8f1;border-radius:14px;box-shadow:0 10px 30px #0f172a0a}.kpi{gap:18px;padding:22px;display:flex}.kpiIcon{border-radius:14px;place-items:center;width:60px;height:60px;display:grid}.kpiIcon svg{width:32px;height:32px}.purple{color:#6038ed;background:#eee8ff}.red{color:#ff3349;background:#ffe5e8}.green{color:#16a34a;background:#dcf7df}.blue{color:#1685ed;background:#e1f0ff}.kpi strong{font-size:26px;display:block}.kpi span{display:block}.kpi small{color:#22a35a}.grid{grid-template-columns:1.1fr 1.45fr 1fr;gap:18px;margin-top:18px;display:grid}.card{padding:20px}h3{margin:0 0 18px}.donut{background:conic-gradient(#ff4d5a 0 33%,#ffb13b 33% 75%,#62c96d 75%);border-radius:50%;place-items:center;width:210px;height:210px;margin:auto;display:grid}.donut div{text-align:center;background:#fff;border-radius:50%;place-items:center;width:110px;height:110px;display:grid}.donut b{font-size:28px}.donut span{color:#64748b;display:block}.legend{justify-content:center;gap:22px;padding:0;list-style:none;display:flex}.legend i{border-radius:3px;width:11px;height:11px;margin-right:6px;display:inline-block}.alta{background:#ff4d5a}.media{background:#ffb13b}.baixa{background:#62c96d}.bars{border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb;align-items:end;gap:28px;height:215px;padding-left:20px;display:flex}.bars div{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.bars b{background:linear-gradient(#7048ff,#5036d8);border-radius:6px 6px 0 0;width:38px}.bars small{font-size:12px}.activity{border-bottom:1px solid #eef2f7;align-items:center;gap:10px;padding-bottom:10px;display:flex}.activity span{color:#6038ed;background:#f1edff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.activity small{margin-left:auto}.tables{grid-template-columns:1.3fr 1fr;gap:18px;margin-top:18px;display:grid}.full{grid-column:1/3}.badge{color:#1672d3;background:#e1effe;border-radius:8px;padding:6px 10px;font-size:12px}.badge.alta{color:#dc2626;background:#fee2e2}.badge.média,.badge.media{color:#ea580c;background:#ffedd5}.progress{background:#edf2f7;border-radius:20px;width:90px;height:7px;margin-right:8px;display:inline-block}.progress b{background:#7048ff;border-radius:20px;height:100%;display:block}.tablecard h3 button,.form button{float:right;color:#fff;cursor:pointer;background:#7048ff;border:0;border-radius:10px;align-items:center;gap:8px;padding:11px 16px;display:flex}.form{gap:10px;margin-bottom:18px;display:flex}.form input{border:1px solid #dce3ee;border-radius:10px;flex:1;padding:13px;font-size:15px}.form button{float:none}@media (width<=1000px){aside{width:100%;height:auto;position:static}.app{display:block}main{width:100%;margin:0;padding:18px}.kpis,.grid,.tables{grid-template-columns:1fr}.full{grid-column:auto}}select{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-width:140px;padding:12px}th{text-align:left;color:#64748b;text-transform:uppercase;border-bottom:1px solid #eef2f7;padding:12px;font-size:12px}.ghost{color:#5b3df5;background:#fff;border:1px solid #e5e7eb}.danger{color:#b91c1c!important;background:#fee2e2!important;padding:9px 10px!important}.error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:12px;margin-bottom:16px;padding:12px 16px}.form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.form input{min-width:160px}.tablecard.full{overflow:auto}.tablecard table{border-collapse:collapse;width:100%}.tablecard td{border-bottom:1px solid #eef2f7;padding:12px}.tablecard small{color:#64748b;margin-top:4px;display:block}.loginPage{background:linear-gradient(135deg,#eef2ff,#f8fafc);place-items:center;min-height:100vh;display:grid}.loginCard{text-align:center;background:#fff;border-radius:28px;flex-direction:column;gap:14px;width:min(420px,92vw);padding:36px;display:flex;box-shadow:0 25px 70px #0f172a1f}.loginCard input{border:1px solid #e2e8f0;border-radius:14px;padding:14px;font-size:15px}.loginCard button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px;font-weight:700;display:flex}.loginCard small{color:#64748b}.loginLogo{color:#4f46e5;background:#eef2ff;border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto;display:grid}.logout{cursor:pointer;color:#64748b;background:0 0;border:0;margin-left:auto}.profile{gap:10px}.kanban{grid-template-columns:repeat(5,minmax(180px,1fr));gap:16px;margin-top:18px;display:grid}.lane{background:#f7f7fb;border:1px solid #e7e7ef;border-radius:20px;min-height:360px;padding:14px}.lane h3{margin:0 0 12px}.task{background:#fff;border-radius:16px;flex-direction:column;gap:8px;margin-bottom:12px;padding:12px;display:flex;box-shadow:0 8px 20px #2828500f}.task div{flex-wrap:wrap;gap:5px;display:flex}.task button{background:#f0efff;border:0;border-radius:8px;padding:5px 7px;font-size:11px}.comment{background:#fafaff;border-left:3px solid #675cff;border-radius:10px;padding:8px 12px}.comment small,.task small{color:#72728a;display:block}.upload{cursor:pointer;background:#f4f2ff;border-radius:12px;align-items:center;gap:7px;padding:10px 12px;display:inline-flex}.upload input{display:none}.bell{position:relative}.bell i{color:#fff;background:#ff4d67;border-radius:99px;padding:2px 5px;font-size:10px;position:absolute;top:-8px;right:-8px}.button{color:#fff;background:#675cff;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;text-decoration:none;display:inline-flex}.badge.critica,.badge.alta{color:#b4233a;background:#ffe8ec}.badge.media{color:#946200;background:#fff2d8}.badge.baixa{color:#067647;background:#e8fff3}code{background:#f3f3f8;border-radius:6px;padding:2px 6px}@media (width<=1100px){.kanban{grid-template-columns:1fr 1fr}.topbar .search{display:none}}@media (width<=700px){.kanban{grid-template-columns:1fr}}.mobileMenuButton,.mobileMenuBackdrop,.mobileSidebarClose{display:none}@media (width<=1000px){body.mobileMenuLock{overflow:hidden}.app{min-height:100vh;display:block}aside{z-index:1002;transition:transform .22s;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:22px 0 60px #0f172a3d;width:min(86vw,320px)!important;height:100vh!important;padding:24px 18px 120px!important;position:fixed!important}aside.mobileOpen{transform:translate(0)}main{width:100%!important;margin:0!important;padding:76px 18px 28px!important}.mobileMenuButton{z-index:1001;color:#111827;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:14px;align-items:center;gap:8px;padding:11px 14px;font-weight:800;display:inline-flex;position:fixed;top:14px;left:14px;box-shadow:0 10px 28px #0f172a1a}.mobileMenuButton svg{color:#6335e9}.mobileMenuBackdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#0f172a7a;border:0;position:fixed;inset:0}.app:not(.mobileMenuIsOpen) .mobileMenuBackdrop{display:none}.app.mobileMenuIsOpen .mobileMenuBackdrop{display:block}.mobileSidebarClose{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;place-items:center;width:38px;height:38px;margin-left:auto;display:grid}aside .brand{margin-bottom:22px}aside nav button{width:100%}aside .profile{background:#08162df5;position:fixed;bottom:18px;left:18px;right:18px}header{margin-top:0;padding-left:0}header>div:first-child{padding-left:0}header h1{font-size:26px}}@media (width>=1001px){aside{transform:none!important}.mobileMenuButton,.mobileMenuBackdrop,.mobileSidebarClose{display:none!important}}@media (width<=800px){header{flex-direction:column;gap:14px}.topbar{flex-wrap:wrap;width:100%}.search{flex:1}.search input{width:100%}.modalForm{grid-template-columns:1fr}}@media (width<=800px){.field.wide{grid-column:auto}.modalHeader h2{font-size:20px}}@media (width<=700px){.modalForm .modalActions{flex-wrap:nowrap;gap:8px}.modalForm .modalActions button{flex:1;min-width:0;padding:11px 10px!important}.modalForm .modalActions .danger{margin-right:0}}@media (width<=700px){.viewSwitch{flex-direction:column;align-items:stretch}.segmented{width:100%;display:flex}.segmented button{flex:1}}@media (width<=900px){.detailGrid{grid-template-columns:1fr}}.notificationsDrop{width:360px;max-height:460px;overflow:auto}.notificationsHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.notificationsHead h4{margin:0}.linkBtn{color:#5b3df5;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:800}.notificationItem{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eef2f7;border-radius:0;flex-direction:column;gap:4px;width:100%;padding:11px 4px;display:flex}.notificationItem:first-of-type{border-top:0}.notificationItem:hover{background:#f8fafc}.notificationItem.unread{background:#f5f3ff}.notificationItem.unread b:before{content:"";vertical-align:middle;background:#7c3aed;border-radius:999px;width:7px;height:7px;margin-right:7px;display:inline-block}.notificationItem b{color:#0f172a;font-size:14px}.notificationItem small{color:#475569;font-size:12px;line-height:1.35}.notificationItem span{color:#94a3b8;font-size:11px}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=900px){.search input{min-width:180px}.topDropdown{width:280px;right:-40px}}:is(.tablecard td:has(.badge),.tablecard th:has(+td .badge)),.tablecard td:nth-last-child(2){white-space:nowrap}@media (width<=1100px){.inlineDetailRow .detailGrid{grid-template-columns:1fr!important}}.twofaSetup{background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;grid-column:1/-1;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:18px;padding:18px;display:grid}.twofaQrBox{background:#fff;border:1px solid #dbe4ef;border-radius:16px;justify-content:center;align-items:center;min-height:220px;padding:14px;display:flex;box-shadow:0 10px 28px #0f172a14}.twofaQrBox svg{max-width:100%;height:auto;display:block}.twofaInstructions h3{color:#111827;margin:0 0 8px;font-size:18px}.twofaInstructions p{margin:8px 0;line-height:1.45}.modalForm button:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.15)}@media (width<=700px){.twofaSetup{grid-template-columns:1fr}.twofaQrBox{min-height:auto}.twofaInstructions{text-align:center}}.modalFormNarrow{width:min(820px,94vw)!important}.twofaStateBar{grid-column:1/-1;grid-template-columns:minmax(240px,280px) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.twofaStateCard,.twofaStateActions,.twofaInfoCard,.twofaDisableCard{background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;padding:18px}.twofaStateCard{flex-direction:column;gap:8px;display:flex}.twofaStateLabel{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:12px;font-weight:800}.twofaStateValue{letter-spacing:-.03em;font-size:32px;font-weight:900;line-height:1}.twofaStateValue.is-active{color:#166534}.twofaStateValue.is-inactive{color:#334155}.twofaStateCard small{color:#64748b;line-height:1.45}.twofaStateActions{flex-direction:column;justify-content:center;gap:14px;display:flex}.twofaStateActions .primary{align-self:flex-start;min-width:200px}.twofaInputGrid{grid-column:1/-1;grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.twofaEnabledPanel{grid-column:1/-1;grid-template-columns:1fr 1.1fr;align-items:start;gap:16px;display:grid}.twofaInfoCard h3{color:#111827;margin:0 0 8px;font-size:20px}.twofaTips{color:#475569;margin:14px 0 0;padding-left:18px}.twofaTips li{margin:8px 0;line-height:1.4}.twofaDisableCard .field{margin-bottom:10px}.twofaDisableCard .muted{line-height:1.45;display:block}.modalForm .successMsg,.modalForm .error{grid-column:1/-1}@media (width<=860px){.twofaStateBar,.twofaInputGrid,.twofaEnabledPanel{grid-template-columns:1fr}.twofaStateActions .primary{align-self:stretch;min-width:0}}.twofaSetupCompact{background:0 0!important;border:0!important;padding:0!important;display:block!important}.twofaTopGrid{grid-template-columns:minmax(230px,260px) minmax(0,1fr);align-items:stretch;gap:16px;margin-bottom:14px;display:grid}.twofaQrPanel{background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:16px;padding:16px;display:grid}.twofaInstructions.compact h3{margin:0 0 6px;font-size:17px}.twofaInstructions.compact p{margin:6px 0;line-height:1.38}.twofaSetupCompact .twofaQrBox{min-height:190px;padding:12px}.twofaSetupCompact .twofaInputGrid{margin-top:0}@media (width<=860px){.twofaTopGrid,.twofaQrPanel{grid-template-columns:1fr}.twofaQrPanel{justify-items:center}.twofaInstructions.compact{text-align:center}}@media (width<=1200px){.tablecard.full{overflow-x:auto!important}.tablecard.full table{min-width:980px}}@media (width<=1100px){.detailPanelGrid{grid-template-columns:1fr}.timelineMeta{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=700px){.detailPanel{border-radius:18px;padding:14px}.detailPanelHeader{flex-direction:column;align-items:flex-start}.detailSection{padding:12px}}@media (width<=1200px){.detailPanelGrid{grid-template-columns:minmax(0,1fr)!important}}@media (width<=1100px){.timelineMeta{flex-direction:row!important;align-items:center!important}}@media (width<=700px){.timelineItem{grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important}.timelineAvatar{width:32px;height:32px;font-size:11px}}@media (width<=900px){.dateFilter{flex-wrap:wrap}.dateFilter label{justify-content:space-between;width:100%}.dateFilter input{flex:1}}.dashboardFilters{background:#fff;border:1px solid #dfe7f3;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:18px;margin:4px 0 24px;padding:18px;display:flex;position:relative;box-shadow:0 10px 30px #0f172a0d}.dashboardFilters>div:first-child{flex-direction:column;gap:4px;min-width:210px;padding-top:8px;display:flex}.periodWrap{flex-direction:column;flex:1;align-items:flex-end;gap:10px;display:flex}.customDates{background:#f8fafc;border:1px solid #dfe7f3;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(520px,100%);padding:16px;display:grid;box-shadow:0 14px 36px #0f172a14}.customDates .field label{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:7px;font-size:12px;font-weight:900}.customDates input{color:#0f172a;background:#fff;border:1px solid #d7e0ed;border-radius:13px;outline:none;width:100%;height:44px;padding:0 12px;font-size:14px;box-shadow:0 1px #0f172a08}.customDates input:focus{border-color:#8b5cf6;box-shadow:0 0 0 4px #8b5cf61f}@media (width<=1100px){.dashboardFilters{flex-direction:column;align-items:flex-start}.periodWrap{align-items:flex-start;width:100%}.periodPills{justify-content:flex-start}.customDates{grid-template-columns:1fr;width:100%}}tr.selected{background:#f5f3ff;outline:2px solid #7c5cff59}.form textarea{resize:vertical;min-height:44px}.form .ghost{color:#334155;background:#f4f7fb}.task p{color:#64748b;margin:8px 0;font-size:12px}.tablecard th{text-align:left;color:#64748b;padding:10px;font-size:12px}.primaryAction{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(90deg,#7048ff,#6335e9);border:0;border-radius:12px;align-items:center;gap:8px;padding:12px 18px;font-weight:700;display:inline-flex;box-shadow:0 8px 18px #6335e938}.refreshBtn{border-radius:10px;align-items:center;gap:8px;padding:10px 12px;text-decoration:none;display:inline-flex}.topbar .ghost{float:none}.modalBackdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08162d6b;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.modalBackdrop.open{display:flex}.modalForm{grid-template-columns:repeat(2,minmax(0,1fr));width:min(900px,94vw);max-height:86vh;overflow:auto;border-radius:20px!important;gap:14px!important;margin:0!important;padding:26px!important;display:grid!important;box-shadow:0 30px 90px #0f172a40!important}.modalForm:before{content:"Dados do registo";color:#111827;grid-column:1/-1;margin-bottom:4px;font-size:20px;font-weight:800}.modalForm input,.modalForm select,.modalForm textarea{background:#fff;border:1px solid #dce3ee;border-radius:12px;width:100%;padding:13px 14px;font-size:15px;min-width:0!important}.modalForm textarea{grid-column:1/-1;min-height:96px}.modalForm button{border-radius:12px;justify-content:center;padding:12px 16px;font-weight:700;float:none!important}.modalForm button:not(.ghost){color:#fff;background:linear-gradient(90deg,#7048ff,#6335e9)}.modalForm .ghost{color:#334155!important;background:#f8fafc!important;border:1px solid #dce3ee!important}.tablecard.full{border-radius:16px}.tablecard th:last-child,.tablecard td:last-child{text-align:right;white-space:nowrap}.tablecard td:last-child{justify-content:flex-end;align-items:center;gap:8px;display:flex}.tablecard td:last-child .ghost,.tablecard td:last-child .danger{align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex;float:none!important;border-radius:10px!important;padding:9px 12px!important}.tablecard td:last-child .ghost{color:#5b3df5!important;background:#f5f3ff!important;border:1px solid #ddd6fe!important}.tablecard td:last-child .danger{color:#e11d48!important;background:#fff1f2!important;border:1px solid #fecdd3!important}.tablecard tr:hover{background:#fafbff}@media (width<=800px){header{flex-direction:column;gap:14px}.topbar{flex-wrap:wrap;width:100%}.search{flex:1}.search input{width:100%}.modalForm{grid-template-columns:1fr}}.modalForm:before{content:none!important;display:none!important}.modalHeader{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:6px;display:flex}.modalHeader h2{color:#111827;letter-spacing:-.02em;margin:0;font-size:24px}.modalHeader p{color:#64748b;margin:6px 0 0;font-size:14px}.modalClose{width:42px;height:42px;color:#334155!important;box-shadow:none!important;background:#f8fafc!important;border:1px solid #dce3ee!important;border-radius:999px!important;place-items:center!important;padding:0!important;display:grid!important}.field{color:#334155;letter-spacing:.01em;flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:700;display:flex}.field span{padding-left:2px}.field.wide{grid-column:1/-1}.field input,.field select,.field textarea{color:#111827;font-weight:500}.field textarea{min-height:120px!important}.modalForm>button{min-height:48px}.modalForm>button.danger{color:#e11d48!important;background:#fff1f2!important;border:1px solid #fecdd3!important}.modalForm>button.ghost{color:#334155!important;background:#f8fafc!important;border:1px solid #dce3ee!important}@media (width<=800px){.field.wide{grid-column:auto}.modalHeader h2{font-size:20px}}.field.invalid input,.field.invalid select,.field.invalid textarea{background:#fff7f7;border-color:#ef4444;box-shadow:0 0 0 3px #ef444414}.fieldError{color:#dc2626;margin-top:6px;font-size:12px;font-weight:700;line-height:1.25;display:block}.formErrorBox{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:14px;flex-direction:column;grid-column:1/-1;gap:3px;margin-bottom:2px;padding:12px 14px;display:flex}.formErrorBox b{font-size:14px}.formErrorBox span{color:#b91c1c;font-size:13px}.modalForm .modalActions{z-index:2;background:#fff;border-top:1px solid #e5e7eb;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;padding-top:16px;display:flex;position:sticky;bottom:-26px}.modalForm .modalActions button{cursor:pointer;justify-content:center;align-items:center;gap:8px;min-width:140px;min-height:46px;font-weight:800;float:none!important;border-radius:12px!important;padding:12px 18px!important;display:inline-flex!important}.modalForm .modalActions .primary{color:#fff!important;background:linear-gradient(90deg,#7048ff,#6335e9)!important;border:1px solid #0000!important}.modalForm .modalActions .ghost{color:#334155!important;background:#f8fafc!important;border:1px solid #dce3ee!important}.modalForm .modalActions .danger{margin-right:auto;color:#e11d48!important;background:#fff1f2!important;border:1px solid #fecdd3!important}@media (width<=700px){.modalForm .modalActions{flex-wrap:nowrap;gap:8px}.modalForm .modalActions button{flex:1;min-width:0;padding:11px 10px!important}.modalForm .modalActions .danger{margin-right:0}}.viewSwitch{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:16px 18px;display:flex}.viewSwitch b{color:#111827;margin-bottom:4px;font-size:16px;display:block}.viewSwitch span{color:#64748b;font-size:13px;display:block}.segmented{white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:4px;padding:4px;display:inline-flex}.segmented button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.segmented button.active{color:#5b3df5;background:#fff;box-shadow:0 8px 18px #0f172a14}.lane h3{justify-content:space-between;align-items:center;gap:8px;display:flex}.lane h3 small{color:#5b3df5;background:#e9e6ff;border-radius:999px;padding:3px 8px;font-size:12px}.taskActions{border-top:1px solid #eef2f7;margin-top:4px;padding-top:8px}@media (width<=700px){.viewSwitch{flex-direction:column;align-items:stretch}.segmented{width:100%;display:flex}.segmented button{flex:1}}.detailBox{margin-top:18px}.detailBox.empty{color:#64748b}.detailHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.detailGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.detailGrid h4{align-items:center;gap:8px;margin:0 0 12px;display:flex}.commentList,.fileList{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.comment,.fileItem{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:12px}.comment p{margin:6px 0}.comment small,.fileItem small,.muted{color:#64748b}.commentForm{flex-direction:column;gap:10px;display:flex}.commentForm textarea{min-height:80px}.fileItem{align-items:center;gap:8px;display:flex}.fileItem span{flex:1}.uploadButton{cursor:pointer;border:1px dashed #cbd5e1;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.uploadButton input{display:none}@media (width<=900px){.detailGrid{grid-template-columns:1fr}}.iconButton{color:#111827;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:relative}.iconButton:hover,.miniavatar:hover{background:#eef2ff}.iconButton i{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:11px;font-style:normal;display:flex;position:absolute;top:2px;right:2px}.dropdownWrap{align-items:center;display:inline-flex;position:relative}.topDropdown{z-index:80;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:18px;width:320px;padding:16px;position:absolute;top:54px;right:0;box-shadow:0 24px 70px #0f172a2e}.topDropdown h4{color:#0f172a;margin:0 0 10px;font-size:15px}.topDropdown p{color:#334155;border-top:1px solid #eef2f7;flex-direction:column;gap:3px;margin:0;padding:10px 0;display:flex}.topDropdown p:first-of-type{border-top:0}.topDropdown b{color:#0f172a;font-size:14px}.topDropdown small,.topDropdown span{color:#64748b;font-size:12px}.helpDrop{width:360px}.profileDrop{width:260px}.fullBtn{justify-content:center;width:100%;margin-top:10px}.spin{animation:.8s linear infinite spin}.search input{min-width:360px}@media (width<=900px){.search input{min-width:180px}.topDropdown{width:280px;right:-40px}}.badge{color:#64748b;background:#f1f5f9;white-space:nowrap!important;vertical-align:middle!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-width:max-content!important;padding:6px 12px!important;font-size:12px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.badge.status-blue{color:#2563eb!important;background:#dbeafe!important}.badge.status-green{color:#16a34a!important;background:#dcfce7!important}.badge.status-orange{color:#ea580c!important;background:#ffedd5!important}.badge.status-red{color:#dc2626!important;background:#fee2e2!important}.badge.status-purple{color:#7c3aed!important;background:#ede9fe!important}.badge.status-gray{color:#64748b!important;background:#f1f5f9!important}.tablecard td,.tablecard th{vertical-align:middle}:is(.tablecard td:has(.badge),.tablecard th:has(+td .badge)),.tablecard td:nth-last-child(2){white-space:nowrap}.task .badge{align-self:flex-start}.switch{white-space:nowrap;align-items:center;gap:10px;font-weight:700;display:inline-flex}.switch input{accent-color:#6d3df2;width:18px;height:18px}.switch span{color:#52627a;font-size:13px}.muted{color:#66758c}.selected{background:#f8f5ff}.successMsg{color:#166534;background:#dcfce7;border:1px solid #bbf7d0;border-radius:12px;margin:8px 0;padding:10px 12px;font-weight:700}.profileDrop .ghost.fullBtn{margin-bottom:4px}.inlineDetailRow td{background:#f8fafc!important;border-top:0!important;padding:0 18px 18px!important}.inlineDetailRow .detailBox{box-shadow:none;border:1px solid #e5e7eb;margin:12px 0 0}.inlineDetailRow:hover td{background:#f8fafc!important}.tablecard tr.selected td{background:#f1f5ff}.tablecard tr.selected td:first-child{box-shadow:inset 4px 0 #7c3aed}.inlineDetailRow,.inlineDetailRow:hover{background:#f8fafc!important}.inlineDetailRow td,.tablecard .inlineDetailRow td,.tablecard .inlineDetailRow td:last-child{text-align:left!important;width:auto!important;max-width:none!important;box-shadow:none!important;white-space:normal!important;background:#f8fafc!important;border-bottom:1px solid #eef2f7!important;padding:0 18px 22px!important;display:table-cell!important}.inlineDetailWrap{width:100%;max-width:100%;overflow:hidden}.inlineDetailRow .detailBox{width:100%;max-width:100%;overflow:hidden;box-shadow:none!important;border:1px solid #e5e7eb!important;margin:14px 0 0!important}.inlineDetailRow .detailGrid{min-width:0}.inlineDetailRow .detailGrid section,.inlineDetailRow .commentForm,.inlineDetailRow textarea{min-width:0;max-width:100%}.inlineDetailRow .commentList,.inlineDetailRow .fileList{overflow-wrap:anywhere;min-width:0}.tablecard table{table-layout:auto}@media (width<=1100px){.inlineDetailRow .detailGrid{grid-template-columns:1fr!important}}.tablecard.full{max-width:100%;overflow-x:hidden!important}.tablecard.full table{table-layout:fixed!important;width:100%!important;max-width:100%!important}.tablecard.full th:first-child,.tablecard.full td:first-child{white-space:nowrap;width:46px}.tablecard.full th:last-child,.tablecard.full td:last-child{width:160px;min-width:160px}.tablecard.full td:last-child{text-align:right!important;white-space:nowrap!important;display:table-cell!important}.tablecard.full td:last-child .ghost,.tablecard.full td:last-child .danger{margin-left:6px;display:inline-flex!important}.tablecard.full td:nth-child(5),.tablecard.full td:nth-child(6),.tablecard.full th:nth-child(5),.tablecard.full th:nth-child(6){white-space:nowrap;width:120px}.tablecard.full td:nth-child(7),.tablecard.full th:nth-child(7){width:115px;font-size:13px}.tablecard.full td:nth-child(8),.tablecard.full th:nth-child(8){width:150px;font-size:13px}@media (width<=1200px){.tablecard.full{overflow-x:auto!important}.tablecard.full table{min-width:980px}}.detailPanel{box-sizing:border-box;background:linear-gradient(#fff 0%,#fbfcff 100%);border:1px solid #e2e8f0;border-radius:22px;width:100%;max-width:100%;padding:20px;overflow:hidden;box-shadow:0 18px 45px #0f172a12}.detailPanelHeader small{color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.detailPanelHeader h3{color:#0f172a;margin:0;font-size:22px}.detailSection{box-sizing:border-box;background:#fff;border:1px solid #e8edf5;border-radius:18px;min-width:0;padding:16px}.sectionTitle{color:#0f172a;align-items:center;gap:10px;margin-bottom:14px;display:flex}.sectionTitle div{flex-direction:column;gap:2px;display:flex}.sectionTitle b{font-size:16px}.sectionTitle span{color:#64748b;font-size:12px;font-weight:700}.timelineList,.attachmentList{flex-direction:column;gap:12px;margin-bottom:14px;display:flex}.timelineItem{grid-template-columns:34px minmax(0,1fr);gap:10px;display:grid;position:relative}.timelineItem:not(:last-child):before{content:"";background:#eef2f7;width:2px;position:absolute;top:36px;bottom:-14px;left:16px}.timelineDot{color:#6d3df2;z-index:1;background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.timelineCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;min-width:0;padding:12px 14px}.timelineMeta b{color:#0f172a;font-size:14px}.timelineMeta small{color:#64748b;white-space:nowrap;font-size:12px}.timelineCard p{color:#334155;overflow-wrap:anywhere;margin:0;line-height:1.45}.commentComposer{border-top:1px solid #eef2f7;margin-top:10px;padding-top:14px}.commentComposer label{color:#334155;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.commentComposer textarea{resize:vertical;width:100%;min-height:96px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:14px;outline:none;padding:12px 14px}.commentComposer textarea:focus{border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed1f}.composerActions{justify-content:flex-end;margin-top:10px;display:flex}.composerActions .primary{width:auto;min-width:140px}.attachmentItem{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.attachmentItem div{flex-direction:column;gap:3px;min-width:0;display:flex}.attachmentItem b{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.attachmentItem small{color:#64748b;font-size:12px}.attachmentIcon{color:#6d3df2;background:#eef2ff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.emptyState{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:110px;padding:18px;display:flex}.emptyState svg{color:#94a3b8}.emptyState b{color:#334155}.emptyState span{max-width:260px;font-size:13px}.modernUpload{color:#5b21b6;box-sizing:border-box;background:#faf5ff;justify-content:center;width:100%;font-weight:800;border-color:#c4b5fd!important}.modernUpload:hover{background:#f3e8ff;border-color:#8b5cf6!important}.inlineDetailRow .detailPanel{margin:14px 0 0}@media (width<=1100px){.detailPanelGrid{grid-template-columns:1fr}.timelineMeta{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=700px){.detailPanel{border-radius:18px;padding:14px}.detailPanelHeader{flex-direction:column;align-items:flex-start}.detailSection{padding:12px}}.detailSection,.commentsSection,.attachmentsSection,.timelineList,.timelineItem,.timelineCard{min-width:0!important;max-width:100%!important;overflow:hidden!important}.timelineCard p,.timelineCard .commentText{line-break:anywhere;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;max-width:100%!important;display:block!important}.timelineMeta{min-width:0!important}.timelineMeta b{text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}.commentComposer textarea{line-height:1.45!important}.composerActions .primary{color:#fff!important;cursor:pointer!important;background:linear-gradient(90deg,#7048ff,#6335e9)!important;border:0!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-width:150px!important;min-height:46px!important;padding:12px 18px!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 10px 22px #6335e938!important}.composerActions .primary:hover{transform:translateY(-1px);box-shadow:0 14px 26px #6335e947!important}.composerActions .primary:disabled{opacity:.55!important;cursor:not-allowed!important;transform:none!important}@media (width<=1200px){.detailPanelGrid{grid-template-columns:minmax(0,1fr)!important}}.detailPanel,.detailPanel *{text-align:left}.timelineList{width:100%}.timelineItem{text-align:left!important;grid-template-columns:40px minmax(0,1fr)!important;align-items:flex-start!important;gap:12px!important;width:100%!important;display:grid!important}.timelineDot{display:none!important}.timelineAvatar{color:#6d3df2;z-index:1;background:#eef2ff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:flex;position:relative}.timelineItem:not(:last-child):before{left:18px!important}.timelineCard{box-sizing:border-box!important;text-align:left!important;width:100%!important}.timelineMeta{text-align:left!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.timelineMeta b,.timelineMeta small{text-align:left!important}.timelineCard .commentText,.timelineCard p.commentText{text-align:left!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important;color:#334155!important;width:100%!important;margin:0!important;line-height:1.55!important}.commentComposer label{text-align:left!important}@media (width<=1100px){.timelineMeta{flex-direction:row!important;align-items:center!important}}@media (width<=700px){.timelineItem{grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important}.timelineAvatar{width:32px;height:32px;font-size:11px}}.dateFilter{background:#fff;border:1px solid #dbe3ef;border-radius:16px;align-items:center;gap:12px;padding:8px 12px;display:flex;box-shadow:0 6px 18px #0f172a0a}.dateFilter label{color:#64748b;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.dateFilter input{color:#0f172a;background:#f8fafc;border:1px solid #dbe3ef;border-radius:10px;outline:none;height:36px;padding:0 10px;font-size:14px}.dateFilter input:focus{background:#fff;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}@media (width<=900px){.dateFilter{flex-wrap:wrap}.dateFilter label{justify-content:space-between;width:100%}.dateFilter input{flex:1}}.dashboardFilters{background:#fff;border:1px solid #dfe7f3;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin:4px 0 24px;padding:16px 18px;display:flex;box-shadow:0 10px 30px #0f172a0d}.dashboardFilters>div:first-child{flex-direction:column;gap:4px;min-width:190px;display:flex}.dashboardFilters>div:first-child span{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:12px;font-weight:800}.dashboardFilters>div:first-child strong{color:#0f172a;font-size:15px}.periodPills{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.periodPills button{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ef;border-radius:999px;align-items:center;gap:6px;height:40px;padding:0 14px;font-weight:800;transition:all .15s;display:inline-flex}.periodPills button:hover{color:#6d28d9;background:#faf7ff;border-color:#c4b5fd}.periodPills button.active{color:#fff;background:#6d3df6;border-color:#6d3df6;box-shadow:0 10px 22px #6d3df638}.customDates{border-top:1px solid #e8eef7;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;width:100%;padding-top:14px;display:grid}.customDates .field{margin:0}.customDates input{height:42px}@media (width<=1100px){.dashboardFilters{flex-direction:column;align-items:flex-start}.periodPills{justify-content:flex-start}.customDates{grid-template-columns:1fr}}.tablecard.full table{table-layout:fixed!important}.tablecard.full th,.tablecard.full td{overflow-wrap:break-word!important;word-break:normal!important}.tablecard.full td{line-height:1.25!important}.tablecard.full td:first-child,.tablecard.full th:first-child{width:220px!important}.tablecard.full td:nth-child(2),.tablecard.full th:nth-child(2){width:210px!important}.tablecard.full td:nth-child(3),.tablecard.full th:nth-child(3){white-space:nowrap!important;width:90px!important}.tablecard.full td:nth-child(4),.tablecard.full th:nth-child(4){white-space:nowrap!important;width:130px!important}.tablecard.full td:nth-child(5),.tablecard.full th:nth-child(5){white-space:nowrap!important;width:145px!important}.tablecard.full td:nth-child(6),.tablecard.full th:nth-child(6){white-space:nowrap!important;width:170px!important}.tablecard.full th:last-child,.tablecard.full td:last-child{width:170px!important}.projectDetail{flex-direction:column;gap:16px;width:100%;max-width:100%;display:flex}.projectSummary{background:linear-gradient(#fff,#fbfcff);border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;gap:14px;padding:18px;display:flex}.projectSummary>div:first-child small{color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.projectSummary h3{color:#0f172a;margin:0;font-size:22px}.projectSummary p{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #eef2f7;margin:0;padding-top:12px;line-height:1.55}.projectSummaryMeta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.projectSummaryMeta span{color:#0f172a;background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;flex-direction:column;gap:5px;min-width:0;padding:10px 12px;font-weight:800;display:flex}.projectSummaryMeta b{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:11px}@media (width<=1200px){.tablecard.full{overflow-x:auto!important}.tablecard.full table{min-width:980px!important}.projectSummaryMeta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.projectSummaryMeta{grid-template-columns:1fr}}.projectTableCard{max-width:100%!important;overflow-x:hidden!important}.projectTable{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important}.projectTable th,.projectTable td{box-sizing:border-box!important;vertical-align:middle!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;padding:16px 14px!important;line-height:1.35!important}.projectTable th:first-child,.projectTable td:first-child{width:24%!important}.projectTable th:nth-child(2),.projectTable td:nth-child(2){width:17%!important}.projectTable th:nth-child(3),.projectTable td:nth-child(3){white-space:nowrap!important;text-align:center!important;width:7%!important}.projectTable th:nth-child(4),.projectTable td:nth-child(4){white-space:nowrap!important;width:11%!important}.projectTable th:nth-child(5),.projectTable td:nth-child(5){white-space:nowrap!important;width:14%!important}.projectTable th:nth-child(6),.projectTable td:nth-child(6){white-space:nowrap!important;width:15%!important;font-size:14px!important}.projectTable th:nth-child(7),.projectTable td:nth-child(7){text-align:right!important;white-space:nowrap!important;width:12%!important;min-width:145px!important}.projectTable .actionsCell{text-align:right!important;display:table-cell!important}.projectTable .actionsCell .ghost,.projectTable .actionsCell .danger{justify-content:center!important;align-items:center!important;gap:6px!important;margin-left:6px!important;display:inline-flex!important}.projectNameCell span,.projectClientCell span{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;max-width:100%!important;display:block!important}.projectInlineDetailRow td{text-align:left!important;white-space:normal!important;background:#f8fafc!important;width:auto!important;padding:0 18px 24px!important;display:table-cell!important}.projectDetail,.projectDetail *,.projectSummary,.projectSummary *{text-align:left!important}.projectDetail{align-items:stretch!important;margin:0!important}.projectSummary{align-items:stretch!important;width:100%!important}.projectSummary>div:first-child{width:100%!important}.projectSummaryMeta span{text-align:left!important;align-items:flex-start!important}.projectSummaryMeta .badge{white-space:nowrap!important;align-self:flex-start!important}.projectSummary p{text-align:left!important;width:100%!important}@media (width<=1250px){.projectTableCard{overflow-x:auto!important}.projectTable{min-width:1050px!important}}.projectInlineDetailRow td{padding-top:22px!important;padding-bottom:18px!important}.projectInlineDetailRow .projectDetail{gap:10px!important}.projectInlineDetailRow .projectSummary{margin:0!important}.projectInlineDetailRow .detailPanel{margin-top:0!important}.projectInlineDetailRow>td{padding-top:0!important}.projectInlineDetailRow .inlineDetailWrap{padding-top:28px!important}.projectInlineDetailRow .projectSummary{margin-top:0!important}.listFilters{flex-wrap:wrap;align-items:flex-end;gap:14px;margin:0 0 18px;display:flex}.filterGroup{flex-direction:column;gap:6px;display:flex}.filterGroup span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.filterGroup select{color:#111827;background:#fff;border:1px solid #dce3ee;border-radius:12px;min-width:210px;height:44px;padding:0 14px;font-size:14px;box-shadow:0 6px 18px #0f172a0a}.clearFilter{align-items:center;gap:7px;height:44px;font-weight:700;display:inline-flex;color:#334155!important;background:#f8fafc!important;border:1px solid #dce3ee!important;border-radius:12px!important;padding:0 14px!important}.listFilters small{color:#64748b;margin-left:auto;padding-bottom:12px;font-weight:700}@media (width<=700px){.listFilters{align-items:stretch}.filterGroup,.filterGroup select,.clearFilter{width:100%}.listFilters small{margin-left:0;padding-bottom:0}}.projectToolbar{align-items:flex-end;gap:14px;margin-top:8px;margin-bottom:22px}.projectToolbar .projectSearch{flex:360px;width:min(520px,100%)}.projectToolbar .projectSearch input{width:100%}.projectToolbar .primaryAction,.projectToolbar .refreshBtn,.projectToolbar .clearFilter{height:48px;margin-bottom:0}.projectToolbar .refreshBtn{font-weight:700;color:#6335e9!important;background:#fff!important;border:1px solid #dce3ee!important}.projectToolbar small{white-space:nowrap;align-self:center;margin-left:auto;padding-bottom:0!important}@media (width<=1100px){.projectToolbar .projectSearch{flex-basis:100%}.projectToolbar small{margin-left:0}}@media (width<=700px){.projectToolbar .projectSearch,.projectToolbar .projectStatusFilter,.projectToolbar .primaryAction,.projectToolbar .refreshBtn,.projectToolbar .clearFilter,.projectToolbar small{flex-basis:auto;width:100%}}.projectToolbar{background:#fff!important;border:1px solid #dfe7f3!important;border-radius:20px!important;align-items:flex-end!important;margin-top:-4px!important;margin-bottom:20px!important;padding:18px!important;box-shadow:0 10px 30px #0f172a0a!important}.projectToolbar .projectSearch{flex:420px!important;min-width:280px!important}.projectToolbar .projectStatusFilter{flex:0 0 250px!important;width:250px!important}.projectToolbar .primaryAction,.projectToolbar .refreshBtn,.projectToolbar .clearFilter{flex:none!important}.projectToolbar small{text-align:right!important;color:#64748b!important;flex:0 0 100%!important;width:100%!important;margin-left:0!important;padding:4px 2px 0 0!important;font-weight:800!important}@media (width<=1200px){.projectToolbar .projectSearch{flex:100%!important}.projectToolbar small{text-align:left!important}}@media (width<=700px){.projectToolbar{margin-top:0!important;padding:14px!important}.projectToolbar .projectSearch,.projectToolbar .projectStatusFilter,.projectToolbar .primaryAction,.projectToolbar .refreshBtn,.projectToolbar .clearFilter{flex:100%!important;width:100%!important}}header p:empty{display:none!important}.projectToolbar{margin-top:12px!important}.projectTable .badge,.projectSummaryMeta .badge{white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:0!important;padding:7px 13px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.projectTable td:nth-child(5){min-width:160px!important}.projectToolbar .filterGroup span{color:#64748b!important}@media (width<=700px){.projectToolbar{margin-top:8px!important}}.paginationBar{background:#fff;border:1px solid #dfe7f3;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:16px 0 0;padding:14px 18px;display:flex;box-shadow:0 10px 30px #0f172a09}.pageSize,.pageButtons,.pageInfo{color:#64748b;align-items:center;gap:8px;font-weight:800;display:flex}.pageSize select{color:#0f172a;background:#fff;border:1px solid #dfe7f3;border-radius:12px;height:40px;padding:0 12px;font-weight:800}.pageButtons button{min-width:40px;height:40px;padding:0 12px}.pageButtons .mini{min-width:40px;box-shadow:none;padding:0 12px}.pageButtons button:disabled{opacity:.45;cursor:not-allowed}@media (width<=800px){.paginationBar{flex-direction:column;align-items:flex-start}.pageButtons{flex-wrap:wrap}}.sortableHead{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sortableHead:hover{color:#6d3df2}.sortIndicator{color:#6d3df2;margin-left:6px;font-weight:800;display:inline-flex}.projectTable th{letter-spacing:.02em!important;color:#64748b!important;white-space:nowrap!important;vertical-align:middle!important;font-size:13px!important;font-weight:800!important}.projectTable .sortableHead{cursor:pointer;-webkit-user-select:none;user-select:none}.projectTable .sortIndicator{color:#7048ff;justify-content:center;align-items:center;margin-left:6px;line-height:1;display:inline-flex;font-size:13px!important;font-weight:800!important}.projectTable .actionsHeader{text-align:right;width:160px;min-width:160px}.projectTable th:last-child{font-size:13px!important}.bugToolbar{border-radius:20px!important;margin:12px 0 18px!important;padding:22px 26px!important}.bugToolbarRow{grid-template-columns:minmax(260px,1.6fr) minmax(150px,.45fr) minmax(130px,.35fr) minmax(190px,.55fr) auto auto;align-items:end;gap:14px;display:grid}.bugSearch{width:100%;height:54px;border-radius:14px!important}.bugSearch input{font-size:15px;width:100%!important;height:52px!important}.bugFilterGroup{flex-direction:column;gap:0;min-width:0;display:flex}.bugFilterGroup span{display:none!important}.bugFilterGroup select{background:#fff;border:1px solid #dfe7f3;border-radius:14px;width:100%;min-width:0;height:54px;padding:0 14px;font-size:15px;font-weight:700}.bugToolbar .primaryAction,.bugToolbar .refreshBtn{white-space:nowrap;align-self:end;height:54px}.bugToolbarMeta{text-align:right;color:#64748b;margin-top:14px;font-weight:800}.bugToolbarMeta strong{color:#0f172a}.bugsTableCard{border-radius:20px!important;max-width:100%!important;padding:24px!important;overflow-x:hidden!important}.bugsTableCard table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important;max-width:100%!important}.bugsTableCard th,.bugsTableCard td{vertical-align:middle!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important;padding:16px 12px!important;font-size:15px!important;line-height:1.35!important;overflow:visible!important}.bugsTableCard th{color:#64748b!important;letter-spacing:.02em!important;text-transform:uppercase!important;white-space:nowrap!important;font-size:13px!important;font-weight:900!important}.bugsTableCard th:first-child,.bugsTableCard td:first-child{white-space:nowrap!important;width:56px!important}.bugsTableCard th:nth-child(2),.bugsTableCard td:nth-child(2){width:26%!important}.bugsTableCard th:nth-child(3),.bugsTableCard td:nth-child(3){width:20%!important}.bugsTableCard th:nth-child(4),.bugsTableCard td:nth-child(4),.bugsTableCard th:nth-child(5),.bugsTableCard td:nth-child(5){text-align:center!important;width:115px!important}.bugsTableCard th:nth-child(6),.bugsTableCard td:nth-child(6){white-space:normal!important;width:135px!important}.bugsTableCard th:nth-child(7),.bugsTableCard td:nth-child(7){text-align:right!important;white-space:nowrap!important;width:230px!important}.bugsTableCard td:last-child{display:table-cell!important}.bugsTableCard td:last-child .ghost,.bugsTableCard td:last-child .danger{vertical-align:middle;display:inline-flex!important}.bugsTableCard td:last-child .danger{margin-left:8px!important}.bugsTableCard .badge{white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;max-width:100%!important;padding:7px 13px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.bugsTableCard .actionsHeader{font-size:0!important}.bugsTableCard .inlineDetailRow td,.bugsTableCard .inlineDetailRow td:last-child{text-align:left!important;white-space:normal!important;background:#f8fafc!important;width:auto!important;padding:22px 18px 24px!important;display:table-cell!important}.bugsTableCard .inlineDetailWrap{width:100%;max-width:100%}.bugDetailBlock{flex-direction:column;gap:16px;display:flex}.bugSummary{background:#fff;border:1px solid #e1e8f2;border-radius:18px;padding:20px;text-align:left!important}.bugSummary small{color:#64748b;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-weight:900;display:block}.bugSummary h3{margin:0 0 16px;line-height:1.25}.bugSummaryMeta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bugSummaryMeta span{overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e6edf6;border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:13px 14px;font-weight:800;display:flex}.bugSummaryMeta b{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.bugSummary p{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #edf2f7;margin:16px 0 0;padding-top:16px;text-align:left!important}@media (width<=1200px){.bugToolbarRow{grid-template-columns:1fr 1fr 1fr}.bugToolbar .primaryAction,.bugToolbar .refreshBtn{justify-content:center;width:100%}.bugsTableCard{overflow-x:hidden!important}.bugsTableCard table{min-width:0!important}.bugSummaryMeta{grid-template-columns:1fr 1fr}}@media (width<=720px){.bugToolbarRow{grid-template-columns:1fr}.bugToolbarMeta{text-align:left}.bugSummaryMeta{grid-template-columns:1fr}}.bugsTableCard{max-width:100%!important;overflow-x:hidden!important}.bugsTableCard .bugsTable{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important;max-width:100%!important}.bugsTableCard .bugColId{width:44px!important}.bugsTableCard .bugColTitle{width:24%!important}.bugsTableCard .bugColProject{width:18%!important}.bugsTableCard .bugColPriority,.bugsTableCard .bugColStatus{width:110px!important}.bugsTableCard .bugColCreated{width:130px!important}.bugsTableCard .bugColActions{width:230px!important}.bugsTableCard th,.bugsTableCard td{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;vertical-align:middle!important;min-width:0!important;max-width:100%!important;height:auto!important}.bugsTableCard tbody tr{height:auto!important}.bugsTableCard .bugNumber{color:#475569!important;white-space:nowrap!important;width:44px!important;max-width:44px!important;font-size:13px!important;font-weight:800!important}.bugsTableCard .bugTitleCell,.bugsTableCard .bugProjectCell{overflow-wrap:anywhere!important;word-break:break-word!important;line-height:1.35!important}.bugsTableCard .bugProjectCell{color:#1f2937!important}.bugsTableCard .bugDateCell{white-space:normal!important;overflow-wrap:break-word!important;font-size:14px!important}.bugsTableCard .bugActionsCell{text-align:right!important;white-space:nowrap!important;display:table-cell!important}.bugsTableCard .bugActionsCell .ghost,.bugsTableCard .bugActionsCell .danger{justify-content:center!important;align-items:center!important;gap:6px!important;margin-left:8px!important;display:inline-flex!important}.bugsTableCard .bugActionsCell .iconOnly{gap:0!important;width:40px!important;min-width:40px!important;height:40px!important;padding:0!important}.bugsTableCard .bugActionsCell .iconOnly svg{margin:0!important}.bugsTableCard .bugActionsHeader{font-size:0!important}.bugsTableCard .bugInlineDetail td{padding:20px 18px 24px!important}.bugPager{color:#64748b;border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:14px;margin-top:6px;padding-top:16px;font-weight:700;display:flex}.bugPager>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bugPager select{min-width:86px!important;height:40px!important;padding:8px 12px!important}.bugPager button{border-radius:10px!important;padding:9px 12px!important;font-weight:800!important}.bugPager button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1100px){.bugsTableCard .bugColTitle{width:25%!important}.bugsTableCard .bugColProject{width:18%!important}.bugsTableCard .bugColPriority,.bugsTableCard .bugColStatus{width:105px!important}.bugsTableCard .bugColCreated{width:125px!important}.bugsTableCard .bugColActions{width:160px!important}.bugsTableCard th,.bugsTableCard td{padding:14px 8px!important;font-size:14px!important}.bugsTableCard .bugActionsCell .ghost{gap:0!important;padding:10px!important;font-size:0!important}.bugsTableCard .bugActionsCell .iconOnly{width:38px!important;min-width:38px!important;height:38px!important;padding:0!important}.bugsTableCard .bugActionsCell .danger{padding:10px!important}}@media (width<=800px){.bugPager{flex-direction:column;align-items:flex-start}}.bugToolbar .bugToolbarRow{flex-wrap:nowrap!important;align-items:center!important;gap:14px!important;width:100%!important;display:flex!important}.bugToolbar .bugSearch{flex:360px!important;min-width:280px!important;max-width:520px!important;overflow:hidden!important}.bugToolbar .bugSearch input{flex:auto!important;width:100%!important;min-width:0!important;max-width:100%!important}.bugToolbar .bugFilterGroup{flex:none!important;min-width:0!important}.bugToolbar .bugFilterGroup:first-of-type{width:205px!important}.bugToolbar .bugFilterGroup:nth-of-type(2){width:165px!important}.bugToolbar .bugFilterGroup:nth-of-type(3){width:245px!important}.bugToolbar .bugToolbarRow .primaryAction,.bugToolbar .bugToolbarRow .refreshBtn{flex:none!important}@media (width<=1400px){.bugToolbar .bugToolbarRow{flex-wrap:wrap!important}.bugToolbar .bugSearch{flex:100%!important;max-width:none!important}.bugToolbar .bugFilterGroup:first-of-type{width:220px!important}.bugToolbar .bugFilterGroup:nth-of-type(2){width:170px!important}.bugToolbar .bugFilterGroup:nth-of-type(3){width:250px!important}}@media (width<=900px){.bugToolbar .bugToolbarRow{flex-direction:column!important;align-items:stretch!important}.bugToolbar .bugSearch,.bugToolbar .bugFilterGroup,.bugToolbar .bugFilterGroup:first-of-type,.bugToolbar .bugFilterGroup:nth-of-type(2),.bugToolbar .bugFilterGroup:nth-of-type(3),.bugToolbar .bugToolbarRow .primaryAction,.bugToolbar .bugToolbarRow .refreshBtn{width:100%!important;max-width:none!important}}.bugToolbar .bugToolbarRow .refreshBtn{display:none!important}.bugToolbar .bugToolbarMeta{text-align:right!important;justify-content:flex-end!important;align-items:center!important;gap:18px!important;margin-top:16px!important;display:flex!important}.bugToolbar .bugToolbarMeta .refreshBtn{white-space:nowrap!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;height:46px!important;padding:0 18px!important;display:inline-flex!important}.bugToolbar .bugToolbarMeta span{color:#64748b!important;white-space:nowrap!important;font-weight:800!important}@media (width<=900px){.bugToolbar .bugToolbarMeta{text-align:left!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:stretch!important}.bugToolbar .bugToolbarMeta .refreshBtn{width:auto!important}}.bugToolbar .bugToolbarRow .primaryAction{justify-content:center!important;width:160px!important;min-width:160px!important}.bugToolbar .bugToolbarMeta{text-align:right!important;grid-template-columns:minmax(280px,1fr) 205px 165px 245px 160px!important;align-items:center!important;gap:14px!important;margin-top:16px!important;display:grid!important}.bugToolbar .bugToolbarMeta .refreshBtn{grid-column:5!important;justify-content:center!important;width:160px!important;min-width:160px!important;height:54px!important;padding:0 18px!important}.bugToolbar .bugToolbarMeta span{white-space:nowrap!important;grid-area:1/1/auto/5!important;place-self:center end!important}@media (width<=1400px){.bugToolbar .bugToolbarMeta{flex-wrap:wrap!important;justify-content:flex-end!important;gap:14px!important;display:flex!important}.bugToolbar .bugToolbarMeta .refreshBtn{width:160px!important;min-width:160px!important}.bugToolbar .bugToolbarMeta span{justify-self:auto!important}}@media (width<=900px){.bugToolbar .bugToolbarRow .primaryAction,.bugToolbar .bugToolbarMeta .refreshBtn{width:100%!important;min-width:0!important}.bugToolbar .bugToolbarMeta{flex-direction:column!important;align-items:stretch!important}.bugToolbar .bugToolbarMeta span{text-align:left!important}}.bugToolbar .bugDateFilters{border-top:1px solid #e5edf7!important;margin-top:18px!important;padding-top:18px!important}.bugWeeklyReport .weeklyReportActions{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}.bugWeeklyReport .weeklyReportActions button{white-space:nowrap!important;flex:none!important}.bugWeeklyTable td.hasTodoActivity .todoWeeklyCellContent{box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;min-height:82px!important;padding:0 6px!important;display:flex!important}.bugWeeklyTable td.hasTodoActivity .todoWeeklyBadge{text-align:center!important;justify-content:center!important;margin:0!important;padding:5px 8px!important;font-size:11px!important}.bugWeeklyTable td.hasTodoActivity .badge{min-width:0!important;padding:5px 9px!important;font-size:11px!important}.bugWeeklyTable .todoWeeklyTime{font-size:12px!important}@media (width<=1200px){.bugWeeklyReport .weeklyReportActions{flex-wrap:wrap!important;justify-content:flex-start!important}}.ticketToolbar{border-radius:18px!important;margin-top:18px!important;margin-bottom:18px!important;padding:24px 26px!important}.ticketToolbarRow{grid-template-columns:minmax(240px,1.25fr) minmax(170px,.75fr) minmax(155px,.65fr) minmax(135px,.55fr) minmax(210px,.8fr) 170px!important;align-items:start!important;gap:14px!important;display:grid!important}.ticketToolbar .ticketSearch,.ticketToolbar .ticketSearch input{width:100%!important;min-width:0!important}.ticketToolbar .ticketFilterGroup{width:100%!important;min-width:0!important;margin:0!important}.ticketToolbar .ticketFilterGroup select{width:100%!important;min-width:0!important;height:52px!important}.ticketActionStack{flex-direction:column!important;gap:12px!important;width:170px!important;display:flex!important}.ticketActionStack .primaryAction,.ticketActionStack .refreshBtn{white-space:nowrap!important;justify-content:center!important;width:170px!important;min-height:52px!important}.ticketToolbarMeta{color:#64748b!important;justify-content:flex-end!important;align-items:center!important;margin-top:12px!important;font-weight:700!important;display:flex!important}.ticketToolbarMeta strong{color:#0f172a!important}.ticketTableCard{max-width:100%!important;overflow:visible!important}.ticketTable{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important}.ticketTable th,.ticketTable td{box-sizing:border-box!important;vertical-align:middle!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;height:auto!important;line-height:1.25!important}.ticketTable th{letter-spacing:.02em!important;color:#64748b!important;text-transform:uppercase!important;white-space:nowrap!important;font-size:13px!important}.ticketTable td{padding:18px 14px!important;font-size:15px!important}.ticketTable th:nth-child(4),.ticketTable td:nth-child(4){width:12%!important}.ticketTable th:nth-child(5),.ticketTable td:nth-child(5){width:13%!important}.ticketTable .actionsCell{white-space:nowrap!important;justify-content:flex-end!important;gap:8px!important;display:flex!important}.ticketTitleCell span,.ticketClientCell span{overflow-wrap:anywhere!important;max-width:100%!important;display:block!important}.ticketIdCell{color:#334155!important;font-size:14px!important;font-weight:700!important}.ticketDateCell{font-size:14px!important}.ticketInlineDetailRow td{padding:18px 0 24px!important}.ticketSummaryCard{text-align:left!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;margin:16px 24px 18px!important;padding:22px 24px!important;box-shadow:0 12px 30px #0f172a0a!important}.ticketSummaryCard small{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin-bottom:6px!important;font-weight:800!important;display:block!important}.ticketSummaryCard h2{color:#0f172a!important;margin:0 0 18px!important}.ticketSummaryGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.ticketSummaryGrid>div{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:14px!important;min-width:0!important;padding:14px 16px!important}.ticketSummaryGrid span{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin-bottom:4px!important;font-size:12px!important;font-weight:800!important;display:block!important}.ticketSummaryGrid b{color:#0f172a!important;overflow-wrap:anywhere!important;display:block!important}.ticketSummaryCard p{color:#334155!important;overflow-wrap:anywhere!important;border-top:1px solid #e2e8f0!important;margin:16px 0 0!important;padding-top:14px!important;line-height:1.55!important}@media (width<=1500px){.ticketToolbarRow{grid-template-columns:minmax(260px,1fr) minmax(170px,.7fr) minmax(150px,.6fr) minmax(135px,.55fr) 170px!important}.ticketToolbar .ticketFilterGroup[aria-label=Responsável]{grid-column:2/5!important}.ticketActionStack{grid-area:1/5/span 2!important}}@media (width<=1180px){.ticketToolbarRow{grid-template-columns:1fr 1fr!important}.ticketActionStack{grid-area:auto!important;width:100%!important}.ticketActionStack .primaryAction,.ticketActionStack .refreshBtn{width:100%!important}.ticketSummaryGrid{grid-template-columns:1fr 1fr!important}}@media (width<=760px){.ticketToolbarRow,.ticketSummaryGrid{grid-template-columns:1fr!important}}.ticketTableCard{width:100%!important;max-width:100%!important;overflow:hidden!important}.ticketTable{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;max-width:100%!important}.ticketTable th,.ticketTable td{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;vertical-align:middle!important;box-sizing:border-box!important;overflow:visible!important}.ticketTable th{letter-spacing:.02em!important;text-transform:uppercase!important;color:#64748b!important;padding:16px 10px!important;font-size:13px!important;font-weight:800!important}.ticketTable td{height:auto!important;min-height:0!important;padding:18px 10px!important;font-size:15px!important;line-height:1.35!important}.ticketTable th:nth-child(4),.ticketTable td:nth-child(4),.ticketTable th:nth-child(5),.ticketTable td:nth-child(5){text-align:center!important;width:12%!important}.ticketTable .ticketTitleCell span,.ticketTable .ticketClientCell span{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;max-width:100%!important;display:block!important}.ticketTable .ticketBadgeCell .badge,.ticketTable .ticketBadgeCell span{white-space:nowrap!important;max-width:100%!important}.ticketTable .ticketDateCell{white-space:normal!important;overflow-wrap:break-word!important;font-size:14px!important}.ticketTable .actionsCell{white-space:nowrap!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.ticketTable .actionsCell .ghost,.ticketTable .actionsCell .danger{min-width:0!important}.ticketTable .actionsCell .ghost{padding:10px 12px!important}.ticketTable .actionsCell .danger{padding:10px 11px!important}.ticketInlineDetailRow td{width:100%!important;padding:18px 0 24px!important}.ticketInlineDetailRow .inlineDetailWrap{max-width:100%!important;overflow:hidden!important}@media (width<=1280px){.ticketTable th:first-child,.ticketTable td:first-child{width:5%!important}.ticketTable th:nth-child(2),.ticketTable td:nth-child(2){width:30%!important}.ticketTable th:nth-child(3),.ticketTable td:nth-child(3){width:18%!important}.ticketTable th:nth-child(4),.ticketTable td:nth-child(4),.ticketTable th:nth-child(5),.ticketTable td:nth-child(5){width:12%!important}.ticketTable th:nth-child(6),.ticketTable td:nth-child(6){width:13%!important}.ticketTable th:nth-child(7),.ticketTable td:nth-child(7){width:10%!important}.ticketTable .actionsCell .ghost{padding:10px 12px!important;font-size:0!important}.ticketTable .actionsCell .ghost svg{margin:0!important}}.ticketToolbar{overflow:hidden!important}.ticketToolbarRow{grid-template-columns:minmax(220px,1.2fr) minmax(150px,.7fr) minmax(140px,.62fr) minmax(125px,.55fr) minmax(170px,.72fr) 170px!important;align-items:start!important}.ticketActionStack{width:170px!important;min-width:170px!important}.ticketActionStack .primaryAction{width:170px!important;min-height:52px!important}.ticketToolbarMeta{justify-content:flex-end!important;align-items:center!important;gap:18px!important;width:100%!important;margin-top:14px!important;display:flex!important}.ticketToolbarMeta .ticketMetaRefresh{white-space:nowrap!important;justify-content:center!important;width:170px!important;min-height:52px!important}.ticketToolbarMeta span{text-align:right!important;min-width:max-content!important}.ticketTable th:first-child,.ticketTable td:first-child{text-align:left!important;width:4%!important;min-width:42px!important;padding-left:16px!important;padding-right:6px!important}.ticketTable .ticketIdCell{text-align:left!important;font-size:13px!important}.ticketTable th:nth-child(4),.ticketTable td:nth-child(4),.ticketTable th:nth-child(5),.ticketTable td:nth-child(5){text-align:center!important;width:12%!important}.ticketTable td{height:auto!important;min-height:0!important}.ticketTable .ticketTitleCell span,.ticketTable .ticketClientCell span{line-height:1.35!important}@media (width<=1500px){.ticketToolbarRow{grid-template-columns:minmax(240px,1fr) minmax(150px,.65fr) minmax(135px,.58fr) minmax(125px,.55fr) minmax(165px,.7fr) 170px!important}.ticketToolbar .ticketSearch,.ticketToolbar .ticketFilterGroup[aria-label=Responsável]{grid-column:auto!important}.ticketActionStack{grid-area:auto!important}}@media (width<=1180px){.ticketToolbarRow{grid-template-columns:1fr 1fr!important}.ticketActionStack{width:100%!important;min-width:0!important}.ticketActionStack .primaryAction{width:100%!important}.ticketToolbarMeta{justify-content:space-between!important}.ticketToolbarMeta .ticketMetaRefresh{width:170px!important}}@media (width<=760px){.ticketToolbarRow{grid-template-columns:1fr!important}.ticketToolbarMeta{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.ticketToolbarMeta .ticketMetaRefresh{width:100%!important}.ticketToolbarMeta span{text-align:left!important}}.ticketToolbar .ticketActionStack{flex-direction:column!important;gap:12px!important;width:170px!important;min-width:170px!important;display:flex!important}.ticketToolbar .ticketActionStack .primaryAction,.ticketToolbar .ticketActionStack .ticketStackRefresh{white-space:nowrap!important;justify-content:center!important;width:170px!important;min-width:170px!important;min-height:52px!important}.ticketToolbar .ticketToolbarMeta{box-sizing:border-box!important;justify-content:flex-end!important;align-items:center!important;width:100%!important;margin-top:10px!important;padding-right:190px!important;display:flex!important}.ticketToolbar .ticketToolbarMeta span{text-align:right!important;min-width:auto!important}@media (width<=1180px){.ticketToolbar .ticketActionStack,.ticketToolbar .ticketActionStack .primaryAction,.ticketToolbar .ticketActionStack .ticketStackRefresh{width:100%!important;min-width:0!important}.ticketToolbar .ticketToolbarMeta{justify-content:flex-end!important;padding-right:0!important}}@media (width<=760px){.ticketToolbar .ticketToolbarMeta{justify-content:flex-start!important}}.ticketToolbar .ticketActionStack{flex-direction:column!important;width:170px!important;min-width:170px!important;display:flex!important}.ticketToolbar .ticketActionStack .primaryAction{justify-content:center!important;width:170px!important;min-width:170px!important;min-height:52px!important}.ticketToolbar .ticketToolbarMeta{box-sizing:border-box!important;justify-content:flex-end!important;align-items:center!important;gap:16px!important;width:100%!important;margin-top:12px!important;padding-right:0!important;display:flex!important}.ticketToolbar .ticketToolbarMeta span{text-align:right!important;color:#64748b!important;white-space:nowrap!important;font-weight:800!important}.ticketToolbar .ticketToolbarMeta .ticketMetaRefresh{white-space:nowrap!important;border-radius:14px!important;justify-content:center!important;width:170px!important;min-width:170px!important;min-height:52px!important}.ticketTable th:first-child,.ticketTable td:first-child{text-align:left!important;width:36px!important;min-width:36px!important;max-width:36px!important;padding-left:12px!important;padding-right:4px!important}.ticketTable .ticketIdCell{text-align:left!important;font-size:13px!important;font-weight:800!important}.ticketTable th:nth-child(4),.ticketTable td:nth-child(4),.ticketTable th:nth-child(5),.ticketTable td:nth-child(5){text-align:center!important;width:12%!important}.ticketTable th:nth-child(6),.ticketTable td:nth-child(6){width:15%!important}.ticketTable th:nth-child(7),.ticketTable td:nth-child(7){text-align:right!important;width:110px!important}@media (width<=1180px){.ticketToolbar .ticketActionStack,.ticketToolbar .ticketActionStack .primaryAction,.ticketToolbar .ticketToolbarMeta .ticketMetaRefresh{width:100%!important;min-width:0!important}.ticketToolbar .ticketToolbarMeta{justify-content:flex-end!important}}@media (width<=760px){.ticketToolbar .ticketToolbarMeta{flex-direction:column-reverse!important;align-items:stretch!important}.ticketToolbar .ticketToolbarMeta span{text-align:left!important}}.attachmentItemViewable{grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px 12px;display:grid}.attachmentOpenIcon,.attachmentInfoButton,.attachmentViewBtn,.attachmentDownloadBtn{font:inherit;cursor:pointer;border:0}.attachmentOpenIcon{grid-area:1/1;padding:0}.attachmentInfoButton{text-align:left;background:0 0;flex-direction:column;grid-area:1/2/auto/5;gap:3px;min-width:0;padding:0;display:flex}.attachmentInfoButton b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.attachmentInfoButton small{color:#64748b}.attachmentItemViewable .attachmentViewBtn{grid-area:2/2;justify-self:start}.attachmentItemViewable .attachmentDownloadBtn{grid-area:2/3;justify-self:start}.attachmentViewBtn,.attachmentDownloadBtn{color:#6d3df2;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:12px;justify-content:center;align-items:center;gap:7px;height:34px;padding:0 14px;font-weight:700;display:inline-flex}.attachmentDownloadBtn{color:#334155;background:#fff;border-color:#e2e8f0}.attachmentViewBtn:hover,.attachmentDownloadBtn:hover,.attachmentInfoButton:hover b{color:#4f2bd8}@media (width<=900px){.attachmentItemViewable{grid-template-columns:34px minmax(0,1fr) auto}.attachmentInfoButton{grid-column:2/4}.attachmentItemViewable .attachmentViewBtn{grid-column:2}.attachmentItemViewable .attachmentDownloadBtn{grid-column:3}}.ticketTableCard{overflow:hidden!important}.ticketTable{table-layout:fixed!important;width:100%!important}.ticketTable th:first-child,.ticketTable td:first-child{text-align:center!important;width:48px!important}.ticketTable th:nth-child(2),.ticketTable td:nth-child(2){width:23%!important}.ticketTable th:nth-child(3),.ticketTable td:nth-child(3){width:16%!important}.ticketTable th:nth-child(4),.ticketTable td:nth-child(4){text-align:center!important;width:105px!important}.ticketTable th:nth-child(5),.ticketTable td:nth-child(5){text-align:center!important;width:120px!important}.ticketTable th:nth-child(6),.ticketTable td:nth-child(6){text-align:center!important;width:90px!important}.ticketTable th:nth-child(7),.ticketTable td:nth-child(7){width:145px!important}.ticketTable th:nth-child(8),.ticketTable td:nth-child(8){text-align:right!important;width:210px!important}.ticketTimeCell b{color:#0f172a;white-space:nowrap;font-weight:800}.ticketActionsCell{white-space:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.ticketActionsCell .ghost,.ticketActionsCell .danger{justify-content:center!important;align-items:center!important;height:44px!important;min-height:44px!important;margin:0!important;display:inline-flex!important}.ticketActionsCell .iconOnly{width:44px!important;min-width:44px!important;padding:0!important}.ticketTitleCell .todoPrivateBadge{margin-top:7px!important}@media (width<=1250px){.ticketTableCard{overflow-x:auto!important}.ticketTable{min-width:1120px!important}}.ticketTable .ticketColId{width:44px!important}.ticketTable .ticketColTitle{width:20%!important}.ticketTable .ticketColClient{width:14%!important}.ticketTable .ticketColPriority{width:9%!important}.ticketTable .ticketColStatus{width:10%!important}.ticketTable .ticketColTime{width:7%!important}.ticketTable .ticketColCreated{width:12%!important}.ticketTable .ticketColActions{width:210px!important}.ticketTable th,.ticketTable td{padding-left:8px!important;padding-right:8px!important}.ticketTable th{font-size:12px!important}.ticketTable .ticketBadgeCell,.ticketTable .ticketTimeCell,.ticketTable .ticketDateCell{text-align:center!important}.ticketTable .ticketBadgeCell .badge,.ticketTable .ticketBadgeCell span{padding:7px 12px!important;font-size:13px!important}.ticketTable .ticketTimeCell b{white-space:nowrap!important;font-size:15px!important}.ticketTable .ticketDateCell{font-size:13px!important;line-height:1.3!important}.ticketTable .ticketActionsCell{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;padding-left:6px!important;padding-right:12px!important;display:flex!important}.ticketTable .ticketActionsCell>*+*{margin-left:10px!important}.ticketTable .ticketActionsCell .ghost:not(.iconOnly){padding:10px 12px!important}.ticketTable .ticketActionsCell .iconOnly,.ticketTable .ticketActionsCell .danger{justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;display:inline-flex!important}@media (width<=1400px){.ticketTable .ticketColTitle{width:19%!important}.ticketTable .ticketColClient{width:13%!important}.ticketTable .ticketColPriority{width:8%!important}.ticketTable .ticketColStatus{width:9%!important}.ticketTable .ticketColTime{width:6%!important}.ticketTable .ticketColCreated{width:11%!important}.ticketTable .ticketColActions{width:186px!important}.ticketTable .ticketActionsCell .ghost:not(.iconOnly){justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;font-size:0!important;display:inline-flex!important}.ticketTable .ticketActionsCell .ghost:not(.iconOnly) svg{margin:0!important}}.ticketDateFilters{border-top:1px solid #e5edf7!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:start!important;gap:18px!important;margin-top:18px!important;padding-top:18px!important;display:grid!important}.ticketDateFilters>div:first-child span{color:#64748b!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:13px!important;font-weight:900!important;display:block!important}.ticketDateFilters>div:first-child strong{color:#0f172a!important;margin-top:4px!important;font-size:16px!important;display:block!important}.ticketDateFilters .periodPills{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;display:flex!important}.ticketDateFilters .periodPills button{color:#334155!important;background:#fff!important;border:1px solid #dbe5f2!important;border-radius:999px!important;align-items:center!important;gap:8px!important;min-height:44px!important;padding:0 18px!important;font-weight:800!important;display:inline-flex!important}.ticketDateFilters .periodPills button.active{color:#fff!important;background:#6d3df2!important;border-color:#6d3df2!important;box-shadow:0 12px 24px #6d3df22e!important}.ticketDateFilters .periodPills .period-custom{flex:0 0 100%!important;width:max-content!important;max-width:max-content!important}.ticketDateFilters .periodPills .period-today{flex:none!important;width:auto!important;min-width:0!important}.ticketDateFilters .customDates{flex-wrap:wrap!important;gap:12px!important;margin-top:12px!important;display:flex!important}.ticketFilterActions{white-space:nowrap!important;justify-content:flex-end!important;align-items:flex-start!important;gap:12px!important;display:flex!important}.ticketFilterActions .weeklyToggleBtn,.ticketFilterActions .clearTimeFilters{border-radius:14px!important;height:44px!important;font-weight:900!important}.ticketFilterActions .weeklyToggleBtn.active{color:#fff!important;background:#6d3df2!important;border-color:#6d3df2!important}.ticketWeeklyReport .weeklyReportActions{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}.ticketWeeklyReport .weeklyReportActions button{white-space:nowrap!important;flex:none!important}@media (width<=1180px){.ticketDateFilters{grid-template-columns:1fr!important}.ticketFilterActions{flex-wrap:wrap!important;justify-content:stretch!important}.ticketFilterActions .weeklyToggleBtn,.ticketFilterActions .clearTimeFilters{flex:220px!important;justify-content:center!important}}@media (width<=900px){.ticketDateFilters .periodPills{flex-wrap:wrap!important;display:flex!important}.ticketWeeklyReport .weeklyReportActions{flex-wrap:wrap!important;justify-content:flex-start!important}}.ticketWeeklyReport .ticketWeeklyBadgeResolved{color:#15803d!important;background:#dcfce7!important;border-color:#bbf7d0!important;min-width:0!important;padding:5px 9px!important;font-size:11px!important}.taskViewSwitch{flex-direction:column!important;align-items:stretch!important}.taskViewSwitchTop{justify-content:space-between;align-items:center;gap:16px;display:flex}.taskViewSwitch .taskDateFilters{margin:14px 0 0!important}.taskActions button{align-items:center!important;gap:5px!important;display:inline-flex!important}.taskCommentsModal{border-radius:22px;width:min(980px,94vw);max-height:88vh;padding:24px;overflow:auto;box-shadow:0 30px 90px #0f172a40}.taskCommentsModal .detailPanel{box-shadow:none;margin-top:12px}.taskCommentsActions{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:16px;display:flex}.taskCommentsActions button{border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-weight:800;display:inline-flex}.taskListCard{box-sizing:border-box!important;max-width:100%!important;padding:22px 24px!important;overflow:hidden!important}.taskListTable{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important;max-width:100%!important}.taskListTable th,.taskListTable td{vertical-align:middle!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;text-align:left!important;border-bottom:1px solid #edf1f6!important;padding:18px 12px!important;line-height:1.35!important}.taskListTable th{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.02em!important;font-size:12px!important;font-weight:800!important}.taskListTable th:first-child,.taskListTable td:first-child,.taskListTable .taskColTitle{width:25%!important}.taskListTable th:nth-child(2),.taskListTable td:nth-child(2),.taskListTable .taskColProject{width:17%!important}.taskListTable th:nth-child(3),.taskListTable td:nth-child(3),.taskListTable .taskColStatus,.taskListTable th:nth-child(4),.taskListTable td:nth-child(4),.taskListTable .taskColPriority{white-space:nowrap!important;width:11%!important}.taskListTable th:nth-child(5),.taskListTable td:nth-child(5),.taskListTable .taskColEstimate,.taskListTable th:nth-child(6),.taskListTable td:nth-child(6),.taskListTable .taskColTime{white-space:nowrap!important;width:10%!important}.taskListTable th:nth-child(7),.taskListTable td:nth-child(7),.taskListTable .taskColActions{text-align:right!important;white-space:nowrap!important;width:16%!important}.taskListCard.card.tablecard.full th:last-child,.taskListCard.card.tablecard.full td:last-child{width:auto!important;min-width:0!important}.taskListTable td.actions{box-sizing:border-box!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:hidden!important}.taskListTable td.actions .ghost,.taskListTable td.actions .danger{float:none!important;border-radius:10px!important;flex:none!important;align-items:center!important;gap:6px!important;padding:8px 10px!important;font-weight:700!important;display:inline-flex!important}.taskListTable td.actions .taskIconBtn{justify-content:center!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;padding:0!important}.taskListTable td.actions .taskIconBtn svg{margin:0!important}.taskListTable td.actions .ghost{color:#5b3df5!important;background:#f5f3ff!important;border:1px solid #ddd6fe!important}.taskListTable td.actions .danger{color:#e11d48!important;background:#fff1f2!important;border:1px solid #fecdd3!important}.taskListTable td.actions .todoTimeBtn.iconOnly{justify-content:center!important;width:36px!important;min-width:36px!important;height:36px!important;padding:0!important}.taskListTable td.actions .todoTimeBtn.iconOnly svg{margin:0!important}.taskListTable tr.selected td{background:#f1f5ff!important}.taskListTable tr.selected td:first-child{box-shadow:inset 4px 0 #7c3aed!important}.taskInlineDetailRow td{text-align:left!important;background:#f8fafc!important;border-bottom:1px solid #edf1f6!important;padding:18px 18px 22px!important;display:table-cell!important}.taskInlineDetailRow td:last-child{text-align:left!important;display:table-cell!important}.taskSummaryPanel{background:#fff;border:1px solid #e3e8f1;border-radius:18px;margin:0 0 16px;padding:22px;box-shadow:0 10px 26px #0f172a0a}.taskSummaryPanel small{color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-weight:800;display:block}.taskSummaryPanel h2{color:#111827;margin:0 0 18px;font-size:22px}.taskSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.taskSummaryGrid>div{background:#f8fafc;border:1px solid #e3e8f1;border-radius:14px;min-width:0;padding:14px}.taskSummaryGrid b{color:#111827;overflow-wrap:anywhere;display:block}.taskDescription{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #edf1f6;margin:16px 0 0;padding-top:16px;text-align:left!important}@media (width<=1200px){.taskListTable th:nth-child(7),.taskListTable td:nth-child(7),.taskListTable .taskColActions{width:18%!important}.taskSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.taskListCard{overflow-x:auto!important}.taskListTable{min-width:760px!important}}@media (width<=700px){.taskViewSwitchTop{flex-direction:column;align-items:stretch}.taskCommentsModal{padding:18px}.taskCommentsModal .detailPanelGrid{grid-template-columns:1fr!important}}.taskInlineDetailRow td,.taskInlineDetailRow td *{box-sizing:border-box!important}.taskInlineDetailRow td{text-align:left!important;overflow:hidden!important}.taskSummaryPanel,.taskSummaryPanel *{text-align:left!important}.taskSummaryPanel{max-width:100%!important;overflow:hidden!important}.taskSummaryPanel>div:first-child{text-align:left!important;display:block!important}.taskSummaryPanel h2{text-align:left!important;overflow-wrap:anywhere!important;word-break:normal!important;white-space:normal!important}.taskSummaryGrid>div{text-align:left!important;overflow:hidden!important}.taskSummaryGrid small,.taskSummaryGrid b{text-align:left!important;overflow-wrap:anywhere!important;word-break:normal!important;white-space:normal!important}.taskSummaryGrid .badge,.taskSummaryGrid .pill,.taskSummaryGrid span{white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important}.taskDescription{overflow-wrap:anywhere!important;word-break:normal!important;text-align:left!important;max-width:100%!important;overflow:hidden!important}.taskInlineDetailRow .detailBox,.taskInlineDetailRow .detailBox *{text-align:left!important}.taskInlineDetailRow .commentText,.taskInlineDetailRow .commentBody,.taskInlineDetailRow .comment-card,.taskInlineDetailRow .comment-card p{overflow-wrap:anywhere!important;word-break:normal!important;white-space:pre-wrap!important;text-align:left!important;max-width:100%!important}.taskInlineDetailRow .taskSummaryPanel,.taskInlineDetailRow .taskSummaryPanel *{text-align:left!important;box-sizing:border-box!important;direction:ltr!important}.taskInlineDetailRow .taskSummaryPanel{width:100%!important;max-width:100%!important;display:block!important;overflow:hidden!important}.taskInlineDetailRow .taskSummaryPanel>div:first-child{flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;width:100%!important;margin:0 0 18px!important;display:flex!important}.taskInlineDetailRow .taskSummaryPanel>div:first-child small,.taskInlineDetailRow .taskSummaryPanel>div:first-child h2{text-align:left!important;overflow-wrap:anywhere!important;word-break:normal!important;white-space:normal!important;place-self:flex-start start!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.taskInlineDetailRow .taskSummaryGrid{place-items:stretch stretch!important;width:100%!important;max-width:100%!important}.taskInlineDetailRow .taskSummaryGrid>div{flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:hidden!important}.taskInlineDetailRow .taskSummaryGrid small,.taskInlineDetailRow .taskSummaryGrid b,.taskInlineDetailRow .taskSummaryGrid span{text-align:left!important;overflow-wrap:anywhere!important;word-break:normal!important;white-space:normal!important;align-self:flex-start!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;display:block!important}.taskInlineDetailRow .taskDescription{text-align:left!important;overflow-wrap:anywhere!important;word-break:normal!important;white-space:pre-wrap!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.timeTableCard{border-radius:18px!important;overflow:hidden!important}.timeTable{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important}.timeTable th,.timeTable td{text-align:left!important;vertical-align:middle!important;overflow-wrap:anywhere!important;word-break:normal!important;white-space:normal!important;padding:16px 14px!important;line-height:1.35!important}.timeTable th{letter-spacing:.02em!important;color:#64748b!important;text-transform:uppercase!important;border-bottom:1px solid #eef2f7!important;font-size:12px!important;font-weight:800!important}.timeTable td{color:#0f172a!important;border-bottom:1px solid #eef2f7!important;font-size:14px!important}.timeTable th:first-child,.timeTable td:first-child{width:16%}.timeTable th:nth-child(2),.timeTable td:nth-child(2){width:12%}.timeTable th:nth-child(3),.timeTable td:nth-child(3){width:18%}.timeTable th:nth-child(4),.timeTable td:nth-child(4){width:11%}.timeTable th:nth-child(5),.timeTable td:nth-child(5){width:20%}.timeTable th:nth-child(6),.timeTable td:nth-child(6){width:13%}.timeTable th:nth-child(7),.timeTable td:nth-child(7){width:10%}.timeTable .timeProjectCell b,.timeTable .timeMemberCell span,.timeTable .timeRefCell span,.timeTable .timeActivityCell span,.timeTable .timeDateCell span{max-width:100%;display:block;overflow-wrap:anywhere!important}.timeTable .timeProjectCell small,.timeTable .timeDurationCell small{color:#64748b;margin-top:3px;font-size:12px;display:block}.timeTable .timeDurationCell span{font-weight:800;display:block;white-space:nowrap!important}.timeTable .timeActionsCell{white-space:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.timeTable .timeActionsCell .ghost,.timeTable .timeActionsCell .danger{float:none!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:9px 12px!important;font-weight:700!important;display:inline-flex!important}@media (width<=1100px){.timeTableCard{overflow-x:auto!important}.timeTable{min-width:980px!important}}.timeTableCard.card.tablecard.full{max-width:100%!important;overflow-x:hidden!important}.timeTableCard .timeTable th,.timeTableCard .timeTable td{box-sizing:border-box!important;text-overflow:clip!important;overflow-wrap:break-word!important;word-break:normal!important;white-space:normal!important;vertical-align:middle!important;overflow:hidden!important}.timeTableCard .timeTable th:first-child,.timeTableCard .timeTable td:first-child{width:18%!important;min-width:0!important}.timeTableCard .timeTable th:nth-child(2),.timeTableCard .timeTable td:nth-child(2){width:24%!important;min-width:0!important}.timeTableCard .timeTable th:nth-child(3),.timeTableCard .timeTable td:nth-child(3){width:10%!important;min-width:0!important}.timeTableCard .timeTable th:nth-child(4),.timeTableCard .timeTable td:nth-child(4){width:24%!important;min-width:0!important}.timeTableCard .timeTable th:nth-child(5),.timeTableCard .timeTable td:nth-child(5){width:14%!important;min-width:0!important}.timeTableCard .timeTable th:nth-child(6),.timeTableCard .timeTable td:nth-child(6){width:10%!important;min-width:120px!important}.timeTableCard .timeTable .timeDateCell span{white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important}.timeTableCard .timeTable .timeActivityCell span,.timeTableCard .timeTable .timeProjectCell b,.timeTableCard .timeTable .timeProjectCell small,.timeTableCard .timeTable .timeMemberCell span{text-align:left!important;overflow-wrap:break-word!important;word-break:normal!important;width:100%!important;max-width:100%!important;display:block!important}.timeTableCard .timeTable .timeDurationCell span,.timeTableCard .timeTable .timeDurationCell small{text-align:left!important;white-space:nowrap!important}.timeTableCard .timeTable .timeActionsCell{text-align:right!important;white-space:nowrap!important;display:table-cell!important;overflow:visible!important}.timeTableCard .timeActionsWrap{white-space:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:inline-flex!important}.timeTableCard .timeActionsWrap .ghost,.timeTableCard .timeActionsWrap .danger{justify-content:center!important;align-items:center!important;gap:6px!important;margin:0!important;display:inline-flex!important}@media (width<=900px){.timeTableCard{overflow-x:auto!important}.timeTableCard .timeTable{min-width:900px!important}}.timeTableCard.card.tablecard.full{overflow:hidden!important}.timeTableCard .timeTable{table-layout:fixed!important;width:100%!important;max-width:100%!important}.timeTableCard .timeTable th:nth-child(6),.timeTableCard .timeTable td:nth-child(6){width:18%!important;min-width:0!important;padding-right:18px!important}.timeTableCard .timeTable .timeActionsCell{text-align:right!important;overflow:hidden!important}.timeTableCard .timeActionsWrap{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;display:flex!important}.timeTableCard .timeActionsWrap .ghost{min-width:98px!important;padding:9px 12px!important}.timeTableCard .timeTable th,.timeTableCard .timeTable td{overflow:hidden!important}.timeTableCard .timeTable .timeActivityCell span,.timeTableCard .timeTable .timeProjectCell b,.timeTableCard .timeTable .timeProjectCell small,.timeTableCard .timeTable .timeMemberCell span,.timeTableCard .timeTable .timeDateCell span{overflow-wrap:anywhere!important;word-break:normal!important;white-space:normal!important}@media (width<=1050px){.timeTableCard{overflow-x:auto!important}.timeTableCard .timeTable{min-width:980px!important}}.timeTableCard .timeTable .timeClientCell span,.timeTableCard .timeTable .timeMemberCell span,.timeTableCard .timeTable .timeActivityCell span,.timeTableCard .timeTable .timeProjectCell b,.timeTableCard .timeTable .timeProjectCell small,.timeTableCard .timeTable .timeDateCell span{overflow-wrap:anywhere!important;white-space:normal!important;display:block!important}@media (width<=1100px){.timeTableCard{overflow-x:auto!important}.timeTableCard .timeTable{min-width:1050px!important}}.timeTableCard .timeTable{table-layout:fixed!important;width:100%!important}.timeTableCard .timeTable th:nth-child(7),.timeTableCard .timeTable td:nth-child(7){width:12%!important;min-width:150px!important}.timeTable .timeClientCell span,.timeTable .timeMemberCell span,.timeTable .timeActivityCell span,.timeTable .timeDateCell span,.timeTable .timeProjectCell b,.timeTable .timeProjectCell small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.timeTable .timeDurationCell span{color:#0f172a;white-space:nowrap;font-weight:900}.timeTable .timeDurationCell small{white-space:nowrap}@media (width<=900px){.timeTableCard{overflow-x:auto!important}.timeTableCard .timeTable{min-width:1100px!important}}.timeTable .timeActivityCell small{color:#64748b!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;margin-top:4px!important;font-size:12px!important;line-height:1.3!important;display:block!important;overflow:hidden!important}.timeTableCard .timeTable{table-layout:fixed!important;width:100%!important;min-width:1280px!important}.timeTableCard .timeTable th,.timeTableCard .timeTable td{box-sizing:border-box!important;vertical-align:middle!important}.timeTableCard .timeActionsWrap{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important;overflow:visible!important}.timeTableCard .timeActionsWrap .ghost,.timeTableCard .timeActionsWrap .danger{white-space:nowrap!important;flex:none!important;overflow:visible!important}.timeTableCard .timeActionsWrap .ghost{width:104px!important;min-width:104px!important;padding:9px 12px!important}.timeTableCard .timeTable .timeClientCell span,.timeTableCard .timeTable .timeMemberCell span,.timeTableCard .timeTable .timeActivityCell span,.timeTableCard .timeTable .timeActivityCell small,.timeTableCard .timeTable .timeDateCell span,.timeTableCard .timeTable .timeProjectCell b,.timeTableCard .timeTable .timeProjectCell small{text-overflow:ellipsis!important;white-space:normal!important;overflow-wrap:break-word!important;max-width:100%!important;display:block!important;overflow:hidden!important}.timeTableCard .timeTable .timeDateCell span{white-space:pre-line!important}.timeTableCard .timeTable .timeDurationCell span{white-space:nowrap!important;font-weight:900!important}@media (width<=1280px){.timeTableCard .timeTable{width:1280px!important}}.timeTableCard.card.tablecard.full{max-width:100%!important;overflow:hidden visible!important}.timeTableCard .timeTable{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}.timeTableCard .timeTable th,.timeTableCard .timeTable td{box-sizing:border-box!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;vertical-align:middle!important;padding:14px 10px!important;overflow:hidden!important}.timeTableCard .timeTable th:first-child,.timeTableCard .timeTable td:first-child{width:10%!important;min-width:0!important;max-width:none!important}.timeTableCard .timeTable th:nth-child(2),.timeTableCard .timeTable td:nth-child(2){width:13%!important;min-width:0!important;max-width:none!important}.timeTableCard .timeTable th:nth-child(3),.timeTableCard .timeTable td:nth-child(3){width:22%!important;min-width:0!important;max-width:none!important}.timeTableCard .timeTable th:nth-child(4),.timeTableCard .timeTable td:nth-child(4){width:7%!important;min-width:0!important;max-width:none!important}.timeTableCard .timeTable th:nth-child(5),.timeTableCard .timeTable td:nth-child(5){width:16%!important;min-width:0!important;max-width:none!important}.timeTableCard .timeTable th:nth-child(6),.timeTableCard .timeTable td:nth-child(6){width:13%!important;min-width:0!important;max-width:none!important}.timeTableCard .timeTable th:nth-child(7),.timeTableCard .timeTable td:nth-child(7){width:19%!important;min-width:0!important;max-width:none!important}.timeTableCard .timeTable .timeActivityCell span,.timeTableCard .timeTable .timeActivityCell small{text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;max-width:100%!important;line-height:1.25!important;display:block!important;overflow:visible!important}.timeTableCard .timeTable .timeActivityCell span{font-size:13px!important;font-weight:600!important}.timeTableCard .timeTable .timeActivityCell small{margin-top:4px!important;font-size:11px!important;line-height:1.25!important}.timeTableCard .timeTable .timeProjectCell b,.timeTableCard .timeTable .timeProjectCell small,.timeTableCard .timeTable .timeClientCell span,.timeTableCard .timeTable .timeMemberCell span{text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important;line-height:1.25!important;display:block!important;overflow:visible!important}.timeTableCard .timeTable .timeDateCell span{text-overflow:clip!important;white-space:pre-line!important;max-width:100%!important;line-height:1.25!important;display:block!important;overflow:visible!important}.timeTableCard .timeTable .timeActionsCell{text-align:right!important;white-space:nowrap!important;padding-left:6px!important;padding-right:8px!important;display:table-cell!important;overflow:visible!important}.timeTableCard .timeActionsWrap{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;width:100%!important;max-width:100%!important;display:flex!important;overflow:visible!important}.timeTableCard .timeActionsWrap .ghost{width:auto!important;min-width:86px!important;max-width:none!important;padding:8px 9px!important;font-size:13px!important}.timeTableCard .timeActionsWrap .danger{width:40px!important;min-width:40px!important;max-width:40px!important;padding:8px 0!important}@media (width<=900px){.timeTableCard.card.tablecard.full{overflow-x:hidden!important}.timeTableCard .timeTable{width:100%!important;min-width:0!important}.timeTableCard .timeTable th,.timeTableCard .timeTable td{padding:12px 7px!important;font-size:12px!important}.timeTableCard .timeTable .timeActionsWrap .ghost{min-width:72px!important;padding:7px 6px!important;font-size:12px!important}.timeTableCard .timeTable .timeActionsWrap .danger{width:36px!important;min-width:36px!important}}.timeFilters{background:#fff;border:1px solid #dfe7f3;border-radius:20px;grid-template-columns:minmax(0,1fr);gap:14px;margin:8px 0 22px;padding:16px 18px;display:grid;box-shadow:0 10px 30px #0f172a0d}.timeSelectFilters{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.timeSelectFilters label{text-transform:uppercase;letter-spacing:.06em;color:#64748b;flex-direction:column;gap:7px;font-size:12px;font-weight:900;display:flex}.timeSelectFilters select{color:#0f172a;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d7e0ed;border-radius:13px;outline:none;width:100%;height:42px;padding:0 12px;font-size:14px;font-weight:700}.timeSelectFilters select:focus{border-color:#8b5cf6;box-shadow:0 0 0 4px #8b5cf61f}.timePeriodFilters{border-top:1px solid #e8eef7;justify-content:space-between;align-items:flex-start;gap:16px;padding-top:14px;display:flex}.timePeriodFilters>div:first-child{flex-direction:column;gap:4px;min-width:190px;padding-top:8px;display:flex}.timePeriodFilters>div:first-child span{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:12px;font-weight:800}.timePeriodFilters>div:first-child strong{color:#0f172a;font-size:15px}.timePeriodFilters .periodWrap{flex:1;align-items:flex-start}.timePeriodFilters .periodPills{justify-content:flex-start}.clearTimeFilters{white-space:nowrap;height:40px}@media (width<=1100px){.timeSelectFilters{grid-template-columns:1fr}.timePeriodFilters{flex-direction:column}.clearTimeFilters{width:100%}}.clearTimeFilters{color:#c2410c!important;background:#fff7ed!important;border:1px solid #fed7aa!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:0 16px!important;font-size:14px!important;font-weight:900!important;line-height:1!important;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s!important;display:inline-flex!important;box-shadow:0 8px 18px #c2410c14!important}.clearTimeFilters:before{content:"×";color:#c2410c;background:#ffedd5;border-radius:999px;place-items:center;width:20px;height:20px;font-size:18px;font-weight:900;line-height:18px;display:inline-grid}.clearTimeFilters:hover{background:#ffedd5!important;border-color:#fdba74!important;transform:translateY(-1px)!important;box-shadow:0 12px 24px #c2410c1f!important}.clearTimeFilters:active{transform:translateY(0)!important;box-shadow:0 6px 14px #c2410c1a!important}@media (width<=1100px){.clearTimeFilters{width:100%!important}}.weeklyTimeReport{background:linear-gradient(#fff,#fbfcff);border:1px solid #e2e8f0;border-radius:22px;margin:0 0 18px;padding:18px;box-shadow:0 12px 34px #0f172a0f}.weeklyReportHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.weeklyReportHeader small{color:#64748b;text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.weeklyReportHeader h3{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:22px;line-height:1.15}.weeklyReportHeader p{color:#64748b;margin:6px 0 0;font-size:14px;line-height:1.4}.weeklyReportActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.weeklyReportActions button{white-space:nowrap;border-radius:12px;height:40px;padding:0 12px;font-weight:800}.weeklyReportTableWrap{background:#fff;border:1px solid #e8edf5;border-radius:18px;width:100%;overflow:hidden}.weeklyReportTable{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.weeklyReportTable th,.weeklyReportTable td{vertical-align:middle;text-align:center;border-bottom:1px solid #eef2f7;padding:12px 10px;font-size:13px;line-height:1.25}.weeklyReportTable th:first-child,.weeklyReportTable td:first-child{text-align:left;width:23%}.weeklyReportTable th:not(:first-child),.weeklyReportTable td:not(:first-child){width:8.5%}.weeklyReportTable th:last-child,.weeklyReportTable td:last-child{width:9%;font-weight:900}.weeklyReportTable th{color:#475569;background:#f8fafc;font-weight:900}.weeklyReportTable th span{color:#0f172a;font-size:13px;display:block}.weeklyReportTable th small{color:#64748b;margin-top:2px;font-size:11px;font-weight:700;display:block}.weeklyReportTable td:first-child b{color:#0f172a;overflow-wrap:anywhere;font-size:13px;line-height:1.25;display:block}.weeklyReportTable td:first-child span{color:#475569;overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.25;display:block}.weeklyReportTable td:first-child small{color:#64748b;overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.25;display:block}.weeklyReportTable td:first-child em{color:#6d3df2;margin-top:5px;font-size:11px;font-style:normal;font-weight:800;display:block}.weeklyReportTable td.hasTime{color:#4f46e5;background:#f5f3ff;font-weight:900}.weeklyTotalCell{color:#0f172a;background:#f8fafc}.weeklyEmpty{color:#64748b;font-weight:700;text-align:center!important;padding:26px!important}.weeklyReportTable tfoot td{color:#fff;background:#0f172a;border-bottom:0;font-weight:900}.weeklyReportTable tfoot td:first-child{color:#cbd5e1;text-transform:uppercase;letter-spacing:.06em;font-size:12px}@media (width<=1200px){.weeklyReportHeader{flex-direction:column}.weeklyReportActions{justify-content:flex-start}.weeklyReportTableWrap{overflow-x:auto}.weeklyReportTable{min-width:980px}}.timeFilterActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.weeklyToggleBtn{color:#5b21b6!important;white-space:nowrap!important;background:#f5f3ff!important;border:1px solid #ddd6fe!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:0 16px!important;font-size:14px!important;font-weight:900!important;line-height:1!important;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s,color .15s!important;display:inline-flex!important;box-shadow:0 8px 18px #5b21b614!important}.weeklyToggleBtn:hover{color:#4c1d95!important;background:#ede9fe!important;border-color:#c4b5fd!important;transform:translateY(-1px)!important;box-shadow:0 12px 24px #5b21b61f!important}.weeklyToggleBtn.active{color:#fff!important;background:linear-gradient(135deg,#7c3aed,#5b21b6)!important;border-color:#6d28d9!important;box-shadow:0 14px 28px #5b21b638!important}.weeklyToggleBtn:active{transform:translateY(0)!important;box-shadow:0 6px 14px #5b21b61a!important}@media (width<=1100px){.timeFilterActions{grid-template-columns:1fr;justify-content:stretch;width:100%;display:grid}.weeklyToggleBtn,.clearTimeFilters{width:100%!important}}.weeklyMemberRow td{background:#fbfdff;font-weight:900}.weeklyMemberRow td:first-child{align-items:center;gap:10px;display:flex}.weeklyMemberRow td:first-child>div{min-width:0}.weeklyMemberRow td:first-child b{color:#0f172a;font-size:14px}.weeklyMemberRow td:first-child span{color:#64748b;font-size:12px;font-weight:800}.weeklyExpandBtn{color:#5b21b6;cursor:pointer;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:999px;flex:none;place-items:center;width:32px;height:32px;font-size:20px;font-weight:900;line-height:1;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;display:inline-grid;box-shadow:0 8px 18px #5b21b614}.weeklyExpandBtn:hover{background:#ede9fe;border-color:#c4b5fd;transform:translateY(-1px);box-shadow:0 12px 24px #5b21b61f}.weeklyDetailRow td{background:#fff}.weeklyDetailRow td:first-child{padding-left:54px;position:relative}.weeklyDetailRow td:first-child:before{content:"";background:#ede9fe;border-radius:99px;width:2px;position:absolute;top:18px;bottom:18px;left:32px}.weeklyDetailRow td:first-child b{color:#0f172a;font-size:13px}.weeklyDetailRow td:first-child span,.weeklyDetailRow td:first-child small{color:#475569}.weeklyDetailRow td:first-child em{color:#64748b;font-weight:800}.weeklyMemberRow .weeklyTotalCell{color:#312e81;background:#eef2ff}.weeklyReportTable .weeklyMemberRow td:first-child{text-align:left!important;white-space:normal!important;width:23%!important;min-width:220px!important;padding-left:58px!important;display:table-cell!important;position:relative!important}.weeklyReportTable .weeklyMemberRow td:first-child .weeklyExpandBtn{position:absolute!important;top:50%!important;left:14px!important;transform:translateY(-50%)!important}.weeklyReportTable .weeklyMemberRow td:first-child .weeklyExpandBtn:hover{transform:translateY(calc(-50% - 1px))!important}.weeklyReportTable .weeklyMemberRow td:first-child>div{min-width:0!important;max-width:100%!important;display:block!important}.weeklyReportTable .weeklyMemberRow td:first-child b,.weeklyReportTable .weeklyMemberRow td:first-child span{white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;line-height:1.25!important;display:block!important}.weeklyReportTable .weeklyMemberRow td:first-child b{font-size:14px!important}.weeklyReportTable .weeklyMemberRow td:first-child span{margin-top:3px!important}.timeTable th.sortableHead{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;transition:color .15s!important}.timeTable th.sortableHead:hover{color:#6d3df2!important}.timeTable .sortIndicator{color:#6d3df2!important;justify-content:center!important;align-items:center!important;margin-left:6px!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important}.timeTable .timeCancelledRow td{color:#991b1b!important;background:#fff7f7!important}.timeTable .timeCancelledRow td:not(.timeActionsCell) span,.timeTable .timeCancelledRow td:not(.timeActionsCell) b,.timeTable .timeCancelledRow td:not(.timeActionsCell) small{color:#991b1b!important;text-decoration:none!important}.timeTable .timeCancelledRow .timeCancelledInfo,.timeTable .timeCancelledRow .timeCancelledAction{text-decoration:none!important}.timeCancelledBadge{color:#b91c1c!important;text-transform:uppercase!important;letter-spacing:.04em!important;background:#fee2e2!important;border:1px solid #fecaca!important;border-radius:999px!important;width:max-content!important;margin-top:5px!important;padding:3px 8px!important;font-size:11px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.timeCancelledAction{color:#b91c1c!important;text-transform:uppercase!important;background:#fee2e2!important;border:1px solid #fecaca!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;min-height:34px!important;padding:0 10px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}.timeCancelledModalNote{color:#be123c;background:#fff1f2e6;border:1px solid #e11d482e;border-radius:14px;align-items:center;min-height:42px;margin-right:auto;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.timeTable .timeCancelledRow .timeCancelledInfo{color:#be123c!important;white-space:normal!important;margin-top:5px!important;font-size:12px!important;font-weight:800!important;line-height:1.25!important;text-decoration:none!important;display:block!important}.timeTable .timeCancelledRow .timeDurationCell span{display:inline-block!important}.timeTableCard .timeActionsWrap .timeHistoryBtn{color:#334155!important;background:#fff!important;border-color:#dbe3ef!important;width:auto!important;min-width:96px!important}.timeTableCard .timeActionsWrap .timeHistoryBtn:hover{color:#5b21b6!important;background:#f5f3ff!important;border-color:#ddd6fe!important}.timeHistoryModal{max-width:920px!important}.timeHistoryList{gap:12px;max-height:58vh;margin-top:8px;padding-right:4px;display:grid;overflow:auto}.timeHistoryItem{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:10px;padding:14px;display:grid}.timeHistoryItem>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.timeHistoryItem>div b{color:#0f172a;font-size:15px}.timeHistoryItem>div span{color:#64748b;text-align:right;font-size:12px;font-weight:700}.timeHistoryItem dl{grid-template-columns:150px 1fr 1fr;align-items:stretch;gap:10px;margin:0;display:grid}.timeHistoryItem dt{color:#475569;text-transform:uppercase;letter-spacing:.05em;align-self:center;margin:0;font-size:12px;font-weight:900}.timeHistoryItem dd{background:#f8fafc;border:1px solid #edf2f7;border-radius:12px;min-width:0;margin:0;padding:10px}.timeHistoryItem dd span{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.timeHistoryItem dd strong{color:#0f172a;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.35;display:block}@media (width<=900px){.timeHistoryItem>div{display:block}.timeHistoryItem>div span{text-align:left;margin-top:4px;display:block}.timeHistoryItem dl{grid-template-columns:1fr}}.timeTableCard .timeTable th:first-child,.timeTableCard .timeTable td:first-child{width:10%!important}.timeTableCard .timeTable th:nth-child(2),.timeTableCard .timeTable td:nth-child(2){width:12%!important}.timeTableCard .timeTable th:nth-child(3),.timeTableCard .timeTable td:nth-child(3){width:19%!important}.timeTableCard .timeTable th:nth-child(4),.timeTableCard .timeTable td:nth-child(4){width:7%!important}.timeTableCard .timeTable th:nth-child(5),.timeTableCard .timeTable td:nth-child(5){width:14%!important}.timeTableCard .timeTable th:nth-child(6),.timeTableCard .timeTable td:nth-child(6){width:13%!important}.timeTableCard .timeTable th:nth-child(7),.timeTableCard .timeTable td:nth-child(7){width:25%!important}.timeTableCard .timeActionsWrap .ghost{padding:8px!important;font-size:12px!important}.timeTableCard .timeActionsWrap .timeHistoryBtn{min-width:90px!important;padding:8px!important}.timeActionsWrap .timeHistoryBtn.iconOnly{justify-content:center!important;align-items:center!important;gap:0!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;padding:0!important;display:inline-flex!important}.timeActionsWrap .timeHistoryBtn.iconOnly svg{margin:0!important}.timeTableCard .timeActionsWrap{align-items:center!important;gap:8px!important}.timeTableCard .timeActionsWrap .ghost,.timeTableCard .timeActionsWrap .danger,.timeTableCard .timeActionsWrap .timeCancelledAction{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;line-height:1!important;display:inline-flex!important}.timeTableCard .timeActionsWrap .ghost:not(.iconOnly){min-width:110px!important;padding:0 14px!important}.timeTableCard .timeActionsWrap .timeHistoryBtn.iconOnly,.timeTableCard .timeActionsWrap .danger{border-radius:14px!important;width:44px!important;min-width:44px!important;max-width:44px!important;padding:0!important}.timeTableCard .timeActionsWrap .ghost svg,.timeTableCard .timeActionsWrap .danger svg{flex:none!important}@media (width<=900px){.timeTableCard .timeTable .timeActionsWrap .ghost,.timeTableCard .timeTable .timeActionsWrap .danger,.timeTableCard .timeTable .timeActionsWrap .timeHistoryBtn.iconOnly{height:40px!important;min-height:40px!important;max-height:40px!important}.timeTableCard .timeTable .timeActionsWrap .ghost:not(.iconOnly){min-width:82px!important;padding:0 8px!important}.timeTableCard .timeTable .timeActionsWrap .timeHistoryBtn.iconOnly,.timeTableCard .timeTable .timeActionsWrap .danger{width:40px!important;min-width:40px!important;max-width:40px!important}}.timeActionsWrap .timeCommentBtn.iconOnly{border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:0!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;padding:0!important;display:inline-flex!important}.timeActionsWrap .timeCommentBtn.iconOnly svg{margin:0!important}.timeActionsWrap .timeCommentBtn.iconOnly.active{color:#6d28d9!important;background:#f3e8ff!important;border-color:#7c3aed!important}.timeCommentsInlineRow td{background:#f8fafc!important;border-top:0!important;padding:0 18px 18px!important}.timeCommentsInlineRow .inlineDetailWrap{margin-top:10px}.timeCommentsInlineRow .detailPanel{box-shadow:none!important;margin:0!important}.timeCommentsInlineRow .detailPanelHeader h3{font-size:18px!important}@media (width<=900px){.timeActionsWrap .timeCommentBtn.iconOnly{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important}}.teamTableCard.card.tablecard.full{overflow:hidden!important}.teamTableCard .teamTable{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important}.teamTableCard .teamTable th,.teamTableCard .teamTable td{vertical-align:middle!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;padding:18px 14px!important;line-height:1.35!important;overflow:hidden!important}.teamTableCard .teamTable th{text-transform:uppercase!important;letter-spacing:.02em!important;color:#64748b!important;font-size:13px!important;font-weight:800!important}.teamTableCard .teamTable th:first-child,.teamTableCard .teamTable td:first-child{width:17%!important}.teamTableCard .teamTable th:nth-child(2),.teamTableCard .teamTable td:nth-child(2){width:25%!important}.teamTableCard .teamTable th:nth-child(3),.teamTableCard .teamTable td:nth-child(3){width:12%!important}.teamTableCard .teamTable th:nth-child(4),.teamTableCard .teamTable td:nth-child(4){width:9%!important}.teamTableCard .teamTable th:nth-child(5),.teamTableCard .teamTable td:nth-child(5){width:7%!important}.teamTableCard .teamTable th:nth-child(6),.teamTableCard .teamTable td:nth-child(6){width:14%!important}.teamTableCard .teamTable th:nth-child(7),.teamTableCard .teamTable td:nth-child(7){width:16%!important;min-width:176px!important}.teamTableCard .teamNameCell span,.teamTableCard .teamEmailCell span,.teamTableCard .teamDateCell span{overflow-wrap:anywhere!important;word-break:normal!important;max-width:100%!important;display:block!important}.teamTableCard .teamBadgeCell .badge{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;overflow:hidden!important}.teamTableCard .teamHoursCell span{white-space:nowrap!important;display:block!important}.teamTableCard .teamActionsCell{text-align:right!important;overflow:visible!important}.teamTableCard .teamActionsWrap{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.teamTableCard .teamActionsWrap .ghost,.teamTableCard .teamActionsWrap .danger{white-space:nowrap!important;flex:none!important}@media (width<=1100px){.teamTableCard{overflow-x:auto!important}.teamTableCard .teamTable{min-width:980px!important}}.teamTableCard .teamDateCell .teamDateMain,.teamTableCard .teamDateCell .teamDateTime{white-space:nowrap!important;text-overflow:ellipsis!important;display:block!important;overflow:hidden!important}.teamTableCard .teamDateCell .teamDateTime{color:#64748b!important;margin-top:3px!important;font-size:13px!important}.clientsTableCard{margin-top:18px;width:100%!important;overflow:hidden!important}.clientsTableCard table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important}.clientsTableCard th,.clientsTableCard td{vertical-align:middle!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;padding:14px 12px!important;line-height:1.35!important}.clientsTableCard th{letter-spacing:.02em!important;font-size:12px!important}.clientsTableCard th:first-child,.clientsTableCard td:first-child{font-weight:700;width:24%!important}.clientsTableCard th:nth-child(4),.clientsTableCard td:nth-child(4){width:23%!important}.clientsTableCard th:nth-child(5),.clientsTableCard td:nth-child(5){white-space:pre-line!important;width:10%!important}.clientsTableCard th:nth-child(6),.clientsTableCard td:nth-child(6){text-align:right!important;width:150px!important;min-width:150px!important;max-width:150px!important}.clientsTableCard td:nth-child(6) .ghost,.clientsTableCard td:nth-child(6) .danger{flex:none!important}@media (width<=1100px){.clientsTableCard{overflow-x:auto!important}.clientsTableCard table{min-width:920px!important}}.clientsTableCard{overflow-x:auto!important}.clientsTableCard th:nth-child(4),.clientsTableCard td:nth-child(4){width:20%!important;min-width:210px!important}.clientsTableCard th:nth-child(5),.clientsTableCard td:nth-child(5){white-space:normal!important;width:12%!important;min-width:130px!important}.clientsTableCard th:nth-child(6),.clientsTableCard td:nth-child(6){width:170px!important;min-width:170px!important;max-width:170px!important}.clientSlaStack{grid-template-columns:repeat(2,minmax(86px,1fr));gap:6px!important;max-width:220px!important;display:grid!important}.clientSlaStack span{color:#334155!important;white-space:nowrap!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:999px!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;min-width:0!important;padding:5px 8px!important;font-size:12px!important;line-height:1.15!important;display:inline-flex!important}.clientSlaStack b{color:#0f172a!important;font-weight:800!important}.clientDateStack{white-space:nowrap!important;flex-direction:column!important;gap:3px!important;line-height:1.2!important;display:flex!important}.clientDateStack small{color:#64748b!important;white-space:nowrap!important;font-size:12px!important}.clientsTableCard td:nth-child(6){white-space:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.clientsTableCard td:nth-child(6) button{flex:none!important}@media (width<=1200px){.clientsTableCard table{min-width:1040px!important}}@media (width<=760px){.clientSlaStack{grid-template-columns:1fr!important;max-width:150px!important}}.clientsTableCard table{table-layout:fixed!important;min-width:900px!important}.clientsTableCard th:first-child,.clientsTableCard td:first-child{width:26%!important}.clientsTableCard th:nth-child(2),.clientsTableCard td:nth-child(2){width:24%!important}.clientsTableCard th:nth-child(3),.clientsTableCard td:nth-child(3){width:14%!important}.clientsTableCard th:nth-child(4),.clientsTableCard td:nth-child(4){white-space:normal!important;width:22%!important;min-width:230px!important}.clientsTableCard th:nth-child(5),.clientsTableCard td:nth-child(5){width:170px!important;min-width:170px!important;max-width:170px!important}.clientsTableCard td:nth-child(5){white-space:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.clientsTableCard td:nth-child(5) button{flex:none!important}.clientsTableCard th:nth-child(6),.clientsTableCard td:nth-child(6){display:none!important}.clientSlaStack{max-width:230px!important}@media (width<=1200px){.clientsTableCard table{min-width:900px!important}}.todoToolbar{border-radius:22px;margin-top:8px;margin-bottom:18px;padding:24px 26px}.todoToolbarTop{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.todoFilterGroup{flex:0 210px;min-width:180px}.todoActionStack{flex-direction:column;gap:12px;width:190px;min-width:190px;margin-left:auto;display:flex}.todoActionStack .primaryAction,.todoActionStack .refreshBtn{justify-content:center;width:100%}.todoToolbarBottom{color:#64748b;justify-content:flex-end;margin-top:12px;font-weight:700;display:flex}.todoTableCard{border-radius:22px;padding:24px 26px;overflow:hidden}.todoTable{table-layout:fixed;border-collapse:collapse;width:100%}.todoTable th,.todoTable td{text-align:left;vertical-align:middle;white-space:normal;word-break:normal;overflow-wrap:anywhere;border-bottom:1px solid #e5edf7;padding:18px 14px;line-height:1.35}.todoTable th{text-transform:uppercase;letter-spacing:.04em;color:#64748b;white-space:nowrap;font-size:13px;font-weight:800}.todoColNotify,.todoColDue{width:150px}.todoIdCell{color:#334155;font-weight:800;text-align:left!important}.todoTitleCell span,.todoMemberCell span,.todoDateCell span{overflow-wrap:anywhere;max-width:100%;display:block}.todoBadgeCell .badge{white-space:nowrap}.todoActionsCell{text-align:right!important}.todoActionsCell .ghost,.todoActionsCell .danger{margin-left:8px}.todoInlineDetailRow td{background:#f8fbff;border-bottom:1px solid #e5edf7;padding:18px 24px!important}.todoSummaryCard{margin-bottom:18px}.todoSummaryCard h2,.todoSummaryCard small,.todoSummaryCard p{text-align:left}.todoSummaryCard p{overflow-wrap:anywhere;word-break:normal;line-height:1.55}.todoSummaryCard .ticketSummaryGrid div{text-align:left;align-items:flex-start}.todoSummaryCard .ticketSummaryGrid span,.todoSummaryCard .ticketSummaryGrid b{text-align:left;overflow-wrap:anywhere;max-width:100%}@media (width<=1200px){.todoActionStack{margin-left:0}.todoSearch{flex-basis:100%;width:100%}.todoFilterGroup{flex:220px}.todoTableCard{overflow-x:auto}.todoTable{min-width:980px}}aside{flex-direction:column!important;height:100vh!important;display:flex!important;overflow:hidden!important}aside nav{flex:auto!important;padding-bottom:12px!important;padding-right:4px!important;overflow-y:auto!important}aside nav::-webkit-scrollbar{width:6px}aside nav::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}aside .profile{flex:none!important;margin-top:auto!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important}.todoToolbar{border-radius:22px!important;margin-top:20px!important;margin-bottom:20px!important;padding:22px 24px!important;overflow:hidden!important}.todoToolbarTop{grid-template-columns:minmax(260px,1fr) minmax(160px,180px) minmax(150px,170px) minmax(190px,220px) 190px!important;align-items:start!important;gap:14px!important;width:100%!important;display:grid!important}.todoSearch{flex:none!important;width:100%!important;min-width:0!important}.todoSearch input{width:100%!important;min-width:0!important}.todoFilterGroup{flex:none!important;width:100%!important;min-width:0!important;display:block!important}.todoFilterGroup select,.todoFilterGroup .field select{width:100%!important;min-width:0!important}.todoActionStack{flex-direction:column!important;flex:none!important;gap:12px!important;width:190px!important;min-width:190px!important;margin-left:0!important;display:flex!important}.todoActionStack .primaryAction,.todoActionStack .refreshBtn{white-space:nowrap!important;justify-content:center!important;width:100%!important;min-height:44px!important}.todoToolbarBottom{color:#64748b!important;justify-content:flex-end!important;align-items:center!important;margin-top:12px!important;padding-right:2px!important;font-weight:800!important;display:flex!important}.todoTableCard{max-width:100%!important;overflow:hidden!important}.todoTable th,.todoTable td{overflow-wrap:anywhere!important;word-break:normal!important;white-space:normal!important}@media (width<=1350px){.todoToolbarTop{grid-template-columns:minmax(280px,1fr) minmax(180px,1fr) minmax(160px,1fr) minmax(210px,1fr)!important}.todoActionStack{grid-column:4!important;width:100%!important;min-width:0!important}}@media (width<=1000px){aside{height:auto!important;overflow:visible!important}aside nav{overflow:visible!important}.todoToolbarTop{grid-template-columns:1fr!important}.todoActionStack{grid-column:auto!important;width:100%!important}}.todoToolbarBottom .refreshBtn{white-space:nowrap!important;justify-content:center!important;width:190px!important;min-width:190px!important;min-height:44px!important}.todoToolbarBottom span{white-space:nowrap!important}.todoActionStack{align-self:start!important}@media (width<=1000px){.todoToolbarBottom{flex-direction:column!important;justify-content:stretch!important;align-items:stretch!important}.todoToolbarBottom .refreshBtn{width:100%!important;min-width:0!important}.todoToolbarBottom span{text-align:right!important}}.todoToolbarBottom{color:#64748b!important;justify-content:flex-end!important;align-items:center!important;gap:18px!important;margin-top:14px!important;padding-right:0!important;font-weight:800!important;display:flex!important}.todoToolbarBottom .refreshBtn{white-space:nowrap!important;order:2!important;justify-content:center!important;width:190px!important;min-width:190px!important;min-height:44px!important}.todoToolbarBottom span{white-space:nowrap!important;text-align:right!important;order:1!important}@media (width<=1350px){.todoToolbarBottom .refreshBtn{width:100%!important;min-width:0!important}}@media (width<=1000px){.todoToolbarBottom{flex-direction:column!important;justify-content:stretch!important;align-items:stretch!important}.todoToolbarBottom .refreshBtn{order:1!important;width:100%!important;min-width:0!important}.todoToolbarBottom span{text-align:right!important;order:2!important}}.todoTable th{font-size:14px!important;line-height:1.2!important}.todoTable td{font-size:15px!important;line-height:1.35!important}.todoTable .badge{white-space:nowrap!important;font-size:13px!important;line-height:1!important}.todoTable .ghost,.todoTable .danger{font-size:14px!important;line-height:1!important}.todoTitleCell span,.todoMemberCell span{font-size:15px!important;line-height:1.35!important}.todoDateCell{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;font-size:14px!important}.dateStack{color:#0f172a!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;min-width:0!important;max-width:100%!important;font-size:14px!important;line-height:1.2!important;display:flex!important}.dateStack b{white-space:nowrap!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important}.dateStack small{color:#64748b!important;white-space:nowrap!important;font-size:13px!important;line-height:1.2!important}.todoColPriority,.todoColStatus{width:120px!important}.todoColNotify,.todoColDue{width:145px!important}.profileDrop{background:linear-gradient(#fff 0%,#fbfcff 100%)!important;border:1px solid #e7edf5!important;border-radius:22px!important;width:320px!important;padding:18px!important;box-shadow:0 28px 80px #0f172a2e!important}.profileDropHeader{border-bottom:1px solid #eef2f7;align-items:center;gap:14px;margin-bottom:14px;padding-bottom:14px;display:flex}.profileDropAvatar{color:#1e293b;background:linear-gradient(135deg,#ede9fe,#dbeafe);border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:18px;font-weight:900;display:grid;box-shadow:0 8px 20px #6335e926}.profileDropMeta{flex-direction:column;gap:3px;min-width:0;display:flex}.profileDropMeta h4{letter-spacing:-.02em;line-height:1.1;color:#0f172a!important;margin:0!important;font-size:22px!important}.profileDropMeta span{overflow-wrap:anywhere;color:#64748b!important;font-size:14px!important}.profileDropMeta small{font-weight:700;color:#475569!important;font-size:13px!important}.profileDropActions{flex-direction:column;gap:10px;display:flex}.profileActionBtn{align-items:center;gap:10px;min-height:48px;text-decoration:none;width:100%!important;box-shadow:none!important;border:1px solid #e2e8f0!important;border-radius:14px!important;justify-content:flex-start!important;margin:0!important;padding:0 16px!important;font-weight:800!important;display:flex!important}.profileActionBtn svg{flex:none}.profileDrop .profileActionBtn.ghost{color:#4f46e5!important;background:#f8fafc!important}.profileDrop .profileActionBtn.ghost:hover{background:#f3f4ff!important;border-color:#c7d2fe!important}.profileDrop .profileActionBtn.logoutBtn{color:#be123c!important;background:#fff1f2!important;border-color:#fecdd3!important;justify-content:center!important;margin-top:4px!important}.profileDrop .profileActionBtn.logoutBtn:hover{background:#ffe4e6!important}@media (width<=900px){.profileDrop{width:min(320px,100vw - 24px)!important;right:0!important}}.loginCard .loginPrimaryBtn{color:#fff!important;background:linear-gradient(90deg,#7048ff,#6335e9)!important;border:1px solid #0000!important;box-shadow:0 14px 26px #6335e93d!important}.loginCard .loginPrimaryBtn:hover{filter:brightness(1.03);transform:translateY(-1px)}.loginCard .loginRecoveryBtn{color:#475569!important;box-shadow:none!important;background:#f8fafc!important;border:1px solid #dbe4ef!important}.loginCard .loginRecoveryBtn:hover{color:#4f46e5!important;background:#eef2ff!important;border-color:#c7d2fe!important}.loginCard .loginBackBtn{color:#334155!important;box-shadow:none!important;background:#fff!important;border:1px solid #dbe4ef!important}.loginCard .loginBackBtn:hover{background:#f8fafc!important;border-color:#cbd5e1!important}.loginCard .loginLogo{background:#eef2ff!important;border-radius:24px!important;width:82px!important;height:82px!important;padding:10px!important;box-shadow:0 16px 34px #4f46e521!important}.loginCard .loginLogo img{object-fit:contain;border-radius:18px;width:100%;height:100%;display:block}.detailPanel{font-size:14px!important}.detailPanelHeader small{font-size:11px!important;line-height:1.2!important}.detailPanelHeader h3{letter-spacing:-.02em!important;font-size:22px!important;line-height:1.18!important}.detailSection{font-size:14px!important}.sectionTitle b{font-size:15px!important;line-height:1.25!important}.sectionTitle span{font-size:12px!important;line-height:1.2!important}.timelineMeta b{font-size:13px!important;line-height:1.25!important}.timelineMeta small{font-size:12px!important;line-height:1.25!important}.timelineCard .commentText,.timelineCard p.commentText,.timelineCard p{font-size:14px!important;line-height:1.5!important}.emptyState b{font-size:14px!important}.emptyState span{font-size:13px!important;line-height:1.35!important}.commentComposer label{font-size:13px!important}.commentComposer textarea{font-size:14px!important;line-height:1.45!important}.clientSummaryCard{border-radius:18px!important;margin:16px 24px 18px!important;padding:20px 22px!important}.clientSummaryCard small{letter-spacing:.07em!important;font-size:12px!important;line-height:1.2!important}.clientSummaryCard h2{letter-spacing:-.02em!important;margin:0 0 16px!important;font-size:22px!important;line-height:1.18!important}.clientSummaryCard .ticketSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.clientSummaryCard .ticketSummaryGrid>div{border-radius:14px!important;padding:12px 14px!important}.clientSummaryCard .ticketSummaryGrid span{letter-spacing:.05em!important;font-size:11px!important;line-height:1.2!important}.clientSummaryCard .ticketSummaryGrid b{font-size:14px!important;line-height:1.3!important}.clientSummaryCard p{font-size:14px!important;line-height:1.5!important}@media (width<=1100px){.clientSummaryCard .ticketSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){.clientSummaryCard .ticketSummaryGrid{grid-template-columns:1fr!important}.clientSummaryCard{margin:12px 0 16px!important;padding:16px!important}}.detailPanel,.detailPanel-bug,.detailPanel-ticket,.detailPanel-project,.detailPanel-task,.detailPanel-todo,.detailPanel-client{box-sizing:border-box!important;text-align:left!important;background:linear-gradient(#fff 0%,#fbfcff 100%)!important;border:1px solid #e2e8f0!important;border-radius:22px!important;width:100%!important;max-width:100%!important;padding:20px!important;font-size:14px!important;overflow:hidden!important;box-shadow:0 18px 45px #0f172a12!important}.detailPanelHeader{border-bottom:1px solid #eef2f7!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin-bottom:18px!important;padding-bottom:16px!important;display:flex!important}.detailPanelHeader small{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.06em!important;margin-bottom:5px!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;display:block!important}.detailPanelHeader h3{letter-spacing:-.02em!important;color:#0f172a!important;margin:0!important;font-size:22px!important;line-height:1.18!important}.detailPanelGrid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)!important;align-items:start!important;gap:18px!important;display:grid!important}.detailSection{box-sizing:border-box!important;background:#fff!important;border:1px solid #e8edf5!important;border-radius:18px!important;min-width:0!important;padding:16px!important;font-size:14px!important}.sectionTitle{color:#0f172a!important;align-items:center!important;gap:10px!important;margin-bottom:14px!important}.sectionTitle>svg{color:#6d3df2!important;box-sizing:border-box!important;background:#f2efff!important;border-radius:10px!important;width:34px!important;height:34px!important;padding:8px!important}.sectionTitle b{color:#0f172a!important;font-size:16px!important;line-height:1.25!important}.sectionTitle span{color:#64748b!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important}.timelineItem{grid-template-columns:40px minmax(0,1fr)!important;align-items:flex-start!important;gap:12px!important;width:100%!important;display:grid!important}.timelineAvatar{width:36px!important;height:36px!important;font-size:12px!important;font-weight:900!important}.timelineCard{box-sizing:border-box!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:16px!important;width:100%!important;padding:12px 14px!important}.timelineMeta{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:8px!important;display:flex!important}.timelineMeta b{color:#0f172a!important;font-size:14px!important;line-height:1.25!important}.timelineMeta small{color:#64748b!important;white-space:nowrap!important;font-size:12px!important;line-height:1.25!important}.timelineCard .commentText,.timelineCard p{color:#334155!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important;margin:0!important;font-size:14px!important;line-height:1.45!important}.commentComposer label{color:#334155!important;margin-bottom:8px!important;font-size:13px!important;font-weight:800!important}.commentComposer textarea{min-height:96px!important;font-size:14px!important;line-height:1.45!important}.composerActions .primary{min-width:150px!important;min-height:46px!important;font-size:14px!important}.emptyState{text-align:center!important;border-radius:16px!important;min-height:110px!important;padding:18px!important;overflow:hidden!important}.emptyState b{color:#334155!important;font-size:14px!important;line-height:1.25!important}.emptyState span{white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;text-align:center!important;max-width:260px!important;font-size:13px!important;line-height:1.35!important;display:block!important}.attachmentsSection .emptyState span{max-width:260px!important}.attachmentItem b,.attachmentInfoButton b{font-size:14px!important;line-height:1.25!important}.attachmentItem small,.attachmentInfoButton small{font-size:12px!important;line-height:1.25!important}.modernUpload{min-height:46px!important;font-size:14px!important}.clientSummaryCard{font-size:14px!important}@media (width<=1200px){.detailPanelGrid{grid-template-columns:1fr!important}}@media (width<=700px){.detailPanel{border-radius:18px!important;padding:14px!important}.detailPanelHeader{flex-direction:column!important}.detailSection{padding:12px!important}.timelineMeta{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}}@media (width<=1000px){aside{height:100dvh!important;max-height:100dvh!important;padding:24px 18px calc(14px + env(safe-area-inset-bottom,0px))!important;background:linear-gradient(#08162d,#0d2344)!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}aside .brand{flex:none!important;margin-bottom:22px!important}aside nav{-webkit-overflow-scrolling:touch;flex:auto!important;min-height:0!important;padding-bottom:14px!important;padding-right:4px!important;overflow:hidden auto!important}aside nav::-webkit-scrollbar{width:6px}aside nav::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}aside .profile{color:#fff!important;z-index:1!important;background:0 0!important;border-top:1px solid #ffffff29!important;flex:none!important;width:auto!important;margin:14px 0 0!important;padding:16px 0 0!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}aside .profile>div:not(.avatar){min-width:0!important}aside .profile b,aside .profile small{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:170px!important;overflow:hidden!important}aside .profile small{color:#bdd0ec!important}aside .profile .logout{color:#d9e3f6!important;border-radius:12px!important;flex:0 0 40px!important;place-items:center!important;width:40px!important;height:40px!important;display:grid!important}aside .profile .logout:hover{color:#fff!important;background:#ffffff1a!important}}.todoPrivateBadge{color:#6d28d9;white-space:nowrap;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:999px;align-items:center;gap:5px;margin-top:6px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.todoTimeCell b{color:#111827;white-space:nowrap;font-weight:900}.todoActionsCell{white-space:nowrap}.todoActionsCell .todoTimeBtn.iconOnly{justify-content:center;width:44px;min-width:44px;height:44px;padding:0}.todoActionsCell .todoTimeBtn svg{margin:0}@media (width<=900px){.todoColTime{width:96px!important}.todoActionsCell .todoTimeBtn.iconOnly{width:40px;min-width:40px;height:40px}}.todoTableCard{padding:22px 24px!important;overflow:hidden!important}.todoTable{table-layout:fixed!important;width:100%!important}.todoTable th,.todoTable td{padding-left:12px!important;padding-right:12px!important}.todoColId{width:46px!important}.todoColTitle{width:20%!important}.todoColMember{width:13%!important}.todoColPriority{width:104px!important}.todoColStatus{width:120px!important}.todoColTime{width:92px!important}.todoColNotify,.todoColDue{width:126px!important}.todoColActions{width:232px!important}.todoActionsCell{text-align:right!important;white-space:nowrap!important;overflow:visible!important}.todoActionsCell .ghost,.todoActionsCell .danger{vertical-align:middle!important;justify-content:center!important;align-items:center!important;height:44px!important;min-height:44px!important;margin-left:8px!important;display:inline-flex!important}.todoActionsCell .ghost:not(.iconOnly){width:104px!important;min-width:104px!important;padding:0 14px!important}.todoActionsCell .iconOnly,.todoActionsCell .todoTimeBtn.iconOnly,.todoActionsCell .danger{width:44px!important;min-width:44px!important;padding:0!important}.todoActionsCell svg{flex:none!important}.todoTitleCell span,.todoMemberCell span{overflow-wrap:break-word!important;word-break:normal!important}@media (width<=1250px){.todoTableCard{overflow:auto visible!important}.todoTable{min-width:1180px!important}}@media (width<=900px){.todoColActions{width:212px!important}.todoActionsCell .ghost:not(.iconOnly){width:96px!important;min-width:96px!important}.todoActionsCell .iconOnly,.todoActionsCell .todoTimeBtn.iconOnly,.todoActionsCell .danger{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}}.todoTable th{letter-spacing:.025em!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;padding-left:10px!important;padding-right:10px!important;font-size:12px!important;line-height:1.15!important}.todoTable th:nth-child(3),.todoTable th:nth-child(4){letter-spacing:.015em!important;font-size:11.5px!important}.todoTable th:nth-child(8){text-align:right!important}.todoTable td{padding-left:10px!important;padding-right:10px!important}.todoTimePanelToggle{grid-column:1/-1;justify-content:flex-start;margin-top:-4px;display:flex}.todoTimeToggle{border-radius:14px;gap:8px;min-height:44px;font-weight:800}.todoTimeToggle.active{color:#5b3ff2;background:#f3efff;border-color:#d8ccff}.todoTimeRegisteredPanel{background:#fbfdff;border:1px solid #dde7f4;border-radius:18px;grid-column:1/-1;margin-top:2px;padding:14px}.todoTimeRegisteredHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.todoTimeRegisteredHeader b{color:#101828;font-size:15px;display:block}.todoTimeRegisteredHeader span,.todoTimeRegisteredHeader small{color:#66758f;font-size:13px;font-weight:800}.todoTimeRegisteredScroll{background:#fff;border:1px solid #e8eef7;border-radius:14px;max-height:260px;overflow:auto}.todoTimeRegisteredScroll table{border-collapse:collapse;width:100%;min-width:720px}.todoTimeRegisteredScroll th,.todoTimeRegisteredScroll td{text-align:left;vertical-align:top;border-bottom:1px solid #edf2f8;padding:11px 12px;font-size:13px}.todoTimeRegisteredScroll th{z-index:1;color:#65738a;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;font-size:12px;position:sticky;top:0}.todoTimeRegisteredScroll tr:last-child td{border-bottom:0}.todoTimeEmpty{color:#66758f;background:#fff;border-radius:14px;margin:0;padding:14px;font-weight:700}.todoTimePanelToggle{justify-content:flex-end!important}.todoTimePanelToggle .todoTimeToggle{margin-left:auto!important}@media (width<=760px){.todoTimePanelToggle{justify-content:stretch!important}.todoTimePanelToggle .todoTimeToggle{justify-content:center!important;width:100%!important;margin-left:0!important}}.todoDateFilters{border-top:1px solid #e5edf7!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:start!important;gap:18px!important;margin-top:18px!important;padding-top:18px!important;display:grid!important}.todoDateFilters>div:first-child span{color:#64748b!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:13px!important;font-weight:900!important;display:block!important}.todoDateFilters>div:first-child strong{color:#0f172a!important;margin-top:4px!important;font-size:16px!important;display:block!important}.todoDateFilters .periodPills{flex-wrap:wrap!important;gap:10px!important;display:flex!important}.todoDateFilters .periodPills button{color:#334155!important;background:#fff!important;border:1px solid #dbe5f2!important;border-radius:999px!important;align-items:center!important;gap:8px!important;min-height:44px!important;padding:0 18px!important;font-weight:800!important;display:inline-flex!important}.todoDateFilters .periodPills button.active{color:#fff!important;background:#6d3df2!important;border-color:#6d3df2!important;box-shadow:0 12px 24px #6d3df22e!important}.todoDateFilters .customDates{flex-wrap:wrap!important;gap:12px!important;margin-top:12px!important;display:flex!important}.todoFilterActions{white-space:nowrap!important;justify-content:flex-end!important;align-items:flex-start!important;gap:12px!important;display:flex!important}.todoFilterActions .weeklyToggleBtn,.todoFilterActions .clearTimeFilters{border-radius:14px!important;min-height:46px!important;padding:0 18px!important;font-weight:900!important}.todoFilterActions .weeklyToggleBtn{color:#6d3df2!important;background:#f5f3ff!important;border-color:#ddd6fe!important}.todoFilterActions .weeklyToggleBtn.active{color:#fff!important;background:#6d3df2!important;border-color:#6d3df2!important}.todoWeeklyReport{border-radius:22px!important;margin:18px 0 20px!important;padding:24px!important}.todoWeeklyTableWrap{border:1px solid #e5edf7!important;border-radius:18px!important;margin-top:18px!important;overflow:auto!important}.todoWeeklyTable{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:980px!important}.todoWeeklyTable th,.todoWeeklyTable td{vertical-align:middle!important;text-align:center!important;border-bottom:1px solid #e5edf7!important;padding:14px 12px!important}.todoWeeklyTable th:first-child,.todoWeeklyTable td:first-child{text-align:left!important;width:280px!important}.todoWeeklyTable th{color:#0f172a!important;text-transform:uppercase!important;background:#f8fafc!important;font-size:13px!important;font-weight:900!important}.todoWeeklyTable th span,.todoWeeklyTable th small{display:block!important}.todoWeeklyTable th small{color:#64748b!important;margin-top:3px!important;font-size:12px!important}.todoWeeklyTable td:first-child b,.todoWeeklyTable td:first-child span,.todoWeeklyTable td:first-child em{display:block!important}.todoWeeklyTable td:first-child b{color:#0f172a!important;font-weight:900!important}.todoWeeklyTable td:first-child span{color:#64748b!important;margin-top:4px!important;font-weight:700!important}.todoWeeklyTable td:first-child em{color:#6d3df2!important;margin-top:5px!important;font-style:normal!important;font-weight:800!important}.todoWeeklyTable td.hasTodoActivity{background:#f5f3ff!important}.todoWeeklyTable td.hasTodoActivity .todoWeeklyBadge{color:#5b21b6!important;background:#fff!important;border:1px solid #ddd6fe!important;border-radius:999px!important;align-items:center!important;gap:4px!important;margin:2px!important;padding:5px 8px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}.todoWeeklyTable td.hasTodoActivity .todoWeeklyBadgeNotify{color:#c2410c!important;background:#fff7ed!important;border-color:#fdba74!important}.todoWeeklyTable tfoot td{color:#fff!important;text-transform:uppercase!important;background:#0f172a!important;font-weight:900!important}@media (width<=1180px){.todoDateFilters{grid-template-columns:1fr!important}.todoFilterActions{flex-wrap:wrap!important;justify-content:stretch!important}.todoFilterActions .weeklyToggleBtn,.todoFilterActions .clearTimeFilters{flex:220px!important;justify-content:center!important}}.todoDateFilters .periodPills{grid-template-columns:repeat(6,max-content)!important;justify-content:start!important;align-items:start!important;display:grid!important}.todoDateFilters .periodPills .period-custom{grid-area:2/1!important}@media (width<=900px){.todoDateFilters .periodPills{flex-wrap:wrap!important;display:flex!important}}.todoDateFilters .periodPills{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;display:flex!important}.todoDateFilters .periodPills .period-custom{flex:0 0 100%!important;grid-area:auto!important;width:max-content!important;max-width:max-content!important}.todoDateFilters .periodPills .period-today{flex:none!important;width:auto!important;min-width:0!important}.todoWeeklyTable .todoWeeklyTime{color:#4338ca!important;white-space:nowrap!important;background:#eef2ff!important;border:1px solid #c7d2fe!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;margin-top:6px!important;padding:5px 10px!important;font-weight:900!important;display:inline-flex!important}.todoWeeklyTable td.hasTodoActivity{vertical-align:middle!important}.todoWeeklyTable tfoot td{font-weight:900!important}.todoWeeklyReport .weeklyReportActions{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}.todoWeeklyReport .weeklyReportActions button{white-space:nowrap!important;flex:none!important}.todoWeeklyTable td.hasTodoActivity .todoWeeklyCellContent{box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;min-height:88px!important;padding:0 6px!important;display:flex!important}.todoWeeklyTable td.hasTodoActivity .todoWeeklyBadge{text-align:center!important;justify-content:center!important;margin:0!important}.todoWeeklyTable td.hasTodoActivity .todoWeeklyBadgeNotify{width:126px!important;min-width:0!important;max-width:126px!important;line-height:1.1!important}@media (width<=1200px){.todoWeeklyReport .weeklyReportActions{flex-wrap:wrap!important;justify-content:flex-start!important}}.sharedPadShell{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;gap:12px;min-height:calc(100vh - 150px);display:flex;overflow:hidden;box-shadow:0 18px 45px #0f172a0f}.sharedPadToolbar{background:#f8fafc;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.sharedPadToolbar b{color:#111827;font-size:15px;display:block}.sharedPadToolbar span,.sharedPadToolbar small{color:#64748b;font-size:12px;display:block}.sharedPadToolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.sharedPadToolbar button{cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-weight:800;display:inline-flex}.sharedPadToolbar .primary{color:#fff;background:linear-gradient(90deg,#7048ff,#6335e9);border:0}.sharedPadEditor{resize:none;color:#111827;letter-spacing:0;background:linear-gradient(#fff,#fff) padding-box padding-box,repeating-linear-gradient(#fff 0 31px,#eef2f7 32px) border-box;border:0;outline:none;flex:1;width:100%;min-height:520px;padding:28px 30px;font:500 16px/32px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.sharedPadEditor::placeholder{color:#94a3b8}@media (width<=800px){.sharedPadShell{min-height:calc(100vh - 120px)}.sharedPadToolbar{flex-direction:column;align-items:stretch}.sharedPadToolbar>div:last-child{justify-content:flex-start}.sharedPadEditor{min-height:440px;padding:20px;font-size:15px}}
