:root{--sira-teal-900:#064e52;--sira-teal-800:#07666b;--sira-teal-700:#0b7c80;--sira-teal-600:#0f9fa8;--sira-teal-500:#18b8c1;--sira-teal-400:#4ccbd1;--sira-teal-300:#83dde1;--sira-teal-200:#bcedef;--sira-teal-100:#e8f8f8;--sira-teal-50:#f4fefe;--sira-navy-900:#102a43;--sira-navy-800:#183b56;--sira-navy-700:#284b63;--sira-gray-950:#0f172a;--sira-gray-900:#1e293b;--sira-gray-700:#475569;--sira-gray-600:#64748b;--sira-gray-500:#94a3b8;--sira-gray-300:#cbd5e1;--sira-gray-200:#dce3ea;--sira-gray-100:#eef2f6;--sira-gray-50:#f7fafc;--sira-white:#fff;--sira-success:#16a34a;--sira-success-soft:#ecfdf3;--sira-warning:#d97706;--sira-warning-soft:#fff7e8;--sira-error:#dc2626;--sira-error-soft:#fff1f1;--sira-info:#0284c7;--sira-info-soft:#eaf7ff;--brand-primary:var(--sira-teal-600);--brand-primary-hover:var(--sira-teal-700);--brand-primary-soft:var(--sira-teal-100);--brand-primary-subtle:var(--sira-teal-50);--brand-dark:var(--sira-navy-900);--bg:var(--sira-gray-50);--card:var(--sira-white);--card-muted:#fbfdfd;--text:var(--sira-gray-950);--muted:var(--sira-gray-600);--muted-2:var(--sira-gray-500);--border:var(--sira-gray-200);--primary:var(--brand-primary);--primary-strong:var(--brand-primary-hover);--primary-soft:var(--brand-primary-soft);--success:var(--sira-success);--success-soft:var(--sira-success-soft);--shadow:0 8px 24px #102a430f}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;padding:0}body{min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a,button{font:inherit}button{cursor:pointer}.topNav{z-index:100;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;position:sticky;top:0}.utilityBar{border-bottom:1px solid var(--border)}.utilityBarInner{justify-content:flex-end;align-items:center;gap:16px;max-width:1440px;min-height:44px;margin:0 auto;padding:6px 24px;display:flex}.brandArea{min-width:220px;color:var(--text);flex:none;align-items:center;text-decoration:none;display:inline-flex}.siraWordmark{aspect-ratio:28/9;object-fit:contain;object-position:left center;width:220px;height:auto;display:block}.mainMenuBar{background:#fff}.mainMenuInner{scrollbar-width:none;justify-content:space-between;align-items:center;gap:28px;max-width:1440px;min-height:68px;margin:0 auto;padding:8px 24px;display:flex;overflow-x:auto}.mainMenuInner::-webkit-scrollbar{display:none}.desktopNav{justify-content:flex-end;align-items:center;gap:2px;min-width:max-content;min-height:52px;margin-left:auto;display:flex}.desktopNav>a,.moreMenu summary{color:#40414a;white-space:nowrap;padding:16px 11px 14px;font-size:14px;font-weight:650;text-decoration:none;list-style:none;position:relative}.desktopNav>a:after,.moreMenu summary:after{content:"";background:0 0;border-radius:999px;height:2px;position:absolute;bottom:0;left:11px;right:11px}.desktopNav>a:hover,.desktopNav>a.active,.moreMenu summary:hover{color:var(--primary)}.desktopNav>a.active:after,.moreMenu[open] summary:after{background:var(--primary)}.moreMenu{position:relative}.dropdown{border:1px solid var(--border);background:#fff;border-radius:14px;min-width:220px;padding:8px;position:absolute;top:50px;right:0;box-shadow:0 18px 40px #1c1c241a}.dropdown a{color:#44454e;border-radius:10px;padding:10px 12px;text-decoration:none;display:block}.dropdown a:hover{color:var(--primary);background:var(--brand-primary-subtle)}.rightArea{align-items:center;gap:9px;margin-left:auto;display:flex}.topSearch{border:1px solid var(--border);min-width:120px;height:38px;color:var(--muted);background:#fff;border-radius:999px;padding:0 14px}.iconButton{border:1px solid var(--border);color:#3d3e46;background:#fff;border-radius:999px;place-items:center;width:38px;height:38px;text-decoration:none;display:grid}.iconButton:hover,.iconButton.active{color:var(--primary);border-color:var(--sira-teal-200);background:var(--brand-primary-subtle)}.versionBadge{border:1px solid var(--border);color:#5f6070;background:#fff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;text-decoration:none}.versionBadge:hover{border-color:var(--sira-teal-300);color:var(--sira-teal-700);background:var(--sira-teal-50)}.avatar{border:1px solid var(--border);background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.mobileMenuButton{border:1px solid var(--border);background:#fff;border-radius:10px;width:38px;height:38px;display:none}.mobileNav{border-top:1px solid var(--border);background:#fff;padding:10px 16px 16px;display:none}.mobileNav a{color:#44454e;border-radius:10px;margin-top:6px;padding:11px 12px;text-decoration:none;display:block}.mobileNav a.active,.mobileNav a:hover{background:var(--brand-primary-subtle);color:var(--primary)}.shell{max-width:1440px;margin:0 auto;padding:28px 24px 40px}.pageTopRow{margin-bottom:10px}.breadcrumb{color:#868791;flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.breadcrumb strong{color:#4b4c57}.hostingerHeader{margin-bottom:18px}.pageHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pageHeader h1{letter-spacing:-.8px;margin:0;font-size:42px;font-weight:700}.pageHeader p{color:var(--muted);max-width:760px;margin:8px 0 0;font-size:15px}.primaryButton,.secondaryButton,.smallActionButton{border:1px solid #0000;border-radius:12px;font-weight:700}.primaryButton{background:var(--primary);color:#fff;height:44px;padding:0 16px}.primaryButton:hover{background:var(--primary-strong)}.secondaryButton{border-color:var(--border);color:#44454f;background:#fff;height:44px;padding:0 16px}.secondaryButton.compact{height:38px;padding:0 14px}.smallActionButton{border-color:var(--border);color:#44454f;background:#fff;height:36px;padding:0 14px}.siteHeaderCard,.deploymentSummary,.hostCard{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:22px}.siteHeaderCard{justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.siteIdentity{align-items:center;gap:16px;display:flex}.siteIcon{border:1px solid var(--border);background:#f4f5f8;border-radius:16px;place-items:center;width:52px;height:52px;font-size:20px;font-weight:900;display:grid}.siteIdentity strong,.siteIdentity small{display:block}.siteIdentity strong{font-size:22px}.siteIdentity small{color:var(--muted);margin-top:5px}.siteHeaderActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.statusStrip{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.statusStrip article{border:1px solid var(--border);color:#474850;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:flex}.statusGoodDot{background:var(--success);border-radius:50%;width:10px;height:10px}.deploymentSummary{margin-top:18px;padding:18px 22px}.summaryLeft{align-items:center;gap:10px;display:flex}.summaryLeft h3{margin:0;font-size:30px;font-weight:700}.summaryBadge{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800}.deploymentGrid{border-top:1px solid var(--border);grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:18px;padding-top:18px;display:grid}.deploymentItem small,.deploymentItem strong{display:block}.deploymentItem small{color:var(--muted-2);font-size:12px}.deploymentItem strong{margin-top:5px;font-size:15px}.successText{color:var(--success)}.hostGrid{grid-template-columns:1fr .95fr;gap:16px;margin-top:18px;display:grid}.lowerHostGrid{grid-template-columns:1fr .95fr}.hostCard{padding:20px 22px}.cardTitleRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.cardTitleRow h3{margin:0;font-size:30px;font-weight:700}.essentialsList{gap:0;margin-top:14px;display:grid}.essentialsItem{border-top:1px solid var(--border);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:18px 0;display:grid}.essentialsItem:first-child{border-top:0}.essentialsIcon{border:1px solid var(--border);color:#575861;background:#f7f7fa;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.essentialsText strong,.essentialsText small{display:block}.essentialsText strong{font-size:16px}.essentialsText small{color:var(--muted);margin-top:4px}.performancePanel{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:20px;display:grid}.scoreRing,.emptyRing{border-radius:50%;place-items:center;width:88px;height:88px;font-size:28px;font-weight:800;display:grid}.scoreRing{color:#1fa85a;border:8px solid #1fa85a}.emptyRing{color:#a8aab4;border:2px dashed #cfd1d9}.performanceInfo strong,.performanceInfo small,.mobileScore strong,.mobileScore small{display:block}.performanceInfo strong,.mobileScore strong{font-size:24px}.performanceInfo small,.mobileScore small{color:var(--muted);margin-top:6px}.mobileScore{align-items:center;gap:14px;display:flex}.resourceUsage{grid-template-columns:90px 1fr;align-items:center;gap:18px;margin-top:18px;display:grid}.resourceCircle{width:88px;height:88px;color:var(--primary);border:8px solid #d9cdfa;border-radius:50%;place-items:center;font-size:28px;display:grid}.resourceStats{gap:12px;display:grid}.resourceStats div small,.resourceStats div strong{display:block}.resourceStats div small{color:var(--muted-2);font-size:12px}.resourceStats div strong{margin-top:4px;font-size:16px}.miniCards{gap:12px;margin-top:16px;display:grid}.miniCard{border:1px solid var(--border);background:#f9f9fb;border-radius:14px;padding:14px 16px}.miniCard small,.miniCard strong,.miniCard span{display:block}.miniCard small{color:var(--muted-2)}.miniCard strong{margin:6px 0;font-size:19px}.miniCard span{color:var(--muted);line-height:1.5}.placeholder,.moduleCatalogCard{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:22px}.placeholder{text-align:center;align-content:center;place-items:center;min-height:420px;margin-top:14px;padding:28px;display:grid}.placeholder span{color:var(--primary);letter-spacing:1.3px;font-size:11px;font-weight:900}.placeholder h2{margin:10px 0 6px;font-size:38px}.placeholder p{color:var(--muted);max-width:680px;margin:0}.moduleCatalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.moduleCatalogCard{padding:18px}.moduleCatalogHeader{justify-content:space-between;gap:12px;display:flex}.moduleCatalogHeader small{color:var(--primary);letter-spacing:1px;font-weight:900}.moduleCatalogHeader h3{margin:6px 0 0;font-size:17px}.moduleCatalogCard p{color:var(--muted);min-height:40px}.moduleMeta{border-top:1px solid var(--border);color:var(--muted-2);justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;font-size:11px;display:flex}.capabilityStatus{border-radius:999px;padding:6px 8px;font-size:10px;font-weight:900}.capabilityStatus.enabled{color:#188b48;background:#effcf4}.capabilityStatus.disabled{color:#666b76;background:#f2f3f5}.capabilityStatus.coming_soon{color:#c56a11;background:#fff5e8}.capabilityStatus.hidden{color:#5d5f68;background:#f4f4f5}.capabilityStatus.maintenance{color:#be123c;background:#fff1f2}@media (max-width:1150px){.deploymentGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.hostGrid,.lowerHostGrid,.moduleCatalog{grid-template-columns:1fr}.performancePanel{grid-template-columns:1fr;justify-items:start}}@media (max-width:900px){.mainMenuInner{min-height:60px}.desktopNav,.topSearch{display:none}.mobileMenuButton,.mobileNav{display:block}.shell{padding:20px 16px 32px}.siteHeaderCard{flex-direction:column;align-items:flex-start}.siteHeaderActions{width:100%}.siteHeaderActions button{flex:1}}.projectEmbeddedTasks .embeddedTaskManager>.taskStats{margin-top:0}.projectEmbeddedTasks .embeddedTaskManager>.taskWorkspace{margin-top:12px}.projectOverviewFinanceCard{padding:16px}.projectOverviewFinanceCard h3{font-size:16px}.projectOverviewFinanceCard>footer{padding:13px 0 0}.projectOverviewFinanceCard>footer strong{font-size:18px}.projectUpdateForm{background:#f7fafb;border-radius:14px;grid-template-columns:180px minmax(260px,1fr) auto;align-items:end;gap:10px;margin-top:14px;padding:14px;display:grid}.projectUpdateForm label>span{color:var(--muted);margin-bottom:5px;font-size:9px;font-weight:850;display:block}.projectUpdateForm input,.projectUpdateForm textarea{border:1px solid var(--border);width:100%;font:inherit;background:#fff;border-radius:10px;padding:0 10px}.projectUpdateForm input{height:40px}.projectUpdateForm textarea{resize:vertical;min-height:76px;padding-top:10px}.projectUpdateForm button{min-height:40px}.projectUpdateTimeline article header strong{color:var(--sira-navy-900);font-size:11px;font-weight:850}.projectUpdateTimeline article footer{justify-content:space-between}.projectUpdateDelete{color:#d92d20;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;place-items:center;width:28px;height:28px;margin-left:auto;font-size:16px;display:grid}.projectDocumentForm input[type=file]{height:auto;min-height:40px;padding:7px 10px}@media (max-width:720px){.projectUpdateForm{grid-template-columns:1fr}.projectUpdateForm .fieldWide{grid-column:auto}.projectUpdateForm button{width:100%}}.projectMockupDashboard{gap:14px;margin-top:16px;display:grid}.projectMockupDashboard article{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:16px}.projectMockupCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.projectMockupCards article{min-height:124px;padding:17px}.projectMockupCards span{color:var(--muted-2);letter-spacing:.08em;font-size:9px;font-weight:900;display:block}.projectMockupCards strong{color:var(--sira-navy-900);margin:10px 0 7px;font-size:25px;display:block}.projectMockupCards strong.accent{color:#1769d2;font-size:21px}.projectMockupCards small{color:var(--muted);font-size:10px;display:block}.projectMockupBar{background:#eaf0f6;border-radius:99px;height:7px;margin:3px 0 9px;overflow:hidden}.projectMockupBar i{border-radius:inherit;background:#1769d2;height:100%;display:block}.projectMockupPhases{padding:18px 20px}.projectMockupPhases>header,.projectMockupPanel>header,.projectMockupActivity>header,.projectActivityPanel>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.projectMockupDashboard h3,.projectActivityPanel h3{color:var(--sira-navy-900);margin:0;font-size:16px}.projectMockupDashboard header p,.projectActivityPanel header p{color:var(--muted);margin:4px 0 0;font-size:10px}.projectMockupPhases>header>strong{color:#1769d2;background:#eef5ff;border-radius:9px;place-items:center;min-width:38px;height:30px;font-size:11px;display:grid}.projectMockupPhaseTrack{align-items:flex-start;margin-top:22px;display:flex;overflow:auto}.projectMockupPhaseTrack button{min-width:130px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:1;padding:0 8px;position:relative}.projectMockupPhaseTrack button:before{content:"";background:#e1e7ee;width:100%;height:2px;position:absolute;top:15px;left:0}.projectMockupPhaseTrack button:first-child:before{width:50%;left:50%}.projectMockupPhaseTrack button:last-child:before{width:50%}.projectMockupPhaseTrack i{z-index:1;color:#667085;background:#fff;border:2px solid #d7dfe8;border-radius:50%;place-items:center;width:31px;height:31px;margin:0 auto 9px;font-style:normal;font-weight:850;display:grid;position:relative}.projectMockupPhaseTrack strong,.projectMockupPhaseTrack span{display:block}.projectMockupPhaseTrack strong{color:var(--text);font-size:10px}.projectMockupPhaseTrack button.complete:before{background:#199455}.projectMockupPhaseTrack button.complete i{color:#fff;background:#199455;border-color:#199455}.projectMockupPhaseTrack button.active i{color:#1769d2;border-color:#1769d2}.projectMockupPhaseTrack button.active strong,.projectMockupPhaseTrack button.active span{color:#1769d2}.projectMockupGrid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.65fr);gap:14px;display:grid}.projectMockupPanel{padding:18px 20px}.projectMockupPanel header button,.projectMockupActivity header button{color:#1769d2;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.projectMockupTask{border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto 90px;align-items:center;gap:12px;width:100%;padding:12px 0;display:grid}.projectMockupTask:last-child{border-bottom:0}.projectMockupTask span strong,.projectMockupTask span small{display:block}.projectMockupTask span strong{font-size:11px}.projectMockupTask span small{color:var(--muted);margin-top:4px;font-size:9px}.projectMockupTask>i{color:#1769d2;background:#eef5ff;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.projectMockupTask>i.task-waiting{color:#b66b00;background:#fff4e5}.projectMockupTask time{color:var(--muted);text-align:right;font-size:9px}.projectMockupGrid>aside{gap:14px;display:grid}.projectMockupFinance,.projectMockupBlockers{padding:17px}.projectMockupFinance dl{margin:12px 0 0}.projectMockupFinance dl div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:8px 0;font-size:10px;display:flex}.projectMockupFinance dl div:last-child{border:0}.projectMockupFinance dt{color:var(--muted)}.projectMockupFinance dd{color:var(--text);margin:0;font-weight:850}.projectMockupBlockers p{color:#15803d;margin:10px 0 0;font-size:10px;line-height:1.45}.projectMockupBlockers.hasBlockers{background:#fffaf3;border-color:#fed7aa}.projectMockupBlockers.hasBlockers p{color:#c25400}.projectMockupActivity{padding:17px 20px}.projectMockupActivity>div{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:9px 0;display:flex}.projectMockupActivity>div:last-child{border:0}.projectMockupActivity>div>i,.projectActivityFullList article>i{background:#1769d2;border-radius:50%;width:8px;height:8px}.projectMockupActivity span strong,.projectMockupActivity span small{display:block}.projectMockupActivity span strong{font-size:10px}.projectMockupActivity span small{color:var(--muted);margin-top:3px;font-size:8px}.projectActivityPanel{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:18px;margin-top:16px;padding:20px}.projectActivityPanel>.projectUpdateForm{grid-template-columns:150px 180px minmax(260px,1fr) auto}.projectActivityPanel .projectUpdateForm select{border:1px solid var(--border);background:#fff;border-radius:10px;width:100%;height:40px;padding:0 10px}.projectActivityFullList{margin-top:18px}.projectActivityFullList article{border-bottom:1px solid var(--border);grid-template-columns:10px minmax(0,1fr) auto;gap:12px;padding:13px 2px;display:grid}.projectActivityFullList article>i{margin-top:5px}.projectActivityFullList strong{font-size:11px}.projectActivityFullList p{color:var(--muted);margin:4px 0;font-size:10px}.projectActivityFullList time{color:var(--muted-2);font-size:8px}@media (max-width:1050px){.projectMockupCards{grid-template-columns:repeat(2,1fr)}.projectMockupGrid{grid-template-columns:1fr}.projectActivityPanel>.projectUpdateForm{grid-template-columns:1fr 1fr}.projectActivityPanel .projectUpdateForm .fieldWide{grid-column:1/-1}}@media (max-width:650px){.projectMockupCards{grid-template-columns:1fr}.projectMockupTask{grid-template-columns:1fr auto}.projectMockupTask time{text-align:left;grid-column:1/-1}.projectActivityPanel>.projectUpdateForm{grid-template-columns:1fr}.projectActivityPanel .projectUpdateForm .fieldWide{grid-column:auto}}.projectMockupCards,.projectMockupGrid>aside,.projectMockupActivity,.projectAdvancedOverview,.projectSimpleWorkspace{display:none}.projectMockupGrid{grid-template-columns:1fr}.projectMockupPanel{min-height:180px}.projectMockupTask{grid-template-columns:minmax(0,1fr) auto 110px}@media (max-width:650px){.projectMockupTask{grid-template-columns:1fr auto}.projectMockupTask time{grid-column:1/-1}}.projectSimpleList{min-width:760px}.projectSimpleList .projectNameCell small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.projectSimpleList tbody tr:hover{background:#f8fbff}.projectMenuCell{text-align:right;width:64px;position:relative}.projectMenuButton{border:1px solid var(--border);width:34px;height:34px;color:var(--sira-navy-900);cursor:pointer;background:#fff;border-radius:9px;font-size:20px;line-height:1}.projectMenuButton:hover{background:#f2f6fb}.projectRowMenu{z-index:20;border:1px solid var(--border);background:#fff;border-radius:12px;min-width:180px;padding:7px;display:grid;position:absolute;top:55px;right:14px;box-shadow:0 14px 34px #1423412e}.projectRowMenu a,.projectRowMenu button{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 11px;font-size:11px;text-decoration:none;display:block}.projectRowMenu a:hover,.projectRowMenu button:hover{background:#f3f6fa}.projectRowMenu button.danger{color:#c62828}.projectDeleteModal{text-align:center;background:#fff;border-radius:20px;width:min(440px,100vw - 32px);padding:28px;box-shadow:0 24px 70px #0f172a40}.projectDeleteIcon{color:#d92d20;background:#fff1f2;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 14px;font-size:25px;font-weight:900;display:grid}.projectDeleteModal h2{color:var(--sira-navy-900);margin:0}.projectDeleteModal>strong{margin-top:9px;display:block}.projectDeleteModal p{max-width:350px;color:var(--muted);margin:10px auto 20px;line-height:1.55}.projectDeleteModal>div:last-child{justify-content:center;gap:10px;display:flex}.projectDangerButton{color:#fff;cursor:pointer;background:#d92d20;border:0;border-radius:10px;min-height:42px;padding:0 16px;font-weight:850}.projectDangerButton:disabled{opacity:.6;cursor:not-allowed}.projectDetailMetrics{display:none!important}.projectDetailHero{margin-bottom:0}.projectDetailHero>div>p{white-space:nowrap;text-overflow:ellipsis;max-width:680px;overflow:hidden}.projectDetailTabs{margin-top:12px}.projectPhaseKanban{margin-top:14px}.projectPhaseKanban .taskStats{display:none}.projectPhaseKanban .taskWorkspace{margin-top:0}.projectPhaseKanban .taskFilters select:first-of-type{display:none}.projectPhaseKanban .taskBoard{min-width:900px}.projectPhaseKanban .embeddedTaskManager{overflow-x:auto}.projectSummaryTab{grid-template-columns:1fr!important;display:grid!important}.projectSummaryTab>aside{display:none!important}.projectSingleWorkspace{grid-template-columns:1fr!important;display:grid!important}.projectSingleWorkspace>article{min-height:430px}@media (max-width:680px){.topNavInner{padding:0 14px}.siraWordmark{width:178px}.versionBadge{display:none}.pageHeader{flex-direction:column}.pageAction,.pageAction button{width:100%}.pageHeader h1{font-size:34px}.deploymentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.resourceUsage{grid-template-columns:1fr}}@media (max-width:480px){.deploymentGrid{grid-template-columns:1fr}.siteIdentity{align-items:flex-start}.siteIdentity strong{font-size:19px}}.clientStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.clientStats article{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:18px 20px}.clientStats small,.clientStats strong,.clientStats span{display:block}.clientStats small{color:var(--muted);font-size:12px}.clientStats strong{margin:7px 0 4px;font-size:28px}.clientStats span{color:var(--muted-2);font-size:12px}.clientAlert{border:1px solid;border-radius:12px;margin-top:14px;padding:13px 15px;font-size:14px;font-weight:650}.clientAlert.success{color:#13743a;background:#effcf4;border-color:#ccefd8}.clientAlert.error{color:#b4233d;background:#fff1f2;border-color:#fecdd3}.clientCard{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:22px;margin-top:16px;overflow:hidden}.clientToolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.clientToolbar h2{margin:0;font-size:26px}.clientToolbar p{color:var(--muted);margin:5px 0 0}.clientToolbarActions{align-items:center;gap:10px;display:flex}.clientSearch{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:9px;min-width:270px;height:44px;padding:0 13px;display:flex}.clientSearch span{color:var(--muted)}.clientSearch input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.clientTableWrap{overflow:auto}.clientTable{border-collapse:collapse;width:100%;min-width:900px}.clientTable th{color:#7b7c85;text-transform:uppercase;letter-spacing:.7px;text-align:left;border-bottom:1px solid var(--border);background:#fafafb;padding:13px 18px;font-size:11px}.clientTable td{color:#44454d;border-bottom:1px solid #eeeef2;padding:15px 18px;font-size:14px}.clientTable tbody tr:hover{background:#fcfbff}.clientTable tbody tr:last-child td{border-bottom:0}.clientIdentity{align-items:center;gap:11px;display:flex}.clientInitial{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:12px;place-items:center;font-weight:900;display:grid}.clientIdentity strong,.clientIdentity small{display:block}.clientIdentity strong{color:var(--text)}.clientIdentity small{color:var(--muted-2);margin-top:3px}.clientStatus{border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.clientStatus.active{color:#168146;background:#effcf4}.clientEditButton{border:1px solid var(--border);color:#45464f;border-radius:10px;align-items:center;height:34px;padding:0 12px;font-weight:700;text-decoration:none;display:inline-flex}.clientEditButton:hover{background:var(--brand-primary-subtle);color:var(--primary);border-color:var(--sira-teal-200)}.tableState{text-align:center;height:280px;color:var(--muted)}.tableState strong,.tableState span{display:block}.tableState strong{color:var(--text);margin-top:12px;font-size:17px}.tableState span{margin-top:6px}.emptyClientIcon{background:var(--primary-soft);width:58px;height:58px;color:var(--primary);border-radius:18px;place-items:center;margin:0 auto;font-size:25px;display:grid}.modalBackdrop{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#13131973;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.clientModal{border:1px solid var(--border);background:#fff;border-radius:22px;width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 80px #0f0f1938}.modalHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.modalHeader span{color:var(--primary);letter-spacing:1.2px;font-size:11px;font-weight:900}.modalHeader h2{margin:6px 0 4px;font-size:27px}.modalHeader p{color:var(--muted);margin:0;line-height:1.5}.modalClose{border:1px solid var(--border);color:#666773;background:#fff;border-radius:50%;width:38px;height:38px;font-size:24px}.quickClientForm{grid-template-columns:1fr 1fr;gap:16px;padding:22px 24px 24px;display:grid}.quickClientForm>.fieldWide{grid-column:1/-1}.quickClientForm label span{color:#4a4b54;margin-bottom:7px;font-size:13px;font-weight:750;display:block}.quickClientForm input,.quickClientForm textarea{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;border-radius:11px;outline:0;padding:0 12px}.quickClientForm input{height:44px}.quickClientForm textarea{resize:vertical;min-height:78px;padding-top:10px}.quickClientForm input:focus,.quickClientForm textarea:focus{border-color:var(--sira-teal-400);box-shadow:0 0 0 3px #673de61a}.quickClientType>span{color:#4a4b54;margin-bottom:7px;font-size:13px;font-weight:750;display:block}.quickClientType>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quickClientType button{border:1px solid var(--border);height:43px;color:var(--muted);cursor:pointer;background:#f8fafc;border-radius:11px;font-weight:800}.quickClientType button.active{color:#2563eb;background:#eff6ff;border-color:#93c5fd;box-shadow:0 0 0 2px #dbeafe}.quickClientAdditional{background:#f8fbff;border:1px solid #cfe0f6;border-radius:13px;overflow:hidden}.quickClientAdditional>button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px 14px;display:grid}.quickClientPlus{color:#2563eb;background:#e6f0ff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:20px;font-weight:900;display:grid}.quickClientAdditional button strong,.quickClientAdditional button small{display:block}.quickClientAdditional button strong{color:var(--text);font-size:13px}.quickClientAdditional button small{color:var(--muted);margin-top:3px;font-size:10px}.quickClientAdditional button em{color:#2563eb;font-size:10px;font-style:normal;font-weight:850}.quickClientAdditionalGrid{background:#fff;border-top:1px solid #dbeafe;grid-template-columns:1fr 1fr;gap:13px;padding:14px;display:grid}.quickClientAdditionalGrid .fieldWide{grid-column:1/-1}.modalActions{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:5px;display:flex}@media (max-width:900px){.clientToolbar{flex-direction:column;align-items:flex-start}.clientToolbarActions{width:100%}.clientSearch{flex:1;min-width:0}}@media (max-width:700px){.clientStats{grid-template-columns:1fr}.clientToolbarActions{flex-direction:column;align-items:stretch}.clientSearch{width:100%}.quickClientForm{grid-template-columns:1fr}.quickClientForm>.fieldWide,.quickClientAdditionalGrid .fieldWide{grid-column:1}.quickClientType>div,.quickClientAdditionalGrid{grid-template-columns:1fr}.quickClientAdditional>button{grid-template-columns:34px 1fr}.quickClientAdditional button em{grid-column:2}.modalActions{grid-column:1}.modalActions button{flex:1}}.clientViewTabs{border:1px solid var(--border);background:#f8fafc;border-radius:12px;gap:4px;padding:4px;display:flex}.clientViewTabs button{height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 12px;font-weight:750}.clientViewTabs button.active{color:var(--primary);background:#fff;box-shadow:0 1px 4px #0f172a14}.clientNameLink{color:var(--text);font-weight:800;text-decoration:none;display:block}.clientNameLink:hover{color:var(--primary);text-decoration:underline}.clientStatus.archived{color:#64748b;background:#f1f5f9}.clientRowActions{white-space:nowrap;justify-content:flex-end;gap:8px;display:flex}.clientArchiveButton,.clientRestoreButton,.clientDeleteButton{cursor:pointer;background:#fff;border-radius:10px;height:34px;padding:0 12px;font-weight:750}.clientArchiveButton{color:#9a5c08;border:1px solid #f3d6a5}.clientArchiveButton:hover{background:#fff8eb}.clientRestoreButton{color:var(--primary);border:1px solid #b9e7e8}.clientRestoreButton:hover{background:var(--primary-soft)}.clientDeleteButton{color:#be123c;border:1px solid #fecdd3}.clientDeleteButton:hover{background:#fff1f2}.confirmModal{border:1px solid var(--border);text-align:center;background:#fff;border-radius:22px;width:min(500px,100%);padding:26px;box-shadow:0 30px 80px #0f0f1938}.confirmModal h2{margin:14px 0 8px;font-size:26px}.confirmModal p{color:var(--muted);margin:0;line-height:1.6}.confirmIcon{border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto;font-size:26px;font-weight:900;display:grid}.confirmIcon.archive{color:#b96a07;background:#fff8eb}.confirmIcon.delete{color:#be123c;background:#fff1f2}.confirmClientName{color:var(--text);margin:14px 0 8px;display:block}.confirmNameInput{border:1px solid var(--border);border-radius:11px;outline:0;width:100%;height:46px;padding:0 13px}.confirmNameInput:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.confirmActions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.archiveConfirmButton,.dangerButton{color:#fff;cursor:pointer;border:0;border-radius:11px;height:42px;padding:0 16px;font-weight:800}.archiveConfirmButton{background:#b96a07}.archiveConfirmButton:hover{background:#955306}.dangerButton{background:#dc2626}.dangerButton:hover{background:#b91c1c}.archiveConfirmButton:disabled,.dangerButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:900px){.clientViewTabs{width:100%}.clientViewTabs button{flex:1}}@media (max-width:700px){.clientRowActions{justify-content:flex-start}.confirmActions{flex-direction:column-reverse}.confirmActions button{width:100%}}.clientProfileTopbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.backLink{color:var(--muted);font-weight:750;text-decoration:none}.backLink:hover{color:var(--primary)}.clientProfileActions{gap:10px;display:flex}.clientProfileState{border:1px solid var(--border);min-height:260px;color:var(--muted);background:#fff;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.clientProfileState.errorState strong{color:var(--text);font-size:20px}.clientProfileState.errorState span{color:#b4233d}.clientProfileHero{border:1px solid var(--border);background:linear-gradient(135deg,#fff 0%,var(--primary-soft) 100%);border-radius:20px;align-items:center;gap:20px;margin-bottom:20px;padding:24px;display:flex;box-shadow:0 8px 28px #0f172a0d}.clientProfileAvatar{background:linear-gradient(145deg,var(--primary),var(--brand-primary-hover));color:#fff;letter-spacing:1px;border-radius:22px;flex:0 0 76px;place-items:center;width:76px;height:76px;font-size:25px;font-weight:900;display:grid;box-shadow:0 10px 22px #0f9fa838}.clientProfileHeading{min-width:0}.clientProfileTitleRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.clientProfileTitleRow h2{margin:0;font-size:30px}.clientProfileHeading>p{color:var(--muted);margin:5px 0 10px;font-weight:650}.clientProfileMeta{color:var(--muted-2);flex-wrap:wrap;gap:8px 18px;font-size:12px;display:flex}.clientProfileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.profileCard{border:1px solid var(--border);background:#fff;border-radius:18px;padding:22px;box-shadow:0 5px 20px #0f172a09}.profileCardWide{grid-column:1/-1}.profileCardHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.profileCardHeader h3{margin:0;font-size:18px}.profileCardHeader p{color:var(--muted);margin:4px 0 0}.profileCardHeader>span{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.profileDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;display:grid}.profileDetails>div{border-bottom:1px solid var(--border);padding:12px 0}.profileDetails dt{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-2);font-size:11px;font-weight:800}.profileDetails dd{color:var(--text);overflow-wrap:anywhere;margin:5px 0 0;font-weight:700}.profileNotes{white-space:pre-wrap;color:var(--muted);margin:0;line-height:1.7}.profileFutureCard{background:linear-gradient(180deg,#fff,var(--background))}.futureModuleGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.futureModuleGrid>div{border:1px solid var(--border);background:#fff;border-radius:14px;padding:16px}.futureModuleGrid strong,.futureModuleGrid span{display:block}.futureModuleGrid strong{color:var(--muted);font-size:13px}.futureModuleGrid span{color:var(--text);margin-top:5px;font-size:26px;font-weight:900}.clientEditForm{display:block}.clientEditGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.clientEditGrid label{flex-direction:column;gap:7px;display:flex}.clientEditGrid label>span{color:var(--muted);font-size:12px;font-weight:800}.clientEditGrid input,.clientEditGrid select,.clientEditGrid textarea{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:12px;outline:none;padding:12px 13px;transition:border-color .2s,box-shadow .2s}.clientEditGrid input,.clientEditGrid select{height:46px}.clientEditGrid textarea{resize:vertical;min-height:120px}.clientEditGrid input:focus,.clientEditGrid select:focus,.clientEditGrid textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.clientEditGrid .fieldWide{grid-column:1/-1}.clientEditActions{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}@media (max-width:800px){.clientProfileGrid,.clientEditGrid{grid-template-columns:1fr}.profileCardWide,.clientEditGrid .fieldWide{grid-column:auto}.futureModuleGrid{grid-template-columns:repeat(2,1fr)}.clientProfileHero{align-items:flex-start}.clientProfileTitleRow h2{font-size:24px}.profileDetails{grid-template-columns:1fr}}@media (max-width:520px){.clientProfileTopbar{flex-direction:column;align-items:stretch}.clientProfileActions .primaryButton{width:100%}.clientProfileHero{flex-direction:column}.futureModuleGrid{grid-template-columns:1fr}.clientEditActions{flex-direction:column-reverse}.clientEditActions button{width:100%}}.taskStats,.invoiceStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.taskStats article,.invoiceStats article{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:18px 20px}.taskStats small,.taskStats strong,.taskStats span,.invoiceStats small,.invoiceStats strong,.invoiceStats span{display:block}.taskStats small,.invoiceStats small{color:var(--muted);font-size:12px}.taskStats strong,.invoiceStats strong{color:var(--sira-navy-900);margin:7px 0 4px;font-size:27px}.taskStats span,.invoiceStats span{color:var(--muted-2);font-size:12px}.dangerText{color:var(--sira-error)!important}.taskWorkspace,.invoiceWorkspace{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:22px;margin-top:16px;overflow:hidden}.taskToolbar,.invoiceToolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.taskToolbar h2,.invoiceToolbar h2{color:var(--sira-navy-900);margin:0;font-size:24px}.taskToolbar p,.invoiceToolbar p{color:var(--muted);margin:5px 0 0}.taskToolbarActions{align-items:center;gap:10px;display:flex}.taskFilters{border-bottom:1px solid var(--border);background:#fbfdfd;grid-template-columns:minmax(240px,1fr) repeat(3,minmax(160px,220px));gap:10px;padding:14px 22px;display:grid}.taskFilters .clientSearch{width:100%;min-width:0}.taskFilters select{border:1px solid var(--border);width:100%;height:44px;color:var(--text);background:#fff;border-radius:12px;outline:0;padding:0 12px}.taskLoading{min-height:320px;color:var(--muted);place-items:center;display:grid}.taskBoard{background:#f8fafb;grid-template-columns:repeat(4,minmax(260px,1fr));gap:12px;padding:16px;display:grid;overflow-x:auto}.taskColumn{border:1px solid var(--border);background:#fdfefe;border-radius:17px;min-height:520px;transition:border-color .16s,background .16s;overflow:hidden}.taskColumn.dragActive{border-style:dashed}.taskColumn.dragActive:hover{border-color:var(--sira-teal-400);background:var(--sira-teal-50)}.taskColumn.status-new{background:#f3f8ff;border-color:#d9e8fa}.taskColumn.status-new>header{background:#eaf3ff;border-bottom-color:#d9e8fa}.taskColumn.status-in_progress{background:#f0fbfa;border-color:#ccebea}.taskColumn.status-in_progress>header{background:#e5f8f7;border-bottom-color:#ccebea}.taskColumn.status-waiting{background:#fffaf0;border-color:#f2dfb2}.taskColumn.status-waiting>header{background:#fff4d9;border-bottom-color:#f2dfb2}.taskColumn.status-completed{background:#f2faf4;border-color:#cfe8d7}.taskColumn.status-completed>header{background:#e8f7ec;border-bottom-color:#cfe8d7}.taskColumn.status-new>header>strong{color:#2563eb;background:#dbeafe}.taskColumn.status-in_progress>header>strong{color:#0b7c80;background:#ccf1ef}.taskColumn.status-waiting>header>strong{color:#b45309;background:#fde9b7}.taskColumn.status-completed>header>strong{color:#15803d;background:#d8f0df}.taskColumn>header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.taskColumn>header h3{color:var(--sira-navy-900);margin:0;font-size:15px}.taskColumn>header span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.taskColumn>header>strong{background:var(--sira-gray-100);min-width:28px;height:28px;color:var(--muted);border-radius:999px;place-items:center;padding:0 8px;font-size:12px;display:grid}.taskColumnBody{gap:10px;padding:10px;display:grid}.taskColumnEmpty{border:1px dashed var(--border);min-height:96px;color:var(--muted-2);background:#ffffff80;border-radius:13px;place-items:center;font-size:12px;display:grid}.taskCard{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:14px;padding:14px;position:relative;box-shadow:0 4px 14px #102a430b}.taskCardTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.taskCardOpenLink{z-index:1;border-radius:inherit;position:absolute;inset:0}.taskCardOpenLink:focus-visible{outline:3px solid var(--sira-teal-200);outline-offset:2px}.taskCardControls{z-index:2;align-items:center;gap:9px;display:flex;position:relative}.taskDragHandle{width:25px;height:25px;color:var(--muted-2);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:7px;place-items:center;font-size:16px;line-height:1;display:grid}.taskDragHandle:hover{background:var(--sira-gray-100);color:var(--sira-teal-700)}.taskDragHandle:active{cursor:grabbing}.taskPriority{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.taskPriority.low{color:#64748b;background:#f1f5f9}.taskPriority.normal{background:var(--sira-info-soft);color:var(--sira-info)}.taskPriority.high{background:var(--sira-warning-soft);color:var(--sira-warning)}.taskPriority.urgent{background:var(--sira-error-soft);color:var(--sira-error)}.taskEdit{z-index:2;color:var(--sira-teal-700);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800;position:relative}.taskEdit:hover{text-decoration:underline}.taskCard h3{color:var(--sira-navy-900);margin:11px 0 5px;font-size:15px;line-height:1.35}.taskCard>p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.taskMeta{border-top:1px solid var(--border);gap:5px;margin-top:12px;padding-top:10px;display:grid}.taskMeta span{color:var(--muted-2);justify-content:space-between;gap:8px;font-size:10px;display:flex}.taskMeta em{font-style:normal}.taskMeta strong{text-overflow:ellipsis;white-space:nowrap;max-width:65%;color:var(--muted);font-weight:750;overflow:hidden}.taskMeta .taskDueDate.overdue em,.taskMeta .taskDueDate.overdue strong{color:var(--sira-error);font-weight:850}.taskSubtasks{background:#f8fafc;border-radius:11px;margin-top:10px;padding:9px 10px}.taskSubtasks>div{color:var(--muted);justify-content:space-between;margin-bottom:6px;font-size:10px;display:flex}.taskSubtasks label{color:var(--muted);cursor:pointer;align-items:flex-start;gap:7px;margin-top:4px;font-size:11px;display:flex}.taskSubtasks input{accent-color:var(--primary);margin-top:2px}.taskSubtasks input:checked+span{color:var(--muted-2);text-decoration:line-through}.taskDateRow,.taskBillingRow{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:10px;display:flex}.taskDateRow .overdue{color:var(--sira-error);font-weight:800}.billingBadge,.invoiceStatus{border-radius:999px;align-items:center;width:max-content;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.billingBadge.not_billable,.billingBadge.not_ready{color:#64748b;background:#f1f5f9}.billingBadge.pending{background:var(--sira-warning-soft);color:var(--sira-warning)}.billingBadge.drafted{background:var(--sira-info-soft);color:var(--sira-info)}.billingBadge.invoiced{background:var(--sira-success-soft);color:var(--sira-success)}.queueBillingButton{border:1px solid var(--sira-teal-200);background:var(--sira-teal-50);width:100%;min-height:36px;color:var(--sira-teal-700);border-radius:10px;margin-top:11px;font-size:11px;font-weight:850}.queueBillingButton:hover{background:var(--sira-teal-100)}.taskInvoiceActions{gap:7px;margin-top:10px;display:flex}.taskInvoiceActions a,.taskInvoiceActions button,.taskInvoiceLink{border:1px solid var(--border);min-height:32px;color:var(--muted);background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:0 10px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.taskInvoiceActions a{color:var(--sira-teal-700);border-color:var(--sira-teal-200);flex:1}.taskInvoiceLink{width:100%;color:var(--sira-info);background:var(--sira-info-soft);border-color:#bae6fd;margin-top:10px}.taskTableWrap,.invoiceTableWrap{overflow:auto}.taskTable,.invoiceTable{border-collapse:collapse;width:100%;min-width:980px}.taskTable th,.invoiceTable th{border-bottom:1px solid var(--border);text-align:left;color:var(--muted-2);text-transform:uppercase;letter-spacing:.06em;background:#fafbfc;padding:13px 16px;font-size:10px}.taskTable td,.invoiceTable td{border-bottom:1px solid var(--border);color:var(--muted);padding:14px 16px;font-size:13px}.taskTable td>strong,.taskTable td>small,.invoiceTable td>strong,.invoiceTable td>small{display:block}.taskTable td>strong,.invoiceTable td>strong{color:var(--text)}.taskTable td>small,.invoiceTable td>small{color:var(--muted-2);margin-top:4px;font-size:10px}.taskModal{border:1px solid var(--border);background:#fff;border-radius:22px;width:min(980px,100%);max-height:calc(100vh - 34px);overflow:auto;box-shadow:0 30px 80px #0f0f1938}.taskModal.quickTaskModal{width:min(650px,100%)}.taskForm>section{border-bottom:1px solid var(--border);padding:22px 24px}.taskForm>section>h3,.billingFormHeading h3{color:var(--sira-navy-900);margin:0 0 14px;font-size:17px}.taskFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.taskFormGrid label>span,.invoiceHeaderFields label>span,.invoiceNotes>span{color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:800;display:block}.taskFormGrid input,.taskFormGrid select,.taskFormGrid textarea,.invoiceHeaderFields input,.invoiceHeaderFields select,.invoiceNotes textarea{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:11px;outline:0;padding:10px 12px}.taskFormGrid input,.taskFormGrid select,.invoiceHeaderFields input,.invoiceHeaderFields select{height:43px}.taskFormGrid textarea{resize:vertical;min-height:92px}.taskFormGrid input:focus,.taskFormGrid select:focus,.taskFormGrid textarea:focus,.invoiceHeaderFields input:focus,.invoiceHeaderFields select:focus,.invoiceNotes textarea:focus{border-color:var(--sira-teal-400);box-shadow:0 0 0 3px var(--sira-teal-100)}.taskFormGrid .fieldWide{grid-column:1/-1}.quickTaskFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.quickTaskFormGrid .fieldWide{grid-column:1/-1}.quickTaskFormGrid label>span{color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:800;display:block}.quickTaskFormGrid input,.quickTaskFormGrid select,.quickTaskFormGrid textarea{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:11px;outline:0;padding:10px 12px}.quickTaskFormGrid input,.quickTaskFormGrid select{height:43px}.quickTaskFormGrid textarea{resize:vertical;min-height:88px}.quickTaskFormGrid input:focus,.quickTaskFormGrid select:focus,.quickTaskFormGrid textarea:focus{border-color:var(--sira-teal-400);box-shadow:0 0 0 3px var(--sira-teal-100)}.compactRelationPicker>div{width:100%}.compactRelationPicker button{flex:1}.billingFormSection{background:#fbfefe}.billingFormHeading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.billingFormHeading h3{margin-bottom:3px}.billingFormHeading p{color:var(--muted);margin:0;font-size:12px}.billingSwitch{border:1px solid var(--sira-teal-200);color:var(--sira-teal-700);cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:800;display:flex}.billingSwitch input{accent-color:var(--primary)}.billingPreview{border:1px solid var(--sira-teal-200);background:var(--sira-teal-50);border-radius:13px;grid-template-columns:1fr auto;align-items:center;padding:13px 15px;display:grid}.billingPreview span{color:var(--muted);font-size:11px}.billingPreview strong{color:var(--sira-navy-900);font-size:20px}.billingPreview small{color:var(--muted-2);font-size:10px}.taskModalActions{justify-content:flex-end;gap:10px;padding:18px 24px;display:flex}.taskCardClickable{cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}.taskCardClickable:hover{border-color:var(--sira-teal-300);transform:translateY(-2px);box-shadow:0 10px 24px #0f9fa81a}.taskLabelRow{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.taskLabel{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;font-weight:750;display:inline-flex}.taskLabelColored{border-color:#0000;font-weight:850;box-shadow:0 1px 3px #102a431f}.taskLabel i{border-radius:50%;width:7px;height:7px}.taskFinishButton,.taskReopenButton{cursor:pointer;border-radius:10px;width:100%;min-height:35px;margin-top:11px;font-size:11px;font-weight:850}.taskFinishButton{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.taskReopenButton{border:1px solid var(--border);color:var(--muted);background:#fff}.taskTableRow{cursor:pointer}.taskTableRow:hover td{background:#fbfefe}.relationPicker>span,.labelPicker>span{color:var(--muted);margin-bottom:7px;font-size:11px;font-weight:800;display:block}.relationPicker>div{border:1px solid var(--border);background:#f8fafc;border-radius:12px;gap:6px;width:max-content;padding:4px;display:flex}.relationPicker button{height:35px;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:0 18px;font-weight:800}.relationPicker button.active{color:var(--sira-teal-700);background:#fff;box-shadow:0 1px 5px #0f172a1a}.labelOptions{flex-wrap:wrap;gap:7px;display:flex}.labelOptions label{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:750;display:flex}.labelOptions label.selected{border-color:var(--sira-teal-300);background:var(--sira-teal-50);color:var(--sira-teal-700)}.labelOptions input{display:none}.labelOptions i{border-radius:50%;width:9px;height:9px}.labelPickerHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.labelPickerHeading>span{color:var(--muted);font-size:11px;font-weight:800}.labelPickerHeading>a{color:var(--sira-teal-700);font-size:10px;font-weight:850;text-decoration:none}.labelPickerHeading>a:hover{text-decoration:underline}.labelPickerEmpty{border:1px dashed var(--border);color:var(--muted-2);border-radius:10px;padding:9px 11px;font-size:11px;display:block}.newLabelRow{grid-template-columns:1fr 48px auto;gap:8px;margin-top:10px;display:grid}.newLabelRow input[type=color]{padding:4px}.newLabelRow button{border:1px solid var(--sira-teal-200);background:var(--sira-teal-50);color:var(--sira-teal-700);border-radius:10px;padding:0 13px;font-weight:800}.completionModal{border:1px solid var(--border);text-align:center;background:#fff;border-radius:22px;width:min(530px,100%);padding:28px;box-shadow:0 30px 80px #0f0f1938}.confirmIcon.complete{background:var(--sira-success-soft);color:var(--sira-success)}.completionModal h2{margin:14px 0 5px;font-size:25px}.completionModal>strong{color:var(--text);display:block}.completionModal>p{color:var(--muted);margin:9px 0 0}.completionActions{gap:9px;margin-top:22px;display:grid}.completionActions button{width:100%;min-height:42px}.textButton{color:var(--muted);background:0 0;border:0;font-weight:750}.projectStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.projectStats article{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:18px 20px}.projectStats small,.projectStats strong,.projectStats span{display:block}.projectStats small{color:var(--muted);font-size:12px}.projectStats strong{color:var(--sira-navy-900);margin:7px 0 4px;font-size:27px}.projectStats span{color:var(--muted-2);font-size:12px}.projectWorkspace{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:22px;margin-top:16px;overflow:hidden}.projectToolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.projectToolbar h2{margin:0;font-size:24px}.projectToolbar p{color:var(--muted);margin:5px 0 0}.projectTableWrap{overflow:auto}.projectTable{border-collapse:collapse;width:100%}.projectTable th{border-bottom:1px solid var(--border);text-align:left;color:var(--muted-2);text-transform:uppercase;background:#fafbfc;padding:13px 16px;font-size:10px}.projectTable td{border-bottom:1px solid var(--border);color:var(--muted);padding:14px 16px}.projectTable td strong,.projectTable td small{display:block}.projectTable td strong{color:var(--text)}.projectTable td small{color:var(--muted-2);margin-top:4px}.projectTable select{border:1px solid var(--border);background:#fff;border-radius:10px;height:38px;padding:0 10px}.projectForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:22px 24px;display:grid}.projectForm label{flex-direction:column;gap:6px;display:flex}.projectForm label span{color:var(--muted);font-size:11px;font-weight:800}.projectForm input,.projectForm select,.projectForm textarea{border:1px solid var(--border);width:100%;font:inherit;border-radius:11px;padding:10px 12px}.projectForm input,.projectForm select{height:43px}.projectForm textarea{min-height:95px}.projectForm .fieldWide,.projectForm .modalActions{grid-column:1/-1}.taskDetailState{border:1px solid var(--border);min-height:300px;color:var(--muted);background:#fff;border-radius:20px;place-items:center;display:grid}.taskDetailTop{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.taskDetailTop>a{color:var(--muted);font-weight:800;text-decoration:none}.taskDetailTop>div{flex-wrap:wrap;gap:6px;display:flex}.taskDetailOverview{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:18px;overflow:hidden}.taskDetailHero{border:1px solid var(--border);background:linear-gradient(135deg,#fff,var(--sira-teal-50));box-shadow:var(--shadow);border-radius:22px;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex}.taskHeaderMeta{align-items:center;gap:8px;display:flex}.taskBackButton{border:1px solid var(--border);width:28px;height:28px;color:var(--muted);background:#fff;border-radius:9px;flex:0 0 28px;place-items:center;font-size:16px;font-weight:900;text-decoration:none;display:grid}.taskBackButton:hover{border-color:var(--sira-teal-300);background:var(--sira-teal-50);color:var(--sira-teal-700)}.taskDetailBadges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.taskStatusBadge{color:#64748b;text-transform:uppercase;background:#f1f5f9;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.taskStatusBadge.in_progress{background:var(--sira-info-soft);color:var(--sira-info)}.taskStatusBadge.waiting{background:var(--sira-warning-soft);color:var(--sira-warning)}.taskStatusBadge.completed{background:var(--sira-success-soft);color:var(--sira-success)}.taskDetailOverview>.taskDetailHero{min-height:0;box-shadow:none;border:0;border-radius:0;padding:16px 20px}.taskDetailHero h2{margin:7px 0 3px;font-size:23px}.taskDetailHero p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.taskDetailActions{flex-wrap:wrap;gap:8px;display:flex}.taskDetailActions a{align-items:center;text-decoration:none;display:inline-flex}.taskDetailActions .primaryButton,.taskDetailActions .secondaryButton{border-radius:10px;height:38px;padding:0 14px;font-size:12px}.taskDetailEditButton{border-color:var(--sira-teal-300);color:var(--sira-teal-700);background:#fff}.taskDetailMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:15px;display:grid}.taskDetailMetrics article{border:1px solid var(--border);background:#fff;border-radius:16px;padding:16px 17px}.taskDetailMetrics small,.taskDetailMetrics strong,.taskDetailMetrics span{display:block}.taskDetailMetrics small{color:var(--muted-2);text-transform:uppercase;font-size:10px;font-weight:800}.taskDetailMetrics strong{color:var(--text);margin-top:6px}.taskDetailMetrics span{color:var(--muted);margin-top:4px;font-size:11px}.taskDetailOverview>.taskDetailMetrics{border-top:1px solid var(--border);background:#fff;gap:0;margin:0;padding:0 20px 13px}.taskDetailOverview>.taskDetailMetrics article{border:0;border-right:1px solid var(--border);background:0 0;border-radius:0;min-width:0;padding:11px 16px 0}.taskDetailOverview>.taskDetailMetrics article:first-child{padding-left:0}.taskDetailOverview>.taskDetailMetrics article:last-child{border-right:0;padding-right:0}.taskDetailOverview>.taskDetailMetrics small{font-size:9px}.taskDetailOverview>.taskDetailMetrics strong{margin-top:4px;font-size:13px}.taskDetailOverview>.taskDetailMetrics span{margin-top:2px;font-size:10px}.taskDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:15px;display:grid}.taskDetailCard{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:19px;padding:20px}.taskDetailWide{grid-column:1/-1}.taskDetailCard>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.taskDetailCard h3{margin:0;font-size:18px}.taskDetailCard header p{color:var(--muted);margin:4px 0 0;font-size:12px}.taskDetailCard header>strong{color:var(--sira-teal-700)}.taskDetailLayout{grid-template-columns:minmax(0,1fr) minmax(340px,.44fr);align-items:start;gap:15px;margin-top:15px;display:grid}.taskDetailMain,.taskDetailSidebar{gap:15px;display:grid}.taskDetailSidebar{position:sticky;top:132px}.workCostMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.workCostMetrics article{border:1px solid var(--border);background:#f8fafc;border-radius:12px;min-width:0;padding:12px}.workCostMetrics small,.workCostMetrics strong{display:block}.workCostMetrics small{color:var(--muted-2);font-size:9px;font-weight:800}.workCostMetrics strong{color:var(--sira-navy-900);white-space:nowrap;margin-top:5px;font-size:14px}.costRateHint{color:var(--muted);margin:12px 0 0;font-size:10px}.costRateHint strong{color:var(--text)}.smallPrimaryButton{background:var(--primary);color:#fff;white-space:nowrap;border:0;border-radius:10px;min-height:36px;padding:0 13px;font-size:11px;font-weight:850}.extraCostHeader{align-items:center!important}.extraCostActions{align-items:center;gap:7px;display:flex}.extraCostViewButton{border:1px solid var(--sira-teal-200);min-height:36px;color:var(--sira-teal-700);white-space:nowrap;background:#fff;border-radius:10px;padding:0 12px;font-size:10px;font-weight:850}.extraCostViewButton:hover,.extraCostViewButton.active{border-color:var(--sira-teal-300);background:var(--sira-teal-50)}.extraCostForm{background:#f8fafc;border-radius:13px;gap:10px;margin-bottom:14px;padding:13px;display:grid}.extraCostForm>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.extraCostForm>.extraCostFields.withBilling{grid-template-columns:repeat(3,minmax(0,1fr))}.extraCostForm label>span{color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:800;display:block}.extraCostForm input{border:1px solid var(--border);width:100%;height:40px;color:var(--text);font:inherit;background:#fff;border-radius:9px;padding:0 10px}.extraCostForm>.primaryButton{justify-self:end}.extraCostForm>.extraCostType{border:1px solid var(--border);background:#fff;border-radius:11px;gap:5px;padding:4px;display:flex}.extraCostType button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:1;font-size:10px;font-weight:850}.extraCostType button.active{background:var(--sira-teal-100);color:var(--sira-teal-700)}.extraCostType button:disabled{opacity:.42;cursor:not-allowed}.extraCostTypeHint{color:var(--muted-2);margin:-2px 0 1px;font-size:9px;line-height:1.45}.extraCostList{gap:0;display:grid}.visibleCostList{border-bottom:1px solid var(--border);margin-bottom:2px;padding:2px 0 4px}.extraCostList article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.extraCostList article>div:last-child{text-align:right;grid-template-columns:1fr auto;align-items:center;column-gap:8px;display:grid}.extraCostList article>div:last-child>small{grid-column:1}.extraCostList article>div:last-child>button{grid-area:1/2/3}.extraCostList strong,.extraCostList small{display:block}.extraCostList strong{font-size:12px}.extraCostList small{color:var(--muted-2);margin-top:3px;font-size:9px}.extraCostList button{width:28px;height:28px;color:var(--sira-error);background:#fff1f2;border:1px solid #fecaca;border-radius:8px;font-size:18px;line-height:1}.extraCostBadge{border-radius:999px;padding:2px 5px;font-size:8px;font-weight:850;display:inline-flex}.extraCostBadge.internal{color:#64748b;background:#f1f5f9}.extraCostBadge.client{color:#059669;background:#ecfdf5}.extraCostSummary{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.extraCostSummary>span{border:1px solid var(--border);background:#f8fafc;border-radius:10px;padding:9px 10px}.extraCostSummary small,.extraCostSummary strong{display:block}.extraCostSummary small{color:var(--muted-2);font-size:8px}.extraCostSummary strong{color:var(--sira-navy-900);margin-top:3px;font-size:12px}.extraCostCard>footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:13px;font-size:11px;display:flex}.extraCostCard>footer strong{color:var(--sira-navy-900);font-size:16px}.timeEntryForm{background:#f8fafc;border-radius:14px;gap:10px;padding:14px;display:grid}.timeEntryForm label>span{color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:800;display:block}.timeEntryForm input,.inlineAddForm input,.noteEntryForm textarea{border:1px solid var(--border);width:100%;font:inherit;background:#fff;border-radius:10px;padding:10px 11px}.timeMode{gap:5px;display:flex}.timeMode button{border:1px solid var(--border);height:33px;color:var(--muted);background:#fff;border-radius:9px;font-size:11px;font-weight:800}.timeMode button.active{border-color:var(--sira-teal-300);background:var(--sira-teal-50);color:var(--sira-teal-700)}.timeRange{grid-template-columns:1fr 1fr;gap:9px;display:grid}.compactTimeEntryForm{gap:8px;padding:12px}.timeEntryCompactRow{align-items:end;gap:8px;display:grid}.timeEntryCompactRow.rangeMode{grid-template-columns:minmax(135px,1fr) auto minmax(100px,.72fr) minmax(100px,.72fr)}.timeEntryCompactRow.manualMode{grid-template-columns:minmax(150px,1fr) auto minmax(130px,.85fr)}.timeEntryCompactRow>.timeRange{display:contents}.timeModeField>span{color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:800;display:block}.timeModeField .timeMode{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;min-height:42px;padding:4px}.timeModeField .timeMode button{white-space:nowrap;height:32px}.timeEntryBottomRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.timeEntryBottomRow .primaryButton{white-space:nowrap;height:42px}.timeEntryList{gap:8px;margin-top:14px;display:grid}.timeEntryRow{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:30px minmax(145px,1fr) auto auto 30px;align-items:center;gap:10px;padding:9px 10px;display:grid}.timeEntryCheck{color:#059669;background:#ecfdf5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:900;display:grid}.timeEntryWork{min-width:0}.timeEntryWork strong,.timeEntryWork span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.timeEntryWork strong{color:var(--text);font-size:12px}.timeEntryWork span{color:var(--muted);margin-top:3px;font-size:10px}.timeEntryPills{align-items:center;gap:6px;display:flex}.timeEntryPills>span{min-width:82px;color:var(--muted);white-space:nowrap;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:9px;font-weight:750;display:inline-flex}.timeEntryPills>span:nth-child(2){color:#2563eb;background:#eff6ff}.timeEntryPills>.timeEntrySaved{color:#059669;background:#ecfdf5;min-width:70px}.timeEntryRow>time{color:var(--muted-2);white-space:nowrap;font-size:9px}.timeEntryDelete{width:28px;height:28px;color:var(--sira-error);cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;place-items:center;font-size:18px;line-height:1;display:grid}.timeEntryDelete:disabled{cursor:not-allowed;opacity:.55}.inlineAddForm{grid-template-columns:1fr auto;gap:8px;display:grid}.detailSubtasks{gap:7px;margin-top:14px;display:grid}.detailSubtasks label{border:1px solid var(--border);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.detailSubtasks input{accent-color:var(--primary)}.detailSubtasks input:checked+span{color:var(--muted-2);text-decoration:line-through}.detailSubtasks button{color:var(--sira-error);background:0 0;border:0;font-size:18px}.noteEntryForm{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.noteEntryForm textarea{resize:vertical;min-height:82px}.noteTimeline{gap:0;margin-top:18px;display:grid}.noteTimeline article{grid-template-columns:12px 1fr;gap:10px;padding-bottom:16px;display:grid;position:relative}.noteTimeline article>i{background:var(--sira-teal-500);border-radius:50%;width:9px;height:9px;margin-top:5px}.noteTimeline article:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:15px;bottom:0;left:4px}.noteTimeline time{color:var(--muted-2);font-size:10px}.noteTimeline p{white-space:pre-wrap;color:var(--text);margin:4px 0 0;line-height:1.55}.taskPlanningCard{padding:0;overflow:hidden}.taskPlanningGrid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);display:grid}.taskPlanningSection{min-width:0;padding:16px 17px}.taskPlanningSection+section{border-left:1px solid var(--border)}.taskPlanningSection>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.taskPlanningSection>header h3{font-size:16px}.taskPlanningSection>header p{color:var(--muted);margin:3px 0 0;font-size:10px}.taskPlanningSection>header>strong{color:var(--sira-teal-700);font-size:12px}.taskPlanningSection .inlineAddForm input{height:40px}.taskPlanningSection .inlineAddForm button,.taskPlanningSection .noteEntryForm button{white-space:nowrap;height:40px}.taskPlanningSection .noteEntryForm textarea{height:40px;min-height:40px;padding-top:10px;padding-bottom:9px}.taskPlanningSection .detailSubtasks,.taskPlanningSection .noteTimeline{max-height:180px;margin-top:11px;padding-right:2px;overflow:auto}.taskPlanningSection .detailSubtasks label{padding:8px 9px}.taskPlanningSection .noteTimeline article{padding-bottom:11px}.taskPlanningSection .emptyInline{margin-top:9px}.taskPlanningGrid.workProcessOnly{grid-template-columns:1fr}.taskPlanningGrid.workProcessOnly .taskPlanningSection{border-left:0}.activityTabs{border:1px solid var(--border);background:#f8fafc;border-radius:10px;gap:4px;width:max-content;margin-bottom:10px;padding:3px;display:flex}.activityTabs button{height:29px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 11px;font-size:10px;font-weight:850}.activityTabs button.active{color:var(--sira-teal-700);background:#fff;box-shadow:0 1px 4px #0f172a1a}.singleActivityTab span{height:29px;color:var(--sira-teal-700);background:#fff;border-radius:7px;align-items:center;padding:0 12px;font-size:10px;font-weight:850;display:flex;box-shadow:0 1px 4px #0f172a1a}.workProcessTitle{align-items:center!important}.workProcessTitle h3{font-size:18px!important}.workProcessTitle>strong{font-size:17px!important}.workProcessPanel{min-width:0}.workProcessForm{gap:9px;display:grid}.workProcessTimeRow{grid-template-columns:160px 120px 120px;align-items:end;gap:8px;display:grid}.workProcessDescriptionRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.workProcessForm label>span{color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:850;display:block}.workProcessForm input{border:1px solid var(--border);background:#fff;border-radius:10px;width:100%;min-width:0;height:42px;padding:0 10px;font-size:14px}.workProcessForm button{white-space:nowrap;height:42px;padding:0 15px;font-size:12px}.workProcessTimeline{gap:0;margin-top:18px;display:grid}.workProcessTimeline>article{grid-template-columns:14px minmax(0,1fr);gap:12px;padding:0 0 19px;display:grid;position:relative}.workProcessTimeline>article>i{background:var(--sira-teal-500);border-radius:50%;width:10px;height:10px;margin-top:6px}.workProcessTimeline>article:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:17px;bottom:0;left:4.5px}.processHistoryContent{min-width:0}.processHistoryHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.processHistoryMeta{color:var(--muted-2);flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;display:flex}.processHistoryMeta time{color:var(--muted-2);font-size:13px}.processHistoryMeta span{color:var(--muted);background:#f1f5f9;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:750;display:inline-flex}.processHistoryMeta span:last-child{color:#2563eb;background:#eff6ff}.processHistoryContent p{white-space:pre-wrap;color:var(--text);margin:7px 0 0;font-size:17px;line-height:1.5}.processHistoryDelete{border:1px solid var(--border);width:30px;height:30px;color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;flex:0 0 30px;place-items:center;font-size:19px;line-height:1;transition:all .15s;display:grid}.processHistoryDelete:hover{color:var(--sira-error);background:#fff1f2;border-color:#fecaca}.processHistoryDelete:focus-visible{outline:2px solid var(--sira-teal-300);outline-offset:2px}.processHistoryDelete:disabled{cursor:not-allowed;opacity:.5}.embeddedTimePanel{min-width:0}.timeNoteMeta{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:7px;display:flex}.timeNoteMeta>label{align-items:center;gap:6px;display:flex}.timeNoteMeta>label>span{color:var(--muted);font-size:9px;font-weight:850}.timeNoteMeta input{border:1px solid var(--border);background:#fff;border-radius:8px;width:128px;height:30px;padding:0 7px;font-size:10px}.timeNoteMode{border:1px solid var(--border);background:#f8fafc;border-radius:9px;padding:3px}.timeNoteMode button{border:0;height:25px;padding:0 9px;font-size:9px}.timeNoteEntryForm{align-items:end;gap:7px;display:grid}.timeNoteEntryForm.rangeMode{grid-template-columns:72px 72px minmax(110px,1fr) auto}.timeNoteEntryForm.manualMode{grid-template-columns:90px minmax(110px,1fr) auto}.timeNoteEntryForm label>span{color:var(--muted);margin-bottom:4px;font-size:9px;font-weight:850;display:block}.timeNoteEntryForm input{border:1px solid var(--border);width:100%;min-width:0;height:40px;font:inherit;background:#fff;border-radius:10px;padding:0 9px}.timeNoteEntryForm button{white-space:nowrap;height:40px;padding:0 13px}.embeddedTimePanel .timeEntryList{max-height:210px;padding-right:2px;overflow:auto}.embeddedTimePanel .timeEntryRow{grid-template-columns:28px minmax(0,1fr) 28px;gap:8px}.embeddedTimePanel .timeEntryPills{flex-wrap:wrap;grid-column:2}.embeddedTimePanel .timeEntryRow>time{grid-column:2}.embeddedTimePanel .timeEntryDelete{grid-area:1/3}.embeddedTimePanel .timeEntryCheck{width:26px;height:26px}.emptyInline{color:var(--muted-2);margin:12px 0 0;font-size:12px}.billingSummary a{align-items:center;text-decoration:none;display:inline-flex}.billingBreakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.billingBreakdown article{border:1px solid var(--border);background:#f8fafc;border-radius:12px;padding:12px 13px}.billingBreakdown small,.billingBreakdown strong{display:block}.billingBreakdown small{color:var(--muted-2);font-size:9px;font-weight:800}.billingBreakdown strong{color:var(--sira-navy-900);margin-top:5px;font-size:14px}.billingTaxLine{background:var(--sira-teal-50);color:var(--muted);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding:9px 12px;font-size:10px;display:flex}.billingTaxLine strong{color:var(--sira-teal-800);font-size:12px}.billingExcludedCost{color:var(--muted);margin:9px 0 0;font-size:10px}.billingExcludedCost strong{color:var(--text)}.billingDecision{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:13px;display:flex}.billingDecisionActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.billingDecisionActions .primaryButton,.billingDecisionActions .secondaryButton{min-height:38px}.billingCompletionHint{color:var(--muted);font-size:10px}.billingEmptyState{justify-content:space-between;align-items:center;gap:12px;display:flex}.billingEmptyState p{color:var(--muted);margin:0;font-size:11px}.taskDetailSidebar .billingBreakdown{grid-template-columns:1fr}.taskDetailSidebar .billingDecision{flex-direction:column;align-items:flex-start}.taskDetailSidebar .billingDecisionActions{justify-content:flex-start;width:100%}@media (max-width:1050px){.taskDetailLayout{grid-template-columns:1fr}.taskDetailSidebar{grid-template-columns:1fr 1fr;position:static}.taskDetailSidebar .billingCenter{grid-column:1/-1}}@media (max-width:900px){.taskDetailMetrics{grid-template-columns:repeat(2,1fr)}.timeEntryCompactRow.rangeMode,.timeEntryCompactRow.manualMode{grid-template-columns:1fr 1fr}.timeModeField{grid-column:2}.timeEntryCompactRow>.timeRange{display:contents}.timeEntryRow{grid-template-columns:30px minmax(0,1fr) 30px}.timeEntryPills{flex-wrap:wrap;grid-column:2}.timeEntryRow>time{grid-column:2}.timeEntryDelete{grid-area:1/3}.taskPlanningGrid{grid-template-columns:1fr}.taskPlanningSection+section{border-top:1px solid var(--border);border-left:0}.taskDetailGrid{grid-template-columns:1fr}.taskDetailWide{grid-column:auto}.projectStats{grid-template-columns:1fr}.projectToolbar,.taskDetailHero{flex-direction:column;align-items:flex-start}}@media (max-width:650px){.taskDetailMetrics{grid-template-columns:1fr}.taskDetailOverview>.taskDetailHero{padding:15px 17px}.taskDetailOverview>.taskDetailMetrics{padding:0 17px 12px}.taskDetailOverview>.taskDetailMetrics article,.taskDetailOverview>.taskDetailMetrics article:first-child,.taskDetailOverview>.taskDetailMetrics article:last-child{border-right:0;border-bottom:1px solid var(--border);padding:10px 0}.taskDetailOverview>.taskDetailMetrics article:last-child{border-bottom:0}.timeEntryCompactRow.rangeMode,.timeEntryCompactRow.manualMode{grid-template-columns:1fr}.timeModeField{grid-column:auto}.timeEntryCompactRow>.timeRange{grid-template-columns:1fr 1fr;gap:8px;display:grid}.timeEntryBottomRow{grid-template-columns:1fr}.timeEntryBottomRow .primaryButton{width:100%}.taskDetailSidebar,.workCostMetrics,.extraCostForm>div,.projectForm{grid-template-columns:1fr}.projectForm .fieldWide,.projectForm .modalActions{grid-column:auto}.noteEntryForm{grid-template-columns:1fr}.taskDetailActions{width:100%}.taskDetailActions>*{justify-content:center;width:100%}.newLabelRow{grid-template-columns:1fr 48px}.newLabelRow button{grid-column:1/-1}}@media (max-width:900px){.workProcessTimeRow{grid-template-columns:140px 1fr 1fr}.billingDecision{flex-direction:column;align-items:flex-start}.billingDecisionActions{justify-content:flex-start;width:100%}}@media (max-width:650px){.extraCostForm>.extraCostFields.withBilling{grid-template-columns:1fr}.activityTabs{width:100%}.singleActivityTab span{justify-content:center;width:100%}.workProcessTimeRow{grid-template-columns:1fr 1fr}.workProcessDate{grid-column:1/-1}.workProcessDescriptionRow{grid-template-columns:1fr}.workProcessDescriptionRow button{width:100%}.processHistoryHeader{gap:6px}.processHistoryMeta{gap:4px}.extraCostHeader{flex-direction:column;align-items:flex-start!important}.extraCostActions{width:100%}.extraCostActions button{flex:1}.extraCostSummary,.billingBreakdown{grid-template-columns:1fr}.billingDecisionActions{grid-template-columns:1fr;display:grid}.billingDecisionActions>*{justify-content:center;width:100%}.billingEmptyState{flex-direction:column;align-items:flex-start}}.invoiceStatus.draft{background:var(--sira-info-soft);color:var(--sira-info)}.invoiceStatus.finalized{background:var(--sira-success-soft);color:var(--sira-success)}.invoiceStatus.cancelled{color:#64748b;background:#f1f5f9}.cancelledInvoice{opacity:.62}.invoiceActions{justify-content:flex-end;gap:7px;display:flex}.invoiceActions button{background:#fff;border-radius:9px;height:34px;padding:0 11px;font-size:11px;font-weight:800}.finalizeInvoice{color:var(--sira-success);border:1px solid #bbf7d0}.cancelInvoice{color:var(--sira-error);border:1px solid #fecdd3}.invoiceModal{border:1px solid var(--border);background:#fff;border-radius:22px;width:min(1120px,100%);max-height:calc(100vh - 34px);overflow:auto;box-shadow:0 30px 80px #0f0f1938}.invoiceForm{padding:20px 24px 24px}.invoiceHeaderFields{grid-template-columns:1.4fr 1fr 1fr;gap:12px;display:grid}.billingTaskPicker{border:1px solid var(--border);border-radius:15px;margin-top:18px;overflow:hidden}.billingPickerHeader{border-bottom:1px solid var(--border);background:#f8fafb;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.billingPickerHeader h3{margin:0;font-size:15px}.billingPickerHeader p{color:var(--muted);margin:3px 0 0;font-size:11px}.billingPickerHeader>strong{color:var(--sira-teal-700);font-size:11px}.billingPickerEmpty{min-height:110px;color:var(--muted);place-items:center;display:grid}.billingTaskList{max-height:260px;padding:8px;overflow:auto}.billingTaskList>label{cursor:pointer;border:1px solid #0000;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.billingTaskList>label:hover,.billingTaskList>label.selected{background:var(--sira-teal-50);border-color:var(--sira-teal-200)}.billingTaskList input{accent-color:var(--primary)}.billingTaskList strong,.billingTaskList span{display:block}.billingTaskList strong{color:var(--text);font-size:12px}.billingTaskList span{color:var(--muted);margin-top:3px;font-size:10px}.billingTaskList b{color:var(--sira-navy-900);font-size:12px}.invoiceLineEditor{border:1px solid var(--border);border-radius:15px;margin-top:16px;overflow:auto}.invoiceLineHeader,.invoiceLine{grid-template-columns:minmax(260px,2fr) repeat(4,minmax(85px,.55fr)) minmax(100px,.7fr);align-items:center;gap:8px;min-width:850px;padding:10px 12px;display:grid}.invoiceLineHeader{border-bottom:1px solid var(--border);color:var(--muted-2);text-transform:uppercase;background:#f8fafb;font-size:10px;font-weight:800}.invoiceLine{border-bottom:1px solid var(--border)}.invoiceLine:last-child{border-bottom:0}.invoiceLine input{border:1px solid var(--border);border-radius:9px;outline:0;width:100%;height:39px;padding:0 9px}.invoiceLine input:focus{border-color:var(--sira-teal-400)}.invoiceLineDescription small{color:var(--sira-teal-700);margin-top:4px;font-size:9px;font-weight:750;display:block}.invoiceLine strong{text-align:right;color:var(--sira-navy-900);font-size:12px}.invoiceNotes{margin-top:16px;display:block}.invoiceNotes textarea{resize:vertical;min-height:72px}.invoiceComposerFooter{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:18px;display:flex}.invoiceComposerFooter>div:first-child span,.invoiceComposerFooter>div:first-child strong{display:block}.invoiceComposerFooter>div:first-child span{color:var(--muted);font-size:11px}.invoiceComposerFooter>div:first-child strong{color:var(--sira-navy-900);margin-top:3px;font-size:24px}.invoiceComposerFooter>div:last-child{gap:10px;display:flex}@media (max-width:1100px){.taskStats,.invoiceStats,.taskFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.taskBoard{grid-template-columns:repeat(4,300px)}}@media (max-width:760px){.taskToolbar,.invoiceToolbar{flex-direction:column;align-items:flex-start}.taskToolbarActions{width:100%}.taskToolbarActions .clientViewTabs,.taskToolbarActions .primaryButton{flex:1}.taskFilters,.taskFormGrid,.quickTaskFormGrid,.invoiceHeaderFields{grid-template-columns:1fr}.taskFormGrid .fieldWide,.quickTaskFormGrid .fieldWide{grid-column:auto}.billingFormHeading,.invoiceComposerFooter{flex-direction:column;align-items:flex-start}.invoiceComposerFooter>div:last-child{width:100%}.invoiceComposerFooter button{flex:1}}@media (max-width:520px){.taskStats,.invoiceStats{grid-template-columns:1fr}.taskToolbarActions{flex-direction:column;align-items:stretch}.billingPreview{grid-template-columns:1fr}.billingPreview strong{margin-top:5px}.taskModalActions{flex-direction:column-reverse}.taskModalActions button{width:100%}}.projectFilters{border-bottom:1px solid var(--border);background:#fbfcfd;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(150px,.55fr));gap:10px;padding:14px 16px;display:grid}.projectFilters>select{border:1px solid var(--border);background:#fff;border-radius:11px;height:42px;padding:0 11px}.projectOverviewTable a{color:var(--text);font-weight:850;text-decoration:none}.projectOverviewTable a:hover{color:var(--sira-teal-700)}.projectProgress{min-width:130px}.projectProgress>span{background:#edf2f7;border-radius:99px;height:7px;display:block;overflow:hidden}.projectProgress i{border-radius:inherit;background:var(--sira-teal-500);height:100%;display:block}.projectProgress strong{color:var(--muted);margin-top:5px;font-size:10px;display:block}.projectStatus{color:#64748b;background:#f1f5f9;border-radius:999px;width:max-content;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.projectStatus.status-open{color:#2563eb;background:#eff6ff}.projectStatus.status-in_progress{color:#0f8b93;background:#e6f8f8}.projectStatus.status-on_hold{color:#b66b00;background:#fff7e6}.projectStatus.status-completed{color:#15803d;background:#ecfdf5}.projectStatus.status-cancelled{color:#be123c;background:#fff1f2}.projectOverviewTable{min-width:1050px}.projectOverviewTable th{color:var(--sira-navy-800);letter-spacing:.03em;background:#f2f6fa;padding-top:12px;padding-bottom:12px}.projectOverviewTable td{vertical-align:middle;height:76px;color:var(--text);font-size:12px}.projectOverviewTable tbody tr{transition:background-color .18s}.projectOverviewTable tbody tr:hover{background:#fbfdff}.projectNameCell{min-width:210px}.projectNameCell>a{color:#0d55b5;display:inline-block}.projectListLabels{flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;display:flex}.projectListLabels>span{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 6px;font-size:8px;font-weight:800;display:inline-flex}.projectListLabels i{border-radius:50%;width:5px;height:5px}.projectMoreLabels{color:#667085!important;background:#eef2f7!important}.projectClientCell{min-width:155px}.projectServiceCell{min-width:160px;color:var(--muted)!important}.projectDueCell{white-space:nowrap}.projectProgressCompact{grid-template-columns:minmax(78px,1fr) 34px;align-items:center;gap:8px;min-width:130px;display:grid}.projectProgressCompact>span{height:6px}.projectProgressCompact i{background:#3979dc}.projectProgressCompact strong{color:var(--sira-navy-800);margin:0;font-size:10px}.projectActions{white-space:nowrap;align-items:center;gap:7px;display:flex}.projectActions>a{border:1px solid;border-radius:9px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;line-height:1;text-decoration:none;display:grid}.projectActions>a:hover{transform:translateY(-1px);box-shadow:0 4px 10px #18274b1a}.projectActionView{color:#6941c6!important;background:#f5f1ff!important;border-color:#d8ccff!important}.projectActionEdit{color:#2463c7!important;background:#eef5ff!important;border-color:#bfd7ff!important}.projectActionTasks{color:#b66b00!important;background:#fff7e6!important;border-color:#f6d18b!important}.projectActionFinance{color:#d92d20!important;background:#fff1f2!important;border-color:#fecaca!important}.projectToolbarActions{align-items:center;gap:10px;display:flex}.projectViewSwitch{border:1px solid var(--border);background:#f6f8fa;border-radius:11px;padding:3px;display:flex}.projectViewSwitch button{height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:10px;font-weight:850}.projectViewSwitch button.active{color:var(--sira-teal-700);background:#fff;box-shadow:0 2px 7px #0f172a14}.projectKanban{background:#f7fafb;grid-template-columns:repeat(3,minmax(300px,1fr));gap:12px;padding:14px;display:grid;overflow-x:auto}.projectKanbanColumn{border:1px solid var(--border);background:#fff;border-radius:16px;min-height:520px;overflow:hidden}.projectKanbanColumn>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:14px 15px;display:flex}.projectKanbanColumn>header h3{margin:0;font-size:14px}.projectKanbanColumn>header p{color:var(--muted);margin:3px 0 0;font-size:9px}.projectKanbanColumn>header>strong{background:#eef2f7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.projectKanbanColumn.column-waiting>header{background:#fff8e8}.projectKanbanColumn.column-working>header{background:#eafafa}.projectKanbanColumn.column-done>header{background:#effbf5}.projectKanbanBody{align-content:start;gap:9px;min-height:450px;padding:10px;display:grid}.projectKanbanCard{border:1px solid var(--border);background:#fff;border-radius:13px;padding:12px;transition:all .16s;box-shadow:0 4px 12px #0f172a0a}.projectKanbanCard:hover{border-color:var(--sira-teal-300);box-shadow:0 8px 18px #0f172a12}.projectKanbanCard.moving{opacity:.5}.projectKanbanCardTop{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.projectKanbanCardTop .projectListLabels{margin-top:0}.projectDragHandle{cursor:grab;color:var(--muted-2);font-size:16px}.projectKanbanTitle{color:var(--sira-navy-900);margin-top:10px;font-size:14px;font-weight:900;text-decoration:none;display:block}.projectKanbanCard>p{color:var(--muted);margin:5px 0 0;font-size:10px}.projectKanbanCard dl{border-top:1px solid var(--border);margin:11px 0 0;padding-top:9px}.projectKanbanCard dl>div{justify-content:space-between;align-items:center;gap:10px;margin-top:5px;display:flex}.projectKanbanCard dt{color:var(--muted-2);font-size:8px}.projectKanbanCard dd{text-overflow:ellipsis;white-space:nowrap;max-width:160px;color:var(--text);margin:0;font-size:9px;font-weight:800;overflow:hidden}.projectKanbanProgress{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:7px;margin-top:11px;display:grid}.projectKanbanProgress>span{background:#edf2f7;border-radius:999px;height:6px;overflow:hidden}.projectKanbanProgress i{border-radius:inherit;background:var(--sira-teal-500);height:100%;display:block}.projectKanbanProgress strong{font-size:9px}.projectKanbanProgress small{color:var(--muted-2);grid-column:1/-1;font-size:8px}.projectKanbanEmpty{border:1px dashed var(--border);min-height:110px;color:var(--muted-2);border-radius:12px;place-items:center;margin:0;font-size:10px;display:grid}.projectCreateModal{width:min(760px,100%)}.projectCreateForm,.projectTaskForm,.productForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 22px;display:grid}.projectCreateForm label>span,.projectTaskForm label>span,.productForm label>span{color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:800;display:block}.projectCreateForm input,.projectCreateForm select,.projectCreateForm textarea,.projectTaskForm input,.projectTaskForm select,.projectTaskForm textarea,.productForm input,.productForm textarea{border:1px solid var(--border);width:100%;min-height:42px;color:var(--text);font:inherit;background:#fff;border-radius:10px;padding:9px 11px}.projectCreateForm textarea,.projectTaskForm textarea,.productForm textarea{resize:vertical}.projectCreateForm .fieldWide,.projectTaskForm .fieldWide,.productForm .fieldWide{grid-column:1/-1}.projectTemplateOption{border:1px solid var(--sira-teal-200);background:var(--sira-teal-50);border-radius:10px;align-self:end;align-items:center;gap:8px;min-height:42px;padding:9px 11px;display:flex!important}.projectTemplateOption input{width:auto;min-height:0}.projectTemplateOption span{color:var(--sira-teal-800)!important;margin:0!important}.projectCreateForm .modalActions,.projectTaskForm .modalActions,.productForm .modalActions{grid-column:1/-1}.projectDetailHero{border:1px solid var(--border);background:linear-gradient(135deg,#fff,var(--sira-teal-50));box-shadow:var(--shadow);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.projectHeroBadges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.projectPackageBadge{border:1px solid var(--sira-teal-200);color:var(--sira-teal-700);background:#fff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.projectDetailHero h2{margin:9px 0 4px;font-size:25px}.projectDetailHero p{color:var(--muted);margin:0;font-size:12px}.projectHeroActions{flex-wrap:wrap;gap:8px;display:flex}.projectHeroActions a{align-items:center;text-decoration:none;display:inline-flex}.projectDetailMetrics{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:17px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px;display:grid;overflow:hidden}.projectDetailMetrics article{border-right:1px solid var(--border);padding:13px 15px}.projectDetailMetrics article:last-child{border:0}.projectDetailMetrics small,.projectDetailMetrics strong,.projectDetailMetrics span{display:block}.projectDetailMetrics small{color:var(--muted-2);text-transform:uppercase;font-size:9px;font-weight:850}.projectDetailMetrics strong{color:var(--sira-navy-900);margin-top:5px;font-size:13px}.projectDetailMetrics span{color:var(--muted);margin-top:3px;font-size:9px}.projectDetailLayout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:14px;margin-top:14px;display:grid}.projectTasksPanel,.projectFinanceCard{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:18px}.projectTasksPanel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.projectTasksPanel h3,.projectFinanceCard h3{margin:0;font-size:18px}.projectTasksPanel header p,.projectFinanceCard header p{color:var(--muted);margin:4px 0 0;font-size:10px}.projectTaskBoard{background:#f7fafb;grid-template-columns:repeat(4,minmax(220px,1fr));gap:10px;padding:12px;display:grid;overflow:auto}.projectTaskColumn{border:1px solid var(--border);background:#fff;border-radius:14px;min-height:340px;overflow:hidden}.projectTaskColumn>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:11px 12px;font-size:11px;font-weight:850;display:flex}.projectTaskColumn>header strong{background:#f1f5f9;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.projectTaskColumn>div{gap:8px;padding:9px;display:grid}.projectTaskColumn>div>p{text-align:center;color:var(--muted-2);margin:28px 0;font-size:10px}.projectTaskCard{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:12px;padding:11px;text-decoration:none;display:block;box-shadow:0 4px 12px #0f172a0a}.projectTaskCard:hover{border-color:var(--sira-teal-300)}.projectTaskCard>div:first-child{justify-content:space-between;align-items:center;gap:6px;display:flex}.projectTaskCard h4{margin:9px 0 0;font-size:13px}.projectTaskCard footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:8px;font-size:9px;display:flex}.projectTaskBilling{color:#64748b;background:#f1f5f9;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:850;display:inline-flex}.projectTaskBilling.included{color:#2563eb;background:#eff6ff}.projectTaskBilling.extra_billable{color:#15803d;background:#ecfdf5}.projectTaskBilling.non_billable{color:#b66b00;background:#fff7e6}.projectDetailSidebar{position:sticky;top:130px}.projectFinanceCard{padding:17px}.projectFinanceCard>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.projectFinanceCard dl{margin:15px 0 0}.projectFinanceCard dl>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.projectFinanceCard dt{color:var(--muted);font-size:10px}.projectFinanceCard dd{color:var(--text);margin:0;font-size:12px;font-weight:850}.projectFinanceCard .projectInternalCost dt,.projectFinanceCard .projectInternalCost dd{color:#9a5c08}.projectFinanceCard>footer{justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.projectFinanceCard>footer span{color:var(--muted);font-size:11px}.projectFinanceCard>footer strong{font-size:21px}.projectBillingButton{justify-content:center;width:100%;margin-top:13px;text-decoration:none;display:flex!important}.projectBillingNotice{gap:12px;display:grid}.projectBillingNotice p{color:var(--muted);margin:0;font-size:11px}.projectBillingNotice a{justify-content:center}.projectDetailTabs{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:14px;align-items:center;gap:5px;margin-top:13px;padding:5px;display:flex;overflow-x:auto}.projectDetailTabs button{min-height:38px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.projectDetailTabs button>small{background:#edf2f7;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;display:grid}.projectDetailTabs button.active{background:var(--sira-teal-50);color:var(--sira-teal-800)}.projectDetailTabs button.active>small{background:var(--sira-teal-100);color:var(--sira-teal-800)}.projectTabPanel{margin-top:14px}.projectAdvancedOverview{grid-template-columns:minmax(0,1fr) 330px;gap:14px;margin-top:14px;display:grid}.projectOverviewMain,.projectOverviewQuickCard,.projectProcessPanel,.projectDocumentsPanel,.projectHistoryPanel{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:18px}.projectOverviewMain{padding:20px}.projectOverviewMain>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.projectOverviewMain small,.projectOverviewQuickCard>small{color:var(--muted-2);letter-spacing:.04em;font-size:9px;font-weight:900}.projectOverviewMain h3{margin:6px 0 0;font-size:20px}.projectOverviewMain>p{color:var(--muted);margin:15px 0;font-size:12px;line-height:1.55}.projectOverviewProgress{background:#f7fafb;border-radius:14px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}.projectOverviewProgress strong,.projectOverviewProgress span{display:block}.projectOverviewProgress strong{font-size:25px}.projectOverviewProgress span{color:var(--muted);margin-top:3px;font-size:9px}.projectOverviewProgress>div:last-child{background:#e7edf3;border-radius:999px;height:10px;overflow:hidden}.projectOverviewProgress i{border-radius:inherit;background:linear-gradient(90deg,var(--sira-teal-500),#4b83e6);height:100%;display:block}.projectTaskStatusSummary{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px;display:grid}.projectTaskStatusSummary button{border:1px solid var(--border);text-align:left;background:#fff;border-radius:12px;padding:11px}.projectTaskStatusSummary strong,.projectTaskStatusSummary span{display:block}.projectTaskStatusSummary strong{font-size:17px}.projectTaskStatusSummary span{color:var(--muted);margin-top:3px;font-size:8px}.projectAdvancedOverview>aside{gap:12px;display:grid}.projectOverviewQuickCard{padding:16px}.projectOverviewQuickCard dl{margin:10px 0}.projectOverviewQuickCard dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.projectOverviewQuickCard dt{color:var(--muted);font-size:9px}.projectOverviewQuickCard dd{margin:0;font-size:11px;font-weight:850}.projectOverviewQuickCard button{justify-content:center;width:100%;margin-top:8px}.projectFinanceFull{max-width:760px;margin-left:auto;margin-right:auto}.projectFinanceFull dl{grid-template-columns:repeat(2,1fr);column-gap:28px;display:grid}.projectFinanceFull>footer{background:var(--sira-teal-50);border-radius:13px;margin-top:6px;padding:16px}.projectProcessPanel,.projectDocumentsPanel,.projectHistoryPanel{padding:18px}.projectProcessPanel>header,.projectDocumentsPanel>header,.projectHistoryPanel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.projectProcessPanel h3,.projectDocumentsPanel h3,.projectHistoryPanel h3{margin:0;font-size:18px}.projectProcessPanel header p,.projectDocumentsPanel header p,.projectHistoryPanel header p{color:var(--muted);margin:4px 0 0;font-size:10px}.projectProcessPanel>header>strong,.projectDocumentsPanel>header>strong,.projectHistoryPanel>header>strong{color:var(--sira-teal-700);font-size:12px}.projectProcessTimeline{margin-top:14px}.projectProcessTimeline>article{grid-template-columns:34px minmax(0,1fr);gap:11px;padding-bottom:14px;display:grid;position:relative}.projectProcessTimeline>article:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:31px;bottom:0;left:16px}.projectProcessIcon{background:var(--sira-teal-100);width:34px;height:34px;color:var(--sira-teal-700);z-index:1;border-radius:50%;place-items:center;font-weight:900;display:grid}.projectProcessIcon.note{color:#4f46e5;background:#eef2ff}.projectProcessTimeline article>div{border:1px solid var(--border);border-radius:13px;padding:11px 13px}.projectProcessTimeline article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.projectProcessTimeline article header a{color:var(--sira-navy-900);font-size:11px;font-weight:850;text-decoration:none}.projectProcessTimeline time{color:var(--muted-2);font-size:8px}.projectProcessTimeline p{color:var(--text);margin:7px 0 0;font-size:11px}.projectProcessTimeline footer{color:var(--muted);align-items:center;gap:8px;margin-top:7px;font-size:9px;display:flex}.projectProcessTimeline footer strong{color:#2563eb}.projectEmptyPanel{border:1px dashed var(--border);text-align:center;border-radius:14px;place-items:center;min-height:150px;margin-top:14px;display:grid}.projectEmptyPanel strong{font-size:12px}.projectEmptyPanel p{color:var(--muted);margin:5px 0 0;font-size:9px}.projectDocumentForm{background:#f7fafb;border-radius:14px;grid-template-columns:1fr 1.4fr;gap:10px;margin-top:14px;padding:13px;display:grid}.projectDocumentForm label>span{color:var(--muted);margin-bottom:5px;font-size:9px;font-weight:850;display:block}.projectDocumentForm input{border:1px solid var(--border);width:100%;height:40px;font:inherit;background:#fff;border-radius:10px;padding:0 10px}.projectDocumentForm .fieldWide{grid-column:1/-1}.projectDocumentForm button{grid-column:1/-1;justify-self:end}.projectDocumentList{gap:8px;margin-top:14px;display:grid}.projectDocumentList>article{border:1px solid var(--border);border-radius:13px;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:11px;padding:11px;display:grid}.projectDocumentIcon{color:#2463c7;background:#eef5ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.projectDocumentList a{color:var(--sira-navy-900);font-size:11px;font-weight:850;text-decoration:none}.projectDocumentList p{color:var(--muted);margin:3px 0;font-size:9px}.projectDocumentList time{color:var(--muted-2);font-size:8px}.projectDocumentDelete{color:#d92d20;background:#fff1f2;border:1px solid #fecaca;border-radius:9px;width:32px;height:32px}.projectHistoryTimeline{margin-top:14px;padding-left:20px;position:relative}.projectHistoryTimeline:before{content:"";background:var(--border);width:1px;position:absolute;top:7px;bottom:7px;left:5px}.projectHistoryTimeline article{grid-template-columns:12px minmax(0,1fr);gap:10px;padding-bottom:15px;display:grid;position:relative}.projectHistoryTimeline i{background:var(--sira-teal-500);width:11px;height:11px;box-shadow:0 0 0 1px var(--sira-teal-200);border:3px solid #fff;border-radius:50%;margin-left:-20px}.projectHistoryTimeline strong,.projectHistoryTimeline span{display:block}.projectHistoryTimeline strong{font-size:11px}.projectHistoryTimeline span{color:var(--muted-2);margin-top:4px;font-size:8px}.productStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.productStats article{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:17px;padding:16px 18px}.productStats small,.productStats strong,.productStats span{display:block}.productStats small{color:var(--muted);font-size:10px}.productStats strong{margin-top:6px;font-size:22px}.productStats span{color:var(--muted-2);margin-top:3px;font-size:9px}.productWorkspace{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:19px;margin-top:14px;overflow:hidden}.productWorkspace>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.productWorkspace h2{margin:0;font-size:21px}.productWorkspace header p{color:var(--muted);margin:4px 0 0;font-size:11px}.productGrid{background:#f8fafb;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.productGrid>article{border:1px solid var(--border);background:#fff;border-radius:15px;padding:15px}.productGrid>article.inactive{opacity:.62}.productCardTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.productCardTop button{color:var(--muted);background:0 0;border:0;font-size:9px;font-weight:800}.productGrid h3{margin:12px 0 5px}.productGrid article>p{min-height:34px;color:var(--muted);margin:0;font-size:10px}.productPrice{align-items:baseline;gap:7px;margin-top:12px;display:flex}.productPrice strong{font-size:20px}.productPrice span{color:var(--muted);font-size:9px}.productGrid footer{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.productGrid footer span,.productGrid footer small{display:block}.productGrid footer span{font-size:10px;font-weight:800}.productGrid footer small{color:var(--muted-2);margin-top:4px;font-size:8px}.productEmpty{min-height:180px;color:var(--muted);grid-column:1/-1;place-items:center;display:grid}.productEmpty strong,.productEmpty span{display:block}.productModal{width:min(690px,100%)}@media (max-width:1100px){.projectFilters{grid-template-columns:1fr 1fr}.projectDetailLayout{grid-template-columns:1fr}.projectDetailSidebar{position:static}.projectDetailMetrics{grid-template-columns:repeat(3,1fr)}.projectDetailMetrics article:nth-child(3){border-right:0}.projectDetailMetrics article:nth-child(n+4){border-top:1px solid var(--border)}.productGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.projectFilters,.projectCreateForm,.projectTaskForm,.productForm{grid-template-columns:1fr}.projectCreateForm .fieldWide,.projectTaskForm .fieldWide,.productForm .fieldWide,.projectCreateForm .modalActions,.projectTaskForm .modalActions,.productForm .modalActions{grid-column:auto}.projectDetailHero{flex-direction:column;align-items:flex-start}.projectHeroActions{width:100%}.projectHeroActions>*{flex:1;justify-content:center}.projectDetailMetrics{grid-template-columns:1fr}.projectDetailMetrics article,.projectDetailMetrics article:nth-child(3){border-right:0;border-bottom:1px solid var(--border)}.projectDetailMetrics article:last-child{border-bottom:0}.projectTasksPanel>header,.productWorkspace>header{flex-direction:column;align-items:flex-start}.projectTasksPanel>header button,.productWorkspace>header button{width:100%}.productStats,.productGrid{grid-template-columns:1fr}}@media (max-width:1100px){.projectAdvancedOverview{grid-template-columns:1fr}.projectAdvancedOverview>aside{grid-template-columns:1fr 1fr}.projectKanban{grid-template-columns:repeat(3,minmax(280px,1fr))}}@media (max-width:720px){.projectToolbar{flex-direction:column;align-items:flex-start}.projectToolbarActions{width:100%}.projectViewSwitch,.projectToolbarActions>.primaryButton,.projectViewSwitch button{flex:1}.projectDetailTabs{border-radius:12px}.projectTaskStatusSummary{grid-template-columns:repeat(2,1fr)}.projectAdvancedOverview>aside,.projectOverviewProgress,.projectFinanceFull dl,.projectDocumentForm{grid-template-columns:1fr}.projectDocumentForm .fieldWide,.projectDocumentForm button{grid-column:auto}.projectDocumentForm button{width:100%}.projectProcessTimeline article header{flex-direction:column;align-items:flex-start}}.projectDetailTabs{min-height:42px;border-radius:14px 14px 7px 7px!important;gap:3px!important;margin-top:8px!important;padding:3px 5px!important;box-shadow:0 4px 14px #1423410d!important}.projectDetailTabs button{border-radius:8px!important;min-height:32px!important;padding:0 10px!important;font-size:9px!important}.projectDetailTabs button>span{font-size:11px!important}.projectDetailTabs button>small{min-width:17px!important;height:17px!important;font-size:7px!important}.projectMockupDashboard{gap:8px!important;margin-top:6px!important}.projectMockupPhases{border-radius:7px 7px 14px 14px!important;padding:12px 16px!important;box-shadow:0 5px 16px #1423410d!important}.projectMockupPhases>header{min-height:30px}.projectMockupPhases>header h3{font-size:13px!important}.projectMockupPhases>header p{margin-top:2px!important;font-size:8px!important}.projectMockupPhases>header>strong{border-radius:8px!important;min-width:31px!important;height:25px!important;font-size:9px!important}.projectMockupPhaseTrack{margin-top:10px!important}.projectMockupPhaseTrack button{min-width:115px!important;padding:0 5px!important}.projectMockupPhaseTrack button:before{height:1px!important;top:12px!important}.projectMockupPhaseTrack i{width:26px!important;height:26px!important;margin-bottom:5px!important;font-size:10px!important}.projectMockupPhaseTrack strong{font-size:9px!important}.projectMockupPhaseTrack span{margin-top:2px!important;font-size:8px!important}.logoutButton{color:#475467;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e0e8;border-radius:8px;padding:0 10px;font-size:9px;font-weight:850}.logoutButton:hover{color:#b42318;background:#fff5f4;border-color:#fda29b}.logoutButton:disabled{opacity:.6}.loginPage{background:#f4f8fb;grid-template-columns:minmax(420px,.8fr) minmax(520px,1.2fr);min-height:100vh;display:grid}.loginPanel{flex-direction:column;justify-content:center;width:min(470px,100%);margin:0 auto;padding:48px;display:flex}.loginBrand{justify-content:space-between;align-items:center;gap:20px;display:flex}.loginBrand img{width:190px;height:auto}.loginBrand>span{color:#087985;letter-spacing:.08em;background:#e8f8fa;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.loginHeading{margin-top:58px}.loginHeading small{color:#0b9dab;letter-spacing:.14em;font-size:9px;font-weight:900}.loginHeading h1{color:#071a33;letter-spacing:-.04em;margin:8px 0;font-size:34px}.loginHeading p{color:#667085;max-width:390px;margin:0;font-size:12px;line-height:1.6}.loginForm{gap:16px;margin-top:30px;display:grid}.loginForm>label>span{color:#344054;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.loginForm input[type=email],.loginPassword input{color:#101828;width:100%;height:48px;font:inherit;background:#fff;border:1px solid #d8e1e9;border-radius:11px;outline:none;padding:0 13px;font-size:12px}.loginForm input:focus{border-color:#13a6b2;box-shadow:0 0 0 3px #13a6b21a}.loginPassword{position:relative}.loginPassword input{padding-right:65px}.loginPassword button{color:#475467;cursor:pointer;background:#f2f6f8;border:0;border-radius:8px;height:34px;padding:0 9px;font-size:9px;font-weight:850;position:absolute;top:7px;right:7px}.loginOptions{justify-content:space-between;align-items:center;gap:18px;display:flex}.loginOptions label{color:#475467;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.loginOptions label input{accent-color:#0b9dab}.loginOptions>span{color:#98a2b3;font-size:9px}.loginSubmit{color:#fff;height:48px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#0b9dab,#087985);border:0;border-radius:11px;font-size:11px;font-weight:900;box-shadow:0 10px 24px #08798533}.loginSubmit:disabled{opacity:.55;cursor:not-allowed}.loginError,.loginConfigWarning{color:#b42318;background:#fff6f5;border:1px solid #fecdca;border-radius:10px;padding:11px 13px;font-size:10px}.loginConfigWarning strong,.loginConfigWarning span{display:block}.loginConfigWarning span{margin-top:4px;line-height:1.45}.loginPanel>footer{color:#98a2b3;margin-top:44px;font-size:9px}.loginVisual{color:#fff;background:radial-gradient(circle at 80% 10%,#33c7cf59,#0000 35%),linear-gradient(145deg,#071a33,#0b3655 55%,#087985);border-radius:28px;align-items:center;margin:18px;display:flex;position:relative;overflow:hidden}.loginVisual:before,.loginVisual:after{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute}.loginVisual:before{width:560px;height:560px;right:-180px}.loginVisual:after{width:660px;height:660px;bottom:-280px;right:-40px}.loginVisual>div{z-index:1;max-width:560px;padding:70px;position:relative}.loginVisual span{color:#63e3e8;letter-spacing:.16em;font-size:10px;font-weight:900}.loginVisual h2{color:#fff;letter-spacing:-.05em;margin:18px 0;font-size:50px;line-height:1.05}.loginVisual p{color:#c8d9e6;max-width:470px;margin:0;font-size:14px;line-height:1.7}.loginVisual ul{gap:12px;margin:34px 0 0;padding:0;list-style:none;display:grid}.loginVisual li{color:#e9f6f8;align-items:center;gap:10px;font-size:12px;font-weight:750;display:flex}.loginVisual li:before{content:"✓";color:#63e3e8;background:#63e3e829;border-radius:8px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}@media (max-width:950px){.loginPage{grid-template-columns:1fr}.loginPanel{min-height:100vh}.loginVisual{display:none}}@media (max-width:520px){.loginPanel{padding:30px 22px}.loginBrand img{width:165px}.loginBrand>span{display:none}.loginHeading{margin-top:46px}.loginHeading h1{font-size:29px}.logoutButton{padding:0 8px}}.settingsUsersLink{border:1px solid var(--sira-teal-200);background:linear-gradient(135deg,#fff,var(--sira-teal-50));color:inherit;box-shadow:var(--shadow);border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:14px 17px;text-decoration:none;display:grid}.settingsUsersLink>span{background:var(--sira-teal-100);width:42px;height:42px;color:var(--sira-teal-800);border-radius:12px;place-items:center;font-size:20px;display:grid}.settingsUsersLink strong,.settingsUsersLink small{display:block}.settingsUsersLink strong{font-size:13px}.settingsUsersLink small{color:var(--muted);margin-top:4px;font-size:9px}.settingsUsersLink b{color:var(--sira-teal-700);font-size:10px}.userWorkspace{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:20px;margin-top:14px;overflow:hidden}.userWorkspace>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.userWorkspace h2{margin:0;font-size:20px}.userWorkspace header p{color:var(--muted);margin:5px 0 0;font-size:10px}.userRoleCards{background:#f8fafc;grid-template-columns:repeat(3,1fr);gap:9px;padding:13px 16px;display:grid}.userRoleCards article{border:1px solid var(--border);background:#fff;border-radius:11px;padding:12px}.userRoleCards strong,.userRoleCards span{display:block}.userRoleCards strong{font-size:11px}.userRoleCards span{color:var(--muted);margin-top:4px;font-size:8px}.userTableWrap{overflow-x:auto}.userTable{border-collapse:collapse;width:100%;min-width:820px}.userTable th,.userTable td{border-bottom:1px solid var(--border);text-align:left;padding:12px 16px;font-size:10px}.userTable th{color:var(--muted);text-transform:uppercase;background:#fbfcfd;font-size:8px}.userTable td:first-child strong,.userTable td:first-child small{display:block}.userTable td:first-child small{color:var(--muted);margin-top:4px}.userTable select{border:1px solid var(--border);height:34px;font:inherit;background:#fff;border-radius:8px;padding:0 8px;font-size:9px}.userTable td:last-child{gap:6px;display:flex}.userTable td:last-child button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;min-height:31px;padding:0 8px;font-size:8px;font-weight:800}.userStatus{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.userStatus.active{color:#067647;background:#ecfdf3}.userStatus.inactive,.userStatus.locked{color:#b42318;background:#fff1f2}.userModal{width:min(680px,100%)}.userForm{grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px;display:grid}.userForm label>span{color:var(--muted);margin-bottom:6px;font-size:9px;font-weight:800;display:block}.userForm input,.userForm select{border:1px solid var(--border);width:100%;height:42px;font:inherit;background:#fff;border-radius:9px;padding:0 10px;font-size:10px}.userForm .fieldWide{grid-column:1/-1}.portalPage{background:#f4f8fb;min-height:100vh;padding-bottom:60px}.portalHeader{background:#fff;border-bottom:1px solid #dce5ec;justify-content:space-between;align-items:center;gap:20px;padding:14px max(24px,50vw - 590px);display:flex}.portalHeader img{width:180px}.portalHeader>div{align-items:center;gap:12px;display:flex}.portalHeader span{background:var(--sira-teal-50);color:var(--sira-teal-800);border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.portalHeader strong{font-size:10px}.portalHeader button{border:1px solid var(--border);background:#fff;border-radius:8px;height:32px;padding:0 10px;font-size:9px;font-weight:850}.portalHero{color:#fff;background:linear-gradient(135deg,#071a33,#0b5165);border-radius:22px;justify-content:space-between;align-items:center;gap:30px;max-width:1180px;margin:28px auto 0;padding:30px;display:flex}.portalHero small{color:#63e3e8;letter-spacing:.14em;font-size:9px;font-weight:900}.portalHero h1{color:#fff;margin:8px 0 5px;font-size:30px}.portalHero p{color:#cae0e8;margin:0;font-size:11px}.portalHero>strong{background:#ffffff1a;border-radius:17px;place-items:center;min-width:100px;height:82px;font-size:26px;display:grid}.portalHero>strong span{text-transform:uppercase;font-size:8px}.portalProjects{border:1px solid var(--border);max-width:1180px;box-shadow:var(--shadow);background:#fff;border-radius:20px;margin:18px auto 0;padding:20px}.portalProjects>header{justify-content:space-between;align-items:center;display:flex}.portalProjects h2{margin:0;font-size:18px}.portalProjects header span{color:var(--muted);font-size:9px}.portalProjectGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.portalProjectGrid article{border:1px solid var(--border);border-radius:14px;padding:16px}.portalProjectGrid article>div:first-child{justify-content:space-between;align-items:center;display:flex}.portalProjectGrid article small{color:var(--muted);font-size:8px}.portalProjectGrid h3{margin:13px 0 6px;font-size:14px}.portalProjectGrid p{min-height:32px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.portalProjectGrid footer{grid-template-columns:1fr auto;align-items:center;gap:9px;margin-top:14px;display:grid}.portalProjectGrid footer>div{background:#e8eef3;border-radius:999px;height:6px;overflow:hidden}.portalProjectGrid footer i{border-radius:inherit;background:var(--sira-teal-500);height:100%;display:block}.portalProjectGrid footer strong{font-size:9px}.portalEmpty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:14px;margin-top:16px;padding:40px;font-size:10px}@media (max-width:900px){.portalHero,.portalProjects{margin-left:16px;margin-right:16px}.portalProjectGrid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.userRoleCards,.userForm,.portalProjectGrid{grid-template-columns:1fr}.userForm .fieldWide{grid-column:auto}.portalHeader{padding:12px 16px}.portalHeader img{width:150px}.portalHeader span,.portalHeader strong{display:none}.portalHero{flex-direction:column;align-items:flex-start}.portalHero>strong{width:100%}}.adminDashboardButton svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px;height:20px}.adminDashboardButton.active{color:var(--primary);border-color:var(--sira-teal-300);background:var(--brand-primary-soft)}.dashboardDevelopmentBadge{min-height:38px;color:var(--sira-teal-800);background:var(--brand-primary-soft);border:1px solid var(--sira-teal-200);border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.adminOverviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.adminMetricCard{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);color:var(--text);border-radius:20px;padding:20px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:block}.adminMetricCard:hover{border-color:var(--sira-teal-300);transform:translateY(-2px);box-shadow:0 14px 30px #102a4317}.adminMetricTop{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.adminMetricIcon{width:42px;height:42px;color:var(--sira-teal-800);background:var(--brand-primary-soft);border-radius:13px;place-items:center;font-weight:900;display:grid}.adminMetricArrow{color:var(--muted-2);font-size:17px}.adminMetricCard small{color:var(--muted);font-size:13px;font-weight:700;display:block}.adminMetricCard strong{color:var(--sira-navy-900);margin-top:7px;font-size:28px;display:block}.adminMetricCard p{color:var(--muted);margin:7px 0 0;font-size:13px}.adminDashboardNotice{border:1px solid var(--sira-teal-200);background:linear-gradient(135deg,var(--brand-primary-subtle),#fff);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:22px 24px;display:flex}.adminDashboardNotice span{letter-spacing:.12em;color:var(--sira-teal-700);font-size:11px;font-weight:900}.adminDashboardNotice h2{color:var(--sira-navy-900);margin:7px 0 5px;font-size:21px}.adminDashboardNotice p{color:var(--muted);margin:0;font-size:14px}.adminNoticeLink{white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.adminInsightGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.adminInsightCard{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:20px}.adminInsightHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminInsightHeader h3{color:var(--sira-navy-900);margin:0;font-size:17px}.adminInsightHeader span{background:var(--sira-gray-100);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.adminEmptyState{text-align:center;min-height:135px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.adminEmptyIcon{color:var(--sira-teal-400);font-size:27px}.adminEmptyState p{max-width:360px;margin:11px 0 0;font-size:13px;line-height:1.5}@media (max-width:900px){.adminOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.adminOverviewGrid,.adminInsightGrid{grid-template-columns:1fr}.adminDashboardNotice{flex-direction:column;align-items:flex-start}.dashboardDevelopmentBadge{margin-top:4px}}.standardDashboardAction{align-items:center;text-decoration:none;display:inline-flex}.standardHero{border:1px solid var(--sira-teal-200);background:linear-gradient(135deg,var(--sira-teal-50),#fff 68%);box-shadow:var(--shadow);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.standardHero span{letter-spacing:.12em;color:var(--sira-teal-700);font-size:11px;font-weight:900}.standardHero h2{color:var(--sira-navy-900);margin:7px 0 6px;font-size:23px}.standardHero p{max-width:730px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.standardHeroDate{border:1px solid var(--border);min-width:74px;height:74px;color:var(--sira-teal-700);box-shadow:var(--shadow);background:#fff;border-radius:22px;place-items:center;font-weight:850;display:grid}.standardMetricCard{border:1px solid var(--border);box-shadow:var(--shadow);color:inherit;background:#fff;border-radius:19px;align-items:flex-start;gap:14px;padding:19px;text-decoration:none;transition:all .18s;display:flex}.standardMetricCard:hover{border-color:var(--sira-teal-300);transform:translateY(-2px)}.standardMetricIcon{background:var(--sira-teal-100);width:42px;height:42px;color:var(--sira-teal-700);border-radius:13px;flex:0 0 42px;place-items:center;font-weight:900;display:grid}.standardMetricCard small{color:var(--muted);font-size:12px;font-weight:750;display:block}.standardMetricCard strong{color:var(--sira-navy-900);margin-top:3px;font-size:25px;display:block}.standardMetricCard p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.4}.standardWorkGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.standardWorkCard{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:20px}.standardWorkHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.standardWorkHeader h3{color:var(--sira-navy-900);margin:0;font-size:17px}.standardWorkHeader span{background:var(--sira-gray-100);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.standardWorkEmpty{min-height:118px;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.standardWorkEmptyIcon{color:var(--sira-teal-400);font-size:25px}.standardWorkEmpty p{max-width:420px;margin:0;font-size:13px;line-height:1.5}.standardWorkCard>a{color:var(--sira-teal-700);font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:1050px){.standardOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.standardHero{flex-direction:column;align-items:flex-start}.standardHeroDate{width:100%;height:48px}.standardOverviewGrid,.standardWorkGrid{grid-template-columns:1fr}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{letter-spacing:-.005em;font-size:14px;line-height:1.5}.pageHeader{align-items:center;margin-bottom:24px}.pageHeader h1{letter-spacing:-.035em;color:var(--sira-gray-950);font-size:32px;font-weight:700;line-height:1.2}.pageHeader p{color:var(--sira-gray-600);margin-top:7px;font-size:14px;font-weight:400;line-height:1.55}.breadcrumb{font-size:12px;line-height:1.4}.cardTitleRow h3,.summaryLeft h3,.clientToolbar h2,.profileCardHeader h3,.adminInsightHeader h3,.standardWorkHeader h3{letter-spacing:-.025em;color:var(--sira-gray-950);font-weight:700}.cardTitleRow h3{font-size:22px;line-height:1.3}.cardTitleRow p,.summaryLeft p,.profileCardHeader p,.adminInsightCard p,.standardWorkCard p{color:var(--sira-gray-600);font-size:13px;font-weight:400;line-height:1.55}.primaryButton,.secondaryButton,.smallActionButton,.compact,.primaryButton:link,.secondaryButton:link,.smallActionButton:link{justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.secondaryButton,.smallActionButton{color:var(--sira-gray-900)}.platformSummary strong{letter-spacing:-.02em;font-weight:700}.platformSummary p{color:var(--sira-gray-600);font-size:13px;line-height:1.5}.releaseCard h3{letter-spacing:-.03em;font-size:24px;font-weight:700;line-height:1.3}.releaseMeta small{color:var(--sira-gray-500);font-size:12px}.releaseMeta strong{color:var(--sira-gray-950);font-size:14px;font-weight:650}.standardHero h2{letter-spacing:-.03em;font-size:22px;font-weight:700;line-height:1.3}.standardHero p{color:var(--sira-gray-600);font-size:14px;line-height:1.55}.adminDashboardNotice h2{letter-spacing:-.025em;font-size:21px;font-weight:700;line-height:1.3}@media (max-width:700px){.pageHeader h1{font-size:28px}.pageHeader{align-items:flex-start}}@media (max-width:900px){.desktopNav,.mainMenuBar,.topSearch,.rightArea>.iconButton,.versionBadge{display:none}.mobileMenuButton{place-items:center;display:grid}.mobileNav{display:block}.utilityBarInner{min-height:64px;padding:10px 16px}}.standardHeroIntegrated{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:stretch;gap:20px;padding:22px 24px;display:grid}.standardHeroMain{flex-direction:column;justify-content:center;display:flex}.standardHeroMain h2{letter-spacing:-.03em;margin:8px 0;font-size:21px;font-weight:800;line-height:1.25}.standardHeroMain p{max-width:none}.standardHeroHighlights{grid-template-columns:1fr;align-content:center;gap:10px;display:grid}.standardHeroHighlight{border:1px solid var(--border);min-height:72px;box-shadow:var(--shadow);background:#fff;border-radius:18px;flex-direction:column;justify-content:center;padding:14px 16px;display:flex}.standardHeroHighlight small{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.standardHeroHighlight strong{color:var(--sira-navy-900);margin-top:4px;font-size:14px;font-weight:800;line-height:1.45}.standardOverviewGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.standardMetricCard{flex-direction:column;justify-content:space-between;gap:14px;display:flex}.standardMetricBody{color:inherit;align-items:flex-start;gap:14px;text-decoration:none;display:flex}.standardMetricFooter{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.metricActionButton{background:var(--brand-primary-subtle);border:1px solid var(--sira-teal-200);min-height:36px;color:var(--sira-teal-700);border-radius:11px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.metricActionButton:hover{background:var(--sira-teal-100);color:var(--sira-teal-800)}.metricInlineLink{color:var(--muted);font-size:12px;font-weight:700;text-decoration:none}.metricInlineLink:hover{color:var(--primary)}.standardWorkHeader{align-items:flex-start}.standardWorkHeader>div{flex-direction:column;gap:8px;display:flex}.workCreateButton{background:var(--brand-primary-subtle);border:1px solid var(--sira-teal-200);min-height:38px;color:var(--sira-teal-700);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.workCreateButton:hover{background:var(--sira-teal-100);color:var(--sira-teal-800)}.standardWorkHeader span{background:var(--sira-gray-100);width:max-content;color:var(--muted);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}@media (max-width:1100px){.standardOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.standardHeroIntegrated{grid-template-columns:1fr}.standardHeroHighlights{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.standardHeroIntegrated{padding:18px}.standardHeroHighlights,.standardOverviewGrid,.standardWorkGrid{grid-template-columns:1fr}.standardMetricFooter{flex-direction:column;align-items:stretch}.metricActionButton,.metricInlineLink,.workCreateButton{justify-content:center;width:100%}.standardWorkHeader{flex-direction:column}}.quranGratitudeCard{min-height:118px;box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#00b6ff1f,#0000 38%),linear-gradient(135deg,#f4fefefa,#e8f8f8eb);border:1px solid #0ea5a83d;border-radius:18px;flex-direction:column;justify-content:center;padding:16px 18px;display:flex}.quranGratitudeCard small{color:var(--sira-teal-700);letter-spacing:.12em;font-size:10px;font-weight:900}.quranGratitudeCard blockquote{color:var(--sira-navy-900);margin:9px 0 6px;font-family:Amiri,Noto Naskh Arabic,Segoe UI,serif;font-size:24px;font-weight:700;line-height:1.7}.quranGratitudeCard p{color:var(--sira-gray-700);margin:0;font-size:12px;line-height:1.5}.quranGratitudeCard span{color:var(--muted-2);margin-top:7px;font-size:11px;font-weight:800}.standardHeroIntegrated{grid-template-columns:minmax(0,1.7fr) minmax(340px,.8fr);align-items:stretch}.standardHeroIntegrated .quranGratitudeCard{height:100%;min-height:190px}.standardHeroHighlights,.standardHeroHighlight{display:none!important}@media (max-width:900px){.standardHeroIntegrated{grid-template-columns:1fr}.standardHeroIntegrated .quranGratitudeCard{min-height:unset}}.standardHeroSingle{grid-template-columns:1fr!important}.standardHeroSingle .standardHeroMain{max-width:980px}.quranGratitudeInline{border-left:3px solid var(--sira-teal-500);background:linear-gradient(90deg,#e8f8f8e6,#f4fefe73);border-radius:0 14px 14px 0;margin:12px 0 18px;padding:14px 16px}.quranGratitudeInline small{color:var(--sira-teal-700);letter-spacing:.12em;font-size:10px;font-weight:900;display:block}.quranGratitudeInline p{color:var(--sira-navy-900);margin:7px 0 4px;font-size:14px;font-weight:700;line-height:1.55}.quranGratitudeInline strong{color:var(--muted-2);font-size:11px;font-weight:800}.standardHeroSingle .standardHeroMain h2{margin-top:0}.quranGratitudeCardCompact{height:100%;min-height:190px;padding:22px 24px}.quranGratitudeCardCompact p{color:var(--sira-navy-900);margin:14px 0 8px;font-size:15px;font-weight:700;line-height:1.6}.quranGratitudeCardCompact span{color:var(--muted-2);margin-top:0;font-size:12px;font-weight:800}@media (max-width:900px){.quranGratitudeCardCompact{min-height:unset}}.quranCardTopline{justify-content:space-between;align-items:center;gap:12px;display:flex}.quranCardTopline button{border:1px solid var(--sira-teal-200);min-height:32px;color:var(--sira-teal-700);background:#fff;border-radius:10px;padding:0 11px;font-size:11px;font-weight:800}.quranCardTopline button:hover:not(:disabled){background:var(--sira-teal-100)}.quranCardTopline button:disabled{opacity:.58;cursor:wait}.quranVerseLoading{opacity:.55}.quranSourceLine{border-top:1px solid #0ea5a829;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:10px;display:flex}.quranSourceLine span,.quranSourceLine a{color:var(--muted-2);font-size:10px}.quranSourceLine a{font-weight:800;text-decoration:none}.quranSourceLine a:hover{color:var(--primary)}.quranGratitudeCard em{color:var(--sira-warning);margin-top:8px;font-size:10px;font-style:normal;display:block}.settingsHero{border:1px solid var(--border);background:radial-gradient(circle at 88% 15%, #00b6ff1a, transparent 28%), linear-gradient(135deg,#fff 0%,var(--sira-teal-50) 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;margin-top:12px;padding:26px 28px;display:flex}.settingsHeroCopy{max-width:760px}.settingsHeroCopy>span,.settingsContentHeader>div>span,.settingsSidebarHeader span{color:var(--sira-teal-700);letter-spacing:.13em;font-size:10px;font-weight:900}.settingsHeroCopy h2{letter-spacing:-.035em;color:var(--sira-navy-900);margin:8px 0;font-size:25px;line-height:1.25}.settingsHeroCopy p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.settingsReleaseCard{background:#ffffffe6;border:1px solid #0f9fa838;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;min-width:210px;padding:17px 18px;display:flex}.settingsReleaseCard small,.settingsReleaseCard strong{display:block}.settingsReleaseCard small{color:var(--muted-2);font-size:11px}.settingsReleaseCard strong{color:var(--sira-navy-900);margin-top:4px;font-size:22px}.settingsReleaseActions{justify-items:end;gap:7px;display:grid}.settingsReleaseActions>span{background:var(--sira-teal-100);color:var(--sira-teal-700);text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.settingsReleaseActions>a{color:var(--sira-teal-700);font-size:9px;font-weight:850;text-decoration:none}.settingsReleaseActions>a:hover{text-decoration:underline}.settingsStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.settingsStats article{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:17px 18px}.settingsStats small,.settingsStats strong,.settingsStats span{display:block}.settingsStats small{color:var(--muted-2);font-size:11px}.settingsStats strong{color:var(--sira-navy-900);margin:6px 0 4px;font-size:15px}.settingsStats span{color:var(--muted);font-size:11px}.settingsWorkspace{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.settingsSidebar,.settingsContent{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:22px}.settingsSidebar{position:sticky;top:132px;overflow:hidden}.settingsSidebarHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 18px 15px;display:flex}.settingsSidebarHeader strong{color:var(--sira-navy-900);margin-top:4px;font-size:15px;display:block}.settingsSidebarHeader>small{background:var(--sira-teal-100);width:30px;height:30px;color:var(--sira-teal-700);border-radius:10px;place-items:center;font-weight:900;display:grid}.settingsSidebar nav{max-height:680px;padding:8px;overflow:auto}.settingsSidebar button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:11px 10px;display:grid}.settingsSidebar button:hover{background:var(--sira-gray-50)}.settingsSidebar button.active{background:var(--sira-teal-100);color:var(--sira-teal-800)}.settingsNavIndex{color:var(--muted-2);font-size:10px;font-weight:900}.settingsSidebar button.active .settingsNavIndex{color:var(--sira-teal-700)}.settingsNavText strong,.settingsNavText small{display:block}.settingsNavText strong{font-size:12px;line-height:1.35}.settingsNavText small{color:var(--muted-2);margin-top:3px;font-size:10px}.settingsNavArrow{color:var(--muted-2);font-size:20px}.settingsContent{padding:22px}.settingsContentHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.settingsContentHeader h3{color:var(--sira-navy-900);letter-spacing:-.025em;margin:6px 0 5px;font-size:22px;line-height:1.25}.settingsContentHeader p{max-width:680px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.settingsCountBadge{background:var(--sira-teal-100);width:48px;height:48px;color:var(--sira-teal-700);border-radius:15px;place-items:center;font-size:17px;font-weight:900;display:grid}.settingsSearch{border:1px solid var(--border);background:var(--sira-gray-50);border-radius:13px;align-items:center;gap:9px;height:44px;margin-top:16px;padding:0 13px;display:flex}.settingsSearch>span{color:var(--muted)}.settingsSearch input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.settingsCapabilityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:16px;display:grid}.settingsCapabilityCard{border:1px solid var(--border);background:#fff;border-radius:16px;align-items:center;gap:12px;min-height:74px;padding:14px;transition:all .16s;display:flex}.settingsCapabilityCard:hover{border-color:var(--sira-teal-300);background:var(--sira-teal-50)}.settingsCapabilityIcon{background:var(--sira-teal-100);width:34px;height:34px;color:var(--sira-teal-700);border-radius:11px;flex:0 0 34px;place-items:center;font-weight:900;display:grid}.settingsCapabilityCard strong,.settingsCapabilityCard span{display:block}.settingsCapabilityCard strong{color:var(--sira-navy-900);font-size:12px;line-height:1.4}.settingsCapabilityCard span{color:var(--muted-2);margin-top:4px;font-size:10px}.settingsEmptyState{border:1px dashed var(--border);text-align:center;color:var(--muted);border-radius:16px;margin-top:16px;padding:26px}.taskLabelSettings{margin-top:16px}.taskLabelSettings>.clientAlert{margin-bottom:12px}.taskLabelSettingsForm{border:1px solid var(--border);background:var(--sira-gray-50);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:15px;display:grid}.taskLabelSettingsForm>div:first-child{grid-template-columns:minmax(220px,1fr) minmax(170px,.45fr);gap:12px;display:grid}.taskLabelSettingsForm label>span{color:var(--muted);margin-bottom:6px;font-size:10px;font-weight:850;display:block}.taskLabelSettingsForm input[type=text],.taskLabelSettingsForm input:not([type]){border:1px solid var(--border);width:100%;height:42px;font:inherit;background:#fff;border-radius:10px;padding:0 11px}.taskLabelColorField>div{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:9px;height:42px;padding:4px 10px 4px 5px;display:flex}.taskLabelColorField input{background:0 0;border:0;border-radius:8px;width:48px;height:32px;padding:2px}.taskLabelColorField code{color:var(--muted);font-size:11px}.taskLabelSettingsActions{gap:8px;display:flex}.taskLabelSettingsActions button{white-space:nowrap;height:42px}.taskLabelSettingsHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-bottom:11px;display:flex}.taskLabelSettingsHeader h4{color:var(--sira-navy-900);margin:0;font-size:15px}.taskLabelSettingsHeader p{color:var(--muted);margin:4px 0 0;font-size:11px}.taskLabelSettingsHeader>strong{background:var(--sira-teal-100);width:32px;height:32px;color:var(--sira-teal-700);border-radius:10px;place-items:center;display:grid}.taskLabelSettingsList{gap:8px;margin-top:12px;display:grid}.taskLabelSettingsList>article{border:1px solid var(--border);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.taskLabelSettingsList>article>div:last-child{gap:7px;display:flex}.taskLabelSettingsList button{border-radius:9px;min-height:34px;padding:0 11px;font-size:10px}.taskLabelDelete{color:var(--sira-error);background:#fff1f2;border:1px solid #fecaca;font-weight:850}.taskLabelPreview{border-left:3px solid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding-left:10px;display:grid}.taskLabelPreview i{border-radius:50%;width:10px;height:10px}.taskLabelPreview strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:12px;overflow:hidden}.taskLabelPreview span{color:var(--muted-2);font-size:9px}.settingsInfoNote{border:1px solid var(--sira-teal-200);background:var(--sira-teal-50);border-radius:16px;align-items:flex-start;gap:12px;margin-top:18px;padding:15px 17px;display:flex}.settingsInfoNote>div{background:var(--sira-teal-100);width:28px;height:28px;color:var(--sira-teal-700);border-radius:9px;flex:0 0 28px;place-items:center;font-weight:900;display:grid}.settingsInfoNote p{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.55}.settingsInfoNote strong{color:var(--sira-navy-900)}@media (max-width:1050px){.settingsStats{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsWorkspace{grid-template-columns:260px minmax(0,1fr)}.settingsCapabilityGrid{grid-template-columns:1fr}}@media (max-width:820px){.settingsHero{flex-direction:column;align-items:flex-start}.settingsReleaseCard{width:100%}.settingsWorkspace{grid-template-columns:1fr}.settingsSidebar{position:static}.settingsSidebar nav{max-height:320px}.taskLabelSettingsForm{grid-template-columns:1fr}.taskLabelSettingsActions{justify-content:flex-end}}@media (max-width:560px){.settingsHero{padding:20px}.settingsStats{grid-template-columns:1fr}.settingsContent{padding:16px}.settingsContentHeader{align-items:flex-start}.settingsCountBadge{width:40px;height:40px}.taskLabelSettingsForm>div:first-child{grid-template-columns:1fr}.taskLabelSettingsActions{grid-template-columns:1fr;display:grid}.taskLabelSettingsActions button{width:100%}.taskLabelSettingsList>article{flex-direction:column;align-items:flex-start}.taskLabelSettingsList>article>div:last-child{width:100%}.taskLabelSettingsList button{flex:1}.taskLabelPreview{width:100%}}.standardHeroMain h2{margin:8px 0 5px;font-size:30px}.standardHeroMain p{font-size:13px}.standardHeroIntegrated:has(.quranWide){grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}.quranVersePreview{-webkit-line-clamp:3;width:100%;color:var(--sira-navy-900);text-align:left;cursor:pointer;background:0 0;border:0;-webkit-box-orient:vertical;margin:14px 0 8px;padding:0;font-size:15px;font-weight:750;line-height:1.6;display:-webkit-box;overflow:hidden}.quranVersePreview:hover{color:var(--sira-teal-800)}.quranWide .quranVersePreview{-webkit-line-clamp:4;font-size:14px}.quranModalBackdrop{z-index:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a85;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.quranModal{border:1px solid var(--sira-teal-200);background:#fff;border-radius:24px;width:min(720px,100%);max-height:80vh;padding:28px;overflow:auto;box-shadow:0 28px 80px #0f172a3d}.quranModalHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.quranModalHeader small{color:var(--sira-teal-700);letter-spacing:.12em;font-size:10px;font-weight:900}.quranModalHeader h2{color:var(--sira-navy-900);margin:7px 0 0;font-size:20px}.quranModalHeader>button{border:1px solid var(--border);width:38px;height:38px;color:var(--text);background:#fff;border-radius:50%;font-size:24px;line-height:1}.quranModal blockquote{color:var(--sira-navy-900);margin:28px 0;font-size:22px;font-weight:650;line-height:1.75}.quranModal footer{border-top:1px solid var(--border);justify-content:space-between;gap:16px;padding-top:16px;display:flex}.quranModal footer span,.quranModal footer a{color:var(--muted);font-size:12px}.quranModal footer a{font-weight:800;text-decoration:none}@media (max-width:900px){.standardHeroIntegrated:has(.quranWide){grid-template-columns:1fr}}@media (max-width:600px){.standardHeroMain h2{font-size:25px}.quranModal{border-radius:18px;padding:20px}.quranModal blockquote{font-size:18px}}.dashboardHeroSplitRow{grid-template-columns:minmax(0,1fr) minmax(360px,1fr);align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.dashboardGreetingCard{min-height:220px;box-shadow:var(--shadow);background:linear-gradient(#f7fcfcf2,#f1f9f9f2);border:1px solid #0ea5a82e;border-radius:30px;flex-direction:column;justify-content:center;padding:34px;display:flex}.dashboardGreetingCard span{color:var(--sira-teal-700);letter-spacing:.12em;font-size:12px;font-weight:900}.dashboardGreetingCard h2{color:var(--sira-navy-900);letter-spacing:-.04em;margin:10px 0;font-size:46px;font-weight:900;line-height:1.08}.dashboardGreetingCard p{color:var(--muted);max-width:620px;margin:0;font-size:18px;line-height:1.6}.dashboardHeroSplitRow>.quranGratitudeCard{border-radius:30px;min-height:220px;padding:28px 30px}.dashboardHeroSplitRow:has(.quranWide){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}@media (max-width:1100px){.dashboardGreetingCard h2{font-size:38px}.dashboardGreetingCard p{font-size:16px}}@media (max-width:900px){:is(.dashboardHeroSplitRow,.dashboardHeroSplitRow:has(.quranWide)){grid-template-columns:1fr}.dashboardGreetingCard,.dashboardHeroSplitRow>.quranGratitudeCard{min-height:unset}.dashboardGreetingCard{border-radius:24px;padding:26px 22px}.dashboardGreetingCard h2{font-size:32px}.dashboardGreetingCard p{font-size:15px}.dashboardHeroSplitRow>.quranGratitudeCard{border-radius:24px;padding:22px}}.projectPlanningGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.projectPlanningGrid article{border:1px solid var(--border);background:#fff;border-radius:12px;padding:11px}.projectPlanningGrid span,.projectPlanningGrid strong{display:block}.projectPlanningGrid span{color:var(--muted);font-size:8px}.projectPlanningGrid strong{margin-top:5px;font-size:13px}.projectPlanningGrid .overBudget{background:#fff7f7;border-color:#fecaca}.projectPlanningGrid .overBudget strong{color:#c62828}.projectBlockerNotice{color:#9a3412;text-align:left;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:12px;padding:11px 13px;display:flex}.projectBlockerNotice strong{font-size:11px}.projectBlockerNotice span{font-size:9px}.projectProfit.positive dd{color:#067647}.projectProfit.negative dd{color:#c62828}.projectMilestonePanel{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:18px}.projectMilestoneHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.projectMilestoneHeader h3,.projectBlockerBox h3{margin:0;font-size:18px}.projectMilestoneHeader p,.projectBlockerBox header p{color:var(--muted);margin:4px 0 0;font-size:10px}.projectMilestoneScore{text-align:right}.projectMilestoneScore strong,.projectMilestoneScore span{display:block}.projectMilestoneScore strong{color:var(--sira-teal-700);font-size:22px}.projectMilestoneScore span{color:var(--muted);margin-top:3px;font-size:8px}.projectMilestoneLayout{grid-template-columns:minmax(0,1.5fr) minmax(270px,.65fr);gap:14px;margin-top:14px;display:grid}.projectMilestoneForm{background:#f7fafb;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:13px;display:grid}.projectMilestoneForm label>span{color:var(--muted);margin-bottom:5px;font-size:9px;font-weight:850;display:block}.projectMilestoneForm input,.projectMilestoneForm select{border:1px solid var(--border);width:100%;height:40px;font:inherit;background:#fff;border-radius:10px;padding:0 10px}.projectMilestoneForm .fieldWide{grid-column:1/-1}.projectMilestoneForm button{grid-column:1/-1;justify-self:end}.projectMilestoneTimeline{margin-top:14px}.projectMilestoneTimeline>article{grid-template-columns:34px minmax(0,1fr);gap:10px;display:grid}.projectMilestoneRail{flex-direction:column;align-items:center;display:flex}.projectMilestoneRail i{color:#64748b;background:#fff;border:2px solid #cbd5e1;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:900;display:grid}.projectMilestoneRail span{background:#e2e8f0;flex:1;width:2px;min-height:28px}.projectMilestoneTimeline>article:last-child .projectMilestoneRail span{display:none}.projectMilestoneCard{border:1px solid var(--border);background:#fff;border-radius:13px;margin-bottom:9px;padding:12px 13px}.projectMilestoneCard>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.projectMilestoneCard header strong,.projectMilestoneCard header small{display:block}.projectMilestoneCard header strong{font-size:12px}.projectMilestoneCard header small{color:var(--muted);margin-top:4px;font-size:8px}.projectMilestoneCard select{border:1px solid var(--border);background:#fff;border-radius:9px;height:33px;padding:0 8px;font-size:9px;font-weight:800}.projectMilestoneCard>p{color:var(--muted);margin:8px 0;font-size:10px;line-height:1.45}.projectMilestoneCard>footer{color:var(--muted-2);justify-content:space-between;align-items:center;gap:10px;font-size:8px;display:flex}.milestone-in_progress .projectMilestoneRail i{color:#0e7490;background:#ecfeff;border-color:#67e8f9}.milestone-blocked .projectMilestoneRail i{color:#c2410c;background:#fff7ed;border-color:#fdba74}.milestone-completed .projectMilestoneRail i{color:#067647;background:#ecfdf3;border-color:#86efac}.milestone-completed .projectMilestoneCard{background:#fbfefc}.cleanDeleteButton{color:#d92d20;background:#fff7f7;border:1px solid #fecaca;border-radius:9px;place-items:center;width:29px;height:29px;padding:0;font-size:16px;display:grid}.projectBlockerBox{border:1px solid var(--border);background:#fafcfd;border-radius:15px;align-self:start;padding:14px}.projectBlockerBox>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.projectBlockerBox>header>strong{color:#be123c;background:#fff1f2;border-radius:999px;padding:5px 8px;font-size:9px}.projectBlockerBox>form{border-bottom:1px solid var(--border);gap:8px;margin-top:12px;padding-bottom:12px;display:grid}.projectBlockerBox input,.projectBlockerBox textarea,.projectBlockerBox select{border:1px solid var(--border);width:100%;font:inherit;background:#fff;border-radius:9px;padding:0 9px}.projectBlockerBox input,.projectBlockerBox select{height:38px}.projectBlockerBox textarea{resize:vertical;padding-top:8px}.projectBlockerBox>form>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.projectBlockerBox>form button{justify-self:end}.projectBlockerList{gap:8px;margin-top:11px;display:grid}.projectBlockerList article{box-shadow:inset 0 0 0 1px var(--border);background:#fff;border-left:3px solid #f59e0b;border-radius:10px;padding:10px}.projectBlockerList article.severity-high{border-left-color:#ef4444}.projectBlockerList article.severity-low{border-left-color:#38bdf8}.projectBlockerList article.resolved{opacity:.58;border-left-color:#22c55e}.projectBlockerList article>header,.projectBlockerList article>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.projectBlockerList article>header span{color:#b45309;text-transform:uppercase;font-size:8px;font-weight:900}.projectBlockerList article>header time{color:var(--muted-2);font-size:8px}.projectBlockerList article>strong{margin-top:6px;font-size:11px;display:block}.projectBlockerList article>p{color:var(--muted);margin:5px 0;font-size:9px;line-height:1.4}.projectBlockerList article>footer{margin-top:8px}.projectBlockerList article>footer>button:first-child{color:var(--sira-teal-700);background:0 0;border:0;padding:0;font-size:8px;font-weight:850}.projectUpdateForm{grid-template-columns:150px 170px minmax(220px,1fr) auto}.projectUpdateForm .fieldWide{grid-column:1/4}.projectUpdateForm select{border:1px solid var(--border);width:100%;height:40px;font:inherit;background:#fff;border-radius:10px;padding:0 10px}.projectUpdateTimeline article header>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.projectUpdateType{color:#4338ca;text-transform:uppercase;background:#eef2ff;border-radius:999px;padding:3px 7px;font-size:7px;font-weight:900}.projectUpdateType.type-problem{color:#be123c;background:#fff1f2}.projectUpdateType.type-decision{color:#067647;background:#ecfdf3}.projectUpdateType.type-client_request{color:#c2410c;background:#fff7ed}.projectDocumentForm{grid-template-columns:1fr .7fr 1.4fr}.projectDocumentForm input,.projectDocumentForm select{border:1px solid var(--border);width:100%;height:40px;font:inherit;background:#fff;border-radius:10px;padding:0 10px}.projectDocumentList>article{grid-template-columns:38px minmax(0,1fr) auto 34px}.projectDocumentList>article.projectDeliverable{background:#fbfdff;border-color:#bae6fd}.deliverableStatus{border:1px solid var(--border);background:#f8fafc;border-radius:9px;height:33px;padding:0 8px;font-size:8px;font-weight:850}.deliverableStatus.status-approved{color:#067647;background:#ecfdf3;border-color:#bbf7d0}.deliverableStatus.status-in_review{color:#c2410c;background:#fff7ed;border-color:#fed7aa}@media (max-width:1050px){.projectMilestoneLayout{grid-template-columns:1fr}.projectBlockerBox{position:static}.projectPlanningGrid{grid-template-columns:repeat(2,1fr)}.projectUpdateForm{grid-template-columns:1fr 1fr}.projectUpdateForm .fieldWide{grid-column:1/-1}.projectUpdateForm button{grid-column:1/-1;justify-self:end}.projectDocumentForm{grid-template-columns:1fr 1fr}.projectDocumentForm label:nth-child(3){grid-column:1/-1}}@media (max-width:650px){.projectMilestoneHeader{align-items:flex-start}.projectMilestoneForm{grid-template-columns:1fr}.projectMilestoneForm .fieldWide,.projectMilestoneForm button{grid-column:auto}.projectMilestoneForm button{width:100%}.projectPlanningGrid{grid-template-columns:1fr 1fr}.projectBlockerNotice{flex-direction:column;align-items:flex-start}.projectUpdateForm,.projectDocumentForm{grid-template-columns:1fr}.projectUpdateForm .fieldWide,.projectUpdateForm button,.projectDocumentForm label:nth-child(3){grid-column:auto}.projectDocumentList>article{grid-template-columns:38px minmax(0,1fr) 34px}.deliverableStatus{grid-column:2/3;justify-self:start}}.projectCreateModalSimple{width:min(650px,100%)}.projectMoreDetailsButton{border:1px dashed var(--sira-teal-300);background:var(--sira-teal-50);min-height:40px;color:var(--sira-teal-800);border-radius:11px;font-size:10px;font-weight:850}.projectAdvancedCreateFields{border:1px solid var(--border);background:#f8fafc;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px;display:grid}.projectAdvancedCreateFields>.fieldWide{grid-column:1/-1}.projectSimpleWorkspace{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:14px;margin-top:14px;display:grid}.projectSimplePhases,.projectSimpleActivity{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:17px}.projectSimplePhases>header,.projectSimpleActivity>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.projectSimplePhases h3,.projectSimpleActivity h3{color:var(--sira-navy-900);margin:0;font-size:17px}.projectSimplePhases header p,.projectSimpleActivity header p{color:var(--muted);margin:4px 0 0;font-size:9px}.projectSimplePhases>header>strong,.projectSimpleActivity>header>strong{background:var(--sira-teal-50);min-width:32px;height:30px;color:var(--sira-teal-800);border-radius:10px;place-items:center;padding:0 8px;font-size:10px;display:grid}.projectSimplePhaseForm{background:#f7fafb;border-radius:13px;grid-template-columns:minmax(180px,1fr) 145px 130px auto;gap:8px;margin-top:12px;padding:11px;display:grid}.projectSimplePhaseForm input,.projectSimplePhaseForm select{border:1px solid var(--border);width:100%;height:39px;font:inherit;background:#fff;border-radius:9px;padding:0 9px;font-size:10px}.projectSimplePhaseForm button{min-height:39px;padding:0 14px}.projectSimplePhaseList{gap:7px;margin-top:11px;display:grid}.projectSimplePhaseList>article{border:1px solid var(--border);background:#fff;border-radius:11px;grid-template-columns:30px minmax(0,1fr) 125px 29px;align-items:center;gap:9px;padding:9px 10px;display:grid}.projectSimplePhaseList>article>i{color:#64748b;background:#f1f5f9;border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:900;display:grid}.projectSimplePhaseList>article>i.phase-in_progress{color:#0e7490;background:#ecfeff}.projectSimplePhaseList>article>i.phase-completed{color:#067647;background:#ecfdf3}.projectSimplePhaseList>article>i.phase-blocked{color:#c2410c;background:#fff7ed}.projectSimplePhaseList strong,.projectSimplePhaseList span{display:block}.projectSimplePhaseList strong{font-size:10px}.projectSimplePhaseList span{color:var(--muted);margin-top:3px;font-size:8px}.projectSimplePhaseList select{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;height:31px;padding:0 7px;font-size:8px;font-weight:800}.projectPhaseProgress{background:#e7edf3;border-radius:999px;height:4px;margin-top:6px;overflow:hidden}.projectPhaseProgress i{border-radius:inherit;background:var(--sira-teal-500);width:0;height:100%;display:block}.projectWaitingReason{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.projectWaitingReason>form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.projectWaitingReason input{width:100%;height:38px;font:inherit;background:#fffbeb;border:1px solid #fed7aa;border-radius:9px;padding:0 10px;font-size:10px}.projectWaitingReason>form button{min-height:38px}.projectWaitingReason>div{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 29px;align-items:center;gap:8px;margin-top:7px;padding:8px 9px;display:grid}.projectWaitingReason>div span{font-size:9px;font-weight:800}.projectWaitingReason>div>button:not(.cleanDeleteButton){color:#067647;background:0 0;border:0;padding:0;font-size:8px;font-weight:850}.projectSimpleActivity>form{background:#f7fafb;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px;padding:11px;display:grid}.projectSimpleActivity>form input,.projectSimpleActivity>form textarea{border:1px solid var(--border);width:100%;font:inherit;background:#fff;border-radius:9px;padding:0 9px;font-size:10px}.projectSimpleActivity>form input{height:39px}.projectSimpleActivity>form textarea{resize:vertical;grid-column:1/-1;min-height:58px;padding-top:8px}.projectSimpleActivity>form button{grid-area:1/2;min-height:39px}.projectSimpleActivityList{margin-top:12px;padding-left:16px;position:relative}.projectSimpleActivityList:before{content:"";background:var(--border);width:1px;position:absolute;top:7px;bottom:7px;left:5px}.projectSimpleActivityList>article{grid-template-columns:10px minmax(0,1fr) auto;gap:9px;padding-bottom:12px;display:grid;position:relative}.projectSimpleActivityList>article>i{background:var(--sira-teal-500);width:10px;height:10px;box-shadow:0 0 0 1px var(--sira-teal-200);border:3px solid #fff;border-radius:50%;margin-left:-16px}.projectSimpleActivityList strong,.projectSimpleActivityList time{display:block}.projectSimpleActivityList strong{font-size:10px}.projectSimpleActivityList p{color:var(--muted);margin:4px 0;font-size:9px;line-height:1.4}.projectSimpleActivityList time{color:var(--muted-2);font-size:7px}.projectSimpleActivityList .cleanDeleteButton{width:27px;height:27px}.projectSimpleEmpty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:11px;margin:12px 0 0;padding:18px;font-size:9px}@media (max-width:1050px){.projectSimpleWorkspace{grid-template-columns:1fr}.projectSimplePhaseForm{grid-template-columns:minmax(180px,1fr) 145px 130px auto}}@media (max-width:720px){.projectAdvancedCreateFields{grid-template-columns:1fr}.projectAdvancedCreateFields>.fieldWide{grid-column:auto}.projectSimplePhaseForm{grid-template-columns:1fr 1fr}.projectSimplePhaseForm button{width:100%}.projectSimplePhaseList>article{grid-template-columns:30px minmax(0,1fr) 29px}.projectSimplePhaseList select{grid-area:2/2/auto/3}.projectWaitingReason>form{grid-template-columns:1fr}.projectWaitingReason>form button{width:100%}}@media (max-width:480px){.projectPlanningGrid,.projectSimplePhaseForm{grid-template-columns:1fr}.projectSimplePhaseList>article{grid-template-columns:30px minmax(0,1fr) 29px}.projectWaitingReason>div{grid-template-columns:minmax(0,1fr) 29px}.projectWaitingReason>div>button:not(.cleanDeleteButton){text-align:left;grid-column:1/2}.projectSimpleActivity>form{grid-template-columns:1fr}.projectSimpleActivity>form button{grid-area:auto;width:100%}}.warningText{color:#b45309!important}.accessStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.accessStats article{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:18px 20px}.accessStats small,.accessStats strong,.accessStats span{display:block}.accessStats small{color:var(--muted);font-size:10px}.accessStats strong{color:var(--sira-navy-900);margin-top:8px;font-size:25px}.accessStats span{color:var(--muted-2);margin-top:6px;font-size:9px}.accessSecurityNotice{color:#075985;background:#f0f9ff;border:1px solid #bae6fd;border-radius:14px;align-items:center;gap:12px;margin-top:14px;padding:12px 16px;display:flex}.accessSecurityNotice>span{background:#dff5ff;border-radius:10px;flex:0 0 34px;place-items:center;height:34px;font-size:18px;display:grid}.accessSecurityNotice strong,.accessSecurityNotice p{margin:0;display:block}.accessSecurityNotice strong{font-size:11px}.accessSecurityNotice p{color:#39738f;margin-top:3px;font-size:9px}.accessWorkspace{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:20px;margin-top:14px;overflow:hidden}.accessWorkspace>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.accessWorkspace>header h2{color:var(--sira-navy-900);margin:0;font-size:20px}.accessWorkspace>header p{color:var(--muted);margin:4px 0 0;font-size:10px}.accessFilters{border-bottom:1px solid var(--border);background:#fbfcfd;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(145px,.35fr));gap:9px;padding:12px 16px;display:grid}.accessFilters select{border:1px solid var(--border);width:100%;height:42px;font:inherit;background:#fff;border-radius:10px;padding:0 10px;font-size:10px}.accessFilters .clientSearch{margin:0}.accessTableWrap{overflow-x:auto}.accessTable{border-collapse:collapse;width:100%;min-width:1080px}.accessTable th{border-bottom:1px solid var(--border);color:var(--muted-2);text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;padding:11px 14px;font-size:8px}.accessTable td{vertical-align:middle;border-bottom:1px solid #edf1f5;padding:13px 14px;font-size:10px}.accessTable tr:last-child td{border-bottom:0}.accessTable tr.inactive{opacity:.58}.accessTable td:first-child{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;display:grid}.accessTable td strong,.accessTable td span,.accessTable td small{display:block}.accessTable td strong{color:var(--sira-navy-900);font-size:10px}.accessTable td span,.accessTable td small{color:var(--muted);margin-top:4px;font-size:8px}.accessCategoryIcon{color:#2563eb;background:#eef6ff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.accessCategoryIcon.category-domain{color:#7c3aed;background:#f5f3ff}.accessCategoryIcon.category-hosting,.accessCategoryIcon.category-cloud{color:#0e7490;background:#ecfeff}.accessCategoryIcon.category-database{color:#c2410c;background:#fff7ed}.accessCategoryIcon.category-email{color:#be185d;background:#fdf2f8}.accessCategoryIcon.category-network{color:#15803d;background:#f0fdf4}.accessScope,.twoFactorBadge{border-radius:999px;align-items:center;width:max-content;min-height:22px;padding:0 8px;font-weight:850;font-size:8px!important;display:inline-flex!important}.accessScope{background:#eef2ff;color:#4338ca!important}.accessScope.scope-personal{background:#f1f5f9;color:#475569!important}.accessScope.scope-client{background:#fff7ed;color:#c2410c!important}.twoFactorBadge.status-enabled{background:#ecfdf3;color:#067647!important}.twoFactorBadge.status-disabled{background:#fff1f2;color:#be123c!important}.twoFactorBadge.status-unknown{background:#f1f5f9;color:#64748b!important}.accessCopyButton{color:var(--sira-teal-700);cursor:pointer;background:0 0;border:0;margin-top:5px;padding:0;font-size:8px;font-weight:800}.accessTable td strong.expired{color:#be123c}.accessTable td strong.soon{color:#b45309}.accessActions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.accessActions a,.accessActions button{border:1px solid var(--border);color:#344054;cursor:pointer;background:#fff;border-radius:8px;align-items:center;min-height:29px;padding:0 8px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.accessActions a:hover,.accessActions button:hover{border-color:var(--sira-teal-300);color:var(--sira-teal-700)}.accessActions .vaultAction{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.accessActions .archive{color:#b45309}.accessActions .restore{color:#067647}.accessEmpty{text-align:center;place-items:center;padding:52px 20px;display:grid}.accessEmpty>div{background:var(--sira-teal-50);width:48px;height:48px;color:var(--sira-teal-700);border-radius:15px;place-items:center;font-size:22px;display:grid}.accessEmpty strong{margin-top:12px;font-size:15px}.accessEmpty p{color:var(--muted);margin:5px 0 14px;font-size:10px}.accessModal{width:min(780px,100%)}.accessForm{gap:13px;padding:16px 20px 20px;display:grid}.accessForm>section{border:1px solid var(--border);background:#fff;border-radius:13px;padding:13px}.accessForm>section>h3,.vaultFormHeading h3{color:var(--sira-navy-900);margin:0 0 10px;font-size:13px}.accessFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.accessFormGrid .fieldWide{grid-column:1/-1}.accessForm label>span{color:var(--muted);margin-bottom:5px;font-size:9px;font-weight:800;display:block}.accessForm input,.accessForm select,.accessForm textarea{border:1px solid var(--border);width:100%;font:inherit;background:#fff;border-radius:9px;font-size:10px}.accessForm input,.accessForm select{height:39px;padding:0 9px}.accessForm textarea{resize:vertical;padding:9px}.vaultFormSection{background:#f8fdff!important;border-color:#bae6fd!important}.vaultFormHeading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.vaultFormHeading h3{margin-bottom:3px}.vaultFormHeading p{color:var(--muted);margin:0;font-size:8px}.vaultFormHeading>span{color:#067647;background:#ecfdf3;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.accessNotes{display:block}.accessNoPassword{color:#9a3412;background:#fffbeb;border:1px solid #fed7aa;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.accessNoPassword strong,.accessNoPassword span{font-size:8px}.accessNoPassword span{color:#b45309}.accessForm>.modalActions{padding-top:2px}@media (max-width:1000px){.accessStats{grid-template-columns:repeat(2,1fr)}.accessFilters{grid-template-columns:1fr 1fr}.accessFilters .clientSearch{grid-column:1/-1}}@media (max-width:650px){.accessStats{grid-template-columns:1fr 1fr}.accessWorkspace>header{flex-direction:column;align-items:flex-start}.accessWorkspace>header .primaryButton{width:100%}.accessFilters{grid-template-columns:1fr}.accessFilters .clientSearch{grid-column:auto}.accessFormGrid{grid-template-columns:1fr}.accessFormGrid .fieldWide{grid-column:auto}.accessNoPassword{flex-direction:column;align-items:flex-start}}@media (max-width:430px){.accessStats{grid-template-columns:1fr}.accessSecurityNotice{align-items:flex-start}}.releaseHistorySummary{grid-template-columns:1.5fr repeat(2,minmax(210px,.55fr));gap:14px;display:grid}.releaseHistorySummary>article{border:1px solid var(--border);min-height:118px;box-shadow:var(--shadow);background:#fff;border-radius:19px;padding:19px 21px}.releaseHistorySummary small,.releaseHistorySummary strong,.releaseHistorySummary span{display:block}.releaseHistorySummary small{color:var(--muted-2);letter-spacing:.06em;font-size:9px;font-weight:850}.releaseHistorySummary strong{color:var(--sira-navy-900);margin-top:8px;font-size:25px}.releaseHistorySummary span{color:var(--muted);margin-top:5px;font-size:10px}.releaseCurrentCard{justify-content:space-between;align-items:center;gap:18px;display:flex;background:linear-gradient(135deg,#fff 20%,var(--sira-teal-50))!important;border-color:var(--sira-teal-200)!important}.releaseCurrentCard>i{background:var(--sira-teal-100);color:var(--sira-teal-800);border-radius:999px;padding:7px 11px;font-size:9px;font-style:normal;font-weight:900}.releaseHistoryPanel{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:21px;margin-top:15px;padding:20px 22px}.releaseHistoryHeading{border-bottom:1px solid var(--border);padding-bottom:16px}.releaseHistoryHeading span{color:var(--sira-teal-700);letter-spacing:.12em;font-size:9px;font-weight:900}.releaseHistoryHeading h2{color:var(--sira-navy-900);margin:6px 0 5px;font-size:20px}.releaseHistoryHeading p{max-width:760px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.releaseTimeline{padding-top:4px}.releaseEntry{grid-template-columns:28px minmax(0,1fr);gap:10px;display:grid}.releaseTimelineMark{flex-direction:column;align-items:center;display:flex}.releaseTimelineMark:after{content:"";background:#e6edf2;flex:1;width:2px;min-height:30px}.releaseEntry:last-child .releaseTimelineMark:after{display:none}.releaseTimelineMark>span{background:#94a3b8;border:3px solid #fff;border-radius:50%;width:13px;height:13px;margin-top:25px;box-shadow:0 0 0 2px #d7e0e8}.releaseEntry.current .releaseTimelineMark>span{background:var(--sira-teal-500);box-shadow:0 0 0 2px var(--sira-teal-200)}.releaseEntryBody{border:1px solid var(--border);background:#fff;border-radius:15px;margin:10px 0;padding:15px 16px}.releaseEntry.current .releaseEntryBody{border-color:var(--sira-teal-200);background:linear-gradient(180deg,#fff,var(--sira-teal-50))}.releaseEntryBody>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.releaseVersionLine{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.releaseVersionLine>strong{color:var(--sira-navy-900);font-size:13px}.releaseVersionLine>span{text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900}.releaseVersionLine>span.current{background:var(--sira-teal-100);color:var(--sira-teal-800)}.releaseVersionLine>span.installed{color:#526175;background:#eef2f7}.releaseVersionLine>span.channel{color:#4338ca;background:#eef2ff}.releaseEntryBody h3{color:var(--sira-navy-900);margin:7px 0 0;font-size:16px}.releaseEntryBody time{color:var(--muted-2);white-space:nowrap;font-size:8px}.releaseEntryBody>p{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.5}.releaseChanges{gap:7px;margin-top:13px;display:grid}.releaseChanges>div{background:#fff;border:1px solid #edf1f5;border-radius:10px;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:10px;padding:8px 9px;display:grid}.releaseChanges strong{color:#344054;font-size:9px;line-height:1.45}.releaseChangeType{color:#4338ca;background:#eef2ff;border-radius:999px;width:max-content;padding:4px 7px;font-size:7px;font-weight:900}.releaseChangeType.improvement{color:#0e7490;background:#ecfeff}.releaseChangeType.fix{color:#c2410c;background:#fff7ed}.releaseChangeType.security{color:#be123c;background:#fff1f2}.releaseChangeType.database{color:#475569;background:#f3f4f6}.releaseEntryBody>footer{border-top:1px solid var(--border);color:var(--muted-2);margin-top:11px;padding-top:9px;font-size:8px}.releaseEntryBody code{color:#475569;font-size:8px}@media (max-width:900px){.releaseHistorySummary{grid-template-columns:1fr 1fr}.releaseCurrentCard{grid-column:1/-1}}@media (max-width:600px){.releaseHistorySummary{grid-template-columns:1fr}.releaseCurrentCard{grid-column:auto}.releaseHistoryPanel{padding:16px}.releaseEntryBody>header{flex-direction:column;gap:8px}.releaseChanges>div{grid-template-columns:1fr;gap:6px}.releaseCurrentCard{flex-direction:column;align-items:flex-start}.settingsReleaseCard{align-items:flex-start}.settingsReleaseActions{justify-items:start}}.moduleTitleRow{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.moduleTitleRow h2{color:var(--sira-navy-900);letter-spacing:-.035em;margin:0;font-size:25px}.moduleTitleRow p{color:var(--muted);margin:5px 0 0;font-size:13px}.catalogStats,.contractStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.catalogStats article,.contractStats article{border:1px solid var(--border);background:#fff;border-radius:15px;min-height:82px;padding:15px 18px;box-shadow:0 7px 24px #0f172a0a}.catalogStats article{align-items:center;gap:14px;display:flex}.catalogStats article>span{color:#2563eb;background:#eef6ff;border-radius:11px;place-items:center;width:40px;height:40px;font-size:16px;display:grid}.catalogStats small,.contractStats small{color:var(--muted);font-size:12px;display:block}.catalogStats strong,.contractStats strong{color:var(--sira-navy-900);margin-top:2px;font-size:23px;display:block}.contractStats{margin-top:4px}.contractStats article{justify-content:space-between;align-items:center;display:flex}.contractStats article.danger{background:#fff8f8;border-color:#fecaca}.contractStats article.danger strong{color:#dc2626}.catalogPanel,.contractPanel{border:1px solid var(--border);background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 10px 30px #0f172a0a}.catalogToolbar,.contractToolbar{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 16px;display:flex}.catalogToolbar label,.contractToolbar label{flex:1;position:relative}.catalogToolbar label>span,.contractToolbar label>span{color:#94a3b8;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.catalogToolbar input,.contractToolbar input{border:1px solid var(--border);width:100%;height:40px;font:inherit;background:#fff;border-radius:10px;padding:0 12px 0 34px;font-size:13px}.catalogToolbar select,.contractToolbar select{border:1px solid var(--border);min-width:180px;height:40px;color:var(--text);font:inherit;background:#fff;border-radius:10px;padding:0 12px;font-size:12px}.catalogToolbar>small{color:var(--muted);white-space:nowrap;font-size:11px}.catalogTableWrap,.contractTableWrap{overflow-x:auto}.catalogTable,.contractTable{border-collapse:collapse;width:100%}.catalogTable th,.contractTable th{color:#23324a;text-align:left;letter-spacing:.015em;background:#f3f7fb;padding:12px 16px;font-size:11px;font-weight:850}.catalogTable td,.contractTable td{color:#344054;vertical-align:middle;border-top:1px solid #edf1f5;padding:14px 16px;font-size:12px}.catalogTable td:first-child strong,.contractTable td:first-child strong{color:#0f4fc0;font-size:13px;display:block}.catalogTable td small,.contractTable td small{color:var(--muted);margin-top:3px;font-size:10.5px;display:block}.catalogTable tr.inactive{opacity:.56}.softPill,.ownerPill,.statusPill{color:#2563eb;background:#eef6ff;border-radius:999px;align-items:center;width:max-content;padding:5px 9px;font-size:10px;font-weight:750;display:inline-flex}.softPill.neutral{color:#667085;background:#f4f6f8}.statusPill.active{color:#14804a;background:#e9f8f0}.statusPill.inactive{color:#667085;background:#f2f4f7}.tableActions,.textActions{align-items:center;gap:7px;display:flex}.tableActions button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #dbe4ee;border-radius:9px;width:34px;height:32px}.textActions button{color:#2563eb;cursor:pointer;background:#eef6ff;border:0;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800}.textActions button.danger{color:#ef4444;background:#fff1f1}.catalogEmpty{text-align:center;color:var(--muted);padding:34px;font-size:13px}.contractTable tr.expired{background:#fff8f8}.contractTable tr.expired td:first-child{border-left:3px solid #ef4444}.contractTable tr.soon{background:#fffdf5}.dateDanger{font-weight:750;color:#dc2626!important}.dateWarning{font-weight:750;color:#d97706!important}.catalogModal{width:min(790px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto}.contractModal{width:min(900px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto}.catalogForm,.contractForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 22px 22px;display:grid}.catalogForm label>span,.contractForm label>span{color:#26364d;margin-bottom:6px;font-size:11.5px;font-weight:800;display:block}.catalogForm label>small,.contractForm label>small{color:var(--muted);margin:-2px 0 7px;font-size:10px;display:block}.catalogForm input,.catalogForm select,.catalogForm textarea,.contractForm input,.contractForm select,.contractForm textarea{width:100%;min-height:40px;color:var(--text);font:inherit;background:#fff;border:1px solid #d9e2ec;border-radius:9px;padding:9px 11px;font-size:12.5px}.catalogForm textarea,.contractForm textarea{resize:vertical;line-height:1.5}.catalogForm .fieldWide,.contractForm .fieldWide,.catalogForm .modalActions,.contractForm .modalActions{grid-column:1/-1}.checkboxField{align-items:center;gap:9px;min-height:40px;padding-top:21px;display:flex!important}.checkboxField input{width:16px!important;min-height:16px!important}.checkboxField span{margin:0!important}.dashboardMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboardMetrics>a{border:1px solid var(--border);min-height:120px;color:inherit;background:#fff;border-radius:15px;align-items:center;gap:15px;padding:18px;text-decoration:none;display:flex;box-shadow:0 8px 24px #0f172a0a}.metricIcon{border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.metricIcon.blue{color:#2563eb;background:#edf5ff}.metricIcon.orange{color:#f97316;background:#fff4e8}.metricIcon.green{color:#16a36a;background:#eaf9f2}.metricIcon.purple{color:#7c3aed;background:#f3edff}.dashboardMetrics small,.dashboardMetrics strong,.dashboardMetrics em{display:block}.dashboardMetrics small{color:#64748b;font-size:12px}.dashboardMetrics strong{color:#0f172a;letter-spacing:-.04em;margin-top:4px;font-size:27px;font-style:normal;font-weight:500}.dashboardMetrics em{color:#16a36a;margin-top:5px;font-size:10.5px;font-style:normal}.dashboardMetrics .orangeText{color:#f97316}.ticketStrip{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:1.8fr repeat(3,.72fr) .9fr;align-items:stretch;margin-top:16px;display:grid;overflow:hidden;box-shadow:0 8px 24px #0f172a08}.ticketStrip>div,.ticketStrip>a{border-left:1px solid #edf1f5;justify-content:center;align-items:center;gap:10px;min-height:72px;padding:0 16px;text-decoration:none;display:flex}.ticketStrip .ticketBrand{background:#f7faff;border-left:0;justify-content:flex-start}.ticketBrand span{color:#2563eb;background:#edf5ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.ticketBrand strong{color:#17233a;font-size:17px}.ticketStrip small{color:#64748b;font-size:11.5px}.ticketStrip b{color:#2563eb;font-size:22px}.ticketStrip>div:nth-child(2) b{color:#dc2626}.ticketStrip>div:nth-child(4) b{color:#15803d}.ticketStrip>a{color:#2563eb;font-size:11.5px;font-weight:800}.dashboardMainGrid{grid-template-columns:minmax(0,2.2fr) minmax(300px,1fr);gap:16px;margin-top:16px;display:grid}.dashboardBottomGrid{grid-template-columns:1.35fr 1fr;gap:16px;margin-top:16px;display:grid}.dashboardPanel{border:1px solid var(--border);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 8px 26px #0f172a09}.dashboardPanel>header{background:#f7faff;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.dashboardPanel h2{color:#17233a;margin:0;font-size:17px}.dashboardPanel header p{color:#75839a;margin:3px 0 0;font-size:11px}.dashboardPanel header a{color:#2563eb;font-size:11.5px;font-weight:750;text-decoration:none}.dashboardProjectList>a{color:inherit;border-top:1px solid #edf1f5;grid-template-columns:38px minmax(150px,1.2fr) minmax(190px,1.4fr) auto 75px;align-items:center;gap:12px;padding:13px 18px;text-decoration:none;display:grid}.dashboardProjectList>a:first-child{border-top:0}.projectAvatar{color:#2563eb;background:#eff5ff;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:850;display:grid}.projectName strong,.projectName small,.projectDue small,.projectDue strong{display:block}.projectName strong{color:#1557bf;font-size:12px}.projectName small,.projectDue small{color:#7a8799;font-size:10px}.projectProgress small{color:#7a8799;justify-content:space-between;font-size:10px;display:flex}.projectProgress small b{color:#17233a}.projectProgress i{background:#edf1f5;border-radius:999px;height:4px;margin-top:6px;display:block;overflow:hidden}.projectProgress i span{border-radius:inherit;background:#2f78ed;height:100%;display:block}.projectDue strong{color:#17233a;margin-top:2px;font-size:11px}.incomeBody{min-height:260px;padding:24px 20px;position:relative}.incomeBody small,.incomeBody strong,.incomeBody span{display:block}.incomeBody small{color:#7a8799;font-size:10px}.incomeBody strong{margin-top:5px;font-size:24px;font-weight:500}.incomeBody span{color:#16a36a;margin-top:8px;font-size:10px}.miniBars{border-bottom:1px solid #e5eaf0;align-items:flex-end;gap:10px;height:92px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.miniBars i{background:#8cb7ff;border-radius:5px 5px 0 0;flex:1;min-height:4px}.taskCounters{border-bottom:1px solid #edf1f5;display:flex}.taskCounters span{text-align:center;color:#7a8799;border-left:1px solid #edf1f5;flex:1;padding:12px;font-size:10px}.taskCounters span:first-child{border-bottom:2px solid #2563eb;border-left:0}.taskCounters b{color:#2563eb;margin-left:5px;font-size:18px}.successEmpty{align-items:center;gap:12px;min-height:110px;padding:20px;display:flex}.successEmpty>b{color:#16a34a;background:#e8fbef;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.successEmpty strong,.successEmpty small{display:block}.successEmpty strong{color:#168044;font-size:11.5px}.successEmpty small{color:#8a97a8;margin-top:3px;font-size:10px}.dashboardTaskRows>a,.dueContractRows>a{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;text-decoration:none;display:flex}.dashboardTaskRows strong,.dueContractRows strong{color:#17233a;font-size:11.5px}.dashboardTaskRows span,.dueContractRows small{color:#7a8799;font-size:10px}.dueContractRows>a>span{color:#b86600;background:#fff4df;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750}.dashboardEmpty{text-align:center;color:#7a8799;padding:36px;font-size:12px}.releaseHistoryPanel{padding:22px 24px}.releaseHistoryHeading span{font-size:10px}.releaseHistoryHeading h2{font-size:22px}.releaseHistoryHeading p{font-size:12px}.releaseEntry{grid-template-columns:30px minmax(0,1fr);gap:11px}.releaseEntryBody{border-radius:14px;margin:9px 0;padding:16px 17px}.releaseVersionLine>strong{font-size:14px}.releaseVersionLine>span{padding:4px 8px;font-size:8.5px}.releaseEntryBody h3{font-size:17px}.releaseEntryBody time{font-size:10px}.releaseEntryBody>p{font-size:11.5px}.releaseChanges{gap:6px;margin-top:11px}.releaseChanges>div{grid-template-columns:110px minmax(0,1fr);padding:8px 10px}.releaseChanges strong{font-size:10.5px}.releaseChangeType{font-size:8.5px}.releaseEntryBody>footer,.releaseEntryBody code{font-size:9.5px}.releaseTimelineMark>span{margin-top:23px}@media (max-width:1100px){.dashboardMetrics,.catalogStats,.contractStats{grid-template-columns:repeat(2,1fr)}.dashboardMainGrid,.dashboardBottomGrid{grid-template-columns:1fr}.ticketStrip{grid-template-columns:1fr 1fr}.ticketStrip .ticketBrand,.ticketStrip>a{grid-column:1/-1}.dashboardProjectList>a{grid-template-columns:38px 1fr auto}.projectProgress,.projectDue{display:none}}@media (max-width:720px){.moduleTitleRow{flex-direction:column;align-items:stretch}.moduleTitleRow .primaryButton{width:100%}.catalogStats,.contractStats,.dashboardMetrics{grid-template-columns:1fr}.catalogToolbar,.contractToolbar{flex-direction:column;align-items:stretch}.catalogToolbar select,.contractToolbar select{width:100%}.catalogForm,.contractForm{grid-template-columns:1fr}.catalogForm .fieldWide,.contractForm .fieldWide,.catalogForm .modalActions,.contractForm .modalActions{grid-column:auto}.ticketStrip{grid-template-columns:1fr}.ticketStrip .ticketBrand,.ticketStrip>a{grid-column:auto}.ticketStrip>div,.ticketStrip>a{border-top:1px solid #edf1f5;border-left:0}.ticketStrip .ticketBrand{border-top:0}.dashboardProjectList>a{grid-template-columns:36px 1fr auto}.releaseHistoryPanel{padding:16px}.releaseChanges>div{grid-template-columns:1fr}}.tableDeleteButton,.userDeleteButton{font-weight:800;color:#d92d20!important;background:#fff7f7!important;border:1px solid #fecaca!important}.tableDeleteButton:hover,.userDeleteButton:hover{background:#fff1f2!important;border-color:#fda4af!important}.tableDeleteButton{place-items:center;width:32px;height:32px;border-radius:9px!important;padding:0!important;display:grid!important}.userTable td:last-child{white-space:nowrap}.userTable td:last-child>button{margin-right:6px}.userTable td:last-child>button:last-child{margin-right:0}.taskDelete{z-index:2;color:#dc2626;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800;position:relative}.taskDelete:hover{color:#b91c1c;text-decoration:underline}.taskDelete:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.taskTableActions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.ticketStats{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:18px;display:grid}.ticketStats article{border:1px solid var(--border);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;min-height:72px;padding:18px 20px;display:flex}.ticketStats small{color:#64748b;font-size:12px}.ticketStats strong{color:#0f172a;font-size:24px}.ticketStats .urgent{background:#fff8f8;border-color:#fecaca}.ticketStats .urgent strong{color:#dc2626}.ticketSystemCard,.portalTicketSection{border:1px solid var(--border);background:#fff;border-radius:16px;overflow:hidden}.portalTicketSection{margin-top:24px}.ticketToolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.ticketToolbar h2{margin:0;font-size:20px}.ticketToolbar p{color:#64748b;margin:5px 0 0;font-size:12px}.ticketSearch{color:#64748b;border:1px solid #d8e0ea;border-radius:10px;align-items:center;gap:8px;height:42px;margin:16px 18px;padding:0 13px;display:flex}.ticketSearch input{font:inherit;background:0 0;border:0;outline:0;flex:1}.ticketColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 18px 18px;display:grid}.ticketLane{background:#fff;border:1px solid #dce4ed;border-radius:14px;overflow:hidden}.ticketLane>header{border-bottom:1px solid #dce4ed;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.ticketLane>header h3{margin:0 0 4px;font-size:16px}.ticketLane>header small{color:#64748b;font-size:11px}.ticketLane>header b{color:#2563eb;background:#e8f1ff;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.lane-new>header{background:#fff8ec}.lane-new>header b{color:#ea580c;background:#ffedd5}.lane-in_progress>header{background:#eef5ff}.lane-waiting_client>header{background:#fffbea}.lane-waiting_client>header b{color:#a16207;background:#fef3c7}.lane-closed>header{background:#eefbf3}.lane-closed>header b{color:#15803d;background:#dcfce7}.ticketRow{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:18px;padding:16px 20px;display:flex}.ticketRow:last-child{border-bottom:0}.ticketRowMain{flex-direction:column;gap:5px;min-width:0;display:flex}.ticketRowMain small{color:#64748b;font-size:10px}.ticketRowMain button{text-align:left;color:#0756c9;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:800}.ticketRowMain span{color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:460px;font-size:11px;overflow:hidden}.ticketMeta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ticketMeta small{color:#64748b;font-size:10px}.ticketPriority{color:#0471b7;background:#eaf5ff;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:900}.ticketPriority.p-high{color:#d97706;background:#fff3df}.ticketPriority.p-urgent{color:#dc2626;background:#ffeded}.compact{padding:8px 12px!important;font-size:11px!important}.dangerButton{color:#dc2626;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;font-weight:800}.ticketLaneEmpty{text-align:center;color:#94a3b8;padding:28px;font-size:12px}.ticketModal{width:min(680px,100vw - 32px)}.ticketModal>label,.ticketModal .ticketFormGrid label{color:#17233a;flex-direction:column;gap:7px;margin-top:14px;font-size:12px;font-weight:800;display:flex}.ticketModal input,.ticketModal textarea,.ticketModal select,.ticketConversation textarea,.resolutionClose input{font:inherit;background:#fff;border:1px solid #d7e0ea;border-radius:9px;padding:11px 12px}.ticketFormGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ticketDetailModal{width:min(920px,100vw - 32px);max-height:90vh;overflow:auto}.ticketDetailBody{grid-template-columns:.8fr 1.2fr;gap:18px;padding:20px;display:grid}.ticketDescription,.ticketConversation,.resolutionBox{border:1px solid #e3e9f0;border-radius:12px;padding:16px}.ticketDescription h3,.ticketConversation h3,.resolutionBox h3{margin:0 0 10px;font-size:14px}.ticketDescription p,.resolutionBox p{white-space:pre-wrap;color:#334155;font-size:12px;line-height:1.6}.ticketNotes{flex-direction:column;gap:9px;max-height:300px;margin-bottom:12px;display:flex;overflow:auto}.ticketNotes article{border-radius:10px;padding:11px 12px}.ticketNotes .siraNote{background:#eff6ff;border:1px solid #dbeafe}.ticketNotes .clientNote{background:#f8fafc;border:1px solid #e2e8f0}.ticketNotes header{justify-content:space-between;gap:10px;display:flex}.ticketNotes strong{font-size:11px}.ticketNotes small{color:#64748b;font-size:9px}.ticketNotes p{white-space:pre-wrap;margin:7px 0 0;font-size:12px}.ticketConversation form{align-items:flex-end;gap:9px;display:flex}.ticketConversation textarea{resize:vertical;flex:1}.resolutionBox{background:#f0fdf4;border-color:#bbf7d0;grid-column:1/-1}.ticketStatusActions{border-top:1px solid #e5eaf0;flex-wrap:wrap;align-items:center;gap:9px;padding:16px 20px;display:flex}.resolutionClose{flex:1;gap:8px;min-width:360px;display:flex}.resolutionClose input{flex:1}.portalTicketSection .ticketColumns{grid-template-columns:1fr 1fr}.portalTicketSection .ticketStats{display:none}@media (max-width:1000px){.ticketStats{grid-template-columns:repeat(2,1fr)}.ticketColumns,.portalTicketSection .ticketColumns,.ticketDetailBody{grid-template-columns:1fr}.resolutionBox{grid-column:auto}}@media (max-width:650px){.ticketStats{grid-template-columns:1fr}.ticketToolbar{flex-direction:column;align-items:stretch}.ticketRow{flex-direction:column}.ticketMeta{justify-content:flex-start}.ticketFormGrid{grid-template-columns:1fr}.ticketDetailBody{padding:12px}.resolutionClose{flex-direction:column;min-width:100%}.ticketStatusActions>button{flex:1}}.clientPortalTopButton{color:#0f172a;white-space:nowrap;background:#fff;border:1px solid #d7e0ea;border-radius:8px;justify-content:center;align-items:center;height:32px;padding:0 12px;font-size:10px;font-weight:850;text-decoration:none;transition:all .15s;display:inline-flex}.clientPortalTopButton:hover,.clientPortalTopButton.active{color:#087a83;background:#edfafa;border-color:#91c7cf}.ticketFormModal{width:min(680px,100vw - 32px);max-height:90vh;overflow:auto}.ticketFormModal>header{border-bottom:1px solid #e6ebf1;padding:20px 22px 16px}.ticketFormModal>header h2{margin:0;font-size:19px;line-height:1.2}.ticketFormModal>header p{color:#64748b;margin:7px 0 0;font-size:12px;line-height:1.5}.ticketFormBody{padding:4px 22px 18px}.ticketFormBody>label,.ticketFormBody .ticketFormGrid label{color:#17233a;flex-direction:column;gap:7px;margin-top:15px;font-size:12px;font-weight:800;display:flex}.ticketFormBody input,.ticketFormBody textarea,.ticketFormBody select{color:#17233a;width:100%;font:inherit;background:#fff;border:1px solid #d6dfe9;border-radius:9px;outline:none;padding:11px 12px;transition:all .15s}.ticketFormBody input:focus,.ticketFormBody textarea:focus,.ticketFormBody select:focus{border-color:#4d8af0;box-shadow:0 0 0 3px #2563eb14}.ticketFormBody textarea{resize:vertical;min-height:140px;line-height:1.55}.ticketFormBody select:disabled{color:#64748b;background:#f8fafc}.ticketFormModal>footer{border-top:1px solid #e8edf2;justify-content:flex-end;gap:9px;padding:15px 22px 20px;display:flex}.portalPreviewPage{padding-top:0}.portalPreviewBar{color:#fff;background:#071a33;justify-content:space-between;align-items:center;gap:18px;padding:10px max(24px,50vw - 590px);display:flex}.portalPreviewBar>div{flex-direction:column;gap:2px;display:flex}.portalPreviewBar strong{font-size:11px}.portalPreviewBar span{color:#bcd0df;font-size:9px}.portalPreviewBar form{align-items:flex-end;gap:8px;display:flex}.portalPreviewBar label{color:#dbe7ef;flex-direction:column;gap:4px;font-size:8px;font-weight:800;display:flex}.portalPreviewBar select{color:#0f172a;background:#fff;border:1px solid #ffffff40;border-radius:8px;min-width:210px;height:32px;padding:0 9px;font-size:10px}.portalPreviewBar .secondaryButton{white-space:nowrap;align-items:center;height:32px;text-decoration:none;display:inline-flex}.portalPreviewPage>.portalTicketSection{max-width:1180px;margin-left:auto;margin-right:auto}@media (max-width:760px){.clientPortalTopButton{display:none}.portalPreviewBar{flex-direction:column;align-items:stretch;padding:12px 16px}.portalPreviewBar form{flex-wrap:wrap;align-items:stretch}.portalPreviewBar label,.portalPreviewBar select{width:100%}.ticketFormModal>header,.ticketFormBody,.ticketFormModal>footer{padding-left:16px;padding-right:16px}}.modalCard{width:min(680px,100vw - 32px);max-height:calc(100vh - 40px);color:var(--text);border:1px solid var(--border);background:#fff;border-radius:18px;overflow:auto;box-shadow:0 28px 80px #0f172a3d}.modalCard>header{background:#fff;border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.modalCard>header h2{color:#0f172a;margin:4px 0 3px}.modalCard>header p,.modalCard>header small{color:#64748b}.ticketDetailModal,.ticketDetailBody,.ticketDescription,.ticketConversation,.ticketStatusActions,.ticketFormModal{background:#fff}.taskCounters button{text-align:center;color:#7a8799;cursor:pointer;background:#fff;border-top:0;border-bottom:2px solid #0000;border-left:1px solid #edf1f5;border-right:0;flex:1;padding:12px;font-size:10px;transition:all .16s}.taskCounters button:first-child{border-left:0}.taskCounters button:hover{color:#2563eb;background:#f8fbff}.taskCounters button.active{color:#2563eb;background:#f8fbff;border-bottom-color:#2563eb}.taskCounters button b{color:#2563eb;margin-left:5px;font-size:18px}.dashboardTaskMore{background:#f8fbff}.ticketTabbedWorkspace{padding:0 18px 18px}.ticketStatusTabs{background:#fff;border:1px solid #dce4ed;border-radius:13px 13px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.ticketStatusTabs button{color:#64748b;cursor:pointer;background:#fff;border:0;border-left:1px solid #e6ebf1;justify-content:center;align-items:center;gap:9px;min-height:58px;padding:10px 12px;font-size:12px;font-weight:750;display:flex}.ticketStatusTabs button:first-child{border-left:0}.ticketStatusTabs button b{color:#475569;background:#eef2f7;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:11px;display:grid}.ticketStatusTabs button:hover{color:#0f172a;background:#f8fafc}.ticketStatusTabs button.active{color:#0f172a;background:#f8fbff;box-shadow:inset 0 -3px #2563eb}.ticketStatusTabs .tab-new.active{background:#fff8ec;box-shadow:inset 0 -3px #ea580c}.ticketStatusTabs .tab-new.active b{color:#ea580c;background:#ffedd5}.ticketStatusTabs .tab-in_progress.active{background:#eef5ff}.ticketStatusTabs .tab-in_progress.active b{color:#2563eb;background:#dbeafe}.ticketStatusTabs .tab-waiting_client.active{background:#fffbea;box-shadow:inset 0 -3px #ca8a04}.ticketStatusTabs .tab-waiting_client.active b{color:#a16207;background:#fef3c7}.ticketStatusTabs .tab-closed.active{background:#eefbf3;box-shadow:inset 0 -3px #16a34a}.ticketStatusTabs .tab-closed.active b{color:#15803d;background:#dcfce7}.ticketSingleLane{border-top:0;border-radius:0 0 14px 14px}@media (min-width:901px){.mainMenuInner,.desktopNav{overflow:visible}.moreMenu{z-index:250}.moreMenu .dropdown{z-index:300;min-width:240px;max-height:360px;top:calc(100% + 6px);overflow-y:auto}}@media (max-width:760px){.ticketStatusTabs{grid-template-columns:1fr 1fr}.ticketStatusTabs button:nth-child(3){border-top:1px solid #e6ebf1;border-left:0}.ticketStatusTabs button:nth-child(4){border-top:1px solid #e6ebf1}}.ticketDetailBody{background:#fff;flex-direction:column;gap:14px;padding:20px;display:flex}.ticketDescription,.ticketConversation,.resolutionBox,.ticketStatusPanel{box-sizing:border-box;width:100%}.ticketDescription{min-height:auto}.ticketDescription p{margin:0}.ticketConversation{flex-direction:column;display:flex}.ticketConversation .ticketNotes{max-height:260px}.ticketStatusPanel{background:#f8fafc;border:1px solid #e3e9f0;border-radius:12px;padding:16px}.ticketStatusHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.ticketStatusHeader h3{color:#17233a;margin:0 0 4px;font-size:14px}.ticketStatusHeader p{color:#64748b;margin:0;font-size:11px}.ticketStatusBadge{color:#475569;white-space:nowrap;background:#eef2f7;border-radius:999px;align-items:center;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.ticketStatusBadge.status-new{color:#c35d00;background:#fff3df}.ticketStatusBadge.status-in_progress{color:#1d4ed8;background:#eaf3ff}.ticketStatusBadge.status-waiting_client{color:#9a6700;background:#fff8d9}.ticketStatusBadge.status-closed{color:#15803d;background:#eafaf0}.ticketStatusControl{grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr) auto;align-items:end;gap:12px;display:grid}.ticketStatusControl label{color:#334155;flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.ticketStatusControl select,.ticketStatusControl input{height:42px;font:inherit;color:#17233a;background:#fff;border:1px solid #d7e0ea;border-radius:9px;padding:0 12px}.ticketResolutionField{grid-column:auto}.ticketStatusFooter{border-top:1px solid #e5eaf0;justify-content:flex-end;margin-top:12px;padding-top:12px;display:flex}@media (max-width:760px){.ticketStatusControl{grid-template-columns:1fr}.ticketStatusControl .primaryButton{width:100%}.ticketStatusHeader{flex-direction:column}.ticketStatusFooter .secondaryButton{width:100%}}
