:root{--theme-primary:#1769d2;--theme-secondary:#0e1b2e;--theme-accent:#16a36a}*{box-sizing:border-box}html,body{color:#172033;background:#f5f7fb;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.appShell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.appShell.sidebarCollapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar{color:#fff;z-index:20;background:#0e1b2e;flex-direction:column;height:100vh;padding:22px 16px;transition:width .18s,padding .18s;display:flex;position:sticky;top:0}.sidebar.collapsed{padding-left:8px;padding-right:8px}.sidebar.collapsed .brand span,.sidebar.collapsed .brand b,.sidebar.collapsed nav>small{display:none}.sidebar.collapsed .navItem{justify-content:center;padding:11px 0}.sidebar.collapsed .navItem b{display:none}.sidebar.collapsed .sidebarUser{grid-template-columns:36px;justify-items:center}.sidebar.collapsed .sidebarUser b,.sidebar.collapsed .sidebarUser span,.sidebar.collapsed .sidebarUser button{display:none}.sidebarPinBtn{color:#b8c4d4;background:#132644;border:1px solid #24395a;border-radius:50%;flex:none;align-self:flex-end;width:26px;height:26px;margin-bottom:2px;font-size:14px;line-height:1}.sidebarPinBtn:hover{color:#fff;background:#1a3559}.brand{text-align:center;border-bottom:1px solid #213149;flex-direction:column;align-items:center;gap:6px;padding:0 7px 20px;display:flex}.brandMark,.seal{color:#fff;background:#1f6feb;border-radius:12px;place-items:center;width:42px;height:42px;font-size:25.2px;font-weight:900;display:grid}.brand b,.brand span{display:block}.brand b{font-size:18.2px}.brand span{color:#9fb0c6;margin-top:3px;font-size:12.6px}.sidebar nav{flex:1;padding-top:19px}.sidebar nav>small{letter-spacing:.13em;color:#71829a;margin:15px 10px 7px;font-size:11.2px;font-weight:800;display:block}.navItem{color:#b8c4d4;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;margin-bottom:4px;padding:10px 11px;font-size:14px;display:flex}.navItem span{text-align:center;width:19px;font-size:19.6px}.navItem b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.navItem:hover,.navItem.active{color:#fff;background:#173251}.sidebarUser{border-top:1px solid #213149;grid-template-columns:36px 1fr 28px;align-items:center;gap:9px;padding:17px 5px 0;display:grid}.sidebarUser b,.sidebarUser span{display:block}.sidebarUser b{font-size:12.6px}.sidebarUser span{color:#91a2b8;margin-top:3px;font-size:9.8px}.sidebarUser button{color:#aebed0;background:0 0;border:0;font-size:23.8px}.avatar,.bigAvatar{border-radius:50%;place-items:center;font-weight:800;display:grid}.avatar{color:#fff;background:#1e3f64;width:34px;height:34px;font-size:12.6px}.workspace{min-width:0;padding:0 26px 35px}.topbar{justify-content:space-between;align-items:center;height:82px;display:flex}.topTitle{align-items:center;gap:10px;display:flex}.topbar h1{margin:0;font-size:29.4px}.topbar p{color:#78869a;margin:5px 0 0;font-size:12.6px}.topMeta{align-items:center;gap:18px;display:flex}.apiOnline{color:#138a4d;background:#eafaf1;border-radius:20px;padding:6px 8px;font-size:11.2px}.miniUser{text-align:right}.miniUser b,.miniUser span{display:block}.miniUser b{font-size:12.6px}.miniUser span{color:#8190a3;margin-top:3px;font-size:9.8px}.menuBtn{background:#fff;border:0;border-radius:8px;padding:8px;display:none}.pageStack{gap:17px;display:grid}.welcome{color:#fff;background:linear-gradient(135deg,#173b65,#1f5f98);border-radius:14px;justify-content:space-between;align-items:center;padding:23px 25px;display:flex}.welcome span,.welcome p{color:#c9d8e9;font-size:12.6px}.welcome h2{margin:4px 0;font-size:30.8px}.welcomeActions{align-items:center;gap:12px;display:flex}.sessionRemaining{color:#eaf2fc;background:#fff2;border:1px solid #ffffff3a;border-radius:9px;align-items:center;gap:9px;padding:8px 12px;font-size:11.8px;font-weight:800;display:flex}.sessionRemaining button{color:#173b65;cursor:pointer;background:#fff;border:0;border-radius:7px;padding:6px 10px;font-size:11.2px;font-weight:800}.sessionRemaining button:disabled{opacity:.6;cursor:default}.primary{color:#fff!important;background:#1769d2!important;border-color:#1769d2!important}.welcome button,.cardHead button,.filters button{color:#334155;background:#fff;border:1px solid #dce3ec;border-radius:8px;padding:8px 11px;font-size:12.6px;font-weight:700}.metricGrid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.metric{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:17px}.metricClickable{cursor:pointer;transition:box-shadow .15s,transform .15s}.metricClickable:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0001}.metric span,.metric small,.metric b{display:block}.metric span{color:#77859a;font-size:11.2px;font-weight:700}.metric b{margin:9px 0;font-size:36.4px}.metric small{color:#8a97a8;font-size:11.2px}.dashboardGrid{grid-template-columns:1.45fr 1fr;gap:14px;display:grid}.span2{grid-column:1/-1}.card{background:#fff;border:1px solid #e1e7ef;border-radius:12px;overflow:hidden}.cardHead{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.cardHead h3{margin:0;font-size:16.8px}.cardHead p{color:#8290a2;margin:4px 0 0;font-size:11.2px}.softBadge,.roleTag,.trackingMini{color:#285ea8;background:#edf4ff;border-radius:6px;padding:4px 7px;font-size:9.8px;display:inline-block}.feedRow{text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f2f6;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px 17px;display:grid}.feedRow:last-child{border-bottom:0}.feedRow:hover{background:#f7f9fc}.feedRow.blinkNew{animation:1.1s ease-in-out infinite blinkNewRow}.feedRow b{font-size:12.6px}.feedRow p{color:#455468;margin:3px 0;font-size:11.2px}.feedRow small{color:#8a97a8;font-size:9.8px}.channel{color:#16864c;background:#e8f7ee;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:14px;font-weight:900;display:grid}.channel-INSTAGRAM{color:#9a3fc1;background:#f7ecff}.channel-FACEBOOK{color:#2454b4;background:#e9f0ff}.channel-EMAIL{color:#a45b12;background:#fff3e6}.channel-WEB{color:#18738b;background:#e9f7fa;font-size:9.8px}.status{color:#526173;white-space:nowrap;background:#eef2f6;border-radius:20px;padding:4px 7px;font-size:9.8px}.status-Resolved,.status-Closed{color:#18794e;background:#eaf8ef}.status-InProgress,.status-Assigned{color:#255dad;background:#eaf2ff}.status-New,.status-Routed,.status-UnderReview{color:#9a6410;background:#fff4df}.bars{padding:13px 18px}.barRow{margin:0 0 13px}.barRow>div:first-child{justify-content:space-between;margin-bottom:5px;font-size:11.2px;display:flex}.bar{background:#edf1f6;border-radius:6px;height:6px;overflow:hidden}.bar i{background:#2775d9;border-radius:6px;height:100%;display:block}.channelStats{grid-template-columns:repeat(6,1fr);gap:12px;padding:20px;display:grid}.channelStats>div{text-align:center;border:1px solid #edf0f4;border-radius:10px;padding:13px}.channelStats .channel{margin:auto}.channelStats b,.channelStats span{display:block}.channelStats b{margin:7px;font-size:25.2px}.channelStats span{color:#718094;font-size:11.2px}.filters{grid-template-columns:minmax(260px,1fr) 150px 160px auto;gap:9px;margin-bottom:12px;padding:10px;display:grid}.searchBox{color:#8896a7;background:#fff;border:1px solid #dce3ec;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.searchBox input{border:0;outline:0;width:100%;padding:9px 0;font-size:12.6px}.filters select,.tableToolbar select{background:#fff;border:1px solid #dce3ec;border-radius:8px;padding:8px;font-size:12.6px}.inbox{grid-template-columns:330px minmax(0,1fr);min-height:660px;display:grid}.conversationList{border-right:1px solid #e7ebf1;max-height:720px;overflow:auto}.listTitle{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.listTitle b{font-size:14px}.listTitle span{color:#8190a2;font-size:11.2px}.conversationItem{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef1f5;grid-template-columns:36px 1fr auto;align-items:start;gap:9px;width:100%;padding:12px;display:grid}.conversationItem:hover,.conversationItem.active{background:#f2f7ff}.conversationItem.blinkNew{animation:1.1s ease-in-out infinite blinkNewRow}@keyframes blinkNewRow{0%,to{background:#e3f8ea}50%{background:#fff}}.conversationItem b{font-size:12.6px}.conversationItem p{color:#455468;white-space:nowrap;text-overflow:ellipsis;margin:4px 0;font-size:11.2px;overflow:hidden}.conversationItem small{color:#8896a8;font-size:9.8px}.conversationItem .trackingMini{margin-top:5px}.conversationPane{flex-direction:column;min-width:0;display:flex}.conversationHead{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.conversationHead>div{align-items:center;gap:9px;display:flex}.conversationHead h3{margin:0;font-size:15.4px}.conversationHead p{color:#8190a2;margin:4px 0 0;font-size:11.2px}.trackingBig{color:#285ea8;background:#edf4ff;border-radius:6px;padding:6px 8px;font-size:11.2px;font-weight:800}.conversationBody{flex:1;grid-template-columns:minmax(300px,1fr) 350px;min-height:0;display:grid}.messages{background:#f7f9fc;border-right:1px solid #e7ebf1;max-height:650px;padding:20px;overflow:auto}.messageBubble{background:#fff;border:1px solid #e6eaf0;border-radius:12px 12px 12px 3px;max-width:78%;margin-bottom:10px;padding:10px 12px}.messageBubble.out{background:#eaf2ff;border-radius:12px 12px 3px;margin-left:auto}.messageBubble p{margin:0;font-size:12.6px;line-height:1.5}.messageBubble small{text-align:right;color:#8a97a8;margin-top:5px;font-size:9.8px;display:block}.workflowPanel{max-height:650px;padding:16px;overflow:auto}.panelTitle{border-bottom:1px solid #eef1f5;align-items:center;gap:9px;margin-bottom:13px;padding-bottom:12px;display:flex}.panelTitle>span{color:#1d5eaf;background:#e9f2ff;border-radius:8px;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.panelTitle b,.panelTitle small{display:block}.panelTitle b{font-size:14px}.panelTitle small{color:#8290a2;margin-top:3px;font-size:9.8px}.field{margin-bottom:10px;display:block}.field>span{color:#58677b;margin-bottom:5px;font-size:11.2px;font-weight:600;display:block}.field input,.field select,.field textarea{background:#fff;border:1px solid #dce3ec;border-radius:8px;outline:none;width:100%;padding:9px;font-size:12.6px}.field textarea{resize:vertical;min-height:64px}.field small{color:#8a97a8;margin-top:4px;font-size:9.8px;display:block}.full{border:0;border-radius:8px;width:100%;padding:10px;font-size:12.6px;font-weight:800}.twoCols{grid-template-columns:1fr 1fr;gap:8px;display:grid}.workflowBtns{grid-template-columns:1fr 1fr;gap:7px;display:grid}.workflowBtns button{background:#fff;border:1px solid #dce3ec;border-radius:8px;padding:9px;font-size:11.2px;font-weight:800}.workflowBtns button:disabled,.full:disabled{opacity:.5}.detailStrip{background:#f7f9fc;border-radius:7px;justify-content:space-between;margin-bottom:10px;padding:8px;font-size:11.2px;display:flex}.activityMini{border-top:1px solid #eef1f5;margin-top:16px;padding-top:12px}.activityMini h4{margin:0 0 8px;font-size:12.6px}.activityMini>div{grid-template-columns:10px 1fr;gap:5px;margin-bottom:8px;display:grid}.activityMini p{margin:0}.activityMini b,.activityMini span,.activityMini small{font-size:9.8px;display:block}.activityMini span{color:#566579;margin:2px 0}.activityMini small{color:#8b98a8}.deptLayout{grid-template-columns:330px minmax(0,1fr);gap:14px;display:grid}.deptList{max-height:760px;overflow:auto}.deptList>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef1f5;grid-template-columns:34px 1fr 12px;align-items:center;gap:9px;width:100%;padding:12px 14px;display:grid}.deptList>button.active,.deptList>button:hover{background:#f3f7ff}.deptList>button>span{color:#2962a9;background:#edf4ff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:11.2px;font-weight:900;display:grid}.deptList b,.deptList small{display:block}.deptList b{font-size:11.2px}.deptList small{color:#3a9b68;margin-top:3px;font-size:9.8px}.deptDetail{padding-bottom:20px}.deptHero{border-bottom:1px solid #eef1f5;align-items:center;gap:13px;padding:22px;display:flex}.deptNumber{color:#fff;background:#173d68;border-radius:14px;place-items:center;width:54px;height:54px;font-size:30.8px;font-weight:900;display:grid}.deptHero span{color:#6f7f93;letter-spacing:.1em;font-size:9.8px}.deptHero h2{margin:4px 0;font-size:23.8px}.deptHero p{color:#8491a2;margin:0;font-size:11.2px}.deptMetrics{grid-template-columns:repeat(3,1fr);gap:10px;padding:15px 20px;display:grid}.deptMetrics>div{border:1px solid #edf0f4;border-radius:9px;padding:12px}.deptMetrics b,.deptMetrics span{display:block}.deptMetrics b{font-size:28px}.deptMetrics span{color:#7b899b;margin-top:4px;font-size:9.8px}.sectionTitle{justify-content:space-between;align-items:end;padding:16px 20px 8px;display:flex}.sectionTitle h3{margin:0;font-size:14px}.sectionTitle span{color:#8795a7;font-size:9.8px}.peopleGrid{grid-template-columns:repeat(2,1fr);gap:8px;padding:0 20px;display:grid}.personCard{border:1px solid #edf0f4;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.personCard b,.personCard span,.personCard small{display:block}.personCard b{font-size:11.2px}.personCard span,.personCard small{color:#8190a2;margin-top:2px;font-size:9.8px}.categoryGrid{flex-wrap:wrap;gap:7px;padding:0 20px;display:flex}.categoryGrid>span{background:#f2f6fb;border:1px solid #e4e9f0;border-radius:7px;padding:7px 9px;font-size:11.2px}.usersCard{overflow:visible}.tableToolbar{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:10px;padding:10px 15px;display:flex}.tableToolbar .searchBox{width:330px}.tableToolbar>span{color:#7f8d9e;font-size:11.2px}.tableWrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:980px}th{text-align:left;color:#7a899b;letter-spacing:.05em;border-bottom:1px solid #e7ebf1;padding:10px 13px;font-size:9.8px}td{vertical-align:middle;border-bottom:1px solid #f0f2f5;padding:10px 13px;font-size:11.2px}.userCell{align-items:center;gap:8px;display:flex}.avatar.light{color:#255a9d;background:#edf4ff}.userCell b,.userCell span,.userCell small{display:block}.userCell b{font-size:11.2px}.userCell span,.userCell small{color:#8391a3;margin-top:2px;font-size:9.8px}.activeText,.passiveText{font-size:11.2px}.activeText{color:#16854b}.passiveText{color:#a04444}.rowActions{gap:5px;display:flex}.rowActions button{background:#fff;border:1px solid #dde3eb;border-radius:6px;padding:5px 7px;font-size:9.8px}.timeline{padding:10px 18px}.timelineRow{border-bottom:1px solid #eef1f5;grid-template-columns:28px 1fr;gap:9px;padding:12px 0;display:grid}.timelineDot{color:#16854b;background:#e9f7ef;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12.6px;display:grid}.timelineRow b{font-size:12.6px}.timelineRow p{color:#536277;margin:5px 0;font-size:11.2px}.timelineRow small{color:#8a97a8;font-size:9.8px}.profileGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.profileCard,.passwordCard{padding-bottom:18px}.profileHero{border-bottom:1px solid #eef1f5;align-items:center;gap:15px;padding:22px;display:flex}.bigAvatar{color:#fff;background:#173d68;width:64px;height:64px;font-size:25.2px}.profileHero h2{margin:0;font-size:25.2px}.profileHero p{color:#8190a2;font-size:11.2px}.profileCard dl{margin:0;padding:10px 20px}.profileCard dl>div{border-bottom:1px solid #f0f2f5;justify-content:space-between;padding:11px 0;display:flex}.profileCard dt{color:#7f8d9f;font-size:11.2px}.profileCard dd{text-align:right;margin:0;font-size:11.2px;font-weight:700}.phoneUpdateForm{border-top:1px solid #eef1f5;margin:0 20px 18px;padding-top:14px}.phoneUpdateForm .primary{border:0;border-radius:8px;width:100%;padding:9px;font-size:12.6px;font-weight:800}.passwordCard>.field,.passwordCard>.primary,.warningBox{margin-left:20px;margin-right:20px}.passwordCard>.primary{border:0;border-radius:8px;padding:10px;font-size:12.6px;font-weight:800}.warningBox{color:#8a5a12;background:#fff5df;border:1px solid #ffe2a9;border-radius:8px;margin-top:15px;margin-bottom:12px;padding:9px;font-size:11.2px}.empty{text-align:center;color:#8795a7;padding:35px;font-size:12.6px}.toast{z-index:100;color:#fff;background:#163c63;border-radius:8px;padding:10px 14px;font-size:12.6px;position:fixed;top:18px;right:20px;box-shadow:0 8px 30px #0002}.toast.err{background:#a93636}.overlay{z-index:90;background:#0b1728aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:13px;width:min(650px,96vw);box-shadow:0 20px 60px #0004}.smallModal{width:min(460px,96vw)}.modalHead{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.modalHead h2{margin:0;font-size:21px}.modalHead p{color:#8190a2;font-size:11.2px}.modalHead button{background:#f2f4f7;border:0;border-radius:7px;width:28px;height:28px}.formGrid{grid-template-columns:1fr 1fr;gap:10px;padding:18px 20px;display:grid}.singleForm{padding:18px 20px}.modalFoot{border-top:1px solid #eef1f5;justify-content:flex-end;gap:7px;padding:13px 20px;display:flex}.modalFoot button{background:#fff;border:1px solid #dce3ec;border-radius:7px;padding:8px 11px;font-size:11.2px;font-weight:700}.loginPage{background:#fff;grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.loginVisual{color:#fff;background:linear-gradient(145deg,#0d1b2e,#173d65);flex-direction:column;justify-content:center;padding:10vh 9vw;display:flex}.seal{width:62px;height:62px;margin-bottom:28px;font-size:33.6px}.eyebrow{letter-spacing:.13em;color:#68a5f5;font-size:11.2px;font-weight:900}.loginVisual h1{max-width:620px;margin:10px 0 18px;font-size:51.8px;line-height:1.08}.loginVisual>p{color:#b8c9db;max-width:560px;font-size:16.8px;line-height:1.6}.loginFeatures{flex-wrap:wrap;gap:18px;margin-top:34px;display:flex}.loginFeatures span{color:#cfe0f2;font-size:11.2px}.loginCard{gap:15px;width:min(390px,78%);margin:auto;display:grid}.loginCard h2{margin:7px 0;font-size:35px}.loginCard>div>p{color:#8391a4;font-size:12.6px}.loginCard label{color:#556479;font-size:11.2px}.loginCard label input{border:1px solid #dce3ec;border-radius:8px;width:100%;margin-top:6px;padding:11px;display:block}.loginBtn{color:#fff;background:#1769d2;border:0;border-radius:8px;padding:11px;font-weight:800}.inlineError{color:#a92f3d;background:#fff1f2;border-radius:7px;padding:9px;font-size:11.2px}.loginHelp{text-align:center;color:#98a4b3;font-size:9.8px}.splash{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100vh;display:flex}.splash .logoBox{color:#fff;background:#1769d2;border-radius:12px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.splash b{font-size:16.8px}.splash span{color:#8a97a8;font-size:11.2px}.scrim{display:none}@media (max-width:1200px){.conversationBody{grid-template-columns:1fr}.workflowPanel{border-top:1px solid #e7ebf1;max-height:none}.messages{border-right:0;max-height:360px}.dashboardGrid{grid-template-columns:1fr}.span2{grid-column:auto}.deptLayout{grid-template-columns:280px 1fr}.peopleGrid{grid-template-columns:1fr}}@media (max-width:900px){.appShell{grid-template-columns:1fr}.sidebar{width:250px;transition:all .2s;position:fixed;left:-270px}.sidebar.open{left:0}.sidebar.collapsed{padding-left:16px;padding-right:16px}.sidebar.collapsed .brand span,.sidebar.collapsed .brand b,.sidebar.collapsed nav>small,.sidebar.collapsed .navItem b,.sidebar.collapsed .sidebarUser b,.sidebar.collapsed .sidebarUser span,.sidebar.collapsed .sidebarUser button{display:block}.sidebar.collapsed .navItem{justify-content:flex-start}.sidebarPinBtn{display:none}.scrim{z-index:15;background:#08152388;border:0;display:block;position:fixed;inset:0}.workspace{padding:0 14px 25px}.menuBtn{display:block}.topMeta .miniUser{display:none}.metricGrid{grid-template-columns:1fr 1fr}.inbox{grid-template-columns:1fr}.conversationList{border-bottom:1px solid #e7ebf1;border-right:0;max-height:320px}.conversationPane{min-height:500px}.deptLayout,.profileGrid{grid-template-columns:1fr}.deptList{max-height:340px}.filters{grid-template-columns:1fr 1fr}.filters .searchBox{grid-column:1/-1}.channelStats{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.topbar{height:70px}.topbar h1{font-size:23.8px}.topMeta{display:none}.metricGrid{grid-template-columns:1fr}.welcome{flex-direction:column;align-items:flex-start;gap:15px}.filters{grid-template-columns:1fr}.filters .searchBox{grid-column:auto}.conversationBody{display:block}.workflowPanel{padding:13px}.twoCols,.workflowBtns,.deptMetrics{grid-template-columns:1fr}.sectionTitle{flex-direction:column;align-items:flex-start;gap:4px}.peopleGrid{grid-template-columns:1fr}.channelStats{grid-template-columns:1fr 1fr}.formGrid{grid-template-columns:1fr}.tableToolbar{flex-direction:column;align-items:stretch}.tableToolbar .searchBox{width:100%}.loginPage{display:block}.loginVisual{min-height:42vh;padding:42px 24px}.loginVisual h1{font-size:37.8px}.loginCard{width:86%;padding:34px 0}.messageBubble{max-width:92%}}.auditToolbar{border-bottom:1px solid #eef1f5;grid-template-columns:minmax(220px,1fr) 160px auto auto auto auto;align-items:center;gap:9px;padding:10px 15px;display:grid}.auditDateFilter{color:#58677b;align-items:center;gap:6px;font-size:11.2px;font-weight:600;display:flex}.auditDateFilter input{background:#fff;border:1px solid #dce3ec;border-radius:8px;padding:7px 8px;font-size:11.8px}.auditDateClear{color:#58677b;background:#fff;border:1px solid #dce3ec;border-radius:8px;padding:7px 10px;font-size:11.2px}.auditToolbar select{background:#fff;border:1px solid #dce3ec;border-radius:8px;padding:9px;font-size:12.6px}.auditToolbar>span{color:#7f8d9e;text-align:right;font-size:11.2px}.auditLine{align-items:center;gap:7px;display:flex}.entityTag{color:#285ea8;background:#eef4ff;border-radius:5px;padding:3px 6px;font-size:9.8px}@media (max-width:700px){.auditToolbar{grid-template-columns:1fr}.auditToolbar>span{text-align:left}}.attachmentsPanel{border-top:1px solid #e7ebf1;margin-top:12px;padding-top:11px}.attachmentsHead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.attachmentsHead h4{margin:0 0 2px;font-size:11.2px}.attachmentsHead span{color:#8795a7;font-size:9.8px}.uploadBtn{cursor:pointer;color:#fff;white-space:nowrap;background:#1769d2;border:0;border-radius:7px;padding:7px 9px;font-size:9.8px;font-weight:800}.uploadBtn.disabled{opacity:.6;cursor:wait}.uploadBtn input{display:none}.attachmentList{gap:6px;display:grid}.attachmentRow{background:#fff;border:1px solid #e8edf3;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;display:grid}.fileIcon{color:#285ea8;background:#edf4ff;border-radius:7px;place-items:center;width:32px;height:32px;font-size:8.4px;font-weight:900;display:grid}.fileInfo{min-width:0}.fileInfo b,.fileInfo span,.fileInfo small{display:block}.fileInfo b{white-space:nowrap;text-overflow:ellipsis;font-size:9.8px;overflow:hidden}.fileInfo span,.fileInfo small{color:#7e8c9e;margin-top:2px;font-size:9.1px}.fileActions{gap:4px;display:flex}.fileActions button{background:#fff;border:1px solid #dce3ec;border-radius:6px;padding:5px 6px;font-size:9.1px}.fileActions .danger{color:#a93636}.noAttachments{color:#8a97a8;text-align:center;background:#f8fafc;border:1px dashed #dce3ec;border-radius:7px;padding:10px;font-size:9.8px}@media (max-width:650px){.attachmentsHead{flex-direction:column;align-items:flex-start}.attachmentRow{grid-template-columns:30px minmax(0,1fr)}.fileActions{grid-column:2}}.addressPanel{border-top:1px solid #e7ebf1;margin-top:12px;padding-top:11px}.addressHead{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.addressHead h4{margin:0 0 2px;font-size:11.2px}.addressHead>div>span{color:#8795a7;font-size:9.8px}.mapReady,.mapPending{border-radius:999px;padding:5px 7px;font-size:9.1px;font-weight:800}.mapReady{color:#167447;background:#eaf8f0}.mapPending{color:#8a6415;background:#fff6df}.addressGrid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.addressPreview{background:#f6f9fd;border:1px solid #e4ebf4;border-radius:7px;gap:2px;margin-top:7px;padding:8px;display:grid}.addressPreview span{color:#8391a3;font-size:9.1px}.addressPreview b{font-size:10.5px}.addressActions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.addressActions button{background:#fff;border:1px solid #dce3ec;border-radius:7px;padding:7px 8px;font-size:9.8px;font-weight:800}.addressActions .primary{color:#fff;background:#1769d2;border-color:#1769d2}.addressActions .dangerLink{color:#9c3333}.belediyeMap{z-index:1;background:#e8eef5;width:100%;min-height:320px}.leaflet-container{font-family:inherit}.mapPage{gap:10px;display:grid}.mapToolbar{grid-template-columns:minmax(260px,1fr) 220px 190px 170px auto;gap:8px;padding:10px;display:grid}.mapToolbar select,.mapToolbar button{background:#fff;border:1px solid #dce3ec;border-radius:8px;padding:9px;font-size:11.2px}.mapMetrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.mapMetrics>div{background:#fff;border:1px solid #e6ebf1;border-radius:10px;padding:12px}.mapMetrics b,.mapMetrics span{display:block}.mapMetrics b{color:#173d68;font-size:21px}.mapMetrics span{color:#8090a3;margin-top:3px;font-size:9.8px}.mapLayout{grid-template-columns:minmax(0,1fr) 310px;min-height:620px;display:grid;overflow:hidden}.mapCanvasWrap{min-height:620px;position:relative}.mapCanvasWrap>.belediyeMap{position:absolute;inset:0;height:100%!important}.mapLoading{z-index:600;color:#fff;background:#173d68;border-radius:8px;padding:8px 10px;font-size:9.8px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.mapPrivacyNote{z-index:500;color:#56677c;background:#fffffff2;border:1px solid #dae3ee;border-radius:8px;padding:7px 9px;font-size:9.1px;position:absolute;bottom:12px;left:12px;box-shadow:0 5px 20px #19385822}.mapLegend{z-index:500;color:#33455b;background:#fffffff2;border:1px solid #dae3ee;border-radius:8px;gap:10px;padding:7px 10px;font-size:10.5px;font-weight:700;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 5px 20px #19385822}.mapLegend span{align-items:center;gap:5px;display:flex}.legendDot{border-radius:50%;width:9px;height:9px;display:inline-block}.legendDot-resolved{background:#1a9a52}.legendDot-active{background:#1769d2}.legendDot-pending{background:#c8342f}.mapSide{background:#fff;border-left:1px solid #e6ebf1;overflow:auto}.mapDetail{border-bottom:1px solid #e8edf3;padding:16px}.mapDetail h3{margin:8px 0;font-size:16.8px}.mapDetail dl{margin:12px 0}.mapDetail dl>div{border-bottom:1px solid #f0f3f6;grid-template-columns:75px 1fr;gap:8px;padding:7px 0;display:grid}.mapDetail dt{color:#8694a5;font-size:9.8px}.mapDetail dd{margin:0;font-size:10.5px;font-weight:700}.mapDetail>small{color:#8b98a8;font-size:9.1px}.mapAddressNote{background:#f7f9fc;border-radius:7px;margin:9px 0;padding:8px}.mapAddressNote b{font-size:9.8px}.mapAddressNote p{color:#65758a;font-size:9.8px;line-height:1.45}.mapHint{border-bottom:1px solid #e8edf3;padding:18px}.mapHint b{font-size:12.6px}.mapHint p{color:#8190a2;font-size:9.8px;line-height:1.5}.sideTitle{justify-content:space-between;align-items:center;padding:12px;display:flex}.sideTitle b{font-size:11.2px}.sideTitle span{background:#edf3fb;border-radius:999px;padding:3px 6px;font-size:9.8px}.unresolvedList button{text-align:left;background:#fff;border:0;border-top:1px solid #eef1f5;width:100%;padding:9px 12px;display:block}.unresolvedList button:hover{background:#f7faff}.unresolvedList button span,.unresolvedList button b,.unresolvedList button small{display:block}.unresolvedList button span{color:#2a67ae;font-size:9.1px}.unresolvedList button b{margin:2px 0;font-size:10.5px}.unresolvedList button small{color:#8492a3;white-space:nowrap;text-overflow:ellipsis;font-size:9.1px;overflow:hidden}.allLocated{color:#16854b;padding:14px;font-size:9.8px;display:block}.mapModal{width:min(980px,96vw)}.mapModalBody{padding:0 18px}.mapModalInfo{background:#f7f9fc;justify-content:space-between;gap:10px;padding:10px 18px;font-size:9.8px;display:flex}.mapModalInfo span{color:#6f7e90}.mapModalInfo b{font-family:monospace}.modalFoot .primary{color:#fff;background:#1769d2;border-color:#1769d2}@media (max-width:1100px){.mapToolbar{grid-template-columns:1fr 1fr}.mapToolbar .searchBox{grid-column:1/-1}.mapLayout{grid-template-columns:1fr}.mapSide{border-top:1px solid #e6ebf1;border-left:0;max-height:420px}.mapMetrics{grid-template-columns:1fr 1fr}.mapCanvasWrap{min-height:520px}}.userCardHead{gap:16px}.userCardHead>div:first-child{min-width:260px}.userHeadActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.userHeadActions button{white-space:nowrap}.userHeadActions button:disabled{cursor:not-allowed;opacity:.55}.bulkFileInput{display:none}.bulkPersonnelHelp{color:#58697f;background:#f7faff;border-bottom:1px solid #e7edf5;padding:10px 15px;font-size:10.5px;line-height:1.45}.bulkPersonnelHelp b{color:#244f7c}.bulkImportResult{background:#f1fbf5;border:1px solid #badfc9;border-radius:9px;margin:12px 15px;overflow:hidden}.bulkImportResult.hasErrors{background:#fff9ee;border-color:#f0d09a}.bulkResultHead{justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.bulkResultHead b,.bulkResultHead span{display:block}.bulkResultHead b{color:#195f3a;font-size:12.6px}.bulkImportResult.hasErrors .bulkResultHead b{color:#8a5a12}.bulkResultHead span{color:#64748b;margin-top:3px;font-size:10.5px}.bulkResultHead button{color:#748197;background:0 0;border:0;font-size:20px;line-height:1}.bulkErrorList{background:#fff;border-top:1px solid #f1d9af;max-height:230px;overflow:auto}.bulkErrorList>div{border-bottom:1px solid #f6ead7;grid-template-columns:75px minmax(0,1fr);gap:8px;padding:8px 12px;font-size:10.5px;display:grid}.bulkErrorList>div:last-child{border-bottom:0}.bulkErrorList b{color:#9a5d0a}.bulkErrorList span{color:#59677a;overflow-wrap:anywhere}.bulkImportResult>small{color:#4f6f5b;padding:0 12px 11px;font-size:9.8px;display:block}@media (max-width:1050px){.userCardHead{flex-direction:column;align-items:flex-start}.userHeadActions{justify-content:flex-start}}@media (max-width:620px){.userHeadActions{grid-template-columns:1fr;width:100%;display:grid}.userHeadActions button{width:100%}.bulkErrorList>div{grid-template-columns:1fr;gap:3px}}@media (max-width:650px){.addressGrid{grid-template-columns:1fr}.addressHead{flex-direction:column}.mapToolbar{grid-template-columns:1fr}.mapToolbar .searchBox{grid-column:auto}.mapMetrics{grid-template-columns:1fr 1fr}.mapCanvasWrap{min-height:430px}.mapModalBody{padding:0 8px}.mapModalInfo{flex-direction:column}}.scopeBadge{color:#315e91;white-space:nowrap;background:#eaf2ff;border:1px solid #d6e5f8;border-radius:20px;padding:6px 9px;font-size:11px;font-weight:750}@media (min-width:901px){.appShell{grid-template-columns:280px minmax(0,1fr)}.sidebar{padding-left:18px;padding-right:18px}.workspace{padding-left:30px;padding-right:30px}.conversationList{min-width:360px}}@media (max-width:1100px){.scopeBadge{display:none}}.citizenPage{color:#182337;max-width:1080px;min-height:100vh;margin:0 auto;padding:28px 20px 60px}.citizenTopNav{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.citizenTopNav a{color:#315e91;font-size:13px;font-weight:700;text-decoration:none}.citizenHero{color:#fff;background:linear-gradient(135deg,#11365f,#1d639e);border-radius:20px;align-items:center;gap:20px;margin-bottom:18px;padding:30px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 40px #173e6926}.citizenHero:after{content:"";z-index:0;opacity:.18;mix-blend-mode:multiply;pointer-events:none;background:url(/halkin-belediyesi-cozum-merkezi.jpeg) 50%/auto 260% no-repeat;width:100%;height:100%;position:absolute;inset:0}.citizenHero>*{z-index:1;position:relative}.citizenHero>div{flex:1;min-width:0}.citizenHero.compact{margin-top:20px}.citizenHero .citizenLogo{color:#1769d2;background:#fff;border-radius:16px;flex:none;place-items:center;width:58px;height:58px;font-size:25px;font-weight:950;display:grid}.citizenHero span{color:#bcd1e7;font-size:12px;font-weight:700}.citizenHero h1{margin:5px 0 7px;font-size:29px}.citizenHero p{color:#d4e2f1;max-width:700px;margin:0;font-size:13px;line-height:1.6}.citizenForm{gap:14px;display:grid}.citizenFormSection{background:#fff;border:1px solid #dfe6ef;border-radius:16px;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:21px;display:grid;box-shadow:0 6px 18px #19395b0a}.sectionNumber{color:#1769d2;background:#eaf2ff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:grid}.citizenSectionHead{margin-bottom:16px}.citizenSectionHead h2{margin:0 0 5px;font-size:18px}.citizenSectionHead p{color:#718096;margin:0;font-size:12px;line-height:1.5}.citizenGrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.citizenGrid .span2c{grid-column:1/-1}.citizenGrid label,.trackingForm label{color:#4e5d70;font-size:12px;font-weight:750}.citizenGrid label>small{color:#98a3b0;margin-left:5px;font-weight:500}.citizenGrid input,.citizenGrid select,.citizenGrid textarea,.trackingForm input{color:#172033;background:#fbfcfe;border:1px solid #d7e0ea;border-radius:10px;outline:none;width:100%;margin-top:6px;padding:12px 13px;font-size:13px;display:block}.citizenGrid input:focus,.citizenGrid select:focus,.citizenGrid textarea:focus,.trackingForm input:focus{background:#fff;border-color:#3a7cc9;box-shadow:0 0 0 3px #2d76c514}.citizenGrid textarea{resize:vertical;min-height:95px}.citizenGrid label.emptyField{color:#c0342b}.citizenGrid label.emptyField input,.citizenGrid label.emptyField select,.citizenGrid label.emptyField textarea{background:#fef6f5;border-color:#e2a3a0}.citizenServiceNotice{color:#31506f;background:#f2f7ff;border:1px solid #cfe0f7;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 13px;display:flex}.citizenServiceNotice b{color:#135cae;white-space:nowrap;font-size:11px}.citizenServiceNotice span{text-align:right;font-size:10px;line-height:1.45}.citizenUpload{cursor:pointer;background:#f9fbfe;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:128px;border:1.5px dashed #b9c9db!important;display:flex!important}.citizenUpload input{display:none}.uploadPlus{color:#fff;background:#1769d2;border-radius:50%;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.citizenUpload b{font-size:13px}.citizenUpload small{color:#8997a8;font-size:10px}.citizenFiles{gap:7px;margin-top:11px;display:grid}.citizenFiles>div{border:1px solid #e3e9f0;border-radius:9px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.citizenFiles>div>span{color:#2766af;background:#edf4ff;border-radius:7px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.citizenFiles b,.citizenFiles small{display:block}.citizenFiles b{font-size:11px}.citizenFiles small{color:#8290a2;margin-top:2px;font-size:9px}.citizenFiles button{color:#9d3b3b;background:0 0;border:0;font-size:10px}.citizenFiles footer{text-align:right;color:#8997a8;font-size:10px}.citizenSubmitBar{z-index:5;background:#fff;border:1px solid #dfe6ef;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex;position:sticky;bottom:10px;box-shadow:0 12px 35px #173b6520}.citizenSubmitBar b,.citizenSubmitBar span{display:block}.citizenSubmitBar b{font-size:13px}.citizenSubmitBar span{color:#7a899b;margin-top:4px;font-size:10px}.citizenSubmitBar button,.trackingForm>button{color:#fff;background:#1769d2;border:0;border-radius:10px;padding:13px 20px;font-size:12px;font-weight:850}.citizenSubmitBar button:disabled,.trackingForm>button:disabled{opacity:.55}.citizenError{color:#a43243;background:#fff0f2;border:1px solid #f0cad0;border-radius:10px;padding:11px 13px;font-size:11px}.citizenSuccess{text-align:center;background:#fff;border:1px solid #dfe6ef;border-radius:22px;max-width:650px;margin:80px auto;padding:40px;box-shadow:0 18px 50px #173b6517}.successCheck{color:#16834c;background:#e9f8f0;border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 15px;font-size:30px;font-weight:900;display:grid}.citizenSuccess>span{color:#6e7d90;font-size:11px}.citizenSuccess h1{margin:6px;font-size:28px}.citizenSuccess p{color:#6d7b8e;font-size:12px;line-height:1.6}.trackingResult{background:#eef5ff;border:1px solid #d2e2f7;border-radius:13px;margin:24px auto;padding:17px}.trackingResult small,.trackingResult strong{display:block}.trackingResult small{color:#687b93;font-size:9px}.trackingResult strong{color:#174f8a;letter-spacing:.03em;margin-top:6px;font-size:23px}.successHint{font-size:10px!important}.citizenSuccessActions{justify-content:center;gap:8px;margin-top:18px;display:flex}.citizenSuccessActions a,.citizenSuccessActions button{color:#245b96;background:#fff;border:1px solid #d7e0ea;border-radius:9px;padding:11px 14px;font-size:11px;font-weight:800;text-decoration:none}.citizenSuccessActions a{color:#fff;background:#1769d2;border-color:#1769d2}.citizenChoiceGrid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.citizenChoice{color:inherit;background:#fff;border:1px solid #dfe6ef;border-radius:17px;flex-direction:column;gap:15px;padding:25px;text-decoration:none;transition:all .15s;display:flex}.citizenChoice:hover{transform:translateY(-2px);box-shadow:0 12px 30px #183c6512}.choiceIcon{color:#1769d2;background:#eaf2ff;border-radius:11px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:900;display:grid}.citizenChoice h2{margin:0 0 7px;font-size:20px}.citizenChoice p{color:#718096;margin:0;font-size:12px;line-height:1.55}.citizenChoice>b{color:#1769d2;font-size:11px}.trackingLayout{grid-template-columns:360px 1fr;gap:15px;display:grid}.trackingForm,.trackingResultCard{background:#fff;border:1px solid #dfe6ef;border-radius:16px;padding:22px}.trackingForm h2{margin:0 0 5px;font-size:18px}.trackingForm>p{color:#7b899a;margin:0 0 17px;font-size:11px;line-height:1.5}.trackingForm label{margin-bottom:13px;display:block}.trackingForm>button{width:100%}.trackingResultCard{min-height:390px}.trackingEmpty{text-align:center;color:#8190a3;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:340px;display:flex}.trackingEmpty>span{color:#386b9f;background:#eef4fb;border-radius:14px;place-items:center;width:52px;height:52px;font-size:22px;display:grid}.trackingEmpty b{color:#536174;margin-top:13px;font-size:13px}.trackingEmpty p{max-width:350px;font-size:11px;line-height:1.6}.trackingCardHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.trackingCardHead small,.trackingCardHead strong{display:block}.trackingCardHead small{color:#8593a4;font-size:9px}.trackingCardHead strong{color:#174f8a;margin-top:3px;font-size:16px}.trackingResultCard>h2{margin:20px 0 13px;font-size:20px}.citizenStatus{color:#906114;background:#fff4de;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:850}.st-Resolved,.st-Closed{color:#17764b;background:#eaf8ef}.st-InProgress,.st-Assigned{color:#255dad;background:#eaf2ff}.trackingFacts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.trackingFacts>div{background:#f8fafc;border:1px solid #edf0f4;border-radius:9px;padding:10px}.trackingFacts span,.trackingFacts b{display:block}.trackingFacts span{color:#8895a5;font-size:9px}.trackingFacts b{margin-top:4px;font-size:11px}.trackingAddress{border:1px solid #e6ebf1;border-radius:10px;margin-top:12px;padding:12px}.trackingAddress>span{color:#8a97a8;font-size:8px}.trackingAddress>b{margin:5px 0;font-size:11px;display:block}.trackingAddress p{color:#718096;margin:4px 0 0;font-size:10px}.publicTimeline{border-top:1px solid #edf1f5;grid-template-columns:16px 1fr;gap:8px;margin-top:15px;padding-top:14px;display:grid}.publicTimeline i{background:#1c8c58;border-radius:50%;width:10px;height:10px;margin-top:3px}.publicTimeline b,.publicTimeline span{display:block}.publicTimeline b{font-size:11px}.publicTimeline span{color:#8997a8;margin-top:4px;font-size:9px}.trackingSecurity{color:#8290a2;background:#f7f9fb;border-radius:8px;margin-top:15px;padding:9px;font-size:9px}@media (max-width:760px){.citizenPage{padding:15px 12px 45px}.citizenHero{align-items:flex-start;gap:13px;padding:22px}.citizenHero .citizenLogo{border-radius:12px;width:45px;height:45px}.citizenHero h1{font-size:22px}.citizenHero p{font-size:11px}.citizenFormSection{grid-template-columns:1fr;padding:16px}.sectionNumber{width:32px;height:32px}.citizenGrid{grid-template-columns:1fr}.citizenGrid .span2c{grid-column:auto}.citizenSubmitBar{flex-direction:column;align-items:stretch;position:static}.citizenSubmitBar button{width:100%}.citizenChoiceGrid,.trackingLayout{grid-template-columns:1fr}.citizenSuccess{margin:35px auto;padding:26px 18px}.citizenSuccessActions{flex-direction:column}.trackingFacts{grid-template-columns:1fr}.trackingCardHead{flex-direction:column;align-items:flex-start}.citizenTopNav a{font-size:11px}.citizenServiceNotice{flex-direction:column}.citizenServiceNotice span{text-align:left}}.citizenBackdrop{background:linear-gradient(#eef5fbb8,#f6f9fce6),url(/marmaraereglisi-belediye-havadan.jpg) 50% 44%/cover no-repeat fixed;min-height:100vh;position:relative}.citizenBackdrop:before{content:"";z-index:0;opacity:.085;mix-blend-mode:multiply;pointer-events:none;background:url(/halkin-belediyesi-cozum-merkezi.jpeg) 50%/contain no-repeat;width:min(430px,46vw);height:min(645px,69vw);position:fixed;bottom:1vh;right:2vw}.citizenBackdrop .citizenPage{z-index:1;background:0 0;position:relative}.loginEntry{background:linear-gradient(135deg,#09203847,#0d304e85),url(/marmaraereglisi-belediye-havadan.jpg) 50%/cover no-repeat;justify-content:center;align-items:center;min-width:0;padding:40px 24px;display:flex}.loginEntry .loginCard{-webkit-backdrop-filter:blur(9px);background:#fffffff0;border:1px solid #ffffffb8;border-radius:22px;width:min(430px,88%);margin:auto;padding:34px;box-shadow:0 24px 70px #071b2f55}@media (max-width:650px){.loginEntry{min-height:58vh;padding:28px 12px}.loginEntry .loginCard{width:min(520px,94%);padding:26px}.citizenBackdrop{background-position:top;background-attachment:scroll}}.splashLogo{object-fit:contain;background:#fff;border-radius:50%;width:76px;height:76px;margin-bottom:10px;padding:4px;box-shadow:0 8px 24px #173b6522}.brandLogo{object-fit:contain;background:#fff;border-radius:50%;flex:none;width:42px;height:42px;padding:2px}.loginLogo{object-fit:contain;background:#fff;border-radius:50%;width:112px;height:112px;margin-bottom:24px;padding:5px;box-shadow:0 14px 35px #0c274a35}.citizenMunicipalityLogo{object-fit:contain;background:#fff;border-radius:50%;flex:none;width:86px;height:86px;padding:4px;box-shadow:0 9px 24px #09264530}.citizenSolutionBadge{object-fit:cover;object-position:center center;background:#fff;border:3px solid #ffffffde;border-radius:50%;flex:none;width:86px;height:86px;padding:0;box-shadow:0 9px 24px #09264530}.successMunicipalityLogo{object-fit:contain;background:#fff;border-radius:50%;width:84px;height:84px;margin:0 auto 12px;padding:4px}.liveClock{text-align:right;background:#fff;border:1px solid #dfe6ef;border-radius:10px;min-width:138px;padding:6px 10px;line-height:1.1}.liveClock b,.liveClock span{display:block}.liveClock b{color:#193754;font-variant-numeric:tabular-nums;font-size:13px}.liveClock span{color:#8190a3;text-transform:capitalize;margin-top:4px;font-size:8px}.notificationWrap{position:relative}.notificationBell{cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:10px;place-items:center;width:38px;height:38px;font-size:16px;display:grid;position:relative}.notificationBell.hasUnread{background:#fff9eb;border-color:#f0bf55}.notificationBell>span{color:#fff;background:#d74747;border:2px solid #f8fafc;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;font-weight:900;display:grid;position:absolute;top:-6px;right:-5px}.notificationPanel{z-index:80;background:#fff;border:1px solid #dce4ed;border-radius:14px;width:390px;max-height:520px;position:absolute;top:46px;right:0;overflow:hidden;box-shadow:0 20px 60px #16345230}.notificationHead{background:#f9fbfd;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.notificationHead b,.notificationHead span{display:block}.notificationHead b{font-size:11px}.notificationHead span{color:#8492a3;margin-top:2px;font-size:8px}.notificationHead button{color:#2764a5;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.notificationList{max-height:430px;overflow:auto}.notificationList>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:30px 1fr;gap:9px;width:100%;padding:11px 13px;display:grid}.notificationList>button.unread{background:#f2f7ff}.notificationList>button>i{color:#2466b2;background:#eaf2ff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:900;display:grid}.notificationList b,.notificationList p,.notificationList small{margin:0;display:block}.notificationList b{color:#27364a;font-size:9px}.notificationList p{color:#66778b;margin-top:3px;font-size:8px;line-height:1.35}.notificationList small{color:#91a0b1;margin-top:4px;font-size:7px}.notificationEmpty{text-align:center;color:#8492a3;padding:28px;font-size:9px}.transferPanel{background:#fffaf0;border:1px solid #e4d4aa;border-radius:10px;gap:7px;margin-top:10px;padding:10px;display:grid}.transferHead b,.transferHead span{display:block}.transferHead b{color:#654817;font-size:9px}.transferHead span{color:#8a7650;margin-top:2px;font-size:7px;line-height:1.45}.transferPanel select,.transferPanel textarea{background:#fff;border:1px solid #dfd0ad;border-radius:7px;width:100%;padding:8px;font-size:8px}.transferPanel textarea{resize:vertical;min-height:54px}.transferBtn{color:#fff;cursor:pointer;background:#946b22;border:0;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:850}.transferBtn:disabled{opacity:.55}.dangerBtn{color:#fff;cursor:pointer;background:#c0362f;border:0;border-radius:8px;padding:10px;font-size:12.6px;font-weight:800}.dangerBtn:disabled{opacity:.5;cursor:default}.permGrid{grid-template-columns:1fr 1fr;gap:6px;padding:12px 20px;display:grid}.permGrid label{color:#455468;border:1px solid #edf0f4;border-radius:7px;align-items:center;gap:7px;padding:8px;font-size:11.2px;display:flex}.ipPair{display:block}.ipPair b{font-weight:700}.referralBadge{color:#1769d2;font-weight:700}.sessionWarningBar{color:#7a5b00;background:#fff3cd;border-bottom:1px solid #f3d896;justify-content:center;align-items:center;gap:14px;padding:9px 16px;font-size:12.5px;font-weight:700;display:flex}.sessionWarningBar button{color:#fff;cursor:pointer;background:#7a5b00;border:0;border-radius:7px;padding:7px 14px;font-size:12px;font-weight:800}.sessionWarningBar button:disabled{opacity:.6;cursor:default}.phoneWarningBar{color:#8a1f1f;background:#fde7e7;border-bottom-color:#f3c3c3}.phoneWarningBar button{background:#8a1f1f}.loginSecondaryBtn{color:#5b6b82;cursor:pointer;text-align:center;background:0 0;border:0;padding:6px;font-size:12px;font-weight:700}.citizenDepartments{background:#fff;border:1px solid #dfe6ef;border-radius:17px;margin-top:18px;padding:22px}.citizenDepartmentsHead{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.citizenDepartmentsHead span{color:#3470ae;letter-spacing:.06em;font-size:9px;font-weight:900}.citizenDepartmentsHead h2{margin:4px 0 0;font-size:20px}.citizenDepartmentsHead small{color:#8997a8;font-size:10px}.citizenDeptGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.citizenDeptGrid>div{background:#f8fafc;border:1px solid #e9edf2;border-radius:9px;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:9px 10px;display:grid}.citizenDeptGrid>div>span{color:#2464aa;background:#eaf2ff;border-radius:7px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.citizenDeptGrid b{font-size:10px;line-height:1.25}@media (max-width:900px){.liveClock{display:none}.notificationPanel{width:min(390px,90vw);right:-70px}}@media (max-width:760px){.citizenMunicipalityLogo,.citizenSolutionBadge{width:58px;height:58px}.citizenDeptGrid{grid-template-columns:1fr}.notificationPanel{width:90vw;position:fixed;top:70px;left:5vw;right:5vw}.brandLogo{width:36px;height:36px}}.notificationHeadActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.notificationHeadActions .clearNotifications{color:#a23c3c}.notificationRow{background:#fff;border-bottom:1px solid #edf1f5;position:relative}.notificationRow.unread{background:#f2f7ff}.notificationMain{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px 1fr;gap:9px;width:100%;padding:11px 40px 11px 13px;display:grid}.notificationMain>i{color:#2466b2;background:#eaf2ff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:900;display:grid}.notificationMain b,.notificationMain p,.notificationMain small{margin:0;display:block}.notificationMain b{color:#27364a;font-size:9px}.notificationMain p{color:#66778b;margin-top:3px;font-size:8px;line-height:1.35}.notificationMain small{color:#91a0b1;margin-top:4px;font-size:7px}.notificationDismiss{color:#8d98a7;cursor:pointer;background:#fff;border:1px solid #e3e8ef;border-radius:7px;width:25px;height:25px;font-size:15px;line-height:1;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.notificationDismiss:hover{color:#a53d3d;background:#fff0f0;border-color:#efcaca}.citizenAutoRefresh{color:#25734f;background:#eef8f3;border-radius:9px;margin-top:12px;padding:9px 10px;font-size:10px;line-height:1.45}.citizenAutoRefresh span{color:#718579;margin-top:3px;display:block}.citizenUpdates{border:1px solid #e4eaf1;border-radius:11px;margin-top:15px;padding:13px}.citizenUpdatesHead{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:5px;padding-bottom:9px;display:flex}.citizenUpdatesHead b{font-size:11px}.citizenUpdatesHead span{color:#8997a8;font-size:8px}.citizenUpdate{border-bottom:1px solid #f0f3f6;grid-template-columns:18px 1fr;gap:8px;padding:9px 0;display:grid}.citizenUpdate:last-child{border-bottom:0}.citizenUpdate>i{background:#aeb9c5;border-radius:50%;width:10px;height:10px;margin-top:3px;box-shadow:0 0 0 4px #f1f4f7}.citizenUpdate>i.latest{background:#1d8b58;box-shadow:0 0 0 4px #e8f6ef}.citizenUpdate b,.citizenUpdate p,.citizenUpdate span{display:block}.citizenUpdate b{color:#26374a;font-size:11px}.citizenUpdate p{color:#68798c;margin:4px 0;font-size:9px;line-height:1.45}.citizenUpdate span{color:#95a1af;font-size:8px}@media (max-width:760px){.citizenUpdatesHead{flex-direction:column;align-items:flex-start}.notificationHead{align-items:flex-start}.notificationHeadActions{justify-content:flex-start}}.citizenContactPanel{background:#f9fbfd;border:1px solid #dfe6ef;border-radius:11px;margin-top:14px;padding:12px}.citizenContactHead{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.citizenContactHead h4{margin:0 0 3px;font-size:10px}.citizenContactHead span{color:#7e8b9c;font-size:7.5px}.citizenContactGrid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.citizenContactGrid>div{background:#fff;border:1px solid #e6ebf1;border-radius:8px;padding:8px}.citizenContactGrid span,.citizenContactGrid b{display:block}.citizenContactGrid span{color:#8794a5;margin-bottom:3px;font-size:7px}.citizenContactGrid b{color:#203047;word-break:break-word;font-size:8.5px}.citizenPhoneValue{color:#155fa8!important;font-size:10px!important}@media (max-width:650px){.citizenContactGrid{grid-template-columns:1fr}}.phoneOnlyTracking{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:16px;display:grid}.phoneTrackingForm{position:sticky;top:16px}.phoneTrackIcon{color:#1769d2;background:#eaf2ff;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:13px;font-size:22px;display:grid}.phoneTrackingForm h2{font-size:20px}.phoneTrackingForm input{letter-spacing:.02em;padding:14px;font-size:18px;font-weight:750}.phoneTrackingForm>button{padding:14px;font-size:13px}.phoneTrackingActions{gap:8px;display:grid}.phoneTrackingActions>button{padding:14px;font-size:13px}.phoneTrackingResults{gap:12px;display:grid}.phoneResultsHead{background:#eef5ff;border:1px solid #d8e5f5;border-radius:12px;padding:12px 14px}.phoneResultsHead b,.phoneResultsHead span{display:block}.phoneResultsHead b{color:#204f82;font-size:13px}.phoneResultsHead span{color:#73849a;margin-top:3px;font-size:10px}.phoneComplaintCard{min-height:0}.trackingEmptyCard{min-height:390px}@media (max-width:760px){.phoneOnlyTracking{grid-template-columns:1fr}.phoneTrackingForm{position:static}}.siteFrame{flex-direction:column;min-height:100vh;display:flex}.siteContent{flex:1;min-width:0}.municipalFooter{text-align:center;color:#62758a;letter-spacing:.01em;background:#f8fafc;border-top:1px solid #dde5ee;width:100%;padding:14px 18px;font-size:12px;font-weight:700}@media (max-width:760px){.municipalFooter{padding:12px 10px;font-size:11px}}.citizenVerificationPage{max-width:900px}.verificationHero{margin-bottom:18px}.smsVerifyCard{background:#fff;border:1px solid #dfe6ef;border-radius:18px;max-width:560px;margin:0 auto 28px;padding:28px;box-shadow:0 18px 55px #183a5b18}.smsShield{color:#168352;background:#eaf7f0;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:16px;font-size:24px;font-weight:900;display:grid}.smsVerifyCard form{gap:13px;display:grid}.smsVerifyCard h2{margin:0;font-size:23px}.smsVerifyCard p{color:#6f7f90;margin:0;font-size:12px;line-height:1.55}.smsVerifyCard label{color:#33465a;gap:6px;font-size:11px;font-weight:800;display:grid}.smsVerifyCard input{background:#fff;border:1px solid #ccd7e3;border-radius:10px;width:100%;padding:14px 13px;font-size:17px}.smsVerifyCard>form>button,.smsVerifyCard form>button:first-of-type{color:#fff;cursor:pointer;background:#1769b0;border:0;border-radius:10px;padding:13px;font-weight:850}.trackingCardBody{gap:13px;display:grid}.trackingCardBody h2{margin:0;font-size:23px}.trackingCardBody>p{color:#6f7f90;margin:0;font-size:12px;line-height:1.55}.trackingCardBody>button{color:#fff;cursor:pointer;background:#1769b0;border:0;border-radius:10px;width:100%;padding:13px;font-weight:850}.trackingCardBody>button:disabled,.smsVerifyCard button:disabled{opacity:.55;cursor:not-allowed}.verifyEyebrow{color:#2772b8;letter-spacing:.08em;font-size:10px;font-weight:900}.otpInput{text-align:center;letter-spacing:.35em;font-size:27px!important;font-weight:900!important}.verifyBack{color:#63768a!important;background:0 0!important;border:1px solid #dbe3ec!important}.devOtp{color:#745612;background:#fff7dd;border:1px solid #f1d37f;border-radius:9px;padding:10px;font-size:11px}.citizenSessionBadge{background:#eef8f3;border:1px solid #cfe9dc;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 18px;padding:10px 13px;display:flex}.citizenSessionBadge span{color:#267351;font-size:10px;font-weight:850}.citizenSessionBadge b{color:#224739;font-size:12px}.citizenSessionBadge button{color:#2c6fa9;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:850}.verifiedPhoneInput{color:#1c6846!important;background:#f2f7f4!important;font-weight:850!important}.reportsPage{gap:14px;display:grid}.reportControls{justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.reportControls h2{margin:4px 0 5px;font-size:18px}.reportControls p{color:#7a8999;margin:0;font-size:9px}.reportEyebrow{color:#3470ae;letter-spacing:.08em;font-size:8px;font-weight:900}.reportActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.reportActions select{background:#fff;border:1px solid #d8e1ea;border-radius:8px;max-width:270px;padding:8px 10px;font-size:9px}.segmented{background:#fff;border:1px solid #d8e1ea;border-radius:9px;display:flex;overflow:hidden}.segmented button{color:#617388;cursor:pointer;background:#fff;border:0;padding:8px 11px;font-size:9px;font-weight:800}.segmented button.active{color:#fff;background:#173b65}.excelBtn{color:#fff;cursor:pointer;background:#1c7b4d;border:0;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:850}.excelBtn:disabled{opacity:.55}.reportPeriodBar{background:#f3f8ff;border:1px solid #dce6f0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.reportPeriodBar b,.reportPeriodBar span{display:block}.reportPeriodBar b{color:#214f80;font-size:10px}.reportPeriodBar span,.reportPeriodBar small{color:#7b8c9d;font-size:8px}.reportMetrics{grid-template-columns:repeat(5,minmax(0,1fr))}.reportGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.reportBreakdown{padding:0 14px 14px}.reportBar{gap:5px;padding:6px 0;display:grid}.reportBar>div:first-child{justify-content:space-between;gap:10px;display:flex}.reportBar b{font-size:9px}.reportBar span{color:#708196;font-size:8px}.reportBar>div:last-child{background:#eef2f6;border-radius:99px;height:6px;overflow:hidden}.reportBar i{background:#2b6eaf;border-radius:99px;height:100%;display:block}.reportListRow{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.reportListRow:last-child{border-bottom:0}.reportListRow b{font-size:9px}.reportListRow span{text-align:center;color:#285f94;background:#edf4fb;border-radius:999px;min-width:26px;padding:3px 6px;font-size:8px;font-weight:850}.reportDepartments{padding-bottom:14px}.reportDeptGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 14px;display:grid}.reportDeptGrid>div{background:#fbfcfe;border:1px solid #e5ebf1;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.reportDeptGrid span{color:#506276;font-size:8px}.reportDeptGrid b{color:#173b65;font-size:11px}.reportHistory{padding-bottom:8px}@media (max-width:1100px){.reportMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.reportDeptGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.smsVerifyCard{padding:20px}.citizenSessionBadge button{margin-left:0}.reportControls{flex-direction:column;align-items:flex-start}.reportActions{justify-content:flex-start}.reportMetrics{grid-template-columns:1fr 1fr}.reportGrid,.reportDeptGrid{grid-template-columns:1fr}.reportPeriodBar{flex-direction:column;align-items:flex-start}}.citizenChoice small{color:#55728f;margin-top:7px;font-size:10px;font-weight:750;display:block}.totalAnalysisCard{padding-bottom:14px}.totalAnalysisGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:0 14px 14px;display:grid}.totalAnalysisGrid>div{background:#f8fbff;border:1px solid #dce6f0;border-radius:10px;padding:12px}.totalAnalysisGrid span,.totalAnalysisGrid b{display:block}.totalAnalysisGrid span{color:#6f8194;font-size:8px;font-weight:750}.totalAnalysisGrid b{color:#173b65;margin-top:4px;font-size:16px}.reportPeopleGrid{grid-template-columns:minmax(320px,.72fr) minmax(520px,1.28fr)}.reportPersonnel,.reportRecentActions{padding-bottom:10px}.reportRecentActions .tableWrap{max-height:430px;overflow:auto}.reportRecentActions td,.reportRecentActions th,.reportPersonnel td,.reportPersonnel th{font-size:8px}.reportRecentActions td:nth-child(4){white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.reportRecentActions td:nth-child(2),.reportRecentActions td:nth-child(3){min-width:120px}@media (max-width:1200px){.totalAnalysisGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.reportPeopleGrid{grid-template-columns:1fr}}@media (max-width:760px){.totalAnalysisGrid{grid-template-columns:1fr 1fr}}.usersPage{gap:14px;display:grid}.userManagementToolbar{border-top:1px solid #eef1f5;grid-template-columns:minmax(320px,1fr) 320px auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.userManagementToolbar .searchBox{width:100%}.userManagementToolbar select{background:#fff;border:1px solid #dce3ec;border-radius:8px;padding:9px;font-size:12.6px}.userManagementToolbar>span{color:#7f8d9e;white-space:nowrap;font-size:11.2px}.userDepartmentGroups{gap:14px;display:grid}.userDepartmentGroup{overflow:hidden}.userGroupHead{background:#fbfcfe;border-bottom:1px solid #eef1f5;align-items:center;gap:11px;padding:16px 18px;display:flex}.userGroupHead h3{margin:0;font-size:16.8px}.userGroupHead p{color:#7f8d9e;margin:3px 0 0;font-size:10.5px}.deptGroupMark{color:#fff;background:#173d68;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.userGroupHead.general .deptGroupMark{background:#5d6673}.deptChips{flex-wrap:wrap;gap:5px;max-width:320px;display:flex}.deptChips span{color:#285ea8;background:#edf4ff;border:1px solid #dbe8fb;border-radius:6px;padding:4px 6px;font-size:9.5px}.deptChips small{color:#98a4b3}.userAccessModal{width:min(760px,96vw)}.multiDepartmentField{grid-column:1/-1}.multiDepartmentPicker{background:#fafbfd;border:1px solid #dce3ec;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:270px;padding:9px;display:grid;overflow:auto}.multiDepartmentPicker label{cursor:pointer;background:#fff;border:1px solid #e4e9f0;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:11.2px;display:flex}.multiDepartmentPicker label.selected{color:#174f91;background:#eef6ff;border-color:#8eb9ef}.multiDepartmentPicker input{margin:0;width:auto!important}.multiDepartmentPicker span{color:inherit!important;margin:0!important;font-weight:700!important}.scopeBadge{white-space:nowrap;text-overflow:ellipsis;max-width:520px;overflow:hidden}@media (max-width:900px){.userManagementToolbar,.multiDepartmentPicker{grid-template-columns:1fr}.scopeBadge{max-width:260px}.userDepartmentGroup table{min-width:900px}}.requestsPage{width:100%;min-width:0;container:requests/inline-size}.requestsPage>.filters,.requestsPage>.inbox{width:100%;max-width:none}.inbox{grid-template-columns:minmax(300px,360px) minmax(0,1fr);min-width:0}.conversationList{background:#fff;min-width:0}.conversationItem{grid-template-columns:36px minmax(0,1fr);gap:5px 10px;padding:13px 14px}.conversationItem>.channel{grid-row:1/3}.conversationItemMain{min-width:0;overflow:hidden}.conversationItemMain>b{text-overflow:ellipsis;white-space:nowrap;color:#172033;min-width:0;display:block;overflow:hidden}.conversationItemMain>p{max-width:100%;margin:4px 0 6px}.conversationItemMeta{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.conversationItemMeta small{white-space:nowrap}.conversationItemMeta .trackingMini{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:0;overflow:hidden}.conversationItem>.status{grid-column:2;justify-self:start;margin-top:2px}.conversationPane{background:#fff;overflow:hidden;container:conversation/inline-size}.conversationHead{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.conversationHeadMain{align-items:center;gap:11px;min-width:0;display:flex!important}.conversationIdentity{min-width:0}.conversationHead h3{overflow-wrap:anywhere;font-size:16.8px;line-height:1.25}.conversationHead p{white-space:normal;overflow-wrap:anywhere;color:#748397;font-size:10.5px;line-height:1.35}.trackingBig{white-space:nowrap;place-self:center end}.conversationBody{grid-template-columns:minmax(0,1fr) minmax(360px,410px)}.messages{min-width:0}.workflowPanel{background:#fff;min-width:0}.messageBubble p{overflow-wrap:anywhere}@container conversation (max-width:780px){.conversationBody{grid-template-columns:1fr}.messages{border-bottom:1px solid #e7ebf1;border-right:0;max-height:360px}.workflowPanel{max-height:none}}@container requests (max-width:860px){.inbox{grid-template-columns:1fr}.conversationList{border-bottom:1px solid #e7ebf1;border-right:0;max-height:360px}.conversationPane{min-height:520px}.conversationItemMain>b{white-space:normal}.conversationHead{grid-template-columns:1fr;align-items:start;padding:14px}.trackingBig{justify-self:start}}@media (max-width:1350px){.conversationBody{grid-template-columns:1fr}.messages{border-bottom:1px solid #e7ebf1;border-right:0;max-height:360px}.workflowPanel{max-height:none}}@media (max-width:1080px){.conversationHead{grid-template-columns:1fr;align-items:start}.trackingBig{justify-self:start}}@media (max-width:900px){.inbox{grid-template-columns:1fr}.conversationList{border-bottom:1px solid #e7ebf1;border-right:0;max-height:360px}.conversationPane{min-height:520px}.conversationItemMain>b{white-space:normal}.conversationHead{padding:14px}}.workflowBtns.single{grid-template-columns:1fr}.messageAttachments{background:#fff;border:1px solid #dce6f2;border-radius:12px;margin-top:14px;padding:12px;box-shadow:0 4px 16px #15375f0b}.messageAttachmentsHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.messageAttachmentsHead b{color:#24364d;font-size:12.6px}.messageAttachmentsHead span{color:#66778c;background:#edf4ff;border-radius:20px;padding:4px 8px;font-size:9.8px}.messageAttachmentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.messageAttachmentCard{background:#f9fbfd;border:1px solid #e3e9f1;border-radius:10px;min-width:0;overflow:hidden}.attachmentPreview{background:#eef3f8;border:0;border-bottom:1px solid #e3e9f1;width:100%;height:150px;padding:0;display:block;overflow:hidden}.attachmentPreview:disabled{cursor:wait;opacity:1}.attachmentPreview img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.attachmentPreview:not(:disabled):hover img{transform:scale(1.025)}.attachmentPreview>span{color:#77869a;place-items:center;height:100%;padding:12px;font-size:10.5px;display:grid}.attachmentDocumentIcon{color:#285ea8;background:#edf4ff;border-bottom:1px solid #e3e9f1;place-items:center;height:92px;font-size:16px;font-weight:900;display:grid}.messageAttachmentMeta{min-width:0;padding:9px}.messageAttachmentMeta>b,.messageAttachmentMeta>span{display:block}.messageAttachmentMeta>b{white-space:nowrap;text-overflow:ellipsis;color:#26374d;font-size:10.5px;overflow:hidden}.messageAttachmentMeta>span{color:#7b899a;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9.1px;overflow:hidden}.messageAttachmentMeta>div{gap:6px;margin-top:8px;display:flex}.messageAttachmentMeta button{color:#27425f;background:#fff;border:1px solid #cfdae7;border-radius:6px;padding:5px 8px;font-size:9.8px;font-weight:700}.messageAttachmentMeta button:hover:not(:disabled){color:#1769d2;border-color:#1769d2}.messageAttachmentMeta button:disabled{opacity:.45;cursor:wait}@media (max-width:650px){.messageAttachmentGrid{grid-template-columns:1fr}.attachmentPreview{height:180px}}.brandHome{width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid #213149}.brandHome:hover{background:#142842;border-radius:10px 10px 0 0}.brandHome:focus-visible{outline-offset:2px;outline:3px solid #65a5f4}.managerGrid{padding-bottom:2px}.managerCard{background:#f4f8ff;border-color:#cfe0f5}.managerCard .avatar{background:#174f86}.sectionDivider{background:#e8edf3;height:1px;margin:18px 20px 0}.roleSectionTitle span{text-align:right;max-width:58%;line-height:1.4}.unresolvedRow{background:#fff;border-top:1px solid #eef1f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 9px 7px 0;display:grid}.unresolvedList .unresolvedMain{text-align:left;background:#fff;border:0;width:100%;padding:5px 12px;display:block}.unresolvedList .unresolvedMain:hover{background:#f7faff}.unresolvedList .autoLocateBtn{color:#245f9f;white-space:nowrap;background:#edf5ff;border:1px solid #c9d9ec;border-radius:7px;width:auto;padding:6px 8px;font-size:8.5px;font-weight:850;display:inline-block}.unresolvedList .autoLocateBtn:hover{background:#dfeeff}.unresolvedList .autoLocateBtn:disabled{opacity:.55;cursor:wait}.complaintPinHost{background:0 0!important;border:0!important}.complaintPin{background:#1769d2;border:3px solid #fff;border-radius:50% 50% 50% 4px;width:25px;height:25px;transition:transform .12s,background .12s;display:block;position:relative;transform:rotate(-45deg);box-shadow:0 4px 13px #0c2c5260}.complaintPin i{background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:6px}.complaintPin.selected{background:#0b3b74;width:29px;height:29px;transform:rotate(-45deg)scale(1.08)}.complaintPin.selected i{top:8px;left:8px}.complaintPin.picked{background:#d97706;box-shadow:0 4px 15px #6f3a0b70}.complaintPin-resolved{background:#1a9a52}.complaintPin-pending{background:#c8342f}.complaintPin-active{background:#1769d2}.complaintPinClock{color:#fff;font-size:11px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}@media (max-width:650px){.roleSectionTitle span{text-align:left;max-width:none}.unresolvedRow{grid-template-columns:1fr}.unresolvedList .autoLocateBtn{justify-self:start;margin:0 12px 5px}}.conversationHeadActions{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.complaintPrintButton{color:#24466d;white-space:nowrap;background:#fff;border:1px solid #c9d8ea;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 12px;font-size:10.5px;font-weight:800;transition:border-color .15s,background .15s,color .15s;display:inline-flex;box-shadow:0 2px 7px #17375b0b}.complaintPrintButton span{font-size:16px;line-height:1}.complaintPrintButton:hover{color:#1159b2;background:#edf5ff;border-color:#1769d2}.complaintPrintButton:focus-visible{outline-offset:2px;outline:3px solid #9bc6f8}.complaintPrintSheet{display:none}@media (max-width:1080px){.conversationHeadActions{justify-self:start}}@media (max-width:520px){.conversationHeadActions{justify-content:space-between;width:100%}.complaintPrintButton{min-height:32px;padding:6px 10px}}@page{size:A4 portrait;margin:11mm}@media print{html,body{background:#fff!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body.printingComplaint{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#162235;font-family:Arial,Helvetica Neue,sans-serif}body.printingComplaint .sidebar,body.printingComplaint .scrim,body.printingComplaint .topbar,body.printingComplaint .toast,body.printingComplaint .municipalFooter,body.printingComplaint .requestsPage>.filters,body.printingComplaint .requestsPage>.inbox{display:none!important}body.printingComplaint .siteFrame,body.printingComplaint .siteContent,body.printingComplaint .appShell,body.printingComplaint .workspace,body.printingComplaint .requestsPage{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important;container-type:normal!important}body.printingComplaint .complaintPrintSheet{color:#162235;background:#fff;width:100%;max-width:none;margin:0;padding:0;font-size:9.5pt;line-height:1.42;display:block!important}body.printingComplaint .printDocumentHead{border-bottom:3px solid #174f86;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 0 12px;display:grid}body.printingComplaint .printDocumentHead>img{object-fit:contain;width:78px;height:68px;display:block}body.printingComplaint .printDocumentHead>div:nth-child(2)>span{color:#174f86;letter-spacing:.45px;font-size:8.5pt;font-weight:900;display:block}body.printingComplaint .printDocumentHead h1{color:#162235;margin:3px 0 2px;font-size:18pt;line-height:1.1}body.printingComplaint .printDocumentHead p{color:#627186;margin:0;font-size:9pt}body.printingComplaint .printTracking{text-align:right;background:#edf5ff;border:1px solid #bdd3eb;border-radius:8px;flex-direction:column;justify-content:center;align-self:stretch;min-width:155px;padding:9px 12px;display:flex}body.printingComplaint .printTracking span{color:#58718f;font-size:8pt;font-weight:700}body.printingComplaint .printTracking b{color:#174f86;white-space:nowrap;margin-top:3px;font-size:12pt}body.printingComplaint .printDocumentMeta{color:#647286;justify-content:space-between;gap:14px;margin:8px 0 12px;font-size:8pt;display:flex}body.printingComplaint .printSection{background:#fff;border:1px solid #d9e1eb;border-radius:8px;margin:0 0 11px;overflow:hidden}body.printingComplaint .printSection>h2{color:#174f86;background:#edf3f9;border-bottom:1px solid #d9e1eb;margin:0;padding:7px 10px;font-size:10pt;line-height:1.25}body.printingComplaint .printInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}body.printingComplaint .printInfoGrid>div{border-bottom:1px solid #e3e8ef;border-right:1px solid #e3e8ef;min-width:0;padding:7px 10px}body.printingComplaint .printInfoGrid>div:nth-child(2n){border-right:0}body.printingComplaint .printInfoGrid>div>span,body.printingComplaint .printLongText>span{color:#6b7889;margin-bottom:2px;font-size:7.5pt;font-weight:700;display:block}body.printingComplaint .printInfoGrid>div>b{overflow-wrap:anywhere;font-size:9pt;display:block}body.printingComplaint .printLongText{border-top:1px solid #e3e8ef;padding:7px 10px}body.printingComplaint .printLongText p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}body.printingComplaint .printMapStatus{color:#536276;border-top:1px solid #e3e8ef;padding:7px 10px}body.printingComplaint .printMessages{padding:8px 10px}body.printingComplaint .printMessage{break-inside:avoid;background:#f7f9fc;border-left:3px solid #6f9fd4;margin-bottom:7px;padding:7px 9px}body.printingComplaint .printMessage:last-child{margin-bottom:0}body.printingComplaint .printMessage>div{color:#405169;justify-content:space-between;gap:10px;font-size:8pt;display:flex}body.printingComplaint .printMessage p{white-space:pre-wrap;overflow-wrap:anywhere;color:#1c2a3c;margin:4px 0 0}body.printingComplaint .printAttachmentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px;display:grid}body.printingComplaint .printAttachment{break-inside:avoid;border:1px solid #dde5ef;border-radius:6px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:6px;display:grid}body.printingComplaint .printAttachment>img,body.printingComplaint .printFileType{object-fit:cover;background:#edf3f9;border-radius:4px;width:76px;height:54px;display:block}body.printingComplaint .printFileType{color:#245f9f;place-items:center;font-size:10pt;font-weight:900;display:grid}body.printingComplaint .printAttachment>div:last-child{min-width:0}.printAttachment>div:last-child>*{overflow-wrap:anywhere;display:block}body.printingComplaint .printAttachment>div:last-child>b{font-size:8.5pt}.printAttachment>div:last-child>span,body.printingComplaint .printAttachment>div:last-child>small{color:#6e7d90;font-size:7.5pt}body.printingComplaint .printActivities{padding:4px 10px}body.printingComplaint .printActivities>div{break-inside:avoid;border-bottom:1px solid #e6ebf1;grid-template-columns:150px minmax(0,1fr) 150px;gap:8px;padding:5px 0;display:grid}body.printingComplaint .printActivities>div:last-child{border-bottom:0}.printActivities span{overflow-wrap:anywhere}.printActivities small{text-align:right;color:#6d7a8b}body.printingComplaint .printEmpty{color:#6b7889;margin:0;padding:8px 10px;font-style:italic}body.printingComplaint .printDocumentFoot{color:#596a7e;border-top:1px solid #8da3bb;justify-content:space-between;gap:12px;margin-top:14px;padding-top:7px;font-size:7.5pt;display:flex}}.bulkPersonnelModal{width:min(760px,94vw);max-height:92vh;overflow:auto}.bulkManualIntro{color:#52677f;background:#f3f8ff;border:1px solid #cfe0f5;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:18px;margin:0 20px 16px;padding:12px 14px;display:flex}.bulkManualIntro b{color:#174f86;white-space:nowrap;font-size:12px}.bulkManualIntro span{text-align:right;font-size:10.5px;line-height:1.5}.bulkSharedFields{padding:0 20px 17px}.bulkSharedFields .field small{color:#7b899b;margin-top:5px;font-size:9.5px;line-height:1.4;display:block}.bulkManualRows{background:#f9fbfd;border:1px solid #dce5ef;border-radius:11px;margin:0 20px 18px;overflow:hidden}.bulkManualRowsHead{background:#eef4fa;border-bottom:1px solid #dce5ef;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.bulkManualRowsHead b,.bulkManualRowsHead span{display:block}.bulkManualRowsHead b{color:#243a54;font-size:12px}.bulkManualRowsHead span{color:#738197;margin-top:2px;font-size:9.5px}.bulkManualRowsHead button{color:#245f9f;background:#fff;border:1px solid #b9cde3;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:800}.bulkManualRowsHead button:disabled{opacity:.5;cursor:not-allowed}.bulkManualRow{border-bottom:1px solid #e6ecf3;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px;display:grid}.bulkManualRow:last-child{border-bottom:0}.bulkManualRowTwoCol{grid-template-columns:30px minmax(0,1.3fr) minmax(0,1fr) auto}.bulkManualRowThreeCol{grid-template-columns:26px minmax(0,1.1fr) minmax(0,.9fr) minmax(0,.8fr) auto}.bulkManualRow>span{color:#245f9f;background:#e5eef9;border-radius:7px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.bulkManualRow input{background:#fff;border:1px solid #d4deea;border-radius:8px;outline:none;width:100%;padding:9px 10px;font-size:11px}.bulkManualRow input:focus{border-color:#3a7cc9;box-shadow:0 0 0 3px #2d76c514}.bulkManualRow>button{color:#8b5b62;background:0 0;border:0;padding:6px;font-size:9.5px;font-weight:750}.bulkManualRow>button:hover{color:#b52b3d}.bulkManualError{margin:0 20px 14px}.bulkCreatedList{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 12px 11px;display:grid}.bulkCreatedList>div{background:#fff;border:1px solid #cde4d6;border-radius:7px;min-width:0;padding:8px 9px}.bulkCreatedList b,.bulkCreatedList span{overflow-wrap:anywhere;display:block}.bulkCreatedList b{color:#2e4a3b;font-size:10.5px}.bulkCreatedList span{color:#65766d;margin-top:3px;font-size:9.5px}.bulkCreatedList strong{color:#195f3a}@media (max-width:650px){.bulkManualIntro{flex-direction:column;gap:5px}.bulkManualIntro span{text-align:left}.bulkSharedFields,.bulkCreatedList{grid-template-columns:1fr}.bulkManualRow{grid-template-columns:26px minmax(0,1fr)}.bulkManualRow>button{grid-column:2;justify-self:end;padding-top:0}.bulkManualRowTwoCol{grid-template-columns:26px 1fr}.bulkManualRowTwoCol>button{grid-column:2}.bulkManualRowThreeCol{grid-template-columns:26px 1fr}.bulkManualRowThreeCol>button{grid-column:2}}.siteSettingsCard{padding-bottom:18px}.logoUploadRow{align-items:center;gap:20px;padding:20px;display:flex}.logoPreviewBox{background:#f7f9fc;border:1px solid #e2e8f0;border-radius:16px;flex:none;place-items:center;width:96px;height:96px;display:grid;overflow:hidden}.logoPreviewBox img{object-fit:contain;max-width:80%;max-height:80%}.logoPickBtn{color:#334155;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:8px;margin-right:10px;padding:9px 14px;font-size:12.6px;font-weight:700;display:inline-block}.logoUploadRow>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.logoUploadRow small{color:#8a97a8;width:100%;margin-top:6px;font-size:10.5px;display:block}.siteSettingsNote{background:#f7f9fc}.siteSettingsIntro{justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.siteSettingsIntro>div:first-child{max-width:690px}.siteSettingsIntro span{letter-spacing:.14em;color:var(--theme-primary);font-size:10px;font-weight:900}.siteSettingsIntro h2{margin:7px 0;font-size:25px}.siteSettingsIntro p{color:#6f7d90;margin:0;font-size:12px;line-height:1.6}.themePreview{color:#fff;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:48px 1fr;align-items:center;gap:3px 12px;min-width:285px;min-height:118px;padding:19px;display:grid;box-shadow:0 12px 30px #12274425}.themePreview img{object-fit:contain;background:#fff;border-radius:12px;grid-row:1/3;width:48px;height:48px;padding:5px}.themePreview b{align-self:end;font-size:14px}.themePreview span{letter-spacing:0;align-self:start;font-size:10px}.siteSettingsFields{grid-template-columns:1fr 1fr;gap:13px;padding:20px;display:grid}.siteSettingFull{grid-column:1/-1}.themePresets{flex-wrap:wrap;gap:9px;padding:0 20px 16px;display:flex}.themePresets button{color:#334155;background:#fff;border:1px solid #d9e2ec;border-radius:9px;align-items:center;gap:7px;padding:7px 9px;font-size:11px;font-weight:800;display:flex}.themePresets button:hover{border-color:var(--theme-primary)}.themePresets i{border-radius:7px;width:26px;height:26px}.themePresets em{border-radius:50%;width:8px;height:8px}.themeColorGrid{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 20px 18px;display:grid}.themeColorGrid>label>span{color:#5f6f82;margin-bottom:6px;font-size:10.5px;font-weight:800;display:block}.themeColorGrid>label>div{grid-template-columns:42px 1fr;gap:7px;display:grid}.themeColorGrid input[type=color]{background:#fff;border:1px solid #d9e2ec;border-radius:8px;width:42px;height:38px;padding:2px}.themeColorGrid input:not([type=color]){border:1px solid #d9e2ec;border-radius:8px;min-width:0;padding:9px;font:600 11px ui-monospace,SFMono-Regular,Consolas,monospace}.siteSettingsSave{border-radius:8px;margin:0 20px;padding:10px 15px;font-size:12px;font-weight:850}.serviceManagement>.cardHead>span{color:#64748b;background:#eef4fa;border-radius:20px;padding:6px 9px;font-size:10px}.serviceDepartmentList{gap:9px;padding:12px;display:grid}.serviceDepartmentList details{background:#fff;border:1px solid #dfe7f0;border-radius:10px;overflow:hidden}.serviceDepartmentList summary{cursor:pointer;background:#f8fafc;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;list-style:none;display:flex}.serviceDepartmentList summary::-webkit-details-marker{display:none}.serviceDepartmentList summary b,.serviceDepartmentList summary span{display:block}.serviceDepartmentList summary b{font-size:12px}.serviceDepartmentList summary span{color:#748297;margin-top:3px;font-size:9.5px}.serviceDepartmentList summary>i{color:var(--theme-accent);background:#eaf8f0;border-radius:20px;padding:5px 8px;font-size:9.5px;font-style:normal;font-weight:850}.serviceToggleGrid{background:#e8edf3;border-top:1px solid #e8edf3;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.serviceToggleRow{background:#fff;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.serviceToggleRow.other{background:#fffaf0}.serviceToggleRow b,.serviceToggleRow>div>span{display:block}.serviceToggleRow b{font-size:11px}.serviceToggleRow>div>span{color:#897553;margin-top:3px;font-size:9px}.serviceSwitch{background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:4px;display:flex}.serviceSwitch i{background:#cbd5e1;border-radius:20px;width:34px;height:19px;transition:all .18s;position:relative}.serviceSwitch i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.serviceSwitch.on i{background:var(--theme-accent)}.serviceSwitch.on i:after{left:18px}.serviceSwitch span{color:#64748b;text-align:left;width:32px;font-size:9.5px;font-weight:850}.serviceSwitch.on span{color:var(--theme-accent)}.serviceSwitch:disabled{opacity:.55}.sidebar{background:var(--theme-secondary)}.brandMark,.seal,.splash .logoBox{background:var(--theme-primary)}.primary,.loginBtn,.addressActions .primary,.modalFoot .primary{background:var(--theme-primary)!important;border-color:var(--theme-primary)!important}.loginVisual,.citizenHero{background:linear-gradient(135deg,var(--theme-secondary),var(--theme-primary))}.citizenHero .citizenLogo{color:var(--theme-primary)}.navItem:hover,.navItem.active{background:color-mix(in srgb,var(--theme-primary) 42%,var(--theme-secondary))}.apiOnline{color:var(--theme-accent)}@media (max-width:760px){.siteSettingsIntro{flex-direction:column;align-items:stretch}.themePreview{min-width:0}.siteSettingsFields,.themeColorGrid,.serviceToggleGrid{grid-template-columns:1fr}.siteSettingFull{grid-column:auto}}.uiIcon{flex:none;width:19px;height:19px;display:block}.navItem>span{place-items:center;display:grid}.navItem .uiIcon{width:20px;height:20px}.managementAccordion{border-color:#dce5ef;padding:0;overflow:hidden;box-shadow:0 10px 30px #17375b0c}.managementAccordion+.managementAccordion{margin-top:14px}.managementSummary{cursor:pointer;background:linear-gradient(135deg,#fff,#f6f9fd);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;list-style:none;transition:background .18s;display:flex}.managementSummary::-webkit-details-marker{display:none}.managementSummary:hover{background:#f2f7fd}.managementSummary>div{align-items:center;gap:13px;min-width:0;display:flex}.managementSummary h3,.managementSummary p{margin:0}.managementSummary h3{color:#1f3047;font-size:15px}.managementSummary p{color:#738197;margin-top:4px;font-size:10.5px}.managementSummary>span{white-space:nowrap;color:#68788d;align-items:center;gap:8px;font-size:10px;display:flex}.managementSummary>span b{font-size:17px;transition:transform .2s}.managementAccordion[open]>.managementSummary>span b{transform:rotate(180deg)}.managementIcon{color:#fff;background:linear-gradient(135deg,var(--theme-primary),color-mix(in srgb,var(--theme-primary) 72%,#5ca8ff));width:42px;height:42px;box-shadow:0 7px 16px color-mix(in srgb,var(--theme-primary) 22%,transparent);border-radius:12px;place-items:center;display:grid}.managementIcon .uiIcon{width:21px;height:21px}.managementIcon.danger{background:linear-gradient(135deg,#b42335,#e65c6c);box-shadow:0 7px 16px #b4233530}.serviceActions{align-items:center;gap:7px;display:flex}.dangerGhost,.restoreButton,.dangerButton{border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:9.5px;font-weight:850;display:inline-flex}.dangerGhost{color:#a72b3c;background:#fff;border:1px solid #f1cbd1;padding:7px 8px}.dangerGhost:hover{background:#fff2f4}.dangerGhost .uiIcon,.dangerButton .uiIcon{width:14px;height:14px}.serviceCreateRow{background:#f7fafc;grid-column:1/-1;gap:9px;padding:12px 14px;display:flex}.serviceCreateRow input{background:#fff;border:1px solid #d5dfeb;border-radius:8px;outline:0;flex:1;min-width:0;padding:9px 11px;font-size:11px}.serviceCreateRow input:focus{border-color:var(--theme-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary) 13%,transparent)}.serviceCreateRow button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.serviceCreateRow .uiIcon{width:15px;height:15px}.permanentDeleteWarning{color:#8f2636;background:#fff6f7;border:1px solid #f1c8cf;border-radius:9px;margin:13px 16px 0;padding:11px 13px;font-size:10px;line-height:1.5}.deletedComplaintList{gap:8px;padding:13px 16px 17px;display:grid}.deletedComplaintList article{background:#fff;border:1px solid #e0e7ef;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.deletedComplaintList article>div{min-width:0}.deletedComplaintList b,.deletedComplaintList span,.deletedComplaintList small{display:block}.deletedComplaintList b{color:#24456c;font-size:11px}.deletedComplaintList span{color:#34465d;overflow-wrap:anywhere;margin-top:3px;font-size:10.5px}.deletedComplaintList small{color:#8490a0;margin-top:3px;font-size:9px}.deletedComplaintActions{flex:none;align-items:center;gap:8px;display:flex}.restoreButton{color:#176b3e;white-space:nowrap;background:#effaf4;border:1px solid #9bc9b1;padding:9px 11px}.restoreButton:hover{background:#e2f5e9}.dangerButton{color:#fff;white-space:nowrap;background:#b42335;border:0;padding:9px 11px}.dangerButton:hover{background:#941d2d}.restoreButton:disabled,.dangerButton:disabled{opacity:.55;cursor:wait}@media (max-width:760px){.managementSummary{align-items:flex-start;padding:15px}.managementSummary>span{display:none}.serviceToggleRow{flex-direction:column;align-items:flex-start}.serviceActions{justify-content:space-between;width:100%}.serviceCreateRow{flex-direction:column}.deletedComplaintList article{flex-direction:column;align-items:stretch}.deletedComplaintActions{flex-direction:column;align-items:stretch;width:100%}.restoreButton,.dangerButton{align-self:stretch}}.adminComplaintEdit{background:#f5f9ff;border:1px solid #bcd4ee;border-radius:11px;margin-top:14px;padding:13px}.adminComplaintEditHead{margin-bottom:11px}.adminComplaintEditHead b,.adminComplaintEditHead span{display:block}.adminComplaintEditHead b{color:#1e548b;font-size:11px}.adminComplaintEditHead span{color:#667b92;margin-top:4px;font-size:8.5px;line-height:1.45}.kvkkGate{z-index:1;background:linear-gradient(135deg,#0e1b2ee8,#1769d2cf),url(/halkin-belediyesi-cozum-merkezi.jpeg) 50% 61%/min(760px,92vw) no-repeat fixed,#e8f1f9;place-items:center;min-height:100vh;padding:24px;display:grid;position:relative}.kvkkModal{background:#fff;border:1px solid #dce5ef;border-radius:20px;width:min(760px,96vw);max-height:calc(100vh - 48px);padding:24px;position:relative;overflow:auto;box-shadow:0 28px 80px #05172b70}.kvkkModal>header{border-bottom:1px solid #e8edf3;align-items:center;gap:12px;padding-bottom:15px;display:flex}.kvkkModal>header img{object-fit:contain;background:#fff;border:1px solid #e0e7ef;border-radius:13px;width:62px;height:62px;padding:5px}.kvkkModal>header .kvkkSolutionLogo{object-fit:cover;object-position:center 61%;padding:0}.kvkkModal>header span{color:#5e7187;font-size:10px;font-weight:800;display:block}.kvkkModal h1{color:#172b43;margin:3px 0;font-size:22px}.kvkkText{white-space:pre-wrap;color:#34475d;background:#f8fafc;border:1px solid #e0e7ef;border-radius:12px;max-height:38vh;margin:16px 0;padding:16px;font-size:12px;line-height:1.7;overflow:auto}.kvkkCheck{cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:11px;grid-template-columns:22px 1fr;align-items:start;gap:10px;padding:13px;display:grid}.kvkkCheck.checked{background:#f0faf5;border-color:#7dc09b}.kvkkCheck input{accent-color:#168352;width:19px;height:19px}.kvkkCheck span{color:#31465c;font-size:11px;font-weight:700;line-height:1.5}.kvkkAccept,.kvkkRetry{background:var(--theme-primary);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;margin-top:12px;padding:13px;font-size:12px;font-weight:900}.kvkkAccept:disabled{opacity:.5;cursor:not-allowed}.kvkkLoading{text-align:center;color:#65768a;padding:38px}.kvkkText h2,.kvkkText h3,.kvkkText h4{color:#172b43;line-height:1.35}.kvkkText h2{margin:3px 0 12px;font-size:17px}.kvkkText h3{margin:3px 0 9px;font-size:14px}.kvkkText h4{margin:3px 0 7px;font-size:12px}.kvkkText p{margin:0}.kvkkText a{color:var(--theme-primary);font-weight:800;text-decoration:underline}.kvkkText hr{border:0;border-top:1px solid #d7e0e9;margin:13px 0}.kvkkSpacer{height:9px}.kvkkListItem{grid-template-columns:24px 1fr;align-items:start;gap:4px;display:grid}.kvkkListItem>span{color:#273e58;font-weight:900}.kvkkListItem>p{min-width:0}.kvkkSettingsBlock{background:#f8fbff;border:1px solid #dae5f0;border-radius:12px;margin:4px 20px 18px;padding:16px}.kvkkSettingsBlock .cardHead{padding:0 0 13px}.kvkkSettingsBlock .field:last-child{margin-bottom:0}.kvkkSettingsBlock textarea{min-height:190px;line-height:1.55}.addressDatasetBody{padding:16px}.addressDatasetStats{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.addressDatasetStats>div{background:#f8fbff;border:1px solid #dfe8f1;border-radius:10px;padding:12px}.addressDatasetStats span,.addressDatasetStats b{display:block}.addressDatasetStats span{color:#718196;font-size:9px}.addressDatasetStats b{color:#1d4f82;margin-top:4px;font-size:20px}.addressDatasetMeta{border:1px solid #e2e8ef;border-radius:9px;margin:10px 0;padding:10px 12px}.addressDatasetMeta b,.addressDatasetMeta span{display:block}.addressDatasetMeta b{font-size:11px}.addressDatasetMeta span{color:#77869a;margin-top:4px;font-size:9px}.addressFormatHelp{color:#5f5134;background:#fff8e9;border:1px solid #ecd9aa;border-radius:10px;padding:12px}.addressFormatHelp b{font-size:10px}.addressFormatHelp p{margin:5px 0;font-size:9.5px;line-height:1.55}.addressFormatHelp small{color:#826f43;font-size:9px}.addressImportRow{border-top:1px solid #edf1f5;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:grid}.addressImportRow .logoPickBtn{margin:0}.addressImportRow>div b,.addressImportRow>div span{display:block}.addressImportRow>div b{overflow-wrap:anywhere;font-size:10.5px}.addressImportRow>div span{color:#8694a4;margin-top:3px;font-size:9px}.addressImportRow>button{border:0;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:850}.addressImportRow>button:disabled{opacity:.5}.addressImportErrors{color:#8d2938;background:#fff4f5;border:1px solid #efc6cc;border-radius:10px;gap:4px;margin-top:12px;padding:12px;display:grid}.addressImportErrors b{font-size:10px}.addressImportErrors span{font-size:9px;line-height:1.35}.kvkkLogTable{max-height:460px;margin-top:10px}.kvkkLogTable table{min-width:900px}.kvkkLogTable td:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:340px;overflow:hidden}@media (max-width:760px){.kvkkGate{padding:12px}.kvkkModal{max-height:calc(100vh - 24px);padding:17px}.kvkkModal h1{font-size:18px}.kvkkText{max-height:42vh}.addressDatasetStats,.addressImportRow{grid-template-columns:1fr}.addressImportRow>button{width:100%}.kvkkSettingsBlock{margin-left:14px;margin-right:14px}.adminComplaintEdit .twoCols{grid-template-columns:1fr}}.loginVisual{position:relative;overflow:hidden}.loginVisual:after{content:"";z-index:0;opacity:.1;mix-blend-mode:screen;pointer-events:none;background:url(/halkin-belediyesi-cozum-merkezi.jpeg) 50% 60%/cover no-repeat;width:100%;height:100%;position:absolute;inset:0}.loginVisual>*{z-index:1;position:relative}.sidebar{overflow:hidden}.sidebar:after{content:"";z-index:0;opacity:.055;mix-blend-mode:screen;pointer-events:none;background:url(/halkin-belediyesi-cozum-merkezi.jpeg) 50%/contain no-repeat;height:430px;position:absolute;bottom:-126px;left:-62px;right:-62px}.sidebar>*{z-index:1;position:relative}@media (max-width:520px){.citizenBackdrop:before{opacity:.06;width:76vw;height:114vw;right:-10vw}.citizenHero{gap:9px;padding:20px 14px}.citizenHero:after{opacity:.15;background-position:50%;background-size:auto 245%}.citizenHero h1{font-size:19px}.citizenHero span{font-size:9px}.citizenMunicipalityLogo,.citizenSolutionBadge{width:52px;height:52px}.kvkkModal>header{gap:8px}.kvkkModal>header img{width:48px;height:48px}.kvkkModal h1{font-size:17px}.loginVisual:after{opacity:.09;background-position:50% 60%}}:root{--theme-bg:#f5f7fb;--theme-surface:#fff;--theme-text:#172033;--theme-border:#e1e7ef;--theme-radius:12px;--theme-shadow:0 8px 28px #16345212}:root[data-theme=lacivert-altin]{--theme-bg:#f5f3ee;--theme-surface:#fffdf8;--theme-text:#17213a;--theme-border:#e4dccb;--theme-radius:8px;--theme-shadow:0 8px 24px #111c3515}:root[data-theme=yesil]{--theme-bg:#f1f7f4;--theme-surface:#fbfefc;--theme-text:#17382f;--theme-border:#d8e8e0;--theme-radius:14px;--theme-shadow:0 8px 24px #12342e16}:root[data-theme=bordo]{--theme-bg:#f8f3f4;--theme-surface:#fffdfd;--theme-text:#332029;--theme-border:#eadde1;--theme-radius:10px;--theme-shadow:0 8px 24px #2b172018}:root[data-theme=grafit]{--theme-bg:#eef1f4;--theme-surface:#fafbfc;--theme-text:#202a35;--theme-border:#d5dce3;--theme-radius:6px;--theme-shadow:0 7px 20px #151c261a}.citizenHero .citizenInstitutionName{color:#eef6ff;letter-spacing:.015em;text-shadow:0 1px 2px #071d3640;font-size:16px;font-weight:900;line-height:1.25}.citizenMunicipalityLogo,.citizenSolutionBadge{border-width:4px;width:104px;height:104px;box-shadow:0 11px 30px #071e3b45}.citizenMunicipalityLogo{padding:5px}.citizenSolutionBadge{object-position:center 54%}.kvkkModal>header{gap:18px}.kvkkModal>header>img{border-radius:50%;flex:0 0 82px;width:82px;height:82px;padding:4px;box-shadow:0 8px 22px #1335551f}.kvkkModal>header .kvkkSolutionLogo{object-position:center 54%;border:3px solid #dce6ef;border-radius:50%}.kvkkHeaderText{text-align:left;flex:1;min-width:0}.kvkkModal>header .kvkkInstitutionName{color:#23496f;letter-spacing:.01em;font-size:15px;font-weight:950;line-height:1.25}.kvkkModal>header .kvkkCenterName{color:#52708f;margin-top:3px;font-size:12px;font-weight:850;line-height:1.25}.kvkkModal h1{margin:7px 0 0;font-size:19px;line-height:1.2}.citizenVerificationPage{isolation:isolate;min-height:100vh;position:relative}.citizenVerificationPage:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#e5eff894,#f4f8fcc2),url(/marmaraereglisi-belediye-havadan.jpg) 50% 42%/cover no-repeat;position:fixed;inset:0}.citizenVerificationPage>*{z-index:1;position:relative}.citizenVerificationPage .smsVerifyCard{-webkit-backdrop-filter:blur(7px);background:#ffffffeb;border-color:#ffffffc7;box-shadow:0 22px 65px #0a29404a}@media (max-width:760px){.citizenHero .citizenInstitutionName{font-size:13px}.citizenMunicipalityLogo,.citizenSolutionBadge{width:72px;height:72px}.kvkkModal>header{gap:11px}.kvkkModal>header>img{flex-basis:64px;width:64px;height:64px}.kvkkModal>header .kvkkInstitutionName{font-size:13px}.kvkkModal>header .kvkkCenterName{font-size:10.5px}.kvkkModal h1{font-size:17px}}@media (max-width:520px){.citizenHero{align-items:center}.citizenHero .citizenInstitutionName{font-size:11.5px}.citizenMunicipalityLogo,.citizenSolutionBadge{width:60px;height:60px}.kvkkModal>header{gap:8px}.kvkkModal>header>img{flex-basis:58px;width:58px;height:58px}.kvkkModal>header .kvkkInstitutionName{font-size:12px}.kvkkModal>header .kvkkCenterName{font-size:9.5px}.kvkkModal h1{margin-top:5px;font-size:15.5px}.citizenVerificationPage:before{background-position:top}}html,body{background:var(--theme-bg);color:var(--theme-text)}.card,.metric,.filters,.trackingForm,.trackingResultCard,.citizenFormSection,.citizenSubmitBar,.citizenSuccess,.smsVerifyCard,.notificationPanel{background:var(--theme-surface);border-color:var(--theme-border);border-radius:var(--theme-radius);box-shadow:var(--theme-shadow)}.welcome,.loginVisual,.citizenHero{border-radius:var(--theme-radius)}.primary,.loginBtn,.citizenSubmitBar button,.trackingForm>button,.smsVerifyCard form>button:first-of-type{border-radius:calc(var(--theme-radius) - 2px)!important}.themePresets button.active{border-color:var(--theme-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-primary) 16%,transparent)}.integrationBody{padding:16px}.integrationList{gap:9px;display:grid}.integrationList article{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.integrationList article>div:first-child{min-width:0}.integrationList b,.integrationList span,.integrationList small,.integrationList em{display:block}.integrationList b{font-size:11px}.integrationList span,.integrationList small{color:#718196;overflow-wrap:anywhere;margin-top:3px;font-size:9px}.integrationList em{margin-top:5px;font-size:8px;font-style:normal}.integrationList em.ok{color:#167044}.integrationList em.fail{color:#a52838}.integrationList article>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.integrationList i{color:#69788b;background:#edf1f5;border-radius:20px;padding:4px 7px;font-size:8px;font-style:normal}.integrationList i.on{color:#147246;background:#e9f8f0}.integrationList i.default{color:#806016;background:#fff4d9}.integrationList button,.integrationActions button{color:#315477;background:#fff;border:1px solid #d5dfeb;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}.integrationForm{border:1px solid var(--theme-border);background:color-mix(in srgb,var(--theme-bg) 75%,#fff);border-radius:11px;margin-top:14px;padding:15px}.integrationForm h4{margin:0 0 12px;font-size:13px}.integrationGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.integrationGrid label{gap:5px;display:grid}.integrationGrid label>span{color:#56687d;font-size:9px;font-weight:800}.integrationGrid input,.integrationGrid select,.integrationGrid textarea{background:#fff;border:1px solid #d3deea;border-radius:8px;min-width:0;padding:9px;font-size:10px}.integrationGrid textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.integrationChecks,.integrationActions{align-items:center;gap:14px;margin-top:11px;display:flex}.integrationChecks label{font-size:9px;font-weight:750}.integrationActions .primary{padding:9px 13px}.integrationForm>small{color:#758498;margin-top:9px;font-size:8.5px;display:block}.span2c{grid-column:1/-1}@media (max-width:760px){.integrationList article{flex-direction:column;align-items:stretch}.integrationList article>div:last-child{justify-content:flex-start}.integrationGrid{grid-template-columns:1fr}.integrationGrid .span2c{grid-column:auto}.integrationChecks{flex-direction:column;align-items:flex-start}}
