:root{--bg:#f4f6f9;--surface:#ffffff;--surface-soft:#f8fafc;--text:#101828;--muted:#667085;--line:#e4e7ec;--navy:#0f1b2e;--navy-2:#15253b;--brand:#d3221f;--brand-dark:#a91917;--green:#12b76a;--yellow:#f79009;--red:#ef4444;--shadow:0 8px 24px rgba(15,23,42,.07)}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}.appFrame{min-height:100vh;background:var(--bg)}.appHeader{inset:0 0 auto 0;height:70px;z-index:70;justify-content:space-between;gap:24px;padding:0 26px 0 28px;color:#fff;background:linear-gradient(90deg,#0d1829,#0f1b2e 62%,#111d30);border-bottom:1px solid rgba(255,255,255,.06)}.appHeader,.headerBrand{display:flex;align-items:center}.headerBrand{min-width:0;height:100%}.brandLogoFrame{width:48px;height:48px;display:grid;place-items:center;overflow:hidden;flex:0 0 auto}.brandLogoFrame img{width:40px;height:44px;object-fit:contain;object-position:center;display:block}.brandWord{font-size:29px;line-height:1;font-weight:800;letter-spacing:-.04em;margin-left:7px}.brandDivider{width:1px;height:30px;background:rgba(255,255,255,.24);margin:0 14px}.brandTitle{font-weight:800;font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.headerTools{gap:22px;flex:0 0 auto}.headerSearch,.headerTools{display:flex;align-items:center}.headerSearch{width:240px;height:42px;border:1px solid rgba(255,255,255,.18);border-radius:9px;gap:9px;padding:0 10px;background:rgba(0,0,0,.08)}.headerSearch input{width:100%;border:0;outline:0;background:transparent;color:#fff;min-width:0}.headerSearch input::placeholder{color:#aeb8c7}.headerSearch kbd{color:#aeb8c7;border:1px solid rgba(255,255,255,.17);border-radius:5px;font-size:10px;padding:3px 5px;white-space:nowrap}.headerUser{display:flex;align-items:center;gap:10px;min-width:0}.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#f2f4f7;color:#475467;font-size:13px;font-weight:700;flex:0 0 auto}.avatar.small{width:34px;height:34px;font-size:11px}.userMeta{display:flex;flex-direction:column;min-width:0}.userMeta strong{font-size:13px;white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.userMeta span{font-size:12px;color:#aeb8c7}.userChevron{color:#aeb8c7}.mobileMenuButton{display:none;border:0;background:transparent;color:#fff;padding:7px;margin-right:6px;cursor:pointer}.sidebar{position:fixed;left:0;top:70px;bottom:0;width:232px;z-index:60;display:flex;flex-direction:column;background:linear-gradient(180deg,#111e31,#0f1b2e);color:#dce3ed;border-right:1px solid rgba(255,255,255,.04)}.sidebarNav{padding:20px 14px;flex:1 1;overflow-y:auto}.navSectionLabel{font-size:11px;color:#8290a4;font-weight:700;margin:4px 12px 10px;letter-spacing:.02em}.navManagementLabel{margin-top:24px}.navItem{height:46px;display:flex;align-items:center;gap:12px;padding:0 12px;border-radius:7px;font-size:14px;font-weight:600;margin-bottom:4px;color:#e4e9f0;transition:.16s ease}.navItem:hover{background:rgba(255,255,255,.055)}.navItem.active{color:#fff;background:linear-gradient(90deg,#c12427,#a91f2b);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.sidebarLogout{padding:14px;border-top:1px solid rgba(255,255,255,.07)}.sidebarLogout button{width:100%;border:0;background:transparent;color:#dce3ed;height:44px;border-radius:7px;display:flex;align-items:center;gap:12px;padding:0 12px;cursor:pointer;font-weight:600}.sidebarLogout button:hover{background:rgba(255,255,255,.055)}.mobileSidebarHead,.sidebarBackdrop{display:none}.appContent{min-height:100vh;padding-top:70px;padding-left:232px}.workspace{width:min(1540px,100%);margin:0 auto;padding:20px 30px 44px;position:relative}.pageHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 18px}.pageHeader h1{margin:0;font-size:28px;line-height:1.15;letter-spacing:-.03em}.pageHeader p{margin:6px 0 0;color:var(--muted);font-size:13px}.detailToolbar{margin-bottom:14px}.backLink{display:inline-flex;gap:6px;height:34px;padding:0 11px;border-radius:8px;background:#fff;border:1px solid var(--line);font-size:12px;font-weight:700;color:#344054}.backLink,.detailPageHeader{align-items:center}.dotSep{margin:0 6px}.card{background:var(--surface);border:1px solid #e7eaf0;border-radius:12px;box-shadow:var(--shadow)}.sectionCard{margin-top:16px;overflow:hidden}.sectionTitle{min-height:52px;display:flex;align-items:center;gap:9px;padding:0 18px;border-bottom:1px solid var(--line);font-size:14px}.sectionTitle>span{color:var(--brand);font-weight:900}.sectionTitle small{color:var(--muted);margin-left:auto;font-size:11px;font-weight:600}.watermarkCard{position:relative;overflow:hidden}.watermarkCard:before{content:"";position:absolute;inset:0;background:url(/ime-background.jpg) center 50%/520px auto no-repeat;opacity:.035;pointer-events:none}.btn{min-height:40px;border:1px solid transparent;border-radius:8px;padding:9px 13px;cursor:pointer;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:.15s ease}.btn:hover{transform:translateY(-1px)}.btnPrimary{background:var(--brand);color:#fff;border-color:var(--brand)}.btnPrimary:hover{background:var(--brand-dark)}.btnSecondary{background:#fff;color:#344054;border-color:#dce1e8}.btnSecondary:hover{background:#f8fafc}.btnArchive{background:#d92522;color:#fff;border-color:#d92522}.btnDanger{background:#b42318;color:#fff;border-color:#b42318}.btnSmall{min-height:32px;padding:6px 9px;font-size:12px}.archiveRowActions,.managementActions,.managementFooter,.pageActions,.rowActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.archiveRowActions form,.managementActions form,.rowActions form{margin:0}.managementFooter{justify-content:flex-end;margin-top:18px}.statsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.statCard{min-height:84px;display:flex;align-items:center;gap:13px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:0 5px 16px rgba(15,23,42,.045)}.statIcon{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:#eef2ff;color:#475467}.statIcon.success{background:#ecfdf3;color:#039855}.statIcon.warning{background:#fffaeb;color:#dc6803}.statCard span{display:block;color:var(--muted);font-size:11px;margin-bottom:3px}.statCard strong{font-size:22px}.jobListCard{overflow:hidden}.tableHeader{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-bottom:1px solid var(--line)}.tableHeader>div:first-child{display:flex;align-items:baseline;gap:10px}.tableHeader strong{font-size:14px}.tableHeader span{color:var(--muted);font-size:11px}.tableSearch{width:220px;height:34px;padding:0 9px;color:#98a2b3}.tableSearch input{width:100%;background:transparent;font-size:12px}.tableWrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:1040px}td,th{padding:12px 13px;border-bottom:1px solid #edf0f3;text-align:left;vertical-align:middle;font-size:12px}th{background:#fafbfc;color:#667085;font-size:10px;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap}tbody tr:hover td{background:#fcfcfd}.jobNo{font-size:11px;color:#475467;font-weight:700;white-space:nowrap}.progressCell{display:flex;align-items:center;gap:8px;min-width:135px}.progressCell b{font-size:11px}.progress{width:92px;height:7px;background:#eaecf0;border-radius:999px;overflow:hidden}.progressBar{height:100%;background:var(--green);border-radius:999px}.trafficSummary{display:flex;align-items:center;gap:9px;white-space:nowrap}.trafficSummary span{display:inline-flex;align-items:center;gap:4px;font-size:11px}.statusDot{width:11px;height:11px;border-radius:50%;display:inline-block;flex:0 0 auto}.status-yok{background:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.16),0 0 9px rgba(239,68,68,.42)}.status-beklemede{background:#f59e0b!important;box-shadow:0 0 0 3px rgba(245,158,11,.16),0 0 9px rgba(245,158,11,.4)}.status-tamamlandi{background:#12b76a!important;box-shadow:0 0 0 3px rgba(18,183,106,.16),0 0 9px rgba(18,183,106,.4)}.iconAction{width:32px;height:32px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:#fff;color:#475467;cursor:pointer;padding:0}.iconAction:hover{background:#f8fafc;color:#101828}.iconAction.danger{color:#b42318;border-color:#fecdca}.mobileJobCards{display:none}.emptyState{padding:26px;text-align:center;color:var(--muted)}.summaryStrip{display:grid;grid-template-columns:1fr 1fr 1.2fr 1.5fr;padding:0;overflow:hidden}.summaryItem{min-height:84px;padding:15px 20px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;gap:8px}.summaryItem:last-child{border-right:0}.summaryItem>span{font-size:11px;color:var(--muted)}.summaryItem strong{display:flex;align-items:center;gap:7px;font-size:13px}.liveDot{width:8px;height:8px;border-radius:50%;background:var(--green);display:inline-block}.contactLine{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.callButton{display:inline-flex;align-items:center;justify-content:center;padding:6px 11px;border-radius:7px;background:#eaf8f0;color:#039855;font-size:11px;font-weight:800}.propertyGrid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:18px 24px;gap:18px 24px;padding:18px 20px 22px}.infoItem label{display:block;font-size:10px;color:var(--muted);margin-bottom:7px}.infoItem strong{font-size:13px;font-weight:700;line-height:1.45}.wideInfo{grid-column:1/-1;padding-top:4px}.processSection{padding-bottom:14px}.processGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px}.processCard{background:#fff;border:1px solid #e7eaf0;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(15,23,42,.025)}.processHead{width:100%;min-height:48px;padding:10px 12px;display:flex;justify-content:space-between;gap:10px;align-items:center;cursor:pointer;border:0;background:#fff;color:inherit;text-align:left}.processHead:hover{background:#fbfcfe}.processHead:focus-visible{outline:2px solid rgba(211,34,31,.35);outline-offset:-2px}.processTitle{display:flex;gap:9px;align-items:center;font-weight:800;font-size:13px}.processHead>.muted{font-size:11px;white-space:nowrap}.processBody{padding:12px;border-top:1px solid var(--line);background:#fcfcfd}.autoRuleBox{margin:0 0 12px;padding:10px 12px;border:1px solid #e4e7ec;border-radius:8px;background:#fff;font-size:11px;line-height:1.65}.ruhsatGroup{grid-column:1/-1;border:1px solid #e7eaf0;border-radius:10px;padding:10px;background:rgba(255,255,255,.62)}.ruhsatSubTitle{font-weight:800;font-size:11px;margin:12px 3px 8px;color:var(--muted)}.ruhsatSubGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.specialInfoBox{margin:12px 0;padding:12px;border:1px solid #d0d5dd;border-radius:9px;background:#f8fafc}.specialInfoTitle{font-weight:800;margin-bottom:5px}.architectureMailBox{margin-top:12px;padding:12px;border:1px solid #f4b8b2;background:#fff8f7;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fileBox{border:1px dashed #98a2b3;border-radius:8px;padding:12px;margin-top:12px;background:#fff}.fileList{margin:10px 0 0;padding:0;list-style:none}.fileList li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--line)}.audit{margin-top:16px;overflow:hidden}.auditSummary{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none}.auditSummary::-webkit-details-marker{display:none}.auditSummary:after{content:"▾";color:var(--muted);font-size:15px;transition:transform .18s ease}.auditSummary:hover{background:var(--surface-soft)}.auditCollapsible[open] .auditSummary:after{transform:rotate(180deg)}.auditCollapsible[open] .auditSummary small{font-size:0}.auditCollapsible[open] .auditSummary small:after{content:"Gizle";font-size:11px}.auditRow{padding:10px 14px;border-top:1px solid var(--line);display:grid;grid-template-columns:155px 1fr 170px;grid-gap:10px;gap:10px;font-size:11px}.formCard{padding:18px}.formGrid,.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.field{margin-top:10px}.field label{display:block;font-size:11px;color:#475467;font-weight:700;margin-bottom:6px}.input,.select,.textarea{width:100%;border:1px solid #d0d5dd;border-radius:8px;padding:10px 11px;background:#fff;color:#101828;outline:0;transition:.15s}.input:focus,.select:focus,.textarea:focus{border-color:#98a2b3;box-shadow:0 0 0 3px rgba(152,162,179,.14)}.textarea{resize:vertical}.phoneInputWrap{display:flex;align-items:stretch}.phonePrefix{display:flex;align-items:center;padding:0 11px;border:1px solid #d0d5dd;border-right:0;border-radius:8px 0 0 8px;background:#f2f4f7;color:#344054;font-weight:700}.phoneInput{border-radius:0 8px 8px 0!important}.alert,.uploadError,.uploadSuccess{margin:12px 0;padding:10px 12px;border-radius:8px;font-size:12px}.alertError,.uploadError{background:#fef3f2;color:#b42318;border:1px solid #fecdca}.uploadSuccess{background:#ecfdf3;color:#027a48;border:1px solid #abefc6}.adminGrid{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(520px,1.22fr);grid-gap:16px;gap:16px;align-items:start}.formCard .sectionTitle{margin:-18px -18px 14px}.formCard>form>.btn{margin-top:16px}.usersCard{overflow:hidden}.responsiveList{display:flex;flex-direction:column}.documentRow,.userRow{min-height:62px;display:grid;align-items:center;grid-gap:12px;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line)}.userRow{grid-template-columns:auto minmax(180px,1fr) 120px auto}.documentMain,.userMain{display:flex;flex-direction:column;min-width:0}.documentMain strong,.userMain strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documentDate,.documentMain span,.userMain span{color:var(--muted);font-size:10px;margin-top:3px}.roleBadge{display:inline-flex;align-items:center;justify-content:center;width:max-content;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;background:#f2f4f7;color:#475467}.role-admin{background:#fff1f0;color:#b42318}.role-yonetici{background:#eef4ff;color:#3538cd}.role-personel{background:#ecfdf3;color:#027a48}.tiny{font-size:10px}.roleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.roleCard{display:flex;gap:14px;padding:18px}.roleCard h3{margin:0 0 6px;font-size:15px}.roleCard p{margin:0 0 10px;color:var(--muted);font-size:12px;line-height:1.55}.roleCard code{font-size:10px;background:#f2f4f7;padding:3px 6px;border-radius:5px}.documentIcon,.roleIcon{width:40px;height:40px;border-radius:9px;display:grid;place-items:center;background:#f2f4f7;color:#475467;flex:0 0 auto}.documentRow{grid-template-columns:auto minmax(200px,1fr) 150px auto}.finalReportCard{margin-top:18px;padding:18px}.finalReportHead{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.finalReportHead h2{margin:0 0 5px;font-size:18px}.reportFeatureGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.reportFeature{border:1px solid var(--line);border-radius:9px;padding:11px;background:#fafafa}.reportFeature span,.reportFeature strong{display:block}.reportFeature span{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.5}.finalReportMail{display:grid;grid-template-columns:1fr 1.3fr auto;grid-gap:10px;gap:10px;align-items:end;border-top:1px solid var(--line);padding-top:14px}.mailAttachmentList{margin:8px 0 0 18px;padding:0}.loginWrap{min-height:100vh;display:grid;place-items:center;padding:20px;background:#0f1b2e;position:relative;isolation:isolate}.loginWrap:before{content:"";position:fixed;inset:0;background:url(/ime-background.jpg) 50%/700px auto no-repeat;opacity:.035;pointer-events:none;z-index:-1}.loginCard{width:min(430px,100%);background:#fff;padding:28px;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.25)}.loginCard h1{margin-top:0}.logoBig{width:60px;height:60px;display:grid;place-items:center;background:var(--brand);color:#fff;border-radius:13px;font-weight:900;font-size:20px;margin-bottom:18px}.muted{color:var(--muted)}@media (max-width:1180px){.headerSearch{display:none}.brandTitle{font-size:15px}.propertyGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.summaryStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.summaryItem:nth-child(2){border-right:0}.summaryItem:nth-child(-n+2){border-bottom:1px solid var(--line)}.adminGrid{grid-template-columns:1fr}}@media (max-width:900px){.appHeader{height:62px;padding:0 12px}.mobileMenuButton{display:inline-grid;place-items:center}.brandLogoFrame{width:38px;height:38px}.brandLogoFrame img{width:32px;height:36px}.brandWord{font-size:22px}.brandDivider{height:24px;margin:0 9px}.brandTitle{font-size:12px;max-width:44vw}.userChevron,.userMeta{display:none}.headerTools{gap:8px}.sidebar{top:0;z-index:90;width:min(300px,86vw);transform:translateX(-102%);transition:transform .2s ease;box-shadow:16px 0 42px rgba(0,0,0,.28)}.sidebar.mobileOpen{transform:translateX(0)}.mobileSidebarHead{display:flex;height:62px;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.08)}.mobileSidebarHead button{border:0;background:transparent;color:#fff;padding:5px}.sidebarBackdrop{display:block;position:fixed;inset:0;z-index:85;border:0;background:rgba(8,15,28,.56)}.appContent{padding-left:0;padding-top:62px}.workspace{padding:16px 14px 34px}.statsGrid{grid-template-columns:1fr 1fr 1fr}.pageHeader{align-items:flex-start}.detailPageHeader{flex-direction:column;align-items:stretch}.pageActions{width:100%}.propertyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.processGrid,.ruhsatSubGrid{grid-template-columns:1fr}.ruhsatGroup{grid-column:auto}.auditRow{gap:4px}.auditRow,.finalReportMail,.reportFeatureGrid,.roleGrid{grid-template-columns:1fr}}@media (max-width:700px){.headerBrand{min-width:0}.brandDivider,.brandTitle{display:none}.pageHeader{flex-direction:column;align-items:stretch;margin-bottom:14px}.pageHeader h1{font-size:23px}.pageHeader .btn{width:100%}.statsGrid{grid-template-columns:1fr;gap:8px}.statCard{min-height:68px;padding:12px}.desktopTable{display:none}.mobileJobCards{display:flex;flex-direction:column}.mobileJobCard{padding:14px;border-bottom:1px solid var(--line)}.mobileJobTop{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.mobileJobTop h3{margin:4px 0 0;font-size:14px}.mobileMeta{display:flex;gap:8px 14px;flex-wrap:wrap;color:var(--muted);font-size:11px;margin:9px 0}.mobileJobCard .progressCell{margin:10px 0}.mobileJobCard .progress{flex:1 1;width:auto}.rowActions{gap:5px;justify-content:flex-end}.iconAction{width:30px;height:30px}.summaryStrip{grid-template-columns:1fr}.summaryItem{min-height:72px;border-right:0!important;border-bottom:1px solid var(--line);padding:12px 14px}.summaryItem:last-child{border-bottom:0}.propertyGrid{grid-template-columns:1fr 1fr;gap:14px 12px;padding:15px}.sectionTitle{padding:0 14px}.processGrid{padding:8px}.processHead{align-items:flex-start}.processHead>.muted{white-space:normal;text-align:right}.formGrid,.grid2{grid-template-columns:1fr;gap:4px}.formCard{padding:14px}.formCard .sectionTitle{margin:-14px -14px 12px}.managementActions,.managementActions form,.managementActions form button,.managementActions>*{width:100%}.fileList li{align-items:flex-start;flex-direction:column}.architectureMailBox .btn{width:100%}.userRow{grid-template-columns:auto 1fr auto}.userRow .roleBadge{grid-column:2}.userRow>div:last-child{grid-column:3;grid-row:1/span 2}.documentRow{grid-template-columns:auto 1fr}.documentDate{grid-column:2}.documentRow .btn{grid-column:2;width:max-content}.tableSearch{display:none}}@media (max-width:430px){.workspace{padding:12px 10px 28px}.brandWord{font-size:20px}.headerUser .avatar{width:34px;height:34px}.propertyGrid{grid-template-columns:1fr}.wideInfo{grid-column:auto}.btn{width:100%}.backLink{width:auto}.rowActions .iconAction{width:30px}.rowActions form{width:auto}.rowActions form .iconAction{width:30px}.archiveRowActions,.archiveRowActions form,.archiveRowActions form button{width:100%}}.dashboardGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.dashboardTile{min-height:128px;padding:17px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:flex-start;gap:8px}.dashboardTile svg{color:var(--brand)}.dashboardTile span{font-size:11px;color:var(--muted);margin-top:auto}.dashboardTile strong{font-size:28px}.dashboardWelcome{padding:22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.dashboardWelcome h2{margin:0 0 6px;font-size:19px}.dashboardWelcome p{margin:0;color:var(--muted);font-size:12px}@media(max-width:1100px){.dashboardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.dashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardWelcome{align-items:flex-start;flex-direction:column}.dashboardWelcome .btn{width:100%}}@media(max-width:430px){.dashboardGrid{grid-template-columns:1fr 1fr}.dashboardTile{min-height:112px}.dashboardTile strong{font-size:24px}}.reportToolbar{justify-content:space-between;gap:12px;margin-bottom:14px}.reportActions{display:flex;gap:8px;flex-wrap:wrap}.reportWorkspace{max-width:1100px}.reportDocument{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:32px}.reportHeader{display:flex;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:2px solid var(--brand)}.reportBrand{font-size:13px;font-weight:900;letter-spacing:.4px;color:var(--brand)}.reportHeader h1{margin:7px 0 5px;font-size:27px}.reportHeader p{margin:0;color:var(--muted);font-size:11px}.reportJobNo{min-width:110px;text-align:right;color:var(--muted);font-size:10px}.reportJobNo strong{color:var(--text);font-size:15px}.reportSection{margin-top:22px}.reportSection h2{margin:0 0 12px;font-size:16px}.reportSectionTitle{display:flex;justify-content:space-between;align-items:center;gap:12px}.reportSectionTitle span{color:var(--muted);font-size:10px}.reportInfoGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:10px;overflow:hidden}.reportInfoGrid>div{padding:10px 12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.reportInfoGrid>div:nth-child(3n){border-right:0}.reportInfoGrid span{display:block;color:var(--muted);font-size:9px;margin-bottom:4px}.reportInfoGrid strong{display:block;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.reportWide{grid-column:1/-1;border-right:0!important}.reportProcessList{display:flex;flex-direction:column;gap:8px}.reportProcess{border:1px solid var(--line);border-radius:9px;padding:11px 13px;page-break-inside:avoid;break-inside:avoid}.reportProcessTop{display:flex;justify-content:space-between;align-items:center;gap:12px}.reportProcessTop strong{font-size:11px}.reportStatus{border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800;white-space:nowrap}.status-yok{background:#fff1f0;color:#b42318}.status-beklemede{background:#fffaeb;color:#b54708}.status-tamamlandi{background:#ecfdf3;color:#027a48}.reportProcessDetails{margin-top:7px;color:#475467;font-size:9px;line-height:1.55}.reportFooter{margin-top:28px;padding-top:16px;border-top:1px solid var(--line);color:#344054;font-size:10px;line-height:1.7}@media (max-width:700px){.reportDocument{padding:18px}.reportHeader{flex-direction:column}.reportJobNo{text-align:left}.reportInfoGrid{grid-template-columns:1fr 1fr}.reportInfoGrid>div:nth-child(3n){border-right:1px solid var(--line)}.reportInfoGrid>div:nth-child(2n){border-right:0}.reportWide{grid-column:1/-1}}@media print{@page{size:A4;margin:12mm}body{background:#fff!important}.appHeader,.mobileMenuButton,.noPrint,.sidebar,.sidebarBackdrop{display:none!important}.appContent{padding:0!important;margin:0!important}.workspace{max-width:none!important;padding:0!important}.reportDocument{border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important}.reportInfoGrid>div,.reportProcess{page-break-inside:avoid;break-inside:avoid}}.tableSearch{display:flex;align-items:center;gap:7px;min-width:320px;border:1px solid var(--line);border-radius:8px;padding-left:10px;background:#fff}.tableSearch input{flex:1 1;min-width:0;border:0;outline:0;padding:8px 2px;font:inherit;font-size:11px}.searchSubmit{align-self:stretch;border:0;border-left:1px solid var(--line);background:#f8fafc;padding:0 12px;cursor:pointer;font-size:10px;font-weight:800}.accountingJobPicker{padding:14px 16px;margin-bottom:16px}.accountingJobPicker>label{display:block;margin-bottom:7px;font-size:11px;font-weight:800;color:var(--muted)}.accountingJobPicker form{display:flex;gap:9px}.accountingJobPicker .select{flex:1 1}.accountingJobTitle{margin:6px 0 14px}.accountingJobTitle span{font-size:10px;font-weight:900;color:var(--brand)}.accountingJobTitle h2{margin:3px 0;font-size:22px}.accountingJobTitle p{margin:0;color:var(--muted);font-size:11px}.accountingStats .statCard strong{font-size:18px}.accountingSection{margin-top:16px;padding:18px}.accountingProjectForm{display:grid;grid-template-columns:220px minmax(280px,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.accountingEntryForm{display:grid;grid-template-columns:160px 160px 160px 150px minmax(220px,1fr);grid-gap:10px;gap:10px;align-items:end}.accountingDescription{min-width:0}.accountingTaxCheck{grid-column:1/-2;display:flex;gap:7px;align-items:center;font-size:11px;color:#475467}.accountingType{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:900}.accountingType.gelir{background:#ecfdf3;color:#027a48}.accountingType.gider{background:#fef3f2;color:#b42318}.reportAccountingTable{width:100%;border-collapse:collapse;font-size:11px}.reportAccountingTable td,.reportAccountingTable th{padding:9px 8px;border-bottom:1px solid #e4e7ec;text-align:left}.reportAccountingTable td:last-child,.reportAccountingTable th:last-child{text-align:right}.reportTaxNote{margin-top:12px;font-size:10px;color:#667085}@media(max-width:1100px){.accountingEntryForm{grid-template-columns:repeat(2,minmax(0,1fr))}.accountingTaxCheck{grid-column:1/-1}.accountingProjectForm{grid-template-columns:1fr 1fr}.accountingProjectForm .btn{grid-column:1/-1}.tableSearch{min-width:240px}}@media(max-width:700px){.accountingEntryForm,.accountingJobPicker form,.accountingProjectForm{display:flex;flex-direction:column}.tableSearch{min-width:0;width:100%}}:root{--navy:#27292d;--navy-2:#34363b}.appHeader{background:linear-gradient(90deg,#26282c,#303237 58%,#24262a);border-bottom-color:rgba(255,255,255,.09);box-shadow:0 5px 18px rgba(0,0,0,.14)}.sidebar{background:linear-gradient(180deg,#303237,#27292d 55%,#222428);border-right-color:rgba(255,255,255,.065)}.brandLogoFrame{width:54px;height:54px;padding:4px;border-radius:10px;background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.85);box-shadow:0 4px 14px rgba(0,0,0,.23),0 0 0 2px rgba(211,34,31,.12)}.brandLogoFrame img{width:46px;height:46px}.brandWord{color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.28)}.headerSearch{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.16)}.navSectionLabel{color:#a8adb6}.navItem{color:#eceef1}.navItem:hover{background:rgba(255,255,255,.075)}.navItem.active{background:linear-gradient(90deg,#c62524,#a91f23);box-shadow:0 4px 12px rgba(169,31,35,.22),inset 0 0 0 1px rgba(255,255,255,.08)}.sidebarWebsite{margin:0 14px 8px;min-height:38px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(255,255,255,.09);border-radius:8px;color:#d9dce1;font-size:12px;font-weight:700;background:rgba(255,255,255,.035)}.sidebarWebsite:hover{background:rgba(255,255,255,.075);color:#fff}.dashboardGridFour{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.dashboardGridFour{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.dashboardGridFour{grid-template-columns:1fr 1fr}}@media(max-width:700px){.brandLogoFrame{width:42px;height:42px;padding:3px}.brandLogoFrame img{width:35px;height:35px}}.accountingWorkspace{color:#eef2f7}.accountingWorkspace .accountingJobTitle h2,.accountingWorkspace .pageHeader h1{color:#f7f8fa}.accountingWorkspace .accountingJobTitle p,.accountingWorkspace .pageHeader p{color:#aeb6c2}.accountingWorkspace .card{background:linear-gradient(180deg,#171b21,#12161c);border-color:#313946;box-shadow:0 12px 26px rgba(0,0,0,.18)}.accountingWorkspace .input,.accountingWorkspace .select{background:#202630;color:#f5f7fa;border-color:#3b4654}.accountingWorkspace .accountingJobPicker>label,.accountingWorkspace .field label{color:#c8d0da}.accountingWorkspace table th{background:#202630;color:#cbd3dd;border-color:#303845}.accountingWorkspace table td{color:#e7ebf0;border-color:#29313b}.accountingWorkspace .tableWrap{border-color:#303845}.accountingStatsFour{grid-template-columns:repeat(4,minmax(0,1fr))}.accountingMetric{position:relative;overflow:hidden;min-height:112px;background:linear-gradient(180deg,#191f27,#151a21)!important}.accountingMetric:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#6b7280}.accountingMetric.blue:before{background:#3b82f6}.accountingMetric.green:before{background:#10b981}.accountingMetric.red:before{background:#ef4444}.accountingMetric.balance:before{background:#f59e0b}.accountingMetric span{color:#b8c0cc!important}.accountingMetric strong{color:#fff}.accountingMetric small{display:block;margin-top:5px;color:#8f99a7;font-size:10px}.balanceBadge{position:absolute;right:14px;bottom:14px;border-radius:999px;padding:5px 9px;font-size:9px;background:#d92d20;color:#fff}.accountingMetric.credit .balanceBadge{background:#039855}.accountingMetric.balance:not(.debt):not(.credit) .balanceBadge{background:#667085}.accountingMainGrid{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:16px;gap:16px;align-items:start}.accountingSide{display:grid;grid-gap:16px;gap:16px;margin-top:16px}.accountingDetail{padding:18px}.accountingDetail h3{margin:0 0 12px;color:#fff;font-size:16px}.accountingDetail dl{margin:0}.accountingDetail dl div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #2d3540}.accountingDetail dt{color:#aeb7c3;font-size:11px}.accountingDetail dd{margin:0;color:#f3f5f7;font-size:11px;font-weight:700;text-align:right}.accountingDetail .balanceRow{margin-top:10px;padding:12px;background:rgba(211,34,31,.11);border:1px solid rgba(211,34,31,.42);border-radius:8px}.accountingDetail .balanceRow dd{color:#ff625c}.accountingDetail .balanceRow b{display:inline-block;margin-left:6px;font-size:8px;padding:3px 6px;border-radius:999px;background:#d92d20;color:#fff}.accountingUnifiedForm{grid-template-columns:190px 150px 150px 160px minmax(210px,1fr) auto}.accountingType.alacak{background:rgba(245,158,11,.14);color:#fdb022}.accountingType.tahsilat{background:rgba(16,185,129,.14);color:#32d583}.accountingType.gider{background:rgba(239,68,68,.14);color:#f97066}.moneyCell.alacak,.moneyCell.gider{color:#f97066}.moneyCell.tahsilat{color:#32d583}.accountingWorkspace .btnSecondary{background:#252c36;color:#e9edf2;border-color:#3b4654}.accountingWorkspace .sectionTitle>span{color:#98a2b3;font-weight:600;font-size:10px}.brandLogoFrame{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important;width:64px;height:58px;overflow:visible}.brandLogoFrame img{width:58px!important;height:58px!important;filter:drop-shadow(0 2px 7px rgba(211,34,31,.28))}.brandWord{color:#ff3b3b;font-size:34px;text-shadow:0 0 14px rgba(211,34,31,.18)}@media(max-width:1250px){.accountingMainGrid{grid-template-columns:1fr}.accountingSide{grid-template-columns:1fr 1fr}.accountingUnifiedForm{grid-template-columns:repeat(3,minmax(0,1fr))}.accountingUnifiedForm .accountingDescription{grid-column:span 2}}@media(max-width:900px){.accountingStatsFour{grid-template-columns:repeat(2,minmax(0,1fr))}.accountingSide{grid-template-columns:1fr}}@media(max-width:700px){.accountingUnifiedForm{display:flex;flex-direction:column}.brandLogoFrame{width:44px;height:42px}.brandLogoFrame img{width:42px!important;height:42px!important}.brandWord{font-size:24px}}.accountingEditPanel,.accountingInlineEdit,.accountingRowActions,.accountingValueWithAction{display:flex;align-items:center;gap:8px}.accountingEditDetails{position:relative}.accountingEditDetails>summary{list-style:none;cursor:pointer}.accountingEditDetails>summary::-webkit-details-marker{display:none}.accountingEditPanel{position:absolute;right:0;top:38px;z-index:30;min-width:250px;padding:12px;border:1px solid #39414b;border-radius:10px;background:#171b20;box-shadow:0 14px 32px rgba(0,0,0,.35)}.accountingEditPanelWide{min-width:620px}.accountingInlineEdit{width:100%}.accountingInlineEditWide{display:grid;grid-template-columns:120px 145px 150px 1fr auto;grid-gap:8px;gap:8px}.accountingValueWithAction .accountingEditPanel{right:0}@media(max-width:900px){.accountingEditPanelWide{min-width:320px}.accountingInlineEditWide{grid-template-columns:1fr}}.processModalBackdrop{position:fixed;inset:0;background:rgba(3,8,14,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px}.processModal{width:min(920px,96vw);max-height:90vh;overflow:auto;background:#141a22;border:1px solid #34404d;border-radius:18px;box-shadow:0 28px 80px rgba(0,0,0,.55)}.processModalHead{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:#171e27;border-bottom:1px solid #303b47}.processModal .processBody{display:block;padding:18px}.processGroup{grid-column:1/-1;border:1px solid #303b47;border-radius:16px;background:#111821;padding:14px}.processGroupTitle{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:#fff}.processGroupTitle span{color:#8f9baa;font-size:12px}.processGroupGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}@media(max-width:900px){.processGroupGrid{grid-template-columns:1fr}.processModalBackdrop{padding:8px}.processModal{max-height:95vh}}.accountingActionModal{width:min(620px,96vw)}.modalAccountingForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.modalAccountingForm .field:last-of-type{grid-column:1/-1}.modalActions{grid-column:1/-1;display:flex;justify-content:flex-end}.accountingValueWithAction{display:flex;align-items:center;gap:10px;justify-content:flex-end}@media(max-width:700px){.modalAccountingForm{grid-template-columns:1fr}.modalAccountingForm .field:last-of-type,.modalActions{grid-column:auto}}.navigationFeedback{position:fixed;inset:0;z-index:9998;pointer-events:none;background:rgba(8,12,16,.1);-webkit-backdrop-filter:saturate(1.02);backdrop-filter:saturate(1.02)}.navigationProgress,.routeLoadingTop{position:fixed;left:0;top:0;height:3px;width:42%;z-index:9999;background:linear-gradient(90deg,#c62524,#ff5551,#c62524);box-shadow:0 0 12px rgba(255,70,66,.5);animation:imeProgress 1.05s ease-in-out infinite}.navigationToast{position:fixed;right:24px;bottom:24px;display:flex;align-items:center;gap:10px;padding:11px 15px;border-radius:10px;background:#171d24;color:#f7f7f8;border:1px solid #303944;box-shadow:0 12px 30px rgba(0,0,0,.28);font-size:13px;font-weight:700}.navigationSpinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.24);border-top-color:#ef3d3b;border-radius:50%;animation:imeSpin .7s linear infinite;flex:0 0 auto}.routeLoadingPage{position:fixed;inset:70px 0 0 232px;z-index:70;display:flex;align-items:center;justify-content:center;background:rgba(13,17,22,.76);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.routeLoadingCard{display:flex;align-items:center;gap:14px;min-width:250px;padding:18px 20px;border-radius:12px;background:#171d24;border:1px solid #303944;box-shadow:0 16px 40px rgba(0,0,0,.3);color:#fff}.routeLoadingCard div{display:grid;grid-gap:3px;gap:3px}.routeLoadingCard span{font-size:12px;color:#aeb7c2}.routeLoadingCard strong{font-size:14px}.fastProjectPicker{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.fastProjectPicker .btn:disabled,.searchSubmit:disabled{opacity:.65;cursor:wait}.dashboardTile,.jobListCard tbody a,.mobileJobCard a,.navItem{will-change:transform;transition:background .14s ease,color .14s ease,transform .14s ease}.dashboardTile:active,.jobListCard tbody a:active,.mobileJobCard a:active,.navItem:active{transform:scale(.985)}@keyframes imeSpin{to{transform:rotate(1turn)}}@media(max-width:900px){.routeLoadingPage{inset:62px 0 0 0}.navigationToast{right:14px;bottom:14px}.fastProjectPicker{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.navigationProgress,.navigationSpinner,.routeLoadingTop{animation-duration:2s}.dashboardTile,.navItem{transition:none}}.processFolderButton{grid-column:1/-1;width:100%;display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid #343e49;border-radius:14px;background:linear-gradient(135deg,#171d24,#11161c);color:#fff;cursor:pointer;text-align:left;transition:.16s ease}.processFolderButton:hover{border-color:#c62524;transform:translateY(-1px);box-shadow:0 10px 24px rgba(0,0,0,.18)}.processFolderButton>span:nth-child(2){display:grid;grid-gap:3px;gap:3px;flex:1 1}.processFolderButton strong{font-size:14px}.processFolderButton small{font-size:11px;color:#98a2b3}.processFolderButton>b{font-size:11px;padding:7px 11px;border-radius:8px;background:#c62524}.processFolderIcon{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;background:rgba(198,37,36,.14);color:#ff5d58}.processGroupModal{width:min(1080px,97vw)}.processModalHead>div{display:grid;grid-gap:3px;gap:3px}.processModalHead small{color:#98a2b3;font-size:11px}.processGroupModalBody{padding:16px}.processFolderGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.yearToolbar{display:flex;align-items:center;gap:10px}.yearSelect{min-width:105px}.annualPeriodNote{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:10px 14px;border:1px solid #303945;border-radius:10px;background:#151b22;color:#aeb7c3;font-size:11px}.annualPeriodNote strong{color:#fff}.projectDetailLink{color:#f2f4f7;text-decoration:none}.projectDetailLink:hover{color:#ff5d58}.projectExpenseQuickForm{grid-template-columns:210px 150px 150px minmax(260px,1fr) auto}@media print{.accountingEntryForm,.accountingRowActions,.appHeader,.pageActions,.sidebar,.sidebarBackdrop,.yearToolbar{display:none!important}.appContent{margin:0!important}.workspace{padding:0!important}.accountingWorkspace{color:#111!important}.accountingMetric,.accountingWorkspace .card{background:#fff!important;color:#111!important;box-shadow:none!important;border-color:#bbb!important}.accountingWorkspace h1,.accountingWorkspace strong,.accountingWorkspace table td,.accountingWorkspace table th{color:#111!important}.annualPeriodNote{background:#fff;color:#333}.annualReportArea{background:#fff!important}}.loginExperience{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr);background:#11161c;color:#fff;overflow:hidden}.loginShowcase{position:relative;padding:54px 7vw;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;background:linear-gradient(115deg,rgba(17,22,28,.96),rgba(24,29,36,.9)),url(/ime-background.jpg) 50%/cover no-repeat}.loginShowcase:after{content:"";position:absolute;right:-130px;bottom:-160px;width:480px;height:480px;border:1px solid rgba(255,255,255,.06);border-radius:50%;box-shadow:0 0 0 55px rgba(255,255,255,.018),0 0 0 110px rgba(198,37,36,.025);pointer-events:none}.loginBrandLine{display:flex;align-items:center;gap:14px;position:relative;z-index:1}.loginBrandLine img{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(198,37,36,.3))}.loginBrandLine div{display:grid;grid-gap:2px;gap:2px}.loginBrandLine strong{letter-spacing:.06em}.loginBrandLine span{font-size:11px;color:#aab3be}.loginHeroCopy{max-width:680px}.loginEyebrow{display:inline-flex;padding:6px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(198,37,36,.1);color:#ff6b66;font-size:10px;font-weight:800;letter-spacing:.08em}.loginHeroCopy h1{font-size:clamp(38px,5vw,68px);line-height:1.02;margin:18px 0;letter-spacing:-.035em}.loginHeroCopy p{max-width:630px;font-size:15px;line-height:1.7;color:#b7c0ca}.loginFeatureGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;max-width:760px}.loginFeatureGrid>div{display:flex;gap:10px;align-items:center;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.035);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.loginFeatureGrid svg{color:#ff5954}.loginFeatureGrid span{display:grid;grid-gap:2px;gap:2px}.loginFeatureGrid strong{font-size:11px}.loginFeatureGrid small{font-size:9px;color:#9da7b3}.loginWebsite{position:absolute;left:7vw;bottom:18px;color:#b5bec9;display:flex;align-items:center;gap:6px;text-decoration:none;z-index:2}.loginWebsite:hover{color:#fff}.loginPanel{display:grid;place-items:center;padding:40px;background:linear-gradient(180deg,#242a31,#191e24)}.loginPanelCard{width:min(390px,100%);padding:30px;border:1px solid #38414b;border-radius:18px;background:linear-gradient(180deg,#1c2229,#151a20);box-shadow:0 30px 90px rgba(0,0,0,.35)}.loginPanelLogo{display:none}.loginPanelCard h2{margin:0 0 6px;font-size:28px}.loginPanelCard>p{margin:0 0 24px;color:#98a2b3;font-size:12px}.loginFormModern{display:grid;grid-gap:14px;gap:14px}.loginFormModern label{display:block;margin-bottom:6px;color:#c8d0da;font-size:11px;font-weight:700}.loginInputWrap{height:46px;border:1px solid #3b4550;border-radius:10px;background:#20262e;display:flex;align-items:center;gap:9px;padding:0 12px;transition:.15s}.loginInputWrap:focus-within{border-color:#c62524;box-shadow:0 0 0 3px rgba(198,37,36,.12)}.loginInputWrap svg{color:#7f8996}.loginInputWrap input{width:100%;border:0;outline:0;background:transparent;color:#fff;font:inherit}.loginSubmit{width:100%;height:46px;justify-content:space-between;margin-top:4px}.loginError{margin-bottom:14px;padding:10px 12px;border-radius:9px;background:rgba(217,45,32,.12);border:1px solid rgba(217,45,32,.32);color:#ff8b86;font-size:11px}.loginSecurity{margin-top:18px;padding-top:16px;border-top:1px solid #2c343d;text-align:center;color:#77818d;font-size:9px}@media(max-width:980px){.loginExperience{grid-template-columns:1fr}.loginShowcase{min-height:auto;padding:28px 24px 44px}.loginHeroCopy{margin:50px 0}.loginFeatureGrid{grid-template-columns:1fr}.loginWebsite{position:static;margin-top:26px}.loginPanel{padding:28px 20px 50px}.loginPanelCard{width:min(460px,100%)}.processFolderGrid{grid-template-columns:1fr}.projectExpenseQuickForm{display:flex;flex-direction:column}}@media (min-width:901px){.sidebar{width:68px;transition:width .22s ease,box-shadow .22s ease;overflow-x:hidden}.sidebar:focus-within,.sidebar:hover{width:232px;box-shadow:14px 0 34px rgba(15,23,42,.18)}.sidebarNav{padding:20px 10px}.navSectionLabel{width:48px;margin:4px 0 10px;text-align:center;white-space:nowrap;overflow:hidden;transition:width .2s ease,opacity .2s ease}.sidebar:focus-within .navSectionLabel,.sidebar:hover .navSectionLabel{width:auto;margin-left:12px;text-align:left}.navItem{width:48px;padding:0 14px;gap:12px;white-space:nowrap;overflow:hidden;transition:width .2s ease,background .16s ease}.sidebar:focus-within .navItem,.sidebar:hover .navItem{width:204px}.navItem svg{flex:0 0 auto}.navItem span,.sidebarLogout span,.sidebarWebsite span{opacity:0;transform:translateX(-5px);transition:opacity .16s ease,transform .16s ease}.sidebar:focus-within .navItem span,.sidebar:focus-within .sidebarLogout span,.sidebar:focus-within .sidebarWebsite span,.sidebar:hover .navItem span,.sidebar:hover .sidebarLogout span,.sidebar:hover .sidebarWebsite span{opacity:1;transform:translateX(0)}.sidebarWebsite{min-height:44px;margin:0 10px 8px;padding:0 14px;display:flex;align-items:center;gap:10px;overflow:hidden;white-space:nowrap}.sidebarWebsite svg{flex:0 0 auto}.sidebarLogout{padding:14px 10px}.sidebarLogout button{width:48px;padding:0 14px;overflow:hidden;white-space:nowrap;transition:width .2s ease}.sidebar:focus-within .sidebarLogout button,.sidebar:hover .sidebarLogout button{width:204px}.appContent{padding-left:68px;transition:padding-left .2s ease}}.adminPasswordReset{margin:10px 4px 4px;padding:14px;border-top:1px solid var(--line);background:#fafbfc;border-radius:8px}.passwordResetRow{display:flex;gap:8px;align-items:center}.passwordResetRow .input{flex:1 1}.adminPasswordReset small{display:block;color:var(--muted);margin-top:6px;font-size:10px;line-height:1.5}.projectExpenseVendorWrap{padding:2px 0}.inlineVendorAdd{margin:12px 16px 16px;border:1px solid var(--line);border-radius:9px;background:#fafbfc}.inlineVendorAdd summary{cursor:pointer;padding:11px 13px;font-size:12px;font-weight:800;display:flex;align-items:center;gap:7px}.vendorInlineForm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;grid-gap:10px;gap:10px;align-items:end;padding:0 13px 13px}.vendorInlineForm .field{margin:0}.externalDebtGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.45fr);grid-gap:16px;gap:16px;align-items:start}.vendorCreateCard{position:-webkit-sticky;position:sticky;top:90px}.vendorDebtList{padding:10px}.vendorDebtCard{border:1px solid var(--line);border-radius:10px;background:#fff;margin-bottom:9px;overflow:hidden}.vendorDebtCard>summary{list-style:none;cursor:pointer;padding:14px;display:flex;justify-content:space-between;align-items:center;gap:18px}.vendorDebtCard>summary::-webkit-details-marker{display:none}.vendorDebtCard>summary>div:first-child{display:flex;flex-direction:column;gap:4px}.vendorDebtCard>summary>div:first-child span{color:var(--muted);font-size:11px}.vendorDebtNumbers{display:flex;gap:14px;align-items:center;flex-wrap:wrap;justify-content:flex-end;font-size:11px}.vendorDebtNumbers b{color:#b42318;font-size:13px}.vendorDebtBody{border-top:1px solid var(--line);padding:14px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-gap:16px;gap:16px;background:#fcfcfd}.vendorPaymentPanel h4,.vendorProjectDebts h4{margin:0 0 10px;font-size:12px}.vendorLine{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:11px}.vendorLine>span{display:flex;flex-direction:column;gap:3px;min-width:0}.vendorLine small{color:var(--muted);font-size:10px}.vendorPaymentForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:10px}.vendorPaymentForm .field{margin:0}.vendorPaymentForm button{align-self:end}.vendorPaymentsMini{margin:8px 0 12px;max-height:250px;overflow:auto}.vendorReportMail{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:10px;gap:10px;align-items:end}@media (max-width:1100px){.externalDebtGrid{grid-template-columns:1fr}.vendorCreateCard{position:static}.vendorDebtBody{grid-template-columns:1fr}.vendorInlineForm{grid-template-columns:1fr 1fr}.vendorReportMail{grid-template-columns:1fr}}@media (max-width:700px){.vendorDebtCard>summary{align-items:flex-start;flex-direction:column}.vendorDebtNumbers{justify-content:flex-start}.vendorInlineForm,.vendorPaymentForm{grid-template-columns:1fr}}.advanceSummary,.cariSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px 16px 0}.advanceSummary>div,.cariSummaryGrid>div{border:1px solid var(--line);border-radius:9px;background:#fafbfc;padding:12px;display:flex;flex-direction:column;gap:5px}.advanceSummary span,.cariSummaryGrid span{font-size:10px;color:var(--muted);font-weight:700}.advanceSummary strong,.cariSummaryGrid strong{font-size:18px}.advanceAccountForm{padding-top:6px}.cariSummarySection{margin-top:14px}.cariSummaryGrid{padding:14px 16px 16px}.cariSummaryGrid .btn{margin-top:7px;align-self:flex-start}.cariSummaryBalance.debt{border-color:#fecdca;background:#fff6f5}.cariSummaryBalance.credit{border-color:#abefc6;background:#f6fef9}.cariSummaryBalance b{font-size:10px;width:max-content;padding:4px 7px;border-radius:999px;background:#fff}@media(max-width:800px){.advanceSummary,.cariSummaryGrid{grid-template-columns:1fr}}.appContent:has(.accountingWorkspace){background:#0f141b}.accountingWorkspace{min-height:calc(100vh - 70px)}.accountingWorkspace .textarea{background:#202630;color:#f5f7fa;border-color:#3b4654}.accountingWorkspace .input::placeholder,.accountingWorkspace .textarea::placeholder{color:#8792a2}.accountingWorkspace .emptyState{color:#aeb7c3}.accountingWorkspace .sectionTitle strong,.accountingWorkspace .tableHeader strong,.accountingWorkspace h3,.accountingWorkspace h4{color:#f5f7fa}.accountingWorkspace .sectionTitle span,.accountingWorkspace .tableHeader span{color:#9ba6b5}.accountingWorkspace .vendorDebtCard{background:#1a2028;border-color:#343e4b;color:#eef2f6}.accountingWorkspace .vendorDebtCard>summary{background:#1a2028;color:#eef2f6}.accountingWorkspace .vendorDebtCard>summary:hover{background:#202731}.accountingWorkspace .vendorDebtCard>summary strong{color:#fff}.accountingWorkspace .vendorDebtCard>summary>div:first-child span{color:#aeb8c5}.accountingWorkspace .vendorDebtNumbers span{color:#c3ccd7}.accountingWorkspace .vendorDebtNumbers b{color:#ff625c}.accountingWorkspace .vendorDebtBody{background:#141920;border-color:#343e4b;color:#e7ebf0}.accountingWorkspace .vendorLine{border-color:#303946;color:#e7ebf0}.accountingWorkspace .vendorLine small,.accountingWorkspace .vendorLine span{color:#b9c3cf}.accountingWorkspace .vendorLine strong{color:#fff}.accountingWorkspace .vendorPaymentPanel,.accountingWorkspace .vendorProjectDebts{color:#e7ebf0}.accountingWorkspace .vendorCreateCard{background:linear-gradient(180deg,#171b21,#12161c)}.navGroup{margin-bottom:4px}.navGroupToggle{border:0;text-align:left;cursor:pointer;background:transparent;width:100%}.navGroupToggle .navGroupChevron{margin-left:auto;transition:transform .18s ease;flex:0 0 auto}.navGroup.open .navGroupChevron{transform:rotate(180deg)}.navSubmenu{display:none;padding:2px 0 4px 15px}.navGroup.open .navSubmenu{display:block}.navSubItem{height:36px;display:flex;align-items:center;gap:9px;padding:0 10px;border-radius:7px;margin:2px 0;color:#bfc8d4;font-size:11px;font-weight:650;white-space:nowrap}.navSubItem:hover{background:rgba(255,255,255,.055);color:#fff}.navSubItem.active{background:rgba(211,34,31,.18);color:#ff7772}.navSubItem svg{flex:0 0 auto}.sidebarNav{overflow-x:hidden!important}@media (min-width:901px){.sidebar:not(:hover):not(:focus-within) .navSubmenu{display:none!important}.sidebar:not(:hover):not(:focus-within) .navGroupChevron{display:none}.sidebar:not(:hover):not(:focus-within) .sidebarWebsite{width:48px;margin:0 10px 8px;padding:0;justify-content:center;overflow:hidden}.sidebar:not(:hover):not(:focus-within) .sidebarWebsite span{display:none}.sidebar:not(:hover):not(:focus-within) .sidebarWebsite svg{display:block}.sidebar:not(:hover):not(:focus-within) .navGroupToggle{width:48px;overflow:hidden;padding:0 14px}.sidebar:focus-within .navSubmenu,.sidebar:hover .navSubmenu{padding-left:15px}}.managementReportWarning{margin:0 0 14px;padding:11px 14px;border:1px solid #3b4654;border-radius:10px;background:#171d25;color:#aeb8c5;font-size:11px;line-height:1.55}.managementReportWarning strong{color:#fff}.balanceSheetGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:14px}.statementLines{padding:8px 16px 16px}.statementLines>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #2f3844;color:#c8d0da}.statementLines>div strong{color:#fff}.statementLines .statementTotal{border-top:1px solid #596474;border-bottom:0;margin-top:7px;padding-top:16px;font-size:14px}.trialBalanceTotal td{background:#1b222b!important;border-top:2px solid #45515f!important}.paymentAccountCard p{margin:0 0 8px;color:#9ba6b5;font-size:10px;line-height:1.5}.paymentAccountCard .btn{margin-top:10px;width:100%}@media(max-width:900px){.balanceSheetGrid{grid-template-columns:1fr}.navSubmenu{padding-left:8px}.navSubItem{font-size:12px}}.accountingWorkspace .advanceSummary>div,.accountingWorkspace .cariSummaryGrid>div,.accountingWorkspace .externalDebtCard,.accountingWorkspace .financeSummaryBox,.accountingWorkspace .statementLines>div,.accountingWorkspace .vendorCard{background:#151b23!important;border-color:#344054!important;color:#f8fafc!important}.accountingWorkspace .accountingDetail dt,.accountingWorkspace .advanceSummary span,.accountingWorkspace .cariSummaryGrid span,.accountingWorkspace .externalDebtCard span,.accountingWorkspace .financeSummaryBox span,.accountingWorkspace .statementLines span,.accountingWorkspace .vendorCard span{color:#aeb8c7!important;opacity:1!important}.accountingWorkspace .accountingDetail dd,.accountingWorkspace .advanceSummary strong,.accountingWorkspace .cariSummaryGrid strong,.accountingWorkspace .externalDebtCard strong,.accountingWorkspace .financeSummaryBox strong,.accountingWorkspace .statementLines strong,.accountingWorkspace .vendorCard strong{color:#ffffff!important;opacity:1!important}.accountingWorkspace .cariSummaryBalance.debt{background:#2a1719!important;border-color:#7f1d1d!important}.accountingWorkspace .cariSummaryBalance.credit{background:#12231c!important;border-color:#166534!important}.accountingWorkspace .balanceBadge,.accountingWorkspace .cariSummaryBalance b{color:#fff!important;opacity:1!important}.accountingWorkspace input,.accountingWorkspace select,.accountingWorkspace textarea{color:#f8fafc!important}.accountingWorkspace input::placeholder,.accountingWorkspace textarea::placeholder{color:#8f9bad!important;opacity:1!important}.accountingWorkspace table td{color:#e8edf5!important}.accountingWorkspace table th{color:#c6d0dc!important}.accountingWorkspace .muted,.accountingWorkspace .sectionTitle span,.accountingWorkspace .tableHeader span,.accountingWorkspace small{color:#9eabba!important;opacity:1!important}.accountingWorkspace .emptyState{color:#aeb8c7!important}@media (min-width:901px){.sidebar{overflow:hidden!important}.sidebarNav{overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none}.sidebarNav::-webkit-scrollbar{width:0;height:0}.sidebarWebsite{overflow:hidden!important;min-width:0!important}.sidebarWebsite span{white-space:nowrap}.sidebarLogout{overflow:hidden!important}}.loginEyebrowStrong{color:#ef2b2d!important;font-size:16px!important;line-height:1.35!important;font-weight:900!important;letter-spacing:.075em!important;text-transform:uppercase}.loginSecureMessage{margin-top:18px!important;font-size:17px!important;line-height:1.65!important;max-width:720px}.loginSecureMessage strong{color:#ef2b2d!important;font-weight:900!important}.loginSecureMessage span{color:#ef2b2d!important;font-weight:800!important}.brandTitle{font-weight:850!important;letter-spacing:.01em!important}.role-muhasebe{background:#fff7ed;color:#c2410c}.dashboardHero,.dashboardWorkspace{position:relative}.dashboardHero{min-height:220px;overflow:hidden;border-radius:18px;padding:34px 38px;background:linear-gradient(120deg,#121820,#1d232b 60%,#2a3038);color:#fff;box-shadow:0 18px 45px rgba(15,23,42,.14);margin-bottom:20px;isolation:isolate}.dashboardHero:after{content:"";position:absolute;right:-60px;bottom:-90px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(211,34,31,.2),rgba(211,34,31,0) 70%);z-index:-1}.dashboardHeroWatermark{position:absolute;right:55px;top:50%;transform:translateY(-50%);width:250px;height:180px;display:grid;place-items:center;opacity:.11;pointer-events:none;z-index:-1}.dashboardHeroWatermark img{width:180px;max-height:160px;object-fit:contain}.dashboardHeroCopy{max-width:720px}.dashboardHeroCopy>span{color:#ef4444;font-size:12px;font-weight:900;letter-spacing:.08em}.dashboardHeroCopy h1{margin:14px 0 10px;font-size:34px;letter-spacing:-.035em}.dashboardHeroCopy p{margin:0;color:#cbd5e1;font-size:15px;line-height:1.7}.dashboardGridThree{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboardTileModern{min-height:150px;position:relative;display:flex!important;align-items:center;gap:16px;padding:22px!important;border-radius:14px!important;overflow:hidden}.dashboardTileIcon{width:52px;height:52px;border-radius:12px;display:grid;place-items:center;background:#fff1f0;color:var(--brand);flex:0 0 auto}.dashboardTileBody{display:flex;flex-direction:column;min-width:0}.dashboardTileBody span{color:#475467;font-size:12px;font-weight:800}.dashboardTileBody strong{font-size:30px;margin:3px 0}.dashboardTileBody small{color:var(--muted);font-size:11px;line-height:1.45}.dashboardTileArrow{margin-left:auto;color:#98a2b3}.cariMasterSummary{margin-bottom:16px;overflow:hidden}.cariMasterTable{min-width:1550px}.cariMasterTable .tableSubText{display:block;margin-top:4px;color:#98a2b3;font-size:10px}.cariMasterTable tfoot td{background:#171d25!important;color:#fff!important;border-top:2px solid #475467}.cariDebtText{color:#ef4444}.cariCreditText{color:#12b76a}.cariMasterTotal strong{color:#fff!important}@media(max-width:900px){.dashboardGridThree{grid-template-columns:1fr!important}.dashboardHero{padding:26px 22px}.dashboardHeroWatermark{right:-35px;opacity:.07}.dashboardHeroCopy h1{font-size:28px}}.appHeader{position:fixed}.headerSearchCenter{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(520px,38vw);z-index:2}.headerSearchCenter .headerSearch{width:100%!important;height:46px!important;border-radius:12px!important;background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.2)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}.headerSearchCenter .headerSearch input{font-size:13px!important}.headerTools{margin-left:auto}.headerUserButton{border:0;background:transparent;color:#fff;padding:5px 7px;border-radius:10px;cursor:pointer;text-align:left}.headerUserButton.open,.headerUserButton:hover{background:rgba(255,255,255,.07)}.profileDrawerBackdrop{position:fixed;inset:0;z-index:89;border:0;padding:0;background:rgba(8,12,18,.48);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.profileDrawer{position:fixed;z-index:90;right:0;top:0;bottom:0;width:min(420px,94vw);background:#121820;color:#f8fafc;border-left:1px solid #344054;box-shadow:-20px 0 50px rgba(0,0,0,.34);animation:profileDrawerIn .2s ease-out;display:flex;flex-direction:column}@keyframes profileDrawerIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.profileDrawerHead{min-height:82px;padding:15px 18px;border-bottom:1px solid #2d3745;display:flex;align-items:center;justify-content:space-between;gap:14px}.profileDrawerIdentity{display:flex;align-items:center;gap:12px;min-width:0}.profileDrawerIdentity>div:last-child{display:flex;flex-direction:column;min-width:0}.profileDrawerIdentity strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profileDrawerIdentity span{color:#9eabba;font-size:11px;margin-top:3px}.profileAvatar{width:46px;height:46px;background:#f5f6f8}.profileDrawerClose{width:36px;height:36px;border:1px solid #344054;border-radius:9px;background:#1b222c;color:#fff;display:grid;place-items:center;cursor:pointer}.profileDrawerBody{padding:16px;overflow-y:auto;flex:1 1}.profileDrawerSection{border:1px solid #313b49;border-radius:12px;background:#171e27;padding:15px;margin-bottom:14px}.profileSectionTitle{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.profileSectionTitle>svg{color:#ef4444;margin-top:2px}.profileSectionTitle>div{display:flex;flex-direction:column}.profileSectionTitle strong{font-size:13px}.profileSectionTitle span{color:#9eabba;font-size:10px;margin-top:3px}.profileForm .field label{color:#cbd5e1}.profileForm .input{background:#202833!important;border-color:#3a4656!important;color:#fff!important}.profileReadonly{min-height:42px;display:flex;align-items:center;gap:9px;padding:0 11px;background:#202833;border:1px solid #3a4656;border-radius:8px;color:#cbd5e1}.profileInputIcon{position:relative}.profileInputIcon>svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#98a2b3;z-index:1}.profileInputIcon .input{padding-left:36px}.profileSaveButton{width:100%;margin-top:12px}.profileDrawerLogout{margin-top:8px}.profileDrawerLogout .btn{width:100%}.profileLoading{color:#aeb8c7;padding:14px 0;font-size:12px}.dashboardHeroWatermark{opacity:.19!important;width:310px!important;height:210px!important;right:42px!important}.dashboardHeroWatermark img{width:225px!important;max-height:190px!important;filter:drop-shadow(0 0 20px rgba(239,68,68,.12))}.dashboardGridTwo{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (max-width:900px){body,html{overflow-x:hidden}.appHeader{height:64px;padding:0 10px 0 8px;gap:8px}.mobileMenuButton{display:inline-grid!important;place-items:center;min-width:42px;min-height:42px;margin-right:0}.brandLogoFrame{width:38px;height:42px}.brandLogoFrame img{width:34px;height:38px}.brandWord{font-size:23px;margin-left:4px}.brandDivider,.brandTitle{display:none!important}.headerTools{gap:4px}.headerUserButton{padding:4px}.headerUserButton .userChevron,.headerUserButton .userMeta{display:none}.headerUserButton .avatar{width:36px;height:36px}.headerSearchCenter{position:absolute;top:64px;left:0;transform:none;width:100%;height:54px;padding:7px 10px;background:#151b23;border-top:1px solid rgba(255,255,255,.06)}.headerSearchCenter .headerSearch{height:40px!important}.appContent{padding-left:0!important;padding-top:118px!important}.accountingRoleFrame .appContent{padding-top:64px!important}.sidebar{top:64px!important;width:min(300px,86vw)!important;transform:translateX(-105%);transition:transform .22s ease!important;overflow:hidden!important;box-shadow:20px 0 45px rgba(0,0,0,.28)}.sidebar.mobileOpen{transform:translateX(0)}.sidebarBackdrop{display:block!important;position:fixed;inset:64px 0 0 0;z-index:55;border:0;background:rgba(15,23,42,.48)}.sidebar .navItem,.sidebar:focus-within .navItem,.sidebar:hover .navItem{width:100%!important;min-height:48px;padding:0 14px!important}.sidebar .navItem span,.sidebarLogout span,.sidebarWebsite span{opacity:1!important;transform:none!important}.sidebar:hover .sidebarLogout button,.sidebarLogout button{width:100%!important}.mobileSidebarHead{display:flex!important;align-items:center;justify-content:space-between;min-height:54px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.07)}.mobileSidebarHead button{width:36px;height:36px;border:0;background:transparent;color:#fff}.workspace{padding:15px 12px 30px!important}.pageHeader{align-items:flex-start;flex-direction:column;gap:10px}.pageHeader h1{font-size:23px}.pageActions{width:100%}.pageActions .btn{flex:1 1;min-width:0}.dashboardHero{min-height:210px;padding:25px 20px!important}.dashboardHeroWatermark{width:190px!important;height:150px!important;right:-32px!important;top:56%!important;opacity:.16!important}.dashboardHeroWatermark img{width:145px!important}.dashboardHeroCopy{max-width:78%}.dashboardHeroCopy h1{font-size:25px!important;line-height:1.15}.dashboardHeroCopy p{font-size:12px!important}.dashboardGridThree,.dashboardGridTwo{grid-template-columns:1fr!important}.dashboardTileModern{min-height:116px!important;padding:17px!important}.accountingMainGrid,.accountingStats,.adminGrid,.advanceSummary,.cariSummaryGrid,.externalDebtGrid,.formGrid,.grid2,.statsGrid{grid-template-columns:1fr!important}.accountingSide{order:-1}.accountingJobPicker{padding:12px!important}.accountingEntryForm,.accountingUnifiedForm,.vendorPaymentForm{grid-template-columns:1fr!important}.tableWrap{width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch;border-radius:0 0 10px 10px}table{min-width:880px}.cariMasterTable{min-width:1380px!important}td,th{padding:11px 10px}.accountingActionModal,.processModal{width:calc(100vw - 20px)!important;max-width:none!important;max-height:calc(100vh - 30px)!important;margin:10px}.processModalBackdrop{padding:0!important;align-items:center!important}.processBody{overflow-y:auto;max-height:calc(100vh - 95px)}.profileDrawer{width:100vw;max-width:100vw}.profileDrawerHead{min-height:70px;padding:12px 14px}.profileDrawerBody{padding:12px}.profileDrawerSection{padding:13px}.profileForm .input,.profileReadonly{min-height:46px}.btn{min-height:44px}}@media (max-width:520px){.brandWord{display:none}.headerBrand{gap:2px}.dashboardHeroCopy{max-width:86%}.dashboardHeroCopy h1{font-size:22px!important}.dashboardTileIcon{width:46px;height:46px}.dashboardTileBody strong{font-size:26px}.pageActions{flex-direction:column}.pageActions .btn{width:100%}}.jobListStatsSingle{grid-template-columns:minmax(240px,360px)!important}.processInfoSummary{gap:10px!important;flex-wrap:wrap}.processInfoSummary span{font-size:10px!important;font-weight:700}.processSummaryItem{min-width:190px}.jobProcessSummary{display:flex;flex-direction:column;gap:5px}.jobProcessSummary>strong{font-size:20px;line-height:1;color:#101828}.jobProcessSummary small{font-size:9px;line-height:1.45;color:#667085;white-space:nowrap}.jobProcessSummary .doneText{color:#039855}.jobProcessSummary .waitingText{color:#dc6803}.jobProcessSummary .missingText{color:#d92d20}.jobWorkspace .summaryStrip{grid-template-columns:.8fr 1.25fr 1fr 1.2fr 1.5fr}@media(max-width:1100px){.jobWorkspace .summaryStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.jobWorkspace .summaryItem{border-bottom:1px solid var(--line)}}@media(max-width:900px){.jobListStatsSingle,.jobWorkspace .summaryStrip{grid-template-columns:1fr!important}.jobProcessSummary small{white-space:normal}}.idleWarning{position:fixed;right:18px;bottom:18px;z-index:120;padding:10px 13px;border-radius:9px;background:#7f1d1d;color:#fff;font-size:12px;font-weight:800;box-shadow:0 12px 30px rgba(0,0,0,.2)}.headerSearchSuggestWrap{position:relative;width:100%}.jobSuggestionPanel{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:125;border:1px solid #344054;border-radius:12px;overflow:hidden;background:#151b23;box-shadow:0 20px 50px rgba(0,0,0,.34);max-height:min(520px,66vh);overflow-y:auto}.jobSuggestionItem{width:100%;min-height:66px;border:0;border-bottom:1px solid #293240;background:#151b23;color:#f8fafc;display:flex;align-items:flex-start;gap:11px;padding:11px 13px;text-align:left;cursor:pointer}.jobSuggestionItem:last-child{border-bottom:0}.jobSuggestionItem:focus-visible,.jobSuggestionItem:hover{background:#202833;outline:0}.jobSuggestionIcon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:#2a2022;color:#ef4444}.jobSuggestionMain{min-width:0;display:flex;flex-direction:column;gap:6px}.jobSuggestionTitle{display:flex;align-items:center;gap:8px;min-width:0}.jobSuggestionTitle b{color:#ef4444;font-size:10px;white-space:nowrap}.jobSuggestionTitle strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobSuggestionTitle em{font-style:normal;font-size:8px;font-weight:900;padding:3px 5px;border-radius:5px;color:#fecdca;background:#3b1b1d}.jobSuggestionMeta{display:flex;align-items:center;gap:11px;flex-wrap:wrap;color:#9eabba}.jobSuggestionMeta>span{display:inline-flex;align-items:center;gap:4px;font-size:9px}.jobSuggestionEmpty{padding:15px;color:#9eabba;font-size:11px;text-align:center}@media(max-width:900px){.headerSearchSuggestWrap{height:40px}.jobSuggestionPanel{position:fixed;left:10px;right:10px;top:116px;max-height:calc(100vh - 130px);border-radius:11px}.jobSuggestionItem{min-height:72px;padding:12px}.jobSuggestionTitle{flex-wrap:wrap}.jobSuggestionTitle strong{width:100%;white-space:normal}.jobSuggestionMeta{gap:7px 10px}}.alertSuccess{padding:11px 13px;border:1px solid #abefc6;border-radius:9px;background:#ecfdf3;color:#067647;font-size:12px;font-weight:700}.fileSecurityBadge{display:inline-flex;align-items:center;margin-left:8px;padding:3px 6px;border-radius:999px;font-size:8px;line-height:1;font-weight:900;vertical-align:middle;letter-spacing:.01em}.security-clean{background:#dcfae6;color:#067647;border:1px solid #abefc6}.security-basic_validated{background:#eff8ff;color:#175cd3;border:1px solid #b2ddff}.security-blocked,.security-infected,.security-scan_error{background:#fef3f2;color:#b42318;border:1px solid #fecdca}.otpInput{font-size:22px!important;font-weight:900!important;letter-spacing:7px;text-align:center}.trustedDeviceCheck{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid #344054;border-radius:10px;cursor:pointer}.trustedDeviceCheck input{width:17px;height:17px;margin-top:2px;accent-color:#d92d20}.trustedDeviceCheck span{display:flex;flex-direction:column;gap:3px}.trustedDeviceCheck strong{font-size:11px}.trustedDeviceCheck small{font-size:9px;color:#98a2b3;line-height:1.4}.imeRouteLoader{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 44%,rgba(211,34,31,.1),transparent 26%),linear-gradient(145deg,#11171e,#171e26 55%,#10151b);color:#fff}.imeLoaderBackdropGrid{position:absolute;inset:-15%;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0);background-size:42px 42px;transform:perspective(720px) rotateX(64deg) translateY(22%);transform-origin:center bottom;animation:imeGridDrift 7s linear infinite}.imeLoaderGlow{position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(229,38,38,.13),rgba(229,38,38,0) 70%);filter:blur(10px);animation:imeGlowPulse 2.3s ease-in-out infinite}.imeLoaderContent{position:relative;width:min(430px,calc(100vw - 42px));display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 28px}.imeLoaderMark{position:relative;width:104px;height:104px;display:grid;place-items:center;margin-bottom:24px}.imeLoaderMark img{width:66px;height:76px;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 10px 24px rgba(224,36,36,.22));animation:imeMarkFloat 2s ease-in-out infinite}.imeLoaderOrbit{position:absolute;inset:4px;border-radius:50%;border:1px solid rgba(255,255,255,.13)}.imeLoaderOrbitOne{border-top-color:#ef3434;border-right-color:rgba(239,52,52,.42);animation:imeOrbit 1.35s linear infinite}.imeLoaderOrbitTwo{inset:15px;border-bottom-color:rgba(255,255,255,.48);animation:imeOrbitReverse 2.1s linear infinite}.imeLoaderBrand{color:#ef3434;font-size:15px;font-weight:950;letter-spacing:.08em;margin-bottom:8px}.imeLoaderBrand span{color:#f8fafc;font-weight:850;letter-spacing:.025em;margin-left:5px}.imeLoaderTitle{color:#aeb8c7;font-size:12px;font-weight:650;margin-bottom:19px}.imeLoaderProgress{width:100%;max-width:290px;height:3px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.09)}.imeLoaderProgress span{display:block;width:44%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,#ef3434,#fff,#ef3434,transparent);animation:imeProgress 1.6s ease-in-out infinite}.imeLoaderSteps{margin-top:13px;display:flex;align-items:center;justify-content:center;gap:8px;color:#707d8e;font-size:8px;font-weight:700;letter-spacing:.02em}.imeLoaderSteps i{width:3px;height:3px;border-radius:50%;background:#ef3434}@keyframes imeOrbit{to{transform:rotate(1turn)}}@keyframes imeOrbitReverse{to{transform:rotate(-1turn)}}@keyframes imeMarkFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes imeProgress{0%{transform:translateX(-125%)}to{transform:translateX(240%)}}@keyframes imeGlowPulse{0%,to{transform:scale(.9);opacity:.65}50%{transform:scale(1.08);opacity:1}}@keyframes imeGridDrift{to{background-position:0 42px,42px 0}}.filePreviewBackdrop{position:fixed;inset:0;z-index:10050;background:rgba(5,9,14,.82);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:18px}.filePreviewModal{width:min(1180px,96vw);height:min(850px,94vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid #344054;border-radius:15px;background:#10161d;color:#f8fafc;box-shadow:0 30px 100px rgba(0,0,0,.55)}.filePreviewHead{min-height:68px;padding:11px 15px 11px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#171e27;border-bottom:1px solid #303b49}.filePreviewHeadTitle{display:flex;align-items:center;gap:11px;min-width:0}.filePreviewHeadTitle>svg{color:#ef4444;flex:0 0 auto}.filePreviewHeadTitle>div{display:flex;flex-direction:column;min-width:0}.filePreviewHeadTitle strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filePreviewHeadTitle span{font-size:9px;color:#98a2b3;margin-top:3px}.filePreviewActions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.filePreviewBody{flex:1 1;min-height:0;background:#20262d;position:relative}.pdfInlineViewer{width:100%;height:100%;border:0;background:#e9edf2}.imageInlineViewer{width:100%;height:100%;display:grid;place-items:center;padding:20px;overflow:auto}.imageInlineViewer img{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 8px 38px rgba(0,0,0,.3)}.zipPreview{height:100%;padding:18px;overflow:auto;background:#111820}.zipPreviewSummary{display:flex;align-items:center;gap:9px;padding:12px 14px;margin-bottom:12px;border:1px solid #344054;border-radius:10px;background:#18212b}.zipPreviewSummary>svg{color:#ef4444}.zipPreviewSummary strong{font-size:12px}.zipPreviewSummary span{font-size:9px;color:#98a2b3;margin-left:auto}.zipEntryList{border:1px solid #303b49;border-radius:10px;overflow:hidden}.zipEntry{min-height:42px;padding:8px 11px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border-bottom:1px solid #27303b;background:#151d26}.zipEntry:last-child{border-bottom:0}.zipEntry>svg{color:#98a2b3}.zipEntry span{font-size:10px;word-break:break-word}.zipEntry em{font-size:8px;font-style:normal;color:#667085}.previewLoading,.unsupportedPreview{height:100%;display:flex;align-items:center;justify-content:center;gap:11px;color:#aeb8c7;font-size:11px}.unsupportedPreview{flex-direction:column;text-align:center}.unsupportedPreview svg{color:#667085}.unsupportedPreview strong{font-size:13px;color:#f8fafc}.unsupportedPreview span{font-size:10px;color:#98a2b3}@media(max-width:900px){.imeLoaderContent{padding:24px 18px}.imeLoaderBrand{font-size:12px}.imeLoaderBrand span{display:block;margin:5px 0 0}.filePreviewBackdrop{padding:0}.filePreviewModal{width:100vw;height:100dvh;max-height:none;border-radius:0;border:0}.filePreviewHead{min-height:62px;padding:9px 10px}.filePreviewHeadTitle strong{max-width:48vw}.filePreviewActions .btn{font-size:0;padding:0;width:40px;min-width:40px}.filePreviewActions .btn svg{margin:0}.zipPreview{padding:10px}.zipPreviewSummary{align-items:flex-start;flex-wrap:wrap}.zipPreviewSummary span{width:100%;margin:0}}.locationZoningCard{scroll-margin-top:88px}.locationZoningLayout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);grid-gap:18px;gap:18px;padding:18px}.locationMapColumn{min-width:0}.locationSummaryBar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-bottom:10px}.locationSummaryBar>div{border:1px solid var(--line);border-radius:9px;background:#fafbfc;padding:11px 12px}.locationSummaryBar span{display:block;color:var(--muted);font-size:9px;font-weight:700;margin-bottom:5px;text-transform:uppercase;letter-spacing:.035em}.locationSummaryBar strong{font-size:12px;line-height:1.35}.projectMapFrame{height:430px;border:1px solid #dce1e8;border-radius:12px;overflow:hidden;background:#eef2f6}.projectMapFrame iframe{width:100%;height:100%;border:0;display:block}.mapEmptyState{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;text-align:center;padding:24px;color:#667085}.mapEmptyState svg{color:#98a2b3}.mapEmptyState strong{color:#344054;font-size:13px}.mapEmptyState span{font-size:10px;max-width:430px;line-height:1.6}.locationActionGrid{margin-top:10px}.locationActionGrid,.officialSourceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.officialSourceGrid{margin-top:12px}.officialSourceGrid>a{min-height:64px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:10px 11px;display:grid;grid-template-columns:28px minmax(0,1fr) 18px;grid-gap:8px;gap:8px;align-items:center}.officialSourceGrid>a:hover{background:#fafbfc;border-color:#d0d5dd}.officialSourceGrid>a>svg:first-child{color:var(--brand)}.officialSourceGrid>a>span{display:flex;flex-direction:column;gap:3px;min-width:0}.officialSourceGrid strong{font-size:11px}.officialSourceGrid small{font-size:9px;color:var(--muted);line-height:1.35}.officialSourceGrid>a>svg:last-child{color:#98a2b3}.officialDataNotice{margin-top:12px;border:1px solid #fedf89;border-radius:10px;background:#fffaeb;padding:11px 12px}.officialDataNotice strong{font-size:10px;color:#b54708}.officialDataNotice p{font-size:9px;line-height:1.55;color:#7a2e0e;margin:5px 0 0}.locationZoningForm{border:1px solid var(--line);border-radius:12px;background:#fafbfc;padding:14px;height:max-content}.locationZoningForm .grid2{gap:10px}.formSectionHead{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:2px 0 9px;margin:4px 0 11px}.formSectionHead:not(:first-of-type){margin-top:18px}.formSectionHead strong{font-size:12px}.formSectionHead span{font-size:8px;color:var(--muted)}.locationZoningForm .field{margin-bottom:9px}.locationZoningForm .field label{font-size:9px;font-weight:700;color:#667085;margin-bottom:5px}.locationZoningForm .input,.locationZoningForm .textarea{background:#fff}.locationZoningForm .input[readonly],.locationZoningForm .textarea[readonly]{background:#f2f4f7;color:#667085}.sourceLink{display:inline-flex;align-items:center;gap:6px;color:#175cd3;font-size:10px;font-weight:700;margin:0 0 12px}.locationSaveBtn{width:100%;margin-top:6px}@media(max-width:1150px){.locationZoningLayout{grid-template-columns:1fr}.locationZoningForm{order:2}}@media(max-width:900px){.locationZoningLayout{padding:12px;gap:12px}.locationSummaryBar{grid-template-columns:1fr}.projectMapFrame{height:330px}.locationActionGrid,.officialSourceGrid{grid-template-columns:1fr}.locationZoningForm{padding:12px}}.officialSyncStrip{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:9px;gap:9px;margin:10px 0 12px}.officialSyncStrip>div,.officialSyncStrip>form{border:1px solid var(--line);border-radius:10px;background:#fafbfc;padding:10px 11px;min-height:64px}.officialSyncStrip>div{display:flex;flex-direction:column;gap:4px}.officialSyncStrip>div>span{font-size:9px;color:#667085;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.officialSyncStrip>div>small{font-size:8px;color:#98a2b3}.officialSyncStrip>form{display:flex;align-items:center;justify-content:center}.syncStatus{font-size:10px;font-weight:900}.status-synced{color:#067647}.status-change_detected{color:#b54708}.status-link_only,.status-not_connected{color:#475467}.status-error{color:#b42318}.syncMessage{margin:-2px 0 10px;padding:9px 11px;border-radius:8px;border:1px solid #d0d5dd;background:#f9fafb;color:#475467;font-size:9px;line-height:1.5}.municipalityIntegrationCard{margin-top:12px;border:1px solid #b2ddff;background:linear-gradient(135deg,#eff8ff,#f8fbff);border-radius:11px;padding:12px}.municipalityIntegrationHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.municipalityIntegrationHead>div{display:flex;align-items:flex-start;gap:9px}.municipalityIntegrationHead svg{color:#175cd3;flex:0 0 auto}.municipalityIntegrationHead span{display:flex;flex-direction:column;gap:3px}.municipalityIntegrationHead strong{font-size:11px}.municipalityIntegrationHead small{font-size:9px;color:#667085}.integrationBadge{display:inline-flex!important;align-items:center;justify-content:center;padding:4px 7px;border-radius:999px;color:#067647!important;background:#dcfae6;border:1px solid #abefc6;font-size:8px!important;font-weight:900;letter-spacing:.04em}.parcelQueryData{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:8px;gap:8px;align-items:stretch}.parcelQueryData>div{padding:8px 9px;border-radius:8px;background:#fff;border:1px solid #d1e9ff}.parcelQueryData>div span{display:block;font-size:8px;color:#667085;text-transform:uppercase;font-weight:800;margin-bottom:3px}.parcelQueryData>div strong{font-size:11px}.municipalityIntegrationCard>p{margin:9px 0 0;color:#475467;font-size:9px;line-height:1.5}.parcelHistory{margin-top:12px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.parcelHistoryHead{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 11px;border-bottom:1px solid var(--line);background:#fafbfc}.parcelHistoryHead svg{color:var(--brand)}.parcelHistoryHead strong{font-size:11px}.parcelChangeRow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;border-bottom:1px solid #edf0f3;background:#fff}.parcelChangeRow:last-child{border-bottom:0}.parcelChangeRow.detected{background:#fffaeb}.parcelChangeRow>div{min-width:0;display:flex;flex-direction:column;gap:3px}.parcelChangeRow span{font-size:8px;color:#667085;text-transform:uppercase;font-weight:800}.parcelChangeRow strong{font-size:11px}.parcelChangeRow small{font-size:8px;color:#98a2b3}.syncEventDetails{margin-top:12px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.syncEventDetails summary{cursor:pointer;padding:10px 11px;font-size:10px;font-weight:800;background:#fafbfc}.syncEventDetails>div{display:grid;grid-template-columns:130px 80px 100px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:8px 11px;border-top:1px solid #edf0f3}.syncEventDetails b,.syncEventDetails em,.syncEventDetails small,.syncEventDetails span{font-size:8px}.syncEventDetails em{font-style:normal;color:#667085}.syncEventDetails small{color:#98a2b3}@media(max-width:900px){.officialSyncStrip{grid-template-columns:1fr}.officialSyncStrip>form .btn{width:100%}.parcelQueryData{grid-template-columns:repeat(3,minmax(0,1fr))}.parcelQueryData>button{grid-column:1/-1;width:100%}.parcelChangeRow{align-items:flex-start;flex-direction:column}.parcelChangeRow .btn,.parcelChangeRow form{width:100%}.syncEventDetails>div{grid-template-columns:1fr 1fr}.syncEventDetails small{grid-column:1/-1}}.zoningSummaryColumn{min-width:0;display:flex;flex-direction:column;gap:10px}.zoningSummaryCard{border:1px solid var(--line);border-radius:12px;background:#fff;padding:14px}.zoningSummaryTitle{display:flex;gap:9px;align-items:flex-start;padding-bottom:11px;border-bottom:1px solid var(--line)}.zoningSummaryTitle svg{color:var(--brand)}.zoningSummaryTitle div{display:flex;flex-direction:column;gap:2px}.zoningSummaryTitle strong{font-size:12px}.zoningSummaryTitle small{font-size:8px;color:#98a2b3}.zoningSummaryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:11px}.zoningSummaryGrid>div{border:1px solid #e4e7ec;background:#f9fafb;border-radius:9px;padding:9px}.planNoteSummary span,.zoningSummaryGrid span{display:block;font-size:8px;text-transform:uppercase;color:#667085;font-weight:800;margin-bottom:4px}.zoningSummaryGrid strong{font-size:11px;color:#101828}.planNoteSummary{margin-top:9px;border:1px solid #fedf89;background:#fffaeb;border-radius:9px;padding:10px}.planNoteSummary p{font-size:9px;line-height:1.55;margin:0;color:#475467;white-space:pre-wrap}.planMeta{margin-top:9px;display:flex;flex-direction:column;gap:3px}.planMeta b{font-size:10px}.planMeta small{font-size:8px;color:#667085}.zoningEditDetails{border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.zoningEditDetails>summary{padding:11px 12px;cursor:pointer;font-size:10px;font-weight:800;background:#fafbfc}.locationZoningForm.compact{padding:12px}@media(max-width:900px){.zoningSummaryGrid{grid-template-columns:1fr}}.keosImportCard,.planPdfCard{margin-top:12px;border:1px solid #b2ddff;background:#f5fbff;border-radius:11px;padding:12px}.keosImportCard>strong{font-size:11px}.keosImportCard>p{font-size:9px;color:#475467;line-height:1.5}.keosImportCard form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.planPdfCard>div:first-child{display:flex;align-items:center;gap:8px}.planPdfCard>div:first-child span{display:flex;flex-direction:column;gap:2px}.planPdfCard>div:first-child strong{font-size:11px}.planPdfCard>div:first-child small{font-size:8px;color:#667085}.planPdfCard>.btn{margin-top:9px}.planPdfViewer{margin-top:10px;border:1px solid #d0d5dd;border-radius:9px;overflow:hidden;background:#fff;height:680px}.planPdfViewer iframe{width:100%;height:100%;border:0;display:block}@media(max-width:900px){.keosImportCard form{grid-template-columns:1fr}.planPdfViewer{height:70vh}}.jobImarActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.imarModalBackdrop{position:fixed;inset:0;background:rgba(16,24,40,.62);z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px}.imarModal{width:min(1180px,96vw);max-height:92vh;background:#f7f8fa;border-radius:16px;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.28)}.imarModal>header{height:62px;background:#fff;border-bottom:1px solid #e4e7ec;display:flex;align-items:center;justify-content:space-between;padding:0 18px}.imarModal>header>div{display:flex;flex-direction:column}.imarModal>header strong{font-size:14px}.imarModal>header span{font-size:9px;color:#667085}.imarModal>header button{border:0;background:transparent;cursor:pointer}.imarModalBody{padding:14px;overflow:auto;max-height:calc(92vh - 62px);display:grid;grid-template-columns:1.15fr .85fr;grid-gap:12px;gap:12px}.imarMapCard,.manualPlanCard,.manualQueryCard,.manualSaveCard{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:13px}.manualQueryHead{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.manualQueryHead strong{font-size:11px}.manualQueryHead span{font-size:8px;color:#667085}.queryPrefill{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-bottom:9px}.queryPrefill>div{background:#f9fafb;border:1px solid #eaecf0;border-radius:8px;padding:8px}.queryPrefill span{display:block;font-size:7px;color:#667085;text-transform:uppercase}.queryPrefill b{font-size:10px}.queryButtons{display:flex;gap:8px;flex-wrap:wrap}.officialPreview{margin-top:10px;border:1px solid #d0d5dd;border-radius:9px;overflow:hidden}.officialPreviewBar{height:38px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;background:#f9fafb}.officialPreviewBar strong{font-size:9px}.officialPreviewBar a{font-size:8px;display:flex;gap:4px;align-items:center}.officialPreview iframe{width:100%;height:440px;border:0;background:#fff}.officialPreview>small{display:block;padding:7px;font-size:7px;color:#667085}.compactMap{height:290px;border:1px solid #e4e7ec;border-radius:9px;overflow:hidden;margin-bottom:9px}.compactMap iframe{width:100%;height:100%;border:0}.compactMap>div{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#667085}.compactMap b{font-size:10px}.compactMap span{font-size:8px}.manualSaveCard{grid-column:1/-1}.manualFormGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin-bottom:10px}.manualFormGrid label{font-size:8px;font-weight:700;color:#475467}.manualFormGrid label.wide{grid-column:1/-1}.manualFormGrid .input,.manualFormGrid .textarea{margin-top:4px}.manualPlanCard{grid-column:1/-1}.manualPlanCard iframe{width:100%;height:650px;border:1px solid #d0d5dd;border-radius:9px;margin-top:10px}.eImarHub{display:flex;flex-direction:column;gap:12px}.eImarHub>.field{max-width:420px}.eImarFrame{height:72vh;border:1px solid #d0d5dd;border-radius:12px;overflow:hidden;background:#fff}.eImarFrame iframe{width:100%;height:100%;border:0}.frameNotice{font-size:9px;color:#667085;margin:0}@media(max-width:850px){.imarModalBackdrop{padding:0}.imarModal{width:100vw;max-height:100vh;height:100vh;border-radius:0}.imarModalBody{max-height:calc(100vh - 62px);grid-template-columns:1fr}.manualPlanCard,.manualSaveCard{grid-column:auto}.manualFormGrid{grid-template-columns:1fr 1fr}.officialPreview iframe{height:55vh}.eImarFrame{height:70vh}}@media(max-width:520px){.manualFormGrid,.queryPrefill{grid-template-columns:1fr}.manualFormGrid label.wide{grid-column:auto}.jobImarActions .btn{flex:1 1;justify-content:center}}\n .imarModalCompact{max-width:1120px}.parcelLocationBody{grid-template-columns:minmax(0,1fr) minmax(360px,.7fr)!important}.parcelSaveCard{grid-column:1/-1}.parcelOnlyGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.officialExternalButtons a{justify-content:center;text-decoration:none}.officialQueryNote{margin-top:10px;padding:10px 11px;border:1px solid #d0d5dd;border-radius:9px;background:#f9fafb;color:#667085;font-size:9px;line-height:1.55}@media(max-width:900px){.officialExternalButtons,.parcelLocationBody,.parcelOnlyGrid{grid-template-columns:1fr!important}}.mapOnlyAction{display:flex;gap:8px;padding:0 18px 16px;justify-content:flex-start}.mapPreviewBackdrop{position:fixed;inset:0;z-index:10060;background:rgba(9,16,27,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:22px}.mapPreviewModal{width:min(1180px,96vw);height:min(820px,92vh);background:#fff;border-radius:16px;border:1px solid #dfe3e8;box-shadow:0 28px 90px rgba(15,23,42,.28);display:flex;flex-direction:column;overflow:hidden}.mapPreviewHeader{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px 12px 20px;border-bottom:1px solid #e4e7ec}.mapPreviewHeader>div{min-width:0;display:flex;flex-direction:column;gap:4px}.mapPreviewHeader strong{font-size:15px}.mapPreviewHeader span{font-size:10px;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mapPreviewBody{flex:1 1;min-height:0;background:#eef2f6}.googleMapEmbed{width:100%;height:100%;border:0;display:block;background:#eef2f6}.mapPreviewFooter{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-top:1px solid #e4e7ec;background:#fafbfc}.mapAddressSummary{min-width:0;display:flex;flex-direction:column;gap:3px}.mapAddressSummary span{color:#667085;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.mapAddressSummary strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mapAddressSummary small{font-size:8px;color:#067647}.parcelAreaInfo{align-items:flex-start}.parcelAreaInlineForm{width:100%;display:flex;align-items:center;gap:5px;margin-top:1px}.parcelAreaInlineInput{width:100%;min-width:0;height:29px;padding:0 8px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#101828;font-size:11px;font-weight:700;outline:none}.parcelAreaInlineInput:focus{border-color:#98a2b3;box-shadow:0 0 0 2px rgba(152,162,179,.12)}.parcelAreaSaveBtn{width:30px;height:29px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#344054;display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.parcelAreaSaveBtn:hover{background:#f2f4f7}@media(max-width:900px){.mapPreviewBackdrop{padding:0}.mapPreviewModal{width:100vw;height:100dvh;max-height:none;border-radius:0;border:0}.mapPreviewHeader{min-height:62px;padding:10px 12px}.mapPreviewFooter{align-items:stretch;flex-direction:column;min-height:auto}.mapPreviewFooter .btn{width:100%}.mapAddressSummary strong{white-space:normal}.mapOnlyAction{padding:0 12px 12px}}.imeLoaderContent{overflow:hidden;border-radius:24px}.imeLoaderShine{position:absolute;inset:-40% auto -40% -45%;width:34%;z-index:5;pointer-events:none;background:linear-gradient(105deg,transparent,rgba(255,255,255,.02) 25%,rgba(255,255,255,.38) 50%,rgba(239,52,52,.24) 62%,transparent);filter:blur(1px);transform:skewX(-16deg);animation:imeShineSweep 2.35s ease-in-out infinite}@keyframes imeShineSweep{0%{left:-48%;opacity:0}14%{opacity:1}58%{opacity:.9}to{left:126%;opacity:0}}.uploadProgressState{margin-top:10px;display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid #b2ddff;border-radius:9px;background:#eff8ff;color:#175cd3}.uploadProgressState .navigationSpinner{border-color:#175cd3 rgba(23,92,211,.22) rgba(23,92,211,.22)}.uploadProgressState>div{display:flex;flex-direction:column;gap:2px}.uploadProgressState strong{font-size:10px}.uploadProgressState small{font-size:8px;color:#475467}.fileReplaceLabel{position:relative;overflow:hidden}.fileReplaceLabel input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.pdfToolsLayout{display:grid;grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);grid-gap:14px;gap:14px;align-items:start}.pdfToolPanel{padding:16px}.pdfToolPanel h2{font-size:16px;margin:0 0 12px}.pdfLoaded{margin:10px 0;padding:9px 10px;background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:flex;justify-content:space-between;gap:8px;font-size:10px}.pdfToolButtons{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin:11px 0}.pdfCropBox,.pdfMergeBox{border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.pdfCropBox h3,.pdfMergeBox h3{display:flex;align-items:center;gap:6px;font-size:11px;margin:0 0 9px}.pdfCropBox .grid4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin-bottom:8px}.pdfMergeBox{display:flex;flex-direction:column;gap:8px}.pdfBusy{padding:9px;border-radius:8px;background:#111827;color:#fff;display:flex;gap:8px;font-size:10px}.pdfToolNote{font-size:9px;line-height:1.5;margin-top:12px}.pdfPreviewPanel{min-height:740px;overflow:hidden}.pdfPreviewPanel iframe{width:100%;height:690px;border:0;background:#eef2f6}.pdfPreviewPanel .emptyState{height:680px;display:grid;place-items:center}.reportToolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media(max-width:1000px){.pdfToolsLayout{grid-template-columns:1fr}.pdfPreviewPanel{min-height:560px}.pdfPreviewPanel iframe{height:510px}.pdfToolButtons{grid-template-columns:1fr}.pdfCropBox .grid4{grid-template-columns:repeat(2,1fr)}}.runtimeErrorCard{max-width:760px;margin:36px auto;padding:22px}.runtimeErrorCard>strong{font-size:16px}.runtimeErrorCard p{color:#667085;font-size:11px;line-height:1.55}.runtimeErrorCard small{display:block;color:#98a2b3;margin-bottom:12px}.runtimeErrorCard>div{display:flex;gap:8px}.filePreviewActions .iconBtn{width:34px;height:34px;border-radius:8px;border:1px solid #475467;background:#202834;color:#fff;display:grid;place-items:center;cursor:pointer}.filePreviewActions .iconBtn:hover{background:#b42318;border-color:#b42318;color:#fff}.pdfCropInputs label{display:flex;flex-direction:column;gap:5px}.pdfCropInputs label>span{font-size:9px;font-weight:800;color:#667085;text-transform:uppercase}.pdfBusy{display:flex!important;align-items:center;gap:10px;padding:10px 11px;border:1px solid #b2ddff;border-radius:9px;background:#eff8ff;margin-top:10px}.pdfBusy>div{display:flex;flex-direction:column;gap:2px}.pdfBusy strong{font-size:10px}.pdfBusy small{font-size:8px;color:#667085}.pdfResultDownload{width:100%;margin-top:10px}.loginSubmit:disabled{opacity:.72;cursor:wait;transform:none}.loginButtonSpinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:imeSpin .7s linear infinite}@media(max-width:720px){body,html{min-height:100%}.loginExperience{display:block;min-height:100svh;overflow:auto;background:linear-gradient(180deg,#11161c,#191e24)}.loginShowcase{min-height:0;height:auto;padding:16px 18px 8px;background:transparent;display:block}.loginFeatureGrid,.loginHeroCopy,.loginShowcase:after,.loginWebsite{display:none!important}.loginBrandLine{justify-content:center;gap:9px}.loginBrandLine img{width:44px;height:44px}.loginBrandLine strong{font-size:12px}.loginBrandLine span{font-size:9px;text-align:center}.loginPanel{display:block;padding:8px 14px max(14px,env(safe-area-inset-bottom));background:transparent}.loginPanelCard{width:100%;max-width:440px;margin:0 auto;padding:20px 18px;border-radius:16px;box-shadow:0 18px 45px rgba(0,0,0,.26)}.loginPanelLogo{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 10px;border-radius:14px;background:#20262e;color:#ef4444}.loginPanelLogo img{width:38px;height:38px;object-fit:contain}.loginPanelCard h2{text-align:center;font-size:23px;margin-bottom:4px}.loginPanelCard>p{text-align:center;margin-bottom:15px;font-size:10px;line-height:1.45}.loginFormModern{gap:10px}.loginInputWrap{height:44px}.loginSubmit{height:44px;margin-top:2px}.loginSecurity{margin-top:12px;padding-top:11px}.trustedDeviceCheck{padding:9px}.trustedDeviceCheck small{font-size:8px}.loginError{margin-bottom:10px;padding:9px 10px}}@media(max-width:720px) and (max-height:650px){.loginShowcase{padding-top:8px;padding-bottom:3px}.loginBrandLine span{display:none}.loginBrandLine img{width:36px;height:36px}.loginPanelCard{padding:15px 16px}.loginPanelLogo{display:none}.loginPanelCard h2{font-size:20px}.loginSecurity{display:none}}.archiveViewBanner{margin:0 0 12px;padding:11px 14px;border:1px solid #fedf89;background:#fffaeb;border-radius:10px;display:flex;gap:9px;align-items:center;flex-wrap:wrap}.archiveViewBanner strong{font-size:11px;color:#b54708}.archiveViewBanner span{font-size:10px;color:#475467}.processEditFieldset{border:0;padding:0;margin:0;min-width:0}.processEditFieldset.readOnly{opacity:.9}.processEditFieldset.readOnly input,.processEditFieldset.readOnly select,.processEditFieldset.readOnly textarea{background:#f8fafc;color:#475467}.archiveReadOnlyNotice{margin:10px 0;padding:9px 11px;border:1px solid #e4e7ec;border-radius:8px;background:#f8fafc;color:#667085;font-size:10px}.uploadPercent{display:flex;align-items:center;gap:10px;margin-top:10px}.uploadPercentBar{height:9px;flex:1 1;overflow:hidden;border-radius:999px;background:var(--border,#d9dee8)}.uploadPercentBar span{display:block;height:100%;border-radius:inherit;background:#2563eb;transition:width .2s ease}.uploadPercent strong{min-width:42px;text-align:right;font-size:13px}.addressCombo{position:relative;min-width:0}.addressComboMenu{position:absolute;z-index:80;top:calc(100% - 16px);left:0;right:0;max-height:240px;overflow:auto;border:1px solid #d0d5dd;border-radius:9px;background:#fff;box-shadow:0 12px 30px rgba(16,24,40,.16);padding:4px}.addressComboMenu button{display:block;width:100%;border:0;background:#fff;text-align:left;padding:9px 10px;border-radius:6px;color:#101828;cursor:pointer}.addressComboMenu button.active,.addressComboMenu button:hover{background:#f2f4f7}.addressComboMenu>span{display:block;padding:10px;color:#667085;font-size:10px}.addressCombo small{display:block;margin-top:4px;color:#667085;font-size:8px}.addressError{grid-column:1/-1}@media(max-width:720px){.addressComboMenu{position:fixed;left:12px;right:12px;top:auto;bottom:max(12px,env(safe-area-inset-bottom));max-height:min(42vh,320px);z-index:10050}}.accountingReport{position:relative;isolation:isolate;overflow:hidden}.accountingReport>*{position:relative;z-index:1}.accountingReportWatermark{position:absolute;z-index:0;left:50%;top:50%;width:min(40%,280px);height:auto;transform:translate(-50%,-45%);opacity:.11;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.accountingReportIdentity{display:flex;align-items:flex-start;gap:14px;min-width:0}.accountingReportLogo{width:66px;height:66px;flex:0 0 66px;object-fit:contain}.accountingReport .reportAccountingTable{width:100%;min-width:0;table-layout:fixed;max-width:100%}.accountingReport .reportAccountingTable td,.accountingReport .reportAccountingTable th{box-sizing:border-box;overflow-wrap:anywhere;word-break:normal}.accountingReport .reportAccountingTable td:first-child,.accountingReport .reportAccountingTable th:first-child{width:16%;white-space:nowrap}.accountingReport .reportAccountingTable td:nth-child(2),.accountingReport .reportAccountingTable th:nth-child(2){width:15%}.accountingReport .reportAccountingTable td:nth-child(3),.accountingReport .reportAccountingTable th:nth-child(3){width:17%}.accountingReport .reportAccountingTable td:nth-child(4),.accountingReport .reportAccountingTable th:nth-child(4){width:25%}.accountingReport .reportAccountingTable td:nth-child(5),.accountingReport .reportAccountingTable th:nth-child(5){width:11%}.accountingReport .reportAccountingTable td:nth-child(6),.accountingReport .reportAccountingTable th:nth-child(6){width:16%;text-align:right;white-space:nowrap}.accountingReport .reportAccountingTable .accountingDateCol{width:16%}.accountingReport .reportAccountingTable .accountingTypeCol{width:15%}.accountingReport .reportAccountingTable .accountingCategoryCol{width:17%}.accountingReport .reportAccountingTable .accountingDescriptionCol{width:25%}.accountingReport .reportAccountingTable .accountingPaymentCol{width:11%}.accountingReport .reportAccountingTable .accountingAmountCol{width:16%}@media print{@page{size:A4 portrait;margin:7mm 9mm}.accountingReport{width:100%!important;max-width:none!important;overflow:visible!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.accountingReportHeader{gap:8mm;padding-bottom:4mm}.accountingReportLogo{width:15mm;height:17mm;flex-basis:15mm}.accountingReportWatermark{position:fixed;width:68mm;opacity:.11}.accountingReport .reportSection{margin-top:4mm}.accountingReport .reportSection h2{margin-bottom:2.5mm}.accountingReport .reportInfoGrid>div{padding:2mm 2.5mm}.accountingReport .reportFooter{margin-top:4mm;padding-top:2.5mm;line-height:1.45;page-break-inside:avoid;break-inside:avoid}.accountingReport .reportAccountingTable{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important;font-size:8pt}.accountingReport .reportAccountingTable td,.accountingReport .reportAccountingTable th{padding:1.8mm 1.3mm}}.loginRemember{display:flex!important;gap:10px;align-items:flex-start;margin:0!important;padding:12px 0}.loginRemember input{width:18px;height:18px;accent-color:#d3221f;flex-shrink:0;margin:1px 0}.loginRemember span{display:grid;grid-gap:4px;gap:4px}.loginRemember small{font-weight:400;line-height:1.5;color:#98a2b3}.architectureScene{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;color:#a9b8ca}.architectureScene svg{position:absolute;width:100%;height:100%;right:-12%;top:8%;opacity:.2}.draftGrid{position:absolute;inset:-40px;background-image:linear-gradient(#879aaf12 1px,transparent 0),linear-gradient(90deg,#879aaf12 1px,transparent 0);background-size:44px 44px;animation:draftMove 24s linear infinite;-webkit-mask-image:linear-gradient(transparent,#000 40%,transparent);mask-image:linear-gradient(transparent,#000 40%,transparent)}.buildingLines{stroke-dasharray:2200;animation:buildingDraw 14s ease-in-out infinite}.engineeringLines{transform-origin:480px 400px;animation:engineeringTurn 100s linear infinite}.draftAccent{animation:draftGlow 6s ease-in-out infinite}.sceneCaption{position:absolute;right:22px;bottom:140px;font-size:9px;letter-spacing:.18em;color:#748396}.loginBrandLine,.loginFeatureGrid,.loginHeroCopy{animation:loginReveal .8s ease-out both}.loginFeatureGrid{animation-delay:.15s}.loginShowcase:after{border-color:#d9e1e9;box-shadow:0 0 0 55px #d9e1e918,0 0 0 110px #d3221f03}.bulkShare{border:1px solid #e4e7ec;padding:16px;margin:16px 0}.bulkShareActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:space-between}.bulkShare p{color:#667085;font-size:13px}.bulkShareList{max-height:360px;overflow:auto;display:grid;grid-gap:8px;gap:8px;margin:12px 0}.bulkShareList label{gap:10px;padding:12px;background:#f8fafc;border-radius:8px;min-height:44px;overflow-wrap:anywhere}.bulkShareList input{width:20px;height:20px;accent-color:#d3221f;flex-shrink:0}@keyframes buildingDraw{0%,to{stroke-dashoffset:2200;opacity:.3}40%,80%{stroke-dashoffset:0;opacity:1}}@keyframes engineeringTurn{to{transform:rotate(1turn)}}@keyframes draftGlow{50%{opacity:.25}}@keyframes loginReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.architectureScene{display:block;opacity:.65}.architectureScene svg{width:115%;right:-28%;top:0}.sceneCaption{display:none}.loginRemember small{font-size:11px}.bulkShareActions .btn{min-height:44px}}@media(prefers-reduced-motion:reduce){.architectureScene *,.loginBrandLine,.loginFeatureGrid,.loginHeroCopy{animation:none!important}.buildingLines{stroke-dasharray:none}}.loginShowcase{isolation:isolate}.communicationToggle{position:fixed;right:20px;bottom:20px;z-index:90;display:flex;align-items:center;gap:8px;padding:13px 16px;border:1px solid #e4e7ec;border-radius:999px;background:#fff;color:#344054;box-shadow:0 6px 22px #10182814;cursor:pointer;font-weight:650}.communicationToggle b{display:grid;place-items:center;min-width:21px;height:21px;background:#d3221f;color:#fff;border-radius:50%;font-size:10px}.communicationPanel{position:fixed;right:20px;bottom:80px;width:min(420px,calc(100vw - 24px));height:min(640px,calc(100dvh - 120px));z-index:95;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e4e7ec;border-radius:18px;background:#fff;box-shadow:0 18px 65px #10182824;color:#17212e}.communicationPanel>header{padding:18px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e4e7ec}.communicationPanel header div{display:grid;grid-gap:3px;gap:3px}.communicationPanel header small{color:#667085;font-size:11px}.chatNotice button,.communicationPanel header button{border:0;background:transparent;color:#667085;cursor:pointer}.chatNew,.chatRooms{padding:16px;overflow:auto;display:grid;grid-gap:12px;gap:12px}.chatRoom{border:1px solid #e4e7ec;background:#fff;display:flex;align-items:center;gap:12px;text-align:left;padding:14px;border-radius:12px;color:#344054;cursor:pointer}.chatRoom:hover{background:#f8fafc}.chatRoom span{display:grid;grid-gap:4px;gap:4px}.chatRoom small{font-size:11px;color:#667085}.chatPeople{display:grid;grid-gap:4px;gap:4px;max-height:310px;overflow:auto}.chatPeople label{display:flex;gap:10px;align-items:center;padding:12px;background:#f8fafc;border-radius:8px}.chatNew input[type=checkbox],.chatPeople input{accent-color:#d3221f;width:18px;height:18px}.chatRoomHead{padding:10px;display:flex;gap:8px;align-items:center;justify-content:space-between;border-bottom:1px solid #e4e7ec}.chatRoomHead strong{display:flex;gap:5px;align-items:center;font-size:12px;overflow:hidden}.chatMessages{flex:1 1;min-height:0;overflow:auto;padding:16px;background:#f7f9fb;display:flex;flex-direction:column;gap:10px;scroll-behavior:auto}.chatBubble{align-self:flex-start;max-width:88%;padding:10px 13px;border:1px solid #e4e7ec;background:#fff;border-radius:14px 14px 14px 3px}.chatBubble.mine{align-self:flex-end;background:#fff1ef;border-color:#f8d5d1;border-radius:14px 14px 3px 14px}.chatBubble small{font-size:10px;color:#667085}.chatBubble p{font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.chatBubble time{display:block;text-align:right;font-size:9px;color:#667085}.chatComposer{display:flex;gap:10px;padding:12px;border-top:1px solid #e4e7ec}.chatComposer textarea{flex:1 1;min-width:0;resize:none;height:54px;border:1px solid #d0d5dd;border-radius:10px;padding:10px;color:#17212e;background:#fff}.chatComposer button{width:44px;border:0;border-radius:11px;background:#d3221f;color:#fff;cursor:pointer}.chatComposer button:disabled{opacity:.4;cursor:default}.chatError{padding:10px 14px;margin:0;background:#fff1ef;color:#b42318;font-size:12px}.voiceCall{position:fixed;right:20px;top:90px;z-index:150;width:min(390px,calc(100vw - 24px));padding:18px;background:#fff;border:1px solid #e4e7ec;border-radius:16px;box-shadow:0 12px 55px #10182822;display:flex;flex-wrap:wrap;gap:10px;color:#17212e}.voiceCall strong{flex-basis:100%}.voiceCall audio{width:100%;height:32px}.chatNotice{position:fixed;right:20px;top:82px;z-index:160;max-width:390px;background:#fff;padding:15px;border:1px solid #e4e7ec;border-radius:12px;color:#344054;box-shadow:0 12px 35px #10182822;font-size:12px}.chatNotice button{float:right}.communicationToggle:hover{transform:translateY(-1px)}@media(max-width:720px){.communicationToggle{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.communicationPanel{right:12px;bottom:max(75px,calc(env(safe-area-inset-bottom) + 60px));height:min(620px,calc(100dvh - 110px))}.chatNotice,.voiceCall{right:12px;top:75px}.chatComposer textarea{font-size:16px}.chatPeople label,.chatRoomHead .btn{min-height:44px}}.loginExperience{position:relative;isolation:isolate;grid-template-columns:minmax(0,1.35fr) minmax(370px,.65fr);background:#11151a;min-height:100svh}.architecturalHero{inset:0;z-index:0;opacity:1;color:inherit}.architectureRender{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;animation:architecturalCamera 26s ease-in-out infinite alternate}.architectureShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,14,18,.76),rgba(10,14,18,.14) 56%,rgba(10,14,18,.75)),linear-gradient(180deg,rgba(10,14,18,.26),transparent 56%,rgba(10,14,18,.95))}.architectureLight{position:absolute;inset:0;background:radial-gradient(ellipse at 62% 45%,#d8893310,transparent 55%);animation:architectureAtmosphere 12s ease-in-out infinite alternate}.loginShowcase{z-index:1;background:none;min-height:100svh;padding:38px 4.5vw 44px;gap:24px;isolation:auto}.loginShowcase:after{display:none}.loginBrandLine img{width:58px;height:58px}.loginBrandLine strong{font-size:13px;letter-spacing:.07em}.loginHeroCopy{margin:auto 0;max-width:660px;padding-bottom:60px;position:relative;z-index:1}.loginHeroCopy h1{font-size:clamp(42px,5vw,76px);line-height:1.06;letter-spacing:-.055em;max-width:660px;margin:24px 0}.loginHeroCopy h1 span{color:#f3f0eb}.loginEyebrowStrong{font-size:10px!important;letter-spacing:.13em;border:1px solid #ffffff26;background:#11151a88!important;color:#fca5a5!important;padding:10px 13px}.loginSecureMessage{font-size:16px!important;line-height:1.7!important;font-weight:400!important;color:#d1d5db!important;max-width:460px;text-shadow:0 2px 14px #000}.loginFeatureGrid{position:relative;z-index:1;gap:10px}.loginFeatureGrid>div{background:#141a23a6;border:1px solid #ffffff1c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:15px;border-radius:14px}.loginFeatureGrid strong{font-size:12px}.loginFeatureGrid small{font-size:10px}.loginWebsite{position:static;margin-top:0;font-size:11px}.loginPanel{position:relative;z-index:1;background:transparent;padding:36px 3vw 36px 0}.loginPanelCard{width:min(400px,100%);background:linear-gradient(145deg,#19212bea,#111820ef);border:1px solid #ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:22px;padding:32px;box-shadow:0 24px 70px #0006}.loginPanelCard h2{font-size:30px}.architectureCredits{position:absolute;bottom:42px;right:3vw;display:grid;grid-gap:7px;gap:7px;text-align:right;color:#ffffffb5}.architectureCredits span{font-size:9px;letter-spacing:.22em;color:#fda4a4}.architectureCredits strong{font-size:14px;font-weight:500}.architectureCredits small{font-size:9px;color:#8995a4}.loginOptions{display:grid;grid-gap:8px;gap:8px}.forgotPasswordLink{justify-self:end;color:#b4c0ce;font-size:12px;padding:7px 0;text-decoration:underline;text-underline-offset:4px}.forgotPasswordLink:hover{color:#fff}.loginInfo{padding:13px;border-radius:10px;border:1px solid #4da59155;background:#183c3688;color:#bcf5e5;font-size:12px;line-height:1.65;margin-bottom:14px}.recoveryPage{min-height:100svh;display:grid;place-items:center;padding:28px 16px;background:linear-gradient(90deg,#0d121be8,#0d121ba8),url(/architecture-hero-v2.webp) 50%/cover;color:#fff}.recoveryCard{width:min(460px,100%)}.recoveryCard>img{object-fit:contain;margin-bottom:14px}.recoveryEyebrow{display:block;color:#fca5a5;font-size:10px;letter-spacing:.18em;margin-bottom:16px}.recoveryBack{display:inline-block;margin-top:24px;color:#b8c4d2;font-size:12px;padding:8px 0}.recoveryCard .loginSubmit{height:auto;min-height:46px;text-align:left}@keyframes architecturalCamera{0%{transform:scale(1.015) translateZ(0)}to{transform:scale(1.065) translate3d(-.7%,.2%,0)}}@keyframes architectureAtmosphere{0%{opacity:.3}to{opacity:1}}.workspaceArrival{animation:workspaceEnter .38s ease-out both}.appContent .card{transition:border-color .2s,box-shadow .2s}.appContent .sectionTitle{background:linear-gradient(90deg,#d3221f06,transparent 60%);position:relative}.appContent .sectionTitle:before{content:"";width:3px;height:19px;background:var(--brand);border-radius:4px;margin-right:3px}.statCard{position:relative;overflow:hidden;transition:box-shadow .2s,border-color .2s}.statCard:after{content:"";position:absolute;right:-25px;bottom:-45px;width:110px;height:110px;border:1px solid #d3221f10;border-radius:50%;pointer-events:none}.statCard:hover{box-shadow:0 10px 28px #10182810;border-color:#d3221f36}.statCard svg{transition:transform .22s}.statCard:hover svg{transform:translateY(-2px)}.chatRoom,.processCard,.processFolderCard{transition:background .2s,border-color .2s,box-shadow .2s}.processCard:hover,.processFolderCard:hover{border-color:#d3221f44;box-shadow:0 6px 22px #1018280a}.progress>span{transition:width .65s ease}.appContent tbody tr{transition:background .16s}.appContent tbody tr:hover{background:#f9fafb}.btn:active{transform:translateY(0) scale(.98)}.btn:focus-visible,.chatRoom:focus-visible,.communicationToggle:focus-visible{outline:3px solid #d3221f55;outline-offset:3px}@keyframes workspaceEnter{0%{opacity:.5;transform:translateY(7px)}to{opacity:1;transform:none}}.communicationPanel.messengerDrawer{right:0;top:72px;bottom:0;width:380px;height:calc(100dvh - 72px);border-radius:18px 0 0 0;border-right:0;border-bottom:0;box-shadow:-16px 0 50px #10182818;animation:messengerSlide .24s ease-out both}.messengerDrawer[hidden]{display:none!important}.messengerDrawer>header{background:linear-gradient(135deg,#26313f,#17212e);color:white;padding:20px}.messengerDrawer>header small{color:#b5c2d1}.messengerDrawer>header button{color:white;display:grid;place-items:center;min-width:36px;min-height:36px;border-radius:8px}.messengerDrawer>header button:hover{background:#ffffff15}.communicationToggle{border-color:#ffffff25;background:#202c3a;color:#fff;box-shadow:0 6px 24px #10182826;transition:transform .2s}.communicationToggle[aria-expanded=true]{right:392px}.chatRoom{border-radius:13px}.chatRoom>svg{width:38px;height:38px;padding:9px;background:#eef2f7;border-radius:12px;flex-shrink:0}.chatRoom:hover{border-color:#d3221f44;background:#fff6f5}.chatBubble{animation:messageArrive .18s ease-out}.chatMessages{background:linear-gradient(160deg,#f2f5f9,#fafbfc)}.chatBubble.mine{background:#eaf1fa;border-color:#d7e2f1}.chatComposer textarea:focus{outline:2px solid #d3221f33;border-color:#d3221f}.messengerDrawer .chatRooms>.btnPrimary{min-height:44px}@keyframes messengerSlide{0%{opacity:.4;transform:translateX(35px)}to{opacity:1;transform:none}}@keyframes messageArrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:980px) and (min-width:721px){.loginExperience{grid-template-columns:1fr 360px}.loginShowcase{padding:28px;min-height:100svh}.loginHeroCopy h1{font-size:48px}.loginPanel{padding:20px}.loginPanelCard{padding:24px}.loginFeatureGrid{grid-template-columns:1fr}.architectureCredits{display:none}.loginHeroCopy{padding-bottom:0}}@media(max-width:720px){.loginExperience{display:flex;flex-direction:column;background:#10161f;overflow:hidden}.architecturalHero{opacity:1}.architectureRender{object-position:62% center}.architectureShade{background:linear-gradient(180deg,#0b111d55,#0b111dcc 35%,#0b111df5 78%)}.loginShowcase{min-height:0;padding:22px 20px 6px;gap:15px}.loginBrandLine{justify-content:flex-start}.loginBrandLine img{width:44px;height:44px}.loginBrandLine strong{font-size:11px}.loginHeroCopy{display:block!important;margin:16px 0 0;padding:0}.loginHeroCopy h1{font-size:34px;margin:14px 0;max-width:350px}.loginEyebrowStrong{font-size:8px!important;padding:7px 9px}.loginSecureMessage{display:none}.loginPanel{padding:20px 16px 32px}.loginPanelCard{padding:24px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.architectureCredits,.loginPanelLogo{display:none}.loginPanelCard h2{text-align:left;font-size:25px}.loginPanelCard>p{text-align:left;font-size:12px}.loginOptions{gap:4px}.loginInputWrap{height:48px}.loginInputWrap input{font-size:16px}.loginSecurity{display:block}.communicationPanel.messengerDrawer{top:64px;bottom:0;width:min(380px,100vw);height:calc(100dvh - 64px);border-radius:16px 0 0 0}.communicationToggle[aria-expanded=true]{right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:96;padding:10px}.communicationToggle[aria-expanded=true] span{display:none}.chatComposer{padding-bottom:max(16px,env(safe-area-inset-bottom))}.chatRoomHead .btn{min-height:44px}}@media(prefers-reduced-motion:reduce){.architectureLight,.architectureRender,.chatBubble,.communicationPanel.messengerDrawer,.workspaceArrival{animation:none!important}.appContent *,.btn,.chatRoom,.communicationToggle,.statCard{transition:none!important}}@media print{.architectureScene,.chatNotice,.communicationToggle,.messengerDrawer,.voiceCall{display:none!important}.workspaceArrival{animation:none!important;transform:none!important}}.loginIdentity{margin:24px 0 22px;display:grid;grid-gap:8px;gap:8px}.loginIdentity>strong{font-size:clamp(84px,9vw,150px);line-height:.85;letter-spacing:-.055em;color:#ef302b;font-weight:950;text-shadow:0 8px 40px #ef302b15}.loginIdentity h1{font-size:clamp(27px,3.35vw,52px);letter-spacing:-.025em;line-height:1.15;margin:10px 0 8px;color:#fff}.loginIdentity>span{font-size:11px;letter-spacing:.13em;color:#b9c1cb}.architectureRender{opacity:.43}.architectureShade{background:linear-gradient(90deg,#0c1119a6,#0c111929 56%,#0c1119a6),linear-gradient(180deg,#0c11194d,transparent 50%,#0c1119e6)}.brandLogoFrame img,.loginBrandLine img{background:#f8f6f1;border-radius:9px;padding:5px}.loginBrandLine strong{font-size:15px}.loginEyebrowStrong{color:#c9d1dc!important;border-color:#ffffff20;font-size:9px!important}.loginHeroCopy{padding-bottom:25px}.loginSecureMessage{font-size:14px!important}.accountingWorkspace .appContent tbody tr:hover,.accountingWorkspace table tbody tr:hover{background:#283341!important}.accountingWorkspace table tbody tr:hover td{color:#f3f6fa!important;background:transparent!important}.accountingWorkspace .jobNo{color:#bac6d5}.accountingWorkspace .tableSubText{color:#acb9cb}.accountingWorkspace table .cariDebtText{color:#ff7470}.accountingWorkspace table .cariCreditText{color:#6ce3c1}.accountingWorkspace table td,.accountingWorkspace table th{font-size:12px;line-height:1.6}.accountingWorkspace .tableWrap{overflow-x:auto}.accountingWorkspace table th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.accountingWorkspace table tbody tr:focus-within{background:#283341}.accountingWorkspace .moneyCell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jobListStatsSingle,.legacyDashboardHero{display:none}.imeCommandCenter{margin:0 0 28px}.commandHero{position:relative;isolation:isolate;overflow:hidden;border-radius:20px;min-height:245px;background:#171e28;color:#fff;padding:30px;display:flex;justify-content:space-between;align-items:center;gap:20px}.commandHeroArtwork{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#141a24f5,#141a2477),url(/architecture-hero-v2.webp) center 47%/cover;opacity:.8}.commandEyebrow{font-size:10px;letter-spacing:.2em;color:#eaa4a1}.commandHeroText h1{font-size:clamp(23px,2.6vw,36px);letter-spacing:-.035em;margin:15px 0 12px}.commandHeroText p{font-size:13px;line-height:1.7;color:#c0cad7;margin:0}.commandHeroActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.commandWebsite{background:#ffffff0c;border-color:#ffffff30;color:#fff;font-size:11px}.commandWebsite:hover{background:#ffffff18}.commandBrand{display:grid;grid-gap:9px;gap:9px;text-align:right;flex-shrink:0;min-width:180px}.commandBrand strong{font-size:72px;line-height:1;color:#ef302b;letter-spacing:-.06em;font-weight:900}.commandBrand span{font-size:16px;font-weight:800;letter-spacing:.025em}.commandBrand small{font-size:8px;letter-spacing:.2em;color:#b0becf}.commandMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 0}.commandMetrics>a,.commandMetrics>div{display:flex;gap:13px;align-items:center;background:#fff;border:1px solid #e1e6ed;border-radius:15px;padding:18px;color:#4a5769;box-shadow:0 5px 15px #10182803}.commandMetrics>a>svg,.commandMetrics>div>svg{padding:9px;width:42px;height:42px;border-radius:12px;background:#f5f0f0;color:#c62524;flex-shrink:0}.commandMetrics span{display:grid;grid-gap:6px;gap:6px;font-size:11px}.commandMetrics strong{display:flex;gap:8px;align-items:center;font-size:24px;font-weight:850;color:#1f2b3c;line-height:1.15}.commandMetrics>a strong{font-size:17px}.commandMetrics>a:hover{border-color:#c6252455}.commandWorkGrid{display:grid;grid-template-columns:1.65fr 1fr;grid-gap:14px;gap:14px}.commandNext{background:#fff;border:1px solid #e1e6ed;border-radius:16px;padding:20px}.commandNext header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px}.commandNext header div>span{font-size:9px;letter-spacing:.15em;color:#ac4542}.commandNext h2{font-size:18px;margin:6px 0;color:#1f2b3c}.commandNext header>a{display:flex;gap:5px;align-items:center;font-size:11px;color:#586577}.commandTask{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #edf0f4;color:#253248}.commandTask>div{display:grid;grid-gap:5px;gap:5px;min-width:0;flex:1 1}.commandTask strong{font-size:12px}.commandTask div>span{font-size:11px;color:#69778b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commandTask>svg{flex-shrink:0;color:#9ba5b5}.commandTask:hover strong{color:#c62524}.taskFlag{font-size:8px;padding:6px 8px;background:#f0f3f7;color:#657289;border-radius:6px;white-space:nowrap}.taskFlag.due{background:#fff1ef;color:#ba302b}.commandCompany{border:1px solid #e1e6ed;border-radius:16px;padding:24px;background:linear-gradient(140deg,#f8f5f1,#fff);display:flex;flex-direction:column;justify-content:center}.commandCompany>span{color:#a4514c;letter-spacing:.12em;font-size:9px}.commandCompany h2{font-size:24px;letter-spacing:-.035em;line-height:1.15;margin:15px 0;color:#253248}.commandCompany p{font-size:12px;line-height:1.7;color:#69778b;margin:0 0 15px;max-width:350px}.commandCompany>a{display:flex;gap:8px;align-items:center;color:#a52421;font-weight:750;font-size:12px}.commandCompany>div{display:flex;gap:16px;border-top:1px solid #e9e4df;padding-top:15px;margin-top:20px;font-size:11px;color:#69778b}.accountingWorkspace .commandMetrics>a,.accountingWorkspace .commandMetrics>div,.accountingWorkspace .commandNext{background:#1b232e;border-color:#354151;color:#c6d1df}.accountingWorkspace .commandMetrics strong,.accountingWorkspace .commandNext h2,.accountingWorkspace .commandTask{color:#eef2f7}.accountingWorkspace .commandTask{border-color:#354151}.accountingWorkspace .commandTask div>span{color:#a6b5c8}.accountingWorkspace .commandCompany{border-color:#354151}.accountingWorkspace .commandMetrics>a>svg,.accountingWorkspace .commandMetrics>div>svg{background:#352930;color:#ff8e86}@media(max-width:1000px){.commandMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.commandWorkGrid{grid-template-columns:1fr}.commandCompany{padding:20px}.commandCompany h2 br{display:none}}@media(max-width:720px){.loginIdentity{margin:18px 0 5px;gap:5px}.loginIdentity>strong{font-size:76px}.loginIdentity h1{font-size:25px!important;margin:8px 0!important}.loginIdentity>span{font-size:8px}.loginHeroCopy{padding:0}.loginBrandLine strong{font-size:10px}.loginBrandLine img{padding:4px}.loginExperience .architectureRender{opacity:.25}.commandHero{padding:22px;align-items:flex-start;min-height:260px}.commandBrand{position:absolute;right:20px;top:20px;min-width:0;opacity:.18}.commandBrand strong{font-size:60px}.commandBrand span{font-size:10px}.commandBrand small{display:none}.commandHeroText{position:relative;z-index:1}.commandHeroText h1{max-width:280px;font-size:25px}.commandHeroText p{font-size:12px;max-width:270px}.commandHeroActions .btn{min-height:44px}.commandMetrics{gap:8px}.commandMetrics>a,.commandMetrics>div{padding:13px;gap:8px}.commandMetrics>a>svg,.commandMetrics>div>svg{width:32px;height:32px;padding:7px}.commandMetrics strong{font-size:22px}.commandMetrics span{font-size:10px}.commandMetrics>a strong{font-size:14px}.commandNext{padding:16px}.commandNext h2{font-size:16px}.commandTask{flex-wrap:wrap;gap:7px}.commandTask .taskFlag{font-size:8px}.commandTask div>span{white-space:normal;line-height:1.5}.commandTask>div{flex-basis:65%}}.chatMediaTools{display:flex;gap:10px;align-items:center;padding:8px 12px;border-top:1px solid #e5e9ef;background:#fff}.chatTool{display:inline-flex;gap:6px;align-items:center;justify-content:center;padding:7px 8px;border:0;border-radius:7px;background:transparent;color:#536276;font-size:11px;cursor:pointer;min-height:36px}.chatTool:hover{background:#f2f4f7}.chatTool:disabled{opacity:.45}.voiceRecorder{flex:1 1;min-width:0}.voicePreview,.voiceRecording{display:flex;gap:8px;align-items:center;font-size:11px;color:#b32c28}.voicePreview button,.voiceRecording button{border:0;background:#eef2f7;color:#344054;min-height:36px;min-width:36px;border-radius:7px;cursor:pointer}.voicePreview audio{height:34px;min-width:0;flex:1 1;width:140px}.recordDot{width:7px;height:7px;background:#d3221f;border-radius:50%}.chatInlineError{font-size:10px;color:#b42318;margin:5px 0}.chatGif{max-width:100%;max-height:230px;object-fit:contain;border-radius:9px;margin-top:7px}.chatAudio{max-width:100%;width:250px;height:36px;margin:9px 0;display:block}.chatBubble footer{display:flex;justify-content:flex-end;gap:8px;align-items:center}.chatMessageMenu{position:relative;color:#69778b}.chatMessageMenu summary{cursor:pointer;font-size:13px;list-style:none;padding:0 4px}.chatMessageMenu>div{position:absolute;right:0;bottom:24px;background:#fff;border:1px solid #dfe5ed;border-radius:9px;box-shadow:0 8px 25px #10182822;padding:5px;z-index:2;min-width:165px}.chatMessageMenu button{display:flex;gap:6px;align-items:center;width:100%;border:0;background:#fff;padding:10px;font-size:11px;text-align:left;color:#344054;cursor:pointer}.chatMessageMenu button:hover{background:#f4f6f9}.chatBubble.recalled{opacity:.7}.chatBubble.recalled p{font-style:italic;display:flex;align-items:center;gap:5px;color:#667085}.chatConfirm{padding:12px;background:#fff1ef;font-size:11px;color:#82312c}.chatConfirm p{line-height:1.6}.chatConfirm button{margin-right:7px}.chatHistoryNote{margin:0;padding:9px 14px;background:#f2f5f9;font-size:10px;color:#667085}@media(max-width:720px){.chatMessageMenu button,.chatTool,.voicePreview button,.voiceRecording button{min-height:44px}.chatMediaTools{gap:5px}.chatMediaTools .chatTool span{font-size:10px}}.brandLogoFrame img,.loginBrandLine img{background:transparent;border-radius:0;padding:0}.brandLogoFrame{background:transparent}.designMotion{position:relative;color:#dce6ed;border:1px solid #657c8e55;border-radius:16px;background:linear-gradient(120deg,#101b27e8,#182a38e8);overflow:hidden;margin:12px 0 22px;box-shadow:0 12px 36px #0002}.designMotion header{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid #ffffff15;font-size:11px;font-weight:800;letter-spacing:1px}.designMotion header small{color:#8da3b5;margin-left:14px;font-size:9px}.designMotion header button{border:1px solid #ffffff30;border-radius:7px;background:transparent;color:#cbd8e2;padding:5px 9px;font-size:10px;cursor:pointer}.designDrawing{height:170px;overflow:hidden}.designDrawing svg{width:100%;height:100%;display:block}.draftTrace{stroke-dasharray:100;animation:drawPlan 14s linear infinite}.draftTrace.detail{animation-delay:-10s;stroke-width:1;opacity:.75}.engineeringTrace{stroke:#aabfd0;stroke-dasharray:100;animation:drawPlan 14s linear -7s infinite}.draftPen{offset-path:path("M55 45H360V200H55Z");animation:draftMove 14s linear infinite;filter:drop-shadow(0 0 6px #ff4b4b)}.loadPulse{animation:loadFlow 3s ease-in-out infinite}.designStages{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff16}.designStages>div{display:flex;align-items:center;gap:9px;padding:12px;font-size:10px;border-right:1px solid #ffffff12;position:relative;animation:stageGlow 12s linear infinite;animation-delay:calc(var(--stage)*-3s)}.designStages>div:after{content:"";position:absolute;bottom:0;left:0;height:2px;background:#ef4444;animation:stageProgress 12s linear infinite;animation-delay:calc(var(--stage)*-3s)}.designStages b{margin-left:auto;color:#8ba1b3;font-size:9px}.stagePaper{display:grid;grid-gap:3px;gap:3px;min-width:18px;height:23px;border:1px solid #aabfd0;border-radius:2px;padding:5px 3px}.stagePaper i{height:1px;background:#aabfd0}.designMotion.compact{margin:18px 0}.compact .designDrawing{height:145px}.compact .designStages>div{font-size:11px}.paused *{animation-play-state:paused!important}.loginHeroCopy{padding-bottom:0!important;margin-top:28px!important}.loginShowcase .designMotion{max-width:730px;width:100%;flex-shrink:0}.loginFeatureGrid{margin-top:0!important}@keyframes drawPlan{0%{stroke-dashoffset:100;opacity:.3}45%,85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:100;opacity:.3}}@keyframes draftMove{0%{offset-distance:0;opacity:0}5%{opacity:1}65%{offset-distance:100%;opacity:1}80%,to{offset-distance:100%;opacity:0}}@keyframes loadFlow{0%,to{transform:translateY(0);opacity:.3}50%{transform:translateY(12px);opacity:1}}@keyframes stageGlow{0%,25%{background:#ef44441c}30%,to{background:transparent}}@keyframes stageProgress{0%{width:0}25%,80%{width:100%;opacity:1}to{width:100%;opacity:0}}@media(max-width:700px){.designMotion header small{display:none}.designDrawing{height:135px}.designStages>div{gap:5px;padding:9px 6px;font-size:9px}.designStages b{display:none}.loginShowcase .designMotion{margin:12px 0}.loginIdentity>strong{font-size:64px!important}.loginHeroCopy{margin-top:18px!important}.compact .designDrawing{height:125px}.compact .designStages>div{font-size:9px}}@media(prefers-reduced-motion:reduce){.designMotion *{animation:none!important}.draftTrace,.engineeringTrace{stroke-dashoffset:0}.draftPen{display:none}}.activityBell{position:relative}.activityBell>button{position:relative;color:#e6ebf0;border:1px solid #ffffff25;background:transparent;border-radius:10px;padding:10px;cursor:pointer}.activityBell>button b{position:absolute;right:-5px;top:-6px;background:#df2525;color:white;border-radius:20px;padding:2px 5px;font-size:10px}.activityPanel{position:absolute;right:0;top:50px;width:390px;max-width:calc(100vw - 24px);background:#17212b;color:#f1f5f9;border:1px solid #415162;border-radius:14px;box-shadow:0 18px 50px #0005;z-index:200;overflow:hidden}.activityPanel header{display:flex;justify-content:space-between;padding:16px;border-bottom:1px solid #ffffff20}.activityPanel header button{background:none;color:#f0b9b9;border:0;font-size:11px;cursor:pointer}.activityList{max-height:420px;overflow:auto}.activityList a{display:block;padding:14px 16px;border-bottom:1px solid #ffffff15;color:inherit;text-decoration:none}.activityList a.unread{background:#e5353513;border-left:3px solid #ed4444}.activityList small,.activityList span,.activityList strong{display:block}.activityList span{color:#bbc9d6;font-size:12px;margin:5px 0}.activityList small{color:#899aaa;font-size:10px}.activityPanel p{padding:16px;font-size:12px}.headerTools{gap:12px!important}.pdfStudio{max-width:1400px;margin:0 auto}.pdfToolGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:20px 0}.pdfToolGrid>button{display:flex;flex-direction:column;align-items:flex-start;gap:12px;text-align:left;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);cursor:pointer;transition:transform .2s,border-color .2s}.pdfToolGrid>button:hover{transform:translateY(-3px);border-color:#e53c3c}.pdfToolGrid>button.active{border-color:#e53c3c;box-shadow:inset 0 0 0 1px #e53c3c;background:linear-gradient(130deg,#e53c3c10,transparent)}.pdfToolGrid svg{color:#ed4444}.pdfToolGrid strong{font-size:17px}.pdfToolGrid span{font-size:12px;color:var(--muted)}.pdfWorkbench{padding:24px}.pdfWorkbench>header{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px}.pdfWorkbench>header span{font-size:9px;letter-spacing:1px;color:var(--muted)}.pdfWorkbench h2{margin:8px 0}.pdfWorkbench>header small{color:var(--muted);font-size:11px}.pdfDropzone{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px;padding:32px;border:2px dashed var(--line);border-radius:12px;background:var(--surface-soft)}.pdfDropzone>span{flex-basis:100%;text-align:center;font-size:12px;color:var(--muted)}.pdfInputList{margin:20px 0}.pdfInputList>div{display:flex;align-items:center;gap:12px;padding:13px;border-bottom:1px solid var(--line)}.pdfInputList>div>div{flex:1 1;min-width:0}.pdfInputList strong{display:block;font-size:13px;overflow-wrap:anywhere}.pdfInputList small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.pdfInputList button{border:1px solid var(--line);background:var(--surface-soft);color:var(--text);padding:7px;border-radius:6px;cursor:pointer}.pdfFileBadge{font-size:10px;font-weight:800;padding:13px 8px;border-radius:6px;background:#e53c3c14;color:#ef4444}.pdfOptions{margin:20px 0;padding:20px;background:var(--surface-soft);border-radius:12px}.pdfOptions h3{font-size:16px;margin:0 0 15px}.pdfOptions p{font-size:12px;color:var(--muted);line-height:1.7}.pdfChoiceRow{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.pdfChoiceRow>label{flex:1 1;min-width:160px;display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding:16px;border:1px solid var(--line);border-radius:10px;cursor:pointer;font-size:13px}.pdfChoiceRow>label.active{border-color:#ed4444}.pdfChoiceRow small{flex-basis:100%;color:var(--muted);font-size:11px}.pdfOptionHeading{display:flex;justify-content:space-between;align-items:center}.pdfPageGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));grid-gap:12px;gap:12px;margin-top:20px}.pdfPageGrid button{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px;border:2px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;cursor:pointer;min-height:115px}.pdfPageGrid button.selected{border-color:#e53c3c}.pdfPageGrid img{height:90px;max-width:100%;object-fit:contain;background:white}.pdfPageGrid button>span:last-child{font-size:11px}.pdfPagePlaceholder{display:grid;place-items:center;height:90px;color:var(--muted)}.pdfCropSimple{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:16px 0}.pdfCropSimple label{font-size:12px}.pdfRun{margin-top:12px;min-width:220px;justify-content:space-between}.pdfProcessing{display:flex;gap:10px;align-items:center;font-size:13px}.pdfOutput{padding:28px;margin-top:24px}.pdfSuccess{display:flex;gap:15px;align-items:center}.pdfSuccess svg{color:#29a279}.pdfSuccess h2{margin:0}.pdfSuccess p{color:var(--muted);font-size:13px}.pdfOutputActions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.pdfResultList{display:flex;flex-wrap:wrap;gap:10px}.pdfResultList button{display:flex;gap:8px;align-items:center;color:var(--text);border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;padding:10px;cursor:pointer;font-size:11px}.pdfOutput iframe{width:100%;height:600px;border:1px solid var(--line);border-radius:10px;margin-top:20px;background:white}.pdfJobPicker{padding:20px;background:var(--surface-soft);margin-top:16px;border-radius:12px}.pdfJobPicker>.input{margin-bottom:12px}.pdfJobPicker>div{max-height:270px;overflow:auto;margin:12px 0}.pdfJobPicker label{display:flex;gap:10px;padding:10px;font-size:13px;overflow-wrap:anywhere}.pdfJobPicker p{font-size:12px}@media(max-width:700px){.pdfToolGrid{grid-template-columns:repeat(2,1fr);gap:8px}.pdfToolGrid>button{padding:16px;gap:9px}.pdfToolGrid strong{font-size:14px}.pdfToolGrid span{font-size:10px}.pdfOutput,.pdfWorkbench{padding:16px}.pdfWorkbench>header{align-items:flex-start;flex-direction:column}.pdfDropzone{padding:20px 10px}.pdfOptions{padding:14px}.pdfCropSimple{grid-template-columns:repeat(2,1fr)}.pdfRun{width:100%}.pdfOutput iframe{height:430px}.pdfInputList>div{gap:7px;padding:10px 0}.pdfInputList button{padding:5px}}.activityBell>.activityToast{position:fixed;bottom:24px;left:24px;display:flex;align-items:center;gap:12px;padding:16px 20px;background:#17212b;color:#f6f8fa;border:1px solid #526270;border-left:3px solid #ed4444;box-shadow:0 12px 35px #0004;max-width:calc(100vw - 48px);z-index:220;text-align:left;animation:workspaceArrival .3s ease both}.activityToast span{font-size:13px}.activityToast small{display:block;font-size:11px;color:#a8b8c7;margin-top:4px}@media(max-width:720px){.commandHero{flex-direction:column;gap:18px}.commandBrand{position:relative;order:-1;right:auto;top:auto;display:flex;align-items:center;gap:12px;text-align:left;opacity:1}.commandBrand strong{font-size:48px}.commandBrand span{font-size:12px;line-height:1.4}.commandHeroText h1{margin-top:8px}.commandHeroText p{max-width:100%}}@media(min-width:721px) and (max-height:850px){.loginShowcase{gap:14px;padding-top:24px;padding-bottom:24px}.loginHeroCopy{margin:16px 0 0!important}.loginIdentity{margin:16px 0 10px}.loginIdentity>strong{font-size:84px}.loginIdentity h1{font-size:34px!important;line-height:1.05;margin:9px 0!important}.loginSecureMessage{font-size:13px!important;margin:12px 0}.loginShowcase .designMotion{margin:0}.loginShowcase .designDrawing{height:130px}.loginFeatureGrid{display:none}.loginPanel{padding-top:24px;padding-bottom:24px}.loginBrandLine img{width:45px;height:45px}}.loginExperience>.designBackdrop{position:absolute;inset:0;z-index:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden;color:#c7dce9;pointer-events:none}.designBackdrop .designDrawing{position:absolute;inset:0;height:100%!important;opacity:.23;-webkit-mask-image:linear-gradient(120deg,#0009,#000 48%,#0006);mask-image:linear-gradient(120deg,#0009,#000 48%,#0006)}.designBackdrop .designDrawing svg{width:100%;height:100%;object-fit:cover}.designBackdrop .planLabels{opacity:.6}.designBackdrop header{position:absolute;right:24px;bottom:18px;border:0;padding:0;z-index:2}.designBackdrop header>span{display:none}.designBackdrop header button{pointer-events:auto;background:#111820aa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:11px;padding:8px 12px}.designBackdrop .designStages{position:absolute;left:4.5vw;right:4.5vw;bottom:64px;border:0;opacity:.22;gap:20px}.designBackdrop .designStages>div{border:1px solid #ffffff30;border-radius:8px;background:transparent;padding:14px}.loginExperience .loginWebsite{bottom:20px}.loginPanel,.loginShowcase{padding-bottom:100px}@media(max-width:720px){.designBackdrop .designDrawing{inset:0 -55%;width:210%;opacity:.18;-webkit-mask-image:linear-gradient(#000,#0009);mask-image:linear-gradient(#000,#0009)}.designBackdrop .designStages{display:none}.designBackdrop header{right:18px;bottom:10px}.loginShowcase{padding-bottom:6px}.loginPanel{padding-bottom:54px}}@media(min-width:721px) and (max-height:850px){.loginPanel,.loginShowcase{padding-bottom:95px}}.loginExperience>.designBackdrop{z-index:auto}.designBackdrop .designDrawing,.designBackdrop .designStages{z-index:0}.designBackdrop header{z-index:3}.officeRequests form{display:grid;grid-template-columns:1fr 80px;grid-gap:12px;gap:12px;padding:16px}.officeRequests form label{display:grid;grid-gap:6px;gap:6px}.officeRequests form input,.officeRequests form select{width:100%;padding:10px;border:1px solid var(--border,#475569);border-radius:8px;background:var(--surface,#18212b);color:inherit}.officeRequests form button{grid-column:1/-1}.officeRequests article{display:grid;grid-gap:9px;gap:9px;padding:14px;border-bottom:1px solid #334155}.officeRequests article small{opacity:.75}.officeRequests article button{justify-self:start;padding:8px 12px;border-radius:8px;background:#273443;color:inherit;border:1px solid #475569}.chatPresence{margin:0;padding:5px 14px;font-size:12px;opacity:.8}.chatOnline{color:#4ade80}.chatPeople label small{margin-left:auto;font-size:11px}.pdfCanvasViewer{height:100%;display:flex;flex-direction:column;min-height:300px}.pdfCanvasControls{display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap;padding:10px}.pdfCanvasControls button{padding:8px;border-radius:7px;background:#253343;color:#fff;border:1px solid #526173}.pdfCanvasScroll{overflow:auto;flex:1 1;text-align:center}.pdfCanvasScroll canvas{background:white;max-width:none}.iosInstallDialog{max-width:540px;width:calc(100% - 32px);max-height:calc(100dvh - 40px);overflow:auto;background:#18212b;color:#f4f7fb;padding:24px;border:1px solid #394655;border-radius:20px;box-shadow:0 24px 80px #0008}.iosInstallDialog header{display:flex;align-items:center;gap:12px}.iosInstallDialog header h2{font-size:20px;margin:0}.iosInstallDialog header p{font-size:13px;opacity:.8}.iosInstallDialog ol{padding-left:22px;line-height:1.7}.iosInstallDialog li{margin:16px 0}.iosInstallDialog li svg{vertical-align:middle}.iosInstallDialog a{color:#ff8181;overflow-wrap:anywhere}.iosInstallDialog p{line-height:1.6}.iosInstallDialog .iconBtn{margin-left:auto;flex-shrink:0;background:transparent;color:#fff;border:1px solid #394655}.officeRequests .activityPanel form input,.officeRequests .activityPanel form select{background:#fff;color:#17212e;color-scheme:light;font-size:16px;opacity:1;-webkit-text-fill-color:#17212e}.officeRequests form .officeRecipient{grid-column:1/-1}.officeRequests .officeRecipientName{font-size:12px;color:#d9e3ec}.officeRequests .activityList small{color:#bfccda;opacity:1}.officeRequests form label{font-size:14px;font-weight:600;color:#edf3f8}.chatRoomActions{display:flex;gap:7px;align-items:stretch}.chatRoomActions .chatRoom{flex:1 1;min-width:0}.chatRoomDelete{width:38px;flex-shrink:0;border:1px solid #d6dce4;background:#fff;color:#b42318;border-radius:10px;cursor:pointer}.chatUnreadBadge{margin-left:auto;flex-shrink:0;border-radius:18px;background:#d3221f;color:#fff;min-width:22px;padding:3px 6px;font-size:11px;text-align:center}.chatIncomingToast{position:fixed;right:20px;bottom:84px;z-index:120;display:flex;width:min(360px,calc(100vw - 24px));border:1px solid #455467;border-radius:14px;background:#17212b;color:#f5f7fa;box-shadow:0 8px 30px #0005}.chatIncomingToast button{display:flex;align-items:center;gap:10px;flex:1 1;border:0;background:transparent;color:inherit;text-align:left;padding:14px;cursor:pointer}.chatIncomingToast button:last-child{flex:0 1}.chatIncomingToast span{font-size:12px}.chatIncomingToast small{display:block;color:#becbd8;margin-top:5px}.activityChatLink{display:block;width:100%;padding:15px;border:0;border-bottom:1px solid #ffffff25;background:#c9252520;color:#f4f7fa;text-align:left;cursor:pointer}.voiceCall>span{flex-basis:100%;font-size:13px}.voiceCall .btn{min-height:40px}.chatConfirm{padding:14px;background:#fff4f0;color:#6d291b;font-size:12px}.chatConfirm .btn{margin:4px}.chatAuditDialog{width:min(900px,calc(100vw - 24px));height:min(760px,calc(100dvh - 36px));background:#17212b;color:#f2f5f8;border:1px solid #425263;border-radius:18px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 18px 60px #0006}.chatAuditDialog>header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #425263}.chatAuditDialog h2{display:flex;align-items:center;gap:10px;font-size:20px;margin:0}.chatAuditDialog>header p{font-size:12px;color:#c0cbd7}.chatAuditDialog button{cursor:pointer}.chatAuditDialog>header button{background:transparent;border:1px solid #425263;border-radius:8px;padding:8px;color:#fff}.chatAuditTools{display:flex;gap:10px;padding:14px;border-bottom:1px solid #425263}.chatAuditTools input{flex:1 1;min-width:0;background:#fff;color:#17212e;border:1px solid #a6b5c4;padding:10px;border-radius:8px;font-size:16px}.chatAuditTools button{background:#273645;color:#fff;border:1px solid #4b5d6f;border-radius:8px;padding:8px;display:flex;align-items:center;gap:6px}.chatAuditList{flex:1 1;min-height:0;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:12px}.chatAuditRow{text-align:left;display:grid;grid-gap:7px;gap:7px;padding:15px;background:#23313f;color:#f1f5f9;border:1px solid #495b6c;border-radius:12px}.chatAuditRow small{color:#cad5e0}.chatAuditRow span{font-size:12px;color:#ffb8b4}.chatAuditRoom{display:grid;grid-gap:4px;gap:4px;padding:12px 18px}.chatAuditRoom small{color:#c0cbd7}.chatAuditList article{background:#23313f;border:1px solid #425364;border-radius:12px;padding:15px}.chatAuditList article header{display:flex;justify-content:space-between;gap:12px}.chatAuditList article time{font-size:11px;color:#c0cbd7}.chatAuditList article p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.chatAuditList img{max-width:100%;max-height:300px;border-radius:8px}.chatAuditList audio{width:100%;margin-top:10px}.chatAuditRecalled{display:block;margin-top:10px;color:#ffcfbd}.chatAuditDialog>footer{font-size:11px;color:#c5d0dc;padding:14px 18px;border-top:1px solid #425263}.messengerDrawer header .chatAdminLink{padding:6px 9px;background:#ffffff16;border:1px solid #ffffff30;color:#fff;font-size:11px;min-height:30px;justify-self:start}.filePreviewBackdrop:has(.chatAuditDialog){z-index:260}@media(max-width:600px){.chatAuditDialog>header{padding:14px}.chatAuditDialog h2{font-size:16px}.chatAuditList article header{display:grid;grid-gap:5px;gap:5px}.chatAuditList{padding:12px}.chatAuditTools{padding:10px}}.communicationToggle .communicationBadge{position:absolute;right:-5px;top:-7px;min-width:24px;height:24px;padding:0 6px;border:2px solid #fff;background:#df2525;color:#fff;border-radius:999px;font-size:11px;line-height:1;font-weight:800;box-shadow:0 2px 7px #10182825;display:grid;place-items:center;pointer-events:none}.activityBell.officeRequests>button .officeRequestBadge{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border:2px solid #17212b;border-radius:999px;background:#df2525;color:#fff;font-size:10px;font-weight:800;line-height:1}.commandBrand{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:230px;gap:10px;z-index:1}.commandBrand img{width:108px;height:120px;object-fit:contain;filter:drop-shadow(0 0 7px #ffdeb64d);animation:imeLogoBreath 8s ease-in-out infinite}.commandBrand>span:not(.commandBrandGlow){font-size:15px;line-height:1.45;letter-spacing:.05em;color:#fff;text-shadow:0 1px 8px #0008}.commandBrand .commandBrandGlow{position:absolute;inset:-25px -15px -8px;z-index:-1;background:radial-gradient(ellipse at 50% 38%,#ffd8a855,transparent 68%);filter:blur(14px);animation:imeSunBreath 8s ease-in-out infinite;pointer-events:none}.commandHeroMotion{position:absolute;inset:0;z-index:-1;pointer-events:none}.commandHeroMotion .designMotion.designBackdrop{position:absolute;inset:0;width:100%;height:100%;margin:0!important;max-width:none;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:1;transform:none;overflow:hidden}.commandHeroMotion .designDrawing{position:absolute;inset:8px 16%;height:auto!important;opacity:.24;color:#e8d7bf}.commandHeroMotion .designStages{display:none}.commandHeroMotion .designMotion header{position:absolute;bottom:10px;right:12px;top:auto;left:auto;border:0;background:transparent;padding:0;pointer-events:auto;z-index:2}.commandHeroMotion .designMotion header>span{display:none}.commandHeroMotion .designMotion header button{font-size:9px;opacity:.55;background:#17212b7d;min-height:28px}.commandHeroMotion .designMotion header button:focus-visible,.commandHeroMotion .designMotion header button:hover{opacity:1}.commandHeroArtwork{opacity:1}.commandHeroText{position:relative;z-index:1;max-width:62%}@keyframes imeSunBreath{0%,to{opacity:.25;transform:scale(.97)}50%{opacity:.75;transform:scale(1.04)}}@keyframes imeLogoBreath{0%,to{filter:drop-shadow(0 0 5px #ffd9a733);opacity:.94}50%{filter:drop-shadow(0 0 13px #ffe2b980);opacity:1}}.appContent{padding-top:24px!important}.sidebar{top:24px!important}.appHeader.retractableToolbar{height:64px;gap:18px;padding:0 20px;transform:translateY(calc(-100% + 6px));transition:transform .25s ease,box-shadow .25s ease}.appHeader.retractableToolbar.toolbarOpen,.appHeader.retractableToolbar:focus-within,.appHeader.retractableToolbar:has(.activityPanel){transform:translateY(0)}.retractableToolbar .brandLogoFrame{width:42px;height:44px}.retractableToolbar .brandLogoFrame img{width:38px;height:40px}.retractableToolbar .brandWord{font-size:24px}.retractableToolbar .brandTitle{font-size:14px}.retractableToolbar .headerTools{gap:12px}.retractableToolbar .headerUserButton{width:42px;height:42px;min-width:42px;padding:0!important;justify-content:center;border-radius:50%}.retractableToolbar .headerUserButton .avatar{width:38px;height:38px}.toolbarReveal{position:fixed;top:5px;left:50%;transform:translateX(-50%);z-index:71;width:64px;height:18px;border:1px solid #ffffff2b;border-radius:0 0 10px 10px;background:#28313d;color:#dce4ed;display:flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;box-shadow:0 2px 5px #10182812;padding:0}.toolbarReveal>span{width:18px;height:2px;background:#b4bfcd;border-radius:2px}.toolbarReveal[aria-expanded=true]{top:64px}.toolbarReveal:focus-visible{outline:2px solid #ec514b;outline-offset:2px}*,html{scrollbar-width:thin;scrollbar-color:transparent transparent}html[data-scrollbar-active=true]{scrollbar-color:#98a3b280 transparent}:not(html):not(body):focus-within,:not(html):not(body):hover{scrollbar-color:#98a3b280 transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border-radius:8px}:not(html):not(body):hover::-webkit-scrollbar-thumb,html[data-scrollbar-active=true]::-webkit-scrollbar-thumb{background:#98a3b280}.srOnly{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bulkShare{padding:18px;border:1px solid #dce3ed;border-radius:14px;background:#fff;margin:18px 0;color:#253248}.bulkShare.hasSelection{border-color:#d3221f66}.bulkShareActions>strong{display:flex;align-items:center;gap:8px;font-size:14px}.bulkShare>p{font-size:12px;color:#69778b;line-height:1.6}.bulkShareGroups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px;max-height:380px;overflow:auto}.bulkShareGroups fieldset{border:1px solid #e2e7ee;border-radius:10px;min-width:0;padding:10px}.bulkShareGroups legend{font-size:12px;font-weight:800;padding:0 5px;color:#7f302d}.bulkShareList{display:grid!important;grid-template-columns:1fr!important;grid-gap:6px!important;gap:6px!important;max-height:none!important}.bulkShareList label{display:flex;align-items:center;gap:9px;padding:9px;font-size:12px;background:#f5f7fa;border-radius:7px;min-width:0}.bulkShareList span{overflow-wrap:anywhere}.bulkShareList input,.jobFileSelect input{width:18px;height:18px;accent-color:#d3221f;flex-shrink:0}.jobFileSelect{display:inline-flex;align-items:center;gap:5px;align-self:center;font-size:11px;white-space:nowrap;cursor:pointer;padding:5px;border-radius:6px}.jobFileSelect:has(input:checked){color:#b52220;background:#fff0ed}.bulkSelectionDock{position:relative;left:auto;bottom:auto;transform:none;z-index:1;margin:12px 0 18px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:12px 16px;width:100%;max-width:100%;border:1px solid #d9e1eb;background:#fff;box-shadow:0 8px 36px #10182830;border-radius:14px;color:#27344a}.bulkSelectionDock>strong{font-size:12px;margin-right:5px}.bulkSelectionDock>span{flex-basis:100%;font-size:11px;text-align:center;color:#68768b}.bulkDockClose{width:28px;height:28px;border:0;background:#f1f3f6;border-radius:50%;color:#68768b;cursor:pointer}.bulkPrintOverlay{position:fixed;inset:0;background:#101828a8;z-index:350;display:grid;place-items:center;padding:24px}.bulkPrintDialog{width:min(1040px,100%);height:calc(100dvh - 48px);background:#edf1f6;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;color:#263246}.bulkPrintDialog>header{display:flex;justify-content:space-between;gap:14px;padding:16px;background:#fff;border-bottom:1px solid #dce3ed;flex-shrink:0}.bulkPrintDialog>header>div{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.bulkPrintDialog>header>div:first-child{flex-direction:column;align-items:flex-start}.bulkPrintDialog header span{font-size:12px;color:#667085}.bulkPrintDialog>p{padding:12px 20px;color:#af2823;background:#fff1ee;margin:0}.bulkPrintPages{overflow:auto;padding:20px;flex:1 1;display:flex;flex-direction:column;align-items:center;gap:20px}.bulkPrintSheet{width:min(100%,800px);background:#fff;box-shadow:0 4px 20px #10182820;flex-shrink:0}.bulkPrintSheet img{width:100%;height:auto;display:block}@media(max-width:720px){.commandBrand{position:relative;flex-direction:row;order:-1;align-items:center;min-width:0;gap:16px}.commandBrand img{width:65px;height:73px}.commandBrand>span:not(.commandBrandGlow){font-size:12px;text-align:left}.commandBrand small{display:none}.commandBrandGlow{inset:-10px!important}.commandHeroText{max-width:100%}.commandHeroMotion .designDrawing{inset:10px 0;opacity:.13}.toolbarReveal{height:24px;width:76px}.retractableToolbar .brandDivider,.retractableToolbar .brandTitle{display:none}.retractableToolbar .headerTools{gap:6px}.bulkShareGroups{grid-template-columns:1fr}.bulkShareActions{gap:8px}.bulkSelectionDock{max-width:100%;width:100%;padding:10px}.bulkPrintOverlay{padding:8px}.bulkPrintDialog{height:calc(100dvh - 16px)}.bulkPrintDialog>header{flex-direction:column;padding:12px}.bulkPrintPages{padding:10px}}@media(prefers-reduced-motion:reduce){.commandBrand img,.commandBrandGlow{animation:none!important}.appHeader.retractableToolbar{transition:none}}@media print{body:has(.bulkPrintOverlay)>*{display:none!important}body:has(.bulkPrintOverlay)>.bulkPrintOverlay{display:block!important;position:static!important;padding:0!important;background:#fff!important}.bulkPrintDialog{display:block!important;width:auto!important;height:auto!important;overflow:visible!important;border-radius:0!important;background:#fff!important}.bulkPrintDialog>header,.bulkPrintDialog>p{display:none!important}.bulkPrintPages{display:block!important;overflow:visible!important;padding:0!important}.bulkPrintSheet{display:block!important;width:100%!important;margin:0!important;box-shadow:none!important;break-after:page;break-inside:avoid;page-break-after:always;page-break-inside:avoid}.bulkPrintSheet:last-child{break-after:auto;page-break-after:auto}.bulkSelectionDock,.toolbarReveal{display:none!important}@page{margin:8mm}}@media(max-width:900px){.appHeader.retractableToolbar{height:118px;padding-bottom:54px}.toolbarReveal[aria-expanded=true]{top:118px}.retractableToolbar .headerSearchCenter .headerSearch{display:flex!important}}