:root{--rwd-bp-xs: 480px;--rwd-bp-sm: 768px;--rwd-bp-md: 1024px;--rwd-bp-shell: 1100px;--rwd-bp-lg: 1280px;--rwd-bp-xl: 1536px;--rwd-space-0: 0;--rwd-space-1: 4px;--rwd-space-2: 8px;--rwd-space-3: 12px;--rwd-space-4: 16px;--rwd-space-5: 20px;--rwd-space-6: 24px;--rwd-space-8: 32px;--rwd-space-10: 40px;--rwd-space-12: 48px;--rwd-space-16: 64px;--rwd-fs-xs: clamp(.72rem, .69rem + .15vw, .8rem);--rwd-fs-sm: clamp(.8rem, .76rem + .2vw, .9rem);--rwd-fs-base: clamp(.9rem, .86rem + .25vw, 1rem);--rwd-fs-md: clamp(1.05rem, .99rem + .35vw, 1.2rem);--rwd-fs-lg: clamp(1.25rem, 1.15rem + .55vw, 1.5rem);--rwd-fs-xl: clamp(1.55rem, 1.4rem + .85vw, 2rem);--rwd-fs-2xl: clamp(1.9rem, 1.65rem + 1.3vw, 2.75rem);--rwd-lh-tight: 1.2;--rwd-lh-snug: 1.35;--rwd-lh-normal: 1.55;--rwd-container-max: 1360px;--rwd-container-pad: clamp(12px, 3vw, 24px);--rwd-tap-min: 44px}:root{font-family:Readex Pro,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:dark;--bg: #08111f;--bg-soft: #101d34;--panel: rgba(15, 23, 42, .86);--panel-strong: #13233d;--panel-soft: rgba(21, 33, 56, .74);--panel-elevated: rgba(10, 18, 34, .96);--line: rgba(148, 163, 184, .18);--line-strong: rgba(148, 163, 184, .3);--text: #e5eefc;--text2: #b0c4de;--muted: #93a7c6;--muted-strong: #c5d3e8;--accent: #4f8cff;--accent-soft: rgba(79, 140, 255, .18);--accent-strong: rgba(79, 140, 255, .34);--warning: #f59e0b;--danger: #ef4444;--success: #22c55e;--shadow: 0 24px 60px rgba(2, 6, 23, .32);--shadow-soft: 0 18px 40px rgba(2, 6, 23, .22);--surface-glow: inset 0 1px 0 rgba(255, 255, 255, .04);--focus-ring: 0 0 0 3px rgba(79, 140, 255, .16);--cx-950: #1B4A52;--cx-900: #23606A;--cx-850: #2A6E79;--cx-800: #2F7C88;--cx-750: #3A8A95;--cx-700: #4898A2;--cx-650: #5AA6AE;--cx-600: #6DB3BA;--cx-550: #84C1C7;--cx-500: #9BD0D4;--cx-450: #B3DDE1;--cx-400: #CCEAED;--cx-350: #DFF2F4;--cx-300: #EEF8F9;--cx-accent: var(--cx-800);--cx-accent-soft: rgba(47, 124, 136, .18);--cx-accent-strong: rgba(47, 124, 136, .34);--radius-sm: 12px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 24px;--transition-fast: .14s ease;--transition-base: .18s ease;--fs-title-xl: 1.72rem;--fs-title-lg: 1.22rem;--fs-title-md: .98rem;--fs-body: .88rem;--fs-meta: .75rem;--fs-chip: .72rem}body[data-theme=light]{color-scheme:light;--bg: #e9eff6;--bg-soft: #f7fafc;--panel: rgba(255, 255, 255, .96);--panel-strong: #ffffff;--panel-soft: rgba(255,255,255,.84);--panel-elevated: rgba(255,255,255,.99);--line: rgba(15, 23, 42, .11);--line-strong: rgba(15, 23, 42, .22);--text: #0f172a;--text2: #475569;--muted: #526277;--muted-strong: #243244;--accent: #1d4ed8;--accent-soft: rgba(29, 78, 216, .12);--accent-strong: rgba(29, 78, 216, .22);--shadow: 0 18px 38px rgba(15, 23, 42, .08);--shadow-soft: 0 12px 28px rgba(15, 23, 42, .07);--surface-glow: inset 0 1px 0 rgba(255,255,255,.95);--focus-ring: 0 0 0 3px rgba(29, 78, 216, .14);--cx-accent: var(--cx-900);--cx-accent-soft: rgba(47, 124, 136, .14);--cx-accent-strong: rgba(47, 124, 136, .26)}*{box-sizing:border-box}*::selection{background:#4f8cff47;color:#f8fbff}*{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#94a3b83d;border-radius:999px;border:2px solid transparent;background-clip:padding-box}html,body,#root{min-width:320px;min-height:100%}body,button,input,textarea,select{font-size:14px}body{margin:0;min-height:100vh;font-family:Readex Pro,sans-serif;letter-spacing:-.2px;color:var(--text);background:radial-gradient(circle at top left,rgba(79,140,255,.16),transparent 26%),radial-gradient(circle at top right,rgba(16,185,129,.1),transparent 20%),radial-gradient(circle at center right,rgba(15,118,110,.08),transparent 24%),linear-gradient(180deg,var(--bg-soft),var(--bg))}body[data-theme=light]{background:radial-gradient(circle at top left,rgba(37,99,235,.1),transparent 28%),radial-gradient(circle at top right,rgba(14,165,233,.06),transparent 22%),linear-gradient(180deg,#ffffff,var(--bg))}html[lang=ar] body,html[lang=ar] button,html[lang=ar] input,html[lang=ar] textarea,html[lang=ar] select{font-family:Readex Pro,sans-serif}button,input,select{font:inherit}button,input,textarea,select,a{transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}button{cursor:pointer}a{color:inherit}a:hover{color:var(--muted-strong)}.data-value,input[dir=auto],textarea[dir=auto],select[dir=auto]{unicode-bidi:plaintext}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;box-shadow:var(--focus-ring)}.app-shell{--shell-offset: 314px;display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh;transition:grid-template-columns .3s ease}.app-shell.app-shell--focus{--sidebar-w: 0px;--shell-offset: 0px;gap:0!important;padding-left:0!important}.app-shell--focus .sidebar-shell{border:0;width:0;min-width:0;padding:0;overflow:hidden}.app-shell--focus .page-shell{max-width:none}.sidebar-shell{display:flex;flex-direction:column;gap:.85rem;padding:1rem .9rem;background:#040a18d6;border-inline-end:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:width .3s ease,padding .3s ease,opacity .25s ease;overflow:hidden}.sidebar-handle{position:fixed;top:124px;right:auto;z-index:80;display:grid;place-items:center;width:38px;height:52px;border-radius:999px;background:#ffffffeb;border:1px solid rgba(47,124,136,.32);color:#0f4650;cursor:pointer;box-shadow:0 12px 26px #0f172a2e;transform:none;transition:left .3s ease,right .3s ease,top .3s ease,background .15s,color .15s,box-shadow .15s,border-color .15s;padding:0}.sidebar-handle:hover{background:#fff;border-color:#2f7c88;color:#2f7c88;box-shadow:0 14px 30px #0f172a38}.sidebar-handle:focus-visible{outline:none;border-color:#2f7c88;box-shadow:var(--focus-ring),0 10px 28px #0f172a38}.sidebar-handle--expanded{left:calc(var(--shell-offset, 314px) - 20px);right:auto}.sidebar-handle--collapsed{left:0;right:auto;top:68px;border-left:0;border-radius:0 999px 999px 0}@media(max-width:1100px){.sidebar-handle{display:none}}.bm-skel-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.bm-skel-line{background:linear-gradient(90deg,#94a3b81f,#94a3b838,#94a3b81f);background-size:200% 100%;animation:bmSkelShimmer 1.4s ease-in-out infinite}@keyframes bmSkelShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[dir=rtl] .bm-skel-line{animation-direction:reverse}@media(prefers-reduced-motion:reduce){.bm-skel-line{animation:none}}.cx-progress__fill{transform-origin:0% 50%}[dir=rtl] .cx-progress__fill{transform-origin:100% 50%}body[data-theme=light] .sidebar-shell{background:#ffffffe0}.sidebar-top,.hero-card,.surface-card,.topbar-shell,.stat-card{border:1px solid var(--line);box-shadow:var(--shadow-soft)}.brand-row,.team-card,.nav-left,.topbar-actions,.status-row,.badge-row,.toggle-row{display:flex;align-items:center;gap:.75rem}.brand-row,.team-card{padding:1rem;border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff09,#ffffff05);box-shadow:var(--surface-glow)}body[data-theme=light] .brand-row,body[data-theme=light] .team-card{background:linear-gradient(180deg,#fffffff5,#f8fafcdb)}.logo-mark,.team-avatar,.stat-icon-badge{display:grid;place-items:center;width:3rem;height:3rem;border-radius:1rem;background:linear-gradient(135deg,var(--accent),#10b981);color:#fff;font-weight:800}.eyebrow-text,.filter-block span,.insights-block-label,.stat-label,.rptFilterLabel,.replyCard label,.fieldReact label{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700}.brand-title,.page-title,.section-title{margin:.15rem 0 0;font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.brand-subtitle,.team-subtitle,.page-subtitle,.card-subheading,.section-copy,.stat-meta,.nav-subtitle,.compact-meta,.alert-meta,.activity-meta,.panel-note{color:var(--muted);font-size:var(--fs-body);line-height:1.55}.sidebar-label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);padding-inline:.35rem;margin-top:.15rem}.nav-list{display:grid;gap:.55rem}.nav-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.92rem .98rem;color:inherit;text-decoration:none;border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(180deg,#ffffff08,#ffffff04);box-shadow:var(--surface-glow)}.nav-item:hover{transform:translateY(-1px);border-color:#94a3b847;background:linear-gradient(180deg,#ffffff0b,#ffffff06)}.nav-item.active{background:linear-gradient(135deg,var(--accent-soft),rgba(16,185,129,.08));border-color:#4f8cff57}body[data-theme=light] .nav-item{background:linear-gradient(180deg,#fffffff0,#f8fafce0)}body[data-theme=light] .nav-item:hover{background:linear-gradient(180deg,#fffffffa,#f1f5f9eb)}body[data-theme=light] .search-shell{background:linear-gradient(180deg,#fffffffa,#f1f5f9e6)}.nav-icon,.nav-pill,.soft-badge,.status-badge,.keycap{border-radius:999px}.nav-icon{width:2.5rem;height:2.5rem;display:grid;place-items:center;background:#ffffff0f;box-shadow:inset 0 1px #ffffff0d}.nav-title,.team-title,.card-heading,.panel-heading,.rptCardTitle{font-weight:800;letter-spacing:-.01em}.nav-pill,.soft-badge,.status-badge,.keycap{padding:.38rem .75rem;background:#ffffff0d;border:1px solid var(--line);color:var(--muted);font-size:.78rem;font-weight:700}body[data-theme=light] .soft-badge,body[data-theme=light] .status-badge,body[data-theme=light] .keycap{background:linear-gradient(180deg,#fffffffa,#f1f5f9f0);border-color:#0f172a1f;color:#334155}.soft-badge.good,.ghost-btn.good{border-color:#22c55e59;color:#86efac}.soft-badge.warn,.ghost-btn.warn{border-color:#f59e0b59;color:#fbbf24}.soft-badge.bad{border-color:#ef444459;color:#fca5a5}.status-badge.good{color:#dcfce7;background:#22c55e2e}body[data-theme=light] .soft-badge.good,body[data-theme=light] .status-badge.good{color:#14532d;background:#16a34a29;border-color:#16a34a4d}body[data-theme=light] .ghost-btn.good{color:#14532d;border-color:#16a34a59}body[data-theme=light] .soft-badge.warn{color:#92400e;background:#f59e0b24;border-color:#d977063d}body[data-theme=light] .soft-badge.bad{color:#b91c1c;background:#ef44441f;border-color:#dc262633}.sidebar-footer{display:flex;flex-direction:column;gap:.8rem;border-top:1px solid rgba(148,163,184,.12);padding-top:1rem;margin-top:.35rem}.badge-row,.toggle-row,.topbar-actions{flex-wrap:wrap}.ghost-btn,.primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:42px;border-radius:14px;border:1px solid var(--line);padding:.72rem 1rem;background:linear-gradient(180deg,#ffffff0a,#ffffff05);color:var(--text);font-weight:700}body[data-theme=light] .ghost-btn{background:linear-gradient(180deg,#fffffffa,#f1f5f9e0)}body[data-theme=light] .primary-btn{box-shadow:0 12px 24px #2f7f7929}.ghost-btn:hover:not(:disabled),.primary-btn:hover:not(:disabled){transform:translateY(-1px)}.ghost-btn:hover:not(:disabled){border-color:var(--line-strong);background:linear-gradient(180deg,#ffffff0e,#ffffff08)}.ghost-btn:disabled,.primary-btn:disabled{opacity:.58;cursor:default;transform:none}.primary-btn{background:linear-gradient(135deg,var(--cx-900),var(--cx-700));border-color:transparent;color:#fff;box-shadow:0 12px 28px #2f7f7938}.wide-btn{width:100%;min-height:48px;box-shadow:0 12px 28px #3b82f62e}.main-shell{padding:.95rem 1rem 1rem;min-width:0}.page-shell{padding-top:.62rem;max-width:1360px;width:100%;margin:0 auto}.topbar-shell,.hero-card,.surface-card,.stat-card{background:linear-gradient(180deg,#111a2ceb,#0a1222eb);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--surface-glow),var(--shadow-soft)}body[data-theme=light] .topbar-shell,body[data-theme=light] .hero-card,body[data-theme=light] .surface-card,body[data-theme=light] .stat-card,body[data-theme=light] .panel-card,body[data-theme=light] .tickets-list-card,body[data-theme=light] .ticket-detail-card,body[data-theme=light] .rptPageHeader,body[data-theme=light] .rptFilterBar,body[data-theme=light] .rptNav,body[data-theme=light] .rptCard,body[data-theme=light] .replyCard,body[data-theme=light] .replyMessageCard,body[data-theme=light] .modalCardReact{background:linear-gradient(180deg,#fffffff5,#f8fafce6)}body[data-theme=light] .modalHeadReact,body[data-theme=light] .modalActionsReact{background:#ffffffeb}body[data-theme=light] .hero-card,body[data-theme=light] .dashboard-filter-row,body[data-theme=light] .panel-card,body[data-theme=light] .tickets-list-card,body[data-theme=light] .ticket-detail-card,body[data-theme=light] .surface-card,body[data-theme=light] .stat-card,body[data-theme=light] .rptCard,body[data-theme=light] .rptFilterBar,body[data-theme=light] .replyCard,body[data-theme=light] .replyMessageCard{border-color:#0f172a1a}body[data-theme=light] .loginShellReact,body[data-theme=light] .loginFormCard{background:linear-gradient(180deg,#fffffffa,#f8fafceb)}body[data-theme=light] .loginHeroReact{background:radial-gradient(circle at top left,rgba(37,99,235,.18),transparent 35%),radial-gradient(circle at bottom right,rgba(14,165,233,.12),transparent 30%),linear-gradient(180deg,#eff6ff,#e2e8f0)}body[data-theme=light] .loginHeroEyebrow,body[data-theme=light] .loginTextBtn{color:#2563eb}.surface-card,.stat-card{position:relative;overflow:hidden}.surface-card{display:flex;flex-direction:column;gap:2px}.topbar-shell{display:flex;justify-content:space-between;gap:1rem;padding:.98rem 1.05rem;max-width:1360px;margin:0 auto;align-items:center}.topbar-title-block{min-width:0;display:flex;flex-direction:column;gap:.18rem}.topbar-brand-line{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.topbar-separator{width:18px;height:1px;background:var(--line)}.topbar-context-pill{padding:.28rem .62rem;border-radius:999px;background:#ffffff0d;border:1px solid var(--line);color:var(--muted-strong);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.page-title{font-size:var(--fs-title-xl);line-height:1.04;margin:.08rem 0 0}.page-subtitle{font-size:var(--fs-body);line-height:1.65;margin:.08rem 0 0;max-width:64ch}.search-block{display:grid;gap:.42rem;min-width:min(100%,25rem)}.search-label-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.search-label{font-size:.72rem;font-weight:700;color:var(--muted);line-height:1.3}.search-shell{display:flex;align-items:center;gap:.75rem;min-width:0;padding:.78rem .92rem;border-radius:15px;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff0b,#ffffff05);box-shadow:inset 0 1px #ffffff08}.search-icon{font-size:.92rem;opacity:.82;flex-shrink:0}.search-shell input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);line-height:1.4;text-align:start}.search-shell:focus-within{border-color:#4f8cff57;box-shadow:var(--focus-ring)}.search-shell input::placeholder{color:var(--muted)}.keycap{font-size:.68rem;padding:.24rem .52rem;letter-spacing:.08em;text-transform:uppercase}.surface-card>.card-heading,.surface-card>.card-subheading,.surface-card>.smart-insights-head,.surface-card>.city-volume-head,.surface-card>.surface-card-head,.hero-card>div:first-child{position:relative;z-index:1}[dir=rtl] .eyebrow-text,[dir=rtl] .sidebar-label,[dir=rtl] .stat-label,[dir=rtl] .insights-block-label,[dir=rtl] .rptFilterLabel,[dir=rtl] .rptSectionTitle,[dir=rtl] .rptMetricLabel,[dir=rtl] .insights-metric-label,[dir=rtl] .replyCard label,[dir=rtl] .fieldReact label,[dir=rtl] .topbar-context-pill,[dir=rtl] .filter-block span{letter-spacing:0;text-transform:none}[dir=rtl] input[dir=auto],[dir=rtl] textarea[dir=auto],[dir=rtl] select[dir=auto],[dir=rtl] .data-value{text-align:start}.dashboard-page-grid,.dashboard-main-col,.dashboard-side-col{display:grid;gap:.88rem}.hero-card,.surface-card,.stat-card{padding:1rem}.hero-card{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;overflow:hidden;position:relative}.hero-card:after{content:"";position:absolute;inset:auto -10% -42% auto;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(79,140,255,.2),transparent 68%);pointer-events:none}.hero-copy-block{display:grid;gap:.5rem;max-width:62ch}.hero-card .section-title{font-size:1.42rem}.hero-card .eyebrow-text{font-size:.7rem}.hero-support-copy{color:var(--muted);font-size:13px;line-height:1.7;max-width:60ch}.hero-status-row{justify-content:flex-end}.dashboard-filter-row{padding:0;overflow:hidden}.dashboard-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:14px 16px}.filter-block{display:flex;flex-direction:column;gap:7px;min-width:0}.filter-block.branch-block{min-width:min(100%,220px)}.filter-block.action-block{justify-content:flex-end;align-self:end}.filter-block input,.filter-block select,.lookup-row input{border:1px solid var(--line);background:#ffffff0a;color:var(--text);border-radius:13px;min-height:42px;padding:10px 12px;width:100%;box-shadow:inset 0 1px #ffffff08}body[data-theme=light] .filter-block input,body[data-theme=light] .filter-block select,body[data-theme=light] .lookup-row input{background:#f8fbff;border-color:#0f172a1f;color:#0f172a;box-shadow:inset 0 1px #ffffffe6}body[data-theme=light] .dashboard-filter-row,body[data-theme=light] .ticket-sidebar-column .panel-card,body[data-theme=light] .rptFilterBar{border-color:#0f172a1a}.dashboard-stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.stat-card{padding:16px;min-height:132px;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#4f8cffeb,#10b981b8);opacity:.88}body[data-theme=light] .stat-card{background:linear-gradient(180deg,#fffffffc,#f3f7fcf2)}.stat-top-row{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:10px}.stat-icon-badge{width:34px;height:34px;font-size:13px;background:#ffffff0f}body[data-theme=light] .stat-icon-badge{background:#0f172a0d;color:#0f172a}.stat-value{font-size:29px;font-weight:900;line-height:1.02;margin-bottom:6px}.tone-total .stat-icon-badge{background:#3b82f629}.tone-open .stat-icon-badge{background:#0ea5e929}.tone-closed .stat-icon-badge{background:#22c55e29}.tone-near .stat-icon-badge{background:#f59e0b29}.tone-overdue .stat-icon-badge{background:#ef444429}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.92fr) minmax(336px,.84fr);gap:10px;align-items:start}.analytics-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.two-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-col>.surface-card:first-child{min-height:332px}.dashboard-side-col{position:sticky;top:1rem;align-self:start;max-height:calc(100vh - 2rem);overflow-y:auto;scrollbar-width:thin}.tickets-page-grid{display:grid;grid-template-columns:260px minmax(320px,380px) minmax(0,1fr);gap:12px;margin-top:12px;min-width:0;align-items:start}.ticket-sidebar-column{display:flex;flex-direction:column;gap:12px}.panel-card,.tickets-list-card,.ticket-detail-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(180deg,#111a2ceb,#0a1222eb);min-width:0;box-shadow:var(--surface-glow),var(--shadow-soft)}.panel-card{padding:16px}.panel-heading{font-size:14px;font-weight:800;margin-bottom:10px}.panel-heading.small{font-size:12px;margin-bottom:8px;color:var(--muted-strong)}.filter-stack{display:flex;flex-direction:column;gap:10px}.filter-footer{margin-top:12px}.tickets-list-card{overflow:hidden;min-height:620px}.list-head,.detail-head{padding:16px 18px;display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.05)}.ticket-scope-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:12px 16px 0}body[data-theme=light] .ticket-scope-tabs .ghost-btn{background:linear-gradient(180deg,#fffffffa,#f1f5f9eb)}body[data-theme=light] .ticket-scope-tabs .ghost-btn.active-chip{background:linear-gradient(135deg,#1d4ed81f,#0ea5e914);border-color:#1d4ed83d;color:#1e3a8a}.section-title{font-size:var(--fs-title-md);font-weight:900;letter-spacing:-.01em}.section-sub,.detail-eyebrow{font-size:var(--fs-meta);color:var(--muted)}.ticket-rows{max-height:760px;overflow:auto;padding:6px 0}.ticket-row{width:calc(100% - 12px);margin:0 auto 6px;padding:14px 18px;border:1px solid transparent;border-bottom:1px solid rgba(255,255,255,.04);background:transparent;color:inherit;display:flex;justify-content:space-between;gap:12px;text-align:start;position:relative;border-radius:16px}.ticket-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--accent),#38bdf8);opacity:0}.ticket-row:hover{background:#ffffff09;border-color:#94a3b824}.ticket-row.active{background:linear-gradient(135deg,#4f8cff1f,#38bdf80f);border-color:#4f8cff2e;box-shadow:inset 0 1px #ffffff0a}.ticket-row.active:before{opacity:1}.ticket-row-meta{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1}.ticket-row-title{font-weight:800;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket-row-badges{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ticket-row-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;color:var(--muted);font-size:11.5px;white-space:nowrap;flex-shrink:0}.ticket-detail-card{overflow:hidden;min-height:620px}.detail-left{display:flex;flex-direction:column;gap:5px;min-width:0}.detail-title{font-weight:900;font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.02em}.detail-subtitle{color:var(--muted);font-size:12px}.detail-actions{display:flex;gap:8px;flex-wrap:wrap}.ticket-detail-card>.detail-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 22px;align-items:start;padding:22px 24px 20px}body[data-theme=light] .ticket-detail-card>.detail-head{background:linear-gradient(180deg,#ffffff05,#fff0)}.ticket-detail-card>.detail-head .detail-left{gap:10px;min-width:0}.ticket-detail-card>.detail-head .detail-eyebrow{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft)}.ticket-detail-card>.detail-head .detail-title{font-size:1.55rem;line-height:1.08;white-space:normal;overflow:hidden;text-overflow:clip}.ticket-detail-card>.detail-head .detail-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:.8rem;line-height:1.55;color:var(--text-soft)}.ticket-detail-card>.detail-head .detail-meta-item{min-width:0;color:var(--text-soft)}.ticket-detail-card>.detail-head .detail-meta-sep{color:var(--line);opacity:.52}.ticket-detail-card>.detail-head .detail-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:min(100%,430px)}.ticket-detail-card>.detail-head .detail-actions-main{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.ticket-detail-card>.detail-head .detail-actions-secondary,.ticket-detail-card>.detail-head .detail-actions-primary{display:flex;flex-wrap:wrap;gap:10px}.ticket-detail-card>.detail-head .detail-actions-danger{display:flex;justify-content:flex-end}.ticket-detail-card>.detail-head .detail-action-btn{min-height:44px;padding-inline:1rem}.ticket-detail-card>.detail-head .detail-action-secondary{background:#ffffff08}body[data-theme=light] .ticket-detail-card>.detail-head .detail-action-secondary{background:#fffffff0}.ticket-detail-card>.detail-head .detail-action-positive{background:#22c55e14;box-shadow:inset 0 1px #ffffff0a}body[data-theme=light] .ticket-detail-card>.detail-head .detail-action-positive{background:#16a34a1f;border-color:#16a34a4d}.ticket-detail-card>.detail-head .detail-action-primary{min-width:168px;box-shadow:0 16px 30px #3b82f63d}.ticket-detail-card>.detail-head .detail-action-danger{border-color:#ef44443d;background:#ef44440f;color:#fca5a5}body[data-theme=light] .ticket-detail-card>.detail-head .detail-action-danger{border-color:#dc26262e;background:#fef2f2e6;color:#b91c1c}@media(max-width:980px){.ticket-detail-card>.detail-head{grid-template-columns:1fr}.ticket-detail-card>.detail-head .detail-actions,.ticket-detail-card>.detail-head .detail-actions-main,.ticket-detail-card>.detail-head .detail-actions-danger{align-items:stretch;justify-content:flex-start}.ticket-detail-card>.detail-head .detail-actions{min-width:0}}.detail-body-grid{display:grid;gap:12px;padding:16px}.ticket-kv-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px;font-size:12.5px;color:var(--muted)}.ticket-kv-grid div{padding:7px 10px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#ffffff05}.ticket-kv-grid b{color:var(--text)}.detail-section-divider{height:1px;background:#ffffff0f;margin:14px 0}.detail-section-card,.detail-assignment-panel{display:grid;gap:12px}.personal-ticket-card{display:grid;gap:10px}.detail-section-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.detail-section-stack{display:grid;gap:12px}.detail-highlight-card{border:1px solid rgba(79,140,255,.18);background:linear-gradient(135deg,#4f8cff1a,#10b9810d);border-radius:16px;padding:14px}.reply-box-managed textarea{min-height:140px}.resolution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.resolution-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.resolution-summary-notes{grid-column:1 / -1}.mono-block{white-space:pre-wrap;word-break:break-word}.reply-box{display:flex;gap:10px;flex-direction:column}.reply-box textarea{width:100%;min-height:110px;resize:vertical;line-height:1.7;border:1px solid var(--line);background:#ffffff0a;color:var(--text);padding:12px 14px;border-radius:14px}.inline-actions{display:flex;gap:8px;flex-wrap:wrap}.attachments-list{display:flex;flex-direction:column;gap:10px}.attachments-list.grouped{gap:12px}.attachments-list.compact{gap:8px}.attachment-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:14px;background:#ffffff08;padding:12px}.attachment-main{display:grid;gap:4px;min-width:0}.attachment-name{font-size:12.5px;font-weight:800;color:var(--text);word-break:break-word}.attachments-list a{color:#60a5fa;text-decoration:none}.attachments-list a:hover{text-decoration:underline}.attachment-meta{opacity:.78;font-size:11.5px;color:var(--muted);line-height:1.6}body[data-theme=light] .attachment-row{background:linear-gradient(180deg,#fffffffa,#f4f7fbeb);border-color:#0f172a1a}.timeline-list{display:flex;flex-direction:column;gap:10px}.timeline-event{display:flex;gap:10px;align-items:flex-start}.timeline-dot{width:10px;height:10px;border-radius:50%;margin-top:7px;background:#38bdf8;box-shadow:0 0 0 3px #38bdf826;flex-shrink:0}.timeline-box{flex:1;border:1px solid var(--line);background:#ffffff05;border-radius:16px;padding:12px 14px}.timeline-title{font-weight:800;font-size:13px}.timeline-desc{color:var(--muted);font-size:12px;margin-top:4px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.timeline-meta{color:var(--muted);font-size:11px;margin-top:8px}.empty-state-block,.tickets-error-banner{display:flex;min-height:160px;align-items:center;justify-content:center;color:var(--muted);text-align:center;padding:24px}.empty-state-panel{display:grid;gap:10px;align-content:center;justify-items:center;width:100%}.empty-state-panel.large{min-height:360px}.empty-state-icon{font-size:24px;line-height:1}.empty-state-title{color:var(--text);font-size:15px;font-weight:800}.empty-state-copy{color:var(--muted);font-size:12.5px;line-height:1.7;max-width:36ch}.tickets-error-banner{min-height:auto;gap:10px;border:1px solid rgba(239,68,68,.25);border-radius:16px;background:#ef444414;color:#fecaca;grid-column:1 / -1;align-items:center;justify-content:flex-start}.cx-state{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:14px;border:1px solid var(--line);background:var(--panel-soft);color:var(--text)}.cx-state__body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.cx-state__title{font-size:13.5px;font-weight:800;line-height:1.35;color:inherit}.cx-state__desc{color:var(--muted);font-size:12.5px;line-height:1.55}.cx-state__action{flex-shrink:0}.cx-state--block{flex-direction:column;align-items:center;text-align:center;padding:28px 20px;min-height:160px;justify-content:center}.cx-state--block .cx-state__action{margin-top:8px}.cx-state--error{border-color:#ef444440;background:#ef444414;color:#fecaca}.cx-state--error .cx-state__desc{color:#fecacad1}body[data-theme=light] .cx-state--error{color:#991b1b;background:#ef44440f;border-color:#dc262638}body[data-theme=light] .cx-state--error .cx-state__desc{color:#b91c1c}.rptPage{display:flex;flex-direction:column;gap:12px;padding-top:12px;min-height:calc(100vh - 80px);min-width:0}.rptPageHeader,.rptFilterBar,.rptNav,.rptCard{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}.rptPageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:18px 20px;border-radius:var(--radius-lg)}.rptPageTitle{font-size:20px;font-weight:900;line-height:1.14;color:var(--text);letter-spacing:-.02em}.rptPageSub{font-size:12px;color:var(--muted);margin-top:4px}.rptPageActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rptFilterBar{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:14px 16px;border-radius:var(--radius-lg)}.rptFilterGroup{display:flex;flex-direction:column;gap:5px;min-width:0}.rptFilterGroup-date{min-width:min(100%,172px)}.rptFilterActions{display:flex;align-items:center;gap:10px;margin-inline-start:auto}.rptFilterLabel{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--muted-strong)}.rptDateField{position:relative;min-width:min(100%,176px);flex:1}.rptSelect,.rptDateTrigger{border:1px solid var(--line);background:#ffffff0a;color:var(--text);border-radius:10px;font-size:12.5px;height:38px}.rptDateTrigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-inline-start:12px;padding-inline-end:40px;text-align:start}.rptDateTrigger:focus-visible,.rptDateTrigger:hover{border-color:#4f8cff57;outline:none}.rptDateText{font-variant-numeric:tabular-nums;color:var(--text);line-height:1}.rptDateText.is-placeholder{color:var(--muted)}.rptDateNativeInput{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none}.rptDateIcon{position:absolute;inset-inline-end:12px;width:16px;height:16px;color:var(--muted);pointer-events:none;display:grid;place-items:center}.rptDateIcon svg{width:100%;height:100%}body[data-theme=light] .rptSelect,body[data-theme=light] .rptDateTrigger{background:#fff;color:#131d33}.rptNav{display:flex;gap:4px;flex-wrap:wrap;padding:6px;border-radius:var(--radius-lg)}.reports-tablist{display:flex;gap:4px;flex-wrap:wrap;min-width:0}.rptTab{border:1px solid transparent;background:transparent;color:var(--muted);padding:8px 14px;border-radius:10px;font-size:12.5px;font-weight:600;white-space:nowrap}.rptTab:hover{background:#ffffff0d;color:var(--text)}.rptTab.active{background:linear-gradient(135deg,var(--cx-accent-soft),rgba(47,124,136,.06));border-color:var(--cx-accent-strong);color:var(--text)}.rptTabExport{margin-left:auto;color:var(--cx-700)}.rptContent,.rptSection{display:flex;flex-direction:column;gap:14px}.rptLoading{display:flex;align-items:center;justify-content:center;min-height:220px;color:var(--muted);font-size:13px}.rptStateCard{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:#ffffff05;display:grid;gap:8px;justify-items:center;align-content:center;text-align:center;padding:24px}.rptStateCard.error{border-color:#ef444447;background:#ef44440f}.rptSectionTitle{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--muted-strong);padding:0 2px;display:flex;align-items:center;gap:8px}.rptSectionTitle:after{content:"";flex:1;height:1px;background:var(--line)}.rptMetricGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.rptMetric{border:1px solid var(--line);background:var(--panel);border-radius:.95rem;padding:14px;min-height:116px}.rptMetricLabel{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text2);margin-bottom:10px}.rptMetricValue{font-size:28px;font-weight:900;line-height:1;color:var(--text)}.rptMetricSub{font-size:11px;color:var(--muted);margin-top:6px;line-height:1.5}.rptMetric.accent-bad .rptMetricValue{color:var(--danger)}.rptMetric.accent-warn .rptMetricValue{color:var(--warning)}.rptMetric.accent-good .rptMetricValue{color:var(--success)}.rptGrid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.rptGrid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rptGrid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}@media(max-width:1280px){.rptGrid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.rptGrid4{grid-template-columns:1fr}}.rptCard{border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(180deg,#111a2ceb,#0a1222eb)}.rptCardHead{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:space-between;gap:10px}.rptCardTitle{font-size:13px;font-weight:800;color:var(--text)}.rptCardMeta{font-size:var(--fs-meta);color:var(--muted)}.rptCardBody{padding:14px 16px}.rptBarRows{display:flex;flex-direction:column;gap:8px}.rptBarRow{display:grid;grid-template-columns:120px 1fr 42px 46px;gap:8px;align-items:center}.rptBarLabel{font-size:12px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rptBarTrack{height:8px;background:#ffffff0f;border-radius:6px;overflow:hidden}.rptBar{height:100%;border-radius:6px;background:linear-gradient(90deg,var(--cx-900),var(--cx-600))}.rptBar.bar-bad{background:linear-gradient(90deg,var(--danger),#f97316)}.rptBar.bar-warn{background:linear-gradient(90deg,var(--warning),#fbbf24)}.rptBar.bar-good{background:linear-gradient(90deg,var(--success),#34d399)}.rptBar.bar-blue{background:linear-gradient(90deg,var(--cx-800),var(--cx-600))}.rptBarCount,.rptBarPct{font-size:11px;text-align:right}.rptTableWrap{overflow-x:auto}.rptTable,.rptCompareTable{width:100%;min-width:720px;border-collapse:collapse;font-size:12.5px}.rptTable th,.rptCompareTable th{padding:10px 12px;text-align:left;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);border-bottom:1px solid var(--line);background:#ffffff05}.rptTable td,.rptCompareTable td{padding:12px;color:var(--text);border-bottom:1px solid rgba(255,255,255,.03)}.rptDelta{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;padding:2px 7px;border-radius:999px}.rptDelta.up-bad,.rptDelta.down-bad{background:#ef44441f;color:#fca5a5}.rptDelta.up-good,.rptDelta.down-good{background:#22c55e1f;color:#86efac}.rptDelta.neutral{background:#ffffff0f;color:var(--muted)}.rptSlaRow{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.04)}.rptSlaDot{width:10px;height:10px;border-radius:50%}.rptSlaLabel{flex:1;font-size:13px}.rptSlaCount{font-weight:800;font-size:15px;min-width:32px;text-align:right}.rptSlaPct{font-size:11.5px;color:var(--muted);min-width:44px;text-align:right}.rptSlaBar{flex:2;height:6px;background:#ffffff0f;border-radius:4px;overflow:hidden}.rptSlaBarFill{height:100%;border-radius:4px}.rptAgingGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rptAgingBucket{border:1px solid var(--line);background:#ffffff0a;border-radius:1rem;padding:16px;text-align:center}.rptAgingBucketCount{font-size:30px;font-weight:900;line-height:1;margin-bottom:6px}.rptAgingBucketLabel{font-size:11px;color:var(--muted);font-weight:600}.age-ok .rptAgingBucketCount{color:var(--success)}.age-mild .rptAgingBucketCount{color:var(--warning)}.age-warn .rptAgingBucketCount{color:#f97316}.age-bad .rptAgingBucketCount{color:var(--danger)}.rptTrendChart{display:flex;align-items:flex-end;gap:4px;height:80px;padding:4px 0}.rptTrendBar{flex:1;border-radius:4px 4px 2px 2px;min-width:10px;background:linear-gradient(180deg,var(--accent),rgba(56,189,248,.6));opacity:.85}.rptTrendLabels{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin-top:6px;padding:0 2px}.rptExportGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rptExportBtn{display:flex;flex-direction:column;gap:8px;align-items:flex-start;border:1px solid var(--line);background:#ffffff0a;border-radius:var(--radius-lg);padding:18px;color:var(--text);text-align:left}.rptExportBtn:hover{border-color:#4f8cff42;transform:translateY(-1px)}.rptExportBtnTitle{font-size:13.5px;font-weight:800}.rptExportBtnSub{font-size:11.5px;color:var(--muted);line-height:1.5}.rptEmpty{display:flex;align-items:center;justify-content:center;min-height:100px;color:var(--muted);font-size:13px;border:1px dashed rgba(255,255,255,.08);border-radius:10px}.settingsLayoutReact{margin-top:12px;display:grid;grid-template-columns:292px minmax(0,1fr);gap:12px}.settingsMenu .surface-card-head,.surface-card-head{padding:12px 15px 0}.surface-card-body{padding:14px 16px 16px;display:grid;gap:12px}.settingsNavList{display:flex;flex-direction:column;gap:4px;padding:14px 16px 16px}.settings-subtabs{display:flex;gap:4px;padding:4px;background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;margin-bottom:12px}.settings-subtab{flex:1;padding:8px 14px;border:none;border-radius:9px;background:transparent;color:var(--muted);font-size:.82rem;font-weight:700;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease;white-space:nowrap}.settings-subtab:hover{color:var(--text);background:#ffffff0a}.settings-subtab:active{transform:scale(.985)}.settings-subtab.active{background:var(--panel);color:var(--text);box-shadow:0 1px 3px #00000014}body[data-theme=light] .settings-subtab.active{background:#fff;box-shadow:0 1px 3px #0000000f}@keyframes settings-panel-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.settings-panel-fade-in{animation:settings-panel-fade-in .22s cubic-bezier(.25,.1,.25,1) both;will-change:opacity,transform}@media(prefers-reduced-motion:reduce){.settings-panel-fade-in{animation:none}.settings-subtab{transition:none}.settings-subtab:active{transform:none}}.settingsItem{width:100%;text-align:left;border:1px solid transparent;background:#ffffff05;color:var(--muted);padding:11px 13px;border-radius:14px;font-size:12.5px;font-weight:700}.settingsItem:hover{background:#ffffff0a;color:var(--text)}.settingsItem.active,.active-chip{background:linear-gradient(135deg,#4f8cff21,#0f766e12);border-color:#4f8cff38;color:var(--text)}.settingsContentReact{display:flex;flex-direction:column;gap:12px;min-height:60vh;scrollbar-gutter:stable}.settingsCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settingsCardsSingle{grid-template-columns:1fr}.settingsProfileGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settingsProfileGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsProfileItem{border:1px solid rgba(255,255,255,.06);border-radius:14px;background:#ffffff05;padding:12px 14px;display:flex;flex-direction:column;gap:6px;text-align:start}.settingsProfileLabel{font-size:11px;font-weight:700;color:var(--muted)}.settingsProfileValue{font-size:14px;font-weight:800;color:var(--text)}.field-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.settingsInput{border:1px solid var(--line);background:#ffffff0a;color:var(--text);padding:11px 13px;border-radius:14px;font-size:13px;min-width:min(100%,320px)}.settingsPageStack{display:grid;gap:14px}.settingsHeroBanner{display:grid;gap:10px;border:1px solid var(--line);border-radius:20px;padding:18px 20px;background:linear-gradient(135deg,#ffffff0a,#ffffff04)}.settingsHeroBanner.tone-admin{border-color:#4f8cff2e}.settingsHeroTitle{font-size:24px;line-height:1.08;font-weight:900;letter-spacing:-.03em}.settingsHeroText{color:var(--muted);font-size:13px;line-height:1.8;max-width:72ch}.settingsSectionCard{border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#ffffff08,#ffffff04);box-shadow:inset 0 1px #ffffff08}.settingsSectionCard.tone-default,.settingsSectionCard.tone-security,.settingsSectionCard.tone-status,.settingsSectionCard.tone-testing,.settingsSectionCard.tone-admin{border-color:var(--line)}.settingsSectionHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap;padding:16px 18px 0}.settingsSectionTitleBlock{display:grid;gap:5px}.settingsSectionEyebrow{font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.settingsSectionTitle{font-size:16px;font-weight:900;color:var(--text);letter-spacing:-.02em}.settingsSectionSub{color:var(--muted);font-size:12.5px;line-height:1.7;max-width:64ch}.settingsSectionAction{display:flex;align-items:center;gap:8px}.settingsSectionBody{padding:16px 18px 18px;display:grid;gap:14px}.settingsSectionGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsSummaryTile{border:1px solid rgba(255,255,255,.06);border-radius:16px;background:#ffffff05;padding:14px;display:grid;gap:8px}.settingsSummaryTile.tone-good{border-color:#22c55e2e}.settingsSummaryTile.tone-bad{border-color:#ef44442e}.settingsSummaryTile.tone-warn{border-color:#f59e0b2e}.settingsSummaryTile.tone-info{border-color:#4f8cff2e}.settingsSummaryLabel{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.settingsSummaryValue{font-size:18px;font-weight:900;color:var(--text)}.settingsSummaryHelper{color:var(--muted);font-size:11.5px;line-height:1.6}.settingsFeatureList{display:flex;flex-wrap:wrap;gap:8px}.settingsThemeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settingsThemeCard{display:grid;justify-items:start;gap:10px;text-align:start;border:1px solid var(--line);border-radius:18px;background:#ffffff06;color:var(--text);padding:14px}.settingsThemeCard:hover{border-color:#4f8cff38}.settingsThemeCard.active{border-color:#4f8cff4d;background:linear-gradient(135deg,#4f8cff1a,#0f766e0d)}.settingsThemeSwatch{width:100%;height:78px;border-radius:14px;border:1px solid var(--line)}.settingsThemeSwatch.dark{background:linear-gradient(135deg,#0f172a,#1e293b)}.settingsThemeSwatch.light{background:linear-gradient(135deg,#fff,#e2e8f0)}.settingsThemeTitle{font-size:13px;font-weight:800}.settingsThemeText{color:var(--muted);font-size:12px;line-height:1.7}.settingsNavItem{display:flex;align-items:center;gap:10px}.settingsNavIcon{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:#ffffff0d;flex-shrink:0}.settingsNavText{flex:1;min-width:0}.settingsNavItem.tone-good .settingsNavIcon{background:#22c55e1f}.settingsNavItem.tone-warn .settingsNavIcon{background:#f59e0b1f}.settingsNavItem.tone-info .settingsNavIcon{background:#4f8cff1f}.admin-user-form{display:grid;gap:12px}.settingsToggleList{display:grid;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#ffffff08;min-height:42px}.settingsCheckboxRow{display:flex;align-items:center;gap:8px;color:var(--text);font-size:13px}.settingsCheckboxRow input{width:16px;height:16px}.settingsPermissionSelect{min-height:180px}.settingsPermissionSelect option{padding:6px 8px}.umTableWrap{overflow-x:auto;margin-top:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel, #fff)}.umTable{width:100%;border-collapse:collapse;font-size:.82rem}.umTable th{padding:10px 12px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-strong, #64748b);border-bottom:1px solid var(--line);white-space:nowrap;text-align:start}.umTable td{padding:10px 12px;vertical-align:middle;border-bottom:1px solid var(--line)}.umTable tbody tr:last-child td{border-bottom:none}.umTable tbody tr:hover{background:#2f7c880a}.umTable tbody tr.umRowEditing{background:#f59e0b0f}.umCellName{font-weight:600;color:var(--text)}.umCellMeta{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:.74rem;color:var(--muted, #94a3b8);margin-top:2px}.umCellMeta bdi{direction:ltr}.umSelfBadge{font-size:.65rem!important;padding:1px 5px!important;vertical-align:middle}.umBranchWarn,.umPwdBadge{display:block;margin-top:3px;font-size:.68rem!important}.umActions{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.umActions .ghost-btn{font-size:.75rem;padding:3px 8px}.umFormSection{margin:8px 0 4px}.umFormSectionLabel{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--accent, #2F7C88);padding-bottom:4px;border-bottom:1px solid var(--line)}.umEditBanner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:12px;margin-bottom:8px;background:#f59e0b14;border:1px solid rgba(245,158,11,.25)}.umEditBannerName{font-weight:700;flex:1}.umDeleteConfirm{display:inline-flex;align-items:center;gap:4px}@media(max-width:768px){.umTable th:nth-child(3),.umTable td:nth-child(3){display:none}.umActions{gap:2px}.umActions .ghost-btn{font-size:.7rem;padding:2px 6px}}.settingsSectionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settingsToggleListTwoCol{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsInlineNotice{padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#ffffff08}.settingsLogList{display:grid;gap:10px;margin-top:12px}.settingsLogItem{border:1px solid var(--line);border-radius:16px;background:#ffffff06;padding:14px;display:grid;gap:10px}.settingsLogMeta{color:var(--muted);font-size:12px}body[data-theme=light] .settingsHeroBanner,body[data-theme=light] .settingsSectionCard,body[data-theme=light] .settingsSummaryTile,body[data-theme=light] .settingsThemeCard,body[data-theme=light] .emailSectionCard,body[data-theme=light] .emailSettingsHero,body[data-theme=light] .emailStatTile,body[data-theme=light] .emailActionPanel,body[data-theme=light] .emailActivityCard,body[data-theme=light] .emailStatusRow,body[data-theme=light] .emailToggleCard,body[data-theme=light] .emailSecuritySummary,body[data-theme=light] .emailPasswordNotice,body[data-theme=light] .emailInlineCheckbox,body[data-theme=light] .emailResultPanel,body[data-theme=light] .settingsProfileItem,body[data-theme=light] .admin-user-card,body[data-theme=light] .settingsLogItem,body[data-theme=light] .settingsToggleList{background:linear-gradient(180deg,#fffffffa,#f8fafce6)}body[data-theme=light] .settingsThemeCard.active,body[data-theme=light] .settingsItem.active,body[data-theme=light] .active-chip{background:linear-gradient(135deg,#2563eb1a,#0ea5e914)}body[data-theme=light] .settingsNavIcon,body[data-theme=light] .emailStatusChip,body[data-theme=light] .soft-badge,body[data-theme=light] .status-badge,body[data-theme=light] .keycap{background:#0f172a0a}body[data-theme=light] .settingsThemeSwatch.light{background:linear-gradient(135deg,#fff,#f1f5f9)}body[data-theme=light] .settingsThemeSwatch.dark{background:linear-gradient(135deg,#0f172a,#1e293b)}.emailSettingsWorkspace{display:grid;gap:14px}.emailSettingsHero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;border:1px solid var(--line);border-radius:20px;padding:18px 20px;background:linear-gradient(135deg,#ffffff09,#ffffff04);overflow:hidden}.emailSettingsHero:after{content:"";position:absolute;inset:auto -8% -42% auto;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(79,140,255,.2),transparent 68%);pointer-events:none}.emailSettingsHero.tone-good{border-color:#22c55e2e}.emailSettingsHero.tone-warn{border-color:#f59e0b33}.emailSettingsHero.tone-bad{border-color:#ef444433}.emailSettingsHeroCopy,.emailSettingsHeroActions{position:relative;z-index:1}.emailSettingsHeroCopy{display:grid;gap:10px;max-width:70ch}.emailSettingsHeroTitle{font-size:24px;line-height:1.08;font-weight:900;letter-spacing:-.03em}.emailSettingsHeroText{color:var(--muted);font-size:13px;line-height:1.8}.emailSettingsHeroActions{display:flex;flex-direction:column;justify-content:flex-start;gap:10px;min-width:190px}.emailStateBanner{border-radius:16px;padding:12px 14px;border:1px solid var(--line);background:#ffffff08;color:var(--muted-strong);font-size:12.5px;line-height:1.7}.emailStateBanner.tone-good{border-color:#22c55e38;background:#22c55e14;color:#bbf7d0}.emailStateBanner.tone-warn{border-color:#f59e0b3d;background:#f59e0b14;color:#fde68a}.emailStateBanner.tone-bad{border-color:#ef44443d;background:#ef444414;color:#fecaca}.emailSettingsMainGrid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(300px,.84fr);gap:14px;align-items:start}.emailSettingsMainColumn,.emailSettingsSidebarColumn{display:grid;gap:14px}.emailSectionCard{border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#ffffff08,#ffffff04);box-shadow:inset 0 1px #ffffff08;overflow:hidden}.emailSectionTone-security{border-color:#4f8cff2e}.emailSectionTone-status{border-color:#94a3b829}.emailSectionTone-testing{border-color:#0f766e2e}.emailSectionHead{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:16px 18px 0;flex-wrap:wrap}.emailSectionTitleBlock{display:grid;gap:5px}.emailSectionEyebrow{font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.emailSectionTitle{font-size:16px;font-weight:900;letter-spacing:-.02em;color:var(--text)}.emailSectionSub{color:var(--muted);font-size:12.5px;line-height:1.7;max-width:64ch}.emailSectionAction{display:flex;align-items:center;gap:8px}.emailSectionBody{padding:16px 18px 18px;display:grid;gap:14px}.emailFieldGrid{display:grid;gap:12px}.emailFieldGrid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.emailStatusChipRow{display:flex;flex-wrap:wrap;gap:8px}.emailStatusChip{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:7px 10px;border:1px solid var(--line);background:#ffffff0a;color:var(--muted-strong);font-size:11.5px;font-weight:700}.emailStatusChip bdi{color:var(--text);font-weight:800}.emailStatusChip.tone-good{border-color:#22c55e3d;background:#22c55e14}.emailStatusChip.tone-bad{border-color:#ef44443d;background:#ef444414}.emailStatusChip.tone-warn{border-color:#f59e0b3d;background:#f59e0b14}.emailStatusChip.tone-info{border-color:#4f8cff3d;background:#4f8cff14}.emailSecurityGrid{display:grid;gap:14px}.emailSecuritySummary{display:grid;gap:10px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:#ffffff05;padding:14px}.emailSecuritySummaryTitle{font-size:13px;font-weight:800;color:var(--text)}.emailPasswordPanel{display:grid;gap:12px}.emailPasswordNotice{border:1px dashed rgba(79,140,255,.24);border-radius:16px;padding:12px 14px;background:#4f8cff0d}.emailPasswordNoticeTitle{font-size:12px;font-weight:800;color:var(--text);margin-bottom:4px}.emailPasswordNoticeText{color:var(--muted);font-size:12px;line-height:1.7}.emailInlineCheckbox{border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:10px 12px;background:#ffffff05}.emailToggleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.emailToggleCard{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:18px;background:#ffffff06;padding:14px}.emailToggleCard.is-disabled{opacity:.65}.emailToggleCard.tone-good{border-color:#22c55e2e}.emailToggleCard.tone-bad{border-color:#ef44442e}.emailToggleCard.tone-warn{border-color:#f59e0b2e}.emailToggleCard.tone-info{border-color:#4f8cff2e}.emailToggleBody{display:grid;gap:6px}.emailToggleTitle{font-size:13px;font-weight:800;color:var(--text)}.emailToggleText{color:var(--muted);font-size:12px;line-height:1.7}.emailToggleControlWrap{flex-shrink:0;padding-top:2px}.emailToggleControlWrap input{width:17px;height:17px}.emailFooterActions{display:flex;gap:10px;flex-wrap:wrap}.ccChipsWrapper{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--line, rgba(148,163,184,.18));border-radius:12px;background:var(--surface-alt, rgba(255,255,255,.03));min-height:44px;cursor:text}.ccChip{display:inline-flex;align-items:center;gap:4px;padding:.3rem .65rem;font-size:.8rem;white-space:nowrap}.ccChipRemove{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:14px;line-height:1;color:var(--muted, #94a3b8);opacity:.7;transition:opacity .15s}.ccChipRemove:hover{opacity:1;color:var(--danger, #ef4444)}.ccChipInput{flex:1 1 160px;min-width:120px;border:none;outline:none;background:transparent;color:var(--text, #e2e8f0);font-size:.88rem;padding:4px 2px}.ccChipInput::placeholder{color:var(--muted, #94a3b8);opacity:.6}.emailStatusSnapshotGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.emailStatTile{border:1px solid rgba(255,255,255,.06);border-radius:16px;background:#ffffff06;padding:14px;display:grid;gap:8px}.emailStatTile.tone-good{border-color:#22c55e2e}.emailStatTile.tone-bad{border-color:#ef44442e}.emailStatTile.tone-warn{border-color:#f59e0b2e}.emailStatTile.tone-info{border-color:#4f8cff2e}.emailStatLabel{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.emailStatValue{font-size:18px;font-weight:900;color:var(--text);letter-spacing:-.02em}.emailStatHelper{color:var(--muted);font-size:11.5px;line-height:1.6}.emailStatusList{display:grid;gap:8px}.emailStatusRow{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid rgba(255,255,255,.05);border-radius:14px;background:#ffffff05;padding:10px 12px}.emailStatusKey{color:var(--muted);font-size:11.5px}.emailStatusValue{color:var(--text);font-size:12.5px;font-weight:800;text-align:end}.emailStatusMessages{display:grid;gap:10px}.emailResultPanel{border-radius:16px;border:1px solid var(--line);background:#ffffff06;padding:12px 14px;display:grid;gap:6px}.emailResultPanel.tone-good{border-color:#22c55e38;background:#22c55e12}.emailResultPanel.tone-bad{border-color:#ef444438;background:#ef444412}.emailResultPanel.tone-warn{border-color:#f59e0b38;background:#f59e0b12}.emailResultLabel{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.emailResultValue{font-size:14px;font-weight:900;color:var(--text)}.emailResultText{color:var(--muted-strong);font-size:12px;line-height:1.7}.emailTestingStack{display:grid;gap:12px}.emailActionPanel{border:1px solid rgba(255,255,255,.06);border-radius:18px;background:#ffffff06;padding:14px;display:grid;gap:10px}.emailActionPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.emailActionPanelTitle{font-size:13px;font-weight:900;color:var(--text)}.emailActionPanelText{color:var(--muted);font-size:12px;line-height:1.7}.emailTestingHintBlock{border:1px dashed rgba(148,163,184,.22);border-radius:16px;padding:12px 14px;color:var(--muted-strong);font-size:12px;line-height:1.7}.emailLogsToolbar{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(180px,.7fr));gap:12px;align-items:end}.emailActivityList{display:grid;gap:10px}.emailActivityCard{border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#ffffff08,#ffffff04);padding:14px;display:grid;gap:10px}.emailActivityHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.emailActivityTitleBlock{display:grid;gap:4px}.emailActivityTitle{font-size:13px;font-weight:900;color:var(--text)}.emailActivityMeta{color:var(--muted);font-size:11.5px}.emailActivityMessage{color:var(--muted-strong);font-size:12.5px;line-height:1.75}.emailActivityFooter{display:flex;justify-content:flex-start;gap:8px;align-items:center}.emailActivityActor{color:var(--muted);font-size:12px}.emailActivityBadge.good{border-color:#22c55e3d;color:#86efac}.emailActivityBadge.bad{border-color:#ef44443d;color:#fca5a5}.emailActivityBadge.warn{border-color:#f59e0b3d;color:#fcd34d}.emailSettingsLoadingState{display:grid;justify-items:center;gap:10px;min-height:260px;align-content:center}.emailActivityEmptyState{min-height:200px;border:1px dashed var(--line);border-radius:18px;background:#ffffff05}.emailLogWorkspace{display:grid;gap:14px}.emailLogFilterRail{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.emailLogFilterPills,.emailLogBadgeRail{display:flex;flex-wrap:wrap;gap:8px}.emailLogBadgeRail{justify-content:flex-end}.emailLogCustomDate{max-width:360px}.emailLogBoard{border:1px solid var(--line);border-radius:18px;background:#ffffff05;overflow:auto;max-height:min(72vh,660px);scrollbar-gutter:stable both-edges}.emailLogBoardHead,.emailLogRow{display:grid;grid-template-columns:minmax(180px,1.08fr) minmax(260px,1.7fr) minmax(120px,.8fr) minmax(150px,.9fr) minmax(92px,120px);gap:12px;align-items:start}.emailLogBoardHead{position:sticky;top:0;z-index:1;padding:12px 14px;border-bottom:1px solid var(--line);background:#0a1222fa}body[data-theme=light] .emailLogBoardHead{background:#fffffffa}.emailLogBoardHead span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.emailLogBoardBody{padding:12px}.emailLogRows{display:grid;gap:10px}.emailLogRow{border:1px solid var(--line);border-radius:16px;background:#ffffff08;padding:12px 14px}.emailLogRow.is-failed{border-color:#ef44443d;background:#ef44440f}body[data-theme=light] .emailLogBoard{background:#ffffffe0}body[data-theme=light] .emailLogRow{background:#fffffff0}body[data-theme=light] .emailLogRow.is-failed{background:#fef2f2f5}.emailLogCell{min-width:0;display:grid;gap:6px}.emailLogPrimary{min-width:0}.emailLogBranch{color:var(--text);font-size:13px;font-weight:900;line-height:1.35}.emailLogMeta{color:var(--muted);font-size:11.5px;line-height:1.55}.emailLogSubject{min-width:0}.emailLogSubjectText{color:var(--text);font-size:12.75px;font-weight:800;line-height:1.55}.emailLogError{color:#fca5a5;font-size:11.5px;line-height:1.6}body[data-theme=light] .emailLogError{color:#b91c1c}.emailLogStatus{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.emailLogTime{color:var(--muted-strong);font-size:12px;line-height:1.6}.emailLogAction{display:flex;align-items:flex-start;justify-content:flex-end}.emailLogActionPlaceholder{color:var(--muted);font-size:12px;padding-top:6px}.ticket-detail-empty-card{display:grid}.loginPageReact{min-height:100vh;padding:24px;display:grid;place-items:center}.loginShellReact{width:min(1180px,100%);min-height:700px;display:grid;grid-template-columns:1.15fr .85fr;overflow:hidden;border-radius:2rem;border:1px solid var(--line);background:#0b1122f0;box-shadow:0 32px 80px #0000008c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.resetShellReact{min-height:560px}.loginHeroReact{position:relative;padding:52px;background:radial-gradient(circle at top left,rgba(79,140,255,.26),transparent 35%),radial-gradient(circle at bottom right,rgba(56,189,248,.16),transparent 30%),linear-gradient(180deg,#0b1020,#111a2e);border-inline-end:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.loginBrandRow{padding:0;background:transparent}.loginLogoMark{animation:logoPulse 3.5s ease-in-out infinite}.loginHeroContent{max-width:640px}.loginHeroEyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.22em;color:#93c5fd;margin-bottom:18px}.loginHeroContent h1{margin:0;font-size:48px;line-height:1.04;font-weight:900;letter-spacing:-.03em}.loginHeroContent p{margin:18px 0 0;color:var(--muted-strong);font-size:15px;line-height:1.92;max-width:620px}.loginHeroStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px}.loginHeroStat{border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff0d,#ffffff06);border-radius:22px;padding:18px;box-shadow:inset 0 1px #ffffff0a}.loginHeroStat .v{font-size:30px;font-weight:900;line-height:1}.loginHeroStat .l{margin-top:8px;color:var(--muted);font-size:13px}.loginHeroFooter{display:flex;flex-wrap:wrap;gap:10px}.loginPanelReact{display:flex;align-items:center;justify-content:center;padding:40px;background:linear-gradient(180deg,#121a2bfa,#0f1728f5)}.loginFormCard{width:min(468px,100%);border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff0a,#ffffff05);border-radius:30px;padding:32px;box-shadow:0 24px 56px #00000047}.loginFormHead{text-align:center;margin-bottom:30px}.loginMiniLogo{width:58px;height:58px;margin:0 auto 14px;border-radius:20px;background:linear-gradient(135deg,#4f8cff38,#38bdf82e);border:1px solid rgba(79,140,255,.18);display:grid;place-items:center;font-weight:900;color:#dbeafe}.loginFormHead h2{margin:0;font-size:28px;font-weight:900}.loginFormHead p{margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.loginFormReact{display:flex;flex-direction:column;gap:18px}.loginField{display:flex;flex-direction:column;gap:8px}.loginField label{font-size:13px;color:var(--muted);font-weight:700}.loginInput{width:100%;border:1px solid var(--line);background:#0f1728;color:var(--text);padding:14px 16px;border-radius:18px;font-size:14px;outline:none;box-shadow:inset 0 1px #ffffff08}.loginInput:hover{border-color:#94a3b847}.loginInput:focus{border-color:#4f8cff59;box-shadow:var(--focus-ring)}.loginSubmitBtn{width:100%;border:none;border-radius:18px;padding:15px 18px;background:linear-gradient(135deg,#2563eb,#0f766e);color:#fff;font-size:14px;font-weight:800;box-shadow:0 10px 24px #2563eb47}.loginSubmitBtn:disabled{opacity:.65;cursor:not-allowed}.loginHelperText{color:var(--muted);font-size:12px;line-height:1.7;text-align:center}.loginMessage{border-radius:18px;padding:12px 14px;font-size:13px;line-height:1.6;border:1px solid var(--line)}.loginMessage.error{background:#ef444414;border-color:#ef44442e;color:#fecaca}.loginMessage.success{background:#22c55e14;border-color:#22c55e2e;color:#bbf7d0}.loginBottomRow{display:flex;justify-content:center;margin-top:8px}.loginTextBtn{background:transparent;border:none;color:#c4b5fd;font-size:13px;font-weight:700;padding:0}.routeLoadingScreen{min-height:100vh;display:grid;place-items:center;gap:14px;color:var(--muted);font-size:14px;padding:24px;text-align:center;background:radial-gradient(circle at top,rgba(79,140,255,.12),transparent 30%)}.routeLoadingScreen:before{content:"";width:44px;height:44px;border-radius:50%;border:3px solid rgba(148,163,184,.18);border-top-color:#4f8cffe6;animation:spin 1s linear infinite}.toastViewport{position:fixed;right:18px;bottom:18px;z-index:1200;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toastCard{min-width:280px;max-width:380px;border-radius:14px;padding:12px 14px;border:1px solid var(--line);border-inline-start:4px solid var(--muted);background:var(--panel-elevated);box-shadow:var(--shadow-soft);pointer-events:auto}.toastCard.good{border-color:#22c55e73;border-inline-start-color:#22c55e;background:linear-gradient(0deg,#22c55e29,#22c55e29),var(--panel-elevated)}.toastCard.warn{border-color:#f59e0b73;border-inline-start-color:#f59e0b;background:linear-gradient(0deg,#f59e0b29,#f59e0b29),var(--panel-elevated)}.toastCard.bad,.toastCard.error{border-color:#ef444473;border-inline-start-color:#ef4444;background:linear-gradient(0deg,#ef444429,#ef444429),var(--panel-elevated)}.toastCardTitle{font-weight:800;margin-bottom:4px;font-size:13.5px;color:var(--text)}.toastCard.good .toastCardTitle{color:#4ade80}.toastCard.warn .toastCardTitle{color:#fbbf24}.toastCard.bad .toastCardTitle,.toastCard.error .toastCardTitle{color:#f87171}.toastCardText{color:var(--text);opacity:.82;font-size:12.5px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.toastCardText:empty{display:none}body[data-theme=light] .toastCard.good{background:#22c55e1f;border-color:#16a34a47}body[data-theme=light] .toastCard.good .toastCardTitle{color:#15803d}body[data-theme=light] .toastCard.warn{background:#f59e0b24;border-color:#d9770647}body[data-theme=light] .toastCard.warn .toastCardTitle{color:#b45309}body[data-theme=light] .toastCard.bad,body[data-theme=light] .toastCard.error{background:#ef44441f;border-color:#dc262642}body[data-theme=light] .toastCard.bad .toastCardTitle,body[data-theme=light] .toastCard.error .toastCardTitle{color:#b91c1c}body[data-theme=light] .toastCardText{color:#334155;opacity:1}@keyframes toastEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes toastExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}.toastCard{animation:toastEnter .2s ease-out both}.toastCard.is-leaving{animation:toastExit .2s ease-in both}@media(prefers-reduced-motion:reduce){.toastCard,.toastCard.is-leaving{animation:none}}.replyPageReact{min-height:100vh;padding:32px 20px 60px}.replyPageInner{position:relative;z-index:1;max-width:860px;margin:0 auto}.replyHeader{display:flex;align-items:center;gap:14px;margin-bottom:32px}.replyLogo{animation:logoPulse 3.5s ease-in-out infinite}.replyTitle{font-size:22px;font-weight:900;line-height:1.15}.replySub{font-size:12.5px;color:var(--muted);margin-top:3px}.replyMessageCard{border-radius:1.1rem;border:1px solid var(--line);background:var(--panel);padding:16px 20px;margin-bottom:16px;color:var(--muted);font-size:13px;line-height:1.7}.replyMessageCard.error{border-color:#ef444447;color:#fca5a5;background:#ef44440f}.replyMessageCard.success{border-color:#22c55e47;color:#86efac;background:#22c55e0f}.replyCard{border:1px solid var(--line);background:var(--panel);border-radius:24px;box-shadow:var(--shadow);overflow:hidden}.replyCardSection{padding:22px 24px;border-bottom:1px solid rgba(255,255,255,.05)}.replyCardSection:last-child{border-bottom:none}.replySectionLabel{display:flex;align-items:center;gap:8px;font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--muted);font-weight:700;margin-bottom:16px}.replySectionLabel:before{content:"";width:3px;height:14px;border-radius:2px;background:linear-gradient(180deg,#7c3aed,#38bdf8)}.replyGridRow{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.replyGridRow:last-child{margin-bottom:0}.replyCard label{display:block;font-size:11px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.07em;margin-bottom:7px}.replyCard input,.replyCard textarea,.replyCard select{width:100%;border:1px solid var(--line);background:#ffffff0a;color:var(--text);padding:12px 14px;border-radius:14px;font-size:13.5px;outline:none}.replyCard input:hover,.replyCard textarea:hover,.replyCard select:hover{border-color:#94a3b847}.replyCard input:focus,.replyCard textarea:focus,.replyCard select:focus{border-color:#4f8cff57;box-shadow:var(--focus-ring)}.replyCard textarea{min-height:120px;resize:vertical;line-height:1.75}.replyCard input[readonly],.replyCard textarea[readonly]{background:#ffffff06;color:var(--muted);border-color:#ffffff0d}.replyAccentSection{background:linear-gradient(135deg,#7c3aed0a,#38bdf805)}.replyRequired{color:var(--danger);margin-inline-start:3px}.replyOptional{color:var(--muted);font-weight:500;text-transform:none;letter-spacing:0}.replyFieldSpace{margin-bottom:14px}.replyHint{font-size:11.5px;color:var(--muted);margin-top:6px;line-height:1.6}.replySubmitWrap{padding:20px 24px}.replySubmitBtn{display:inline-flex;width:auto;min-width:220px;justify-content:center}.ms-public-response-page{background:radial-gradient(circle at top left,rgba(29,78,216,.16),transparent 34%),radial-gradient(circle at top right,rgba(22,163,74,.14),transparent 28%),linear-gradient(180deg,#08111f,#0c1626f5)}.ms-public-response-inner{max-width:1200px}.ms-public-response-card{border-radius:28px}.ms-public-response-header{align-items:center;gap:18px;padding-bottom:18px;margin-bottom:28px;border-bottom:1px solid rgba(255,255,255,.08)}.ms-public-response-brand{flex-shrink:0;padding:10px 14px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.ms-public-response-brand .brand-logo-name{color:#fff!important}.ms-public-response-brand .brand-logo-sub{color:#ffffff8c!important}body[data-theme=light] .ms-public-response-brand{background:#0f172a09;border-color:#0f172a14}body[data-theme=light] .ms-public-response-brand .brand-logo-name{color:#0f172a!important}body[data-theme=light] .ms-public-response-brand .brand-logo-sub{color:#0f172a80!important}.ms-public-actions,.ms-attachment-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.ms-branch-response-hint{margin-bottom:12px}.ms-branch-response-table th,.ms-branch-response-table td{padding:14px 16px;vertical-align:top}.ms-branch-response-table th{font-size:12.5px;font-weight:800;color:var(--muted-strong)}.ms-branch-response-table td{font-size:14px}.ms-branch-textarea{width:100%;min-height:96px;border:1px solid var(--line);border-radius:12px;background:#ffffff0a;color:var(--text);padding:10px 12px;font-size:14px;line-height:1.75;resize:vertical}.ms-branch-textarea:focus{outline:none;border-color:#4f8cff57;box-shadow:var(--focus-ring)}.ms-branch-text{font-size:14px;line-height:1.75;color:var(--text);white-space:pre-wrap}.ms-branch-result{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.ms-email-preview{display:grid;gap:12px;margin-top:16px}.ms-branch-admin-card{display:grid;gap:12px}.ms-audit-changes{display:grid;gap:8px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.ms-audit-row{font-size:12.5px;line-height:1.7;color:var(--muted);word-break:break-word}.modalOverlayReact{position:fixed;inset:0;z-index:1300;display:flex;align-items:flex-start;justify-content:center;padding:clamp(24px,6vh,64px) 20px 24px;background:#05090fc2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow-y:auto}.modalCardReact{width:min(980px,100%);max-height:calc(100vh - clamp(48px,6vh + 24px,88px));overflow:auto;border-radius:22px;border:1px solid var(--line);background:#0b1122f7;box-shadow:0 36px 88px #00000075}.modalHeadReact{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 16px;border-bottom:1px solid rgba(255,255,255,.05);position:sticky;top:0;z-index:2;background:#0b1122f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modalTitleReact{font-size:var(--fs-title-lg);font-weight:900;letter-spacing:-.02em}.modalSubReact{margin-top:4px;color:var(--muted);font-size:var(--fs-body);line-height:1.55}.modalBodyReact{padding:18px 20px;display:grid;gap:14px}.grid2React{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fieldReact{min-width:0}.fieldReact.full{grid-column:1 / -1}.fieldReact input,.fieldReact select,.fieldReact textarea{width:100%;border:1px solid var(--line);background:#ffffff0a;color:var(--text);padding:11px 13px;border-radius:14px;min-height:44px;box-shadow:inset 0 1px #ffffff08}.fieldReact input::placeholder,.fieldReact textarea::placeholder{color:var(--muted)}.fieldReact input[type=file]{padding:8px 10px}.fieldReact input[type=file]::file-selector-button{margin-inline-end:12px;border:1px solid rgba(79,140,255,.18);border-radius:10px;background:#4f8cff1f;color:var(--text);padding:8px 12px;font-weight:700;cursor:pointer}.fieldReact input:hover,.fieldReact select:hover,.fieldReact textarea:hover,.ticketDateInput:hover,.replyCard input:hover,.replyCard select:hover,.replyCard textarea:hover{border-color:#94a3b847}.fieldReact input:focus,.fieldReact select:focus,.fieldReact textarea:focus,.ticketDateInput:focus,.replyCard input:focus,.replyCard select:focus,.replyCard textarea:focus,.filter-block input:focus,.filter-block select:focus,.lookup-row input:focus,.rptSelect:focus{border-color:#4f8cff57;box-shadow:var(--focus-ring);outline:none}.fieldReact input[readonly],.fieldReact input:disabled,.fieldReact select:disabled,.fieldReact textarea:disabled,.ticketDateInput:disabled{opacity:.8;cursor:not-allowed;background:#ffffff06}body[data-theme=light] .fieldReact input[readonly],body[data-theme=light] .fieldReact input:disabled,body[data-theme=light] .fieldReact select:disabled,body[data-theme=light] .fieldReact textarea:disabled,body[data-theme=light] .ticketDateInput:disabled{background:#e2e8f0b3;color:#475569;border-color:#0f172a1a}.fieldReact input.is-invalid,.fieldReact select.is-invalid,.fieldReact textarea.is-invalid,.ticketDateInput.is-invalid{border-color:#ef44448c;box-shadow:0 0 0 3px #ef44441f}.fieldError{margin-top:6px;color:#fca5a5;font-size:11.5px;line-height:1.5;padding:8px 10px;border-radius:12px;border:1px solid rgba(239,68,68,.18);background:#ef444414}.fieldReact select,.filter-block select,.rptSelect,.replyCard select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(229,238,252,.78) 50%),linear-gradient(135deg,rgba(229,238,252,.78) 50%,transparent 50%),linear-gradient(180deg,#ffffff0b,#ffffff05);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px),0 0;background-size:5px 5px,5px 5px,100% 100%;background-repeat:no-repeat;padding-inline-end:38px}[dir=rtl] .fieldReact select,[dir=rtl] .filter-block select,[dir=rtl] .rptSelect,[dir=rtl] .replyCard select{background-position:16px calc(50% - 2px),21px calc(50% - 2px),0 0;padding-inline-end:12px;padding-inline-start:38px}.fieldReact select option,.filter-block select option,.rptSelect option,.replyCard select option{background:#0f1728;color:#ecf4ff}body[data-theme=light] .fieldReact select,body[data-theme=light] .filter-block select,body[data-theme=light] .rptSelect,body[data-theme=light] .replyCard select{border-color:#0f172a1f;color:#0f172a;background-image:linear-gradient(45deg,transparent 50%,rgba(15,23,42,.58) 50%),linear-gradient(135deg,rgba(15,23,42,.58) 50%,transparent 50%),linear-gradient(180deg,#fffffffa,#f1f5f9eb)}body[data-theme=light] .fieldReact select option,body[data-theme=light] .filter-block select option,body[data-theme=light] .rptSelect option,body[data-theme=light] .replyCard select option{background:#fff;color:#0f172a}body[data-theme=light] .fieldReact input,body[data-theme=light] .fieldReact textarea,body[data-theme=light] .ticketDateInput,body[data-theme=light] .replyCard input,body[data-theme=light] .replyCard textarea{background:linear-gradient(180deg,#fffffffa,#f8fafceb);border-color:#0f172a1f;color:#0f172a}.fieldReact textarea{min-height:112px;resize:vertical;line-height:1.7}.fieldReact select[multiple]{appearance:auto;-webkit-appearance:auto;background-image:none;padding-inline-end:12px;min-height:110px}.ms-page{padding-bottom:28px;font-family:IBM Plex Sans,Segoe UI,Tahoma,sans-serif}.module-sub-nav{background:none!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:0!important;gap:2px;margin-bottom:4px;border-bottom:2px solid var(--line)!important}body[data-theme=light] .module-sub-nav{border-bottom-color:#0f172a1a!important}.module-sub-nav .rptTab{font-size:14px;font-weight:600;padding:10px 20px;border-radius:10px 10px 0 0;border:none;background:none;color:var(--muted);position:relative;transition:color .15s,background .15s}.module-sub-nav .rptTab:hover{color:var(--text);background:#2f7c880f}.module-sub-nav .rptTab.active{color:var(--text);font-weight:700;background:none;border:none}.module-sub-nav .rptTab.active:after{content:"";position:absolute;bottom:-2px;left:8px;right:8px;height:3px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,var(--cx-900),var(--cx-700))}body[data-theme=light] .module-sub-nav .rptTab.active{color:#1e293b;background:none}body[data-theme=light] .module-sub-nav .rptTab:hover{background:#2f7c880f}[dir=rtl] .module-sub-nav .rptTab.active:after{left:8px;right:8px}.ms-status-stack{display:flex;flex-wrap:wrap;gap:6px}.ms-table-title{font-weight:800;color:var(--text);margin-bottom:4px}.ms-review-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr);gap:14px}.ms-review-side{display:grid;gap:14px;align-content:start}.ms-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-text-preview{min-height:260px;max-height:420px;overflow:auto}.ms-table td{vertical-align:top}.ms-table td .ghost-btn{min-height:36px;padding:.5rem .75rem}.ms-table input{width:100%;border:1px solid var(--line);border-radius:10px;min-height:38px;background:#ffffff0a;color:var(--text);padding:8px 10px}body[data-theme=light] .ms-table input{background:linear-gradient(180deg,#fffffffa,#f8fafceb);border-color:#0f172a1f;color:#0f172a}.ms-section-score-table th,.ms-section-score-table td{min-width:120px}.ms-header-actions{justify-content:flex-end}.ms-detail-metrics .rptMetricValue.ms-metric-small{font-size:18px}.ms-action-bar{display:flex;align-items:center;justify-content:flex-end;padding:10px 0 4px;gap:8px}.ms-detail-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.ms-detail-status-group{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ms-detail-action-group{display:flex;flex-wrap:wrap;gap:8px;align-items:center}[dir=rtl] .ms-detail-actions{align-items:flex-start}.ms-list-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 8px;font-size:.82rem;color:var(--muted)}.ms-list-footer-control{display:flex;align-items:center;gap:8px;font-size:.82rem}.ms-list-footer-control select{border:1px solid var(--line);border-radius:8px;background:#ffffff0a;color:var(--text);padding:4px 8px;font-size:.82rem}body[data-theme=light] .ms-list-footer-control select{background:#fff}.ms-list-footer-range{font-size:.82rem;color:var(--muted)}.ms-list-pagination{display:flex;align-items:center;gap:6px}.ms-list-pagination .ghost-btn{min-height:32px;padding:4px 10px;font-size:.78rem}.ms-list-page-indicator{font-size:.8rem;padding:0 6px;white-space:nowrap}.ms-delete-dialog{border:1px solid var(--line-strong);border-radius:14px;background:var(--surface);color:var(--text);padding:0;max-width:440px;width:90vw;box-shadow:0 20px 48px #00000059}.ms-delete-dialog::backdrop{background:#0000008c}.ms-edit-scores-dialog{max-width:760px}.ms-edit-scores-dialog .ms-delete-dialog-content{max-height:min(86vh,820px);overflow-y:auto}.ms-edit-scores-dialog .ms-form-grid{margin-top:4px}.ms-edit-scores-axes{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.ms-edit-scores-axes-title{margin-bottom:8px;font-size:14px}.ms-edit-scores-dialog .ms-delete-dialog-title{color:var(--text)}.ms-field-error{color:var(--danger)}body[data-theme=light] .ms-delete-dialog{box-shadow:0 20px 48px #0000001f}body[data-theme=light] .ms-delete-dialog::backdrop{background:#0000004d}.ms-delete-dialog-content{padding:28px 26px 22px;display:flex;flex-direction:column;gap:14px}.ms-delete-dialog-title{font-size:16px;font-weight:800;margin:0;color:#ef4444}.ms-delete-dialog-message{font-size:13.5px;line-height:1.75;color:var(--muted-strong);margin:0}.ms-delete-dialog-ref{font-size:13px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:#ffffff08;word-break:break-all}body[data-theme=light] .ms-delete-dialog-ref{background:#00000005}.ms-delete-dialog-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:6px}.danger-btn{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;border-color:transparent!important;color:#fff!important}.danger-btn:hover:not(:disabled){background:linear-gradient(135deg,#b91c1c,#991b1b)!important}.danger-text{color:#ef4444!important}body[data-theme=light] .danger-text{color:#dc2626!important}.ms-save-success-banner{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:10px;font-size:14px;font-weight:700;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#86efac;animation:ms-flash-in .3s ease-out}body[data-theme=light] .ms-save-success-banner{background:#16a34a14;border-color:#16a34a40;color:#15803d}@keyframes ms-flash-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ms-send-banner{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;border-radius:16px;border:1px solid var(--line);background:#0e162d6b;animation:ms-banner-in .38s cubic-bezier(.22,.9,.32,1.05);transition:background .3s ease,border-color .3s ease;position:relative;overflow:hidden}body[data-theme=light] .ms-send-banner{background:#f1f5fbe6}@keyframes ms-banner-in{0%{opacity:0;transform:translateY(-4px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.ms-send-banner{animation:none}.ms-send-banner__icon{animation:none!important}.ms-send-banner__progress:before{animation:none!important}}.ms-send-banner__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;flex-shrink:0;font-size:19px;font-weight:800;background:#4f8cff29;color:#4f8cff;line-height:1;position:relative;z-index:1}.ms-send-banner__body{flex:1;display:grid;gap:5px;min-width:0}.ms-send-banner__title{font-size:15px;font-weight:800;letter-spacing:.01em;color:var(--text);display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.ms-send-banner__badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:#4f8cff2e;color:#bfd7ff;border:1px solid rgba(79,140,255,.35)}body[data-theme=light] .ms-send-banner__badge{color:#1d4ed8;background:#4f8cff1f}.ms-send-banner__hint{font-size:13px;line-height:1.65;color:var(--muted)}.ms-send-banner__meta{font-size:12.5px;color:var(--muted);display:inline-flex;gap:10px;flex-wrap:wrap;margin-top:2px}.ms-send-banner__meta b{color:var(--text);font-weight:700}.ms-send-banner__meta-sep{opacity:.45}.ms-send-banner__error{font-size:12.5px;font-family:var(--mono, ui-monospace, Menlo, monospace);color:#fecaca;background:#7f1d1d47;padding:8px 10px;border-radius:8px;word-break:break-word;margin-top:4px}body[data-theme=light] .ms-send-banner__error{color:#7f1d1d;background:#fee2e2b3}.ms-send-banner__progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:#94a3b81f}.ms-send-banner__progress:before{content:"";position:absolute;inset:0;width:30%;border-radius:2px;animation:ms-send-progress 1.6s ease-in-out infinite}.ms-send-banner.is-sending{border-color:#4f8cff66}.ms-send-banner.is-sending .ms-send-banner__icon{background:#4f8cff38;animation:ms-send-pulse-indigo 1.2s ease-in-out infinite}.ms-send-banner.is-sending .ms-send-banner__progress:before{background:#4f8cff}@keyframes ms-send-pulse-indigo{0%,to{transform:scale(1);box-shadow:0 0 #4f8cff59}50%{transform:scale(1.06);box-shadow:0 0 0 10px #4f8cff00}}.ms-send-banner.is-delivering{border-color:#f59e0b6b;background:#3c280a47}body[data-theme=light] .ms-send-banner.is-delivering{background:#fef3c7d9;border-color:#d977066b}.ms-send-banner.is-delivering .ms-send-banner__icon{background:#f59e0b38;color:#f59e0b;animation:ms-send-pulse-amber 1.4s ease-in-out infinite}.ms-send-banner.is-delivering .ms-send-banner__progress:before{background:#f59e0b}@keyframes ms-send-pulse-amber{0%,to{box-shadow:0 0 #f59e0b66}50%{box-shadow:0 0 0 10px #f59e0b00}}.ms-send-banner.is-delayed{border-color:#f973168c;background:#5227096b}body[data-theme=light] .ms-send-banner.is-delayed{background:#ffedd5eb;border-color:#ea580c80}.ms-send-banner.is-delayed .ms-send-banner__title{color:#fbbf77}body[data-theme=light] .ms-send-banner.is-delayed .ms-send-banner__title{color:#9a3412}.ms-send-banner.is-delayed .ms-send-banner__icon{background:#f973163d;color:#fb923c;animation:ms-send-bob 2.2s ease-in-out infinite}body[data-theme=light] .ms-send-banner.is-delayed .ms-send-banner__icon{color:#c2410c}.ms-send-banner.is-delayed .ms-send-banner__progress:before{background:#fb923c;animation-duration:2.4s}@keyframes ms-send-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.ms-send-banner.is-delivered{border-color:#22c55e73;background:#10371e6b}body[data-theme=light] .ms-send-banner.is-delivered{background:#dcfce7eb;border-color:#16a34a73}.ms-send-banner.is-delivered .ms-send-banner__title{color:#86efac}body[data-theme=light] .ms-send-banner.is-delivered .ms-send-banner__title{color:#15803d}.ms-send-banner.is-delivered .ms-send-banner__icon{background:#22c55e38;color:#86efac;animation:ms-send-check .55s cubic-bezier(.34,1.56,.64,1) both}body[data-theme=light] .ms-send-banner.is-delivered .ms-send-banner__icon{color:#15803d}@keyframes ms-send-check{0%{transform:scale(.2) rotate(-18deg);opacity:0}60%{transform:scale(1.16) rotate(0);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}.ms-send-banner.is-simulated{border-color:#38bdf86b;background:#082f496b}body[data-theme=light] .ms-send-banner.is-simulated{background:#e0f2feeb;border-color:#0284c766}.ms-send-banner.is-simulated .ms-send-banner__title{color:#7dd3fc}body[data-theme=light] .ms-send-banner.is-simulated .ms-send-banner__title{color:#0369a1}.ms-send-banner.is-simulated .ms-send-banner__icon{background:#38bdf838;color:#7dd3fc}body[data-theme=light] .ms-send-banner.is-simulated .ms-send-banner__icon{color:#0369a1}.ms-send-banner.is-failed{border-color:#ef444480;background:#4c0e0e6b}body[data-theme=light] .ms-send-banner.is-failed{background:#fee2e2e6;border-color:#dc262673}.ms-send-banner.is-failed .ms-send-banner__title{color:#fca5a5}body[data-theme=light] .ms-send-banner.is-failed .ms-send-banner__title{color:#b91c1c}.ms-send-banner.is-failed .ms-send-banner__icon{background:#ef444438;color:#fca5a5;animation:ms-send-shake .45s cubic-bezier(.36,.07,.19,.97) both}body[data-theme=light] .ms-send-banner.is-failed .ms-send-banner__icon{color:#b91c1c}@keyframes ms-send-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}@keyframes ms-send-progress{0%{transform:translate(-100%)}to{transform:translate(340%)}}.ms-match-badge{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.01em;line-height:1.5;max-width:100%}.ms-match-badge__icon{font-size:12px;line-height:1}.ms-match-badge--exact{background:#22c55e24;color:#86efac;border:1px solid rgba(34,197,94,.3)}body[data-theme=light] .ms-match-badge--exact{color:#15803d;background:#16a34a14;border-color:#16a34a47}.ms-match-badge--suggested{background:#f59e0b24;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}body[data-theme=light] .ms-match-badge--suggested{color:#b45309;background:#f59e0b1f;border-color:#d9770652}.ms-match-badge--missing{background:#ef44441f;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}body[data-theme=light] .ms-match-badge--missing{color:#b91c1c;background:#ef444414;border-color:#dc26264d}.ms-match-badge--edited{background:#94a3b829;color:var(--muted-strong);border:1px solid rgba(148,163,184,.32)}.ms-btn-spinner{display:inline-block;width:12px;height:12px;margin-inline-end:8px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-1px;animation:ms-btn-spin .8s linear infinite}@keyframes ms-btn-spin{to{transform:rotate(360deg)}}.ms-review-main{display:grid;gap:14px}.ms-form-section-heading{padding:16px 0 4px;border-bottom:1px solid var(--line);margin-bottom:10px}.ms-form-section-title{font-size:13px;font-weight:800;letter-spacing:.04em;color:var(--muted-strong)}.ms-form-section-sub{font-size:12px;color:var(--muted);margin-top:4px;line-height:1.6}.ms-warning-item{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;background:#f59e0b12;border:1px solid rgba(245,158,11,.2);border-radius:8px;margin-bottom:6px}.ms-warning-icon{color:#f59e0b;font-size:14px;flex-shrink:0;margin-top:1px}.ms-log-info{color:var(--accent)}.ms-log-warning{color:#f59e0b}.ms-log-error{color:#ef4444}.ms-toggle-text{font-size:12.5px;padding:6px 12px;margin-inline-start:auto}.ms-kv-full{grid-column:1 / -1}.field-hint{font-size:12px;color:var(--muted);margin-top:4px}.ms-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ms-notes-card-body{padding-top:4px}.ms-final-score-card{display:grid;gap:6px;padding:18px 20px;border:1px solid rgba(37,99,235,.18);border-radius:18px;background:linear-gradient(135deg,#1d4ed824,#10b98114);margin-bottom:16px}.ms-final-score-label{font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--muted-strong);text-transform:uppercase}.ms-final-score-value{font-size:30px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.ms-preview-block{white-space:pre-wrap;font-family:inherit;font-size:14.5px;line-height:1.9;padding:18px 20px}.ms-preview-block .data-value{white-space:pre-wrap}.ms-page .surface-card-head{padding-bottom:10px}.ms-page .surface-card-body{font-size:14.5px}.ms-page .surface-card .card-heading{font-size:15px;font-weight:800}.ms-page .surface-card .card-subheading{font-size:12.5px;line-height:1.7}.ms-page .fieldReact label{font-size:13px;font-weight:800;color:var(--muted-strong);margin-bottom:8px}.ms-page .fieldReact input,.ms-page .fieldReact textarea,.ms-page .fieldReact select{font-size:14.5px;font-weight:600;line-height:1.6}.ms-page .ticket-kv-grid b{display:inline-block;margin-bottom:6px;font-size:12.5px;font-weight:800;color:var(--muted-strong)}.ms-page .ticket-kv-grid .data-value{font-size:14.5px;font-weight:600;line-height:1.7}body[data-theme=light] .ms-branch-textarea{background:#fffffff2;color:#0f172a;border-color:#0f172a1f}.ticketDateTimeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ticketDateTimeField{display:grid;gap:8px}.ticketDateTimeLabel{font-size:11px;color:var(--muted);font-weight:700}.ticketDateInputWrap{position:relative}.ticketDateInput{width:100%;min-height:44px;padding-inline-start:12px;padding-inline-end:38px;border:1px solid var(--line);border-radius:12px;background:#ffffff0a;color:var(--text);color-scheme:dark;font-variant-numeric:tabular-nums}.ticketDateInput::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer}.ticketDateInput::-webkit-date-and-time-value{text-align:left}.ticketDateIcon{position:absolute;inset-inline-end:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none;font-size:15px}.multiPickField{border:1px solid var(--line);background:#ffffff09;border-radius:16px;padding:13px;display:flex;flex-direction:column;gap:10px;min-height:42px;box-shadow:inset 0 1px #ffffff08}.multiPickField.is-disabled{opacity:.8}.multiPickGrid,.multiPickSelection{display:flex;flex-wrap:wrap;gap:8px}.multiPickChip{border:1px solid var(--line);background:#ffffff08;color:var(--muted-strong);border-radius:999px;padding:.58rem .82rem;min-height:38px;font-weight:700}.multiPickChip:hover:not(:disabled),.multiPickChip:focus-visible{border-color:#4f8cff57;color:var(--text);outline:none}.multiPickChip.active{background:linear-gradient(135deg,var(--accent-soft),rgba(16,185,129,.12));border-color:#4f8cff61;color:var(--text);box-shadow:inset 0 0 0 1px #4f8cff1f}.multiPickChip:disabled{cursor:default}.multiPickEmpty{border:1px dashed var(--line);border-radius:12px;padding:.9rem;color:var(--muted);text-align:center}body[data-theme=light] .multiPickField{background:#f8fbff}.kv-multi-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.kv-multi-badges .soft-badge{font-size:.7rem;padding:.2rem .55rem}.modalActionsReact{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 20px 18px;border-top:1px solid rgba(255,255,255,.05);position:sticky;bottom:0;z-index:2;background:#0b1122f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modalActionsReact>.panel-note,.modalActionsReact>.fieldError{margin-inline-end:auto;max-width:46ch}.al-detail-card{width:min(620px,100%)}.al-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;font-size:.82rem}@media(max-width:540px){.al-detail-grid{grid-template-columns:1fr}}.chart-shell{margin-top:10px}.chart-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:6px;height:220px;border-radius:16px;background:#ffffff0a;border:1px solid var(--line);padding:12px 12px 24px;box-shadow:inset 0 1px #ffffff08}.chart-bar-wrap{display:flex;flex-direction:column;justify-content:end;align-items:center;gap:8px;min-height:100%}.chart-bar{width:100%;border-radius:5px 5px 3px 3px;background:linear-gradient(180deg,#3b82f6,#1e40af);animation:barIn .45s ease both}.chart-xlabel{font-size:11px;color:var(--muted)}.chart-label-row{display:flex;justify-content:space-between;gap:.75rem;margin-top:10px;font-size:12px;color:var(--muted-strong)}.footer-note{margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#ffffff0a}.city-volume-card{display:grid;gap:12px}.city-volume-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.city-volume-summary{min-width:112px;padding:12px 14px;border:1px solid rgba(79,140,255,.18);border-radius:16px;background:linear-gradient(135deg,#4f8cff1f,#10b98114);text-align:right;box-shadow:inset 0 1px #ffffff08}.city-volume-total{font-size:28px;font-weight:900;line-height:1}.city-volume-meta{margin-top:4px;color:var(--muted);font-size:11px}.city-volume-feature{border:1px solid var(--line);border-radius:16px;background:#ffffff08;padding:14px;box-shadow:inset 0 1px #ffffff08}.city-volume-feature-label{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.city-volume-feature-value{margin-top:6px;font-size:20px;font-weight:900}.city-volume-feature-meta{margin-top:4px;color:var(--muted);font-size:12px}.city-volume-list{display:grid;gap:8px}.city-volume-row{border:1px solid var(--line);border-radius:14px;background:#ffffff08;padding:11px 12px}.city-volume-row-head{display:flex;justify-content:space-between;gap:10px;font-size:12px;font-weight:700}.city-volume-track{height:7px;border-radius:999px;background:#94a3b829;margin-top:8px;overflow:hidden}.city-volume-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#38bdf8,#2563eb)}.breakdown-list,.compact-list,.alerts-list,.activity-list,.insights-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.breakdown-row,.compact-row,.alert-row,.activity-row,.insights-list-item{border:1px solid var(--line);border-radius:14px;background:#ffffff0a;padding:12px 13px;box-shadow:inset 0 1px #ffffff08}body[data-theme=light] .breakdown-row,body[data-theme=light] .compact-row,body[data-theme=light] .alert-row,body[data-theme=light] .activity-row,body[data-theme=light] .insights-list-item,body[data-theme=light] .city-volume-row,body[data-theme=light] .city-volume-feature,body[data-theme=light] .city-volume-summary,body[data-theme=light] .insights-lookup-box,body[data-theme=light] .insights-result-panel,body[data-theme=light] .insights-result-content{background:linear-gradient(180deg,#fffffffa,#f4f7fbeb);border-color:#0f172a1a}.surface-card .card-heading{font-size:13.5px}.surface-card .card-subheading{font-size:11.5px;line-height:1.6;margin-top:2px;margin-bottom:2px}.breakdown-head,.compact-head,.activity-head,.insights-list-head{display:flex;justify-content:space-between;gap:10px;font-size:12px;font-weight:700}.breakdown-track{height:6px;border-radius:999px;background:#94a3b833;margin-top:8px;overflow:hidden}.breakdown-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--cx-900),var(--cx-600))}.alert-row{position:relative;padding-inline-start:14px}.alert-row:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:3px;border-radius:10px 0 0 10px;background:#94a3b899}.alert-row.warn:before{background:var(--warning)}.alert-row.bad:before{background:var(--danger)}.alert-row.warn{border-color:#f59e0b66}.alert-row.bad{border-color:#ef444466}.activity-branch{color:var(--muted-strong);font-size:11.5px}.smart-insights-card{display:grid;gap:10px;min-height:0}.smart-insights-head,.insights-result-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.insights-controls-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end}.insights-lookup-box,.insights-result-panel{border:1px solid rgba(255,255,255,.06);background:#ffffff05;border-radius:18px;padding:14px}.lookup-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.insight-chip{border:1px solid rgba(79,140,255,.18);background:linear-gradient(135deg,#4f8cff14,#38bdf80d);color:var(--text);border-radius:14px;padding:10px 11px;text-align:start;min-height:86px}.insight-chip.active{border-color:#4f8cff57;background:linear-gradient(135deg,#4f8cff29,#38bdf81a)}.insight-chip:hover:not(.active){border-color:#4f8cff47;background:linear-gradient(135deg,#4f8cff1f,#38bdf812)}.insight-chip-title{font-weight:800;font-size:12.5px}.insight-chip-sub{margin-top:4px;font-size:11px;color:var(--muted)}.insights-result-content{margin-top:8px;border-radius:14px;border:1px solid rgba(255,255,255,.05);background:#ffffff05;padding:12px 13px;min-height:132px}.insights-result-content.empty,.insights-result-content.loading,.insights-result-content.error{display:flex;align-items:center;justify-content:center;text-align:center}.insights-result-content.error{color:#fecaca;background:#ef44440f}body[data-theme=light] .insights-result-content.error{color:#991b1b;background:#ef44441a;border-color:#dc26262e}.insights-summary{font-size:13px;line-height:1.75}.insights-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.insights-metric{border:1px solid rgba(255,255,255,.05);background:#ffffff05;border-radius:12px;padding:9px 11px;min-height:78px}.insights-metric-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:800}.insights-metric-value{margin-top:5px;font-size:17px;font-weight:900}.insights-actions{display:flex;gap:8px;flex-wrap:wrap}.empty-dash{color:var(--muted);font-size:12px;border:1px dashed var(--line);border-radius:10px;padding:12px;text-align:center}.placeholder-page{display:grid;gap:1.25rem}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.auth-shell .placeholder-page{width:min(100%,52rem)}[dir=rtl] .dashboard-filter-grid,[dir=rtl] .city-volume-head,[dir=rtl] .city-volume-row-head,[dir=rtl] .breakdown-head,[dir=rtl] .compact-head,[dir=rtl] .activity-head,[dir=rtl] .insights-list-head{direction:rtl}[dir=rtl] .search-block,[dir=rtl] .search-label-row,[dir=rtl] .search-label,[dir=rtl] .search-shell input,[dir=rtl] .page-title,[dir=rtl] .page-subtitle,[dir=rtl] .card-subheading,[dir=rtl] .section-copy,[dir=rtl] .activity-branch,[dir=rtl] .compact-meta,[dir=rtl] .alert-meta,[dir=rtl] .activity-meta,[dir=rtl] .panel-note,[dir=rtl] .insights-summary,[dir=rtl] .insight-chip,[dir=rtl] .filter-block span{text-align:right}[dir=rtl] .lookup-row{grid-template-columns:auto minmax(0,1fr)}[dir=rtl] .search-shell{flex-direction:row-reverse}[dir=rtl] .rptFilterActions{margin-inline-start:0;margin-inline-end:auto}[dir=rtl] .modalHeadReact,[dir=rtl] .modalBodyReact,[dir=rtl] .grid2React,[dir=rtl] .modalActionsReact{direction:rtl}[dir=rtl] .modalTitleReact,[dir=rtl] .modalSubReact,[dir=rtl] .fieldReact input:not([dir=auto]),[dir=rtl] .fieldReact select:not([dir=auto]),[dir=rtl] .fieldReact textarea:not([dir=auto]){text-align:right}[dir=rtl] .rptPageHeader,[dir=rtl] .rptCardHead,[dir=rtl] .rptFilterBar,[dir=rtl] .rptBarRow,[dir=rtl] .rptNav{direction:rtl}[dir=rtl] .rptDateTrigger{text-align:start}[dir=rtl] .rptBarLabel{white-space:normal;overflow:visible;text-overflow:clip}[dir=rtl] .rptBarTrack,[dir=rtl] .rptSlaBar,[dir=rtl] .breakdown-track{direction:rtl}[dir=rtl] .rptPageTitle,[dir=rtl] .rptPageSub,[dir=rtl] .rptBarLabel,[dir=rtl] .rptExportBtn{text-align:right}[dir=rtl] .rptTable th,[dir=rtl] .rptCompareTable th{text-transform:none;letter-spacing:0}[dir=rtl] .settingsItem,[dir=rtl] .settingsContentReact,[dir=rtl] .settingsInput,[dir=rtl] .field-row,[dir=rtl] .surface-card-head,[dir=rtl] .surface-card-body{text-align:right}[dir=rtl] .ms-header-actions,[dir=rtl] .ms-action-bar{justify-content:flex-start}[dir=rtl] .ms-form-grid,[dir=rtl] .ms-review-grid,[dir=rtl] .ms-review-main{direction:rtl}[dir=rtl] .ms-form-section-heading,[dir=rtl] .ms-form-section-title,[dir=rtl] .ms-form-section-sub{text-align:right}[dir=rtl] .ms-warning-item{direction:rtl}[dir=rtl] .ms-table input{text-align:right}[dir=rtl] .loginShellReact{grid-template-columns:.85fr 1.15fr}[dir=rtl] .toastViewport{right:auto;left:18px}[dir=rtl] .loginHeroReact{border-inline-end:0;border-inline-start:1px solid var(--line)}[dir=rtl] .loginBrandText,[dir=rtl] .loginHeroContent,[dir=rtl] .loginField,[dir=rtl] .loginInput{text-align:right}[dir=rtl] .replyHeader,[dir=rtl] .replyGridRow{direction:rtl}[dir=rtl] .replyHeaderText,[dir=rtl] .replyCard,[dir=rtl] .replyCard label,[dir=rtl] .replyHint,[dir=rtl] .replySub{text-align:right}[dir=rtl] .replyCard input:not([dir=auto]),[dir=rtl] .replyCard textarea:not([dir=auto]),[dir=rtl] .replyCard select:not([dir=auto]){text-align:right}[dir=rtl] .rptTabExport{margin-left:0;margin-right:auto}[dir=rtl] .rptSectionTitle:after{display:none}[dir=rtl] .rptSectionTitle:before{content:"";flex:1;height:1px;background:var(--line)}[dir=rtl] .rptTable th,[dir=rtl] .rptTable td,[dir=rtl] .rptCompareTable th,[dir=rtl] .rptCompareTable td{text-align:right}[dir=rtl] .rptBarCount,[dir=rtl] .rptBarPct,[dir=rtl] .rptSlaCount,[dir=rtl] .rptSlaPct{text-align:left}[dir=rtl] .tickets-page-grid,[dir=rtl] .ticket-row,[dir=rtl] .detail-head,[dir=rtl] .ticket-kv-grid,[dir=rtl] .ticket-row-badges,[dir=rtl] .timeline-list{direction:rtl}[dir=rtl] .ticket-row-right{align-items:flex-start}[dir=rtl] .detail-actions,[dir=rtl] .inline-actions{justify-content:flex-start}[dir=rtl] .ticket-row,[dir=rtl] .detail-left,[dir=rtl] .panel-card,[dir=rtl] .detail-highlight-card,[dir=rtl] .resolution-summary-grid,[dir=rtl] .attachments-list,[dir=rtl] .reply-box textarea,[dir=rtl] .ticket-kv-grid div,[dir=rtl] .timeline-title,[dir=rtl] .timeline-desc,[dir=rtl] .timeline-meta{text-align:right}[dir=rtl] .ticket-row:before{left:auto;right:0}[dir=rtl] .ticket-row-title,[dir=rtl] .detail-title{white-space:normal;overflow:visible;text-overflow:clip}[dir=rtl] .alert-row{padding-inline-start:12px;padding-inline-end:14px}[dir=rtl] .alert-row:before{inset-inline-start:auto;inset-inline-end:0;border-radius:0 10px 10px 0}.ms-mgmt-table{min-width:560px;border-collapse:separate;border-spacing:0}.ms-mgmt-table th{white-space:nowrap;padding:14px 16px;font-size:12.5px;font-weight:800;color:var(--muted-strong)}.ms-mgmt-table td{padding:16px;font-size:14.5px}.ms-mgmt-table tbody tr+tr td{border-top:1px solid var(--line)}.ms-col-section{min-width:180px}.ms-col-num{width:88px;min-width:72px;text-align:center!important}.ms-col-status{width:140px;min-width:110px}.ms-section-name{font-weight:700;font-size:15px;line-height:1.7;color:var(--text)}.ms-num-value{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.ms-num-value.ms-muted{font-weight:600;color:var(--muted)}.ms-pct-value{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.ms-score-na{color:var(--muted);font-size:13px}.ms-status-chip{font-size:12px;padding:5px 10px}.ms-empty-row{text-align:center!important;color:var(--muted);padding:28px 12px;font-size:14px}.ms-mgmt-input{width:100%;border:1px solid var(--line);border-radius:10px;min-height:42px;background:#ffffff0a;color:var(--text);padding:9px 12px;font-size:14px;font-weight:600}.ms-num-input{text-align:center}body[data-theme=light] .ms-mgmt-input{background:#ffffffe6;border-color:#0f172a1f;color:#0f172a}.ms-mgmt-input:focus{border-color:#4f8cff66;box-shadow:var(--focus-ring);outline:none}[dir=rtl] .ms-page{font-family:IBM Plex Sans Arabic,Noto Sans Arabic,Tahoma,sans-serif}[dir=rtl] .ms-mgmt-table{direction:rtl}[dir=rtl] .ms-mgmt-table th,[dir=rtl] .ms-mgmt-table td{text-align:right}[dir=rtl] .ms-col-num{text-align:center!important}[dir=rtl] .ms-section-name{direction:rtl}[dir=rtl] .ms-num-input{text-align:center}[dir=rtl] .ms-mgmt-input:not([dir=auto]){text-align:right}[dir=rtl] .ms-page .rptPageTitle,[dir=rtl] .ms-page .rptPageSub,[dir=rtl] .ms-page .rptCardTitle,[dir=rtl] .ms-page .ms-table-title,[dir=rtl] .ms-page .detail-title,[dir=rtl] .ms-page .detail-subtitle,[dir=rtl] .ms-page .card-heading,[dir=rtl] .ms-page .card-subheading,[dir=rtl] .ms-page .ms-final-score-label,[dir=rtl] .ms-page .soft-badge,[dir=rtl] .ms-page .status-badge,[dir=rtl] .ms-page .ms-delete-dialog-title,[dir=rtl] .ms-page .ms-delete-dialog-message{letter-spacing:normal}[dir=rtl] .ms-page .rptPageTitle{line-height:1.55;padding-block:2px}[dir=rtl] .ms-page .rptPageSub{line-height:1.75}[dir=rtl] .ms-page .detail-title{line-height:1.6}[dir=rtl] .ms-page .ms-table-title,[dir=rtl] .ms-page .rptCardTitle,[dir=rtl] .ms-page .card-heading{line-height:1.65}[dir=rtl] .ms-page .soft-badge,[dir=rtl] .ms-page .status-badge{line-height:1.8}.ms-list-refreshing{opacity:.55;transition:opacity .15s ease;pointer-events:none}[dir=rtl] .rptMetric,[dir=rtl] .rptMetricLabel,[dir=rtl] .rptMetricValue,[dir=rtl] .rptMetricSub{text-align:right}[dir=rtl] .detail-section-head,[dir=rtl] .detail-section-card,[dir=rtl] .detail-body-grid{direction:rtl}[dir=rtl] .ms-kv-grid div,[dir=rtl] .card-heading,[dir=rtl] .card-subheading,[dir=rtl] .panel-note{text-align:right}[dir=rtl] .ms-review-side{direction:rtl}[dir=rtl] .ms-branch-textarea,[dir=rtl] .ms-branch-text,[dir=rtl] .ms-branch-result{text-align:right}@keyframes barIn{0%{transform:scaleY(.35);transform-origin:bottom;opacity:.4}to{transform:scaleY(1);opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1100px){.app-shell{grid-template-columns:1fr}.sidebar-shell{border-inline-end:0;border-bottom:1px solid var(--line)}.dashboard-grid,.dashboard-stats-grid,.analytics-split,.content-grid.two-up,.tickets-page-grid,.ms-review-grid{grid-template-columns:1fr}.dashboard-side-col{position:static}.settingsLayoutReact,.settingsCards,.settingsProfileGrid,.settingsSectionGrid,.settingsThemeGrid,.emailSettingsMainGrid,.emailFieldGrid.two-col,.emailToggleGrid,.emailStatusSnapshotGrid,.emailLogsToolbar,.emailSettingsHero{grid-template-columns:1fr}.emailSettingsHeroActions{flex-direction:row;flex-wrap:wrap;min-width:0}.rptMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.rptGrid3{grid-template-columns:1fr}.rptExportGrid{grid-template-columns:1fr 1fr}.rptBarRow{grid-template-columns:100px 1fr 36px 40px}.topbar-shell,.hero-card{flex-direction:column;align-items:stretch}.dashboard-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-block,.filter-block.branch-block,.filter-block.action-block{grid-column:span 1}.insights-controls-grid,.insight-grid,.insights-metrics,.ticket-kv-grid,.resolution-grid,.resolution-summary-grid,.ticketDateTimeGrid{grid-template-columns:1fr}}@media(max-width:720px){.main-shell,.sidebar-shell{padding:1rem}.brand-row,.team-card,.nav-item,.topbar-shell,.hero-card,.surface-card,.stat-card{border-radius:1rem}.topbar-shell{padding:.9rem 1rem}.page-shell{padding-top:.8rem}.page-title{font-size:1.45rem}.dashboard-filter-grid,.lookup-row,.rptMetricGrid,.rptGrid2,.rptAgingGrid,.rptExportGrid{grid-template-columns:1fr}.rptFilterBar{flex-direction:column;align-items:stretch}.rptFilterGroup{flex-direction:row;align-items:center;gap:10px}.rptFilterLabel{min-width:60px}.rptFilterActions{width:100%;margin-inline-start:0;justify-content:stretch}.rptFilterActions>.ghost-btn{flex:1}.rptNav{overflow-x:auto;flex-wrap:nowrap;padding:4px}.loginPageReact{padding:14px;min-height:auto}.loginShellReact{grid-template-columns:1fr;min-height:auto}.loginHeroReact{border-inline-end:0;border-bottom:1px solid var(--line);padding:28px;gap:28px}[dir=rtl] .loginHeroReact{border-inline-start:0;border-bottom:1px solid var(--line)}.loginHeroContent h1{font-size:34px}.loginPanelReact{padding:20px}.loginHeroStats{grid-template-columns:1fr 1fr}.loginFormCard{padding:22px;border-radius:24px}.replyPageReact{padding:20px 14px 40px}.replyGridRow,.grid2React,.ms-form-grid,.ms-kv-grid{grid-template-columns:1fr}.replyCardSection{padding:18px}.replySubmitWrap{padding:16px 18px}.emailSettingsHero{padding:16px;border-radius:18px}.emailSectionCard{border-radius:18px}.emailSectionHead,.emailSectionBody{padding-inline:16px}.emailStatusChipRow{gap:6px}.emailSettingsHeroTitle{font-size:20px}}@media(max-width:1100px){.main-shell{padding:.72rem}.page-shell,.topbar-shell{max-width:100%}}:root{--primary: #6C63FF;--primary-hover: #584FF6;--accent: #4A90E2;--success: #22C55E;--warning: #F59E0B;--danger: #EF4444;--info: #06B6D4;--bg: #0F172A;--bg-soft: #0B1220;--surface: #111827;--surface-alt: #1E293B;--border: #273449;--text: #E5E7EB;--text-soft: #94A3B8;--muted: #64748B;--input-bg: #0B1220;--table-header: #172133;--hover: #1F2A3D;--shadow: 0 28px 70px rgba(2, 6, 23, .22);--shadow-soft: 0 16px 40px rgba(2, 6, 23, .14);--panel: rgba(17, 24, 39, .94);--panel-strong: #111827;--panel-soft: rgba(30, 41, 59, .82);--panel-elevated: rgba(11, 18, 32, .96);--line: var(--border);--line-strong: #334155;--muted-strong: #cbd5e1;--accent-soft: rgba(108, 99, 255, .14);--accent-strong: rgba(108, 99, 255, .24);--surface-glow: inset 0 1px 0 rgba(255, 255, 255, .03);--focus-ring: 0 0 0 4px rgba(108, 99, 255, .18);--radius-sm: 14px;--radius-md: 18px;--radius-lg: 24px;--radius-xl: 30px;--fs-title-xl: 1.9rem;--fs-title-lg: 1.28rem;--fs-title-md: 1.04rem;--fs-body: .92rem;--fs-meta: .78rem;--fs-chip: .75rem}body[data-theme=dark]{color-scheme:dark;--bg: #0F172A;--bg-soft: #0B1220;--surface: #111827;--surface-alt: #1E293B;--border: #273449;--text: #E5E7EB;--text-soft: #94A3B8;--muted: #64748B;--input-bg: #0B1220;--table-header: #172133;--hover: #1F2A3D;--panel: rgba(17, 24, 39, .94);--panel-strong: #111827;--panel-soft: rgba(30, 41, 59, .82);--panel-elevated: rgba(11, 18, 32, .98);--line: var(--border);--line-strong: #334155;--muted-strong: #cbd5e1;--accent-soft: rgba(108, 99, 255, .14);--accent-strong: rgba(108, 99, 255, .24);--surface-glow: inset 0 1px 0 rgba(255, 255, 255, .03);--focus-ring: 0 0 0 4px rgba(108, 99, 255, .18);--shadow: 0 28px 70px rgba(2, 6, 23, .22);--shadow-soft: 0 16px 40px rgba(2, 6, 23, .14)}body[data-theme=light]{color-scheme:light;--bg: #F6F8FC;--bg-soft: #FFFFFF;--surface: #FFFFFF;--surface-alt: #EEF2F8;--border: #E2E8F0;--text: #0F172A;--text-soft: #64748B;--muted: #94A3B8;--input-bg: #FFFFFF;--table-header: #F8FAFC;--hover: #F1F5F9;--panel: rgba(255, 255, 255, .96);--panel-strong: #FFFFFF;--panel-soft: rgba(248, 250, 252, .92);--panel-elevated: rgba(255, 255, 255, .98);--line: var(--border);--line-strong: #CBD5E1;--muted-strong: #334155;--accent-soft: rgba(108, 99, 255, .1);--accent-strong: rgba(108, 99, 255, .18);--surface-glow: inset 0 1px 0 rgba(255, 255, 255, .92);--focus-ring: 0 0 0 4px rgba(108, 99, 255, .14);--shadow: 0 26px 70px rgba(15, 23, 42, .08);--shadow-soft: 0 14px 34px rgba(15, 23, 42, .06)}body,button,input,textarea,select{font-family:IBM Plex Sans,Segoe UI,Tahoma,sans-serif}body{background:radial-gradient(circle at top left,rgba(108,99,255,.12),transparent 28%),radial-gradient(circle at top right,rgba(74,144,226,.1),transparent 22%),radial-gradient(circle at bottom left,rgba(6,182,212,.08),transparent 24%),linear-gradient(180deg,var(--bg-soft),var(--bg))}body[data-theme=light]{background:linear-gradient(180deg,#ffffff,var(--bg))}.app-shell{--sidebar-w: 290px;grid-template-columns:var(--sidebar-w) minmax(0,1fr);gap:18px;padding:18px;transition:grid-template-columns .3s ease,gap .3s ease,padding .3s ease}.sidebar-shell{position:sticky;top:18px;align-self:start;height:calc(100vh - 36px);gap:1.1rem;padding:1.15rem;border:1px solid var(--border);border-radius:30px;background:linear-gradient(180deg,#111827f5,#0f172af0);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body[data-theme=light] .sidebar-shell{background:linear-gradient(180deg,#fffffffa,#f4f7fcf0)}.sidebar-brand-card,.sidebar-profile-card,.sidebar-section,.topbar-shell,.hero-card,.surface-card,.stat-card,.panel-card,.tickets-list-card,.ticket-detail-card,.rptPageHeader,.rptFilterBar,.rptNav,.rptCard,.replyCard,.replyMessageCard,.modalCardReact{border-color:var(--border);background:linear-gradient(180deg,var(--panel),rgba(15,23,42,.92));box-shadow:var(--shadow-soft)}body[data-theme=light] .sidebar-brand-card,body[data-theme=light] .sidebar-profile-card,body[data-theme=light] .sidebar-section,body[data-theme=light] .topbar-shell,body[data-theme=light] .hero-card,body[data-theme=light] .surface-card,body[data-theme=light] .stat-card,body[data-theme=light] .panel-card,body[data-theme=light] .tickets-list-card,body[data-theme=light] .ticket-detail-card,body[data-theme=light] .rptPageHeader,body[data-theme=light] .rptFilterBar,body[data-theme=light] .rptNav,body[data-theme=light] .rptCard,body[data-theme=light] .replyCard,body[data-theme=light] .replyMessageCard,body[data-theme=light] .modalCardReact{background:linear-gradient(180deg,#fffffffa,#f6f8fcf0)}.sidebar-brand-card,.sidebar-profile-card,.sidebar-section{border:1px solid var(--border);border-radius:24px;background:linear-gradient(180deg,#ffffff0a,#ffffff05)}body[data-theme=light] .sidebar-brand-card,body[data-theme=light] .sidebar-profile-card,body[data-theme=light] .sidebar-section{background:linear-gradient(180deg,#fffffffa,#f3f6fbf0)}.sidebar-brand-card{align-items:center;justify-content:space-between;gap:12px;padding:1.15rem 1.1rem}.sidebar-brand-copy,.sidebar-profile-copy,.nav-copy,.topbar-user-copy{min-width:0}.sidebar-status-chip,.sidebar-user-role{flex-shrink:0}.sidebar-section{display:grid;gap:12px;padding:14px}.sidebar-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sidebar-user-role{padding:.32rem .68rem;border-radius:999px;border:1px solid var(--border);color:var(--text-soft);font-size:.73rem;font-weight:700;background:#ffffff0a}.sidebar-nav-list{gap:.72rem}.nav-item{padding:1rem;border:1px solid transparent;background:#ffffff08;border-radius:20px}.nav-item:hover{background:var(--hover);border-color:var(--border);transform:translateY(-1px)}.nav-item.active{background:linear-gradient(135deg,#6c63ff2e,#4a90e21a);border-color:#6c63ff47;box-shadow:inset 0 1px #ffffff14}body[data-theme=light] .nav-item{background:#ffffffbf}body[data-theme=light] .nav-item:hover{background:var(--hover)}.nav-icon{width:2.75rem;height:2.75rem;background:#6c63ff1f;color:var(--text)}.nav-title{font-size:.95rem}.nav-subtitle{margin-top:4px;color:var(--text-soft);line-height:1.55}.nav-pill{background:#6c63ff1f;border-color:#6c63ff24;color:var(--text)}.sidebar-footer{margin-top:auto;gap:.9rem;border-top:1px solid var(--border);padding-top:1rem}.sidebar-profile-card{align-items:center;justify-content:space-between;padding:.95rem 1rem}.sidebar-quick-actions{display:grid;gap:10px}.shell-action-btn{width:100%}.logo-mark,.stat-icon-badge{background:linear-gradient(135deg,var(--primary),var(--accent));box-shadow:0 12px 24px #6c63ff38}.team-avatar,.topbar-user-avatar{background:#1a1a1a;box-shadow:none}.main-shell{display:grid;gap:18px;padding:0}.page-shell{max-width:none;padding:0 4px 24px}.topbar-shell{position:sticky;top:18px;z-index:20;padding:18px 22px;border-radius:28px}.topbar-actions{width:min(100%,760px);justify-content:flex-end}.topbar-title-block{gap:.35rem}.page-title{font-size:2rem;letter-spacing:-.04em}.page-subtitle{color:var(--text-soft);max-width:72ch}.topbar-context-pill{background:#6c63ff1f;border-color:#6c63ff2e;color:var(--text)}.search-block{min-width:min(100%,23rem)}.search-shell{min-height:52px;padding:.95rem 1rem;border-radius:18px;border-color:var(--border);background:var(--input-bg)}body[data-theme=light] .search-shell{background:var(--input-bg)}.topbar-utility-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.topbar-icon-btn{width:44px;height:44px;border-radius:16px;border:1px solid var(--border);background:var(--surface-alt);color:var(--text);display:inline-flex;align-items:center;justify-content:center;font-weight:800}.topbar-icon-btn:hover:not(:disabled){background:var(--hover);border-color:#6c63ff47;transform:translateY(-1px)}.topbar-export-btn{min-width:112px}.topbar-profile-menu-anchor{position:relative}.topbar-profile-trigger{display:flex;align-items:center;gap:8px;background:none;border:1px solid transparent;border-radius:12px;padding-block:4px;padding-inline:4px 8px;cursor:pointer;transition:background .15s,border-color .15s}.topbar-profile-trigger:hover{background:var(--hover, rgba(255,255,255,.05));border-color:var(--line)}.topbar-profile-chevron{color:var(--text3);flex-shrink:0;transition:transform .2s ease}.topbar-profile-chevron.open{transform:rotate(180deg)}.notifBellAnchor,.notifBellBtn{position:relative}.notifBadge{position:absolute;top:-2px;inset-inline-end:-4px;min-width:16px;height:16px;border-radius:8px;background:#e8232a;color:#fff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 3px;line-height:1;pointer-events:none}.notifDropdown{position:absolute;top:100%;inset-inline-end:0;margin-top:8px;width:340px;max-height:480px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 32px #00000026;z-index:100;display:flex;flex-direction:column;overflow:hidden}.notifDropdownHead{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line)}.notifDropdownTitle{font-size:.82rem;font-weight:700;color:var(--text)}.notifMarkAll{font-size:.7rem!important;padding:2px 8px!important}.notifDropdownBody{flex:1;overflow-y:auto}.notifEmpty{padding:24px 14px;text-align:center;color:var(--muted);font-size:.8rem}.notifItem{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 14px;border:none;background:transparent;cursor:pointer;text-align:start;border-bottom:1px solid var(--line);transition:background .15s}.notifItem:hover{background:#2f7c880a}.notifItem.unread{background:#2f7c880f}.notifItemIcon{flex-shrink:0;margin-top:1px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#2f7c8814;color:var(--text3)}.notifItemBody{flex:1;min-width:0}.notifItemTitle{font-size:.78rem;font-weight:600;color:var(--text);line-height:1.4}.notifItemMsg{font-size:.72rem;color:var(--muted);margin-top:1px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notifItemMeta{display:flex;gap:6px;align-items:center;font-size:.66rem;color:var(--muted);margin-top:3px}.notifMineBadge{background:#2f7c881f;color:#2f7c88;padding:0 4px;border-radius:3px;font-size:.6rem;font-weight:700}.notifGeneralBadge{background:#94a3b81f;color:var(--muted-strong, #64748b);padding:0 4px;border-radius:3px;font-size:.6rem;font-weight:600}.notifDot{width:7px;height:7px;border-radius:50%;background:#2f7c88;flex-shrink:0;margin-top:6px}.notifDropdownFoot{padding:8px 14px;border-top:1px solid var(--line);text-align:center}.notifViewAll{font-size:.78rem!important;width:100%}.notifPageItem{display:flex;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:transparent;cursor:pointer;text-align:start;transition:background .15s}.notifPageItem:hover{background:#2f7c880a}.notifPageItem.unread{background:#2f7c880f;border-color:#2f7c8833}.topbar-profile-avatar{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,#febe10,#cc112c,#7b4282,#9dd4ca);color:#fff;display:grid;place-items:center;font-weight:800;font-size:11px;flex-shrink:0}.topbar-profile-name{font-size:12px;font-weight:600;color:var(--text);line-height:1.2;white-space:nowrap}.topbar-profile-role{font-size:10px;font-weight:300;color:var(--text2, var(--muted));margin-top:1px;white-space:nowrap}.topbar-profile-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:160px;background:var(--surface, #0f172a);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 32px #00000040;padding:6px;z-index:1200}[dir=rtl] .topbar-profile-dropdown{right:auto;left:0}body[data-theme=light] .topbar-profile-dropdown{background:#fff;box-shadow:0 8px 24px #0000001f}.topbar-profile-dropdown-item{display:block;width:100%;padding:9px 14px;border:none;border-radius:10px;background:none;color:var(--text);font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background .12s}[dir=rtl] .topbar-profile-dropdown-item{text-align:right}.topbar-profile-dropdown-item:hover{background:var(--hover, rgba(255,255,255,.06))}body[data-theme=light] .topbar-profile-dropdown-item:hover{background:#0000000a}.topbar-profile-dropdown-divider{height:1px;background:var(--line);margin:4px 8px}.topbar-profile-dropdown-logout{color:#e8232a}@media(max-width:640px){.topbar-profile-text{display:none}}.topbar-user-chip{display:inline-flex;align-items:center;gap:10px;min-width:210px;padding:.48rem .7rem .48rem .5rem;border:1px solid var(--border);border-radius:18px;background:#ffffff0a}body[data-theme=light] .topbar-user-chip{background:#ffffffd6}.topbar-user-avatar{width:2.55rem;height:2.55rem;border-radius:16px;display:grid;place-items:center;color:#fff;font-weight:900;flex-shrink:0}.topbar-user-name{font-size:.93rem;font-weight:800;color:var(--text)}.topbar-user-meta{margin-top:2px;font-size:.76rem;color:var(--text-soft)}.ghost-btn,.primary-btn{min-height:46px;padding:.78rem 1.08rem;border-radius:16px;font-weight:800}.ghost-btn{border-color:var(--border);background:#ffffff0a;color:var(--text)}body[data-theme=light] .ghost-btn{background:#ffffffeb}.primary-btn{background:linear-gradient(135deg,var(--cx-900),var(--cx-700));box-shadow:0 16px 30px #2f7c8838}.soft-badge,.status-badge,.keycap{background:var(--surface-alt);border-color:var(--border);color:var(--text-soft)}.soft-badge.good,.status-badge.good{background:#22c55e1f;border-color:#22c55e38;color:var(--success)}.soft-badge.warn,.status-badge.warn{background:#f59e0b1f;border-color:#f59e0b38;color:var(--warning)}.soft-badge.bad,.status-badge.bad{background:#ef44441f;border-color:#ef444438;color:var(--danger)}.hero-card,.surface-card,.stat-card,.panel-card,.tickets-list-card,.ticket-detail-card,.rptPageHeader,.rptFilterBar,.rptCard,.replyCard,.modalCardReact{border-radius:24px}.hero-card,.surface-card,.stat-card{padding:1.2rem}.hero-card{gap:1.5rem;align-items:stretch}.hero-copy-block,.surface-card-body,.detail-body-grid,.settingsSectionBody,.rptCardBody{gap:14px}.panel-heading,.card-heading,.rptCardTitle,.section-title,.detail-title{color:var(--text)}.panel-note,.card-subheading,.section-sub,.detail-subtitle,.rptCardMeta,.rptPageSub,.timeline-desc,.timeline-meta{color:var(--text-soft)}.dashboard-page-grid,.tickets-page-grid,.dashboard-grid,.rptPage,.settingsPageStack,.emailSettingsWorkspace{gap:16px}.dashboard-stats-grid,.rptMetricGrid,.rptGrid2,.rptGrid3,.analytics-split,.settingsCards,.settingsSectionGrid,.settingsProfileGrid,.grid2React,.resolution-grid,.resolution-summary-grid,.ticket-kv-grid,.ms-review-grid,.ms-form-grid{gap:14px}.stat-card,.rptMetric{min-height:140px;border-color:var(--border);background:linear-gradient(180deg,#ffffff0a,#ffffff05)}body[data-theme=light] .stat-card,body[data-theme=light] .rptMetric{background:linear-gradient(180deg,#fffffffa,#f1f5f9f0)}.stat-card:before{width:5px;background:linear-gradient(180deg,var(--primary),var(--accent))}.stat-label,.rptMetricLabel,.rptFilterLabel,.filter-block span,.replyCard label,.fieldReact label,.ticketDateTimeLabel,.settingsSectionEyebrow,.emailSectionEyebrow,.replySectionLabel{color:var(--text-soft)}.stat-value,.rptMetricValue,.city-volume-total,.settingsHeroTitle,.emailSettingsHeroTitle,.loginHeroContent h1{letter-spacing:-.04em}.filter-block input,.filter-block select,.lookup-row input,.fieldReact input,.fieldReact select,.fieldReact textarea,.replyCard input,.replyCard textarea,.replyCard select,.rptSelect,.rptDateTrigger,.ticketDateInput,.settingsInput,.loginInput,.ms-table input,.replyCard input[readonly],.replyCard textarea[readonly]{border-color:var(--border);background:var(--input-bg);color:var(--text);border-radius:16px;box-shadow:none}body[data-theme=light] .filter-block input,body[data-theme=light] .filter-block select,body[data-theme=light] .lookup-row input,body[data-theme=light] .fieldReact input,body[data-theme=light] .fieldReact select,body[data-theme=light] .fieldReact textarea,body[data-theme=light] .replyCard input,body[data-theme=light] .replyCard textarea,body[data-theme=light] .replyCard select,body[data-theme=light] .rptSelect,body[data-theme=light] .rptDateTrigger,body[data-theme=light] .ticketDateInput,body[data-theme=light] .settingsInput,body[data-theme=light] .loginInput,body[data-theme=light] .ms-table input{background:var(--input-bg)}.ticket-row,.attachment-row,.timeline-box,.breakdown-row,.compact-row,.alert-row,.activity-row,.insights-list-item,.city-volume-row,.city-volume-feature,.city-volume-summary,.settingsProfileItem,.settingsSummaryTile,.settingsLogItem,.admin-user-card,.emailActionPanel,.emailActivityCard,.emailStatTile,.emailStatusRow,.emailToggleCard,.emailSecuritySummary,.replyMessageCard,.rptAgingBucket,.rptExportBtn,.rptStateCard{border-color:var(--border);background:#ffffff09}body[data-theme=light] .ticket-row,body[data-theme=light] .attachment-row,body[data-theme=light] .timeline-box,body[data-theme=light] .breakdown-row,body[data-theme=light] .compact-row,body[data-theme=light] .alert-row,body[data-theme=light] .activity-row,body[data-theme=light] .insights-list-item,body[data-theme=light] .city-volume-row,body[data-theme=light] .city-volume-feature,body[data-theme=light] .city-volume-summary,body[data-theme=light] .settingsProfileItem,body[data-theme=light] .settingsSummaryTile,body[data-theme=light] .settingsLogItem,body[data-theme=light] .admin-user-card,body[data-theme=light] .emailActionPanel,body[data-theme=light] .emailActivityCard,body[data-theme=light] .emailStatTile,body[data-theme=light] .emailStatusRow,body[data-theme=light] .emailToggleCard,body[data-theme=light] .emailSecuritySummary,body[data-theme=light] .replyMessageCard,body[data-theme=light] .rptAgingBucket,body[data-theme=light] .rptExportBtn,body[data-theme=light] .rptStateCard{background:#ffffffd1}.ticket-row{width:calc(100% - 16px);margin-bottom:8px;padding:16px 18px;border-radius:20px}.rptPageHeader,.rptFilterBar,.rptCardHead,.detail-head,.list-head,.modalHeadReact,.modalActionsReact,.replyCardSection,.surface-card-head,.emailSectionHead,.settingsSectionHead{border-color:var(--border)}.rptFilterBar,.dashboard-filter-row,.panel-card,.settingsHeroBanner,.emailSettingsHero{border-radius:24px}.rptTable,.rptCompareTable{min-width:760px;font-size:13px}.rptTable th,.rptCompareTable th,.ms-mgmt-table th,.ms-branch-response-table th{padding:14px 16px;background:var(--table-header);border-bottom:1px solid var(--border);color:var(--text-soft)}.rptTable td,.rptCompareTable td,.ms-mgmt-table td,.ms-branch-response-table td{padding:15px 16px;border-bottom:1px solid var(--border)}.rptCardHead,.list-head,.detail-head{padding:18px 20px}.ticket-kv-grid div,.settingsProfileItem,.detail-highlight-card{border-color:var(--border);background:#ffffff0a}body[data-theme=light] .ticket-kv-grid div,body[data-theme=light] .detail-highlight-card{background:#ffffffe0}.detail-highlight-card,.city-volume-summary,.ms-final-score-card,.insight-chip.active,.settingsThemeCard.active,.active-chip,.nav-item.active,.rptTab.active{background:linear-gradient(135deg,var(--cx-accent-soft),rgba(47,124,136,.06))}.rptNav{padding:8px}.rptTab{padding:10px 16px;border-radius:14px;font-weight:700}.replyCard,.replyMessageCard,.modalCardReact{box-shadow:var(--shadow)}.replyCardSection,.surface-card-body,.modalBodyReact,.settingsSectionBody,.emailSectionBody{padding:18px 20px 20px}.replyPageReact,.loginPageReact{padding-top:28px}@media(max-width:1100px){.app-shell{grid-template-columns:1fr;padding:14px}.sidebar-shell{position:static;height:auto}.topbar-shell{top:14px}.topbar-actions{width:100%}.topbar-utility-row{width:100%;justify-content:space-between}.topbar-user-chip{flex:1 1 220px}}@media(max-width:720px){.app-shell{padding:10px;gap:12px}.sidebar-shell,.topbar-shell,.hero-card,.surface-card,.stat-card,.panel-card,.tickets-list-card,.ticket-detail-card,.rptPageHeader,.rptFilterBar,.rptCard,.replyCard,.modalCardReact{border-radius:20px}.topbar-shell{padding:16px}.page-title{font-size:1.65rem}.topbar-utility-row{justify-content:stretch}.topbar-export-btn,.topbar-user-chip{width:100%}.sidebar-brand-card,.sidebar-profile-card,.sidebar-section{padding:14px}}.sidebar-shell{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:auto;scrollbar-gutter:stable}.sidebar-top{display:grid;gap:14px}.sidebar-brand-card,.sidebar-profile-card{box-shadow:inset 0 1px #ffffff0d,0 18px 40px #02061724}.sidebar-profile-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.sidebar-brand-copy,.sidebar-profile-copy,.nav-copy,.topbar-user-copy{display:grid;gap:3px;min-width:0}.brand-title{font-size:1.66rem;letter-spacing:-.05em}.brand-subtitle,.team-subtitle,.nav-subtitle,.topbar-user-meta,.panel-note,.card-subheading,.section-sub,.detail-subtitle,.rptCardMeta,.rptMetricSub,.rptPageSub,.compact-meta,.activity-meta,.alert-meta,.emailSectionSub,.settingsSectionSub,.settingsHeroText,.emailSettingsHeroText,.hero-support-copy,.search-label,.field-hint,.ticketDateTimeLabel,.attachment-meta,.timeline-meta{color:var(--text-soft)}.sidebar-section{overflow:hidden}.sidebar-nav-list{align-content:start}.nav-item{min-height:88px;align-items:flex-start}.nav-left{min-width:0;align-items:flex-start}.nav-pill{align-self:center}.main-shell{min-width:0}.topbar-shell{box-shadow:0 18px 44px #0f172a1f}.topbar-title-block{justify-content:center}.topbar-separator{width:28px;background:linear-gradient(90deg,transparent,var(--border),transparent)}.topbar-actions{align-items:center;gap:14px}.search-block{flex:1 1 320px}.search-shell{min-height:56px;box-shadow:inset 0 1px #ffffff05,0 1px #ffffff05}.search-shell input{font-size:14px}.topbar-utility-row{flex:0 1 auto}.topbar-icon-btn,.topbar-export-btn{box-shadow:0 10px 24px #0f172a14}.topbar-user-chip{min-height:56px}.dashboard-page-grid{gap:18px}.dashboard-hero-card{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);gap:18px;min-height:260px;padding:24px}.dashboard-hero-main{justify-content:center}.dashboard-hero-title{font-size:1.95rem;letter-spacing:-.06em;margin:0}.dashboard-hero-copy{max-width:64ch;font-size:.95rem}.dashboard-hero-status-row{justify-content:flex-start;gap:10px;flex-wrap:wrap}.dashboard-hero-side{display:grid;gap:14px;align-content:stretch}.dashboard-hero-highlight,.dashboard-hero-mini-card{border:1px solid var(--border);border-radius:22px;background:#ffffff0a;padding:16px 18px}body[data-theme=light] .dashboard-hero-highlight,body[data-theme=light] .dashboard-hero-mini-card{background:#ffffffe6}.dashboard-hero-highlight{display:grid;gap:8px;background:linear-gradient(135deg,#6c63ff2e,#4a90e21a);border-color:#6c63ff3d}.dashboard-hero-highlight-value{font-size:3rem;line-height:1;font-weight:900;letter-spacing:-.06em}.dashboard-hero-highlight-meta,.dashboard-hero-mini-meta{font-size:.82rem;line-height:1.65;color:var(--text-soft)}.dashboard-hero-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-hero-mini-card{display:grid;gap:8px;align-content:start}.dashboard-hero-mini-label{font-size:.72rem;font-weight:800;color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em}.dashboard-hero-mini-value{font-size:1.45rem;font-weight:900;letter-spacing:-.04em}.dashboard-command-panel,.dashboard-kpi-shell{padding:0}.dashboard-command-panel .surface-card-body,.dashboard-kpi-shell .surface-card-body{padding-top:8px}.dashboard-command-panel .dashboard-filter-row{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.dashboard-kpi-shell .dashboard-stats-grid,.dashboard-stats-grid,.dashboard-grid,.analytics-split,.two-cards,.tickets-page-grid,.settingsLayoutReact,.settingsCards,.settingsSectionGrid,.settingsProfileGrid,.emailSettingsWorkspace,.emailSettingsMainGrid,.emailSettingsMainColumn,.emailSettingsSidebarColumn,.emailTestingStack,.emailActivityList,.rptPage,.rptGrid2,.rptGrid3,.rptMetricGrid,.rptExportGrid,.detail-section-card,.detail-assignment-panel,.detail-section-stack,.personal-ticket-card,.reply-box,.timeline-list,.attachments-list,.surface-card-body,.settingsSectionBody,.emailSectionBody,.modalBodyReact,.replyCardSection{gap:14px}.stat-card{min-height:152px;padding:18px}.stat-top-row{margin-bottom:14px}.stat-icon-badge{width:42px;height:42px;font-size:15px}.stat-value,.rptMetricValue,.city-volume-total,.settingsHeroTitle,.emailSettingsHeroTitle,.loginHeroContent h1,.detail-title,.page-title{letter-spacing:-.05em}.stat-value{font-size:2.1rem}.tickets-page-grid{grid-template-columns:292px minmax(330px,400px) minmax(0,1.15fr);gap:16px;margin-top:16px}.panel-card,.tickets-list-card,.ticket-detail-card{border-radius:24px}.panel-card{padding:18px}.filter-stack{gap:12px}.filter-stack>select{width:100%;min-height:46px;border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:16px;padding:0 42px 0 14px}.list-head,.detail-head,.rptCardHead{padding:20px 22px}.ticket-scope-tabs{padding:14px 18px 4px;gap:10px}.ticket-row-title{font-size:14.5px}.ticket-kv-grid div{padding:13px 14px;border-radius:16px}.detail-body-grid{padding:18px}.rptPage{gap:16px;padding-top:16px}.rptPageHeader{padding:22px 24px}.rptPageTitle{font-size:1.9rem;letter-spacing:-.05em}.rptFilterBar{padding:18px 20px}.rptSelect,.rptDateTrigger{min-width:168px;height:44px;border-radius:14px}.rptMetric{min-height:132px;padding:18px 16px}.rptCard{border-radius:24px}.rptBarRow{grid-template-columns:132px 1fr 50px 56px}.rptBarLabel,.rptSlaLabel,.city-volume-row-head,.breakdown-head,.compact-head,.activity-head,.insights-list-head{font-size:12.5px}.rptExportBtn{min-height:150px;justify-content:space-between}.settingsLayoutReact{grid-template-columns:316px minmax(0,1fr);gap:16px}.settingsNavList{gap:10px}.settingsItem{padding:12px 14px;border-radius:16px}.settingsSectionCard,.settingsHeroBanner,.emailSettingsHero,.emailSectionCard,.emailActionPanel,.emailActivityCard,.emailResultPanel,.settingsSummaryTile,.settingsThemeCard,.replyCard,.replyMessageCard,.modalCardReact{border-radius:22px}.replyPageInner{max-width:940px}.replyHeader{margin-bottom:26px}.replyTitle{font-size:1.75rem;letter-spacing:-.04em}.replyCardSection{padding:24px 26px}[dir=rtl] .topbar-utility-row,[dir=rtl] .dashboard-hero-status-row,[dir=rtl] .topbar-actions{direction:rtl}[dir=rtl] .topbar-user-chip,[dir=rtl] .sidebar-profile-card,[dir=rtl] .sidebar-brand-card,[dir=rtl] .nav-item,[dir=rtl] .ticket-row,[dir=rtl] .rptPageHeader,[dir=rtl] .rptFilterBar,[dir=rtl] .topbar-shell,[dir=rtl] .hero-card,[dir=rtl] .detail-head,[dir=rtl] .list-head{text-align:right}@media(max-width:1280px){.dashboard-hero-card{grid-template-columns:1fr}.dashboard-hero-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tickets-page-grid{grid-template-columns:272px minmax(300px,360px) minmax(0,1fr)}}@media(max-width:1100px){.dashboard-hero-mini-grid,.tickets-page-grid,.settingsLayoutReact{grid-template-columns:1fr}}@media(max-width:720px){.dashboard-hero-mini-grid{grid-template-columns:1fr}}.nav-item,.ghost-btn,.primary-btn,.soft-badge,.status-badge,.topbar-icon-btn,.chart-bar,.ticket-row,.rptTab,.settingsItem,.settingsThemeCard,.multiPickChip,.insight-chip,.rptExportBtn{transition-duration:.12s}.chart-bar,.dashboard-trend-svg .dashboard-trend-dot-shadow,.dashboard-trend-svg .dashboard-trend-dot,.dashboard-trend-svg polyline,.dashboard-trend-svg polygon{animation:none!important}.topbar-shell{max-width:none;border-radius:24px}.page-shell{width:100%;max-width:none}.dashboard-page-grid{gap:22px}.dashboard-hero-card{min-height:224px;grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr);padding:26px 28px;border-radius:28px;background:radial-gradient(circle at top right,rgba(108,99,255,.16),transparent 28%),linear-gradient(180deg,var(--panel),rgba(15,23,42,.94))}body[data-theme=light] .dashboard-hero-card{background:radial-gradient(circle at top right,rgba(108,99,255,.12),transparent 28%),linear-gradient(180deg,#fffffffa,#f4f7fcf0)}.dashboard-hero-main{gap:14px}.dashboard-hero-title{font-size:2.2rem}.dashboard-hero-copy{font-size:.98rem}.dashboard-hero-side{gap:12px}.dashboard-hero-highlight{min-height:128px;align-content:start}.dashboard-hero-highlight-value{font-size:3.2rem}.dashboard-hero-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-hero-mini-card{min-height:112px}.dashboard-command-panel,.dashboard-kpi-shell{border-radius:24px}.dashboard-command-panel .surface-card-head,.dashboard-kpi-shell .surface-card-head{padding:18px 20px 0}.dashboard-command-panel .surface-card-body,.dashboard-kpi-shell .surface-card-body{padding:14px 20px 20px}.dashboard-command-panel .dashboard-filter-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;padding:0}.dashboard-command-panel .filter-block.action-block{align-self:end}.dashboard-kpi-shell .dashboard-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-stats-grid{gap:16px}.stat-card{min-height:168px;border-radius:24px;background:linear-gradient(180deg,#ffffff0d,#ffffff06)}body[data-theme=light] .stat-card{background:linear-gradient(180deg,#fffffffa,#f3f6fcf2)}.stat-card:before{width:6px;border-radius:0 10px 10px 0}.stat-value{font-size:2.25rem}.dashboard-grid{grid-template-columns:minmax(0,1.42fr) minmax(340px,.82fr);gap:18px}.dashboard-main-col,.dashboard-side-col{gap:18px}.dashboard-side-col{top:18px;max-height:calc(100vh - 36px)}.dashboard-analytics-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dashboard-analytics-row-primary{grid-template-columns:minmax(0,1.5fr) minmax(290px,.78fr) minmax(290px,.82fr)}.dashboard-chart-span{min-width:0}.dashboard-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashboard-trend-card,.city-volume-card,.smart-insights-card,.personal-ticket-card,.surface-card{border-radius:24px}.dashboard-trend-card{overflow:hidden}.dashboard-trend-summary{min-width:108px;padding:12px 14px;border-radius:18px;border:1px solid rgba(108,99,255,.18);background:linear-gradient(135deg,#6c63ff24,#4a90e214);text-align:center}.dashboard-trend-total{font-size:1.9rem;font-weight:900;line-height:1;letter-spacing:-.05em}.dashboard-trend-summary-meta{margin-top:4px;font-size:.78rem;color:var(--text-soft)}.dashboard-trend-body{display:grid;grid-template-columns:minmax(0,1fr) 142px;gap:18px;align-items:stretch}.dashboard-trend-plot{display:grid;gap:14px}.dashboard-trend-svg{width:100%;height:270px;overflow:visible}.dashboard-trend-grid-line{stroke:#94a3b838;stroke-width:1;stroke-dasharray:4 6}.dashboard-trend-dot-shadow{fill:#6c63ff2e}.dashboard-trend-dot{fill:#fff;stroke:#6c63ff;stroke-width:2.5}body[data-theme=dark] .dashboard-trend-dot{fill:#111827}.dashboard-trend-labels{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;color:var(--text-soft);font-size:.76rem}.dashboard-trend-labels span{text-align:center}.dashboard-trend-metrics{display:grid;gap:12px}.dashboard-trend-metric-card{border:1px solid var(--border);border-radius:18px;background:#ffffff0a;padding:14px;display:grid;gap:6px;align-content:start}body[data-theme=light] .dashboard-trend-metric-card{background:#ffffffdb}.dashboard-trend-metric-label{font-size:.72rem;color:var(--text-soft);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-trend-metric-value{font-size:1.8rem;line-height:1;font-weight:900;letter-spacing:-.05em}.city-volume-card,.smart-insights-card,.personal-ticket-card,.surface-card,.rptCard,.panel-card,.ticket-detail-card,.tickets-list-card,.replyCard,.modalCardReact{box-shadow:0 14px 34px #0f172a14}.city-volume-head,.smart-insights-head,.detail-section-head,.surface-card-head,.emailSectionHead,.settingsSectionHead,.rptCardHead{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}.city-volume-card .surface-card-head,.smart-insights-card .surface-card-head,.personal-ticket-card .surface-card-head{padding-bottom:0}.city-volume-summary,.detail-highlight-card,.ms-final-score-card,.insight-chip.active,.settingsThemeCard.active,.active-chip,.nav-item.active,.rptTab.active{background:linear-gradient(135deg,var(--cx-accent-soft),rgba(47,124,136,.06))}.breakdown-list,.compact-list,.alerts-list,.activity-list,.insights-list,.city-volume-list{gap:12px}.breakdown-row,.compact-row,.alert-row,.activity-row,.insights-list-item,.city-volume-row,.city-volume-feature,.city-volume-summary,.emailActionPanel,.emailActivityCard,.emailStatTile,.emailStatusRow,.emailToggleCard,.emailSecuritySummary,.replyMessageCard,.rptAgingBucket,.rptExportBtn{border-radius:18px}.breakdown-track,.city-volume-track,.rptBarTrack,.rptSlaBar{height:8px;background:#94a3b82e}.breakdown-fill,.city-volume-fill,.rptBar,.rptSlaBarFill{background:linear-gradient(90deg,#6c63ff,#4a90e2)}.ticket-row:hover,.rptTable tbody tr:hover,.rptCompareTable tbody tr:hover,.ms-table tbody tr:hover{background:var(--hover)}.ticket-row.active{background:linear-gradient(135deg,#6c63ff2e,#4a90e214);border-color:#6c63ff47}.rptTable,.rptCompareTable{min-width:780px}.rptTable th,.rptCompareTable th,.ms-mgmt-table th,.ms-branch-response-table th{background:var(--table-header)}.replyPageInner{max-width:980px}@media(max-width:1400px){.dashboard-command-panel .dashboard-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1280px){.dashboard-analytics-row-primary,.dashboard-analytics-row,.dashboard-trend-body,.dashboard-grid{grid-template-columns:1fr}.dashboard-side-col{position:static;max-height:none}}@media(max-width:1100px){.dashboard-command-panel .dashboard-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.dashboard-hero-card{grid-template-columns:1fr;padding:20px}.dashboard-command-panel .dashboard-filter-grid,.dashboard-kpi-shell .dashboard-stats-grid,.dashboard-lower-row,.dashboard-trend-body,.dashboard-trend-labels{grid-template-columns:1fr}.dashboard-trend-labels span{text-align:start}}.dashboard-grid,.dashboard-analytics-row,.dashboard-analytics-row-primary,.dashboard-lower-row{align-items:start}.dashboard-main-col,.dashboard-side-col{align-content:start}.dashboard-side-col{position:static;top:auto;max-height:none;overflow:visible}.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.88fr)}.dashboard-analytics-row-primary{grid-template-columns:minmax(0,1.62fr) minmax(260px,.78fr) minmax(260px,.82fr)}.dashboard-trend-card{min-height:0}.dashboard-trend-body{grid-template-columns:1fr;gap:12px;padding-top:10px}.dashboard-trend-plot{min-height:0}.dashboard-trend-svg{height:224px}.dashboard-trend-labels{grid-template-columns:repeat(7,minmax(0,1fr));margin-top:-2px}.dashboard-trend-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-trend-stat{border:1px solid var(--border);border-radius:16px;background:#ffffff0a;padding:12px 14px;display:grid;gap:6px}body[data-theme=light] .dashboard-trend-stat{background:#ffffffe0}.dashboard-trend-stat-label{font-size:.72rem;font-weight:800;color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase}.dashboard-trend-stat-value{font-size:1.55rem;line-height:1;font-weight:900;letter-spacing:-.05em}.city-volume-card,.dashboard-trend-card,.smart-insights-card,.personal-ticket-card{padding:0}.city-volume-card .card-heading,.dashboard-trend-card .card-heading,.smart-insights-card .card-heading,.personal-ticket-card .card-heading{font-size:1rem}.city-volume-card .surface-card-head,.dashboard-trend-card .surface-card-head,.smart-insights-card .surface-card-head,.personal-ticket-card .surface-card-head,.city-volume-card .surface-card-body,.dashboard-trend-card .surface-card-body,.smart-insights-card .surface-card-body,.personal-ticket-card .surface-card-body{padding-inline:18px}.city-volume-card .surface-card-head,.dashboard-trend-card .surface-card-head,.smart-insights-card .surface-card-head,.personal-ticket-card .surface-card-head{padding-top:18px}.city-volume-card .surface-card-body,.dashboard-trend-card .surface-card-body,.smart-insights-card .surface-card-body,.personal-ticket-card .surface-card-body{padding-bottom:18px}.city-volume-summary{min-width:104px;text-align:center}.footer-note{margin-top:0}@media(max-width:1280px){.dashboard-grid,.dashboard-analytics-row-primary,.dashboard-analytics-row{grid-template-columns:1fr}}@media(max-width:720px){.dashboard-trend-strip{grid-template-columns:1fr}.dashboard-trend-labels{gap:10px}}.tickets-workspace,.reports-page-shell,.settings-page-shell,.submit-ticket-shell,.ms-dashboard-shell,.ms-list-shell,.ms-upload-shell{display:grid;gap:14px}.ms-upload-main-card{padding:24px 26px;display:flex;flex-direction:column;gap:0}.ms-upload-main-card form{display:flex;flex-direction:column;gap:20px}.ms-upload-section{display:flex;flex-direction:column;gap:14px}.ms-upload-step-header{display:flex;align-items:flex-start;gap:12px}.ms-upload-step-num{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;background:linear-gradient(135deg,var(--cx-900),var(--cx-700));color:#fff;margin-top:2px}.ms-upload-step-title{font-size:14.5px;font-weight:800;color:var(--text);line-height:1.4}.ms-upload-step-sub{font-size:12.5px;color:var(--muted);line-height:1.5}.ms-upload-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:640px){.ms-upload-fields-grid{grid-template-columns:1fr}}.ms-upload-dropzone{display:flex;align-items:center;justify-content:center;min-height:80px;border:2px dashed var(--line-strong);border-radius:14px;cursor:pointer;padding:16px 20px;transition:border-color .15s,background .15s;background:#ffffff05}.ms-upload-dropzone:hover{border-color:var(--cx-700);background:#2f7f790a}.ms-upload-dropzone-active{border-style:solid;border-color:var(--cx-700);background:#2f7f790f}body[data-theme=light] .ms-upload-dropzone{background:#00000004}body[data-theme=light] .ms-upload-dropzone:hover{background:#2f7f790a}.ms-upload-dropzone-empty{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13.5px}.ms-upload-dropzone-selected{display:flex;align-items:center;gap:12px;width:100%}.ms-upload-dropzone-icon{font-size:22px;flex-shrink:0}.ms-upload-dropzone-file{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ms-upload-dropzone-file .data-value{font-weight:700;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-upload-dropzone-size{font-size:12px;color:var(--muted)}.ms-upload-dropzone-remove{min-height:32px!important;padding:4px 10px!important;font-size:14px!important;opacity:.7}.ms-upload-dropzone-remove:hover{opacity:1}.ms-upload-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:4px;border-top:1px solid var(--line)}.ms-upload-guide{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;border-radius:14px;background:#ffffff06;border:1px solid var(--line);flex-wrap:wrap}body[data-theme=light] .ms-upload-guide{background:#00000004}.ms-upload-guide-step{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted-strong)}.ms-upload-guide-num{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;background:var(--line-strong);color:var(--text);flex-shrink:0}.ms-upload-guide-arrow{color:var(--muted);font-size:14px}[dir=rtl] .ms-upload-guide-arrow{transform:scaleX(-1)}.page-shell-tickets{gap:14px;padding-top:10px}.tickets-workspace{gap:14px}.tickets-page-header-static{gap:12px;padding:0 2px}.tickets-page-header-static .portal-page-header-copy{gap:6px}.tickets-page-header-static .portal-page-title-row{gap:10px}.tickets-page-header-static .portal-page-description{max-width:58ch;line-height:1.55}.tickets-page-header-static .portal-page-meta{padding-top:2px}.tickets-overview-panel,.reports-summary-shell,.settings-overview-shell{padding:0;border-radius:26px}.tickets-overview-panel .surface-card-head,.reports-summary-shell .surface-card-head,.settings-overview-shell .surface-card-head{padding:20px 22px 0}.tickets-overview-panel .surface-card-body,.reports-summary-shell .surface-card-body,.settings-overview-shell .surface-card-body{padding:16px 22px 22px}.tickets-overview-panel .surface-card-body{padding:18px 22px 22px}.tickets-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.tickets-overview-stat{border:1px solid var(--border);border-radius:20px;background:#ffffff08;min-height:144px;padding:18px 20px;display:flex;flex-direction:column;gap:10px}body[data-theme=light] .tickets-overview-stat{background:#fffffff5}.tickets-overview-stat-label{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft)}.tickets-overview-stat-value{margin:0;font-size:2.45rem;line-height:.95;font-weight:900;letter-spacing:-.06em;font-variant-numeric:lining-nums tabular-nums}.tickets-overview-stat-meta{margin:auto 0 0;font-size:.78rem;line-height:1.5;color:var(--text-soft)}.tickets-v3-layout{display:grid;gap:12px}.tickets-controls-bar{border:1px solid var(--border);border-radius:22px;background:linear-gradient(180deg,#ffffff0a,#ffffff05);padding:14px 16px;display:grid;gap:10px}body[data-theme=light] .tickets-controls-bar{background:linear-gradient(180deg,#fffffffb,#f4f7fbed)}.tickets-controls-row{display:flex;flex-wrap:wrap;gap:10px}.tickets-controls-row-main{align-items:end}.tickets-controls-row-main .tickets-controls-field{flex:0 0 136px}.tickets-controls-row-main .tickets-controls-field-search{flex:1 1 320px}.tickets-controls-row-secondary{align-items:center;justify-content:space-between;gap:12px}.tickets-controls-row-secondary>*{min-width:0}.tickets-controls-scope{display:flex;flex-wrap:wrap;gap:8px}.tickets-controls-field{display:grid;gap:6px;min-width:136px}.tickets-controls-field-search{flex:1 1 320px;min-width:260px}.tickets-controls-field-date{min-width:130px;max-width:180px}.tickets-controls-label{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft)}.tickets-controls-field input,.tickets-controls-field select{width:100%;min-height:44px;border-radius:14px}.tickets-controls-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-inline-start:0}.tickets-controls-actions .ghost-btn{min-height:44px}.tickets-controls-toggle{display:inline-flex;align-items:center;gap:8px}.tickets-controls-context{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-height:0;margin-inline-start:auto;flex:1 1 240px}.tickets-controls-context .soft-badge{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tickets-controls-row-dates{display:flex;flex-wrap:wrap;gap:10px;padding-top:2px}.tickets-list-card.tickets-table-card{overflow:hidden;min-height:0;padding:0}.tickets-table-head{padding:14px 16px 12px;border-bottom:1px solid var(--line);align-items:center}.tickets-table-head-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tickets-table-shell{overflow:hidden}.tickets-table-scroll{overflow:auto}.tickets-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0}.tickets-table thead th{position:sticky;top:0;z-index:1;padding:12px 16px;border-bottom:1px solid var(--line);background:#08111feb;text-align:left;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft)}.tickets-table-head-label{display:inline-flex;align-items:center;justify-content:flex-start;min-height:1.15rem}.tickets-table-head-cell.tickets-table-cell-align-center .tickets-table-head-label{justify-content:center}.tickets-table-head-cell.tickets-table-cell-align-end .tickets-table-head-label{justify-content:flex-end}.tickets-table-head-group.is-arabic .tickets-table-head-cell{padding-top:13px;padding-bottom:13px;padding-inline:16px;font-size:.78rem;font-weight:800;font-family:Readex Pro,sans-serif;letter-spacing:0;text-transform:none;white-space:nowrap;line-height:1.35;vertical-align:middle}.tickets-table-head-group.is-arabic .tickets-table-head-label{display:inline-flex;width:100%}body[data-theme=light] .tickets-table thead th{background:#fffffffa}.tickets-table-row{cursor:pointer;transition:background var(--transition-base),box-shadow var(--transition-base)}.tickets-table-row td{padding:14px 16px;border-bottom:1px solid rgba(148,163,184,.12);vertical-align:middle}.tickets-table-cell-align-start{text-align:left}.tickets-table-cell-align-center{text-align:center}.tickets-table-cell-align-end{text-align:right}.tickets-table-cell{vertical-align:middle}.tickets-table-col-ticket{min-width:300px}.tickets-table-col-status,.tickets-table-col-priority,.tickets-table-col-branch,.tickets-table-col-owner{min-width:118px}.tickets-table-col-updated{min-width:146px}.tickets-table-badge-cell{display:flex;justify-content:center;align-items:center;min-height:1.6rem}.tickets-table-text-cell{display:block;line-height:1.5}.tickets-table-text-cell-rtl{display:flex;justify-content:flex-end;text-align:right;direction:rtl;unicode-bidi:isolate}.tickets-table-text-cell-ltr{text-align:left;direction:ltr}.tickets-table-row:hover{background:#ffffff08}body[data-theme=light] .tickets-table-row:hover{background:#f8fafce6}.tickets-table-row.is-selected{background:linear-gradient(90deg,#3ea39c2e,#4fb7b014 28%,#fff0 70%);box-shadow:inset 5px 0 0 var(--cx-800)}body[data-theme=light] .tickets-table-row.is-selected{background:linear-gradient(90deg,#2563eb24,#0ea5e90f 28%,#fff0 70%);box-shadow:inset 5px 0 #2563eb}.tickets-table-row:focus-visible{outline:none;background:#6366f114}.tickets-table-ticket-cell{min-width:0}.tickets-table-ticket-id{font-size:.74rem;font-weight:800;letter-spacing:.04em;color:var(--text-soft);direction:ltr}.tickets-table-ticket-title{margin-top:4px;font-size:1rem;font-weight:900;line-height:1.3;color:var(--text)}.tickets-table-ticket-cell.is-arabic{display:flex;flex-direction:column;align-items:flex-end;text-align:right;direction:rtl}.tickets-table-ticket-cell.is-arabic .tickets-table-ticket-id{direction:ltr;unicode-bidi:isolate}.tickets-table-ticket-cell.is-arabic .tickets-table-ticket-title{margin-top:4px;width:100%}.tickets-table-ticket-meta{margin-top:5px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.77rem;line-height:1.5;color:var(--text-soft)}.tickets-table-ticket-meta.is-arabic{width:100%;justify-content:flex-start;direction:rtl;gap:8px}.tickets-table-ticket-meta-item{unicode-bidi:isolate}.tickets-table-ticket-meta-sep{color:var(--line)}.tickets-table.is-arabic .tickets-table-col-updated .tickets-table-text-cell-ltr{text-align:right}.tickets-table-muted,.tickets-table-updated{color:var(--text-soft);font-size:.82rem;line-height:1.5}.tickets-table-updated{white-space:nowrap}.tickets-table-empty{min-height:220px}.tickets-table-footer{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 16px 16px;border-top:1px solid var(--line)}.tickets-table-rows-control{display:inline-flex;align-items:center;gap:8px;color:var(--text-soft);font-size:.8rem}.tickets-table-rows-control select{min-height:38px;min-width:82px;border-radius:12px}.tickets-table-range,.tickets-table-page-indicator{color:var(--text-soft);font-size:.8rem}.tickets-table-pagination{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center}.tickets-table-pagination .ghost-btn{min-height:38px}.tickets-detail-secondary{display:grid;gap:10px}.tickets-detail-secondary-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.tickets-detail-secondary-label{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft)}.tickets-detail-secondary-subtitle{margin-top:4px;color:var(--text-soft);font-size:.86rem}.tickets-detail-secondary .ticket-detail-card{min-height:0}.tickets-detail-route{display:grid;gap:14px}.tickets-detail-route-header{align-items:start}.tickets-detail-back-btn{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:6px 14px 6px 10px;border:1px solid var(--line);border-radius:10px;background:#ffffff0a;color:var(--text);font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}[dir=rtl] .tickets-detail-back-btn{padding:6px 10px 6px 14px}.tickets-detail-back-btn:hover{background:var(--hover, rgba(255,255,255,.08));border-color:var(--line-strong, rgba(148,163,184,.3))}body[data-theme=light] .tickets-detail-back-btn{background:#ffffffe6;border-color:#0f172a1f;color:#334155}body[data-theme=light] .tickets-detail-back-btn:hover{background:#f1f5f9f2;border-color:#0f172a2e}.tickets-detail-back-arrow{font-size:1.1rem;line-height:1}.tickets-detail-route-body{min-width:0}.tickets-detail-route-body .ticket-detail-card{min-height:0}.tickets-detail-route-empty{min-height:420px}@media(max-width:1100px){.tickets-controls-row-dates,.tickets-table-footer{grid-template-columns:1fr}.tickets-table-pagination{justify-content:flex-start}}@media(max-width:720px){.page-shell-tickets{gap:12px;padding-top:8px}.tickets-workspace{gap:12px}.tickets-page-header-static{gap:10px}.tickets-page-header-static .portal-page-header-copy{gap:5px}.tickets-page-header-static .portal-page-meta{padding-top:0}.tickets-controls-row{align-items:stretch}.tickets-controls-row-main .tickets-controls-field,.tickets-controls-field,.tickets-controls-field-search,.tickets-controls-actions,.tickets-controls-context{width:100%;min-width:0}.tickets-controls-actions{margin-inline-start:0}.tickets-controls-context{justify-content:flex-start}.tickets-controls-actions .ghost-btn,.tickets-controls-toggle,.tickets-controls-scope .ghost-btn{width:100%}}.ticket-sidebar-column{gap:18px;font-family:Readex Pro,sans-serif}.tickets-workspace .portal-page-title,.tickets-workspace .section-title,.tickets-workspace .panel-heading{font-weight:700}.tickets-workspace .portal-page-description,.tickets-workspace .tickets-overview-stat-label,.tickets-workspace .tickets-overview-stat-meta,.tickets-workspace .filter-block,.tickets-workspace .soft-badge,.tickets-workspace .status-badge,.tickets-workspace button,.tickets-workspace input,.tickets-workspace select,.tickets-workspace textarea{font-family:Readex Pro,sans-serif}.tickets-workspace .status-badge .data-value,.tickets-workspace .soft-badge .data-value,.tickets-workspace .tickets-overview-stat-value .data-value{font-variant-numeric:lining-nums tabular-nums}.ticket-sidebar-column .panel-card,.tickets-list-card,.ticket-detail-card{box-shadow:0 18px 42px #0f172a14}.ticket-sidebar-column .panel-card{border-radius:22px}.ticket-sidebar-column .tickets-filters-panel,.ticket-sidebar-column .tickets-filter-note-card{display:grid;gap:16px;padding:18px}.ticket-sidebar-column .tickets-filters-head{display:grid;gap:12px;padding-bottom:2px}.ticket-sidebar-column .tickets-filters-head .panel-heading,.ticket-sidebar-column .tickets-filter-note-card .panel-heading{margin-bottom:0}.ticket-sidebar-column .tickets-filter-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:0}.ticket-sidebar-column .tickets-filter-actions .ghost-btn{min-height:44px;width:100%}.ticket-sidebar-column .tickets-filter-body{gap:14px}.ticket-sidebar-column .tickets-filter-group{display:grid;gap:12px;padding:14px;border:1px solid rgba(148,163,184,.12);border-radius:18px;background:#ffffff06}body[data-theme=light] .ticket-sidebar-column .tickets-filter-group{border-color:#0f172a14;background:#f8fafcbd}.ticket-sidebar-column .tickets-filter-group-search{background:linear-gradient(180deg,#ffffff0a,#ffffff05)}body[data-theme=light] .ticket-sidebar-column .tickets-filter-group-search{background:linear-gradient(180deg,#fffffffa,#f8fafcdb)}.ticket-sidebar-column .tickets-filter-group-controls{gap:14px}.ticket-sidebar-column .tickets-filter-date-grid,.ticket-sidebar-column .tickets-filter-select-grid{display:grid;gap:12px}.ticket-sidebar-column .tickets-filter-date-grid{grid-template-columns:1fr}.ticket-sidebar-column .tickets-filter-select-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-sidebar-column .tickets-filter-field-wide{grid-column:1 / -1}.ticket-sidebar-column .tickets-filters-panel .filter-block{gap:8px}.ticket-sidebar-column .tickets-filters-panel .filter-block>span{color:var(--text-soft)}.ticket-sidebar-column .tickets-filters-panel .filter-block input,.ticket-sidebar-column .tickets-filters-panel .filter-block select{width:100%;min-height:48px;border-radius:16px}.ticket-sidebar-column .tickets-filter-footer{margin-top:0;padding-top:2px}.ticket-sidebar-column .tickets-filter-result-badge{padding-inline:.85rem}.ticket-sidebar-column .tickets-filter-note-card{background:linear-gradient(180deg,#ffffff08,#ffffff04)}body[data-theme=light] .ticket-sidebar-column .tickets-filter-note-card{background:linear-gradient(180deg,#fffffffa,#f6f8fce6)}.ticket-sidebar-column .tickets-filter-note-card .panel-note{line-height:1.6}.ticket-sidebar-column-advanced{gap:0}.ticket-sidebar-column-advanced .panel-card{box-shadow:none}.ticket-sidebar-column-advanced .tickets-filters-panel{padding:0;border:0;background:transparent}.ticket-sidebar-column-advanced .tickets-filters-panel-advanced{gap:14px}.ticket-sidebar-column-advanced .tickets-filters-head{gap:6px;padding-bottom:0}.ticket-sidebar-column-advanced .tickets-filter-group{padding:12px}.ticket-sidebar-column-advanced .tickets-filter-body{gap:12px}@media(max-width:520px){.ticket-sidebar-column .tickets-filter-actions,.ticket-sidebar-column .tickets-filter-date-grid,.ticket-sidebar-column .tickets-filter-select-grid{grid-template-columns:1fr}}.filter-block{display:grid;gap:8px}.tickets-filter-actions{display:flex;justify-content:flex-start;margin-bottom:12px}.tickets-filter-actions .ghost-btn{min-height:42px}.filter-block input,.filter-stack>select{min-height:46px}.tickets-list-card,.ticket-detail-card{min-height:720px}.tickets-list-card .ticket-rows{max-height:none;min-height:620px;padding:18px 18px 22px;display:flex;flex-direction:column;gap:16px}.tickets-list-card .ticket-row{box-sizing:border-box;width:100%;margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(164px,176px);padding:0;align-items:stretch;gap:0;border-color:var(--border);border-bottom-color:var(--border);border-radius:22px;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#ffffff0a,#ffffff05);box-shadow:0 8px 18px #0f172a14,inset 0 1px #ffffff05}body[data-theme=light] .tickets-list-card .ticket-row{background:linear-gradient(180deg,#fffffffb,#f6f8fcf0);box-shadow:0 10px 20px #0f172a0d,inset 0 1px #ffffffa8}.tickets-list-card .ticket-row:before{top:0;bottom:0;width:8px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,#94a3b857,#38bdf82e);opacity:1}.tickets-list-card .ticket-row:hover{transform:translateY(-1px);background:linear-gradient(180deg,#ffffff0f,#ffffff07);border-color:#94a3b857;box-shadow:0 14px 26px #0f172a24,inset 0 1px #ffffff08}body[data-theme=light] .tickets-list-card .ticket-row:hover{background:linear-gradient(180deg,#fff,#f1f5f9f2);box-shadow:0 14px 24px #0f172a14,inset 0 1px #ffffffc7}.tickets-list-card .ticket-row:focus-visible{outline:none;border-color:#4f8cff85;box-shadow:0 0 0 3px #4f8cff2e,0 18px 30px #0f172a29}.tickets-list-card .ticket-row.active{transform:translateY(-2px);border-color:#6366f1bd;background:linear-gradient(135deg,#6366f15c,#38bdf82e 72%,#ffffff0f);box-shadow:0 22px 42px #0f172a4d,0 0 0 1px #6366f13d,inset 0 1px #ffffff1f}body[data-theme=light] .tickets-list-card .ticket-row.active{border-color:#2563eb8a;background:linear-gradient(135deg,#2563eb3d,#0ea5e91f 72%,#fffffffc);box-shadow:0 20px 36px #2563eb29,0 0 0 1px #2563eb24,inset 0 1px #ffffffe0}.tickets-list-card .ticket-row.active:before{opacity:1;background:linear-gradient(180deg,var(--cx-900),var(--cx-700));box-shadow:0 0 28px #38bdf870}.tickets-list-card .ticket-row-content{display:grid;align-content:center;gap:12px;min-width:0;padding:20px 18px 20px 26px}.tickets-list-card .ticket-row-heading{display:grid;gap:8px}.tickets-list-card .ticket-row-title{font-size:17.2px;line-height:1.22;font-weight:900;letter-spacing:-.02em;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tickets-list-card .ticket-row-submeta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;color:var(--muted);font-size:10.9px;line-height:1.5}.tickets-list-card .ticket-row-submeta-sep{color:var(--line);opacity:.36}.tickets-list-card .ticket-row-badges{display:flex;flex-wrap:wrap;gap:8px 8px;margin-top:4px;align-items:center}.tickets-list-card .ticket-row-badges .soft-badge{padding:.36rem .74rem;font-size:.685rem;letter-spacing:.01em}.tickets-list-card .ticket-row-panel{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));justify-items:stretch;align-content:stretch;align-self:stretch;min-width:164px;gap:0;margin:10px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:linear-gradient(180deg,#0f172a42,#0f172a1f);box-shadow:inset 0 1px #ffffff0a;color:var(--text-soft);text-align:right}body[data-theme=light] .tickets-list-card .ticket-row-panel{border-color:#0f172a17;background:linear-gradient(180deg,#f8fafcf0,#f1f5f9d6);box-shadow:inset 0 1px #ffffffb3}.tickets-list-card .ticket-row-panel-item{display:grid;align-content:center;justify-items:end;gap:4px;min-height:0;padding:14px 15px}.tickets-list-card .ticket-row-panel-item+.ticket-row-panel-item{border-top:1px solid rgba(148,163,184,.12)}.tickets-list-card .ticket-row.active .ticket-row-panel{border-color:#6366f157;background:linear-gradient(180deg,#6366f12e,#38bdf814);box-shadow:inset 0 1px #ffffff0f}body[data-theme=light] .tickets-list-card .ticket-row.active .ticket-row-panel{border-color:#2563eb38;background:linear-gradient(180deg,#2563eb1f,#0ea5e90d)}.tickets-list-card .ticket-row-id{font-size:.78rem;font-weight:800;color:var(--text);letter-spacing:.06em}.tickets-list-card .ticket-row-time{font-size:.72rem;line-height:1.45;color:var(--text-soft);max-width:13ch}.tickets-list-card .ticket-row.active .ticket-row-id,.tickets-list-card .ticket-row.active .ticket-row-time{color:var(--text)}.ticket-row-badges,.detail-actions,.inline-actions,.status-row,.badge-row,.rptPageActions{gap:10px}.tickets-list-card .ticket-row-badges{gap:8px 8px}@media(max-width:900px){.tickets-list-card .ticket-row{grid-template-columns:1fr}.tickets-list-card .ticket-row-content{padding-bottom:14px}.tickets-list-card .ticket-row-panel{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr;min-width:0;margin:0 18px 18px 26px}.tickets-list-card .ticket-row-panel-item{justify-items:start;text-align:left}.tickets-list-card .ticket-row-panel-item+.ticket-row-panel-item{border-top:0;border-inline-start:1px solid rgba(148,163,184,.12)}.tickets-list-card .ticket-row-time{max-width:none}}.detail-body-grid>.panel-card,.detail-body-grid>.detail-section-card{border-radius:22px}.detail-body-grid>.panel-card{padding:18px}.ticket-detail-card .detail-content-grid{gap:18px;padding:20px;align-content:start}.ticket-detail-card .detail-content-grid>.detail-section-card{gap:16px;padding:20px}.ticket-detail-card .detail-content-grid>.detail-section-card-primary{border-color:#94a3b829;background:linear-gradient(180deg,#ffffff0d,#ffffff05)}body[data-theme=light] .ticket-detail-card .detail-content-grid>.detail-section-card-primary{border-color:#0f172a17;background:linear-gradient(180deg,#fffffffc,#f4f7fbed)}.ticket-detail-card .detail-content-grid>.detail-section-card-secondary{background:linear-gradient(180deg,#ffffff08,#ffffff04)}body[data-theme=light] .ticket-detail-card .detail-content-grid>.detail-section-card-secondary{background:linear-gradient(180deg,#fffffffa,#f7f9fceb)}.ticket-detail-card .detail-content-grid .detail-section-head{gap:16px;align-items:flex-start}.ticket-detail-card .detail-content-grid .detail-section-head .panel-heading,.ticket-detail-card .detail-content-grid .panel-heading.small{margin-bottom:0}.ticket-detail-card .detail-content-grid .panel-note{line-height:1.6}.ticket-detail-card .detail-profile-grid{gap:14px}.ticket-detail-card .detail-profile-grid .settingsProfileItem{padding:14px 15px;gap:8px;border-radius:16px}.ticket-detail-card .detail-profile-grid .settingsProfileLabel{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.ticket-detail-card .detail-profile-grid .settingsProfileValue{line-height:1.45}.ticket-detail-card .detail-kv-grid{gap:6px}.ticket-detail-card .detail-kv-grid>div{display:grid;gap:3px;padding:8px 10px;line-height:1.45}.ticket-detail-card .detail-kv-grid>div b,.ticket-detail-card .detail-resolution-summary>div b{display:block;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.ticket-detail-card .detail-section-divider{margin:4px 0}.ticket-detail-card .detail-description-stack{gap:10px}.ticket-detail-card .detail-description-stack .mono-block{line-height:1.75}.ticket-detail-card .detail-attachments-stack{gap:14px}.ticket-detail-card .detail-attachments-stack .attachment-row,.ticket-detail-card .detail-timeline-list .timeline-box{border-radius:16px;padding:14px 15px}.ticket-detail-card .detail-attachments-stack .attachment-main{gap:6px}.ticket-detail-card .detail-conversation-stack,.ticket-detail-card .detail-resolution-form{gap:16px}.ticket-detail-card .detail-content-grid .detail-highlight-card{border-radius:18px;padding:16px}.ticket-detail-card .detail-resolution-summary{gap:12px}.ticket-detail-card .detail-resolution-summary>div{display:grid;gap:6px;padding:14px 15px;border:1px solid rgba(148,163,184,.12);border-radius:16px;background:#ffffff08;line-height:1.6}body[data-theme=light] .ticket-detail-card .detail-resolution-summary>div{border-color:#0f172a14;background:#ffffffd1}.ticket-detail-card .detail-resolution-summary .resolution-summary-notes{grid-column:1 / -1}.ticket-detail-card .detail-resolution-form .inline-actions{padding-top:2px}.ticket-detail-card .detail-timeline-list{gap:12px}.ticket-detail-card .detail-timeline-list .timeline-title{font-size:.9rem}.ticket-detail-card .detail-timeline-list .timeline-meta{margin-top:10px}.reply-box textarea,.fieldReact textarea,.replyCard textarea,.ms-branch-textarea{min-height:132px}.reports-summary-shell .rptMetricGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.reports-page-shell .rptFilterBar,.reports-page-shell .rptNav{border-radius:22px;border:1px solid rgba(47,124,136,.08)}.reports-page-shell .rptNav{padding:8px}.reports-page-shell .rptTab{min-height:42px}.reports-page-shell .rptSectionTitle{color:var(--text);font-size:12px;letter-spacing:.14em}.reports-page-shell .rptSectionTitle:after{background:linear-gradient(90deg,rgba(47,124,136,.28),transparent)}.reports-page-shell .rptContent,.reports-page-shell .rptSection{gap:16px}.reports-page-shell .rptCard,.ms-page .rptCard{border-radius:24px;border:1px solid rgba(47,124,136,.12);box-shadow:0 4px 16px #2f7c880f}body[data-theme=light] .reports-page-shell .rptCard,body[data-theme=light] .ms-page .rptCard{border-color:#2f7c8817;box-shadow:0 4px 16px #2f7c880a}.reports-page-shell .rptCardHead{border-bottom-color:#2f7c881a}.reports-page-shell .rptCardTitle{font-size:14px;font-weight:800;letter-spacing:-.01em}.reports-page-shell .rptCardMeta{color:var(--cx-700);font-weight:700}.reports-page-shell .rptTrendChart,.ms-dashboard-shell .rptTrendChart{height:168px;padding:8px 0 4px}.reports-page-shell .rptTrendBar,.ms-dashboard-shell .rptTrendBar{border-radius:8px 8px 4px 4px;background:linear-gradient(180deg,var(--cx-700),var(--cx-800));opacity:.92}.reports-page-shell .rptMetric,.ms-page .rptMetric{min-height:128px;border-radius:20px;border:1px solid rgba(47,124,136,.14);background:linear-gradient(180deg,#2f7c880f,#2f7c8805);box-shadow:0 2px 10px #2f7c880d}body[data-theme=light] .reports-page-shell .rptMetric,body[data-theme=light] .ms-page .rptMetric{border-color:#2f7c881a;background:linear-gradient(180deg,#2f7c880a,#fffffffa);box-shadow:0 2px 10px #2f7c8808}.reports-page-shell .rptMetricLabel{font-size:10.5px;font-weight:800;color:var(--cx-700);letter-spacing:.08em}body[data-theme=light] .reports-page-shell .rptMetricLabel{color:var(--cx-900)}.reports-page-shell .rptMetricValue{font-size:30px;font-weight:900;letter-spacing:-.02em}.reports-page-shell .rptMetricSub{color:var(--text2)}.reports-page-shell .rptBarTrack{height:10px;border-radius:8px;background:#2f7c8814}.reports-page-shell .rptBar{background:linear-gradient(90deg,var(--cx-800),var(--cx-600))}.reports-page-shell .rptBarCount,.reports-page-shell .rptBarPct{font-weight:700;color:var(--text)}body[data-theme=light] .reports-page-shell .rptBarTrack{background:#2f7c880f}.reports-page-shell .rptBarRows,.reports-page-shell .rptExportGrid,.reports-page-shell .rptGrid2,.reports-page-shell .rptGrid3,.ms-dashboard-shell .rptGrid2,.ms-dashboard-shell .rptGrid3{gap:16px}.settings-page-shell .settingsLayoutReact{align-items:start}.settings-page-shell .settingsMenu{position:sticky;top:18px}.settings-overview-shell{min-height:94px}.settingsContentReact,.settingsPageStack,.settingsCards,.settingsSectionGrid,.settingsProfileGrid,.emailSettingsWorkspace,.emailSettingsMainGrid,.emailFieldGrid.two-col,.emailToggleGrid,.emailStatusSnapshotGrid{gap:16px}.settingsSectionCard,.settingsHeroBanner,.emailSettingsHero,.emailSectionCard{box-shadow:0 16px 36px #0f172a14}.settingsHeroBanner,.emailSettingsHero{padding:20px 22px}.submit-ticket-shell .surface-card{border-radius:24px}.submit-ticket-shell .panel-card{border-radius:20px}.ms-dashboard-shell .rptMetricGrid,.ms-list-shell .rptMetricGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.ms-upload-shell .rptGrid2,.ms-dashboard-shell .rptGrid2,.ms-dashboard-shell .rptGrid3,.ms-list-shell .rptGrid2{gap:16px}.ms-page .rptFilterBar,.ms-page .rptPageHeader,.ms-page .surface-card,.ms-page .rptCard{border-radius:24px}.ms-page .surface-card-body,.ms-page .rptCardBody{padding:18px 20px 20px}.ms-page .rptTable td,.ms-page .rptTable th,.ms-page .ms-mgmt-table td,.ms-page .ms-mgmt-table th{padding-top:15px;padding-bottom:15px}@media(max-width:1280px){.reports-summary-shell .rptMetricGrid,.ms-dashboard-shell .rptMetricGrid,.ms-list-shell .rptMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.tickets-page-grid,.settings-page-shell .settingsLayoutReact,.reports-summary-shell .rptMetricGrid,.ms-dashboard-shell .rptMetricGrid,.ms-list-shell .rptMetricGrid{grid-template-columns:1fr}.settings-page-shell .settingsMenu{position:static}}@media(max-width:720px){.tickets-overview-grid,.reports-summary-shell .rptMetricGrid,.ms-dashboard-shell .rptMetricGrid,.ms-list-shell .rptMetricGrid{grid-template-columns:1fr}.tickets-list-card,.ticket-detail-card{min-height:auto}.ticket-rows{min-height:0}}.dashboard-page-grid,.dashboard-grid,.dashboard-main-col,.dashboard-side-col,.dashboard-analytics-row,.dashboard-analytics-row-primary,.dashboard-analytics-stack,.dashboard-lower-row{min-width:0}.dashboard-grid{grid-template-columns:minmax(0,1.58fr) minmax(320px,.82fr);gap:20px}.dashboard-main-col,.dashboard-side-col{display:grid;align-content:start;gap:18px}.dashboard-side-col{position:static;overflow:visible}.dashboard-analytics-row-primary{grid-template-columns:minmax(0,1.7fr) minmax(320px,.9fr);gap:18px;align-items:stretch}.dashboard-analytics-stack{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:18px}.dashboard-analytics-stack>.surface-card,.dashboard-analytics-row>.surface-card,.dashboard-lower-row>.surface-card,.dashboard-side-col>.surface-card{min-height:0}.dashboard-trend-card{min-height:376px}.dashboard-trend-card .surface-card-head{padding-bottom:6px}.dashboard-trend-body{gap:14px}.dashboard-trend-svg{height:216px}.dashboard-trend-labels{margin-top:2px}.dashboard-trend-strip{gap:12px}.dashboard-trend-stat{min-height:88px}.dashboard-analytics-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dashboard-command-panel,.dashboard-kpi-shell,.dashboard-trend-card,.dashboard-analytics-stack>.surface-card,.dashboard-analytics-row>.surface-card,.dashboard-lower-row>.surface-card,.dashboard-side-col>.surface-card{border-radius:24px}.dashboard-command-panel .surface-card-body,.dashboard-kpi-shell .surface-card-body,.dashboard-side-col>.surface-card .surface-card-body,.dashboard-main-col>.surface-card .surface-card-body{padding-top:14px}.dashboard-command-panel .dashboard-filter-grid{align-items:end}.dashboard-kpi-shell .dashboard-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.dashboard-kpi-shell .stat-card{min-height:156px}.dashboard-hero-card{min-height:212px}@media(max-width:1400px){.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.9fr)}.dashboard-command-panel .dashboard-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1280px){.dashboard-grid,.dashboard-analytics-row-primary,.dashboard-analytics-row,.dashboard-lower-row{grid-template-columns:1fr}.dashboard-analytics-stack{grid-template-rows:none;grid-template-columns:1fr 1fr}}@media(max-width:1100px){.dashboard-command-panel .dashboard-filter-grid,.dashboard-kpi-shell .dashboard-stats-grid,.dashboard-analytics-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.dashboard-command-panel .dashboard-filter-grid,.dashboard-kpi-shell .dashboard-stats-grid,.dashboard-analytics-stack,.dashboard-trend-strip{grid-template-columns:1fr}.dashboard-trend-card{min-height:0}.dashboard-trend-svg{height:184px}}.dashboard-page-header,.reports-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;padding:20px 22px;border-radius:24px}.dashboard-page-header-main,.reports-page-header-main{display:grid;gap:8px}.dashboard-page-title-row,.reports-page-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dashboard-page-title{font-size:2rem;font-weight:900;letter-spacing:-.05em;margin:0}.reports-page-header .rptPageTitle{margin:0}.dashboard-page-subtitle{font-size:.94rem}.dashboard-kpi-shell .surface-card-head{display:none}.dashboard-kpi-shell .surface-card-body{padding-top:20px}.dashboard-analytics-board{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr) minmax(280px,1fr);gap:18px;align-items:stretch}.dashboard-analytics-main,.dashboard-analytics-middle,.dashboard-analytics-right,.dashboard-secondary-row,.dashboard-lower-row{min-width:0;display:grid;gap:18px;align-content:start}.dashboard-analytics-middle,.dashboard-analytics-right{grid-template-rows:repeat(2,minmax(0,1fr))}.dashboard-analytics-right>.surface-card,.dashboard-analytics-middle>.surface-card{min-height:0}.dashboard-secondary-row{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-lower-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-intelligence-shell{display:grid;gap:16px}.dashboard-intelligence-shell .smart-insights-card{padding:20px 22px;gap:16px;border-radius:24px}.dashboard-intelligence-shell .smart-insights-head{align-items:flex-start}.dashboard-intelligence-shell .insights-controls-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-intelligence-shell .insights-lookup-box,.dashboard-intelligence-shell .insights-result-panel{padding:16px 18px}.dashboard-intelligence-shell .insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dashboard-intelligence-shell .insights-result-content{min-height:170px}.dashboard-intelligence-shell .insights-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1280px){.dashboard-analytics-board,.dashboard-secondary-row,.dashboard-lower-row{grid-template-columns:1fr}.dashboard-analytics-middle,.dashboard-analytics-right{grid-template-rows:none;grid-template-columns:1fr 1fr}.dashboard-intelligence-shell .insights-controls-grid,.dashboard-intelligence-shell .insight-grid,.dashboard-intelligence-shell .insights-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.dashboard-page-header,.reports-page-header{padding:18px}.dashboard-analytics-middle,.dashboard-analytics-right,.dashboard-secondary-row,.dashboard-lower-row{grid-template-columns:1fr;grid-template-rows:none}.dashboard-intelligence-shell .insights-controls-grid,.dashboard-intelligence-shell .insight-grid,.dashboard-intelligence-shell .insights-metrics{grid-template-columns:1fr}}.dbPageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:4px 4px 20px}.dbPageHeaderLeft{display:grid;gap:5px;min-width:0}.dbPageHeaderRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.dbPageHeaderTitle{font-size:1.7rem;font-weight:900;letter-spacing:-.05em;line-height:1.08;margin:0;color:var(--text)}.dbPageHeaderSub{color:var(--text-soft);font-size:var(--fs-body);margin:0;line-height:1.6;max-width:64ch}.dbPageHeaderMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0;padding-top:4px}@media(min-width:1101px){.dashboard-analytics-board{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(240px,1fr) minmax(240px,1fr)!important;grid-template-rows:none!important;gap:18px;align-items:start}.dashboard-analytics-main{grid-column:1;grid-row:1}.dashboard-analytics-middle{grid-column:2;grid-row:1;display:flex!important;flex-direction:column;gap:16px}.dashboard-analytics-right{grid-column:3;grid-row:1;display:flex!important;flex-direction:column;gap:16px}.dashboard-analytics-middle,.dashboard-analytics-right{grid-template-rows:none!important}.dashboard-secondary-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px}.dashboard-lower-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px}}.rptInsightsSection{display:grid;gap:14px;padding-top:4px;margin-top:4px}.rptInsightsSectionTitle{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--muted);padding:0 2px;display:flex;align-items:center;gap:8px}.rptInsightsSectionTitle:after{content:"";flex:1;height:1px;background:var(--line)}.rptInsightsSection .insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rptInsightsSection .smart-insights-card{padding:20px 22px;gap:16px;border-radius:24px}.rptInsightsSection .insights-controls-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rptInsightsSection .insights-result-content{min-height:160px}.rptInsightsSection .insights-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}[dir=rtl] .dbPageHeader{text-align:right;direction:rtl}[dir=rtl] .dbPageHeaderRow,[dir=rtl] .dbPageHeaderMeta{flex-direction:row-reverse}[dir=rtl] .rptInsightsSectionTitle:after{display:none}[dir=rtl] .rptInsightsSectionTitle:before{content:"";flex:1;height:1px;background:var(--line)}@media(max-width:1100px){.rptInsightsSection .insights-controls-grid,.rptInsightsSection .insight-grid,.rptInsightsSection .insights-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.dbPageHeader{flex-direction:column;gap:10px}.dbPageHeaderTitle{font-size:1.4rem}.rptInsightsSection .insights-controls-grid,.rptInsightsSection .insight-grid,.rptInsightsSection .insights-metrics{grid-template-columns:1fr}}.rptPreAnalytics{display:flex;flex-direction:column;gap:14px}@media(max-width:1280px)and (min-width:1101px){.dashboard-lower-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:1100px){.dashboard-lower-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rptPreAnalytics .rptGrid3{grid-template-columns:1fr 1fr}}@media(max-width:720px){.dashboard-lower-row{grid-template-columns:1fr!important}.rptPreAnalytics .rptGrid3{grid-template-columns:1fr}}[dir=rtl] .rptPreAnalytics{direction:rtl}.sidebar-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;overflow:hidden}.sidebar-top{min-height:0}.sidebar-scroll-region{min-height:0;overflow-y:auto;padding-inline-end:4px;margin-inline-end:-4px}[dir=rtl] .sidebar-scroll-region{padding-inline-end:0;margin-inline-end:0;padding-inline-start:4px;margin-inline-start:-4px}.sidebar-scroll-region::-webkit-scrollbar{width:6px}.sidebar-scroll-region::-webkit-scrollbar-thumb{background:#94a3b847;border-radius:999px}.sidebar-brand-card{padding:14px;gap:10px}.sidebar-brand-card .brand-title{font-size:1rem}.sidebar-brand-card .brand-subtitle{font-size:.78rem;line-height:1.35}.sidebar-section{padding:12px;gap:10px}.sidebar-label{margin-top:0}.sidebar-nav-list{gap:8px}.nav-item{padding:12px 13px;border-radius:18px}.nav-icon{width:2.35rem;height:2.35rem;border-radius:14px}.nav-title{font-size:.92rem}.nav-subtitle{margin-top:2px;font-size:.78rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nav-pill{padding:.28rem .55rem;font-size:.68rem}.sidebar-profile-card{padding:12px 13px}.sidebar-footer{gap:10px;padding-top:12px}.sidebar-quick-actions .ghost-btn,.sidebar-footer .primary-btn{min-height:42px}@media(min-width:1101px){.app-shell{display:block;min-height:100vh;padding:0}.sidebar-shell{position:fixed;left:0;right:auto;top:0;width:290px;height:100vh;padding:14px 14px 16px;border-radius:0 28px 28px 0;border-left:0;z-index:40}.main-shell{margin-left:314px;margin-right:0;padding:82px 0 0}}.topbar-shell{position:sticky;top:0;z-index:60;width:100%;max-width:none;margin:0;border:0;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none;background:#0a1222e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body[data-theme=light] .topbar-shell{background:#ffffffe6}.topbar-shell-compact{display:grid;grid-template-columns:minmax(320px,1fr) auto;align-items:center;gap:18px;min-height:78px;padding:14px 24px}.topbar-shell-contextual{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px}.topbar-actions-compact{width:auto;display:flex;justify-content:flex-end;min-width:0}.topbar-shell-compact .topbar-search-block{width:100%;max-width:460px;min-width:0}@media(min-width:1101px){.topbar-shell{position:fixed;top:0;left:314px;right:0}}.topbar-shell-compact .topbar-utility-row{justify-content:flex-end;margin-inline-start:auto}.topbar-shell-compact .topbar-user-chip{min-width:190px;max-width:228px}.topbar-shell-compact .search-shell{min-height:52px}.topbar-utility-row{gap:8px;flex-wrap:nowrap;min-width:0}.topbar-icon-btn{width:42px;height:42px;border-radius:14px}.topbar-user-chip{min-width:0;max-width:228px;flex:0 1 228px;padding-inline-end:.8rem}.topbar-user-name,.topbar-user-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap;padding:4px 2px 2px}.portal-page-header-copy{display:grid;gap:8px;max-width:70ch}.portal-page-eyebrow{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:var(--muted)}.portal-page-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.portal-page-title{margin:0;font-size:2rem;font-weight:900;letter-spacing:-.05em;line-height:1.04;color:var(--text)}.portal-page-description{margin:0;color:var(--text-soft);line-height:1.65}.portal-page-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding-top:8px}[dir=rtl] .portal-page-header{text-align:right;direction:rtl}[dir=rtl] .portal-page-meta{justify-content:flex-start}.main-shell{display:flex;flex-direction:column;min-width:0;min-height:100vh;padding:0}.page-shell{width:100%;max-width:none;display:grid;align-content:start;gap:18px;padding:18px 24px 30px}.dashboard-page-grid,.reports-page-shell{gap:18px}.dashboard-filters-panel .surface-card-head,.dashboard-filters-panel .surface-card-body,.reports-summary-shell .surface-card-head,.reports-summary-shell .surface-card-body{padding-inline:18px}.dashboard-filters-panel .surface-card-head,.reports-summary-shell .surface-card-head{padding-top:18px}.dashboard-filters-panel .surface-card-body,.reports-summary-shell .surface-card-body{padding-top:14px;padding-bottom:18px}.dashboard-command-panel .dashboard-filter-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;align-items:end}.dashboard-analytics-board{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(240px,.9fr) minmax(280px,.98fr);gap:18px;align-items:stretch}.dashboard-analytics-main,.dashboard-analytics-middle,.dashboard-analytics-right,.dashboard-secondary-row,.dashboard-lower-row{min-width:0}.dashboard-analytics-main{display:grid}.dashboard-analytics-middle{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:18px;align-content:stretch;height:100%}.dashboard-analytics-right{display:grid;grid-template-rows:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,.95fr);gap:18px;align-content:stretch;height:100%}.dashboard-analytics-main>.surface-card,.dashboard-analytics-middle>.surface-card,.dashboard-analytics-right>.surface-card,.dashboard-secondary-row>.surface-card,.dashboard-lower-row>.surface-card{height:100%}.dashboard-breakdown-card,.dashboard-alerts-card,.dashboard-activity-card,.dashboard-compact-card,.city-volume-card{padding:18px 20px;gap:6px}.dashboard-breakdown-card .breakdown-list,.dashboard-alerts-card .alerts-list,.dashboard-activity-card .activity-list,.dashboard-compact-card .compact-list,.city-volume-card .city-volume-list{margin-top:10px}.dashboard-secondary-row,.dashboard-lower-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dashboard-ownership-card{min-height:0}.dashboard-trend-card{min-height:424px}.dashboard-trend-body{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:stretch;gap:18px;flex:1;min-height:0}.dashboard-trend-plot{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}.dashboard-trend-strip{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;align-content:stretch}.dashboard-trend-stat{min-height:0}.dashboard-trend-svg{height:100%;min-height:272px}.breakdown-list,.compact-list,.alerts-list,.activity-list{flex:1}.dashboard-ownership-total{min-width:68px;min-height:68px;display:grid;place-items:center;border-radius:20px;font-size:2rem;font-weight:900;letter-spacing:-.05em;color:var(--text);border:1px solid rgba(108,99,255,.2);background:linear-gradient(135deg,#6c63ff24,#4a90e214)}.reports-page-shell .rptFilterBar,.reports-page-shell .rptNav,.reports-summary-shell,.reports-page-shell .rptCard{border-radius:24px}.rptFilterBar{display:grid;gap:14px;padding:18px 20px}.rptFilterBarHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.rptFilterGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.rptFilterGroup{display:grid;gap:8px;min-width:0}.rptFilterActions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.reports-summary-shell .rptMetricGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.reports-page-shell .rptCard{display:flex;flex-direction:column;height:100%}.reports-page-shell .rptCardBody{flex:1}.reports-overview-grid{align-items:stretch}.reports-overview-stack{display:grid;gap:16px}.reports-overview-grid,.reports-page-shell .rptContent{gap:16px}.rptInsightsSection{gap:12px}.rptInsightsSection .smart-insights-card{padding:18px 20px;gap:12px}.rptInsightsSection .insights-controls-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rptInsightsSection .insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}.rptInsightsSection .insight-chip{min-height:86px;padding:12px 14px;border-radius:18px}.rptInsightsSection .insights-result-content{min-height:140px}.rptInsightsSection .insights-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media(max-width:1400px){.dashboard-command-panel .dashboard-filter-grid,.rptFilterGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1280px){.dashboard-analytics-board,.dashboard-secondary-row,.dashboard-lower-row,.reports-summary-shell .rptMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-analytics-main{grid-column:1 / -1}.dashboard-analytics-middle,.dashboard-analytics-right,.rptFilterGrid,.rptInsightsSection .insights-controls-grid,.rptInsightsSection .insights-metrics{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;height:auto}.dashboard-trend-body{grid-template-columns:1fr}.rptInsightsSection .insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.sidebar-shell{position:relative;width:auto;height:auto;max-height:none;border-radius:24px;border-left:1px solid var(--border)}.main-shell{margin:0;padding:0}.page-shell{padding:14px 16px 24px}.topbar-shell{position:sticky;left:auto;right:auto}.topbar-utility-row{flex-wrap:wrap}.topbar-shell-compact{grid-template-columns:1fr}.topbar-actions-compact{justify-content:flex-start}.dashboard-command-panel .dashboard-filter-grid,.dashboard-analytics-board,.dashboard-analytics-middle,.dashboard-analytics-right,.dashboard-secondary-row,.dashboard-lower-row,.reports-summary-shell .rptMetricGrid,.rptFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-analytics-main,.dashboard-analytics-middle,.dashboard-analytics-right,.rptPreAnalytics .rptGrid3{grid-column:auto}}@media(max-width:720px){.topbar-shell,.topbar-shell-compact,.topbar-shell-contextual{padding:14px 16px}.topbar-shell-compact{gap:12px}.topbar-utility-row{justify-content:flex-start}.portal-page-header{flex-direction:column}.portal-page-title{font-size:1.56rem}.page-shell{padding:12px 14px 22px}.dashboard-command-panel .dashboard-filter-grid,.dashboard-analytics-board,.dashboard-analytics-middle,.dashboard-analytics-right,.dashboard-secondary-row,.dashboard-lower-row,.reports-summary-shell .rptMetricGrid,.rptFilterGrid,.rptInsightsSection .insights-controls-grid,.rptInsightsSection .insight-grid,.rptInsightsSection .insights-metrics,.rptPreAnalytics .rptGrid3{grid-template-columns:1fr}.rptFilterActions{justify-content:flex-start}.topbar-shell-compact .topbar-user-chip{min-width:0;width:100%}}.app-main-shell{display:flex;flex-direction:column;min-width:0;min-height:100vh;padding:0}.app-page-shell{width:100%;max-width:none;display:grid;align-content:start;gap:18px;padding:18px 24px 30px}.app-topbar-shell{overflow:visible;padding:0}.app-topbar-inner{width:100%;box-sizing:border-box;min-width:0}.app-topbar-layout{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 24px}.app-topbar-search-region{flex:1 1 340px;min-width:180px;max-width:420px}.app-topbar-search-region .topbar-search-block{flex:1 1 auto;min-width:0;width:100%;max-width:none}.app-topbar-controls-region{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:0 0 auto;min-width:0;margin-inline-start:auto}.app-topbar-controls-region .topbar-action-buttons,.app-topbar-shell .topbar-action-buttons{display:flex;align-items:center;gap:8px;flex:0 0 auto}.app-topbar-controls-region .topbar-user-chip,.app-topbar-shell .topbar-user-chip{flex:0 0 auto;min-width:0;width:clamp(156px,18vw,220px);max-width:220px}.app-topbar-controls-region .topbar-user-copy,.app-topbar-shell .topbar-user-copy{min-width:0}.reports-tab-nav{position:relative;z-index:1}.reports-tab-nav .rptTab{pointer-events:auto}.reports-page-shell{font-size:14px;line-height:1.55;text-rendering:optimizeLegibility;grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.reports-page-header-static,.reports-page-header-static .portal-page-header-copy,.reports-page-header-static .portal-page-meta{min-width:0}.reports-page-shell .portal-page-description,.reports-page-shell .card-subheading,.reports-page-shell .rptMetricSub,.reports-page-shell .rptCardMeta,.reports-page-shell .empty-state-copy{line-height:1.62}.reports-page-shell .rptFilterBar,.reports-page-shell .rptNav,.reports-summary-shell,.reports-page-shell .rptCard{border-radius:20px}.reports-page-shell .rptFilterBar{gap:16px;padding:20px 22px;position:sticky;top:64px;z-index:20;max-height:calc(100vh - 80px);overflow-y:auto;background:var(--panel, var(--surface, #fff));box-shadow:0 6px 16px -12px #00000080}body[data-theme=light] .reports-page-shell .rptFilterBar{background:var(--panel-strong, #fff)}@media(max-width:1100px){.reports-page-shell .rptFilterBar{top:0}}.reports-page-shell .rptFilterGrid{gap:10px}.reports-page-shell .rptFilterGroup{gap:4px}.reports-page-shell .rptFilterBarHead{align-items:center}.reports-page-shell .rptFilterBarHead .card-subheading{display:none}.reports-page-shell .rptMetric.is-clickable{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:start;appearance:none;-webkit-appearance:none;display:flex;flex-direction:column;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.reports-page-shell .rptMetric.is-clickable:hover{transform:translateY(-2px);border-color:#2f7c8873;box-shadow:0 12px 28px #0f172a1a}.reports-page-shell .rptMetric.is-clickable:focus-visible{outline:2px solid rgba(47,124,136,.55);outline-offset:2px}.reports-page-shell .rptMetricHint{margin-top:auto;padding-top:10px;font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--muted);opacity:0;transition:opacity .15s ease}.reports-page-shell .rptMetric.is-clickable:hover .rptMetricHint,.reports-page-shell .rptMetric.is-clickable:focus-visible .rptMetricHint{opacity:1}.reports-page-shell .rptMetricIcon{margin-inline-end:6px;font-size:12px}.reports-page-shell .rptMetric--sensitive{border-color:#e8232a66;background:linear-gradient(135deg,#e8232a12,#e8232a04);box-shadow:0 4px 16px #e8232a0f}.reports-page-shell .rptMetric--sensitive:hover{border-color:#e8232aa6;box-shadow:0 12px 30px #e8232a2e}.reports-page-shell .rptMetric--sensitive:focus-visible{outline-color:#e8232a99}.reports-page-shell .rptMetric--sensitive .rptMetricValue{color:var(--danger)}.reports-page-shell .rptMetric--sensitive .rptMetricIcon{color:#e8232a}.rptSensitiveMini{display:grid;gap:3px;margin-top:2px}.rptSensitiveMini>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:11.5px;line-height:1.35}.rptSensitiveMini .rptSensitiveMiniLabel{color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rptSensitiveMini .data-value{font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.rptKpiTicketList{display:grid;gap:6px}.rptKpiTicketRow{display:grid;grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;font-size:12.5px}.rptKpiTicketRow .rptKpiTicketId{color:var(--muted);font-variant-numeric:tabular-nums}.rptKpiTicketRow .rptKpiTicketBranch{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rptKpiTicketRow .rptKpiTicketPriority{color:var(--muted)}.rptKpiTicketRow .rptKpiTicketAge{color:var(--muted);font-variant-numeric:tabular-nums;text-align:end}[dir=rtl] .rptKpiTicketRow,[dir=rtl] .rptSensitiveMini,[dir=rtl] .rptSensitiveMini>span{direction:rtl}.reports-monthly-trend .reports-monthly-trend__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.reports-monthly-trend__titles{min-width:0}.reports-monthly-trend__filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 10px}.reports-monthly-trend__filter{min-width:120px;flex:0 1 auto}.reports-monthly-trend__month{min-width:160px}.reports-monthly-trend .reports-monthly-trend__filter .rptSelect{height:34px;min-height:34px;font-size:12.5px}.reports-monthly-trend__body{display:grid;gap:10px}.reports-monthly-trend__summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.reports-monthly-trend__total{font-size:14px;font-weight:700;color:var(--muted-strong)}.reports-monthly-trend__total .data-value{font-size:22px;font-weight:900;color:var(--text);margin-inline-end:4px}.reports-monthly-trend__hint{font-size:11.5px;color:var(--muted)}.reports-monthly-trend__chart{position:relative;width:100%;height:240px}.reports-monthly-trend__svg{width:100%;height:100%;display:block;overflow:visible}.reports-monthly-trend__dots,.reports-monthly-trend__hits{position:absolute;inset:0;pointer-events:none}.reports-monthly-trend__dot{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--panel);border:2.4px solid #2F7C88;transform:translate(-50%,-50%);transition:width .12s ease,height .12s ease,background .12s ease}.reports-monthly-trend__dot.is-active{width:14px;height:14px;background:#2f7c88}.reports-monthly-trend__values{position:absolute;inset:0;pointer-events:none}.reports-monthly-trend__value{position:absolute;transform:translate(-50%,-165%);font-size:11px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}.reports-monthly-trend__value.is-active{color:#2f7c88}.reports-monthly-trend__reset{align-self:flex-end;height:34px;white-space:nowrap;flex:0 0 auto}.reports-monthly-trend__hits{pointer-events:auto}.reports-monthly-trend__hit{position:absolute;top:0;bottom:0;width:26px;transform:translate(-50%);background:transparent;border:0;padding:0;margin:0;cursor:default;border-radius:8px}.reports-monthly-trend__hit.is-clickable{cursor:pointer}.reports-monthly-trend__hit.is-clickable:hover,.reports-monthly-trend__hit.is-clickable:focus-visible{background:#2f7c8812;outline:none}.reports-monthly-trend__tooltip{position:absolute;transform:translate(-50%,calc(-100% - 14px));background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 26px #0f172a29;padding:7px 11px;display:grid;gap:2px;pointer-events:none;white-space:nowrap;z-index:4}.reports-monthly-trend__tooltipDate{font-size:11.5px;color:var(--muted)}.reports-monthly-trend__tooltipCount{font-size:13px;font-weight:800;color:var(--text)}.reports-monthly-trend__tooltipCount .data-value{color:#2f7c88}.reports-monthly-trend__labels{position:relative;height:16px}.reports-monthly-trend__label{position:absolute;transform:translate(-50%);font-size:10.5px;color:var(--muted);font-variant-numeric:tabular-nums}@media(max-width:720px){.reports-monthly-trend__filter,.reports-monthly-trend__month{min-width:0;flex:1 1 140px}.reports-monthly-trend__chart{height:200px}}.reports-page-shell .rptFilterLabel,.reports-page-shell .rptMetricLabel,.reports-page-shell .rptSectionTitle,.reports-page-shell .rptTable th,.reports-page-shell .rptCompareTable th{letter-spacing:.055em}.reports-page-shell .rptFilterLabel{font-size:10.8px;line-height:1.35}.reports-page-shell .rptSelect,.reports-page-shell .rptDateTrigger{min-height:36px;border-radius:11px;font-size:13px;line-height:1.35}.reports-page-shell .rptNav{gap:6px;padding:8px}.reports-page-shell .reports-tablist{gap:6px}.reports-page-shell .rptTab{min-height:44px;padding:10px 15px;border-radius:12px;font-size:13px;line-height:1.25}.reports-summary-shell .surface-card-head,.reports-summary-shell .surface-card-body{padding-inline:22px}.reports-summary-shell .surface-card-head{gap:18px}.reports-summary-shell .rptMetricGrid{gap:16px}.reports-page-shell .rptMetric{min-height:134px;padding:17px 18px}.reports-page-shell .rptMetricLabel{font-size:11px;line-height:1.35;white-space:normal}.reports-page-shell .rptMetricValue{font-size:31px;line-height:1.08}.reports-page-shell .rptMetricSub{font-size:12.2px}.reports-page-shell .rptPreAnalytics,.reports-page-shell .rptContent,.reports-page-shell .rptSection,.reports-page-shell .reports-overview-stack,.reports-page-shell .rptGrid2,.reports-page-shell .rptGrid3,.reports-page-shell .reports-overview-grid{gap:18px}.reports-page-shell .rptSectionTitle{margin-top:4px;font-size:12px;line-height:1.4}.reports-page-shell .rptCard{overflow:hidden}.reports-page-shell .rptCardHead{align-items:flex-start;gap:12px;padding:18px 20px 15px}.reports-page-shell .rptCardTitle{min-width:0;font-size:15px;line-height:1.35;letter-spacing:0;white-space:normal}.reports-page-shell .rptCardMeta{flex-shrink:0;padding-top:1px;font-size:12px;text-align:end}.reports-page-shell .rptCardBody{padding:18px 20px 20px}.reports-page-shell .rptInternalScroll{max-height:360px;overflow-y:auto;padding-inline-end:4px;scrollbar-gutter:stable}.reports-page-shell .rptBreakdownScroll{max-height:340px}.reports-page-shell .rptTableScroll{max-height:380px}.reports-page-shell .rptInternalScroll::-webkit-scrollbar{width:9px}.reports-page-shell .rptInternalScroll::-webkit-scrollbar-thumb{border-radius:999px;background:#64748b47}.reports-page-shell .rptInternalScroll::-webkit-scrollbar-track{background:#94a3b814}.reports-page-shell .rptBarRows{gap:10px}.reports-page-shell .rptBarRow{grid-template-columns:minmax(128px,1.05fr) minmax(86px,1fr) minmax(38px,auto) minmax(46px,auto);gap:10px;min-height:30px}.reports-page-shell .rptBarLabel{font-size:13px;line-height:1.35}.reports-page-shell .rptBarCount,.reports-page-shell .rptBarPct{font-size:12px;line-height:1.35;font-variant-numeric:tabular-nums}.reports-page-shell .rptSlaRow{gap:12px;padding:12px 0}.reports-page-shell .rptSlaLabel{font-size:13.5px;line-height:1.45}.reports-page-shell .rptTableWrap{overflow-x:auto;scrollbar-gutter:stable;border-radius:14px}.reports-page-shell .rptTableWrap::-webkit-scrollbar{height:9px}.reports-page-shell .rptTableWrap::-webkit-scrollbar-thumb{border-radius:999px;background:#64748b47}.reports-page-shell .rptTableWrap::-webkit-scrollbar-track{background:#94a3b814}.reports-page-shell .rptTable,.reports-page-shell .rptCompareTable{min-width:680px;font-size:13.4px;line-height:1.55}.reports-page-shell .rptTable th,.reports-page-shell .rptCompareTable th{padding:13px 16px;font-size:11px;line-height:1.35;white-space:nowrap}.reports-page-shell .rptTable td,.reports-page-shell .rptCompareTable td{padding:15px 16px;line-height:1.55;vertical-align:middle}.reports-page-shell .rptTable td:first-child,.reports-page-shell .rptCompareTable td:first-child{font-weight:750}.reports-page-shell .rptTable .data-value,.reports-page-shell .rptCompareTable .data-value,.reports-page-shell .rptBarLabel .data-value{unicode-bidi:plaintext}@media(min-width:1101px){.reports-page-shell .rptGrid2 .rptTable,.reports-page-shell .rptGrid2 .rptCompareTable{min-width:640px}}@media(max-width:1280px){.reports-page-shell .rptFilterGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-page-shell .rptGrid2,.reports-page-shell .rptGrid3,.reports-page-shell .reports-overview-grid{grid-template-columns:1fr}.reports-page-shell .rptTable,.reports-page-shell .rptCompareTable{min-width:720px}}@media(max-width:720px){.reports-page-shell{font-size:13.5px}.reports-page-shell .rptFilterBar,.reports-summary-shell .surface-card-head,.reports-summary-shell .surface-card-body,.reports-page-shell .rptCardHead,.reports-page-shell .rptCardBody{padding-inline:16px}.reports-page-shell .rptFilterGrid{grid-template-columns:1fr}.reports-page-shell .rptFilterGroup{align-items:stretch}.reports-page-shell .rptBarRow{grid-template-columns:minmax(0,1fr) minmax(74px,.8fr) minmax(34px,auto) minmax(42px,auto)}.reports-page-shell .rptTable,.reports-page-shell .rptCompareTable{min-width:660px}}[dir=rtl] .reports-page-shell .rptFilterLabel,[dir=rtl] .reports-page-shell .rptMetricLabel,[dir=rtl] .reports-page-shell .rptSectionTitle,[dir=rtl] .reports-page-shell .rptTable th,[dir=rtl] .reports-page-shell .rptCompareTable th{letter-spacing:0;text-transform:none}[dir=rtl] .reports-page-shell .rptCardMeta{text-align:start}[dir=rtl] .reports-page-shell .rptTable .data-value,[dir=rtl] .reports-page-shell .rptCompareTable .data-value,[dir=rtl] .reports-page-shell .rptBarLabel .data-value{unicode-bidi:plaintext}.ms-page .rptFilterBar.ms-filter-panel{display:block;padding:16px 18px}.ms-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ms-page .ms-filter-grid .rptFilterGroup{min-width:0}.ms-page .ms-filter-grid .rptSelect{width:100%;min-width:0;height:42px}.dashboard-primary-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(240px,.96fr) minmax(300px,1fr);gap:18px;align-items:stretch}.dashboard-primary-chart,.dashboard-primary-breakdowns,.dashboard-primary-ops{min-width:0}.dashboard-primary-chart{display:grid}.dashboard-primary-breakdowns{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:18px}.dashboard-primary-ops{display:grid;grid-template-rows:minmax(0,1.15fr) minmax(0,.95fr) minmax(0,.9fr);gap:18px}.dashboard-primary-chart>.surface-card,.dashboard-primary-breakdowns>.surface-card,.dashboard-primary-ops>.surface-card{height:100%}.dashboard-primary-chart .dashboard-trend-card{min-height:460px}.dashboard-primary-chart .dashboard-trend-body{display:grid;grid-template-columns:minmax(0,1fr) 148px;align-items:stretch;gap:18px}.dashboard-primary-chart .dashboard-trend-plot{display:grid;grid-template-rows:minmax(0,1fr) auto}.dashboard-primary-chart .dashboard-trend-strip{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;align-content:stretch}.dashboard-primary-chart .dashboard-trend-stat{min-height:0}.dashboard-primary-chart .dashboard-trend-svg{min-height:320px}@media(min-width:1101px){.app-main-shell{margin-left:var(--shell-offset, 314px);margin-right:0;padding-top:82px;transition:margin .3s ease}.app-shell--focus .app-main-shell{--shell-offset: 0px}.app-topbar-shell{position:fixed;top:0;left:var(--shell-offset, 314px);right:0;transition:left .3s ease}.app-shell--focus .app-topbar-shell{--shell-offset: 0px}}@media(max-width:1280px){.dashboard-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-primary-chart{grid-column:1 / -1}.dashboard-primary-chart .dashboard-trend-body{grid-template-columns:1fr}.ms-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.app-main-shell{margin:0;padding-top:0}.app-page-shell{padding:14px 16px 24px}.app-topbar-shell{position:sticky;left:auto;right:auto}.app-topbar-layout{flex-wrap:wrap;gap:12px}.app-topbar-search-region{max-width:none;flex-basis:100%}.app-topbar-controls-region,.app-topbar-shell .topbar-utility-row{justify-content:space-between;width:100%;flex-wrap:wrap}}@media(max-width:720px){.app-page-shell{padding:12px 14px 22px}.ms-filter-grid{grid-template-columns:1fr}}:root{--topbar-h: 68px;--topbar-search-max: 360px;--dashboard-kpi-h: 118px;--dashboard-hero-h: 344px;--dashboard-secondary-h: 236px;--dashboard-compact-h: 136px;--dashboard-compact-tall-h: 168px}.app-topbar-shell{box-shadow:0 1px #94a3b81a,0 8px 18px #0208171a;background:#090f1cd6}body[data-theme=light] .app-topbar-shell{background:#ffffffeb;box-shadow:0 1px #0f172a12,0 6px 14px #0f172a0d}.app-topbar-layout{min-height:var(--topbar-h);gap:14px}.app-topbar-search-region{flex:0 1 var(--topbar-search-max);min-width:280px;max-width:var(--topbar-search-max)}.app-topbar-controls-region{flex:0 0 auto;gap:10px;padding:4px 6px 4px 4px;border:1px solid rgba(148,163,184,.1);border-radius:18px;background:#ffffff06}.app-topbar-controls-region .topbar-action-buttons{gap:8px;padding-inline-end:8px;margin-inline-end:2px;border-inline-end:1px solid rgba(148,163,184,.12)}body[data-theme=light] .app-topbar-controls-region{background:#f8fafcb8;border-color:#0f172a14}body[data-theme=light] .app-topbar-controls-region .topbar-action-buttons{border-inline-end-color:#0f172a14}.app-topbar-shell .search-label-row{margin-bottom:3px;padding-inline:4px}.app-topbar-shell .search-label{font-size:.68rem}.app-topbar-shell .search-shell{min-height:46px;padding:.7rem .9rem;border-radius:15px;background:#ffffff09}body[data-theme=light] .app-topbar-shell .search-shell{background:#f8fafceb}.app-topbar-shell .topbar-export-btn{min-width:0;min-height:40px;padding:.58rem .85rem;border-radius:13px;font-size:.76rem}.app-topbar-shell .topbar-user-chip{min-height:46px;border-radius:16px;padding:.4rem .65rem .4rem .45rem}.app-topbar-shell .topbar-user-name{font-size:.85rem}.app-topbar-shell .topbar-user-meta{font-size:.72rem}.dashboard-page-grid{--dashboard-border-hero: rgba(148, 163, 184, .14);--dashboard-border-secondary: rgba(148, 163, 184, .09);--dashboard-border-compact: rgba(148, 163, 184, .07);--dashboard-shadow-hero: 0 14px 26px rgba(2, 8, 23, .16);--dashboard-shadow-secondary: 0 10px 20px rgba(2, 8, 23, .12);--dashboard-shadow-compact: 0 8px 16px rgba(2, 8, 23, .1);--dashboard-surface-secondary: linear-gradient(180deg, rgba(15, 22, 34, .78), rgba(10, 16, 27, .74));--dashboard-surface-compact: linear-gradient(180deg, rgba(13, 20, 31, .72), rgba(9, 15, 25, .68));--dashboard-surface-hero: linear-gradient(180deg, rgba(18, 27, 43, .9), rgba(11, 18, 31, .86));gap:16px}body[data-theme=light] .dashboard-page-grid{--dashboard-border-hero: rgba(15, 23, 42, .09);--dashboard-border-secondary: rgba(15, 23, 42, .07);--dashboard-border-compact: rgba(15, 23, 42, .06);--dashboard-shadow-hero: 0 12px 22px rgba(15, 23, 42, .07);--dashboard-shadow-secondary: 0 8px 16px rgba(15, 23, 42, .05);--dashboard-shadow-compact: 0 6px 12px rgba(15, 23, 42, .04);--dashboard-surface-secondary: linear-gradient(180deg, rgba(255, 255, 255, .97), rgba(245, 248, 252, .94));--dashboard-surface-compact: linear-gradient(180deg, rgba(255, 255, 255, .95), rgba(245, 248, 252, .91));--dashboard-surface-hero: linear-gradient(180deg, rgba(255, 255, 255, .99), rgba(243, 247, 252, .96))}.dashboard-page-grid .dashboard-stats-grid{gap:14px}.dashboard-page-grid .dashboard-kpi-card{min-height:var(--dashboard-kpi-h);padding:18px;border-radius:20px;border-color:var(--dashboard-border-compact);box-shadow:var(--dashboard-shadow-compact);background:linear-gradient(180deg,#111826d1,#0b111ec7)}body[data-theme=light] .dashboard-page-grid .dashboard-kpi-card{background:linear-gradient(180deg,#fffffffc,#f4f7fbf0)}.dashboard-page-grid .dashboard-kpi-card .stat-top-row{margin-bottom:10px}.dashboard-page-grid .dashboard-kpi-card .stat-label{font-size:.7rem}.dashboard-page-grid .dashboard-kpi-card .stat-value{font-size:2rem;margin-bottom:3px}.dashboard-page-grid .dashboard-kpi-card .stat-meta{font-size:.72rem}.dashboard-page-grid .dashboard-kpi-card .stat-icon-badge{width:36px;height:36px;font-size:12px}.dashboard-page-grid .dashboard-primary-grid{grid-template-columns:minmax(0,3.15fr) minmax(210px,1.04fr) minmax(240px,.95fr);gap:14px;align-items:stretch}.dashboard-page-grid .dashboard-role-hero,.dashboard-page-grid .dashboard-role-secondary,.dashboard-page-grid .dashboard-role-compact{transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.dashboard-page-grid .dashboard-role-hero{border-color:var(--dashboard-border-hero);box-shadow:var(--dashboard-shadow-hero);background:var(--dashboard-surface-hero)}.dashboard-page-grid .dashboard-role-secondary{border-color:var(--dashboard-border-secondary);box-shadow:var(--dashboard-shadow-secondary);background:var(--dashboard-surface-secondary)}.dashboard-page-grid .dashboard-role-compact{border-color:var(--dashboard-border-compact);box-shadow:var(--dashboard-shadow-compact);background:var(--dashboard-surface-compact)}.dashboard-page-grid .dashboard-card-header,.dashboard-page-grid .surface-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashboard-page-grid .dashboard-card-copy{display:grid;gap:4px;min-width:0;align-content:start}.dashboard-page-grid .dashboard-card-copy .card-heading,.dashboard-page-grid .dashboard-card-copy .card-subheading,.dashboard-page-grid .surface-card-head .card-heading,.dashboard-page-grid .surface-card-head .card-subheading{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.dashboard-page-grid .dashboard-card-copy .card-heading,.dashboard-page-grid .surface-card-head .card-heading{-webkit-line-clamp:2;line-height:1.25}.dashboard-page-grid .dashboard-card-copy .card-subheading,.dashboard-page-grid .surface-card-head .card-subheading{-webkit-line-clamp:2;line-height:1.5}.dashboard-page-grid .dashboard-role-hero .card-heading{font-size:1.04rem}.dashboard-page-grid .dashboard-role-secondary .card-heading{font-size:.94rem}.dashboard-page-grid .dashboard-role-compact .card-heading{font-size:.88rem}.dashboard-page-grid .dashboard-primary-chart .dashboard-trend-card{min-height:var(--dashboard-hero-h)}.dashboard-page-grid .dashboard-primary-chart .surface-card-body{padding:12px 20px 14px}.dashboard-page-grid .dashboard-primary-chart .dashboard-trend-total{font-size:1.66rem}.dashboard-page-grid .dashboard-primary-chart .dashboard-trend-body{grid-template-columns:minmax(0,1fr) 118px;gap:14px}.dashboard-page-grid .dashboard-primary-chart .dashboard-trend-svg{min-height:258px;height:258px}.dashboard-page-grid .dashboard-primary-chart .dashboard-trend-labels{font-size:.71rem;gap:6px}.dashboard-page-grid .dashboard-primary-chart .dashboard-trend-strip{gap:8px}.dashboard-page-grid .dashboard-primary-chart .dashboard-trend-stat-value{font-size:1.22rem}.dashboard-page-grid .dashboard-primary-breakdowns{gap:12px}.dashboard-page-grid .dashboard-primary-breakdown-card{min-height:158px;padding:15px 16px;gap:10px}.dashboard-page-grid .dashboard-primary-breakdown-card .dashboard-card-header{min-height:48px}.dashboard-page-grid .dashboard-primary-breakdown-card .breakdown-list{gap:8px}.dashboard-page-grid .dashboard-primary-ops{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"activity activity" "mine alerts";grid-template-rows:minmax(var(--dashboard-compact-tall-h),auto) minmax(var(--dashboard-compact-h),auto);gap:12px}.dashboard-page-grid .dashboard-activity-compact{grid-area:activity}.dashboard-page-grid .dashboard-my-tickets-card{grid-area:mine}.dashboard-page-grid .dashboard-alerts-compact{grid-area:alerts}.dashboard-page-grid .dashboard-ops-card,.dashboard-page-grid .dashboard-my-tickets-card,.dashboard-page-grid .dashboard-backlog-card{padding:14px 15px;gap:8px}.dashboard-page-grid .dashboard-ops-card .dashboard-card-header,.dashboard-page-grid .dashboard-my-tickets-card .surface-card-head,.dashboard-page-grid .dashboard-backlog-card .dashboard-card-header{min-height:44px}.dashboard-page-grid .dashboard-activity-compact{min-height:var(--dashboard-compact-tall-h)}.dashboard-page-grid .dashboard-my-tickets-card{min-height:128px}.dashboard-page-grid .dashboard-alerts-compact{min-height:136px}.dashboard-page-grid .dashboard-backlog-card{min-height:160px}.dashboard-page-grid .dashboard-ops-card .activity-list,.dashboard-page-grid .dashboard-ops-card .alerts-list,.dashboard-page-grid .dashboard-my-tickets-card .compact-list,.dashboard-page-grid .dashboard-backlog-card .compact-list{gap:8px}.dashboard-page-grid .dashboard-ops-card .activity-row,.dashboard-page-grid .dashboard-ops-card .alert-row,.dashboard-page-grid .dashboard-my-tickets-card .compact-row,.dashboard-page-grid .dashboard-backlog-card .compact-row{padding:11px 12px}.dashboard-page-grid .dashboard-secondary-row,.dashboard-page-grid .dashboard-lower-row{gap:14px}.dashboard-page-grid .dashboard-secondary-row{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-page-grid .dashboard-lower-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,.78fr);align-items:start}.dashboard-page-grid .dashboard-secondary-card{min-height:var(--dashboard-secondary-h);padding:17px 18px}.dashboard-page-grid .dashboard-secondary-card .dashboard-card-copy,.dashboard-page-grid .dashboard-lower-secondary-card .dashboard-card-header{min-height:50px}.dashboard-page-grid .dashboard-secondary-card.city-volume-card{min-height:250px}.dashboard-page-grid .dashboard-secondary-card .city-volume-list,.dashboard-page-grid .dashboard-secondary-card .breakdown-list,.dashboard-page-grid .dashboard-lower-secondary-card .breakdown-list{gap:10px}.dashboard-page-grid .dashboard-secondary-card .city-volume-row,.dashboard-page-grid .dashboard-secondary-card .city-volume-feature,.dashboard-page-grid .dashboard-secondary-card .breakdown-row,.dashboard-page-grid .dashboard-lower-secondary-card .breakdown-row{padding:12px 13px}.dashboard-page-grid .dashboard-lower-secondary-card{min-height:246px;padding:17px 18px}.dashboard-page-grid .dashboard-lower-secondary-card .dashboard-card-header{min-height:50px}body[data-theme=dark] .dashboard-page-grid .dashboard-kpi-card,body[data-theme=dark] .dashboard-page-grid .dashboard-role-secondary,body[data-theme=dark] .dashboard-page-grid .dashboard-role-compact{box-shadow:0 8px 18px #0208171f}@media(max-width:1280px){.dashboard-page-grid .dashboard-primary-grid,.dashboard-page-grid .dashboard-secondary-row,.dashboard-page-grid .dashboard-lower-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page-grid .dashboard-primary-chart{grid-column:1 / -1}.dashboard-page-grid .dashboard-primary-chart .dashboard-trend-body{grid-template-columns:1fr}.dashboard-page-grid .dashboard-primary-ops{grid-template-columns:1fr;grid-template-areas:"mine" "activity" "alerts";grid-template-rows:auto}}@media(max-width:1100px){.app-topbar-layout{min-height:auto}.app-topbar-controls-region{width:100%;justify-content:space-between;padding:0;border:0;background:transparent}.app-topbar-controls-region .topbar-action-buttons{padding-inline-end:0;margin-inline-end:0;border-inline-end:0}.dashboard-page-grid .dashboard-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.dashboard-page-grid .dashboard-stats-grid,.dashboard-page-grid .dashboard-primary-grid,.dashboard-page-grid .dashboard-secondary-row,.dashboard-page-grid .dashboard-lower-row{grid-template-columns:1fr}.dashboard-page-grid .dashboard-primary-ops{grid-template-columns:1fr;grid-template-areas:"mine" "activity" "alerts";grid-template-rows:auto}.app-topbar-search-region{min-width:0}}.app-topbar-shell{box-shadow:none}.app-topbar-layout{min-height:72px}.app-topbar-search-region{max-width:380px}.app-topbar-controls-region{margin-inline-start:auto}.app-topbar-controls-region>*{flex-shrink:0}.app-topbar-shell .search-shell{min-height:48px;padding:.8rem .95rem;border-radius:16px}.app-topbar-shell .topbar-icon-btn{width:40px;height:40px;border-radius:13px}.app-topbar-shell .topbar-user-chip{min-height:48px;padding:.42rem .68rem .42rem .48rem}.dashboard-page-grid{gap:20px}.dashboard-page-grid .dashboard-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.dashboard-page-grid .dashboard-kpi-card{min-height:126px;padding:14px 16px;border-radius:20px;box-shadow:0 10px 22px #02081724}.dashboard-page-grid .dashboard-kpi-card .stat-top-row{margin-bottom:8px}.dashboard-page-grid .dashboard-kpi-card .stat-icon-badge{width:36px;height:36px;font-size:13px}.dashboard-page-grid .dashboard-kpi-card .stat-value{font-size:2rem;margin-bottom:4px}.dashboard-page-grid .dashboard-primary-grid{grid-template-columns:minmax(0,3fr) minmax(235px,1fr) minmax(250px,1fr);gap:16px;align-items:start}.dashboard-page-grid .dashboard-primary-breakdowns{gap:16px}.dashboard-page-grid .dashboard-primary-ops{gap:12px;align-content:start;grid-template-rows:auto auto auto}.dashboard-page-grid .dashboard-role-hero,.dashboard-page-grid .dashboard-role-secondary,.dashboard-page-grid .dashboard-role-compact{border:1px solid rgba(148,163,184,.14);box-shadow:0 14px 28px #02081729}.dashboard-page-grid .dashboard-role-hero{background:linear-gradient(180deg,#121b2df0,#0b1220e6)}.dashboard-page-grid .dashboard-role-secondary,.dashboard-page-grid .dashboard-role-compact{background:linear-gradient(180deg,#11192ae0,#0b121fd6)}body[data-theme=light] .dashboard-page-grid .dashboard-role-hero{background:linear-gradient(180deg,#fffffffa,#f2f7fdf0)}body[data-theme=light] .dashboard-page-grid .dashboard-role-secondary,body[data-theme=light] .dashboard-page-grid .dashboard-role-compact{background:linear-gradient(180deg,#fffffff5,#f5f8fceb)}.dashboard-page-grid .dashboard-role-hero .card-heading{font-size:1.06rem}.dashboard-page-grid .dashboard-role-secondary .card-heading{font-size:.96rem}.dashboard-page-grid .dashboard-role-compact .card-heading{font-size:.9rem}.dashboard-page-grid .dashboard-role-secondary .card-subheading,.dashboard-page-grid .dashboard-role-compact .card-subheading{font-size:.73rem}.dashboard-page-grid .dashboard-primary-chart .dashboard-trend-card{min-height:430px}.dashboard-page-grid .dashboard-primary-chart .surface-card-head{padding:18px 20px 0}.dashboard-page-grid .dashboard-primary-chart .surface-card-body{padding:14px 20px 18px}.dashboard-page-grid .dashboard-primary-chart .dashboard-trend-summary{min-width:112px;padding:10px 12px}.dashboard-page-grid .dashboard-primary-chart .dashboard-trend-total{font-size:1.75rem}.dashboard-page-grid .dashboard-primary-chart .dashboard-trend-body{grid-template-columns:minmax(0,1fr) 132px;gap:16px}.dashboard-page-grid .dashboard-primary-chart .dashboard-trend-svg{height:100%;min-height:290px}.dashboard-page-grid .dashboard-primary-chart .dashboard-trend-labels{font-size:.72rem;gap:8px}.dashboard-page-grid .dashboard-primary-chart .dashboard-trend-strip{gap:10px}.dashboard-page-grid .dashboard-primary-chart .dashboard-trend-stat{padding:10px 12px}.dashboard-page-grid .dashboard-primary-chart .dashboard-trend-stat-value{font-size:1.35rem}.dashboard-page-grid .dashboard-primary-breakdown-card{min-height:206px;padding:16px 18px}.dashboard-page-grid .dashboard-primary-breakdown-card .breakdown-list{margin-top:8px}.dashboard-page-grid .dashboard-secondary-row{gap:16px}.dashboard-page-grid .dashboard-secondary-card{min-height:258px}.dashboard-page-grid .dashboard-secondary-card.city-volume-card{min-height:272px}.dashboard-page-grid .dashboard-lower-row{gap:16px;align-items:start}.dashboard-page-grid .dashboard-lower-secondary-card{min-height:238px}.dashboard-page-grid .dashboard-ops-card{padding:14px 16px;gap:6px}.dashboard-page-grid .dashboard-activity-compact{min-height:184px}.dashboard-page-grid .dashboard-my-tickets-card{min-height:152px}.dashboard-page-grid .dashboard-alerts-compact{min-height:138px}.dashboard-page-grid .dashboard-backlog-card{min-height:198px;align-self:start;padding:15px 16px}.dashboard-page-grid .dashboard-backlog-card .compact-list,.dashboard-page-grid .dashboard-ops-card .compact-list,.dashboard-page-grid .dashboard-ops-card .alerts-list,.dashboard-page-grid .dashboard-ops-card .activity-list{margin-top:8px}@media(max-width:1280px){.dashboard-page-grid .dashboard-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page-grid .dashboard-primary-chart{grid-column:1 / -1}.dashboard-page-grid .dashboard-primary-chart .dashboard-trend-body{grid-template-columns:1fr}}.branch-reply-shell{gap:14px}.branch-reply-card{border-color:#38bdf833;background:linear-gradient(145deg,#0f172ac7,#0e74901f)}body[data-theme=light] .branch-reply-card{background:linear-gradient(145deg,#fffffffa,#e2e8f0b3);border-color:#0e749024}.branch-reply-meta-grid{align-items:stretch}.branch-reply-content{min-height:120px;padding:16px 18px;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#0f172a57;color:var(--text);font-size:14.5px;line-height:1.9;white-space:pre-wrap;word-break:break-word;text-align:start;unicode-bidi:plaintext}body[data-theme=light] .branch-reply-content{background:#ffffffd1}.branch-reply-empty{color:var(--muted);font-style:italic}.branch-reply-editor-card,.branch-reply-form{gap:14px}.branch-reply-textarea{width:100%;min-height:164px;resize:vertical;padding:16px 18px;border-radius:18px;border:1px solid rgba(56,189,248,.22);background:linear-gradient(180deg,#0f172a85,#0f172ad1);color:var(--text);font-size:15px;line-height:1.9;text-align:start;unicode-bidi:plaintext;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.branch-reply-textarea::placeholder{color:var(--muted)}.branch-reply-textarea:focus{outline:none;border-color:#22c55e73;box-shadow:0 0 0 4px #22c55e1f;transform:translateY(-1px)}body[data-theme=light] .branch-reply-textarea{background:linear-gradient(180deg,#fffffffa,#f1f5f9f5)}.branch-reply-file-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.branch-reply-feedback{padding:12px 14px;border-radius:14px;font-size:13px;font-weight:700;line-height:1.6}.branch-reply-feedback.tone-good{border:1px solid rgba(34,197,94,.24);background:#22c55e1f;color:#bbf7d0}.branch-reply-feedback.tone-idle{border:1px solid rgba(148,163,184,.18);background:#94a3b814;color:var(--muted-strong)}body[data-theme=light] .branch-reply-feedback.tone-good{color:#166534}.branch-reply-file-pill{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:7px 10px;border-radius:999px;border:1px solid rgba(56,189,248,.18);background:#0f172a59;color:var(--text);font-size:12px;font-weight:700}body[data-theme=light] .branch-reply-file-pill{background:#ffffffe0}.branch-reply-actions{justify-content:flex-end}@media(max-width:720px){.branch-reply-actions{justify-content:stretch}.branch-reply-actions .primary-btn{width:100%}}@media(max-width:1100px){.app-topbar-layout{align-items:stretch}.app-topbar-controls-region{width:100%;justify-content:space-between}}@media(max-width:720px){.dashboard-page-grid .dashboard-stats-grid,.dashboard-page-grid .dashboard-primary-grid,.dashboard-page-grid .dashboard-secondary-row,.dashboard-page-grid .dashboard-lower-row{grid-template-columns:1fr}.app-topbar-controls-region{gap:10px}.app-topbar-controls-region .topbar-action-buttons{gap:6px}}.app-topbar-shell .search-label-row{display:none}.app-topbar-shell .search-block{gap:0}.app-topbar-layout{min-height:68px;padding:0 22px;gap:12px}.app-topbar-search-region{flex:0 1 360px;min-width:250px;max-width:360px}.app-topbar-shell .search-shell{min-height:44px;padding:.68rem .88rem;border-radius:14px}.app-topbar-shell .topbar-icon-btn{width:38px;height:38px;border-radius:12px}.app-topbar-shell .topbar-user-chip{min-height:44px;padding:.38rem .6rem .38rem .42rem}.app-topbar-controls-region{padding:3px 5px 3px 3px;gap:8px}.app-topbar-controls-region .topbar-action-buttons{gap:6px;padding-inline-end:6px}.dashboard-page-header-static{padding:6px 0 10px;align-items:center;flex-wrap:nowrap;gap:14px}.dashboard-page-header-static .portal-page-eyebrow{font-size:.65rem;margin-bottom:2px}.dashboard-page-header-static .portal-page-title{font-size:1.65rem;line-height:1.06}.dashboard-page-header-static .portal-page-description{font-size:.86rem;line-height:1.5;margin-top:3px}.dashboard-page-header-static .portal-page-meta{flex-shrink:0;padding-top:0;align-self:flex-end;gap:7px}.dashboard-filter-strip{margin-top:-2px}.dashboard-filter-strip .dashboard-filter-row{padding:0;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.dashboard-filter-strip .dashboard-filter-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding:0;align-items:end}.dashboard-filter-strip .filter-block{gap:5px}.dashboard-filter-strip .filter-block>span{font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);line-height:1.3}.dashboard-filter-strip .filter-block select{min-height:38px;font-size:.82rem;padding:0 10px;border-radius:12px}.dashboard-filter-strip .filter-block.action-block .ghost-btn{min-height:38px;padding:.46rem .9rem;font-size:.81rem;border-radius:12px;width:100%}[dir=rtl] .dashboard-filter-strip,[dir=rtl] .dashboard-filter-strip .dashboard-filter-grid{direction:rtl}.dashboard-page-grid{gap:16px}.dashboard-page-grid .stat-card,.dashboard-page-grid .dashboard-kpi-card{min-height:114px;padding:14px 16px;border-radius:18px}.dashboard-page-grid .stat-card .stat-top-row,.dashboard-page-grid .dashboard-kpi-card .stat-top-row{margin-bottom:8px}.dashboard-page-grid .stat-card .stat-icon-badge,.dashboard-page-grid .dashboard-kpi-card .stat-icon-badge{width:32px;height:32px;font-size:12px}.dashboard-page-grid .stat-card .stat-value,.dashboard-page-grid .dashboard-kpi-card .stat-value{font-size:1.85rem;margin-bottom:3px}.dashboard-page-grid .stat-card .stat-label,.dashboard-page-grid .dashboard-kpi-card .stat-label{font-size:.67rem}.dashboard-page-grid .stat-card .stat-meta,.dashboard-page-grid .dashboard-kpi-card .stat-meta{font-size:.71rem}.dashboard-page-grid .dashboard-primary-grid{grid-template-columns:minmax(0,3.05fr) minmax(196px,1fr) minmax(210px,1fr);gap:14px;align-items:start}.dashboard-page-grid .dashboard-primary-ops>.surface-card{height:auto}.dashboard-page-grid .dashboard-primary-chart .dashboard-trend-card{min-height:342px}.dashboard-page-grid .dashboard-primary-chart .surface-card-body{padding:12px 18px 16px}.dashboard-page-grid .dashboard-primary-chart .dashboard-trend-body{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:14px;align-items:stretch}.dashboard-page-grid .dashboard-primary-chart .dashboard-trend-svg{height:100%;min-height:258px}.dashboard-page-grid .dashboard-primary-chart .dashboard-trend-labels{font-size:.71rem;gap:6px;margin-top:0}.dashboard-page-grid .dashboard-primary-chart .dashboard-trend-strip{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:10px;align-content:stretch}.dashboard-page-grid .dashboard-primary-chart .dashboard-trend-stat{padding:10px 11px;min-height:0}.dashboard-page-grid .dashboard-primary-chart .dashboard-trend-stat-value{font-size:1.28rem}.dashboard-page-grid .dashboard-primary-chart .dashboard-trend-summary{min-width:100px;padding:9px 11px;border-radius:16px}.dashboard-page-grid .dashboard-primary-chart .dashboard-trend-total{font-size:1.55rem}.dashboard-page-grid .dashboard-primary-chart .dashboard-trend-summary-meta{font-size:.72rem}.dashboard-page-grid .dashboard-primary-breakdowns{display:grid;grid-template-rows:auto auto;gap:14px;align-content:start}.dashboard-page-grid .dashboard-primary-breakdowns>.surface-card{height:auto}.dashboard-page-grid .dashboard-primary-breakdown-card{min-height:158px;padding:14px 16px}.dashboard-page-grid .dashboard-primary-breakdown-card .dashboard-card-header{margin-bottom:4px}.dashboard-page-grid .dashboard-primary-breakdown-card .dashboard-card-copy .card-heading{font-size:.88rem;-webkit-line-clamp:1}.dashboard-page-grid .dashboard-primary-breakdown-card .dashboard-card-copy .card-subheading{font-size:.71rem}.dashboard-page-grid .dashboard-primary-breakdown-card .breakdown-list{margin-top:9px;gap:7px}.dashboard-page-grid .dashboard-primary-breakdown-card .breakdown-row{gap:5px}.dashboard-page-grid .dashboard-primary-ops{display:grid;grid-template-rows:auto auto auto;gap:10px;align-content:start}.dashboard-page-grid .dashboard-ops-card{padding:13px 15px;gap:5px}.dashboard-page-grid .dashboard-my-tickets-card{min-height:112px}.dashboard-page-grid .dashboard-my-tickets-card .dashboard-ownership-total{min-width:50px;min-height:50px;font-size:1.45rem;border-radius:14px}.dashboard-page-grid .dashboard-alerts-compact{min-height:110px}.dashboard-page-grid .dashboard-activity-compact{min-height:142px}.dashboard-page-grid .dashboard-ops-card .compact-list,.dashboard-page-grid .dashboard-ops-card .alerts-list,.dashboard-page-grid .dashboard-ops-card .activity-list{margin-top:7px;gap:7px}.dashboard-page-grid .dashboard-ops-card .card-heading{font-size:.88rem}.dashboard-page-grid .dashboard-ops-card .card-subheading{font-size:.71rem}.dashboard-page-grid .dashboard-secondary-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dashboard-page-grid .dashboard-secondary-card{min-height:240px}.dashboard-page-grid .dashboard-secondary-card.city-volume-card{min-height:252px}.dashboard-page-grid .dashboard-secondary-card{padding:16px 18px}.dashboard-page-grid .dashboard-secondary-card .card-heading{font-size:.92rem}.dashboard-page-grid .dashboard-secondary-card .card-subheading{font-size:.73rem}.dashboard-page-grid .dashboard-secondary-card .breakdown-list,.dashboard-page-grid .dashboard-secondary-card .city-volume-list{margin-top:10px;gap:9px}.dashboard-page-grid .dashboard-lower-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(204px,.66fr);gap:14px;align-items:start}.dashboard-page-grid .dashboard-lower-secondary-card{min-height:246px;padding:16px 18px}.dashboard-page-grid .dashboard-lower-secondary-card .card-heading{font-size:.92rem}.dashboard-page-grid .dashboard-lower-secondary-card .card-subheading{font-size:.73rem}.dashboard-page-grid .dashboard-lower-secondary-card .breakdown-list{margin-top:10px;gap:9px}.dashboard-page-grid .dashboard-backlog-card{min-height:154px;padding:13px 15px;align-self:start}.dashboard-page-grid .dashboard-backlog-card .dashboard-card-copy .card-heading{font-size:.88rem}.dashboard-page-grid .dashboard-backlog-card .dashboard-card-copy .card-subheading{font-size:.71rem}.dashboard-page-grid .dashboard-backlog-card .compact-list{margin-top:8px;gap:8px}[dir=rtl] .dashboard-page-grid .dashboard-primary-grid{direction:rtl}@media(max-width:1400px){.dashboard-filter-strip .dashboard-filter-grid{grid-template-columns:repeat(4,minmax(118px,1fr))}}@media(max-width:1280px){.dashboard-page-grid .dashboard-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page-grid .dashboard-primary-chart{grid-column:1 / -1}.dashboard-page-grid .dashboard-primary-chart .dashboard-trend-body{grid-template-columns:1fr}.dashboard-page-grid .dashboard-secondary-row,.dashboard-page-grid .dashboard-lower-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page-grid .dashboard-backlog-card{align-self:auto}}@media(max-width:1100px){.dashboard-filter-strip .dashboard-filter-grid{grid-template-columns:repeat(4,minmax(108px,1fr))}.dashboard-page-grid .dashboard-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-topbar-layout{min-height:auto;padding:10px 16px;flex-wrap:wrap;gap:10px}.app-topbar-search-region{max-width:none;flex-basis:100%}.app-topbar-controls-region{width:100%;justify-content:space-between;padding:0;border:0;background:transparent}.app-topbar-controls-region .topbar-action-buttons{padding-inline-end:0;margin-inline-end:0;border-inline-end:0}}@media(max-width:720px){.dashboard-filter-strip .dashboard-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page-header-static{flex-wrap:wrap;align-items:flex-start}.dashboard-page-grid .dashboard-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page-grid .dashboard-primary-grid,.dashboard-page-grid .dashboard-secondary-row,.dashboard-page-grid .dashboard-lower-row{grid-template-columns:1fr}.dashboard-page-grid .dashboard-backlog-card{align-self:auto}.app-topbar-search-region{min-width:0}}.dashboard-page-grid .dashboard-primary-grid{align-items:stretch}.dashboard-page-grid .dashboard-primary-chart{display:flex;flex-direction:column}.dashboard-page-grid .dashboard-primary-chart>.surface-card{flex:1 0 auto;min-height:330px;display:flex;flex-direction:column}.dashboard-page-grid .dashboard-primary-chart>.surface-card>.surface-card-body{flex:1;min-height:0}.dashboard-page-grid .dashboard-primary-chart .dashboard-trend-body{height:100%;min-height:0;grid-template-rows:1fr auto;align-items:stretch}.dashboard-page-grid .dashboard-primary-chart .dashboard-trend-plot{min-height:0;display:grid;grid-template-rows:1fr auto;gap:8px}.dashboard-page-grid .dashboard-primary-chart .dashboard-trend-svg{height:100%;min-height:206px}.dashboard-page-grid .dashboard-primary-breakdowns{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:12px}.dashboard-page-grid .dashboard-primary-breakdowns>*{min-height:0}.dashboard-page-grid .dashboard-primary-ops{display:grid;grid-template-rows:auto auto 1fr;gap:12px}.dashboard-page-grid .dashboard-primary-ops>*:last-child{min-height:0}@media(max-width:1280px){.dashboard-page-grid .dashboard-primary-grid{align-items:start}.dashboard-page-grid .dashboard-primary-chart{display:block}.dashboard-page-grid .dashboard-primary-chart>.surface-card{flex:unset}.dashboard-page-grid .dashboard-primary-chart>.surface-card>.surface-card-body{flex:unset}.dashboard-page-grid .dashboard-primary-chart .dashboard-trend-body{height:auto;grid-template-rows:unset}.dashboard-page-grid .dashboard-primary-chart .dashboard-trend-plot{display:block}.dashboard-page-grid .dashboard-primary-chart .dashboard-trend-svg{height:auto}.dashboard-page-grid .dashboard-primary-breakdowns,.dashboard-page-grid .dashboard-primary-ops{grid-template-rows:unset}}.settings-page-shell .settings-overview-shell{background:transparent;border-radius:0;box-shadow:none;border:none;border-bottom:1px solid var(--border-subtle, rgba(0,0,0,.08));padding:16px 24px 14px}[data-theme=dark] .settings-page-shell .settings-overview-shell{border-bottom-color:#ffffff14}.settingsLayoutReact{grid-template-columns:264px 1fr!important}.settingsMenu{min-width:0;padding:14px 10px!important}.settingsMenu .surface-card-head{padding:0 4px 8px!important}.settingsMenu .surface-card-head .surface-card-title{font-size:.68rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;opacity:.5!important}.settingsMenu .surface-card-head .surface-card-subtitle{display:none!important}.settingsMenu .settingsNavItem{padding:9px 12px!important;border-radius:13px!important;font-size:.85rem!important}.settingsMenu .settingsNavItem .settings-nav-icon,.settingsMenu .settingsNavItem svg{width:18px!important;height:18px!important;flex-shrink:0}.settingsContentReact>.surface-card>.surface-card-head{padding:16px 20px 14px!important}.settingsContentReact>.surface-card>.surface-card-body{padding:12px 20px 20px!important}.settingsHeroBanner{padding:14px 16px!important;border-radius:14px!important}.settingsHeroBanner .settings-hero-title,.settingsHeroBanner h2,.settingsHeroBanner h3{font-size:1.1rem!important;margin-bottom:4px!important}.settingsHeroBanner .settings-hero-subtitle,.settingsHeroBanner p{font-size:.82rem!important}.settingsSectionCard{box-shadow:none!important;border-radius:16px!important}.settingsSectionCard .settingsSectionHead{padding:12px 16px 10px!important;font-size:.88rem!important}.settingsSectionCard .settingsSectionBody{padding:0 16px 14px!important}.settingsSummaryTile{padding:10px 12px!important}.settingsSummaryTile .settings-tile-value{font-size:1rem!important}.settingsSummaryTile .settings-tile-label{font-size:.74rem!important}.settingsThemeCard{padding:11px 12px!important}.settingsThemeCard .settings-theme-swatch{height:56px!important;border-radius:10px!important;margin-bottom:8px!important}[dir=rtl] .settingsLayoutReact{grid-template-columns:1fr 264px!important}@media(max-width:860px){.settingsLayoutReact,[dir=rtl] .settingsLayoutReact{grid-template-columns:1fr!important}}.app-topbar-layout{min-height:68px;padding:0 20px;gap:12px}.app-topbar-search-region{flex:0 1 340px;min-width:260px;max-width:340px}.app-topbar-controls-region{margin-inline-start:auto;gap:8px;padding:2px 4px 2px 2px}.dashboard-page-grid{--dashboard-border-hero: rgba(148, 163, 184, .11);--dashboard-border-secondary: rgba(148, 163, 184, .07);--dashboard-border-compact: rgba(148, 163, 184, .05);--dashboard-shadow-hero: 0 12px 26px rgba(2, 8, 23, .14);--dashboard-shadow-secondary: 0 8px 18px rgba(2, 8, 23, .09);--dashboard-shadow-compact: 0 4px 12px rgba(2, 8, 23, .07);--dashboard-surface-hero: linear-gradient(180deg, rgba(18, 28, 45, .86), rgba(11, 18, 31, .82));--dashboard-surface-secondary: linear-gradient(180deg, rgba(16, 24, 38, .74), rgba(11, 17, 29, .7));--dashboard-surface-compact: linear-gradient(180deg, rgba(14, 21, 33, .66), rgba(10, 15, 25, .62));gap:18px}body[data-theme=light] .dashboard-page-grid{--dashboard-border-hero: rgba(15, 23, 42, .08);--dashboard-border-secondary: rgba(15, 23, 42, .06);--dashboard-border-compact: rgba(15, 23, 42, .05);--dashboard-shadow-hero: 0 12px 24px rgba(15, 23, 42, .06);--dashboard-shadow-secondary: 0 7px 16px rgba(15, 23, 42, .045);--dashboard-shadow-compact: 0 4px 10px rgba(15, 23, 42, .035);--dashboard-surface-hero: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(244, 248, 252, .95));--dashboard-surface-secondary: linear-gradient(180deg, rgba(255, 255, 255, .94), rgba(246, 249, 252, .91));--dashboard-surface-compact: linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(246, 248, 251, .89))}.dashboard-page-header-static{min-height:80px;padding:4px 0 2px;gap:14px;align-items:flex-end}.dashboard-page-header-static .portal-page-title{font-size:1.56rem}.dashboard-page-header-static .portal-page-description{max-width:72ch}.dashboard-page-header-static .portal-page-meta{gap:8px}.dashboard-filter-strip{margin-top:-10px;margin-bottom:-2px}.dashboard-filter-strip .dashboard-filter-grid{gap:8px}.dashboard-filter-strip .filter-block>span{font-size:.64rem}.dashboard-filter-strip .filter-block select,.dashboard-filter-strip .filter-block.action-block .ghost-btn{min-height:36px}.dashboard-page-grid .dashboard-stats-grid{gap:12px}.dashboard-page-grid .dashboard-kpi-card{min-height:114px;padding:14px 16px;border-radius:18px}.dashboard-page-grid .dashboard-kpi-card .stat-value{font-size:1.86rem}.dashboard-page-grid .dashboard-primary-grid{grid-template-columns:minmax(0,1.58fr) minmax(336px,1fr);grid-template-rows:minmax(152px,auto) minmax(304px,auto);gap:16px;align-items:stretch}.dashboard-page-grid .dashboard-primary-chart{grid-column:1;grid-row:1 / span 2;display:flex;min-width:0}.dashboard-page-grid .dashboard-primary-breakdowns{grid-column:2;grid-row:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;align-items:stretch}.dashboard-page-grid .dashboard-primary-ops{grid-column:2;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"mine alerts" "activity activity";grid-template-rows:minmax(124px,140px) minmax(168px,190px);gap:12px;min-width:0;align-items:stretch}.dashboard-page-grid .dashboard-primary-breakdowns>.surface-card,.dashboard-page-grid .dashboard-primary-ops>.surface-card{height:100%;min-height:0}.dashboard-page-grid .dashboard-primary-chart>.surface-card{display:flex;flex:1 1 auto;flex-direction:column;min-height:340px}.dashboard-page-grid .dashboard-primary-chart>.surface-card>.surface-card-body{flex:1 1 auto;min-height:0}.dashboard-page-grid .dashboard-primary-chart .dashboard-trend-card{min-height:340px}.dashboard-page-grid .dashboard-primary-chart .surface-card-head{padding:16px 18px 0}.dashboard-page-grid .dashboard-primary-chart .surface-card-body{padding:12px 18px}.dashboard-page-grid .dashboard-primary-chart .dashboard-trend-body{display:grid;grid-template-columns:minmax(0,1fr) 116px;gap:14px;align-items:stretch;height:100%;min-height:0}.dashboard-page-grid .dashboard-primary-chart .dashboard-trend-plot{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;min-height:0}.dashboard-page-grid .dashboard-primary-chart .dashboard-trend-svg{height:100%;min-height:228px}.dashboard-page-grid .dashboard-primary-chart .dashboard-trend-strip{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:8px}.dashboard-page-grid .dashboard-primary-chart .dashboard-trend-summary{min-width:96px;padding:8px 10px}.dashboard-page-grid .dashboard-primary-chart .dashboard-trend-total{font-size:1.54rem}.dashboard-page-grid .dashboard-primary-chart .dashboard-trend-stat{padding:9px 10px}.dashboard-page-grid .dashboard-primary-chart .dashboard-trend-stat-value{font-size:1.2rem}.dashboard-page-grid .dashboard-primary-chart .footer-note{margin:0 18px 16px;padding:8px 10px;border-color:var(--dashboard-border-secondary);background:#94a3b812;font-size:.71rem}body[data-theme=light] .dashboard-page-grid .dashboard-primary-chart .footer-note{background:#0f172a09}.dashboard-page-grid .dashboard-primary-breakdown-card{min-height:156px;padding:14px 16px;gap:8px}.dashboard-page-grid .dashboard-primary-breakdown-card .dashboard-card-header{min-height:42px;margin-bottom:2px}.dashboard-page-grid .dashboard-primary-breakdown-card .card-heading{font-size:.88rem}.dashboard-page-grid .dashboard-primary-breakdown-card .card-subheading{font-size:.71rem}.dashboard-page-grid .dashboard-primary-breakdown-card .breakdown-list{margin-top:8px;gap:8px}.dashboard-page-grid .dashboard-my-tickets-card{grid-area:mine;min-height:124px}.dashboard-page-grid .dashboard-alerts-compact{grid-area:alerts;min-height:124px}.dashboard-page-grid .dashboard-activity-compact{grid-area:activity;min-height:168px}.dashboard-page-grid .dashboard-ops-card,.dashboard-page-grid .dashboard-my-tickets-card{padding:13px 15px;gap:6px}.dashboard-page-grid .dashboard-ops-card .dashboard-card-header,.dashboard-page-grid .dashboard-my-tickets-card .surface-card-head{min-height:42px}.dashboard-page-grid .dashboard-my-tickets-card .dashboard-ownership-total{min-width:48px;min-height:48px;font-size:1.36rem;border-radius:14px}.dashboard-page-grid .dashboard-ops-card .compact-list,.dashboard-page-grid .dashboard-ops-card .alerts-list,.dashboard-page-grid .dashboard-ops-card .activity-list,.dashboard-page-grid .dashboard-my-tickets-card .compact-list{margin-top:7px;gap:7px;min-height:0;overflow:auto}.dashboard-page-grid .dashboard-secondary-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.dashboard-page-grid .dashboard-secondary-row>.surface-card{height:100%}.dashboard-page-grid .dashboard-secondary-card,.dashboard-page-grid .dashboard-secondary-card.city-volume-card{min-height:244px;padding:16px 18px}.dashboard-page-grid .dashboard-secondary-card .breakdown-list,.dashboard-page-grid .dashboard-secondary-card .city-volume-list{margin-top:9px;gap:9px}.dashboard-page-grid .dashboard-lower-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,.74fr);gap:16px;align-items:start}.dashboard-page-grid .dashboard-lower-secondary-card{min-height:254px;padding:16px 18px}.dashboard-page-grid .dashboard-backlog-card{min-height:150px;max-height:176px;padding:13px 15px;align-self:start;border-color:#94a3b80d;box-shadow:0 4px 12px #0208170f;background:linear-gradient(180deg,#0e152194,#0a0f198a)}body[data-theme=light] .dashboard-page-grid .dashboard-backlog-card{background:linear-gradient(180deg,#ffffffe6,#f6f8fbe0);box-shadow:0 4px 10px #0f172a08}.dashboard-page-grid .dashboard-backlog-card .dashboard-card-header{min-height:40px}.dashboard-page-grid .dashboard-backlog-card .compact-list{margin-top:8px;gap:7px;min-height:0;overflow:auto;padding-inline-end:2px}@media(max-width:1280px){.dashboard-page-grid .dashboard-primary-grid{grid-template-columns:1fr;grid-template-rows:auto}.dashboard-page-grid .dashboard-primary-chart,.dashboard-page-grid .dashboard-primary-breakdowns,.dashboard-page-grid .dashboard-primary-ops{grid-column:auto;grid-row:auto}.dashboard-page-grid .dashboard-primary-chart .dashboard-trend-card{min-height:336px}.dashboard-page-grid .dashboard-primary-breakdowns,.dashboard-page-grid .dashboard-secondary-row,.dashboard-page-grid .dashboard-lower-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page-grid .dashboard-backlog-card{max-height:none}}@media(max-width:1100px){.app-topbar-layout{min-height:auto;padding:10px 16px;flex-wrap:wrap}.app-topbar-search-region{min-width:0;max-width:none;flex-basis:100%}.app-topbar-controls-region{width:100%;justify-content:space-between;padding:0;border:0;background:transparent}.dashboard-page-grid .dashboard-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-page-grid .dashboard-primary-breakdowns,.dashboard-page-grid .dashboard-primary-ops{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.dashboard-page-grid .dashboard-secondary-row,.dashboard-page-grid .dashboard-lower-row,.dashboard-page-grid .dashboard-primary-breakdowns,.dashboard-page-grid .dashboard-primary-ops{grid-template-columns:1fr}.dashboard-page-grid .dashboard-primary-ops{grid-template-areas:"mine" "alerts" "activity";grid-template-rows:auto}.dashboard-page-grid .dashboard-backlog-card{max-height:none}}@media(max-width:720px){.dashboard-page-header-static{min-height:0;padding-top:0;flex-wrap:wrap;align-items:flex-start}.dashboard-page-grid .dashboard-stats-grid,.dashboard-filter-strip .dashboard-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page-grid .dashboard-primary-chart .dashboard-trend-body{grid-template-columns:1fr}}@media(min-width:1281px)and (max-width:1536px){.sidebar-shell{inset:0 auto 0 0;width:244px;height:100vh;gap:10px;padding:12px 10px 12px 11px;border-radius:0 24px 24px 0;border-left:0;box-shadow:12px 0 28px #0206172e}.sidebar-top{gap:10px}.sidebar-scroll-region{padding-inline-end:0;margin-inline-end:0;scrollbar-width:none;overscroll-behavior:contain}[dir=rtl] .sidebar-scroll-region{padding-inline-start:0;margin-inline-start:0}.sidebar-scroll-region::-webkit-scrollbar{width:0;height:0}.sidebar-brand-card,.sidebar-profile-card,.sidebar-section{border-radius:20px}.sidebar-brand-card{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;justify-content:stretch;gap:10px 12px;padding:12px}.sidebar-brand-card>.logo-mark{width:44px;height:44px;border-radius:14px}.sidebar-brand-card>.sidebar-brand-copy{min-width:0}.sidebar-brand-card>.sidebar-status-chip{grid-column:1 / -1;justify-self:start;padding:.22rem .5rem;font-size:.62rem}.brand-title{font-size:1.36rem;line-height:1.04}.brand-subtitle{font-size:.74rem;line-height:1.32;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-section{padding:12px;gap:10px}.sidebar-section-head{gap:8px}.sidebar-label{padding-inline:.2rem;font-size:.7rem}.sidebar-user-role{padding:.22rem .5rem;font-size:.64rem}.sidebar-nav-list{gap:.5rem}.nav-item{min-height:70px;padding:.78rem .82rem;gap:.56rem;border-radius:16px}.nav-left{gap:.62rem;align-items:center}.nav-copy{gap:1px}.nav-icon{width:2.3rem;height:2.3rem;flex:0 0 2.3rem}.nav-title{font-size:.86rem;line-height:1.18}.nav-subtitle{margin-top:1px;font-size:.74rem;line-height:1.35;display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.nav-pill{padding:.22rem .46rem;font-size:.62rem}.sidebar-footer{gap:.68rem;padding-top:.78rem;margin-top:.15rem}.sidebar-profile-card{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;column-gap:10px;row-gap:6px;padding:12px}.sidebar-profile-card>.team-avatar{width:42px;height:42px;border-radius:14px}.sidebar-profile-card>.sidebar-profile-copy{min-width:0}.sidebar-profile-card>.soft-badge{grid-column:1 / -1;justify-self:start;max-width:100%;padding:.22rem .48rem;font-size:.62rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-title,.team-subtitle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-title{font-size:.9rem;line-height:1.2}.team-subtitle{font-size:.74rem;line-height:1.3}.sidebar-quick-actions{gap:8px}.sidebar-quick-actions .ghost-btn,.sidebar-footer .primary-btn{min-height:40px;padding:.56rem .8rem;font-size:.78rem}.main-shell{margin-left:var(--shell-offset, 260px);margin-right:0;transition:margin .3s ease}.app-shell,.app-main-shell,.app-topbar-shell{--shell-offset: 260px}.app-shell.app-shell--focus,.app-shell--focus .app-main-shell,.app-shell--focus .app-topbar-shell{--shell-offset: 0px}}*,*:before,*:after{font-family:Readex Pro,sans-serif!important}.portal-brand-name,[class*=brand-name],[class*=fraunces],.brand-logo-name,.lp-form-title,.loginFormHead h2,.lp-submit-btn,.loginSubmitBtn{font-family:Fraunces,serif!important}[class*=stat-number],[class*=kpi-number],[class*=hero-number],[class*=metric-value],[class*=stat-value],.compensation-kpi-card-value,.xbc-total-num{font-weight:900!important;letter-spacing:-1.5px!important}.brand-logo-sub,.lp-form-kicker{font-family:Readex Pro,sans-serif!important;font-weight:300!important}.brand-logo-lockup{display:inline-flex;align-items:center;justify-content:flex-start;width:var(--brand-logo-width);height:var(--brand-logo-height);max-width:100%;line-height:1;vertical-align:middle}.brand-logo-image{flex:0 1 auto}.brand-logo-dark-lockup{display:none;align-items:center;gap:calc(var(--brand-logo-height) * .2);height:var(--brand-logo-height);max-width:100%;white-space:nowrap}.brand-logo-dark-mark{display:block;flex:0 0 var(--brand-logo-mark-width);width:var(--brand-logo-mark-width);height:var(--brand-logo-height);background-repeat:no-repeat;background-position:left center;background-size:auto var(--brand-logo-height)}.brand-logo-dark-wordmark{display:block;color:#f8fafc;font-family:Readex Pro,sans-serif!important;font-size:var(--brand-logo-text-size);font-weight:900;line-height:.95;letter-spacing:0}body:not([data-theme=light]) .brand-logo-lockup .brand-logo-image{display:none!important}body:not([data-theme=light]) .brand-logo-lockup .brand-logo-dark-lockup{display:inline-flex!important}[dir=rtl] .topbar-brand-logo{display:none!important}.dashboard-page-grid .dashboard-lower-row.dashboard-lower-row-yearly-trend{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr)!important;gap:16px;align-items:stretch}.dashboard-page-grid .dashboard-lower-row.dashboard-lower-row-yearly-trend>.surface-card{height:100%}.dashboard-page-grid .dashboard-lower-row.dashboard-lower-row-yearly-trend .dashboard-source-card-lower{grid-column:auto}.dashboard-page-grid .dashboard-complaint-year-card{display:grid;gap:8px;overflow:hidden;min-width:0}.dashboard-page-grid .dashboard-complaint-year-head{align-items:flex-start}.dashboard-page-grid .dashboard-complaint-year-summary{display:grid;gap:4px;min-width:112px;padding:10px 12px;border-radius:16px;border:1px solid rgba(47,124,136,.18);background:linear-gradient(135deg,#2f7c881f,#3b82f614);text-align:center}.dashboard-page-grid .dashboard-complaint-year-summary-label{font-size:11px;font-weight:700;color:var(--muted)}.dashboard-page-grid .dashboard-complaint-year-summary-value{font-size:28px;font-weight:900;line-height:1;color:var(--text)}.dashboard-page-grid .dashboard-complaint-year-body{display:grid;gap:12px}.dashboard-page-grid .dashboard-complaint-year-chartWrap{min-width:0}.dashboard-page-grid .dashboard-complaint-year-svg{width:100%;height:278px;overflow:visible}.dashboard-page-grid .dashboard-complaint-year-gridLine{stroke:#94a3b82e;stroke-width:1;stroke-dasharray:4 6}.dashboard-page-grid .dashboard-complaint-year-baseLine{stroke:#94a3b83d;stroke-width:1}.dashboard-page-grid .dashboard-complaint-year-bar{fill:#2f7c882e;stroke:#2f7c8857;stroke-width:1}.dashboard-page-grid .dashboard-complaint-year-bar.is-valued{fill:var(--cx-700);stroke:#2f7c88a8}.dashboard-page-grid .dashboard-complaint-year-bar.is-highlight{fill:var(--cx-900);stroke:#2f7c88c7}.dashboard-page-grid .dashboard-complaint-year-count{fill:var(--text-soft);font-size:11px;font-weight:800}.dashboard-page-grid .dashboard-complaint-year-count.is-highlight{fill:#c4b5fd}.dashboard-page-grid .dashboard-complaint-year-label{fill:var(--muted);font-size:11px;font-weight:700}.dashboard-page-grid .dashboard-complaint-year-label.is-arabic{font-size:10px}.dashboard-page-grid .dashboard-complaint-year-barGroup.is-clickable{cursor:pointer;outline:none}.dashboard-page-grid .dashboard-complaint-year-hitArea{fill:transparent}.dashboard-page-grid .dashboard-complaint-year-barGroup.is-clickable:hover .dashboard-complaint-year-hitArea,.dashboard-page-grid .dashboard-complaint-year-barGroup.is-clickable:focus-visible .dashboard-complaint-year-hitArea{fill:#2f7c8814}.dashboard-page-grid .dashboard-complaint-year-barGroup.is-clickable:hover .dashboard-complaint-year-bar,.dashboard-page-grid .dashboard-complaint-year-barGroup.is-clickable:focus-visible .dashboard-complaint-year-bar{transform:translateY(-3px)}.dashboard-page-grid .dashboard-complaint-year-barGroup.is-clickable:hover .dashboard-complaint-year-label,.dashboard-page-grid .dashboard-complaint-year-barGroup.is-clickable:focus-visible .dashboard-complaint-year-label{fill:var(--text)}.dashboard-page-grid .dashboard-complaint-year-barGroup.is-clickable:focus-visible .dashboard-complaint-year-hitArea{stroke:#2f7c886b;stroke-width:1.5}.dashboard-page-grid .dashboard-complaint-year-footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.dashboard-page-grid .dashboard-complaint-year-note{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:6px 10px;border-radius:999px;background:#ffffff0d;font-size:11px;font-weight:700;color:var(--muted)}.dashboard-page-grid .dashboard-complaint-year-note.is-warning{background:#f59e0b24;color:#fcd34d}.dashboard-page-grid .dashboard-complaint-year-note.is-interactive{background:#2f7c8824;color:#c4b5fd}body[data-theme=light] .dashboard-page-grid .dashboard-complaint-year-summary{background:linear-gradient(135deg,#2f7c881f,#2563eb0f);border-color:#2563eb1f}body[data-theme=light] .dashboard-page-grid .dashboard-complaint-year-note{background:#0f172a0a}body[data-theme=light] .dashboard-page-grid .dashboard-complaint-year-gridLine{stroke:#0f172a1f}body[data-theme=light] .dashboard-page-grid .dashboard-complaint-year-baseLine{stroke:#0f172a24}body[data-theme=light] .dashboard-page-grid .dashboard-complaint-year-bar{fill:#2f7c8829;stroke:#2f7c8842}body[data-theme=light] .dashboard-page-grid .dashboard-complaint-year-bar.is-valued{fill:var(--cx-700);stroke:#2f7c8885}body[data-theme=light] .dashboard-page-grid .dashboard-complaint-year-bar.is-highlight{fill:var(--cx-900);stroke:#2f7c889e}body[data-theme=light] .dashboard-page-grid .dashboard-complaint-year-count.is-highlight{fill:#6b3fa0}body[data-theme=light] .dashboard-page-grid .dashboard-complaint-year-barGroup.is-clickable:hover .dashboard-complaint-year-hitArea,body[data-theme=light] .dashboard-page-grid .dashboard-complaint-year-barGroup.is-clickable:focus-visible .dashboard-complaint-year-hitArea{fill:#2563eb0f}body[data-theme=light] .dashboard-page-grid .dashboard-complaint-year-barGroup.is-clickable:focus-visible .dashboard-complaint-year-hitArea{stroke:#2f7c8847}body[data-theme=light] .dashboard-page-grid .dashboard-complaint-year-note.is-interactive{background:#2f7c8814;color:#6b3fa0}.google-reviews-page-shell{display:grid;gap:8px;padding-top:0}.google-reviews-page-shell>.portal-page-header{min-height:auto;padding-top:0;padding-bottom:0;gap:6px}.google-reviews-page-shell .portal-page-description{margin-top:1px;font-size:.82rem;line-height:1.45}.google-reviews-tab-shell{display:grid;gap:14px}.google-reviews-dashboard-shell{gap:14px}.google-reviews-kpi-grid,.google-reviews-dashboard-grid,.google-reviews-overview-grid{display:grid;gap:12px}.google-reviews-hero-card,.google-reviews-card,.google-reviews-kpi-card,.google-reviews-coverage-card,.google-reviews-spotlight-card{border:.5px solid var(--border);border-radius:18px}.google-reviews-tab-shell,.google-reviews-dashboard-content,.google-reviews-dashboard-grid,.google-reviews-chart-wrap,.google-reviews-card,.google-reviews-card-tall,.google-reviews-kpi-card,.google-reviews-coverage-card,.google-reviews-spotlight-card{min-width:0}.google-reviews-hero-card{position:relative;overflow:hidden}.google-reviews-hero-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(47,124,136,.18),transparent 34%),radial-gradient(circle at bottom left,rgba(47,124,136,.14),transparent 32%);pointer-events:none}.google-reviews-hero-card .surface-card-body{position:relative}.google-reviews-hero-body{display:grid;grid-template-columns:1.4fr .8fr;gap:16px;align-items:end}.google-reviews-hero-eyebrow{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.google-reviews-hero-title{margin-top:6px;font-size:36px;font-weight:700;color:var(--text);line-height:1.05}.google-reviews-hero-subtitle{margin:12px 0 0;max-width:72ch;font-size:13px;line-height:1.8;color:var(--text2)}.google-reviews-scope-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.google-reviews-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.google-reviews-hero-stat{padding:14px 15px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(148,163,184,.1)}.google-reviews-hero-stat-label{font-size:11px;color:var(--muted)}.google-reviews-hero-stat-value{margin-top:8px;font-size:20px;font-weight:800;color:var(--text)}.google-reviews-scope-chip{display:inline-flex;gap:6px;align-items:center}.google-reviews-scope-chip-label{font-size:11px;color:var(--muted)}.google-reviews-filter-bar{padding:10px 14px;position:sticky;top:64px;z-index:20;background:var(--panel, var(--surface, #fff));box-shadow:0 6px 16px -12px #00000080}body[data-theme=light] .google-reviews-filter-bar{background:var(--panel-strong, #fff)}@media(max-width:1100px){.google-reviews-filter-bar{top:0}}.google-reviews-filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.google-reviews-filter-group{min-width:0;flex:1 1 140px;max-width:200px}.google-reviews-filter-group .rptSelect{min-height:36px;font-size:12px}.google-reviews-filter-group .rptFilterLabel{font-size:10px}.google-reviews-filter-period-inline{flex:0 1 auto;display:flex;align-items:flex-end}.google-reviews-filter-reset{flex:0 0 auto;display:flex;align-items:center;gap:8px;margin-inline-start:auto}.google-reviews-reset-btn{min-height:36px;padding:0 12px;font-size:12px}.google-reviews-import-shell{gap:16px}.google-reviews-ops-card{border-radius:24px}.google-reviews-ops-head{align-items:center}.google-reviews-ops-body{display:grid;gap:14px}.google-reviews-ops-toolbar{border:1px solid rgba(148,163,184,.12);border-radius:20px;padding:14px 16px;background:linear-gradient(180deg,#ffffff09,#ffffff05);display:grid;gap:10px}body[data-theme=light] .google-reviews-ops-toolbar{border-color:#0f172a14;background:linear-gradient(180deg,#fffffffa,#f6f8fceb)}.google-reviews-ops-toolbar-row{display:flex;flex-wrap:wrap;gap:10px}.google-reviews-ops-toolbar-row-main{align-items:end}.google-reviews-ops-toolbar-row-secondary{align-items:center;justify-content:space-between;gap:12px}.google-reviews-ops-field{display:grid;gap:6px;min-width:132px}.google-reviews-ops-field-search{flex:1 1 340px;min-width:280px}.google-reviews-ops-field-date{min-width:110px;max-width:150px}.google-reviews-ops-label{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.google-reviews-ops-field input,.google-reviews-ops-field select{width:100%;min-height:44px;border-radius:14px}.google-reviews-ops-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.google-reviews-ops-actions .ghost-btn{min-height:42px}.google-reviews-ops-active-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex:1 1 260px;min-width:0}.google-reviews-ops-active-chips .soft-badge{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.google-reviews-ops-advanced-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.google-reviews-ops-table-shell{border:1px solid rgba(148,163,184,.12);border-radius:22px;overflow:hidden}body[data-theme=light] .google-reviews-ops-table-shell{border-color:#0f172a14}.google-reviews-ops-table-scroll{overflow:auto}.google-reviews-ops-table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0}.google-reviews-ops-table thead th{position:sticky;top:0;z-index:1;padding:12px 16px;border-bottom:1px solid var(--line);background:#08111feb;text-align:left;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft)}body[data-theme=light] .google-reviews-ops-table thead th{background:#fffffffa}.google-reviews-ops-head-label{display:inline-flex;align-items:center;width:100%;min-height:1.1rem}.google-reviews-ops-cell-align-start{text-align:left}.google-reviews-ops-cell-align-center{text-align:center}.google-reviews-ops-cell-align-end{text-align:right}.google-reviews-ops-head-cell.google-reviews-ops-cell-align-center .google-reviews-ops-head-label{justify-content:center}.google-reviews-ops-head-cell.google-reviews-ops-cell-align-end .google-reviews-ops-head-label{justify-content:flex-end}.google-reviews-ops-table.is-rtl thead th{font-size:.76rem;font-weight:700;letter-spacing:0;text-transform:none;font-family:Readex Pro,sans-serif}.google-reviews-ops-table tbody td{padding:14px 16px;border-bottom:1px solid rgba(148,163,184,.12);vertical-align:middle}.google-reviews-ops-row:hover{background:#ffffff08}body[data-theme=light] .google-reviews-ops-row:hover{background:#f8fafce0}.google-reviews-ops-review-cell{min-width:0}.google-reviews-ops-review-cell.is-rtl{text-align:right}.google-reviews-ops-review-text{font-size:.95rem;font-weight:800;line-height:1.45;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.google-reviews-ops-review-meta{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.77rem;line-height:1.5;color:var(--text2)}.google-reviews-ops-review-meta.is-rtl{direction:rtl}.google-reviews-ops-meta-item,.google-reviews-ops-meta-sep{unicode-bidi:isolate}.google-reviews-ops-rating-cell,.google-reviews-ops-badge-cell{display:flex;justify-content:center}.google-reviews-ops-text-cell{display:block;line-height:1.5}.google-reviews-ops-text-cell-rtl{direction:rtl;unicode-bidi:isolate;text-align:right}.google-reviews-ops-text-cell-ltr{direction:ltr;text-align:left}.google-reviews-ops-location-cell,.google-reviews-ops-response-cell{display:grid;gap:6px}.google-reviews-ops-location-cell.is-rtl,.google-reviews-ops-response-cell.is-rtl{text-align:right}.google-reviews-ops-location-main,.google-reviews-ops-response-status{font-weight:700;color:var(--text)}.google-reviews-ops-location-sub,.google-reviews-ops-response-time{font-size:.78rem;color:var(--text2);line-height:1.45}.google-reviews-ops-footer{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.google-reviews-ops-footer-control{display:inline-flex;align-items:center;gap:8px;color:var(--text2);font-size:.8rem}.google-reviews-ops-footer-control select{min-width:82px;min-height:38px;border-radius:12px}.google-reviews-ops-footer-range,.google-reviews-ops-page-indicator{color:var(--text2);font-size:.8rem}.google-reviews-ops-pagination{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center}.google-reviews-ops-pagination .ghost-btn{min-height:38px}@media(max-width:1240px){.google-reviews-ops-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.google-reviews-ops-toolbar-row-secondary,.google-reviews-ops-footer{grid-template-columns:1fr}.google-reviews-ops-toolbar-row-secondary{display:grid}.google-reviews-ops-active-chips,.google-reviews-ops-pagination{justify-content:flex-start}}@media(max-width:720px){.google-reviews-ops-field,.google-reviews-ops-field-search,.google-reviews-ops-actions,.google-reviews-ops-active-chips{width:100%;min-width:0}.google-reviews-ops-actions .ghost-btn{width:100%}.google-reviews-ops-advanced-grid{grid-template-columns:1fr}}.google-reviews-period-filter{grid-column:1 / -1}.google-reviews-period-pills{display:flex;flex-wrap:wrap;gap:6px}.google-reviews-period-pill{min-width:unset;padding:6px 12px;font-size:12px}.google-reviews-filter-bar .rptFilterGroup{min-width:0}.google-reviews-refresh-badge{background:#2f7c881f;color:var(--text2)}.google-reviews-dashboard-content{display:grid;gap:14px;transition:opacity .16s ease}.google-reviews-dashboard-content.is-refreshing{opacity:.72}.google-reviews-date-range{display:grid;grid-template-columns:repeat(2,minmax(0,180px));gap:10px;margin-top:10px}.google-reviews-date-group{gap:6px}.google-reviews-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.google-reviews-kpi-grid-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.google-reviews-kpi-grid-primary .google-reviews-kpi-card{padding:16px 18px}.google-reviews-kpi-grid-primary .google-reviews-kpi-value{font-size:36px;font-weight:800}.google-reviews-kpi-grid-secondary{grid-template-columns:repeat(4,minmax(0,1fr))}.google-reviews-kpi-card{padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:14px;position:relative;overflow:hidden}.google-reviews-kpi-label,.google-reviews-coverage-label,.google-reviews-spotlight-label{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text2)}.google-reviews-section-subtitle{font-size:12.5px;line-height:1.55;color:var(--text2)}.google-reviews-kpi-value{margin-top:6px;font-size:30px;font-weight:800;line-height:1.05;color:var(--text);font-variant-numeric:tabular-nums}.google-reviews-kpi-sub{margin-top:5px;font-size:11px;line-height:1.4;color:var(--text2)}.google-reviews-kpi-trend{margin-top:5px;font-size:10.5px;font-weight:600;line-height:1.3}.google-reviews-section-intro{display:grid;gap:4px;margin-top:8px;padding-block-end:6px;border-bottom:1px solid rgba(148,163,184,.14)}.google-reviews-section-intro-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.google-reviews-section-title{font-size:18.5px;font-weight:800;letter-spacing:-.005em;line-height:1.3;color:var(--text)}.google-reviews-card .card-heading{font-size:14.5px;font-weight:800;letter-spacing:-.005em;color:var(--text)}.google-reviews-card .card-subheading{font-size:12px;color:var(--text2);line-height:1.5;margin-top:3px}.google-reviews-section-note{background:#2f7c881f;color:var(--text2)}.google-reviews-dashboard-grid-trends,.google-reviews-dashboard-grid-tags,.google-reviews-dashboard-grid-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr))}.google-reviews-dashboard-grid-branches{grid-template-columns:repeat(3,minmax(0,1fr))}.google-reviews-dashboard-grid-single{grid-template-columns:minmax(0,620px);justify-content:center}.gr-trend-line{stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 3px 6px rgba(47,124,136,.28));animation:gr-trend-draw 1.1s cubic-bezier(.45,0,.25,1) forwards}.gr-trend-area{opacity:0;animation:gr-trend-fade .9s ease-out .3s forwards}.gr-trend-dot{opacity:0;transform-box:fill-box;transform-origin:center;animation:gr-trend-pop .4s ease-out forwards}@keyframes gr-trend-draw{to{stroke-dashoffset:0}}@keyframes gr-trend-fade{to{opacity:1}}@keyframes gr-trend-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.gr-entry-static .gr-trend-line{animation:none;stroke-dashoffset:0}.gr-entry-static .gr-trend-area,.gr-entry-static .gr-trend-dot{animation:none;opacity:1}@media(prefers-reduced-motion:reduce){.gr-trend-line,.gr-trend-area,.gr-trend-dot{animation:none;stroke-dashoffset:0;opacity:1}}.google-reviews-dashboard-grid-mgmt{grid-template-columns:repeat(2,minmax(0,1fr))}.google-reviews-dashboard-grid-mgmt .google-reviews-card-tall,.google-reviews-dashboard-grid-trends .google-reviews-card-tall,.google-reviews-dashboard-grid-tags .google-reviews-card-tall,.google-reviews-dashboard-grid-breakdowns .google-reviews-card-tall,.google-reviews-dashboard-grid-branches .google-reviews-card-tall{min-height:100%}.google-reviews-card-tall .surface-card-body{display:grid;min-height:280px}.google-reviews-chart-wrap{width:100%;height:100%;overflow:hidden;padding-top:4px;direction:ltr}.google-reviews-card .surface-card-head{align-items:flex-start;gap:12px;flex-wrap:wrap}.google-reviews-card .surface-card-head>div:first-child{min-width:0}.google-reviews-donut-layout{display:grid;grid-template-columns:minmax(0,200px) 1fr;gap:12px;align-items:center;min-height:220px}.google-reviews-donut-chart{width:100%;height:210px}.google-reviews-donut-legend{display:grid;gap:10px}.google-reviews-donut-legend-row{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;font-size:12px;color:var(--text2)}.google-reviews-donut-legend-main{display:flex;align-items:flex-start;gap:8px;min-width:0;flex:1 1 auto}.google-reviews-donut-legend-label{min-width:0;line-height:1.45;white-space:normal;word-break:break-word}.google-reviews-donut-swatch{width:10px;height:10px;border-radius:999px;flex-shrink:0}.google-reviews-ranked-list{display:grid;gap:8px}.google-reviews-label-bars-list{display:grid;gap:10px;align-content:start}.google-reviews-label-bars-row{display:grid;grid-template-columns:64px minmax(72px,1fr) minmax(170px,240px);grid-template-areas:"value track label";gap:14px;align-items:center}.google-reviews-label-bars-row.is-rtl{grid-template-columns:minmax(170px,240px) minmax(72px,1fr) 64px;grid-template-areas:"label track value"}.google-reviews-label-bars-value{grid-area:value;font-size:12px;font-weight:700;color:var(--text);text-align:center;white-space:nowrap}.google-reviews-label-bars-track{grid-area:track;height:16px;border-radius:999px;background:#94a3b829;overflow:hidden}.google-reviews-label-bars-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e8232af5,#e8622ac2)}.google-reviews-label-bars-row.is-positive .google-reviews-label-bars-fill{background:linear-gradient(90deg,#2dba87f5,#2f7c88c2)}.google-reviews-label-bars-row.is-negative .google-reviews-label-bars-fill{background:linear-gradient(90deg,#e8232af5,#e8622ac2)}.google-reviews-label-bars-row.is-neutral .google-reviews-label-bars-fill{background:linear-gradient(90deg,#64748beb,#94a3b8b3)}.google-reviews-split-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.google-reviews-split-col{min-width:0}.google-reviews-split-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px;font-size:.82rem;font-weight:700;padding-bottom:6px;border-bottom:2px solid var(--line)}.google-reviews-split-head.is-positive{color:#1f9d6b;border-bottom-color:#2dba8780}.google-reviews-split-head.is-negative{color:#d12530;border-bottom-color:#e8232a73}.google-reviews-split-head.is-neutral{color:var(--text2);border-bottom-color:var(--line)}.google-reviews-split-count{font-size:.72rem;font-weight:700;color:var(--text2);background:#64748b1f;border-radius:999px;padding:1px 8px}.google-reviews-split-neutral{margin-top:16px;padding-top:12px;border-top:1px dashed var(--line)}.google-reviews-split-empty{color:var(--muted);font-size:.8rem;padding:8px 2px}.google-reviews-split-card .google-reviews-label-bars-row{grid-template-columns:46px minmax(32px,1fr) minmax(0,1.4fr);grid-template-areas:"value track label";gap:8px}.google-reviews-split-card .google-reviews-label-bars-row.is-rtl{grid-template-columns:minmax(0,1.4fr) minmax(32px,1fr) 46px;grid-template-areas:"label track value"}.google-reviews-split-card .google-reviews-label-bars-label{text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}@media(max-width:720px){.google-reviews-split-cols{grid-template-columns:minmax(0,1fr);gap:4px}.google-reviews-split-col+.google-reviews-split-col{margin-top:14px}}.google-reviews-label-bars-scroll{max-height:320px;overflow-y:auto;padding-inline-end:4px;scrollbar-gutter:stable}.google-reviews-label-bars-scroll::-webkit-scrollbar{width:8px}.google-reviews-label-bars-scroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px}.google-reviews-dashboard-grid-single-wide{grid-template-columns:minmax(0,1fr)}.google-reviews-label-bars-label{grid-area:label;font-size:12px;line-height:1.45;color:var(--text2);text-align:right;overflow-wrap:anywhere;word-break:normal}.google-reviews-zoned-bars{display:grid;gap:10px;align-content:start;padding:4px 0}.google-reviews-zoned-row{display:grid;grid-template-columns:minmax(0,1fr) 56px 156px;gap:0;align-items:center}.google-reviews-zoned-bar-zone{min-width:0;padding-inline-end:16px}.google-reviews-zoned-track{height:20px;border-radius:999px;background:#94a3b81f;overflow:hidden}.google-reviews-zoned-fill{display:block;height:100%;border-radius:999px;opacity:.88}.google-reviews-zoned-value{font-size:12px;font-weight:700;color:var(--text);text-align:center;padding-inline-end:28px}.google-reviews-zoned-label{font-size:12px;font-weight:600;color:var(--text2);line-height:1.4;text-align:right;word-break:break-word;min-width:0}@media(max-width:720px){.google-reviews-zoned-row{grid-template-columns:minmax(0,1fr);gap:4px}.google-reviews-zoned-bar-zone{padding-inline-end:0}.google-reviews-zoned-value{text-align:start;padding-inline-end:0}.google-reviews-zoned-label{text-align:start}}.google-reviews-empty-visual{width:100%;height:100%;min-height:200px;border-radius:16px;border:1px dashed rgba(148,163,184,.18);background:linear-gradient(180deg,#ffffff08,#ffffff03);padding:18px}.google-reviews-empty-visual-trend{display:grid;align-items:center}.google-reviews-empty-trend-svg{width:100%;height:100%}.google-reviews-empty-trend-svg path{fill:none;stroke:#2f7c88bf;stroke-width:3;stroke-linecap:round}.google-reviews-empty-trend-svg path.secondary{stroke:#2f7c887a}.google-reviews-empty-visual-bars{display:flex;align-items:end;gap:12px}.google-reviews-empty-visual-bars span{flex:1 1 0;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,#2f7c886b,#2f7c882e)}.google-reviews-empty-visual-horizontal{display:grid;gap:14px;align-content:center}.google-reviews-empty-visual-horizontal span{height:18px;border-radius:999px;background:linear-gradient(90deg,#2f7c8861,#2f7c882e)}.google-reviews-empty-visual-donut{display:grid;grid-template-columns:160px 1fr;gap:20px;align-items:center}.google-reviews-empty-donut-ring{width:140px;height:140px;border-radius:50%;justify-self:center;border:18px solid rgba(47,124,136,.18);border-top-color:#2f7c88b8;border-right-color:#f5c00073}.google-reviews-empty-donut-legend{display:grid;gap:12px}.google-reviews-empty-legend-row{display:flex;align-items:center;gap:10px}.google-reviews-empty-dot{width:10px;height:10px;border-radius:999px;background:#2f7c88b3;flex-shrink:0}.google-reviews-empty-line{height:10px;width:100%;border-radius:999px;background:#94a3b82e}.google-reviews-empty-line.short{width:68%}.google-reviews-empty-line.tiny{width:28%}.google-reviews-empty-visual-ranked{display:grid;gap:12px}.google-reviews-empty-ranked-row{display:grid;grid-template-columns:10px 1fr 60px;gap:12px;align-items:center;padding:8px 0}.google-reviews-empty-visual-table{display:grid;gap:10px;align-content:start}.google-reviews-empty-table-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.google-reviews-ranked-item{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 14px;border-radius:12px;background:#ffffff06;border:1px solid var(--line)}.google-reviews-ranked-main{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto}.google-reviews-ranked-main-body{min-width:0}.google-reviews-ranked-rank{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:11px;font-weight:800;color:var(--text);background:#2f7c881f;flex-shrink:0;font-variant-numeric:tabular-nums}.google-reviews-ranked-name{font-size:13px;font-weight:700;color:var(--text);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.google-reviews-ranked-meta{margin-top:2px;font-size:11px;color:var(--text2);font-variant-numeric:tabular-nums}.google-reviews-ranked-value{font-size:20px;font-weight:800;color:var(--text);white-space:nowrap;text-align:end;font-variant-numeric:tabular-nums;flex-shrink:0}.google-reviews-dashboard-shell .recharts-cartesian-axis-tick-value{font-size:10.5px}.google-reviews-dashboard-shell .recharts-yAxis .recharts-cartesian-axis-tick-value{dominant-baseline:middle}.google-reviews-card-empty-note{min-height:200px;display:grid;place-items:center;text-align:center;padding:20px;border-radius:16px;border:1px dashed rgba(148,163,184,.18);background:linear-gradient(180deg,#ffffff08,#ffffff03);color:var(--text2);font-size:13px;line-height:1.7}.google-reviews-dashboard-shell.is-rtl,.google-reviews-dashboard-shell.is-rtl .google-reviews-filter-bar,.google-reviews-dashboard-shell.is-rtl .surface-card-head,.google-reviews-dashboard-shell.is-rtl .google-reviews-kpi-card,.google-reviews-dashboard-shell.is-rtl .google-reviews-section-intro,.google-reviews-dashboard-shell.is-rtl .google-reviews-ranked-main,.google-reviews-dashboard-shell.is-rtl .google-reviews-donut-legend,.google-reviews-dashboard-shell.is-rtl .rptTable th,.google-reviews-dashboard-shell.is-rtl .rptTable td{text-align:right}.google-reviews-dashboard-shell.is-rtl .surface-card-head,.google-reviews-dashboard-shell.is-rtl .rptFilterBarHead,.google-reviews-dashboard-shell.is-rtl .rptFilterActions,.google-reviews-dashboard-shell.is-rtl .google-reviews-ranked-item,.google-reviews-dashboard-shell.is-rtl .google-reviews-ranked-main,.google-reviews-dashboard-shell.is-rtl .google-reviews-donut-legend-row,.google-reviews-dashboard-shell.is-rtl .google-reviews-donut-legend-main{flex-direction:row-reverse}.google-reviews-dashboard-shell.is-rtl .google-reviews-split-card .google-reviews-label-bars-label{text-align:left}.google-reviews-dashboard-shell.is-rtl .google-reviews-donut-layout{grid-template-columns:1fr minmax(0,200px)}.google-reviews-dashboard-shell.is-rtl .google-reviews-donut-chart{order:2}.google-reviews-dashboard-shell.is-rtl .google-reviews-donut-legend{order:1}.google-reviews-dashboard-shell.is-rtl .google-reviews-ranked-item{align-items:center}.google-reviews-dashboard-shell.is-rtl .google-reviews-kpi-value,.google-reviews-dashboard-shell.is-rtl .google-reviews-kpi-sub,.google-reviews-dashboard-shell.is-rtl .google-reviews-kpi-label,.google-reviews-dashboard-shell.is-rtl .google-reviews-section-subtitle,.google-reviews-dashboard-shell.is-rtl .google-reviews-section-title{text-align:right}.google-reviews-dashboard-shell.is-rtl .google-reviews-kpi-label,.google-reviews-dashboard-shell.is-rtl .google-reviews-coverage-label,.google-reviews-dashboard-shell.is-rtl .google-reviews-spotlight-label{letter-spacing:0;text-transform:none}.google-reviews-dashboard-shell.is-rtl .msd-tooltip{direction:rtl;text-align:right}.google-reviews-dashboard-shell.is-rtl .msd-tooltip-row{justify-content:space-between}.google-reviews-dashboard-shell.is-rtl .recharts-cartesian-axis-tick-value{direction:rtl;unicode-bidi:plaintext}body[data-theme=light] .google-reviews-spotlight-item,body[data-theme=light] .google-reviews-ranked-item{background:#0f172a08;border-color:#0f172a14}body[data-theme=light] .google-reviews-hero-stat,body[data-theme=light] .google-reviews-empty-visual{background:#0f172a08}@media(max-width:1400px){.google-reviews-kpi-grid,.google-reviews-kpi-grid-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.google-reviews-kpi-grid-secondary,.google-reviews-dashboard-grid-trends,.google-reviews-dashboard-grid-tags,.google-reviews-dashboard-grid-breakdowns,.google-reviews-dashboard-grid-branches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.google-reviews-dashboard-grid-trends,.google-reviews-dashboard-grid-tags,.google-reviews-dashboard-grid-branches,.google-reviews-dashboard-grid-mgmt,.google-reviews-dashboard-grid-breakdowns{grid-template-columns:1fr}}@media(max-width:720px){.google-reviews-kpi-grid,.google-reviews-kpi-grid-primary{grid-template-columns:1fr}.google-reviews-kpi-grid-primary .google-reviews-kpi-value{font-size:30px}.google-reviews-kpi-grid-secondary,.google-reviews-hero-stats{grid-template-columns:1fr 1fr}.google-reviews-donut-layout,.google-reviews-date-range,.google-reviews-empty-visual-donut{grid-template-columns:1fr}.google-reviews-donut-chart{height:220px}.google-reviews-label-bars-row,.google-reviews-label-bars-row.is-rtl{grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "track" "value"}.google-reviews-label-bars-value{justify-self:start;text-align:start}.google-reviews-label-bars-track{width:100%}.google-reviews-label-bars-label{text-align:start}.google-reviews-dashboard-shell.is-rtl .google-reviews-donut-layout{grid-template-columns:1fr}.google-reviews-dashboard-shell.is-rtl .google-reviews-donut-chart,.google-reviews-dashboard-shell.is-rtl .google-reviews-donut-legend{order:unset}}@media(max-width:560px){.google-reviews-kpi-grid,.google-reviews-hero-stats{grid-template-columns:1fr}.google-reviews-hero-title{font-size:28px}.google-reviews-ranked-item{flex-direction:column;align-items:flex-start}}@media(max-width:1100px){.dashboard-page-grid .dashboard-lower-row.dashboard-lower-row-yearly-trend{grid-template-columns:1fr!important}}.dashboard-page-grid .dashboard-drilldown-row.is-clickable,.dashboard-page-grid .dashboard-status-legend-row.is-clickable{cursor:pointer}.dashboard-page-grid .dashboard-drilldown-row.is-clickable:hover,.dashboard-page-grid .dashboard-drilldown-row.is-clickable:focus-visible,.dashboard-page-grid .dashboard-status-legend-row.is-clickable:hover,.dashboard-page-grid .dashboard-status-legend-row.is-clickable:focus-visible{background:#ffffff09;outline:none}body[data-theme=light] .dashboard-page-grid .dashboard-drilldown-row.is-clickable:hover,body[data-theme=light] .dashboard-page-grid .dashboard-drilldown-row.is-clickable:focus-visible,body[data-theme=light] .dashboard-page-grid .dashboard-status-legend-row.is-clickable:hover,body[data-theme=light] .dashboard-page-grid .dashboard-status-legend-row.is-clickable:focus-visible{background:#0f172a0a}.dashboard-drilldown-modal{width:min(920px,100%)}.dashboard-drilldown-body{display:grid;gap:16px}.dashboard-drilldown-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-drilldown-metric{padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:#ffffff08}.dashboard-drilldown-metric-label{font-size:11px;font-weight:700;color:var(--muted)}.dashboard-drilldown-metric-value{margin-top:6px;font-size:24px;font-weight:900;line-height:1;color:var(--text)}.dashboard-drilldown-preview{display:grid;gap:10px}.dashboard-drilldown-preview-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.dashboard-drilldown-preview-title{font-size:13px;font-weight:800;color:var(--text)}.dashboard-drilldown-preview-meta{font-size:11px;color:var(--muted)}.dashboard-drilldown-list{display:grid;gap:8px}.dashboard-drilldown-rowItem{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:12px 14px;border-radius:14px;border:1px solid rgba(148,163,184,.1);background:#ffffff06}.dashboard-drilldown-rowMain{min-width:0;display:grid;gap:4px}.dashboard-drilldown-rowTitle{font-size:13px;font-weight:800;color:var(--text)}.dashboard-drilldown-rowMeta,.dashboard-drilldown-rowDate,.dashboard-drilldown-rowSep{font-size:11px;color:var(--muted)}.dashboard-drilldown-rowMeta{display:flex;gap:6px;flex-wrap:wrap}.dashboard-drilldown-rowDate{white-space:nowrap;flex-shrink:0}body[data-theme=light] .dashboard-drilldown-metric,body[data-theme=light] .dashboard-drilldown-rowItem{background:#0f172a08;border-color:#0f172a14}@media(max-width:720px){.dashboard-drilldown-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-drilldown-rowItem{flex-direction:column}.dashboard-drilldown-rowDate{white-space:normal}}@media(max-width:560px){.modalOverlayReact{padding:10px}.modalCardReact{border-radius:16px;max-height:calc(100vh - 20px)}.modalHeadReact{padding:14px 16px}.modalBodyReact,.modalActionsReact{padding:12px 14px}}@media(max-width:560px){.grid2React,.ticketDateTimeGrid{grid-template-columns:1fr}}@media(max-width:720px){.ticket-rows{max-height:460px}}@media(max-width:720px){.rptTableWrap,.tickets-table-scroll,.google-reviews-ops-table-scroll{-webkit-overflow-scrolling:touch}}@media(max-width:560px){.rptPage{gap:10px;padding-top:8px}.portal-page-header{gap:12px;padding:2px 0}}.stat-value{font-size:clamp(1.45rem,1.15rem + .6vw,1.8125rem)}.rptMetricValue{font-size:clamp(1.4rem,1.15rem + .55vw,1.75rem)}.rptAgingBucketCount{font-size:clamp(1.5rem,1.2rem + .6vw,1.875rem)}.stat-card,.rptMetric,.rptAgingBucket,.surface-card{min-width:0}@media(max-width:1400px){.dashboard-stats-grid,.rptMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.rptExportGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1280px){.dashboard-stats-grid,.rptMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.rptAgingGrid,.rptExportGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-command-panel .dashboard-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rptFilterBar,.topbar-actions,.topbar-utility-row{flex-wrap:wrap}.tickets-page-grid{grid-template-columns:240px minmax(260px,320px) minmax(0,1fr);gap:14px}.surface-card,.stat-card,.rptCard,.panel-card{overflow:hidden}}@media(max-width:1150px){.dashboard-stats-grid,.rptMetricGrid,.rptExportGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1101px){.sidebar-shell{left:0!important;right:auto!important;border-left:0!important;border-right:1px solid var(--border)!important;border-radius:0 28px 28px 0!important;box-shadow:12px 0 28px #0206172e!important}.main-shell,.app-main-shell{margin-left:var(--shell-offset, 314px)!important;margin-right:0!important}.app-topbar-shell{left:var(--shell-offset, 314px)!important;right:0!important;width:auto!important}.app-shell--focus .sidebar-shell{width:0!important;min-width:0!important;padding:0!important;border:0!important;box-shadow:none!important;overflow:hidden!important}.sidebar-handle{right:auto!important;transform:none!important}.sidebar-handle--expanded{left:calc(var(--shell-offset, 314px) - 20px)!important}.sidebar-handle--collapsed{left:12px!important}}@media(min-width:1101px){.app-shell.app-shell--focus,.app-shell--focus .main-shell,.app-shell--focus .app-main-shell,.app-shell--focus .app-topbar-shell{--shell-offset: 24px !important}.app-shell--focus .main-shell,.app-shell--focus .app-main-shell{margin-left:var(--shell-offset, 24px)!important;margin-right:0!important}.app-shell--focus .app-topbar-shell{left:var(--shell-offset, 24px)!important;right:0!important}.app-shell--focus .sidebar-handle--collapsed{left:0!important;right:auto!important}.app-shell:not(.app-shell--focus) .sidebar-handle--expanded{left:calc(var(--shell-offset, 314px) - 52px)!important}[dir=rtl] .app-shell--focus .main-shell,[dir=rtl] .app-shell--focus .app-main-shell{margin-left:var(--shell-offset, 24px)!important;margin-right:0!important}[dir=rtl] .app-shell--focus .app-topbar-shell{left:var(--shell-offset, 24px)!important;right:0!important}[dir=rtl] .app-shell--focus .sidebar-handle--collapsed{left:0!important;right:auto!important;border-left:0!important;border-right:1px solid rgba(47,124,136,.32)!important;border-radius:0 999px 999px 0!important}}.dashboard-page-header-static--executive .portal-page-title{font-size:clamp(1.85rem,2.25vw,2.4rem)!important;line-height:1.05!important;letter-spacing:-.01em!important;font-weight:900!important}.dashboard-page-header-static--executive .portal-page-eyebrow{font-size:.82rem!important;font-weight:850!important;letter-spacing:.12em!important}body:not([data-theme=light]) .sb-brand-logo-wrap{display:inline-flex!important;flex:0 1 auto!important;align-items:center!important;justify-content:center!important;width:fit-content!important;padding:6px 9px!important;border-radius:13px!important;border:1px solid rgba(148,163,184,.16)!important;background:#08112257!important;box-shadow:0 10px 22px #02061738,inset 0 1px #ffffff0f!important}body:not([data-theme=light]) .topbar-brand-logo{padding:5px 7px!important;border-left:0!important;border-right:0!important;border-radius:11px!important;border:1px solid rgba(148,163,184,.14)!important;background:#0811224d!important;box-shadow:0 8px 18px #0206172e,inset 0 1px #ffffff0d!important}body:not([data-theme=light]) .sidebar-handle{color:#e8fbff;border-color:#7dd3fc3d;background:#081122c2;box-shadow:0 14px 30px #02061757,inset 0 1px #ffffff14}body:not([data-theme=light]) .sidebar-handle:hover{color:#fff;border-color:#7dd3fc6b;background:#0f2037e6}.notifDropdown{width:min(420px,calc(100vw - 24px))!important;max-height:min(560px,calc(100vh - 88px))!important;border-radius:18px!important;border:1px solid rgba(148,163,184,.26)!important;background:color-mix(in srgb,var(--surface) 94%,#ffffff 6%)!important;box-shadow:0 24px 58px #0f172a3d!important}.notifDropdownHead{padding:14px 16px!important;align-items:flex-start!important;gap:12px!important;background:linear-gradient(180deg,#2f7c8814,#2f7c8800)}.notifDropdownTitle{display:block;font-size:.94rem!important;font-weight:850!important;letter-spacing:0!important}.notifDropdownSub{display:block;margin-top:2px;color:var(--muted);font-size:.72rem;font-weight:700}.notifDropdownBody{display:grid;gap:2px;padding:6px}.notifInlineError{margin:8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(232,35,42,.24);background:#e8232a14;color:#b91c1c;font-size:.78rem;font-weight:700}.notifEmpty,.notifications-empty{padding:34px 16px!important;text-align:center;color:var(--muted);font-size:.86rem!important;font-weight:650}.notifItem{position:relative;gap:12px!important;padding:12px!important;border:1px solid transparent!important;border-radius:14px!important;border-bottom:0!important;background:transparent}.notifItem:hover,.notifPageItem:hover{background:#2f7c880f!important;border-color:#2f7c882e!important}.notifItem.unread,.notifPageItem.unread{background:linear-gradient(135deg,#2f7c881c,#febe100f)!important;border-color:#2f7c8847!important}.notifEventIcon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:13px;color:#0f6b75;background:#2f7c881f}.notifEventIcon--warning{color:#9a5b00;background:#febe102e}.notifEventIcon--danger{color:#b91c1c;background:#e8232a1f}.notifEventIcon--success{color:#047857;background:#2dba8724}.notifEventIcon--report,.notifEventIcon--review,.notifEventIcon--score,.notifEventIcon--quality{color:#2f5f6b;background:#9dd4ca3d}.notifItemBody,.notifPageItemBody{display:grid;gap:4px;flex:1;min-width:0}.notifItemTop,.notifPageItemHead{display:flex;align-items:center;gap:8px;min-width:0}.notifItemTitle,.notifPageItemTitle{color:var(--text)!important;font-size:.86rem!important;font-weight:850!important;line-height:1.35!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notifTypePill{flex:0 0 auto;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 7px;border-radius:999px;font-size:.62rem;font-weight:850;color:#0f6b75;background:#2f7c881f}.notifTypePill--warning{color:#9a5b00;background:#febe1033}.notifTypePill--danger{color:#b91c1c;background:#e8232a1f}.notifTypePill--success{color:#047857;background:#2dba8724}.notifItemMsg,.notifPageItemMsg{color:var(--muted)!important;font-size:.76rem!important;line-height:1.45!important;white-space:normal!important}.notifItemContext,.notifPageItemContext{color:var(--muted-strong, #64748b);font-size:.72rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notifItemMeta,.notifPageItemMeta{display:flex;flex-wrap:wrap;gap:6px!important;align-items:center;color:var(--muted)!important;font-size:.66rem!important;margin-top:2px!important}.notifMineBadge,.notifGeneralBadge,.notifActionHint{border-radius:999px!important;padding:2px 7px!important;font-size:.62rem!important}.notifActionHint{color:#0f6b75;background:#2f7c881a;font-weight:850}.notifDot{width:8px!important;height:8px!important;margin-top:10px!important;background:#2f7c88!important;box-shadow:0 0 0 3px #2f7c8829}.notifDropdownFoot{padding:10px 14px!important}.notifications-page-shell{display:grid;gap:16px}.notifications-page-header .portal-page-title{letter-spacing:0!important}.notifications-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.notifications-filter-tabs{display:inline-flex;flex-wrap:wrap;gap:6px}.notifications-filter-tab{min-height:34px;padding:5px 13px!important;font-size:.78rem!important}.notifications-control{height:36px;min-width:180px;border-radius:10px;border:1px solid var(--line);background:var(--panel-soft);color:var(--text);font-size:.8rem;padding:0 10px}.notifications-search{flex:1 1 240px}.notifications-list{display:grid;gap:10px}.notifPageItem{align-items:flex-start!important;gap:14px!important;padding:15px!important;border-radius:16px!important;background:var(--surface)!important;box-shadow:0 10px 24px #0f172a0d}.notifPageItemAction{display:grid;justify-items:end;gap:8px;flex:0 0 auto;min-width:92px;color:var(--muted);font-size:.72rem;font-weight:800}.notifications-page-error{margin:0}.notifications-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:2px;color:var(--muted-strong);font-size:.78rem}.notifications-pagination .ghost-btn{min-width:34px;padding:4px 10px!important}@media(max-width:720px){.notifDropdown{inset-inline-end:-10px!important}.notifications-control,.notifications-search{flex:1 1 100%;width:100%}.notifPageItem{display:grid!important;grid-template-columns:auto minmax(0,1fr)}.notifPageItemAction{grid-column:1 / -1;justify-items:start;min-width:0}}.emailTemplatesPanel{display:flex;flex-direction:column;gap:14px}.emailTemplatesGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.emailTemplatesLoading{padding:24px;text-align:center;color:var(--muted);font-size:14px}.emailTemplateCard{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);border-radius:14px;padding:16px;background:var(--surface, rgba(255,255,255,.6))}.emailTemplateCardHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.emailTemplateName{font-size:15px;font-weight:700;color:var(--text)}.emailTemplateBadge{font-size:11px;padding:4px 10px;border-radius:999px}.emailTemplateBadge.success{background:#22c55e2e;color:#15803d}.emailTemplateBadge.warn{background:#f59e0b2e;color:#b45309}.emailTemplateBadge.default{background:#64748b2e;color:#475569}.emailTemplateMeta{font-size:12px;color:var(--muted);display:flex;gap:6px;flex-wrap:wrap}.emailTemplateCardActions{display:flex;gap:8px;justify-content:flex-end}.emailTemplateModalOverlay{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000}.emailTemplateModal{background:var(--bg, #ffffff);border-radius:18px;border:1px solid var(--line);width:min(1100px,100%);max-height:92vh;display:flex;flex-direction:column;overflow:hidden}body[data-theme=light] .emailTemplateModal{background:#fff}.emailTemplateModalHead{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 28px 18px;gap:18px;border-bottom:1px solid var(--line)}.emailTemplateModalTitle{font-size:18px;font-weight:800;color:var(--text);line-height:1.4}.emailTemplateModalSub{font-size:12.5px;color:var(--muted);margin-top:6px;max-width:720px;line-height:1.6}.emailTemplateModalClose{font-size:20px;line-height:1;background:transparent;border:0;color:var(--muted);cursor:pointer;padding:6px 10px;border-radius:8px}.emailTemplateModalClose:hover{background:#64748b1f;color:var(--text)}.emailTemplateModalBody{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:24px 28px 18px;overflow:auto}.emailTemplateFormColumn{display:flex;flex-direction:column;gap:16px;min-width:0}.emailTemplatePreviewColumn{background:#94a3b812;border-radius:14px;padding:16px 18px 18px;align-self:start}.emailTemplatePreviewHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.emailTemplatePreviewTitle{font-size:13px;font-weight:800;color:var(--text)}.emailTemplatePreviewSubject{font-size:12.5px;color:var(--text);background:#ffffff8c;border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-bottom:12px;display:flex;gap:6px;flex-wrap:wrap;line-height:1.6}.emailTemplatePreviewSubjectLabel{color:var(--muted);font-weight:700}.emailTemplatePreviewSubjectValue{color:var(--text)}.emailTemplatePreviewFrame{background:#fff;border-radius:12px;overflow:hidden}.emailTemplateField{display:flex;flex-direction:column;gap:6px}.emailTemplateFieldLabel{font-size:12.5px;font-weight:700;color:var(--text)}.emailTemplateFieldRequired{color:#dc2626}.emailTemplateFieldInput{font-family:inherit;font-size:14px;line-height:1.7;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:#ffffffb3;color:var(--text);resize:vertical;min-height:40px}.emailTemplateFieldInput:focus{outline:2px solid rgba(45,124,136,.45);outline-offset:1px}.emailTemplateFieldError{font-size:12px;color:#dc2626;margin-top:4px}.emailTemplateFieldHint{font-size:11.5px;color:var(--muted);padding:8px 10px;border-radius:8px;background:#2d7c8814;line-height:1.65}.emailTemplatesInlineError{font-size:13px;color:#b91c1c;background:#dc262614;border:1px solid rgba(220,38,38,.25);padding:10px 12px;border-radius:10px;margin-bottom:12px}.emailTemplateModalFooter{display:flex;justify-content:space-between;gap:12px;padding:16px 28px;border-top:1px solid var(--line);background:#f8fafc8c}.emailTemplateModalFooterLeft,.emailTemplateModalFooterRight{display:flex;gap:10px}@media(max-width:880px){.emailTemplateModalHead{padding:18px 20px 14px}.emailTemplateModalBody{grid-template-columns:minmax(0,1fr);padding:18px 20px 14px;gap:18px}.emailTemplateModalFooter{flex-direction:column;align-items:stretch;padding:14px 20px}.emailTemplateModalFooterLeft,.emailTemplateModalFooterRight{justify-content:flex-end}}.emailTemplateRatingSection{margin-top:8px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#2d7c880d;display:flex;flex-direction:column;gap:14px}.emailTemplateRatingTitle{font-size:13.5px;font-weight:800;color:var(--text)}.emailTemplateRatingHint{font-size:11.5px;color:var(--muted);line-height:1.65}.emailTemplateRatingGroup{display:flex;flex-direction:column;gap:8px}.emailTemplateRatingGroupTitle{font-size:12.5px;font-weight:700;color:var(--text);margin-top:4px}.emailTemplateRatingRow{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(0,1fr);align-items:center;gap:12px}.emailTemplateRatingRowLabel{font-size:12.5px;color:var(--text)}.tickets-detail-route .tickets-detail-route-header{gap:14px}.tickets-detail-route .tickets-detail-back-btn{padding:7px 14px 7px 12px;font-size:.9rem}.tickets-detail-route-header .portal-page-eyebrow{font-size:.7rem;letter-spacing:.1em}.tickets-detail-route-header .portal-page-title{font-size:clamp(1.4rem,.4vw + 1.2rem,1.7rem);letter-spacing:-.02em;line-height:1.15}.tickets-detail-route-header .portal-page-description{font-size:13px;line-height:1.55}.ticket-detail-card>.detail-head .detail-meta-line{font-size:.88rem;gap:10px}.ticket-detail-card>.detail-head .detail-eyebrow{font-size:.7rem;letter-spacing:.1em}.ticket-detail-card .panel-heading{font-size:15px;font-weight:800;letter-spacing:-.005em;margin-bottom:12px}.ticket-detail-card .panel-heading.small{font-size:12.5px;font-weight:700}.ticket-detail-card .detail-section-stack{gap:14px}.ticket-detail-card .ticket-kv-grid{font-size:13px;gap:8px;line-height:1.5}.ticket-detail-card .ticket-kv-grid div{padding:10px 12px;border-radius:12px;border-color:#ffffff14}.ticket-detail-card .ticket-kv-grid b{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}body[data-theme=light] .ticket-detail-card .ticket-kv-grid div{border-color:#0f172a14}.ticket-detail-card .mono-block{font-size:13px;line-height:1.7;color:var(--text)}.ticket-detail-card .detail-highlight-card{background:#ffffff08;border-color:#94a3b82e}body[data-theme=light] .ticket-detail-card .detail-highlight-card{background:#0f172a06;border-color:#0f172a1f}.ticket-detail-card .attachment-meta{font-size:12px;opacity:.88;line-height:1.55}.ticket-detail-card .panel-note{font-size:12.5px;line-height:1.55}.ticket-detail-card .timeline-event{gap:12px}.ticket-detail-card .timeline-box{padding:14px 16px}.ticket-detail-card .timeline-title{font-size:13.5px}.ticket-detail-card .timeline-desc{font-size:12.5px;line-height:1.7}.ticket-detail-card .timeline-meta{font-size:11.5px;margin-top:10px}.tickets-detail-route-header--slim{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:4px 2px 0}.tickets-detail-route-eyebrow{font-size:.7rem;letter-spacing:.12em;color:var(--muted)}.tickets-detail-route .ticket-detail-card,.tickets-detail-route-body .ticket-detail-card{min-height:0}.ticket-detail-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0 24px 16px;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:#ffffff06}body[data-theme=light] .ticket-detail-summary-strip{background:#0f172a06;border-color:#0f172a14}.tdss-item{display:flex;flex-direction:column;gap:4px;min-width:0}.tdss-label{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);line-height:1.25}.tdss-value{font-size:13px;font-weight:700;color:var(--text);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tdss-value.soft-badge{align-self:flex-start;font-weight:800;white-space:nowrap}@media(max-width:720px){.ticket-detail-summary-strip{margin-inline:16px}}.ticket-detail-card .detail-section-card .detail-section-stack>.panel-note:only-child{padding:6px 0;font-style:italic;color:var(--muted)}.reports-page-shell .portal-page-title{letter-spacing:-.02em;line-height:1.08}.reports-page-shell .portal-page-description{font-size:13px;line-height:1.55;max-width:80ch}.reports-page-shell .portal-page-meta{gap:10px}.reports-page-shell .rptFilterBar{padding:10px 14px;gap:8px}.reports-page-shell .rptFilterBarHead{align-items:center;gap:10px}.reports-page-shell .rptFilterGrid{gap:8px 10px}.reports-page-shell .rptFilterGroup{gap:3px}.reports-page-shell .rptFilterLabel{font-size:10px;letter-spacing:.06em;line-height:1.3}.reports-page-shell .rptSelect,.reports-page-shell .rptDateTrigger{height:34px;min-height:34px;font-size:12.5px}.reports-page-shell .rptSectionTitle{font-size:13px;letter-spacing:.08em;font-weight:800}.reports-page-shell .rptMetricGrid{gap:12px}.reports-page-shell .rptMetric{padding:18px;min-height:124px;border-color:#94a3b829}.reports-page-shell .rptMetricLabel{font-size:11.5px;letter-spacing:.05em;color:var(--muted-strong);margin-bottom:12px}.reports-page-shell .rptMetricValue{font-size:32px;line-height:1.02;font-variant-numeric:tabular-nums;letter-spacing:-.005em}.reports-page-shell .rptMetricSub{font-size:12px;line-height:1.55;margin-top:8px}.reports-page-shell .rptCardHead{padding:16px 18px}.reports-page-shell .rptCardTitle{font-size:15px;font-weight:800;letter-spacing:-.005em}.reports-page-shell .rptCardMeta{font-size:12px}.reports-page-shell .rptCardBody{padding:16px 18px}.reports-page-shell .rptBarRow{gap:10px}.reports-page-shell .rptBarLabel{font-size:12.5px}.reports-page-shell .rptBarCount,.reports-page-shell .rptBarPct{font-size:12px;font-variant-numeric:tabular-nums;color:var(--text)}.reports-page-shell .rptBarPct{color:var(--muted)}.reports-page-shell .rptTable,.reports-page-shell .rptCompareTable{font-size:13px}.reports-page-shell .rptTable th,.reports-page-shell .rptCompareTable th{font-size:11.5px;letter-spacing:.06em;padding:12px 14px;color:var(--muted-strong)}.reports-page-shell .rptTable td,.reports-page-shell .rptCompareTable td{padding:14px;font-variant-numeric:tabular-nums}.reports-page-shell .rptSlaLabel{font-size:13px}.reports-page-shell .rptSlaCount{font-size:16px;font-variant-numeric:tabular-nums}.reports-page-shell .rptSlaPct{font-size:12px;font-variant-numeric:tabular-nums}.reports-page-shell .rptAgingBucket{padding:18px}.reports-page-shell .rptAgingBucketCount{font-size:34px;font-variant-numeric:tabular-nums;letter-spacing:-.005em}.reports-page-shell .rptAgingBucketLabel{font-size:12px}.reports-page-shell .rptInsightsSection .insight-chip{padding:12px 14px;min-height:96px;border-radius:14px}.reports-page-shell .rptInsightsSection .insight-chip-title{font-size:13.5px}.reports-page-shell .rptInsightsSection .insight-chip-sub{font-size:12px;line-height:1.55;margin-top:5px}.reports-page-shell .rptInsightsSection .insights-result-content{padding:16px 18px;min-height:144px;border-radius:16px}.reports-page-shell .rptInsightsSection .insights-summary{font-size:13.5px;line-height:1.7}.reports-page-shell .rptInsightsSection .insights-metrics{gap:10px;margin-top:12px}.reports-page-shell .rptInsightsSection .insights-metric{padding:12px 14px;min-height:88px;border-radius:12px}.reports-page-shell .rptInsightsSection .insights-metric-label{font-size:11.5px;letter-spacing:.05em}.reports-page-shell .rptInsightsSection .insights-metric-value{font-size:22px;margin-top:6px;font-variant-numeric:tabular-nums}.reports-page-shell .rptInsightsSection .insight-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.reports-page-shell>.portal-page-header.reports-page-header-static{border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:4px}body[data-theme=light] .reports-page-shell>.portal-page-header.reports-page-header-static{border-bottom-color:#0f172a14}.rptBarRow.is-clickable{cursor:pointer;border-radius:8px;transition:background-color .14s ease,box-shadow .14s ease}.rptBarRow.is-clickable:hover{background:#2f7c880f}body[data-theme=light] .rptBarRow.is-clickable:hover{background:#2f7c880d}.rptBarRow.is-clickable:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(prefers-reduced-motion:reduce){.rptBarRow.is-clickable{transition:none}}.rptDrilldown{width:min(720px,96%);max-height:calc(100vh - 64px);display:flex;flex-direction:column}.rptDrilldown__head{align-items:flex-start}.rptDrilldown__title-block{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:6px}.rptDrilldown__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.rptDrilldown__body{display:flex;flex-direction:column;gap:18px;overflow:auto}.rptDrilldown__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.rptDrilldown__kpi{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#ffffff05;min-width:0}body[data-theme=light] .rptDrilldown__kpi{background:#0f172a06;border-color:#0f172a14}.rptDrilldown__kpiLabel{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.rptDrilldown__kpiValue{font-size:22px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.05}.rptDrilldown__section{display:flex;flex-direction:column;gap:10px}.rptDrilldown__actions{border-top:1px solid var(--line)}body[data-theme=light] .rptDrilldown__actions{border-top-color:#0f172a14}.rptBranchMonthly{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:14px;padding:16px 18px 14px;background:#ffffff06}body[data-theme=light] .rptBranchMonthly{background:#0f172a05;border-color:#0f172a14}.rptBranchMonthly__head{display:flex;justify-content:flex-end;align-items:center}.rptBranchMonthly__totalBadge{font-size:11px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums;padding:4px 9px;border-radius:999px;border:1px solid rgba(47,124,136,.22);background:#2f7c880f}.rptBranchMonthly__chart{position:relative;width:100%;height:160px}.rptBranchMonthly__svg{width:100%;height:100%;display:block;overflow:visible}.rptBranchMonthly__valueChip{position:absolute;transform:translate(-50%,calc(-100% - 8px));font-size:11.5px;font-weight:900;color:var(--text);font-variant-numeric:tabular-nums;padding:2px 7px;border-radius:6px;background:#2f7c881a;border:1px solid rgba(47,124,136,.22);white-space:nowrap;pointer-events:none;line-height:1.1}body[data-theme=light] .rptBranchMonthly__valueChip{background:#2f7c8814;border-color:#2f7c8833}.rptBranchMonthly__labels{position:relative;width:100%;height:18px;margin-top:4px}.rptBranchMonthly__label{position:absolute;top:0;transform:translate(-50%);font-size:11px;color:var(--muted);white-space:nowrap;text-align:center;max-width:90px;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.app-topbar-shell-dashboard{border-bottom:1px solid rgba(148,163,184,.12);background:#070d18d1;box-shadow:0 8px 20px #0208171f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body[data-theme=light] .app-topbar-shell-dashboard{border-bottom-color:#0f172a14;background:#ffffffeb;box-shadow:0 8px 20px #0f172a0f}.app-topbar-shell-dashboard .search-label-row{display:none}.app-topbar-shell-dashboard .search-block{gap:0}.app-topbar-layout-dashboard{display:flex;align-items:center;gap:16px;min-height:72px;padding:0 20px}.app-topbar-brand-region{display:flex;align-items:center;gap:10px;flex:0 0 auto}.app-topbar-brand-chip{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 12px 0 8px;border:1px solid rgba(148,163,184,.12);border-radius:14px;background:#ffffff06}body[data-theme=light] .app-topbar-brand-chip{border-color:#0f172a14;background:#f8fafcdb}.app-topbar-brand-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:linear-gradient(135deg,#3b82f6f2,#14b8a6e6);color:#f8fbff;font-size:.72rem;font-weight:800;letter-spacing:.08em}.app-topbar-brand-text{font-size:.83rem;font-weight:700;color:var(--muted-strong)}.app-topbar-shell-dashboard .topbar-menu-btn{width:40px;height:40px;border-radius:12px}.app-topbar-shell-dashboard .app-topbar-search-region{flex:0 1 340px;min-width:300px;max-width:340px}.app-topbar-shell-dashboard .search-shell{min-height:44px;padding:.68rem .92rem;border-radius:999px;border-color:#94a3b824;background:#ffffff08}body[data-theme=light] .app-topbar-shell-dashboard .search-shell{border-color:#0f172a14;background:#f8fafceb}.app-topbar-shell-dashboard .app-topbar-controls-region{display:flex;align-items:center;gap:8px;margin-inline-start:auto;flex:0 0 auto}.app-topbar-shell-dashboard .topbar-action-buttons{display:flex;align-items:center;gap:6px;padding:4px;border:1px solid rgba(148,163,184,.12);border-radius:14px;background:#ffffff06}body[data-theme=light] .app-topbar-shell-dashboard .topbar-action-buttons{border-color:#0f172a14;background:#f8fafcc7}.app-topbar-shell-dashboard .topbar-icon-btn{width:38px;height:38px;border-radius:12px}.app-topbar-shell-dashboard .topbar-user-chip-compact{min-height:42px;width:auto;max-width:184px;padding:.34rem .55rem .34rem .34rem;border-radius:14px}.app-topbar-shell-dashboard .topbar-user-chip-compact .topbar-user-avatar{width:32px;height:32px;border-radius:11px;font-size:.76rem}.app-topbar-shell-dashboard .topbar-user-chip-compact .topbar-user-name{font-size:.8rem}.app-topbar-shell-dashboard .topbar-user-chip-compact .topbar-user-meta{font-size:.7rem}[dir=rtl] .app-topbar-shell-dashboard .app-topbar-controls-region{margin-inline-start:0;margin-inline-end:auto}.dashboard-page-grid{--dashboard-hero-border: rgba(148, 163, 184, .14);--dashboard-secondary-border: rgba(148, 163, 184, .08);--dashboard-compact-border: rgba(148, 163, 184, .06);--dashboard-hero-shadow: 0 16px 36px rgba(2, 8, 23, .16);--dashboard-secondary-shadow: 0 10px 22px rgba(2, 8, 23, .1);--dashboard-compact-shadow: 0 8px 18px rgba(2, 8, 23, .08);--dashboard-hero-surface: linear-gradient(180deg, rgba(18, 28, 46, .92), rgba(10, 17, 30, .88));--dashboard-secondary-surface: linear-gradient(180deg, rgba(15, 24, 38, .8), rgba(10, 17, 29, .76));--dashboard-compact-surface: linear-gradient(180deg, rgba(14, 22, 35, .72), rgba(10, 16, 27, .68));display:grid;gap:18px}body[data-theme=light] .dashboard-page-grid{--dashboard-hero-border: rgba(15, 23, 42, .08);--dashboard-secondary-border: rgba(15, 23, 42, .06);--dashboard-compact-border: rgba(15, 23, 42, .05);--dashboard-hero-shadow: 0 14px 30px rgba(15, 23, 42, .06);--dashboard-secondary-shadow: 0 8px 18px rgba(15, 23, 42, .045);--dashboard-compact-shadow: 0 6px 14px rgba(15, 23, 42, .035);--dashboard-hero-surface: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(244, 248, 252, .95));--dashboard-secondary-surface: linear-gradient(180deg, rgba(255, 255, 255, .95), rgba(245, 248, 252, .92));--dashboard-compact-surface: linear-gradient(180deg, rgba(255, 255, 255, .93), rgba(246, 248, 251, .9))}.dashboard-page-grid .dashboard-role-hero,.dashboard-page-grid .dashboard-role-secondary,.dashboard-page-grid .dashboard-role-compact,.dashboard-page-grid .dashboard-hero-metric-card{border:1px solid transparent;box-shadow:none}.dashboard-page-grid .dashboard-role-hero{border-color:var(--dashboard-hero-border);box-shadow:var(--dashboard-hero-shadow);background:var(--dashboard-hero-surface)}.dashboard-page-grid .dashboard-role-secondary{border-color:var(--dashboard-secondary-border);box-shadow:var(--dashboard-secondary-shadow);background:var(--dashboard-secondary-surface)}.dashboard-page-grid .dashboard-role-compact{border-color:var(--dashboard-compact-border);box-shadow:var(--dashboard-compact-shadow);background:var(--dashboard-compact-surface)}.dashboard-page-grid .dashboard-card-header,.dashboard-page-grid .surface-card-head,.dashboard-page-grid .city-volume-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashboard-page-grid .dashboard-card-copy{display:grid;gap:4px;min-width:0}.dashboard-page-grid .card-heading,.dashboard-page-grid .card-subheading{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.dashboard-page-grid .card-heading{-webkit-line-clamp:2;line-height:1.25}.dashboard-page-grid .card-subheading{-webkit-line-clamp:2;line-height:1.45;color:var(--muted)}.dashboard-page-header-static{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;min-height:88px;padding:2px 0 0}.dashboard-page-header-static .portal-page-header-copy{gap:6px}.dashboard-page-header-static .portal-page-eyebrow{font-size:.66rem;letter-spacing:.14em}.dashboard-page-header-static .portal-page-title{font-size:1.7rem;line-height:1.05}.dashboard-page-header-static .portal-page-title-row{gap:10px}.dashboard-page-header-static .portal-page-description{max-width:62ch;font-size:.9rem;line-height:1.55}.dashboard-page-header-static .portal-page-meta{padding-top:0;gap:8px}[dir=rtl] .dashboard-page-header-static{direction:rtl;text-align:right}[dir=rtl] .dashboard-page-header-static .portal-page-meta{justify-content:flex-end}.dashboard-hero-row{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(0,1fr);grid-template-rows:auto!important;grid-auto-rows:auto;gap:18px;align-items:start}[dir=rtl] .dashboard-hero-row,[dir=rtl] .dashboard-secondary-row,[dir=rtl] .dashboard-lower-row{direction:rtl}.dashboard-hero-main{display:grid;grid-template-rows:92px 408px;gap:16px;min-width:0;align-content:start}.dashboard-hero-main>.dashboard-hero-metric-strip{grid-row:1}.dashboard-hero-main>.dashboard-hero-chart-shell{grid-row:2;grid-column:auto!important;grid-row:2!important}.dashboard-hero-metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dashboard-hero-metric-card{display:grid;align-content:start;gap:7px;min-height:92px;padding:15px 17px;border-radius:18px;border-color:var(--dashboard-compact-border);box-shadow:var(--dashboard-compact-shadow);background:linear-gradient(180deg,#0e1624b8,#0a101bad)}body[data-theme=light] .dashboard-hero-metric-card{background:linear-gradient(180deg,#ffffffed,#f6f8fbe6)}.dashboard-hero-metric-label{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.dashboard-hero-metric-value{font-size:1.8rem;font-weight:900;line-height:.96}.dashboard-hero-metric-meta{font-size:.72rem;color:var(--muted);line-height:1.35}[dir=rtl] .dashboard-hero-metric-label{letter-spacing:0}.dashboard-hero-chart-shell{min-width:0;height:408px}.dashboard-hero-main .dashboard-hero-chart-shell>.dashboard-trend-card,.dashboard-page-grid .dashboard-trend-card{display:flex;flex-direction:column;min-height:408px;max-height:none;border-radius:24px}.dashboard-page-grid .dashboard-trend-card .surface-card-head{flex:0 0 auto;min-height:58px;padding:16px 20px 0}.dashboard-page-grid .dashboard-trend-card .surface-card-body{flex:1 1 auto;display:grid;min-height:0;padding:10px 20px 12px}.dashboard-page-grid .dashboard-trend-card .dashboard-trend-body{display:grid;grid-template-columns:minmax(0,1fr) 156px;gap:18px;height:100%;min-height:0;align-items:stretch}.dashboard-page-grid .dashboard-trend-card .dashboard-trend-plot{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:6px;min-height:0}.dashboard-page-grid .dashboard-trend-card .dashboard-trend-svg{width:100%;height:100%;min-height:220px}.dashboard-page-grid .dashboard-trend-grid-line{stroke:#94a3b81f;stroke-width:1;stroke-dasharray:4 6}.dashboard-page-grid .dashboard-trend-dot-shadow{fill:#3b938d33}.dashboard-page-grid .dashboard-trend-dot{fill:#0b1220;stroke:#3b938d;stroke-width:2}body[data-theme=light] .dashboard-page-grid .dashboard-trend-dot{fill:#fff;stroke:#23606a}.dashboard-page-grid .dashboard-trend-labels{display:flex;justify-content:space-between;gap:8px;font-size:.71rem;color:var(--muted)}.dashboard-page-grid .dashboard-trend-strip{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,minmax(0,1fr));gap:8px;align-content:stretch;min-width:0}.dashboard-page-grid .dashboard-trend-stat{display:grid;grid-template-rows:auto auto auto;align-content:center;justify-items:start;gap:4px;width:100%;min-height:78px;padding:12px 14px;border-radius:18px;border:1px solid rgba(148,163,184,.12);background:#ffffff08;text-align:start}body[data-theme=light] .dashboard-page-grid .dashboard-trend-stat{border-color:#0f172a14;background:#f8fafcc7}.dashboard-page-grid .dashboard-trend-stat.tone-primary{border-color:#3b938d38;background:linear-gradient(180deg,#2f7f7933,#3b938d1a)}body[data-theme=light] .dashboard-page-grid .dashboard-trend-stat.tone-primary{border-color:#2f7f7929;background:linear-gradient(180deg,#3b938d1a,#4fb7b00f)}.dashboard-page-grid .dashboard-trend-stat-label{font-size:.68rem;font-weight:700;letter-spacing:.08em;color:var(--muted);line-height:1.32}.dashboard-page-grid .dashboard-trend-stat-value{font-size:1.38rem;font-weight:900;line-height:1.02;color:var(--text)}.dashboard-page-grid .dashboard-trend-stat-meta{font-size:.69rem;line-height:1.35;color:var(--muted-strong)}[dir=rtl] .dashboard-page-grid .dashboard-trend-stat{justify-items:end;text-align:right}[dir=rtl] .dashboard-page-grid .dashboard-trend-stat-label{letter-spacing:0}.dashboard-page-grid .dashboard-trend-card .footer-note{flex:0 0 auto;margin:0 20px 14px;padding-top:8px;border-top:1px solid rgba(148,163,184,.12);background:transparent;color:var(--muted);font-size:.72rem;line-height:1.4}.dashboard-hero-support{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:244px 220px;gap:16px;min-width:0}.dashboard-hero-support>.surface-card{min-width:0}.dashboard-page-grid .dashboard-status-card,.dashboard-page-grid .dashboard-backlog-card-hero{min-height:244px;padding:16px 18px 18px;border-radius:22px}.dashboard-page-grid .dashboard-activity-card-hero,.dashboard-page-grid .dashboard-alerts-card-hero{min-height:220px;padding:16px 18px 18px;border-radius:22px}.dashboard-status-card-body{display:grid;grid-template-columns:108px minmax(0,1fr);gap:10px;align-items:center;padding-top:8px}.dashboard-status-donut-wrap{position:relative;display:grid;place-items:center}.dashboard-status-donut-svg{width:112px;height:112px;transform:rotate(-90deg)}.dashboard-status-donut-track,.dashboard-status-donut-segment{fill:none;stroke-width:14;stroke-linecap:round}.dashboard-status-donut-track{stroke:#94a3b81f}.dashboard-status-donut-center{position:absolute;display:grid;justify-items:center;gap:2px}.dashboard-status-donut-total{font-size:1.45rem;font-weight:900;line-height:1}.dashboard-status-donut-total-label{font-size:.68rem;color:var(--muted)}.dashboard-status-legend{display:grid;gap:6px}.dashboard-status-legend-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.67rem}.dashboard-status-legend-label{display:inline-flex;align-items:center;gap:8px;min-width:0}.dashboard-status-legend-label span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-status-legend-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.dashboard-status-legend-value{color:var(--muted-strong);white-space:nowrap;font-size:.66rem}.dashboard-page-grid .breakdown-list,.dashboard-page-grid .alerts-list,.dashboard-page-grid .activity-list{display:grid;gap:8px;margin-top:8px}.dashboard-page-grid .breakdown-row,.dashboard-page-grid .alert-row,.dashboard-page-grid .activity-row,.dashboard-page-grid .city-volume-row,.dashboard-page-grid .dashboard-backlog-sparkline-bar-wrap{border-radius:16px}.dashboard-page-grid .breakdown-row,.dashboard-page-grid .alert-row,.dashboard-page-grid .activity-row,.dashboard-page-grid .city-volume-feature,.dashboard-page-grid .city-volume-row,.dashboard-page-grid .dashboard-backlog-main{border:1px solid rgba(148,163,184,.1);background:#ffffff08}body[data-theme=light] .dashboard-page-grid .breakdown-row,body[data-theme=light] .dashboard-page-grid .alert-row,body[data-theme=light] .dashboard-page-grid .activity-row,body[data-theme=light] .dashboard-page-grid .city-volume-feature,body[data-theme=light] .dashboard-page-grid .city-volume-row,body[data-theme=light] .dashboard-page-grid .dashboard-backlog-main{border-color:#0f172a14;background:#f8fafcb8}.dashboard-page-grid .breakdown-row,.dashboard-page-grid .alert-row,.dashboard-page-grid .activity-row,.dashboard-page-grid .city-volume-row{padding:10px 12px}.dashboard-page-grid .breakdown-head,.dashboard-page-grid .compact-head,.dashboard-page-grid .activity-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.8rem;font-weight:700}.dashboard-page-grid .breakdown-track,.dashboard-page-grid .city-volume-track{margin-top:8px;height:7px;border-radius:999px;overflow:hidden;background:#94a3b829}.dashboard-page-grid .breakdown-fill,.dashboard-page-grid .city-volume-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--cx-900),var(--cx-800) 52%,var(--cx-600))}.dashboard-page-grid .activity-branch,.dashboard-page-grid .activity-meta,.dashboard-page-grid .alert-meta,.dashboard-page-grid .city-volume-feature-meta,.dashboard-page-grid .city-volume-row-head,.dashboard-page-grid .dashboard-backlog-top-meta{font-size:.72rem;color:var(--muted)}.dashboard-page-grid .activity-branch{margin-top:6px;font-weight:700;color:var(--muted-strong)}.dashboard-page-grid .activity-meta{margin-top:6px}.dashboard-page-grid .dashboard-alerts-card-hero .alerts-list{align-content:start}.dashboard-page-grid .dashboard-activity-card-hero .card-subheading,.dashboard-page-grid .dashboard-alerts-card-hero .card-subheading{-webkit-line-clamp:1}.dashboard-page-grid .dashboard-alerts-card-hero .alert-row{padding:11px 12px;border-inline-start:3px solid transparent}.dashboard-page-grid .dashboard-alerts-card-hero .alert-row.bad{border-inline-start-color:var(--danger);background:linear-gradient(90deg,#ef444414,#ffffff08)}.dashboard-page-grid .dashboard-alerts-card-hero .alert-row.warn{border-inline-start-color:var(--warning)}.dashboard-secondary-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.dashboard-page-grid .dashboard-secondary-card{min-height:300px;max-height:none;padding:16px 18px 18px;border-radius:22px;overflow:visible}.dashboard-page-grid .dashboard-secondary-card .card-heading,.dashboard-page-grid .dashboard-lower-secondary-card .card-heading{font-size:.96rem}.dashboard-page-grid .dashboard-secondary-card .card-subheading,.dashboard-page-grid .dashboard-lower-secondary-card .card-subheading{font-size:.75rem}.dashboard-page-grid .city-volume-summary{display:grid;justify-items:end;gap:2px;min-width:70px}[dir=rtl] .dashboard-page-grid .city-volume-summary{justify-items:start}.dashboard-page-grid .city-volume-total{font-size:1.5rem;font-weight:900}.dashboard-page-grid .city-volume-meta{font-size:.72rem;color:var(--muted)}.dashboard-page-grid .city-volume-feature{margin-top:10px;padding:13px 14px}.dashboard-page-grid .city-volume-feature-label{font-size:.66rem}.dashboard-page-grid .city-volume-feature-value{margin-top:6px;font-size:1.35rem;line-height:1.1}.dashboard-page-grid .city-volume-list,.dashboard-page-grid .dashboard-secondary-card .breakdown-list,.dashboard-page-grid .dashboard-lower-secondary-card .breakdown-list{margin-top:10px;gap:9px;overflow:visible}.dashboard-page-grid .dashboard-lower-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px;align-items:stretch}.dashboard-page-grid .dashboard-lower-secondary-card{min-height:300px;max-height:none;padding:16px 18px 18px;border-radius:22px;overflow:visible}.dashboard-page-grid .dashboard-lower-row>.dashboard-lower-secondary-card{grid-column:span 1}.dashboard-page-grid .dashboard-backlog-card{min-height:156px;max-height:180px;padding:16px;border-radius:22px;border-color:#94a3b80d;background:linear-gradient(180deg,#0d1420a3,#090f1999)}body[data-theme=light] .dashboard-page-grid .dashboard-backlog-card{background:linear-gradient(180deg,#ffffffeb,#f6f8fbe0)}.dashboard-backlog-body{display:grid;grid-template-columns:1fr;gap:12px;align-items:start;margin-top:10px}.dashboard-backlog-main{display:grid;gap:4px;padding:14px}.dashboard-backlog-total{font-size:1.5rem;font-weight:900;line-height:1}.dashboard-backlog-total-label{font-size:.68rem;color:var(--muted)}.dashboard-backlog-top-branch{margin-top:3px;font-size:.92rem;font-weight:800}.dashboard-backlog-list{display:grid;gap:6px}.dashboard-backlog-row{display:grid;gap:6px;padding:8px 10px;border-radius:14px;border:1px solid rgba(148,163,184,.08);background:#ffffff06}.dashboard-backlog-row-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.75rem;font-weight:700}.dashboard-backlog-row-track{height:6px;border-radius:999px;overflow:hidden;background:#94a3b829}.dashboard-backlog-row-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#3b938deb,#2f7f79e0)}.dashboard-page-grid .dashboard-backlog-card-hero{min-height:244px;max-height:244px;padding:14px 15px}.dashboard-page-grid .dashboard-backlog-card-hero .dashboard-card-header{min-height:40px}.dashboard-page-grid .dashboard-backlog-card-hero .dashboard-backlog-body{gap:10px;margin-top:8px}.dashboard-page-grid .dashboard-backlog-card-hero .dashboard-backlog-main{gap:3px;padding:11px 12px}.dashboard-page-grid .dashboard-backlog-card-hero .dashboard-backlog-total{font-size:1.32rem}.dashboard-page-grid .dashboard-backlog-card-hero .dashboard-backlog-top-branch{font-size:.86rem}.dashboard-page-grid .dashboard-backlog-card-hero .dashboard-backlog-top-meta{font-size:.69rem}.dashboard-page-grid .dashboard-backlog-card-hero .dashboard-backlog-list{gap:5px}.dashboard-page-grid .dashboard-backlog-card-hero .dashboard-backlog-row{gap:5px;padding:7px 8px}.dashboard-page-grid .dashboard-backlog-card-hero .dashboard-backlog-row-head{font-size:.71rem}.dashboard-page-grid .dashboard-source-card-lower{grid-column:span 2;min-height:320px;max-height:none}.dashboard-page-grid .dashboard-source-card-lower .breakdown-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;align-content:start;overflow:visible}.dashboard-page-grid .dashboard-source-card-lower .breakdown-row{min-height:82px;padding:11px 12px}body[data-theme=dark] .dashboard-page-grid .dashboard-role-secondary,body[data-theme=dark] .dashboard-page-grid .dashboard-role-compact,body[data-theme=dark] .dashboard-page-grid .dashboard-hero-metric-card{box-shadow:0 10px 20px #02081717}.dashboard-view-tabs{margin-top:-6px;margin-bottom:-4px}.dashboard-view-tabs .rptTab{font-size:14.5px;padding:10px 22px}.dashboard-view-tabs .rptTab.active{font-weight:800}.dashboard-page-grid>.dashboard-page-grid{gap:22px}.dashboard-page-grid>.dashboard-page-grid>.dashboard-page-header-static{min-height:60px}.dashboard-kpi-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:stretch}.dashboard-kpi-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;min-height:0}.dashboard-kpi-card.is-clickable{cursor:pointer}.dashboard-kpi-card--critical{border-color:#e8232a40}.dashboard-kpi-card__accent{position:absolute;top:0;left:0;bottom:0;width:3.5px;border-radius:3.5px 0 0 3.5px;background:linear-gradient(to bottom,#e8232a,#b91c1c)}[dir=rtl] .dashboard-kpi-card__accent{left:auto;right:0;border-radius:0 3.5px 3.5px 0}.dashboard-kpi-card__eyebrow{font-family:Readex Pro,sans-serif;font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--text2);margin-bottom:6px;line-height:1.3}[dir=rtl] .dashboard-kpi-card__eyebrow{letter-spacing:0}.dashboard-kpi-card--critical .dashboard-kpi-card__eyebrow{color:#e8232a;opacity:.85}.dashboard-kpi-card__value{font-family:Readex Pro,sans-serif;font-size:34px;font-weight:800;line-height:1;color:var(--text)}.dashboard-kpi-card__value.is-critical{color:#e8232a}.dashboard-kpi-card__subtitle{font-family:Readex Pro,sans-serif;font-size:10.5px;color:var(--text2);font-weight:300;margin-top:4px;line-height:1.45}@media(max-width:1320px){.dashboard-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-hero-row{grid-template-columns:1fr}.dashboard-hero-support,.dashboard-secondary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page-grid .dashboard-lower-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-page-grid .dashboard-source-card-lower{grid-column:1 / -1}.dashboard-page-grid .dashboard-backlog-card{max-height:none}}@media(max-width:1100px){.app-topbar-layout-dashboard{flex-wrap:wrap;gap:10px;padding:10px 16px}.app-topbar-shell-dashboard .app-topbar-search-region{min-width:0;max-width:none;flex:1 1 calc(100% - 160px)}.app-topbar-shell-dashboard .app-topbar-controls-region{width:100%;justify-content:space-between;margin-inline-start:0}.dashboard-hero-main{grid-template-rows:auto 408px}.dashboard-hero-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-secondary-row{grid-template-columns:1fr 1fr}}@media(max-width:860px){.dashboard-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi-card__value{font-size:28px}.dashboard-page-header-static{flex-wrap:wrap;align-items:flex-start}.dashboard-hero-main{grid-template-rows:auto auto}.dashboard-hero-metric-strip,.dashboard-hero-support,.dashboard-secondary-row,.dashboard-page-grid .dashboard-lower-row{grid-template-columns:1fr!important}.dashboard-hero-support{grid-template-rows:auto}.dashboard-status-card-body{grid-template-columns:1fr;justify-items:center}.dashboard-page-grid .dashboard-trend-card,.dashboard-page-grid .dashboard-status-card,.dashboard-page-grid .dashboard-source-card,.dashboard-page-grid .dashboard-activity-card-hero,.dashboard-page-grid .dashboard-alerts-card-hero,.dashboard-page-grid .dashboard-secondary-card,.dashboard-page-grid .dashboard-lower-secondary-card,.dashboard-page-grid .dashboard-backlog-card{min-height:0;max-height:none}.dashboard-page-grid .dashboard-source-card-lower{grid-column:auto}.dashboard-page-grid .dashboard-trend-strip{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr}.dashboard-page-grid .dashboard-trend-stat{min-height:82px}.dashboard-page-grid .dashboard-source-card-lower .breakdown-list{grid-template-columns:1fr}}@media(max-width:640px){.app-topbar-brand-chip{display:none}.dashboard-page-header-static .portal-page-title{font-size:1.52rem}.dashboard-hero-metric-strip,.dashboard-page-grid .dashboard-trend-card .dashboard-trend-body,.dashboard-backlog-body{grid-template-columns:1fr}.dashboard-page-grid .dashboard-trend-card .dashboard-trend-svg{min-height:216px}}.dashboard-trend-row{min-width:0;grid-column:1 / -1}.dashboard-middle-block{display:grid;grid-template-columns:2fr 2fr 1fr;gap:16px;align-items:start}.dashboard-mid-col--main,.dashboard-mid-col--summary,.dashboard-summary-column{display:grid;gap:16px;align-content:start;min-width:0}.dashboard-mystery-lowest-card{min-width:0}.dashboard-mystery-branch-list{display:grid;gap:8px;margin-top:10px}.dashboard-mystery-branch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.1);background:#ffffff08}body[data-theme=light] .dashboard-mystery-branch-row{border-color:#0f172a14;background:#f8fafcb8}.dashboard-mystery-branch-main{min-width:0;flex:1 1 auto}.dashboard-mystery-branch-name{font-size:.82rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-mystery-branch-meta{font-size:.7rem;color:var(--muted);margin-top:2px}.dashboard-mystery-branch-score{font-size:1.1rem;font-weight:900;flex-shrink:0}@media(max-width:1280px){.dashboard-middle-block{grid-template-columns:1fr 1fr}.dashboard-mid-col--summary{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}}@media(max-width:860px){.dashboard-middle-block{grid-template-columns:1fr}.dashboard-mid-col--summary{grid-column:auto;grid-template-columns:1fr}}.dashboard-kpi-card__value{font-size:clamp(1.65rem,1.3rem + .75vw,2.125rem)}.dashboard-kpi-card__eyebrow{font-size:clamp(.5625rem,.52rem + .12vw,.625rem)}.dashboard-kpi-card__subtitle{font-size:clamp(.625rem,.58rem + .15vw,.7rem)}.dashboard-kpi-card,.dashboard-secondary-card,.dashboard-lower-secondary-card{min-width:0}@media(max-width:1400px){.dashboard-hero-chart-shell{height:380px}.dashboard-hero-main .dashboard-hero-chart-shell>.dashboard-trend-card,.dashboard-page-grid .dashboard-trend-card{min-height:380px}.dashboard-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1280px){.dashboard-hero-chart-shell{height:340px}.dashboard-hero-main .dashboard-hero-chart-shell>.dashboard-trend-card,.dashboard-page-grid .dashboard-trend-card{min-height:340px}.dashboard-page-grid .dashboard-trend-card .dashboard-trend-svg{min-height:180px}.dashboard-page-grid .dashboard-trend-card .dashboard-trend-body{grid-template-columns:minmax(0,1fr)}}.dashboard-page-header-static .portal-page-title{font-weight:800;letter-spacing:-.03em}.dashboard-page-grid .dashboard-kpi-card{padding:16px 18px}.dashboard-page-grid .dashboard-kpi-card__eyebrow{font-size:clamp(.625rem,.58rem + .12vw,.7rem);letter-spacing:.1em;margin-bottom:8px;color:var(--muted)}.dashboard-page-grid .dashboard-kpi-card__value{font-variant-numeric:tabular-nums}.dashboard-page-grid .dashboard-kpi-card__subtitle{margin-top:6px;font-weight:500;color:var(--muted)}.dashboard-page-grid .dashboard-kpi-card__accent{display:none}.dashboard-page-grid .dashboard-kpi-card--critical{background:linear-gradient(180deg,#e8232a0f,#e8232a05);border-color:#e8232a47}body[data-theme=light] .dashboard-page-grid .dashboard-kpi-card--critical{background:linear-gradient(180deg,#e8232a0f,#e8232a05);border-color:#dc262638}.dashboard-page-grid .dashboard-kpi-card.is-clickable{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.dashboard-page-grid .dashboard-kpi-card.is-clickable:hover{transform:translateY(-1px);border-color:#94a3b857;box-shadow:0 10px 22px #0208172e}body[data-theme=light] .dashboard-page-grid .dashboard-kpi-card.is-clickable:hover{border-color:#0f172a2e;box-shadow:0 10px 20px #0f172a14}.dashboard-page-grid .dashboard-kpi-card--critical.is-clickable:hover{border-color:#e8232a6b}@media(prefers-reduced-motion:reduce){.dashboard-page-grid .dashboard-kpi-card.is-clickable{transition:none}.dashboard-page-grid .dashboard-kpi-card.is-clickable:hover{transform:none}}.exec-card .data-value,.exec-brand .data-value,.exec-m .data-value,.exec-k .data-value{font-variant-numeric:tabular-nums}.exec-card,.exec-brand,.exec-m,.exec-k{min-width:0}@media(prefers-reduced-motion:reduce){.exec-card,.exec-brand,.exec-m,.exec-k{transition:none!important;animation:none!important}.exec-card:hover,.exec-brand:hover,.exec-m:hover,.exec-k:hover{transform:none!important}}.exec-brand{border-radius:20px!important}.exec-brand:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--brand-accent, transparent);pointer-events:none}.exec-brand__dot{display:inline-block;width:8px;height:8px;border-radius:99px;background:var(--brand-accent, var(--muted));flex-shrink:0}.exec-card .qe-brand-cards-section--embedded .qe-brand-card{border-radius:20px;border:1.5px solid rgba(148,163,184,.1);box-shadow:inset 0 1px #ffffff0a;transition:box-shadow .22s,border-color .22s,transform .18s}.exec-card .qe-brand-cards-section--embedded .qe-brand-card:before{height:2px}.exec-card .qe-brand-cards-section--embedded .qe-brand-card:hover{transform:translateY(-1px);box-shadow:0 10px 32px #02081729,0 2px 8px #0208171a,inset 0 1px #ffffff0a;border-color:color-mix(in srgb,var(--brand-color, rgba(148, 163, 184, 1)) 28%,rgba(148,163,184,.2))}body[data-theme=light] .exec-card .qe-brand-cards-section--embedded .qe-brand-card:hover{box-shadow:0 10px 32px #0f172a1a,0 2px 8px #0f172a0f;border-color:color-mix(in srgb,var(--brand-color, rgba(15, 23, 42, .18)) 34%,rgba(15,23,42,.14))}.exec-card .qe-brand-cards-section--embedded .qe-brand-card-name{font-weight:800;letter-spacing:.005em}@media(prefers-reduced-motion:reduce){.exec-card .qe-brand-cards-section--embedded .qe-brand-card{transition:none}.exec-card .qe-brand-cards-section--embedded .qe-brand-card:hover{transform:none}}.exec-card .qe-brand-cards-section--embedded .qe-brand-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1280px){.exec-card .qe-brand-cards-section--embedded .qe-brand-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.exec-card .qe-brand-cards-section--embedded .qe-brand-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.exec-card .qe-brand-cards-section--embedded .qe-brand-cards-grid{grid-template-columns:minmax(0,1fr)}}.exec-card .data-value,.exec-brand .data-value,.exec-m .data-value,.exec-k .data-value{letter-spacing:-.005em}.executive-dashboard-filter-bar{padding-block-end:2px}button.exec-m{transition:box-shadow .22s,border-color .22s,transform .18s}button.exec-m:hover{transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){button.exec-m{transition:none}button.exec-m:hover{transform:none}}.portal-topbar{max-width:none;margin:0;padding:0 24px;border:0;border-radius:0;box-shadow:none;background:transparent;z-index:40}@media(min-width:1101px){.portal-topbar{position:fixed;inset-block-start:0;inset-inline-start:var(--topbar-offset, 314px);inset-inline-end:0;width:calc(100vw - var(--topbar-offset, 314px));transition:inset-inline-start .3s ease,width .3s ease}[dir=rtl] .portal-topbar{inset-inline-start:0;inset-inline-end:var(--topbar-offset, 314px);width:calc(100vw - var(--topbar-offset, 314px))}.app-shell--focus .portal-topbar,[dir=rtl] .app-shell--focus .portal-topbar{--topbar-offset: 0px}}@media(max-width:1100px){.portal-topbar{position:sticky;inset-block-start:0;padding-inline:14px}}.app-page-shell,.app-page-shell.page-shell-dashboard,.app-page-shell.page-shell-settings{padding-top:18px}@media(max-width:1100px){.app-page-shell{padding-top:14px}.app-page-shell.page-shell-dashboard,.app-page-shell.page-shell-settings{padding-top:16px}}.portal-topbar .search-label-row{display:none}.portal-topbar .search-block{gap:0}.portal-topbar-layout{display:flex;align-items:center;gap:14px;min-height:68px;padding:0 18px;border-bottom:1px solid rgba(148,163,184,.1);border-radius:0 0 24px 24px;background:#070d18e0;box-shadow:0 10px 22px #0208171f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body[data-theme=light] .portal-topbar-layout{border-bottom-color:#0f172a14;background:#fffffff0;box-shadow:0 10px 22px #0f172a0f}.app-topbar-brand-region{display:flex;align-items:center;gap:10px;min-width:0;flex:0 0 auto}.topbar-app-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(148,163,184,.12);border-radius:12px;background:#ffffff06;color:var(--muted-strong);font-size:.86rem}body[data-theme=light] .topbar-app-icon{border-color:#0f172a14;background:#f8fafcd6}.app-topbar-brand-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding-inline:10px 12px;border:1px solid rgba(148,163,184,.12);border-radius:14px;background:#ffffff06}body[data-theme=light] .app-topbar-brand-chip{border-color:#0f172a14;background:#f8fafcd1}.app-topbar-brand-mark{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:linear-gradient(135deg,#3b82f6f2,#14b8a6e6);color:#f8fbff;font-size:.7rem;font-weight:800;letter-spacing:.08em}.app-topbar-brand-text{font-size:.82rem;font-weight:700;color:var(--muted-strong)}.portal-topbar .app-topbar-search-region{flex:0 1 340px;min-width:280px;max-width:340px}.portal-topbar .search-shell{min-height:44px;padding:.68rem .92rem;border-radius:999px;border-color:#94a3b824;background:#ffffff08}body[data-theme=light] .portal-topbar .search-shell{border-color:#0f172a14;background:#f8fafce6}.topbar-page-action{min-height:38px;padding:.48rem .9rem;border-radius:12px;white-space:nowrap;flex:0 0 auto}.portal-topbar .app-topbar-controls-region{display:flex;align-items:center;gap:8px;margin-inline-start:auto;min-width:0;flex:0 0 auto}.portal-topbar .topbar-action-buttons{display:flex;align-items:center;gap:6px;padding:4px;border:1px solid rgba(148,163,184,.12);border-radius:14px;background:#ffffff06}body[data-theme=light] .portal-topbar .topbar-action-buttons{border-color:#0f172a14;background:#f8fafcc7}.portal-topbar .topbar-icon-btn{width:38px;height:38px;border-radius:12px}.portal-topbar .topbar-user-chip-compact{min-width:0;max-width:188px;min-height:42px;padding:.34rem .56rem .34rem .34rem;border-radius:14px}.portal-topbar .topbar-user-chip-compact .topbar-user-avatar{width:32px;height:32px;border-radius:11px;font-size:.76rem}.portal-topbar .topbar-user-chip-compact .topbar-user-name{font-size:.8rem}.portal-topbar .topbar-user-chip-compact .topbar-user-meta{font-size:.69rem}@media(max-width:1100px){.portal-topbar-layout{flex-wrap:wrap;gap:10px;padding:10px 14px;border-radius:0 0 18px 18px}.portal-topbar .app-topbar-search-region{order:3;min-width:0;max-width:none;flex:1 1 100%}.portal-topbar .app-topbar-controls-region{margin-inline-start:auto}}@media(max-width:640px){.app-topbar-brand-text,.topbar-user-meta{display:none}.portal-topbar .topbar-user-chip-compact{max-width:132px}.topbar-page-action{display:none}}.settings-page-shell{display:grid;gap:10px}.settings-page-shell .settings-overview-shell{min-height:58px;border-radius:22px;display:flex;align-items:center}.settings-page-shell .settings-overview-shell .surface-card-head{width:100%;padding:8px 14px!important;text-align:start}.settings-page-shell .settings-overview-shell .card-heading{line-height:1.2}.settings-page-shell .settings-overview-shell .card-subheading{margin-top:2px;line-height:1.38}.settings-page-shell .settingsLayoutReact{display:grid!important;grid-template-columns:minmax(280px,308px) minmax(0,1fr)!important;grid-template-areas:"nav content";gap:14px!important;align-items:start;direction:ltr}.settings-page-shell .settingsMenu{grid-area:nav;position:sticky;top:70px;align-self:start;min-width:0;padding:9px!important;border-radius:22px;border-color:#94a3b814;box-shadow:0 10px 24px #0208170f;background:linear-gradient(180deg,#0e15229e,#0a101b8f)}body[data-theme=light] .settings-page-shell .settingsMenu{border-color:#0f172a0f;box-shadow:0 10px 24px #0f172a0a;background:linear-gradient(180deg,#ffffffe0,#f6f8fbd6)}.settings-page-shell .settingsContentReact{grid-area:content;min-width:0;display:grid;gap:12px!important;align-content:start}.settings-page-shell .settingsContentReact>.surface-card>.surface-card-head{padding:12px 14px 8px!important;display:block}.settings-page-shell .settingsPanelHeadCopy{display:grid;gap:4px;max-width:68ch}.settings-page-shell .settingsContentReact>.surface-card>.surface-card-body{padding:8px 14px 14px!important}[dir=rtl] .settings-page-shell .settingsLayoutReact{grid-template-columns:minmax(0,1fr) minmax(336px,368px)!important;grid-template-areas:"content nav"}[dir=rtl] .settings-page-shell .settingsMenu,[dir=rtl] .settings-page-shell .settingsContentReact{direction:rtl}[dir=rtl] .settings-page-shell .settings-overview-shell .surface-card-head,[dir=rtl] .settings-page-shell .settingsMenu .surface-card-head,[dir=rtl] .settings-page-shell .settingsNavText,[dir=rtl] .settings-page-shell .settingsHeroBanner,[dir=rtl] .settings-page-shell .emailSettingsHero,[dir=rtl] .settings-page-shell .settingsSectionTitleBlock,[dir=rtl] .settings-page-shell .emailSectionTitleBlock,[dir=rtl] .settings-page-shell .settingsSectionBody,[dir=rtl] .settings-page-shell .emailSectionBody,[dir=rtl] .settings-page-shell .settingsSummaryTile,[dir=rtl] .settings-page-shell .settingsThemeCard,[dir=rtl] .settings-page-shell .emailToggleCard,[dir=rtl] .settings-page-shell .emailStatTile,[dir=rtl] .settings-page-shell .emailResultPanel,[dir=rtl] .settings-page-shell .emailStatusRow{text-align:right}[dir=rtl] .settings-page-shell .settingsSectionHead,[dir=rtl] .settings-page-shell .emailSectionHead{flex-direction:row-reverse}[dir=rtl] .settings-page-shell .settingsSummaryLabel,[dir=rtl] .settings-page-shell .settingsSectionEyebrow,[dir=rtl] .settings-page-shell .emailSectionEyebrow,[dir=rtl] .settings-page-shell .emailStatLabel{letter-spacing:0}[dir=rtl] .settings-page-shell .settingsSectionTitle,[dir=rtl] .settings-page-shell .emailSectionTitle,[dir=rtl] .settings-page-shell .settingsHeroTitle,[dir=rtl] .settings-page-shell .emailSettingsHeroTitle{text-align:right}[dir=rtl] .settings-page-shell .settingsNavText{padding-inline-end:0;line-height:1.28;font-size:.92rem}[dir=rtl] .settings-page-shell .settingsHeroBanner .badge-row,[dir=rtl] .settings-page-shell .emailSettingsHero .emailStatusChipRow,[dir=rtl] .settings-page-shell .settingsFeatureList,[dir=rtl] .settings-page-shell .field-row,[dir=rtl] .settings-page-shell .emailFooterActions{justify-content:flex-end}[dir=rtl] .settings-page-shell .settingsLanguageChoiceRow{direction:rtl}[dir=rtl] .settings-page-shell .settingsMenu{padding:11px!important}[dir=rtl] .settings-page-shell .settingsNavItem{min-height:60px;padding-inline:14px!important}[dir=rtl] .settings-page-shell .settingsPanelHeadCopy{justify-items:end;text-align:right}.settings-page-shell .surface-card-head,.settings-page-shell .surface-card-body,.settings-page-shell .settingsSectionHead,.settings-page-shell .settingsSectionBody,.settings-page-shell .emailSectionHead,.settings-page-shell .emailSectionBody,.settings-page-shell .panel-note,.settings-page-shell .fieldReact,.settings-page-shell .fieldReact label,.settings-page-shell .fieldReact .panel-note,.settings-page-shell .settingsThemeCard,.settings-page-shell .settingsSummaryTile,.settings-page-shell .emailToggleCard,.settings-page-shell .emailStatTile,.settings-page-shell .admin-user-card,.settings-page-shell .emailResultPanel{text-align:start}.settings-page-shell .surface-card-body{min-width:0}.settings-page-shell .settingsMenu .surface-card-head{padding:8px 10px 10px!important}.settings-page-shell .settingsMenu .card-heading,.settings-page-shell .settingsMenu .card-subheading{text-align:start}.settings-page-shell .settingsNavList{display:grid;gap:8px;padding:0 2px 2px}.settings-page-shell .settingsNavItem{position:relative;display:block;width:100%;min-height:68px;padding:14px 16px!important;border-radius:18px!important;text-align:start;border:1px solid rgba(148,163,184,.08);background:#0a111d8f;color:#e2e8f0d1}.settings-page-shell .settingsNavItem:before{content:"";position:absolute;inset-block:12px;inset-inline-start:0;width:4px;border-radius:999px;background:linear-gradient(180deg,#3b82f6fa,#14b8a6eb);opacity:0;transform:scaleY(.35);transition:opacity var(--transition-base),transform var(--transition-base)}body[data-theme=light] .settings-page-shell .settingsNavItem{border-color:#0f172a12;background:#f8fafcd1;color:#0f172aad}.settings-page-shell .settingsNavItem.active{border-color:#4f8cff38;background:linear-gradient(135deg,#22458057,#114e481f);color:var(--text);box-shadow:0 14px 30px #02081729}[dir=rtl] .settings-page-shell .settingsNavItem{padding-inline:16px!important}.settings-page-shell .settingsNavItem.active:before{opacity:1;transform:scaleY(1)}body[data-theme=light] .settings-page-shell .settingsNavItem.active{background:linear-gradient(135deg,#2563eb1f,#0ea5e914);box-shadow:0 14px 28px #0f172a14}.settings-page-shell .settingsNavText{min-width:0;display:grid;gap:3px;align-self:start;text-align:start;line-height:1.4}.settings-page-shell .settingsNavTitle{display:block;font-size:1rem;font-weight:800;line-height:1.45;color:var(--text);word-break:normal}.settings-page-shell .settingsNavMeta{display:block;font-size:.73rem;line-height:1.5;color:var(--muted)}.settings-page-shell .settingsPageStack,.settings-page-shell .settingsSectionGrid,.settings-page-shell .settingsProfileGrid,.settings-page-shell .settingsThemeGrid,.settings-page-shell .settingsFeatureList,.settings-page-shell .emailSettingsWorkspace,.settings-page-shell .emailSettingsMainGrid,.settings-page-shell .emailSettingsMainColumn,.settings-page-shell .emailSettingsSidebarColumn,.settings-page-shell .emailFieldGrid.two-col,.settings-page-shell .emailToggleGrid,.settings-page-shell .emailStatusSnapshotGrid{min-width:0}.settings-page-shell .settingsPageStack,.settings-page-shell .settingsSectionGrid,.settings-page-shell .settingsProfileGrid,.settings-page-shell .settingsThemeGrid,.settings-page-shell .emailSettingsWorkspace,.settings-page-shell .emailSettingsMainGrid,.settings-page-shell .emailFieldGrid.two-col,.settings-page-shell .emailToggleGrid,.settings-page-shell .emailStatusSnapshotGrid{gap:10px!important}.settings-page-shell .settingsSectionGrid.compact,.settings-page-shell .settingsProfileGrid,.settings-page-shell .settingsThemeGrid,.settings-page-shell .emailFieldGrid.two-col,.settings-page-shell .emailToggleGrid,.settings-page-shell .emailStatusSnapshotGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page-shell .settingsSectionCard,.settings-page-shell .settingsHeroBanner,.settings-page-shell .emailSectionCard,.settings-page-shell .emailSettingsHero,.settings-page-shell .settingsThemeCard,.settings-page-shell .settingsSummaryTile,.settings-page-shell .emailToggleCard,.settings-page-shell .emailStatTile,.settings-page-shell .admin-user-card{border-radius:20px!important}.settings-page-shell .settingsHeroBanner,.settings-page-shell .emailSettingsHero{padding:12px 14px!important}.settings-page-shell .settingsHeroBanner,.settings-page-shell .emailSettingsHero,.settings-page-shell .settingsSectionCard,.settings-page-shell .emailSectionCard{overflow:hidden}.settings-page-shell .settingsHeroTitle,.settings-page-shell .emailSettingsHeroTitle{line-height:1.08}.settings-page-shell .settingsHeroText,.settings-page-shell .emailSettingsHeroText{line-height:1.55}.settings-page-shell .settingsHeroBanner-preferences{gap:7px;min-height:122px}.settings-page-shell .settingsHeroBanner-preferences .badge-row{margin-top:2px}.settings-page-shell .settingsSectionHead,.settings-page-shell .emailSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.settings-page-shell .settingsSectionTitleBlock,.settings-page-shell .emailSectionTitleBlock{min-width:0;gap:4px}.settings-page-shell .settingsSectionBody,.settings-page-shell .emailSectionBody{padding:12px 16px 16px!important}.settings-page-shell .settingsFeatureList,.settings-page-shell .field-row,.settings-page-shell .badge-row,.settings-page-shell .emailFooterActions,.settings-page-shell .emailStatusChipRow{justify-content:flex-start}.settings-page-shell .settingsFeatureList,.settings-page-shell .field-row,.settings-page-shell .badge-row,.settings-page-shell .emailFooterActions,.settings-page-shell .emailStatusChipRow,.settings-page-shell .emailStatusList{row-gap:8px}.settings-page-shell .settingsSummaryTile,.settings-page-shell .emailStatTile,.settings-page-shell .emailToggleCard{padding:12px 13px!important}.settings-page-shell .settingsSummaryTile,.settings-page-shell .emailStatTile{gap:6px}.settings-page-shell .settingsPreferencesGrid{align-items:start}.settings-page-shell .settingsLanguageChoiceRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.settings-page-shell .settingsChoiceButton{justify-content:center;min-height:46px;padding:.7rem .9rem;border-radius:14px}.settings-page-shell .settingsPreferencesThemeSection .settingsThemeGrid{gap:10px!important}.settings-page-shell .settingsThemeCard{padding:12px!important;gap:8px}.settings-page-shell .settingsThemeSwatch{height:64px}.settings-page-shell .settingsThemeText{line-height:1.55}.settings-page-shell .emailSettingsMainGrid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(290px,.88fr);grid-template-areas:"main aside";align-items:start;direction:ltr}[dir=rtl] .settings-page-shell .settingsProfileGrid,[dir=rtl] .settings-page-shell .settingsSectionGrid.compact,[dir=rtl] .settings-page-shell .settingsThemeGrid,[dir=rtl] .settings-page-shell .emailFieldGrid.two-col,[dir=rtl] .settings-page-shell .emailToggleGrid,[dir=rtl] .settings-page-shell .emailStatusSnapshotGrid{direction:rtl}.settings-page-shell .emailSettingsMainColumn{grid-area:main}.settings-page-shell .emailSettingsSidebarColumn{grid-area:aside}[dir=rtl] .settings-page-shell .emailSettingsMainGrid{grid-template-columns:minmax(290px,.88fr) minmax(0,1.16fr);grid-template-areas:"aside main"}[dir=rtl] .settings-page-shell .emailSettingsMainColumn,[dir=rtl] .settings-page-shell .emailSettingsSidebarColumn{direction:rtl}.settings-page-shell .fieldReact input:not([dir=auto]),.settings-page-shell .fieldReact select:not([dir=auto]),.settings-page-shell .fieldReact textarea:not([dir=auto]),.settings-page-shell .settingsInput,.settings-page-shell .settingsPermissionSelect,.settings-page-shell .admin-user-search,.settings-page-shell .emailLogsSearch{text-align:start}.settings-page-shell .settingsThemeCard,.settings-page-shell .emailToggleCard{justify-items:start}[dir=rtl] .settings-page-shell .settingsThemeCard,[dir=rtl] .settings-page-shell .emailToggleCard{justify-items:stretch}[dir=rtl] .settings-page-shell .emailToggleCard,[dir=rtl] .settings-page-shell .settingsCheckboxRow,[dir=rtl] .settings-page-shell .emailStatusRow,[dir=rtl] .settings-page-shell .admin-user-meta-row,[dir=rtl] .settings-page-shell .admin-user-actions{direction:rtl}.settings-page-shell .settingsNavItem,.settings-page-shell .settingsThemeCard,.settings-page-shell .settingsSummaryTile,.settings-page-shell .emailToggleCard,.settings-page-shell .emailStatTile,.settings-page-shell .admin-user-card,.settings-page-shell .emailResultPanel,.settings-page-shell .emailStatusRow{overflow:hidden}@media(max-width:1120px){.settings-page-shell .settingsLayoutReact,[dir=rtl] .settings-page-shell .settingsLayoutReact{grid-template-columns:1fr!important;grid-template-areas:"nav" "content"}.settings-page-shell .settingsMenu{position:static}.settings-page-shell .emailSettingsMainGrid,[dir=rtl] .settings-page-shell .emailSettingsMainGrid{grid-template-columns:1fr;grid-template-areas:"main" "aside"}}@media(max-width:780px){.settings-page-shell .settingsSectionGrid.compact,.settings-page-shell .settingsProfileGrid,.settings-page-shell .settingsThemeGrid,.settings-page-shell .emailFieldGrid.two-col,.settings-page-shell .emailToggleGrid,.settings-page-shell .emailStatusSnapshotGrid{grid-template-columns:1fr}}.dashboard-page-grid .dashboard-role-hero,.dashboard-page-grid .dashboard-role-secondary,.dashboard-page-grid .dashboard-role-compact,.dashboard-page-grid .dashboard-hero-metric-card{border-radius:22px}.dashboard-page-grid .dashboard-card-copy{gap:5px}.dashboard-page-grid .dashboard-status-card,.dashboard-page-grid .dashboard-source-card,.dashboard-page-grid .dashboard-activity-card-hero,.dashboard-page-grid .dashboard-alerts-card-hero,.dashboard-page-grid .dashboard-secondary-card,.dashboard-page-grid .dashboard-lower-secondary-card,.dashboard-page-grid .dashboard-backlog-card,.dashboard-page-grid .breakdown-list,.dashboard-page-grid .activity-list,.dashboard-page-grid .alerts-list,.dashboard-page-grid .city-volume-list,.dashboard-page-grid .dashboard-backlog-body{overflow:hidden}.dashboard-page-header-static,.reports-page-header-static,.tickets-page-header-static,.settings-page-header-static,.ms-page-header-static{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;min-height:88px;padding:2px 0 0}.dashboard-page-header-static .portal-page-header-copy,.reports-page-header-static .portal-page-header-copy,.tickets-page-header-static .portal-page-header-copy,.settings-page-header-static .portal-page-header-copy,.ms-page-header-static .portal-page-header-copy{gap:6px}.dashboard-page-header-static .portal-page-eyebrow,.reports-page-header-static .portal-page-eyebrow,.tickets-page-header-static .portal-page-eyebrow,.settings-page-header-static .portal-page-eyebrow,.ms-page-header-static .portal-page-eyebrow{font-size:.66rem;letter-spacing:.14em}.dashboard-page-header-static .portal-page-title,.reports-page-header-static .portal-page-title,.tickets-page-header-static .portal-page-title,.settings-page-header-static .portal-page-title,.ms-page-header-static .portal-page-title{font-size:1.7rem;line-height:1.05}.dashboard-page-header-static .portal-page-title-row,.reports-page-header-static .portal-page-title-row,.tickets-page-header-static .portal-page-title-row,.settings-page-header-static .portal-page-title-row,.ms-page-header-static .portal-page-title-row{gap:10px}.dashboard-page-header-static .portal-page-description,.reports-page-header-static .portal-page-description,.tickets-page-header-static .portal-page-description,.settings-page-header-static .portal-page-description,.ms-page-header-static .portal-page-description{max-width:62ch;font-size:.9rem;line-height:1.55}.dashboard-page-header-static .portal-page-meta,.reports-page-header-static .portal-page-meta,.tickets-page-header-static .portal-page-meta,.settings-page-header-static .portal-page-meta,.ms-page-header-static .portal-page-meta{padding-top:0;gap:8px}[dir=rtl] .dashboard-page-header-static,[dir=rtl] .reports-page-header-static,[dir=rtl] .tickets-page-header-static,[dir=rtl] .settings-page-header-static,[dir=rtl] .ms-page-header-static{direction:rtl;text-align:right}[dir=rtl] .dashboard-page-header-static .portal-page-meta,[dir=rtl] .reports-page-header-static .portal-page-meta,[dir=rtl] .tickets-page-header-static .portal-page-meta,[dir=rtl] .settings-page-header-static .portal-page-meta,[dir=rtl] .ms-page-header-static .portal-page-meta{justify-content:flex-end}@media(max-width:860px){.dashboard-page-header-static,.reports-page-header-static,.tickets-page-header-static,.settings-page-header-static,.ms-page-header-static{flex-wrap:wrap;align-items:flex-start}}@media(max-width:640px){.dashboard-page-header-static .portal-page-title,.reports-page-header-static .portal-page-title,.tickets-page-header-static .portal-page-title,.settings-page-header-static .portal-page-title,.ms-page-header-static .portal-page-title{font-size:1.52rem}}@media(min-width:1281px)and (max-width:1536px){.portal-topbar{inset-inline-start:var(--topbar-offset, 260px);width:calc(100vw - var(--topbar-offset, 260px))}[dir=rtl] .portal-topbar{inset-inline-start:0;inset-inline-end:var(--topbar-offset, 260px);width:calc(100vw - var(--topbar-offset, 260px))}}.stat-card{min-height:120px;overflow:hidden}.stat-value{font-size:1.72rem;line-height:1.05;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-label{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-meta{font-size:.72rem;line-height:1.45;overflow-wrap:break-word;word-break:break-word}.stat-icon-badge{width:2.4rem;height:2.4rem;font-size:.88rem;flex-shrink:0}.stat-top-row{min-width:0}.surface-card-head{padding:16px 18px 0;min-width:0}.surface-card-body{padding:12px 18px 16px;min-width:0}.surface-card-head .card-heading{overflow-wrap:break-word;word-break:break-word;line-height:1.3}.surface-card-head .card-subheading{overflow-wrap:break-word;word-break:break-word;line-height:1.5;margin-top:3px}.panel-card,.tickets-list-card,.ticket-detail-card{overflow:hidden;min-width:0}.rptMetric{border-radius:18px;overflow:hidden;min-width:0}.rptMetricValue{font-size:1.62rem;line-height:1.05;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rptMetricLabel{font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:8px}.rptMetricSub{font-size:.71rem;line-height:1.45;overflow-wrap:break-word;word-break:break-word}.rptAgingBucket{border-radius:18px;overflow:hidden}.rptAgingBucketCount{font-size:1.72rem;line-height:1.05;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rptAgingBucketLabel{font-size:.7rem;line-height:1.4;overflow-wrap:break-word}.rptCardTitle{font-size:.82rem;letter-spacing:-.01em;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rptCardMeta{overflow-wrap:break-word;word-break:break-word;font-size:.72rem}.rptCard{overflow:hidden;min-width:0}.rptCardHead{padding:13px 15px 0;min-width:0}.rptCardBody{padding:10px 15px 14px;min-width:0}.rptExportBtnSub{font-size:.72rem;overflow-wrap:break-word;word-break:break-word;line-height:1.5}.rptPageTitle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.1rem;letter-spacing:-.02em}.rptPageSub{overflow-wrap:break-word;font-size:.78rem;line-height:1.5}.dashboard-primary-breakdown-card .card-heading{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;font-size:.88rem;letter-spacing:-.01em}.dashboard-primary-breakdown-card .card-subheading{font-size:.71rem;overflow-wrap:break-word;line-height:1.45}.dashboard-primary-breakdown-card{min-height:140px}.dashboard-my-tickets-card,.dashboard-alerts-compact,.dashboard-activity-compact{min-height:90px}.dashboard-ops-card .card-heading{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;font-size:.88rem}.dashboard-ops-card .card-subheading{font-size:.71rem;overflow-wrap:break-word}.compact-list .compact-meta,.activity-meta,.alert-meta{overflow-wrap:break-word;word-break:break-word}.dashboard-secondary-card .card-heading,.dashboard-lower-secondary-card .card-heading{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;line-height:1.25}.dashboard-secondary-card,.dashboard-lower-secondary-card{min-height:220px}.dashboard-backlog-card{min-height:140px}.dashboard-backlog-card .card-heading{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;font-size:.88rem;line-height:1.25}.dashboard-analytics-middle .surface-card,.dashboard-analytics-right .surface-card{height:auto;min-height:160px}.dashboard-trend-stat-value{font-size:1.22rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-trend-summary-meta{font-size:.7rem;overflow-wrap:break-word;line-height:1.4}.dashboard-trend-labels span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settingsSectionHead{padding:15px 16px 0;min-width:0}.settingsSectionBody{padding:14px 16px 16px;min-width:0}.settingsSectionTitle{font-size:1rem;line-height:1.25;overflow-wrap:break-word;word-break:break-word}.settingsSectionSub{font-size:.78rem;line-height:1.6;overflow-wrap:break-word;max-width:60ch}.settingsSectionEyebrow{font-size:.63rem;letter-spacing:.12em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settingsHeroBanner,.emailSettingsHero{min-height:76px}.settingsHeroTitle,.emailSettingsHeroTitle{font-size:1.35rem;line-height:1.2;overflow-wrap:break-word;word-break:break-word}.settingsHeroText,.emailSettingsHeroText{font-size:.82rem;line-height:1.65;overflow-wrap:break-word}.settingsSummaryTile,.emailStatTile{min-width:0;overflow:hidden}.settingsSummaryValue{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settingsSummaryLabel{font-size:.67rem;letter-spacing:.1em;overflow-wrap:break-word}.settingsSummaryHelper{font-size:.72rem;overflow-wrap:break-word;line-height:1.5}.settingsProfileItem{min-width:0;overflow:hidden}.settingsProfileValue{overflow-wrap:break-word;word-break:break-all;line-height:1.55;font-size:.88rem}.settingsProfileLabel{font-size:.68rem;letter-spacing:.1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-user-card{min-width:0;overflow:hidden}.admin-user-card .team-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.88rem}.admin-user-card .team-subtitle{overflow-wrap:break-word;word-break:break-word;font-size:.74rem}.toastCard{max-width:min(380px,calc(100vw - 36px))}.toastCardTitle{font-size:.86rem;font-weight:800;line-height:1.3;overflow-wrap:break-word}.toastCardText{font-size:.78rem;line-height:1.55;overflow-wrap:break-word;word-break:break-word}.replyCard textarea{max-height:320px}.replyMessageCard{border-radius:18px}.replySectionLabel{font-size:.68rem;letter-spacing:.1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modalCardReact{border-radius:24px}.modalTitleReact{overflow-wrap:break-word;word-break:break-word;line-height:1.25}.modalSubReact{overflow-wrap:break-word;line-height:1.6;font-size:.82rem}.card-heading{overflow-wrap:break-word;word-break:break-word;min-width:0}.card-subheading{overflow-wrap:break-word;word-break:break-word;line-height:1.5;min-width:0}.panel-heading{overflow-wrap:break-word;word-break:break-word}.panel-note{overflow-wrap:break-word;word-break:break-word;font-size:.78rem;line-height:1.55}@media(min-width:1101px)and (max-width:1440px){.stat-card{min-height:108px}.stat-value{font-size:clamp(1.3rem,2.8vw,1.72rem)}.rptMetricValue{font-size:clamp(1.25rem,2.6vw,1.62rem)}.rptMetric{min-height:0}.settingsHeroTitle,.emailSettingsHeroTitle{font-size:1.22rem}.dashboard-secondary-card,.dashboard-lower-secondary-card{min-height:190px}.dashboard-backlog-card,.dashboard-primary-breakdown-card{min-height:120px}.dashboard-my-tickets-card,.dashboard-alerts-compact,.dashboard-activity-compact{min-height:80px}.surface-card-head{padding:14px 16px 0}.surface-card-body{padding:10px 16px 14px}.rptCardHead{padding:11px 13px 0}.rptCardBody{padding:9px 13px 12px}.settingsSectionHead{padding:13px 14px 0}.settingsSectionBody{padding:12px 14px 14px}.dashboard-page-grid .card-heading{-webkit-line-clamp:3}.dashboard-secondary-card .card-heading,.dashboard-lower-secondary-card .card-heading{-webkit-line-clamp:2}.dashboard-page-grid .card-subheading{-webkit-line-clamp:3;overflow-wrap:break-word;word-break:break-word}.breakdown-head>span:first-child,.compact-head>span:first-child,.city-volume-row-head>span:first-child{min-width:0;flex:1 1 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breakdown-head>span:last-child,.compact-head>span:last-child,.city-volume-row-head>span:last-child{flex-shrink:0;white-space:nowrap}.activity-meta,.alert-meta,.compact-meta,.activity-branch{overflow-wrap:break-word;word-break:break-word;white-space:normal}.dashboard-hero-metric-label{font-size:.64rem;line-height:1.3;overflow-wrap:break-word;word-break:break-word;white-space:normal}.dashboard-card-copy{min-width:0;overflow:hidden}.rptBarLabel{white-space:normal;overflow-wrap:break-word;word-break:break-word;line-height:1.35}.settingsProfileValue{font-size:.86rem;line-height:1.5}.panel-heading{overflow-wrap:break-word;word-break:break-word;line-height:1.25}}@media(min-width:1101px)and (max-width:1320px){.stat-card{min-height:98px}.stat-value{font-size:clamp(1.18rem,2.4vw,1.52rem)}.stat-icon-badge{width:2.1rem;height:2.1rem;font-size:.78rem}.rptMetricValue{font-size:clamp(1.12rem,2.2vw,1.45rem)}.settingsHeroTitle,.emailSettingsHeroTitle{font-size:1.12rem}.surface-card-head{padding:12px 14px 0}.surface-card-body{padding:9px 14px 12px}.stat-label{font-size:.6rem}}html[lang=ar] .dashboard-page-grid .card-heading,html[lang=ar] .dashboard-page-grid .card-subheading,html[lang=ar] .dashboard-hero-metric-label,html[lang=ar] .dashboard-hero-metric-meta,html[lang=ar] .breakdown-head>span:first-child,html[lang=ar] .compact-head>span:first-child,html[lang=ar] .city-volume-row-head>span:first-child,html[lang=ar] .stat-label,html[lang=ar] .rptMetricLabel,html[lang=ar] .rptBarLabel,html[lang=ar] .rptFilterLabel{letter-spacing:0;text-transform:none;overflow-wrap:break-word;word-break:break-word}html[lang=ar] .dashboard-page-grid .card-heading{line-height:1.5}html[lang=ar] .dashboard-page-grid .card-subheading{line-height:1.55;white-space:normal}html[lang=ar] .stat-label,html[lang=ar] .rptMetricLabel{font-size:.66rem;line-height:1.4;white-space:normal}.dashboard-status-legend-dot{align-self:center}.dashboard-status-legend-label span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.4}.dashboard-status-legend-value{white-space:nowrap;font-variant-numeric:tabular-nums}html[lang=ar] .dashboard-status-legend-label span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal;font-size:inherit;line-height:1.4}.dashboard-status-legend{gap:7px}.dashboard-hero-metric-label,.dashboard-hero-metric-meta{overflow-wrap:break-word;word-break:break-word}.dashboard-mystery-lowest-card .card-heading{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;line-height:1.25}.dashboard-mystery-lowest-card .card-subheading{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;overflow-wrap:break-word;word-break:break-word}.app-main-shell,.app-page-shell,.portal-topbar-layout,.app-topbar-controls-region,.topbar-profile-trigger,.topbar-profile-text,.sidebar-nav-list a,.tickets-page-grid,.reports-page-shell,.google-reviews-page-shell,.ms-dashboard-shell,.settings-page-shell,.portal-page-header-copy,.portal-page-meta,.portal-page-meta .status-badge,.portal-page-meta .soft-badge,.sla-monitor-page,.sla-monitor-kpi-grid,.sla-monitor-controls,.sla-monitor-table-wrap{min-width:0}.sla-monitor-page{width:100%;max-width:100%}.sla-monitor-table-wrap{max-width:100%}.topbar-profile-trigger{max-width:190px}.topbar-profile-text{overflow:hidden}.topbar-profile-name,.topbar-profile-role{overflow:hidden;text-overflow:ellipsis}.portal-page-meta .status-badge,.portal-page-meta .soft-badge{max-width:100%}.portal-page-meta .data-value{overflow:hidden;text-overflow:ellipsis}.topbar-brand-logo,.topbar-profile-avatar,.topbar-profile-chevron,.notifBellAnchor,.topbar-action-buttons{flex-shrink:0}.sidebar-nav-list a{transition:background-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.sidebar-nav-list a:hover{transform:translateY(-1px)}.sidebar-nav-list a>span:first-child{min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;overflow-wrap:break-word;word-break:break-word;line-height:1.35}.surface-card,.stat-card,.rptCard,.rptMetric,.google-reviews-card,.google-reviews-kpi-card,.tickets-list-card,.ticket-detail-card,.settingsSectionCard,.emailSectionCard{transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),background-color var(--transition-fast)}@media(hover:hover)and (pointer:fine){.surface-card:hover,.stat-card:hover,.rptCard:hover,.rptMetric:hover,.google-reviews-card:hover,.google-reviews-kpi-card:hover,.settingsSectionCard:hover,.emailSectionCard:hover{transform:translateY(-1px)}}@media(min-width:1101px)and (max-width:1536px){.app-page-shell{gap:16px;padding:16px clamp(16px,1.35vw,22px) 26px}.portal-topbar{padding-inline:clamp(12px,1.1vw,20px)}.portal-topbar-layout{min-height:64px;gap:10px;padding-inline:14px}.portal-topbar .app-topbar-search-region{flex:0 1 clamp(220px,24vw,320px);min-width:220px;max-width:320px}.portal-topbar .search-shell{min-height:42px;padding-block:.62rem}.portal-topbar .app-topbar-controls-region{gap:7px}.topbar-profile-trigger{max-width:clamp(136px,16vw,188px);padding-inline-end:6px}.dashboard-page-header-static,.reports-page-header-static,.tickets-page-header-static,.settings-page-header-static,.ms-page-header-static{min-height:0;flex-wrap:wrap;align-items:flex-start}.dashboard-page-header-static .portal-page-header-copy,.reports-page-header-static .portal-page-header-copy,.tickets-page-header-static .portal-page-header-copy,.settings-page-header-static .portal-page-header-copy,.ms-page-header-static .portal-page-header-copy{flex:1 1 320px}.dashboard-page-header-static .portal-page-meta,.reports-page-header-static .portal-page-meta,.tickets-page-header-static .portal-page-meta,.settings-page-header-static .portal-page-meta,.ms-page-header-static .portal-page-meta{flex:1 1 100%;justify-content:flex-start}[dir=rtl] .dashboard-page-header-static .portal-page-meta,[dir=rtl] .reports-page-header-static .portal-page-meta,[dir=rtl] .tickets-page-header-static .portal-page-meta,[dir=rtl] .settings-page-header-static .portal-page-meta,[dir=rtl] .ms-page-header-static .portal-page-meta{justify-content:flex-end}.sla-monitor-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sla-monitor-controls-head{flex-wrap:wrap}.sla-monitor-controls-head>div:first-child{min-width:0;flex:1 1 340px}.sla-monitor-controls-actions{min-width:0;justify-content:flex-start}.tickets-page-grid{grid-template-columns:minmax(218px,.72fr) minmax(280px,.92fr) minmax(0,1.36fr);gap:10px}.reports-summary-shell .rptMetricGrid,.ms-dashboard-shell .rptMetricGrid,.ms-list-shell .rptMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.google-reviews-hero-title{font-size:clamp(1.75rem,2.2vw,2.25rem)}}@media(min-width:1101px)and (max-width:1366px){.portal-topbar .app-topbar-search-region{flex-basis:clamp(190px,22vw,280px);min-width:190px}.topbar-brand-logo>div{display:none}.topbar-profile-trigger{max-width:150px}.tickets-page-grid{grid-template-columns:minmax(200px,.66fr) minmax(260px,.82fr) minmax(0,1.52fr)}.google-reviews-dashboard-grid-branches,.google-reviews-dashboard-grid-trends,.google-reviews-dashboard-grid-tags,.google-reviews-dashboard-grid-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1101px)and (max-width:1280px){.reports-summary-shell .rptMetricGrid,.ms-dashboard-shell .rptMetricGrid,.ms-list-shell .rptMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.sidebar-nav-list a,.surface-card,.stat-card,.rptCard,.rptMetric,.google-reviews-card,.google-reviews-kpi-card,.settingsSectionCard,.emailSectionCard{transition:none}.sidebar-nav-list a:hover,.surface-card:hover,.stat-card:hover,.rptCard:hover,.rptMetric:hover,.google-reviews-card:hover,.google-reviews-kpi-card:hover,.settingsSectionCard:hover,.emailSectionCard:hover{transform:none}}.qe-upload-section{display:flex;flex-direction:column;gap:12px;padding:14px 0}.qe-upload-step-header{display:flex;align-items:flex-start;gap:12px}.qe-upload-step-num{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#fff;margin-top:2px;background:linear-gradient(135deg,var(--cx-900),var(--cx-700))}.qe-upload-step-title{font-size:14.5px;font-weight:800;color:var(--text);line-height:1.4}.qe-upload-step-sub{font-size:12.5px;color:var(--muted);line-height:1.5}.qe-upload-dropzone{display:flex;align-items:center;justify-content:center;min-height:80px;border:2px dashed var(--line-strong);border-radius:14px;cursor:pointer;padding:16px 20px;transition:border-color .15s,background .15s;background:#ffffff05}.qe-upload-dropzone:hover{border-color:var(--cx-700);background:#2f7f790a}.qe-upload-dropzone-active{border-style:solid;border-color:var(--cx-700);background:#2f7f790f}body[data-theme=light] .qe-upload-dropzone{background:#00000004}.qe-upload-dropzone-empty{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13.5px}.qe-upload-dropzone-selected{display:flex;align-items:center;gap:12px;width:100%}.qe-upload-dropzone-icon{font-size:22px;flex-shrink:0}.qe-upload-dropzone-file{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.qe-upload-dropzone-file .data-value{font-weight:700;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qe-upload-dropzone-size{font-size:12px;color:var(--muted)}.qe-upload-dropzone-remove{background:transparent;border:1px solid var(--line);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.qe-upload-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:12px;border-top:1px solid var(--line);margin-top:12px}.qe-upload-main-card{padding:18px 20px}.qe-phase1-banner{background:linear-gradient(135deg,#febe102e,#cc112c1a);border:1px solid rgba(254,190,16,.45);color:var(--text);font-weight:600;font-size:13px;padding:10px 14px;border-radius:10px;margin:8px 0 12px}.qe-review-shell,.qe-preview-shell{display:flex;flex-direction:column;gap:12px}.qe-loading{padding:40px;text-align:center;color:var(--muted);font-size:13px}.qe-error{margin:12px 0}.qe-review-header-actions{display:flex;gap:8px}.qe-section-heading{display:flex;flex-direction:column;gap:4px;padding-bottom:8px;border-bottom:1px solid var(--line);margin-bottom:12px}.qe-section-title{font-size:14.5px;font-weight:800;color:var(--text)}.qe-section-sub{font-size:12px;color:var(--muted)}.qe-field{display:flex;flex-direction:column;gap:4px}.qe-field--full{grid-column:1 / -1}.qe-field-label{font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.6px}.qe-field-value{font-size:13.5px;color:var(--text);font-weight:600}.qe-field-value--missing{color:var(--muted);font-weight:500;font-style:italic}.qe-meta-card{padding:14px 16px}.qe-meta-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.qe-meta-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.6px}.qe-meta-value{font-size:14px;font-weight:700;color:var(--text);margin-top:2px}.qe-header-card{padding:14px 16px}.qe-header-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.qe-final-card{padding:14px 16px}.qe-final-grid{display:grid;gap:16px;grid-template-columns:minmax(180px,240px) 1fr}@media(max-width:720px){.qe-final-grid{grid-template-columns:1fr}}.qe-overall-cell{background:linear-gradient(135deg,#2f7f7914,#2f7c880a);border:1px solid var(--line);border-radius:12px;padding:16px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px}.qe-overall-label{font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.6px}.qe-overall-value{font-size:32px;font-weight:800;color:var(--text)}.qe-overall-value--missing{font-size:14px;font-weight:500;color:var(--muted);font-style:italic}.qe-final-fields{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.qe-sections-card{padding:14px 16px}.qe-sections-list{display:flex;flex-direction:column;gap:14px}.qe-section-block{border:1px solid var(--line);border-radius:10px;overflow:hidden}.qe-section-block-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#2f7f790d;border-bottom:1px solid var(--line)}.qe-section-block-title{font-size:13.5px;font-weight:800;color:var(--text)}.qe-section-block-meta{font-size:12px;color:var(--muted)}.qe-items-table-wrap{overflow-x:auto}.qe-items-table{width:100%;border-collapse:collapse}.qe-items-table th,.qe-items-table td{padding:8px 12px;border-bottom:1px solid var(--line);font-size:13px;text-align:start;vertical-align:top}.qe-items-table thead th{font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.6px}.qe-items-table .qe-row-no{background:#cc112c0d}.qe-empty-row{color:var(--muted);font-size:12.5px;padding:8px 4px}.qe-result-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.4px}.qe-result-badge--yes{background:#2dba8729;color:#1f8d62}.qe-result-badge--no{background:#e8232a24;color:#c1242a}.qe-result-badge--na{background:#7b428224;color:#7b4282}.qe-result-badge--unknown{background:#94a3b829;color:var(--muted)}body[data-theme=dark] .qe-result-badge--yes{color:#59d09c}body[data-theme=dark] .qe-result-badge--no{color:#f08087}.qe-observations-card{padding:14px 16px}.qe-observations-list{display:flex;flex-direction:column;gap:8px;padding:0;margin:0;list-style:none}.qe-observation{display:grid;gap:8px;align-items:baseline;grid-template-columns:minmax(120px,160px) minmax(120px,200px) 1fr;padding:8px 12px;border:1px solid var(--line);border-radius:8px;font-size:13px}@media(max-width:720px){.qe-observation{grid-template-columns:1fr}}.qe-observation--no_item{background:#e8232a0f;border-color:#e8232a4d}.qe-observation--item_with_notes{background:#febe100f;border-color:#febe104d}.qe-observation--general_comment{background:#2f7f790d;border-color:#2f7f7940}.qe-observation-kind{font-size:11px;font-weight:800;color:var(--text);text-transform:uppercase;letter-spacing:.6px}.qe-observation-section{font-size:12px;color:var(--muted);font-weight:600}.qe-observation-text{color:var(--text)}.qe-warnings-card{padding:14px 16px;border:1px solid rgba(254,190,16,.4)}.qe-warnings-list{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:6px}.qe-warning-row{display:grid;gap:8px;grid-template-columns:minmax(180px,240px) 1fr;font-size:12.5px;padding:6px 4px}.qe-warning-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted)}.qe-warning-message{color:var(--text)}.qe-historical-shell{display:flex;flex-direction:column;gap:12px}.qe-historical-upload-card{padding:18px 20px}.qe-historical-summary-section{padding:14px 16px}.qe-historical-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.qe-historical-summary-card{border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:#ffffff05;display:flex;flex-direction:column;gap:4px}.qe-historical-summary-card--good{border-color:#2dba8773;background:#2dba870f}.qe-historical-summary-card--warn{border-color:#febe1066;background:#febe100f}.qe-historical-summary-card--bad{border-color:#e8232a4d;background:#e8232a0a}.qe-historical-summary-card--muted{background:#94a3b80d}.qe-historical-summary-value{font-size:22px;font-weight:800;color:var(--text)}.qe-historical-summary-label{font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.6px}.qe-historical-rows-section{padding:14px 16px}.qe-historical-rows-table-wrap{overflow-x:auto;max-height:60vh}.qe-historical-rows-table-wrap .qe-items-table th{position:sticky;top:0;background:var(--surface);z-index:1}.qe-historical-unmatched-section,.qe-historical-mapping-section{padding:14px 16px}.qe-section-heading--with-action{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px}.qe-map-hint{font-size:12.5px;color:var(--muted);background:#febe1014;border:1px solid rgba(254,190,16,.3);border-radius:8px;padding:8px 12px;margin-bottom:12px}.qe-map-list{display:flex;flex-direction:column;gap:8px}.qe-map-row{display:grid;grid-template-columns:1fr minmax(280px,360px);gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#e8232a08}@media(max-width:720px){.qe-map-row{grid-template-columns:1fr}}.qe-map-row-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.qe-map-row-brand{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.6px}.qe-map-row-external{font-size:14px;font-weight:800;color:var(--text)}.qe-map-row-occurrences{font-size:12px;color:var(--muted)}.qe-map-row-candidates{font-size:12px;color:var(--text);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.qe-map-row-candidates--empty{color:var(--muted);font-style:italic}.qe-map-candidate-chip{display:inline-flex;padding:1px 8px;border-radius:999px;background:#2f7f791a;color:var(--text);font-size:11.5px;font-weight:600}.qe-map-row-actions{display:flex;flex-direction:column;gap:6px;align-items:stretch;justify-content:center}.qe-map-row-select{height:36px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--text);padding:0 10px;font-size:13px}.qe-map-row-save{height:36px}.qe-status{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.4px;background:#94a3b829;color:var(--muted)}.qe-status--matched{background:#2dba872e;color:#1f8d62}.qe-status--matched-fuzzy{background:#7b42822e;color:#7b4282}.qe-status--needs-mapping{background:#e8232a2e;color:#c1242a}.qe-status--ambiguous{background:#febe1033;color:#b07a07}.qe-status--skipped{background:#94a3b82e;color:var(--muted)}.qe-status--invalid{background:#e8232a1a;color:#c1242a;font-style:italic}.qe-modal-overlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.qe-modal{background:var(--surface);color:var(--text);border-radius:14px;border:1px solid var(--line);padding:22px 24px;max-width:520px;width:100%;box-shadow:0 20px 50px #00000059;display:flex;flex-direction:column;gap:12px}.qe-modal-title{font-size:18px;font-weight:800}.qe-modal-body{font-size:13.5px;color:var(--text);line-height:1.6}.qe-modal-tagline{font-size:12.5px;color:var(--muted);background:#febe101a;border:1px solid rgba(254,190,16,.3);border-radius:8px;padding:8px 12px}.qe-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.qe-historical-success-card{padding:14px 16px;border:1px solid rgba(45,186,135,.4);background:#2dba870a}.qe-historical-success-meta{margin-top:12px;padding:8px 12px;background:#94a3b81a;border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--muted);word-break:break-all}.qe-historical-summary-card--neutral{background:#2f7f790f;border-color:#2f7f794d}.qe-historical-batches-card{padding:14px 16px}.qe-historical-batches-table-wrap{overflow-x:auto}.qe-approve-btn{background:linear-gradient(135deg,#1f8d62,#2dba87);border-color:#1f8d62}.qe-approve-btn:disabled{background:#94a3b82e;color:var(--muted);border-color:var(--line);cursor:not-allowed}.qe-page-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);padding:0 4px;margin-bottom:4px}.qe-page-tab{background:transparent;border:0;padding:12px 20px;font-size:14px;font-weight:700;color:var(--muted);cursor:pointer;border-bottom:3px solid transparent;transition:color .15s,border-color .15s;font-family:inherit;letter-spacing:.01em}.qe-page-tab:hover{color:var(--text)}.qe-page-tab--active{color:var(--text);border-bottom-color:var(--cx-700)}.qe-policy-grid{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}@media(max-width:1000px){.qe-policy-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.qe-policy-grid{grid-template-columns:repeat(2,1fr)}}.qe-policy-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 2px #0000000a;padding:12px 14px;display:flex;flex-direction:column;gap:8px;border-top:3px solid transparent;min-width:0}.qe-policy-green{border-color:#15803d59;border-top-color:#15803d;background:linear-gradient(180deg,rgba(21,128,61,.1),var(--surface))}.qe-policy-yellow{border-color:#f59e0b61;border-top-color:#f59e0b;background:linear-gradient(180deg,rgba(245,158,11,.12),var(--surface))}.qe-policy-red{border-color:#dc262659;border-top-color:#dc2626;background:linear-gradient(180deg,rgba(220,38,38,.1),var(--surface))}.qe-policy-excellent{border-top-color:#15803d}.qe-policy-good{border-top-color:#4ade80}.qe-policy-acceptable{border-top-color:#f59e0b}.qe-policy-weak{border-top-color:#f87171}.qe-policy-critical{border-top-color:#dc2626}body[data-theme=light] .qe-policy-green{border-color:#16653447;border-top-color:#166534;background:linear-gradient(180deg,rgba(22,101,52,.08),var(--surface))}body[data-theme=light] .qe-policy-yellow{border-color:#b453094d;border-top-color:#b45309;background:linear-gradient(180deg,rgba(245,158,11,.11),var(--surface))}body[data-theme=light] .qe-policy-red{border-color:#991b1b42;border-top-color:#991b1b;background:linear-gradient(180deg,rgba(220,38,38,.08),var(--surface))}body[data-theme=light] .qe-policy-excellent{border-top-color:#166534}body[data-theme=light] .qe-policy-good{border-top-color:#15803d}body[data-theme=light] .qe-policy-acceptable{border-top-color:#b45309}body[data-theme=light] .qe-policy-weak{border-top-color:#dc2626}body[data-theme=light] .qe-policy-critical{border-top-color:#991b1b}.qe-policy-card-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.qe-policy-tier-label{font-size:12.5px;font-weight:800;color:var(--text)}.qe-policy-range{font-size:10.5px;font-weight:700;color:var(--muted);white-space:nowrap}.qe-policy-meaning{color:var(--muted);font-size:11px;font-weight:700;line-height:1.25}.qe-policy-count{font-size:22px;font-weight:900;color:var(--text);line-height:1;font-variant-numeric:tabular-nums}.qe-policy-bar-track{width:100%;height:4px;border-radius:999px;background:var(--line);overflow:hidden}.qe-policy-bar-fill{height:100%;border-radius:999px;transition:width .6s cubic-bezier(.4,0,.2,1)}.qe-policy-green .qe-policy-bar-fill{background:#15803d}.qe-policy-yellow .qe-policy-bar-fill{background:#f59e0b}.qe-policy-red .qe-policy-bar-fill{background:#dc2626}.qe-policy-excellent .qe-policy-bar-fill{background:#15803d}.qe-policy-good .qe-policy-bar-fill{background:#4ade80}.qe-policy-acceptable .qe-policy-bar-fill{background:#f59e0b}.qe-policy-weak .qe-policy-bar-fill{background:#f87171}.qe-policy-critical .qe-policy-bar-fill{background:#dc2626}.qe-policy-pct{font-size:11px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.qe-classification-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:12px;color:var(--muted);font-size:12px;font-weight:700}.qe-classification-legend-item{display:inline-flex;align-items:center;gap:6px}.qe-classification-legend-dot{width:9px;height:9px;border-radius:999px;flex:0 0 auto}.qe-classification-legend-dot--green{background:#15803d}.qe-classification-legend-dot--yellow{background:#f59e0b}.qe-classification-legend-dot--red{background:#dc2626}.qe-trend-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.qe-trend-line-card{padding:14px 16px}.qe-dashboard-shell{display:flex;flex-direction:column;gap:16px}.qe-dashboard-filters{padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.qe-dashboard-filters--compact{padding:10px 12px}.qe-dashboard-filters--compact .fieldReact label{font-size:10.5px;margin-bottom:2px;text-transform:uppercase;letter-spacing:.5px}.qe-dashboard-filters--compact .fieldReact select,.qe-dashboard-filters--compact .fieldReact input{height:32px;font-size:12.5px}.qe-dashboard-filters-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end}.qe-dashboard-filters-custom-row{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;padding-top:10px;margin-top:10px;border-top:1px dashed var(--line)}.qe-dashboard-filters-reset{display:flex;align-items:end;justify-content:flex-end}.qe-dashboard-kpi-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.qe-kpi-card{position:relative;border:1px solid var(--line);border-radius:14px;padding:16px 18px 18px;background:var(--surface);display:flex;flex-direction:column;gap:6px;min-height:108px;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 1px 2px #0000000a}.qe-kpi-card:hover{transform:translateY(-1px);box-shadow:0 8px 24px #0000000f}.qe-kpi-card:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:0;inset-block-end:0;width:4px;background:linear-gradient(180deg,var(--cx-700),var(--cx-900))}.qe-kpi-card--good:before{background:linear-gradient(180deg,#2dba87,#1f8d62)}.qe-kpi-card--warn:before{background:linear-gradient(180deg,#febe10,#d99e00)}.qe-kpi-card--bad:before{background:linear-gradient(180deg,#e8232a,#b51d23)}.qe-kpi-card--neutral:before{background:linear-gradient(180deg,#2f7c88,#245963)}.qe-kpi-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-weight:700}.qe-kpi-value{font-size:24px;font-weight:800;color:var(--text);line-height:1.2;letter-spacing:-.2px}.qe-kpi-hint{font-size:12px;color:var(--muted);margin-top:2px;line-height:1.4}.qe-classification-section{padding:16px 18px}.qe-classification-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.qe-classification-card{border:1px solid var(--line);border-radius:12px;padding:12px 16px;background:#ffffff05;display:flex;flex-direction:column;gap:3px;position:relative;overflow:hidden;transition:transform .12s ease}.qe-classification-card:hover{transform:translateY(-1px)}.qe-classification-card:after{content:"";position:absolute;inset-inline-end:-10px;inset-block-start:-10px;width:60px;height:60px;border-radius:50%;background:currentColor;opacity:.06}.qe-classification-card--good{border-color:#2dba8773;background:#2dba870f;color:#1f8d62}.qe-classification-card--warn{border-color:#febe1066;background:#febe100f;color:#b07a07}.qe-classification-card--bad{border-color:#e8232a4d;background:#e8232a0a;color:#c1242a}.qe-classification-card--neutral{background:#94a3b80d;color:var(--muted)}.qe-classification-label{font-size:12px;color:var(--text);font-weight:700;position:relative;z-index:1}.qe-classification-value{font-size:26px;font-weight:800;color:var(--text);line-height:1.1;position:relative;z-index:1}.qe-classification-pct{font-size:12px;color:var(--muted);position:relative;z-index:1}.qe-gauge-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}@media(max-width:1100px){.qe-gauge-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.qe-gauge-grid{grid-template-columns:1fr}}.qe-gauge-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 18px;border:1px solid var(--line);border-radius:16px;background:var(--surface);cursor:pointer;font-family:inherit;color:var(--text);text-align:center;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;min-height:240px;box-shadow:0 1px 2px #0000000a}.qe-gauge-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0000001a;border-color:var(--cx-700)}.qe-gauge-rank{position:absolute;inset-inline-start:14px;inset-block-start:12px;font-size:11px;font-weight:700;color:var(--muted);letter-spacing:.4px;font-variant-numeric:tabular-nums}.qe-gauge-arc-wrap{position:relative;width:100%;max-width:220px;margin-top:6px}.qe-gauge-svg{display:block}.qe-gauge-center{position:absolute;inset-inline-start:0;inset-inline-end:0;inset-block-end:-4px;display:flex;flex-direction:column;align-items:center;gap:4px}.qe-gauge-pct{font-size:30px;font-weight:800;color:var(--text);letter-spacing:-.4px;line-height:1}.qe-gauge-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.qe-gauge-badge--excellent{background:#15803d29;color:#166534}.qe-gauge-badge--good{background:#4ade802e;color:#15803d}.qe-gauge-badge--acceptable{background:#f59e0b2e;color:#b45309}.qe-gauge-badge--weak{background:#f871712e;color:#c1242a}.qe-gauge-badge--critical{background:#dc26262e;color:#991b1b}.qe-gauge-badge--green{background:#15803d29;color:#166534}.qe-gauge-badge--yellow{background:#f59e0b2e;color:#b45309}.qe-gauge-badge--red{background:#dc26262e;color:#991b1b}.qe-gauge-badge--unknown{background:#94a3b82e;color:var(--muted)}.qe-gauge-title{font-size:14.5px;font-weight:800;color:var(--text);line-height:1.4;min-height:40px;margin-top:2px}.qe-gauge-foot{font-size:12px;color:var(--muted);font-weight:600}.qe-brand-cards-section{padding:16px 18px}.qe-brand-cards-section--embedded{padding:0;background:transparent;border:0;box-shadow:none}.qe-brand-cards-section--embedded .qe-brand-cards-grid{gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.qe-brand-cards-section--embedded .qe-brand-card{padding:22px 24px 20px;min-height:238px;border-radius:18px;gap:10px}.qe-brand-cards-section--embedded .qe-brand-card-name{font-size:clamp(1rem,.3vw + .9rem,1.125rem);font-weight:850;margin-top:8px}.qe-brand-cards-section--embedded .qe-brand-card-pct{font-size:clamp(2rem,1.4vw + 1.2rem,2.6rem);font-weight:900}.qe-brand-cards-section--embedded .qe-brand-card-foot{margin-top:10px;font-size:clamp(.78rem,.18vw + .72rem,.88rem);font-weight:700}.qe-brand-cards-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));direction:ltr}.qe-brand-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer;font-family:inherit;color:var(--text);text-align:start;transition:transform .15s ease,box-shadow .15s ease;min-height:116px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.qe-brand-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0000001a}.qe-brand-card:before{content:"";position:absolute;inset-inline-start:0;inset-inline-end:0;inset-block-start:0;height:4px;background:var(--brand-color, var(--cx-700))}.qe-brand-card-name{font-size:clamp(1rem,.3vw + .9rem,1.125rem);font-weight:850;color:var(--text);letter-spacing:-.1px;margin-top:6px}.qe-brand-card-pct{font-size:clamp(1.6rem,1vw + 1.05rem,2rem);font-weight:900;color:var(--text);letter-spacing:-.4px;line-height:1}.qe-brand-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;font-size:clamp(.78rem,.18vw + .72rem,.88rem);color:var(--muted);font-weight:700}.qe-brand-card-count{font-weight:600;color:var(--muted)}.qe-brand-card-weakest{display:flex;flex-direction:column;margin-top:auto;padding-top:10px;border-top:1px solid rgba(148,163,184,.14)}.qe-brand-card-axis-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:7px 0;font-size:clamp(.82rem,.18vw + .76rem,.92rem);line-height:1.35;border-bottom:1px dashed rgba(148,163,184,.14)}.qe-brand-card-axis-row:last-child{border-bottom:none}.qe-brand-card-axis-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800;color:var(--text)}.qe-brand-card-axis-score{flex-shrink:0;font-weight:900;color:var(--text);font-variant-numeric:tabular-nums}.qe-brand-modal{border-top:4px solid var(--brand-color, var(--cx-700));display:flex;flex-direction:column;gap:14px;max-width:720px;width:100%}.qe-brand-modal-header{display:flex;flex-direction:column;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--line)}.qe-brand-modal-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.qe-brand-modal-back{background:transparent;border:1px solid var(--line);border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700;color:var(--text);cursor:pointer;font-family:inherit}.qe-brand-modal-back:hover{background:#94a3b81a}.qe-brand-modal-breadcrumb{display:flex;align-items:center;gap:8px;flex:1;min-width:0;flex-wrap:wrap}.qe-brand-modal-brand-pill{font-size:16px;font-weight:800;color:var(--brand-color, var(--text));letter-spacing:-.2px}.qe-brand-modal-sep{color:var(--muted);font-weight:700}.qe-brand-modal-section-pill{font-size:14.5px;font-weight:700;color:var(--text)}.qe-brand-modal-kpis{display:flex;gap:10px;flex-wrap:wrap}.qe-brand-modal-kpi{background:#2f7f790d;border:1px solid var(--line);border-radius:10px;padding:8px 14px;display:flex;flex-direction:column;gap:2px;min-width:130px}.qe-brand-modal-body{display:flex;flex-direction:column;gap:8px;max-height:60vh;overflow-y:auto}.qe-brand-section-list{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:6px}.qe-brand-section-row{display:grid;grid-template-columns:1fr 70px;gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#ffffff05;cursor:pointer;transition:background .12s ease,border-color .12s ease}.qe-brand-section-row:hover{background:#2f7f790d;border-color:var(--cx-700)}.qe-brand-section-info{display:flex;flex-direction:column;gap:4px;min-width:0}.qe-brand-section-name{font-size:13.5px;font-weight:700;color:var(--text)}.qe-brand-section-foot{display:flex;gap:8px;align-items:center;font-size:11.5px;color:var(--muted)}.qe-brand-section-count{color:var(--muted)}.qe-brand-section-bar{height:6px;background:#94a3b829;border-radius:999px;overflow:hidden;margin-top:2px}.qe-brand-section-bar-fill{height:100%;background:var(--brand-color, linear-gradient(90deg, #2F7C88, #2dba87));border-radius:999px;transition:width .35s ease}.qe-brand-section-pct{font-size:16px;font-weight:800;color:var(--text);text-align:end}.qe-cb-panels-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr))}.qe-cb-panel{display:flex;flex-direction:column;padding:0;overflow:hidden;min-height:380px}.qe-cb-panel-header{padding:14px 18px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(47,127,121,.04),transparent)}.qe-cb-panel-title{font-size:14.5px;font-weight:800;color:var(--text)}.qe-cb-panel-meta{font-size:12px;color:var(--muted);margin-top:2px}.qe-cb-panel-scroll{flex:1;overflow-y:auto;max-height:480px}.qe-cb-list{padding:6px 8px;margin:0;list-style:none;display:flex;flex-direction:column;gap:2px}.qe-cb-row{display:grid;grid-template-columns:36px 1fr minmax(110px,130px);gap:10px;align-items:center;padding:10px 12px;border-radius:10px;transition:background .12s}.qe-cb-row:hover{background:#2f7f790a}.qe-cb-rank{font-size:12.5px;font-weight:800;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums}.qe-cb-info{display:flex;flex-direction:column;gap:4px;min-width:0}.qe-cb-name{font-size:13.5px;font-weight:700;color:var(--text)}.qe-cb-sub{font-size:11.5px;color:var(--muted)}.qe-cb-bar{height:6px;background:#94a3b829;border-radius:999px;overflow:hidden;margin-top:2px}.qe-cb-bar-fill{height:100%;border-radius:999px;transition:width .35s ease}.qe-cb-meta{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.qe-cb-pct{font-size:14px;font-weight:800;color:var(--text)}.qe-trend-mini-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:12px}.qe-trend-mini-card{border:1px solid var(--line);border-radius:12px;padding:12px 16px;background:#2f7f790a;display:flex;flex-direction:column;gap:2px}.qe-trend-mini-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-weight:700}.qe-trend-mini-value{font-size:22px;font-weight:800;color:var(--text)}.qe-trend-mini-foot{font-size:11px;color:var(--muted);margin-top:2px}.qe-dashboard-tb-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.qe-dashboard-tb-card{padding:14px 16px}.qe-branches-table th,.qe-branches-table td{font-size:12.5px}.qe-brand-performance-card{padding:14px 16px}.qe-brand-performance-list{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:6px}.qe-brand-performance-row{display:grid;grid-template-columns:minmax(120px,180px) 1fr 60px 50px;align-items:center;gap:10px;font-size:13px}.qe-brand-performance-name{font-weight:700}.qe-brand-performance-bar{height:8px;background:#94a3b82e;border-radius:999px;overflow:hidden}.qe-brand-performance-bar-fill{height:100%;background:linear-gradient(90deg,#2f7c88,#2dba87)}.qe-brand-performance-pct{text-align:end;font-weight:700}.qe-brand-performance-count{text-align:end;color:var(--muted)}.qe-monthly-trend-card{padding:14px 16px}.qe-trend-list{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:6px}.qe-trend-row{display:grid;align-items:center;gap:10px;grid-template-columns:minmax(110px,130px) 1fr 60px 40px;font-size:12.5px}.qe-trend-month{font-weight:600;color:var(--text)}.qe-trend-bar{height:6px;background:#94a3b82e;border-radius:999px;overflow:hidden}.qe-trend-bar-fill{height:100%;background:linear-gradient(90deg,#febe10,#2f7c88)}.qe-trend-pct{text-align:end;font-weight:700}.qe-trend-count{text-align:end;color:var(--muted)}.qe-modal--wide{max-width:760px}.qe-section-drilldown-modal{gap:14px}.qe-section-drilldown-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.qe-section-drilldown-kpis{display:flex;gap:10px;flex-wrap:wrap}.qe-section-drilldown-kpi{background:#2f7f790f;border:1px solid var(--line);border-radius:10px;padding:8px 12px;min-width:120px;display:flex;flex-direction:column;gap:2px}.qe-modal-close{position:absolute;inset-inline-end:14px;inset-block-start:12px;background:transparent;border:0;cursor:pointer;font-size:18px;line-height:1;color:var(--muted)}.qe-modal{position:relative}.qe-section-drilldown-body{display:flex;flex-direction:column;gap:14px;max-height:65vh;overflow-y:auto}.qe-section-drilldown-empty{border:1px dashed var(--line);border-radius:8px;padding:14px;text-align:center}.qe-section-drilldown-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.qe-section-drilldown-card{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#ffffff05}.qe-mini-list{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:4px}.qe-mini-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px}.qe-mini-list-name{color:var(--text)}.qe-mini-list-pct{font-weight:700;color:var(--text)}.qe-question-list{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:6px}.qe-question-item{display:grid;grid-template-columns:36px 1fr 70px;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:8px 12px;background:#ffffff05}.qe-question-rank{font-weight:800;color:var(--muted);text-align:center}.qe-question-text{font-size:12.5px;color:var(--text)}.qe-question-pct{font-weight:700;text-align:end}.qe-question-bar{height:6px;background:#94a3b82e;border-radius:999px;overflow:hidden;margin-top:4px}.qe-question-bar-fill{height:100%;background:linear-gradient(90deg,#febe10,#cc112c)}.qe-uploads-shell{display:flex;flex-direction:column;gap:14px}.qe-uploads-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);padding:0 8px}.qe-uploads-tab{background:transparent;border:0;padding:10px 18px;font-size:13.5px;font-weight:600;color:var(--muted);cursor:pointer;border-bottom:3px solid transparent;transition:color .15s,border-color .15s;font-family:inherit}.qe-uploads-tab:hover{color:var(--text)}.qe-uploads-tab--active{color:var(--text);border-bottom-color:var(--cx-700)}.qe-uploads-tab-content{padding-top:4px}.qe-uploads-list-card{padding:14px 16px}.qe-uploads-list-wrap{overflow-x:auto}.qe-uploads-list-table th{font-size:11.5px}.qe-uploads-list-table td{font-size:12.5px;vertical-align:middle}.qe-uploads-meta{font-size:11px;color:var(--muted);margin-top:2px}.qe-uploads-actions{display:flex;gap:6px}.qe-uploads-action-btn{padding:4px 10px;font-size:11.5px;border-radius:6px}.qe-uploads-action-btn--danger{color:#c1242a;border-color:#e8232a4d}.qe-uploads-confirm-delete{background:linear-gradient(135deg,#c1242a,#e8232a);border-color:#c1242a}.qe-uploads-details-grid{display:grid;grid-template-columns:minmax(160px,220px) 1fr;gap:8px 14px;margin:12px 0 8px;padding:0}.qe-uploads-details-grid dt{font-size:11.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.6px;align-self:center}.qe-uploads-details-grid dd{margin:0;font-size:13px;color:var(--text);font-weight:600}.qe-uploads-details-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px!important;color:var(--muted)!important;word-break:break-all}.qe-section-drilldown-tagline{font-size:12px;color:var(--muted);margin-top:2px}.qe-question-item--no-data{background:#94a3b80a;border-style:dashed}.qe-question-item--no-data .qe-question-bar-fill{background:#94a3b84d}.qe-trend-toggle{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:2px;gap:0}.qe-trend-toggle .ghost-btn{border:0;padding:4px 12px;font-size:12px;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}.qe-trend-toggle--active{background:var(--cx-700)!important;color:#fff!important}.qe-chart-wrap{padding:4px 0}.qe-brand-performance-row{grid-template-columns:14px minmax(120px,180px) 1fr 60px 50px!important}.qe-brand-performance-swatch{width:12px;height:12px;border-radius:4px;display:inline-block}.qe-evaluations-shell{display:flex;flex-direction:column;gap:14px}.qe-evaluations-extra-filters{padding:12px 16px}.qe-evaluations-checkbox{display:flex;align-items:flex-end}.qe-evaluations-checkbox label{font-size:12.5px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.qe-evaluations-checkbox input[type=checkbox]{width:16px;height:16px;min-height:0;padding:0;margin:0;flex:0 0 auto;border-radius:4px;accent-color:var(--accent, #2f7c88);box-shadow:none;cursor:pointer}.qe-evaluations-list-card{padding:14px 16px}.qe-evaluations-table-wrap{overflow-x:auto}.qe-evaluations-table{border-collapse:collapse}.qe-evaluations-table th,.qe-evaluations-table td{font-size:12.5px;padding:9px 12px}.qe-evaluations-table th{white-space:nowrap;background:var(--panel-soft, rgba(148,163,184,.08));font-weight:700}.qe-evaluations-table tbody td{border-bottom:1px solid var(--line-soft, rgba(148,163,184,.16))}.qe-evaluations-table tbody tr:hover{background:#2f7f790a}.qe-evaluations-row-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.qe-evaluations-delete-btn{color:#c1242a;border-color:#e8232a52}.qe-evaluations-delete-btn:hover{background:#e8232a14}.qe-modal-text{font-size:13.5px;color:var(--text);line-height:1.7;margin:0 0 10px}.qe-evaluations-delete-modal{max-width:480px}.qe-evaluations-delete-target{color:var(--muted)}.qe-evaluations-delete-confirm-btn{background:#c1242a;border-color:#c1242a}.qe-evaluations-delete-confirm-btn:hover{background:#a81e24}.qe-eval-drawer{background:var(--surface);color:var(--text);border-inline-start:1px solid var(--line);width:min(720px,92vw);height:100vh;margin-inline-start:auto;padding:28px 22px 22px;overflow-y:auto;position:relative;box-shadow:-10px 0 30px #00000040}.qe-eval-drawer-body{display:flex;flex-direction:column;gap:12px}.qe-eval-detail-meta{display:flex;flex-direction:column;gap:8px;padding-top:8px}.qe-eval-detail-meta-row{display:grid;grid-template-columns:minmax(140px,180px) 1fr;gap:10px;font-size:13px;align-items:baseline}.qe-eval-sections-list{display:flex;flex-direction:column;gap:6px}.qe-eval-section{border:1px solid var(--line);border-radius:10px;padding:8px 12px;background:#ffffff05}.qe-eval-section summary{display:flex;gap:12px;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13.5px;font-weight:700;color:var(--text)}.qe-eval-section-title{flex:1}.qe-eval-section-pct{font-weight:800;min-width:60px}.qe-eval-section-count{font-size:11.5px;color:var(--muted);min-width:80px;text-align:end}.qe-eval-items-table{margin-top:8px}.qe-eval-items-table td{font-size:12.5px}.qe-phase-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:14px 16px;border:1px dashed var(--line);border-radius:10px}.qe-phase-actions-hint{font-size:12px;color:var(--muted)}.qe-page-header{padding:22px 24px 18px;margin-bottom:4px;align-items:center}.qe-page-header-inner{display:flex;flex-direction:column;gap:0}.qe-page-header-inner--row{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.qe-start-visit-btn{min-height:44px}.qe-page-title{margin:0;font-size:28px;font-weight:800;line-height:1.18;letter-spacing:-.015em;color:var(--text)}[dir=rtl] .qe-page-title{text-align:right}[dir=ltr] .qe-page-title{text-align:left}@media(max-width:720px){.qe-page-title{font-size:24px}.qe-page-header{padding:18px 18px 14px}}.qe-policy-card--clickable{font:inherit;color:inherit;text-align:start;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease;position:relative}.qe-policy-card--clickable:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0000001a;border-color:#94a3b873}.qe-policy-card--clickable:focus-visible{outline:2px solid var(--cx-700, #2F7C88);outline-offset:2px}.qe-policy-click-hint{font-size:10.5px;color:var(--muted);margin-top:2px}.qe-classification-modal{gap:14px}.qe-classification-modal-body{display:flex;flex-direction:column;gap:10px;max-height:65vh;overflow-y:auto;padding-inline-end:4px}.qe-classification-row-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.qe-classification-row{position:relative;display:grid;grid-template-columns:4px 1fr auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:10px;background:#ffffff05;padding:10px 12px}.qe-classification-row-accent{align-self:stretch;width:4px;border-radius:4px;background:var(--brand-color, var(--cx-700, #2F7C88))}.qe-classification-row-main{display:flex;flex-direction:column;gap:6px;min-width:0}.qe-classification-row-title{font-size:13.5px;font-weight:700;color:var(--text);word-break:break-word}.qe-classification-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;color:var(--muted)}.qe-classification-brand-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;color:#fff;letter-spacing:.1px;white-space:nowrap;text-shadow:0 0 1px rgba(0,0,0,.25)}.qe-classification-meta-item{white-space:nowrap}.qe-classification-meta-date{font-variant-numeric:tabular-nums}.qe-classification-source-chip{display:inline-flex;align-items:center;padding:1px 7px;border-radius:6px;font-size:10.5px;font-weight:700;background:#94a3b829;color:var(--text)}.qe-classification-row-trailing{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.qe-classification-row-score{font-size:16px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.qe-fb-shell{display:flex;flex-direction:column;gap:18px}.qe-fb-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 16px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line)}.qe-fb-toolbar-grow{flex:1 1 220px;min-width:200px}.qe-fb-toolbar-actions{margin-inline-start:auto;display:flex;gap:10px}.qe-fb-note{font-size:12.5px;color:var(--muted);line-height:1.55;background:#4898a21a;border:1px solid rgba(72,152,162,.28);border-radius:10px;padding:10px 13px}.qe-fb-field{display:flex;flex-direction:column;gap:6px}.qe-fb-field-label{font-size:12px;font-weight:700;color:var(--text2);letter-spacing:.2px;display:flex;gap:5px;align-items:center}.qe-fb-req{color:#e8232a;font-weight:800}.qe-fb-input,.qe-fb-select,.qe-fb-textarea{width:100%;box-sizing:border-box;background:var(--surface);color:var(--text);border:1px solid var(--line-strong);border-radius:10px;padding:9px 12px;font-size:13.5px;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.qe-fb-input:focus,.qe-fb-select:focus,.qe-fb-textarea:focus{outline:none;border-color:var(--cx-700);box-shadow:0 0 0 3px #4898a22e}.qe-fb-input:disabled,.qe-fb-select:disabled,.qe-fb-textarea:disabled{opacity:.6;cursor:not-allowed}.qe-fb-textarea{min-height:76px;resize:vertical;line-height:1.55}.qe-fb-field-error{font-size:12px;color:#e8232a;font-weight:600}.qe-fb-field-hint{font-size:11.5px;color:var(--muted);line-height:1.5}.qe-fb-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.qe-fb-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:900px){.qe-fb-grid,.qe-fb-grid-3{grid-template-columns:1fr}}.qe-fb-toggle{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--text);cursor:pointer;padding:7px 2px}.qe-fb-toggle input{width:16px;height:16px;accent-color:var(--cx-700);cursor:pointer}.qe-fb-toggle--disabled{opacity:.55;cursor:not-allowed}.qe-fb-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.3px;white-space:nowrap}.qe-fb-chip--draft{background:#94a3b82e;color:var(--muted-strong)}.qe-fb-chip--published{background:#2dba872e;color:#1f8d62}.qe-fb-chip--archived{background:#febe102e;color:#b07a07}.qe-fb-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.qe-fb-table{width:100%;border-collapse:collapse;font-size:13px}.qe-fb-table th{text-align:start;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--muted);padding:12px 14px;border-bottom:1px solid var(--line);white-space:nowrap}.qe-fb-table td{padding:13px 14px;border-bottom:1px solid var(--line);color:var(--text);vertical-align:middle}.qe-fb-table tr:last-child td{border-bottom:none}.qe-fb-table tbody tr:hover{background:#4898a20f}.qe-fb-table-name{font-weight:700;color:var(--text)}.qe-fb-table-sub{font-size:11.5px;color:var(--muted);margin-top:2px}.qe-fb-num{font-variant-numeric:tabular-nums}.qe-fb-row-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.qe-fb-iconbtn{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 8px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--text2);cursor:pointer;font-size:13px;line-height:1;transition:background .15s ease,border-color .15s ease}.qe-fb-iconbtn:hover:not(:disabled){border-color:var(--cx-700);color:var(--cx-700)}.qe-fb-iconbtn:disabled{opacity:.4;cursor:not-allowed}.qe-fb-linkbtn{border:none;background:none;color:var(--cx-700);cursor:pointer;font-size:12.5px;font-weight:600;padding:4px 8px;border-radius:7px}.qe-fb-linkbtn:hover{background:#4898a21a}.qe-fb-linkbtn--danger{color:#c1242a}.qe-fb-linkbtn--danger:hover{background:#e8232a1a}.qe-fb-linkbtn--primary{color:#fff;background:var(--cx-700);font-weight:700}.qe-fb-linkbtn--primary:hover{background:var(--cx-800, #2f6e78)}.qe-fb-header-card{padding:18px 20px;display:flex;flex-direction:column;gap:16px}.qe-fb-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.qe-fb-header-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.qe-fb-header-meta b{color:var(--text);font-weight:700}.qe-fb-banner{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.55;border-radius:10px;padding:11px 14px}.qe-fb-banner--readonly{background:#febe101f;border:1px solid rgba(254,190,16,.32);color:var(--text)}.qe-fb-banner-icon{font-size:15px;flex-shrink:0}.qe-fb-section{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.qe-fb-section--disabled{opacity:.62}.qe-fb-section-head{display:flex;align-items:center;gap:10px}.qe-fb-section-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.qe-fb-section-title{font-size:15px;font-weight:800;color:var(--text)}.qe-fb-section-sub{font-size:12px;color:var(--muted)}.qe-fb-section-pts{margin-inline-start:auto;font-size:12.5px;color:var(--muted);white-space:nowrap}.qe-fb-section-pts b{color:var(--text);font-variant-numeric:tabular-nums}.qe-fb-section-tools{display:flex;align-items:center;gap:6px}.qe-fb-qlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.qe-fb-qrow{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:#94a3b80d}.qe-fb-qrow--disabled{opacity:.6}.qe-fb-qrow-main{flex:1 1 auto;min-width:0}.qe-fb-qrow-text{font-size:13.5px;color:var(--text);font-weight:600}.qe-fb-qrow-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.qe-fb-qrow-actions{display:flex;align-items:center;gap:6px}.qe-fb-tag{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;color:var(--muted-strong);background:#94a3b824;border-radius:6px;padding:2px 7px}.qe-fb-tag--pts{color:var(--cx-700);background:#4898a21f}.qe-fb-summary{padding:16px 18px;display:flex;flex-direction:column;gap:12px;position:sticky;top:16px}.qe-fb-summary-row{display:flex;align-items:center;justify-content:space-between;font-size:13px}.qe-fb-summary-total{font-size:15px;font-weight:800}.qe-fb-summary-total b{color:var(--cx-700);font-variant-numeric:tabular-nums}.qe-fb-warn{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.5;color:#b07a07;background:#febe101a;border:1px solid rgba(254,190,16,.28);border-radius:8px;padding:8px 11px}.qe-fb-check{display:flex;align-items:center;gap:8px;font-size:12.5px}.qe-fb-check-icon{width:16px;text-align:center;font-weight:800}.qe-fb-check--ok{color:#1f8d62}.qe-fb-check--bad{color:var(--muted)}.qe-fb-readyline{font-size:13px;font-weight:700}.qe-fb-readyline--ok{color:#1f8d62}.qe-fb-readyline--bad{color:#b07a07}.qe-fb-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}@media(max-width:1100px){.qe-fb-editor-grid{grid-template-columns:1fr}}.qe-fb-editor-main{display:flex;flex-direction:column;gap:14px}.qe-modal--wide{max-width:720px}.qe-modal--scroll{max-height:86vh;overflow-y:auto}.qe-fb-modal-form{display:flex;flex-direction:column;gap:14px}.qe-fb-modal-section{display:flex;flex-direction:column;gap:10px;padding-top:4px;border-top:1px solid var(--line)}.qe-fb-modal-section-h{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.qe-fb-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.qe-fb-points li{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.5;color:var(--text)}.qe-fb-points-mark{color:var(--cx-700);font-weight:800;flex-shrink:0}.qe-fb-preview-section{padding:16px 18px;display:flex;flex-direction:column;gap:10px}.qe-fb-preview-q{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px dashed var(--line)}.qe-fb-preview-q:last-child{border-bottom:none}.qe-fb-preview-q-idx{font-size:12px;font-weight:700;color:var(--muted);min-width:26px;font-variant-numeric:tabular-nums}.qe-fb-preview-q-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.qe-fb-preview-q-text{font-size:14px;color:var(--text);font-weight:600;line-height:1.5}.qe-fb-preview-tags{display:flex;flex-wrap:wrap;gap:6px}.qe-fb-compare-group{display:flex;flex-direction:column;gap:8px}.qe-fb-compare-group-h{font-size:12.5px;font-weight:700;color:var(--text2)}.qe-fb-diff{font-size:12.5px;padding:7px 11px;border-radius:8px;line-height:1.5}.qe-fb-diff--add{background:#2dba871a;border-inline-start:3px solid #1f8d62}.qe-fb-diff--remove{background:#e8232a14;border-inline-start:3px solid #c1242a}.qe-fb-diff--change{background:#febe101a;border-inline-start:3px solid #b07a07}.qe-fb-delta{font-weight:800;font-variant-numeric:tabular-nums}.qe-visit-summary{position:sticky;top:8px;z-index:5;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 16px}.qe-visit-summary-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.qe-visit-summary-title{font-size:15px;font-weight:800;color:var(--text)}.qe-visit-summary-sub{font-size:12px;color:var(--muted)}.qe-visit-summary-stats{display:flex;gap:18px;margin-inline-start:auto}.qe-visit-stat{display:flex;flex-direction:column;gap:1px}.qe-visit-stat-label{font-size:11px;color:var(--muted)}.qe-visit-stat .qe-fb-num{font-size:15px;font-weight:800;color:var(--cx-700)}.qe-visit-summary-actions{display:flex;gap:10px}.qe-visit-qlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.qe-visit-q{display:flex;flex-direction:column;gap:9px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#94a3b80d}.qe-visit-q-text{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;font-weight:600;color:var(--text);line-height:1.5}.qe-visit-q-text .qe-fb-tag--pts{margin-inline-start:auto;flex-shrink:0}.qe-visit-answers{display:flex;gap:8px;flex-wrap:wrap}.qe-visit-ans{min-width:64px;padding:7px 14px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;border:1px solid var(--line);background:var(--surface);color:var(--text2);transition:background .12s ease,border-color .12s ease,color .12s ease}.qe-visit-ans:hover{border-color:var(--cx-700)}.qe-visit-ans--active.qe-visit-ans--yes{background:#1f8d6224;border-color:#1f8d62;color:#1f8d62}.qe-visit-ans--active.qe-visit-ans--no{background:#c1242a1f;border-color:#c1242a;color:#c1242a}.qe-visit-ans--active.qe-visit-ans--na{background:#94a3b82e;border-color:var(--muted-strong);color:var(--muted-strong)}.qe-visit-extra{max-width:260px}.qe-visit-note{width:100%}.qe-visit-result-grid{display:flex;gap:28px;flex-wrap:wrap;align-items:flex-start;margin:8px 0 4px}.qe-visit-result-stat{display:flex;flex-direction:column;gap:4px}.qe-visit-result-stat .qe-fb-num,.qe-visit-result-stat b{font-size:22px;color:var(--cx-700);font-variant-numeric:tabular-nums}.qe-visit-class{align-self:flex-start;display:inline-flex;align-items:center;padding:4px 16px;border-radius:999px;font-size:15px;font-weight:800;border:1px solid transparent}.qe-visit-class--success{color:#15803d;background:#15803d1f;border-color:#15803d59}.qe-visit-class--warning{color:#b45309;background:#f59e0b24;border-color:#f59e0b66}.qe-visit-class--danger{color:#b91c1c;background:#dc26261f;border-color:#dc262666}.qe-visit-class--neutral{color:var(--muted-strong);background:#94a3b829;border-color:#94a3b84d}.qe-visit-result-stat .qe-visit-score--success{color:#15803d}.qe-visit-result-stat .qe-visit-score--warning{color:#b45309}.qe-visit-result-stat .qe-visit-score--danger{color:#b91c1c}.qe-visit-result-stat .qe-visit-score--neutral{color:var(--cx-700)}@keyframes qe-va-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.qe-va-shell{position:fixed;inset:0;z-index:1100;display:flex;flex-direction:column;background:radial-gradient(1100px 420px at 50% -8%,rgba(47,124,136,.16),transparent 62%),radial-gradient(700px 380px at 100% 105%,rgba(47,124,136,.08),transparent 55%),var(--bg);color:var(--text)}.qe-va-header{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:12px 18px;background:linear-gradient(180deg,#111a2cf0,#0a1222e6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.qe-va-header:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent,var(--cx-800) 35%,var(--cx-800) 65%,transparent);opacity:.7}.qe-va-header-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.qe-va-header-title-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-width:0}.qe-va-title{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:800;margin:0;letter-spacing:-.2px}.qe-va-title:before{content:"";width:9px;height:9px;border-radius:999px;background:linear-gradient(135deg,var(--cx-650),var(--cx-850));box-shadow:0 0 0 3px var(--cx-accent-soft);flex:0 0 auto}.qe-va-header-context{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qe-va-progress{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.qe-va-progress-sep{color:var(--line-strong)}.qe-va-bar{flex:1;max-width:280px;height:7px;border-radius:999px;background:#94a3b838;overflow:hidden}.qe-va-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--cx-650),var(--cx-800));transition:width .3s ease}.qe-va-progress-pct{font-weight:800;color:var(--cx-650);min-width:34px}.qe-va-exit{flex:0 0 auto}.qe-va-content{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px 16px 24px}.qe-va-content-inner{max-width:860px;margin-inline:auto;display:flex;flex-direction:column;gap:16px;animation:qe-va-enter .24s ease}.qe-va-card{display:flex;flex-direction:column;gap:12px}.qe-va-footer{flex:0 0 auto;display:flex;gap:10px;justify-content:flex-end;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#0a1222e0,#111a2cf5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line)}.qe-va-footer-btn{min-height:46px;min-width:118px;font-size:14px}.qe-va-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.qe-va-section-titles{display:flex;flex-direction:column;gap:7px;min-width:0}.qe-va-section-chip{align-self:flex-start;font-size:11px;font-weight:800;letter-spacing:.02em;color:var(--cx-650);background:var(--cx-accent-soft);border:1px solid var(--cx-accent-strong);border-radius:999px;padding:3px 11px}.qe-va-section-title{font-size:17px;font-weight:800;margin:0;outline:none;letter-spacing:-.2px}.qe-va-section-meta{display:flex;gap:16px;font-size:12px;color:var(--muted)}.qe-va-section-bar{height:5px;border-radius:999px;overflow:hidden;background:#94a3b82e}.qe-va-section-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--cx-650),var(--cx-800));transition:width .3s ease}.qe-va-qlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.qe-va-q{border:1px solid var(--line);border-radius:14px;border-inline-start:3px solid var(--line-strong);padding:15px 16px;background:var(--panel-soft);display:flex;flex-direction:column;gap:11px;outline:none;transition:border-color var(--transition-base),background var(--transition-base)}.qe-va-q:hover{border-color:var(--line-strong)}.qe-va-q:focus-visible{box-shadow:var(--focus-ring)}.qe-va-q--answered{border-inline-start-color:#1f8d62;background:#1f8d620d}.qe-va-q-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.qe-va-q-id{display:inline-flex;align-items:center;gap:8px}.qe-va-q-num{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:linear-gradient(135deg,var(--cx-750),var(--cx-900));font-size:11.5px;font-weight:800;color:#fff}.qe-va-q-evidence{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--cx-650);background:var(--cx-accent-soft);border:1px solid var(--cx-accent-strong);border-radius:999px;padding:2px 9px}.qe-va-q-text{font-size:14.5px;font-weight:600;line-height:1.6}.qe-va-status{font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;border:1px solid transparent}.qe-va-status--answered{color:#2bb673;background:#1f8d6224;border-color:#1f8d6266}.qe-va-status--missing{color:var(--muted-strong);background:#94a3b829;border-color:#94a3b84d}body[data-theme=light] .qe-va-status--answered{color:#15803d}.qe-va-seg{display:flex;gap:9px;flex-wrap:wrap}.qe-va-seg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1 1 0;min-width:92px;min-height:48px;border-radius:12px;border:1px solid var(--line-strong);background:#94a3b80f;color:var(--text);font-size:14.5px;font-weight:700;cursor:pointer;font-family:inherit;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.qe-va-seg-icon{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;border-radius:999px;border:1.5px solid currentColor;font-size:11.5px;line-height:1;opacity:.75}.qe-va-seg-btn:hover{border-color:var(--cx-700);transform:translateY(-1px)}.qe-va-seg-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.qe-va-seg-btn--active{border-color:transparent;color:#fff}.qe-va-seg-btn--active .qe-va-seg-icon{opacity:1;border-color:#ffffffd9}.qe-va-seg-btn--active.qe-va-seg-btn--yes{background:linear-gradient(135deg,#1f8d62,#2aa97a);box-shadow:0 10px 22px #1f8d6247}.qe-va-seg-btn--active.qe-va-seg-btn--no{background:linear-gradient(135deg,#b02227,#d6494f);box-shadow:0 10px 22px #c1242a42}.qe-va-seg-btn--active.qe-va-seg-btn--na{background:linear-gradient(135deg,#5b6b80,#8294aa);box-shadow:0 10px 22px #64748b3d}.qe-va-extra{max-width:260px}.qe-va-note{display:flex;flex-direction:column;gap:4px}.qe-va-note-input{width:100%;resize:vertical}.qe-va-inline-btn{align-self:flex-start;background:none;border:none;cursor:pointer;color:var(--cx-700);font-size:12.5px;font-weight:700;padding:6px 4px;min-height:32px}.qe-va-inline-btn:hover{text-decoration:underline}.qe-va-inline-btn:disabled{color:var(--muted);cursor:default;text-decoration:none}.qe-va-evidence{display:flex;flex-direction:column;gap:7px;border-top:1px dashed var(--line);padding-top:10px}.qe-va-evidence-head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.qe-va-evidence-title{font-size:12px;font-weight:700;color:var(--muted-strong)}.qe-va-evidence-hint{font-size:11.5px;color:var(--muted)}.qe-va-evidence-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.qe-va-file-input{display:none}.qe-va-chips{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap}.qe-va-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:1px solid var(--line-strong);border-radius:999px;padding:4px 6px 4px 11px;font-size:12px;background:var(--bg-soft);transition:border-color var(--transition-fast)}.qe-va-chip:hover{border-color:var(--cx-700)}.qe-va-chip--upload{background:var(--cx-accent-soft);border-color:var(--cx-accent-strong)}.qe-va-chip-label{color:var(--cx-650);font-weight:600;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}body[data-theme=light] .qe-va-chip-label{color:var(--cx-850)}.qe-va-chip-label:hover{text-decoration:underline}.qe-va-chip-remove{border:none;background:none;cursor:pointer;color:var(--muted);font-size:15px;line-height:1;min-width:28px;min-height:28px;border-radius:999px}.qe-va-chip-remove:hover{color:var(--danger);background:#ef44441a}.qe-va-linkform{display:grid;grid-template-columns:140px 1fr 180px;gap:10px;align-items:end;border:1px dashed var(--line-strong);border-radius:12px;padding:12px;background:#94a3b80d;animation:qe-va-enter .18s ease}.qe-va-linkform-error{grid-column:1 / -1;color:var(--danger);font-size:12px}.qe-va-linkform-actions{grid-column:1 / -1;display:flex;gap:8px;justify-content:flex-end}.qe-va-eyebrow{align-self:flex-start;font-size:11px;font-weight:800;letter-spacing:.04em;color:var(--cx-650);background:var(--cx-accent-soft);border:1px solid var(--cx-accent-strong);border-radius:999px;padding:3px 11px;margin-bottom:2px}.qe-va-setup-title{font-size:20px;letter-spacing:-.3px}.qe-va-setup-actions{margin-top:8px}.qe-va-start-btn{min-height:48px;min-width:230px;font-size:15px}.qe-va-drafts-empty{font-size:13px;color:var(--muted);padding:6px 0}.qe-va-draft-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.qe-va-draft{display:flex;gap:12px;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:12px;padding:11px 14px;background:var(--panel-soft);transition:border-color var(--transition-fast)}.qe-va-draft:hover{border-color:var(--cx-700)}.qe-va-draft-main{min-width:0;display:flex;flex-direction:column;gap:3px}.qe-va-draft-title{font-size:13.5px;font-weight:700}.qe-va-draft-sub{font-size:12px;color:var(--muted)}.qe-va-draft-blocked{font-size:12px;color:var(--muted-strong)}.qe-va-draft-blocked-badge{display:inline-block;font-size:11px;font-weight:700;color:#f0a32e;background:#f59e0b24;border:1px solid rgba(245,158,11,.4);border-radius:999px;padding:1px 8px}body[data-theme=light] .qe-va-draft-blocked-badge{color:#b45309}.qe-va-review-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.qe-va-review-stat{border:1px solid var(--line);border-radius:14px;padding:13px 16px;gap:4px;background:var(--panel-soft)}.qe-va-review-stat .qe-fb-num{font-size:21px}.qe-va-review-sections,.qe-va-review-missing{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.qe-va-review-row{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;padding:10px 14px;background:var(--panel-soft)}.qe-va-review-row--missing{border-color:#f59e0b59;background:#f59e0b0d}.qe-va-review-row-label{flex:1;min-width:0;font-size:13px;display:flex;flex-direction:column;gap:5px}.qe-va-review-row-section{font-size:11.5px;color:var(--muted)}.qe-va-review-row-bar{display:block;height:4px;max-width:240px;border-radius:999px;overflow:hidden;background:#94a3b82e}.qe-va-review-row-bar-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--cx-650),var(--cx-800));transition:width .3s ease}.qe-va-review-ok{color:#2bb673;font-weight:700;font-size:13.5px}body[data-theme=light] .qe-va-review-ok{color:#15803d}.qe-va-result-title{font-size:17px}.qe-va-result-hero{display:flex;align-items:center;justify-content:center;gap:30px;flex-wrap:wrap;padding:14px 0 8px}.qe-va-score-ring{--qe-va-ring-pct: 0;--qe-va-ring-color: var(--cx-700);width:152px;height:152px;border-radius:50%;padding:11px;background:conic-gradient(var(--qe-va-ring-color) calc(var(--qe-va-ring-pct) * 1%),rgba(148,163,184,.16) 0);flex:0 0 auto}.qe-va-score-ring-inner{width:100%;height:100%;border-radius:50%;background:var(--panel-strong);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center}.qe-va-score-ring-inner .qe-visit-score{font-size:26px;line-height:1.1}.qe-va-result-hero-side{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:150px;max-width:300px}.qe-va-result-class{font-size:14px;padding:6px 18px}.qe-va-result-sections{display:flex;flex-direction:column;gap:9px}.qe-va-result-row{border:1px solid var(--line);border-radius:12px;padding:10px 14px;gap:12px;background:var(--panel-soft)}.qe-va-result-row-label{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.qe-va-result-banner{display:flex;align-items:baseline;gap:8px;margin-top:6px;padding:11px 14px;border:1px solid var(--cx-accent-strong);border-radius:12px;background:var(--cx-accent-soft);color:var(--muted-strong)}.qe-va-result-actions{margin-top:8px}body[data-theme=light] .qe-va-header{background:linear-gradient(180deg,#fffffff5,#f8fafce6)}body[data-theme=light] .qe-va-footer{background:linear-gradient(180deg,#f8fafce6,#fffffff5)}body[data-theme=light] .qe-va-shell{background:radial-gradient(1100px 420px at 50% -8%,rgba(47,124,136,.1),transparent 62%),var(--bg)}body[data-theme=light] .qe-va-progress-pct,body[data-theme=light] .qe-va-section-chip,body[data-theme=light] .qe-va-eyebrow,body[data-theme=light] .qe-va-q-evidence{color:var(--cx-850)}body[data-theme=light] .qe-va-seg-btn:not(.qe-va-seg-btn--active){background:#ffffffb3}@media(max-width:900px){.qe-va-linkform{grid-template-columns:1fr;align-items:stretch}}@media(max-width:720px){.qe-va-content{padding:12px 10px 16px}.qe-va-header{padding:10px 12px}.qe-va-header-context{display:none}.qe-va-bar{max-width:none}.qe-va-progress-pct{display:none}.qe-va-footer{padding-inline:10px}.qe-va-footer-btn{flex:1 1 0;min-width:0}.qe-va-draft{flex-direction:column;align-items:stretch}.qe-va-draft .ghost-btn{min-height:44px}.qe-va-seg-btn{min-width:76px}.qe-va-result-hero{gap:18px}.qe-va-score-ring{width:132px;height:132px}.qe-va-review-row-bar{max-width:none}.qe-va-setup-actions{margin-inline-start:0;align-self:stretch}.qe-start-visit-btn,.qe-va-start-btn{width:100%;min-width:0;min-height:52px}.qe-fb-input,.qe-fb-select,.qe-fb-textarea{font-size:16px}.qe-va-note-input{min-height:88px}.qe-va-inline-btn{min-height:var(--rwd-tap-min)}}.qe-fb-embedded-head{margin:2px 0 12px;display:grid;gap:3px}.qe-approvals-shell{display:grid;gap:14px}.qe-appr-filters{display:flex;gap:8px;flex-wrap:wrap}.qe-appr-filter{border:1px solid var(--line);background:var(--surface);color:var(--text2);border-radius:999px;padding:7px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.qe-appr-filter:hover{border-color:#2f7c88;color:var(--text)}.qe-appr-filter--active{background:#2f7c88;border-color:#2f7c88;color:#fff}.qe-appr-chip{display:inline-block;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;white-space:nowrap}.qe-appr-chip--pending{background:#f59e0b24;color:#b45309}.qe-appr-chip--approved{background:#1f8d6224;color:#1f8d62}.qe-appr-chip--rejected{background:#ef44441f;color:#c1242a}.qe-appr-chip--draft{background:#94a3b829;color:var(--text2)}.qe-appr-review{display:grid;gap:14px;max-width:860px}.qe-appr-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.qe-appr-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 16px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface2, rgba(148, 163, 184, .06))}.qe-appr-meta{display:grid;gap:4px;font-size:13.5px}.qe-appr-outcome{border-inline-start:3px solid var(--line);padding-inline-start:10px}.qe-appr-outcome--ok{border-inline-start-color:#1f8d62}.qe-appr-outcome--bad{border-inline-start-color:#c1242a}.qe-appr-outcome--info{border-inline-start-color:#4898a2}.qe-appr-section{display:grid;gap:8px}.qe-appr-answers{list-style:none;margin:0;padding:0;display:grid;gap:8px}.qe-appr-answer{border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:grid;gap:6px}.qe-appr-answer-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:13.5px;line-height:1.55}.qe-appr-answer-side{display:flex;align-items:center;gap:10px;flex-shrink:0}.qe-appr-pill{border-radius:999px;padding:3px 11px;font-size:12px;font-weight:700;white-space:nowrap}.qe-appr-pill--yes{background:#1f8d6224;color:#1f8d62}.qe-appr-pill--no{background:#ef44441f;color:#c1242a}.qe-appr-pill--na,.qe-appr-pill--unknown{background:#94a3b829;color:var(--text2)}.qe-appr-evidence{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12.5px}.qe-appr-snapshot{font-size:12.5px}.qe-appr-note{resize:vertical;min-height:72px;font:inherit}.qe-appr-reject-btn{color:#c1242a;border-color:#c1242a73}.qe-appr-reject-btn:hover{background:#c1242a12}.qe-va-result-banner--pending{border-inline-start:3px solid #f59e0b;padding-inline-start:10px}@media(max-width:720px){.qe-appr-table{font-size:12px}.qe-appr-answer-main,.qe-appr-review-head{flex-direction:column}}.qe-va-evidence-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.qe-va-upload-btn{min-height:40px;padding:8px 14px}@media(max-width:720px){.qe-va-upload-btn{min-height:46px;flex:1 1 45%}}:root{--cx-motion-fast: .14s;--cx-motion-base: .2s;--cx-motion-slow: .32s;--cx-motion-ease: cubic-bezier(.2, .8, .2, 1);--cx-motion-spring: cubic-bezier(.18, .89, .32, 1.28);--cx-action-ring: 0 0 0 3px rgba(47, 124, 136, .18)}.cx-action-btn,.ghost-btn,.primary-btn,.te-save,.te-cancel,.partooMappingBtnPrimary,.partooMappingBtnGhost,.partooLinkBtn,.partooDangerBtn{position:relative;overflow:hidden;will-change:transform,box-shadow,opacity,background-color,border-color}.cx-action-btn:active:not(:disabled),.ghost-btn:active:not(:disabled),.primary-btn:active:not(:disabled),.te-save:active:not(:disabled),.te-cancel:active:not(:disabled),.partooMappingBtnPrimary:active:not(:disabled),.partooMappingBtnGhost:active:not(:disabled),.partooLinkBtn:active:not(:disabled),.partooDangerBtn:active:not(:disabled){transform:translateY(0) scale(.985)}.cx-action-btn[aria-busy=true],.cx-action-btn.is-loading,button[aria-busy=true]{cursor:progress;pointer-events:none}.cx-action-spinner{display:inline-block;width:1em;height:1em;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:999px;animation:cxSpin .72s linear infinite;flex:0 0 auto}.cx-action-check{display:inline-grid;place-items:center;width:1.05em;height:1.05em;border-radius:999px;background:#22c55e29;animation:cxCheckPop var(--cx-motion-slow) var(--cx-motion-spring);flex:0 0 auto}.cx-action-btn.is-success,.cx-inline-success{border-color:#22c55e57;box-shadow:0 0 0 1px #22c55e1f,0 14px 28px #22c55e14}.cx-action-btn.is-error,.cx-inline-error{border-color:#ef444461;animation:cxMicroShake .22s ease}.cx-inline-success,.cx-inline-error,.cx-inline-info{display:flex;align-items:center;gap:.58rem;padding:.72rem .9rem;border-radius:14px;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff0b,#ffffff06);color:var(--text);font-size:.82rem;font-weight:700;animation:cxFadeSlideDown var(--cx-motion-slow) var(--cx-motion-ease)}body[data-theme=light] .cx-inline-success,body[data-theme=light] .cx-inline-error,body[data-theme=light] .cx-inline-info{background:linear-gradient(180deg,#fffffffa,#f1f5f9e0)}.cx-inline-success{color:var(--success)}.cx-inline-error{color:var(--danger)}.cx-inline-info{color:var(--cx-accent)}.toastViewport{pointer-events:none}.toastCard{animation:cxToastEnter var(--cx-motion-slow) var(--cx-motion-ease) both;transform-origin:top right}[dir=rtl] .toastCard{transform-origin:top left}.toastCard.is-leaving{animation:cxToastExit .2s ease-in both}.modalOverlayReact,.te-drawer-backdrop{animation:cxBackdropIn var(--cx-motion-base) ease both}.modalCardReact,.te-drawer{animation:cxModalEnter var(--cx-motion-slow) var(--cx-motion-ease) both}[dir=rtl] .te-drawer{transform-origin:right center}.routeLoadingScreen{display:grid;place-items:center;min-height:42vh;color:var(--muted);font-weight:800;letter-spacing:.02em}.routeLoadingScreen:before{content:"";width:26px;height:26px;margin-inline-end:.65rem;border-radius:999px;border:3px solid rgba(148,163,184,.28);border-inline-end-color:var(--cx-accent);animation:cxSpin .82s linear infinite}.ticket-detail-card,.tickets-list-card,.panel-card,.surface-card,.stat-card,.rptCard,.partooCandCard{animation:cxCardIn .26s var(--cx-motion-ease) both}.cx-status-pulse,.ticket-detail-card.is-action-updating .tdss-value,.ticket-detail-card.is-action-closed .tdss-value,.ticket-detail-card.is-action-closed .settingsProfileItem .soft-badge{animation:cxStatusPulse .68s var(--cx-motion-ease)}.cx-skeleton-line{min-height:.8rem;border-radius:999px;background:linear-gradient(90deg,#94a3b81a,#94a3b838,#94a3b81a);background-size:200% 100%;animation:cxSkeletonWave 1.25s ease-in-out infinite}@keyframes cxSpin{to{transform:rotate(360deg)}}@keyframes cxCheckPop{0%{transform:scale(.72);opacity:.4}70%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@keyframes cxMicroShake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}@keyframes cxFadeSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes cxToastEnter{0%{opacity:0;transform:translateY(-10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cxToastExit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.96)}}@keyframes cxBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes cxModalEnter{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cxCardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cxStatusPulse{0%{box-shadow:0 0 #22c55e47}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:none}}@keyframes cxSkeletonWave{0%{background-position:180% 0}to{background-position:-180% 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}.cx-action-spinner,.routeLoadingScreen:before,.cx-skeleton-line{animation:none!important}}.ticket-details-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.ticket-details-group{background:var(--panel-soft, rgba(127, 127, 127, .05));border:1px solid var(--line);border-radius:12px;padding:12px 14px}.ticket-details-group-title{margin:0 0 8px;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--accent)}.ticket-details-kv{margin:0;display:flex;flex-direction:column;gap:7px}.ticket-details-kv-row{display:grid;grid-template-columns:minmax(90px,38%) 1fr;gap:10px;align-items:baseline}.ticket-details-kv-label{font-size:.74rem;font-weight:600;color:var(--muted);overflow-wrap:anywhere}.ticket-details-kv-value{margin:0;font-size:.82rem;font-weight:600;color:var(--text);overflow-wrap:anywhere}.branch-reply-card{position:relative}.branch-reply-card--branch{border-inline-start:3px solid color-mix(in srgb,var(--warn, #d98324) 65%,transparent)}.branch-reply-card--cx{border-inline-start:3px solid color-mix(in srgb,var(--accent) 65%,transparent)}.branch-reply-card-head{align-items:flex-start;gap:10px}.branch-reply-author{display:flex;align-items:flex-start;gap:10px}.branch-reply-avatar{flex-shrink:0;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-size:.95rem;background:var(--panel-soft, rgba(127, 127, 127, .08));border:1px solid var(--line)}.branch-reply-avatar--branch{background:color-mix(in srgb,var(--warn, #d98324) 14%,transparent)}.branch-reply-avatar--cx{background:color-mix(in srgb,var(--accent) 14%,transparent)}.branch-reply-author-role{font-size:.72rem;font-weight:400;color:var(--muted);margin-inline-start:6px}.branch-reply-time{font-size:.72rem;color:var(--muted);white-space:nowrap;flex-shrink:0}.branch-reply-empty-state{display:flex;align-items:center;gap:8px;padding:14px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-size:.82rem;font-weight:600}.branch-reply-empty-icon{font-size:1.1rem}.branch-reply-compose-cta{display:flex;flex-direction:column;gap:6px;margin-top:4px;padding-top:12px;border-top:1px solid var(--line)}.branch-reply-compose-btn{display:inline-flex;align-items:center;gap:8px;align-self:flex-start}.branch-reply-compose-note{margin:0}.ticket-attach-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px;border:1.5px dashed var(--line);border-radius:12px;background:var(--panel-soft, rgba(127, 127, 127, .04));text-align:center;cursor:pointer;transition:border-color var(--transition-fast, .15s),background var(--transition-fast, .15s)}.ticket-attach-dropzone:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.ticket-attach-dropzone input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.ticket-attach-dropzone input[type=file]:disabled{cursor:not-allowed}.ticket-attach-dropzone-icon{font-size:1.3rem}.ticket-attach-dropzone-text{font-size:.82rem;font-weight:700;color:var(--text)}.ticket-attach-dropzone-hint{font-size:.72rem;color:var(--muted)}.ticket-attach-error{margin-top:6px}.ticket-attach-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.ticket-attach-item{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel, transparent)}.ticket-attach-item.is-invalid{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.ticket-attach-item-kind{font-size:1rem;flex-shrink:0}.ticket-attach-item-main{display:flex;flex-direction:column;min-width:0;flex:1}.ticket-attach-item-name{font-size:.8rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-attach-item-size{font-size:.7rem;color:var(--muted)}.ticket-attach-item.is-invalid .ticket-attach-item-size{color:var(--danger)}.ticket-attach-item-remove{flex-shrink:0;width:24px;height:24px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:1rem;line-height:1;cursor:pointer;transition:color var(--transition-fast, .15s),border-color var(--transition-fast, .15s)}.ticket-attach-item-remove:hover{color:var(--danger);border-color:var(--danger)}.ticket-attach-item-remove:disabled{opacity:.5;cursor:not-allowed}.topbar-hamburger{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-inline-end:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface, rgba(255, 255, 255, .04));color:var(--text);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.topbar-hamburger:hover{border-color:#2f7c88;color:#2f7c88}@media(min-width:1101px){.topbar-hamburger{display:none}}.mobile-nav-overlay{position:fixed;inset:0;z-index:120;background:#080f1e8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:mobile-nav-overlay-in .2s ease both}.mobile-nav-panel{position:fixed;inset-block:0;inset-inline-start:0;z-index:121;width:min(86vw,320px);max-width:92vw;display:flex;flex-direction:column;background:var(--surface, #0b1220);color:var(--text);border-inline-end:1px solid var(--line);box-shadow:0 0 48px #0000006b;outline:none;animation:mobile-nav-panel-in-ltr .28s cubic-bezier(.2,.7,.2,1) both}body[data-theme=light] .mobile-nav-panel{background:#fff}[dir=rtl] .mobile-nav-panel{animation-name:mobile-nav-panel-in-rtl}.mobile-nav-panel-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.mobile-nav-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--text);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.mobile-nav-close:hover{border-color:#2f7c88;color:#2f7c88}.mobile-nav-panel-body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 12px 16px;min-height:0}.mobile-nav-panel-foot{flex:0 0 auto;border-top:1px solid var(--line);padding:12px}.mobile-nav-newticket{width:100%;padding:11px;border-radius:10px;border:1px solid #e8eaed;background:linear-gradient(to right,#febe10,#cc112c,#7b4282,#9dd4ca);-webkit-background-clip:padding-box;color:#fff;font-size:13px;font-weight:800;font-family:DM Sans,sans-serif;cursor:pointer}@keyframes mobile-nav-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-nav-panel-in-ltr{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes mobile-nav-panel-in-rtl{0%{transform:translate(100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.mobile-nav-overlay,.mobile-nav-panel{animation-duration:.01ms}}@media(max-width:1100px){.app-topbar-layout{flex-wrap:nowrap;gap:8px}.app-topbar-controls-region{width:auto;flex-wrap:nowrap;justify-content:flex-end;gap:6px;margin-inline-start:auto}.topbar-brand-logo{display:none!important}}@media(max-width:480px){.app-topbar-layout{gap:6px;padding-inline:12px}.app-topbar-controls-region{gap:4px}}.notifDropdownHeadActions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.notifDropdownClose{display:none}@media(max-width:768px){.notifDropdown{position:fixed!important;top:calc(var(--topbar-h, 68px) + 6px)!important;inset-inline-start:4px!important;inset-inline-end:4px!important;bottom:auto!important;width:auto!important;max-width:none!important;height:calc(100vh - var(--topbar-h, 68px) - 22px)!important;height:calc(100dvh - var(--topbar-h, 68px) - 16px - env(safe-area-inset-bottom,0px))!important;max-height:none!important;margin:0!important;z-index:200!important}.notifDropdownHead{position:sticky;top:0;z-index:1;flex:0 0 auto}.notifDropdownClose{display:inline-flex;align-items:center;justify-content:center;min-width:var(--rwd-tap-min);min-height:var(--rwd-tap-min);border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--muted);font-size:1rem;line-height:1;cursor:pointer}.notifDropdownBody{flex:1 1 auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.notifItem{min-height:56px}.notifItemTitle{font-size:.95rem}.notifItemMsg{font-size:.875rem;white-space:normal;overflow:visible;text-overflow:clip}.notifEmpty{font-size:.95rem}}@media(max-width:768px){.app-topbar-shell .topbar-icon-btn,.topbar-hamburger{width:var(--rwd-tap-min);height:var(--rwd-tap-min)}.topbar-profile-trigger{min-height:var(--rwd-tap-min)}.rptSelect,.rptDateTrigger,.google-reviews-filter-group .rptSelect{min-height:var(--rwd-tap-min);height:auto;padding-block:6px}.tickets-table-pagination .ghost-btn,.notifications-pagination .ghost-btn,.ms-list-pagination .ghost-btn{min-height:var(--rwd-tap-min)}.notifications-pagination .ghost-btn{min-width:var(--rwd-tap-min)}.mobile-nav-close,.qe-modal-close{min-width:var(--rwd-tap-min);min-height:var(--rwd-tap-min)}}@media(max-width:768px){.rptNav,.module-sub-nav,.reports-tablist{-webkit-overflow-scrolling:touch}}@media(max-width:480px){.google-reviews-filter-group{flex:1 1 100%;max-width:none}}@media(min-width:481px)and (max-width:768px){.google-reviews-filter-group{flex:1 1 calc(50% - 6px);max-width:none}}@media(max-width:480px){.executive-dashboard-filter-bar{gap:8px}.executive-dashboard-filter-bar>*{flex:1 1 100%!important;max-width:none!important;min-width:0!important}}.priority-pill{display:inline-flex;align-items:center;gap:6px;padding-block:4px;padding-inline:12px;border-radius:999px;font-size:.8125rem;font-weight:600;line-height:1.2;border:1px solid transparent;white-space:nowrap}.priority-pill:before{content:"";inline-size:7px;block-size:7px;border-radius:50%;background:currentColor;opacity:.85}.priority-pill--low{background:#eef2f6;color:#475569;border-color:#d3dce6}.priority-pill--medium{background:#e6f0fb;color:#1d4ed8;border-color:#bcd6f5}.priority-pill--high{background:#fff1e0;color:#b45309;border-color:#f6cf9b}.priority-pill--critical{background:#fde7e7;color:#b91c1c;border-color:#f3b4b4}.priority-pill--lg{padding-block:7px;padding-inline:16px;font-size:.9375rem}
