:root{--font-sans:var(--font-inter), ui-sans-serif, system-ui, sans-serif;--font-display:var(--font-geist), var(--font-inter), ui-sans-serif, system-ui, sans-serif;--background:#060c19;--foreground:#e7eef9;--card:#0d1626;--card-foreground:#e7eef9;--popover:#0d1626;--popover-foreground:#e7eef9;--primary-foreground:#fff;--secondary:#132039;--secondary-foreground:#e7eef9;--muted-token:#132039;--muted-foreground:#9aa9c2;--accent:#60a5fa24;--accent-foreground:#dbeafe;--destructive:#f87171;--destructive-foreground:#fff;--border:#25324a;--input:#25324a;--ring:#3b82f6;--sidebar:#040b1c;--sidebar-foreground:#e8f0ff;--sidebar-primary:#3b82f6;--sidebar-primary-foreground:#fff;--sidebar-accent:#0d1626;--sidebar-accent-foreground:#e8f0ff;--sidebar-border:#94a3b833;--app-bg:6 12 25;--app-surface:13 22 38;--app-elevated:19 31 52;--app-line:37 50 74;--app-text:231 238 249;--app-muted:154 169 194;--app-info:96 165 250;--app-success:74 222 128;--app-warning:251 191 36;--app-danger:248 113 113;--bg:#060c19;--surface:#0d1626;--elevated:#132039;--ink:#e7eef9;--muted:#9aa9c2;--line:#25324a;--primary:#3b82f6;--primary-dark:#1d4ed8;--success:#4ade80;--warning:#fbbf24;--danger:#f87171;--mogpi-bg:#f0f5fb;--mogpi-surface:#fff;--mogpi-elevated:#f7faff;--mogpi-line:#dbe4f0;--mogpi-panel-border:#bfd4f4;--mogpi-field-border:#d6e0ed;--mogpi-text:#0f172a;--mogpi-muted:#4c586c;--mogpi-secondary:#475569;--mogpi-subtle:#64748b;--mogpi-info:#2563eb;--mogpi-success:#16a34a;--mogpi-warning:#f59e0b;--mogpi-danger:#dc2626;--mogpi-orange:#f97316;--mogpi-primary-gradient:linear-gradient(135deg, #114dff, #2563eb);--mogpi-primary-gradient-wide:linear-gradient(135deg, #114dff, #2563eb 72%, #3b82f6);--mogpi-card-gradient:linear-gradient(145deg, #2563eb14, transparent 36%), linear-gradient(180deg, #fff, #f7fbff);--mogpi-app-gradient:radial-gradient(circle at 34% 0%, #60a5fa1f, transparent 34%), linear-gradient(180deg, #f0f5fb, #f0f5fb);--mogpi-shadow-panel:0 16px 34px #0f172a14;--mogpi-shadow-primary:0 12px 24px #2563eb38;--mogpi-focus-ring:0 0 0 4px #2563eb1f;--radius:16px;--shadow-soft:0 18px 44px #0000003d;--shadow-metal:0 24px 60px #00000057;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-resolved-mode=light]{--background:#f0f5fb;--foreground:#0f172a;--card:#fff;--card-foreground:#0f172a;--popover:#fff;--popover-foreground:#0f172a;--primary-foreground:#fff;--secondary:#475569;--secondary-foreground:#0f172a;--muted-token:#eef4ff;--muted-foreground:#4c586c;--accent:#2563eb1a;--accent-foreground:#1e3a8a;--destructive:#dc2626;--destructive-foreground:#fff;--border:#dbe4f0;--input:#d6e0ed;--ring:#2563eb;--sidebar:#fff;--sidebar-foreground:#0f172a;--sidebar-primary:#2563eb;--sidebar-primary-foreground:#fff;--sidebar-accent:#eef4ff;--sidebar-accent-foreground:#0f172a;--sidebar-border:#dbe4f0;--app-bg:240 245 251;--app-surface:255 255 255;--app-elevated:247 250 255;--app-line:219 228 240;--app-text:15 23 42;--app-muted:76 88 108;--app-info:37 99 235;--app-success:22 163 74;--app-warning:245 158 11;--app-danger:220 38 38;--bg:#f0f5fb;--surface:#fff;--elevated:#f7faff;--ink:#0f172a;--muted:#4c586c;--line:#dbe4f0;--primary:#2563eb;--primary-dark:#114dff;--success:#16a34a;--warning:#f59e0b;--danger:#dc2626;--subtle:#64748b;--mogpi-bg:#f0f5fb;--mogpi-surface:#fff;--mogpi-elevated:#f7faff;--mogpi-line:#dbe4f0;--mogpi-panel-border:#bfd4f4;--mogpi-field-border:#d6e0ed;--mogpi-text:#0f172a;--mogpi-muted:#4c586c;--mogpi-secondary:#475569;--mogpi-subtle:#64748b;--mogpi-info:#2563eb;--mogpi-success:#16a34a;--mogpi-warning:#f59e0b;--mogpi-danger:#dc2626;--mogpi-orange:#f97316;--mogpi-primary-gradient:linear-gradient(135deg, #114dff, #2563eb);--mogpi-primary-gradient-wide:linear-gradient(135deg, #114dff, #2563eb 72%, #3b82f6);--mogpi-card-gradient:linear-gradient(145deg, #2563eb14, transparent 36%), linear-gradient(180deg, #fff, #f7fbff);--mogpi-app-gradient:radial-gradient(circle at 34% 0%, #60a5fa1f, transparent 34%), linear-gradient(180deg, #f0f5fb, #f0f5fb);--mogpi-shadow-panel:0 16px 34px #0f172a14;--mogpi-shadow-primary:0 12px 24px #2563eb38;--mogpi-focus-ring:0 0 0 4px #2563eb1f;--shadow-soft:0 10px 28px #0f172a14;--shadow-metal:0 18px 42px #0f172a1f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}body{color:var(--ink);font-family:var(--font-sans);letter-spacing:0;background:radial-gradient(circle at 32% 0,#60a5fa1f,#0000 34%),linear-gradient(#060c19,#060c19)}:root[data-resolved-mode=light] body{color:var(--ink);background:radial-gradient(circle at 34% 0,#2563eb1a,#0000 34%),linear-gradient(#f0f5fb,#eaf1f8)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{grid-template-columns:270px minmax(0,1fr);height:100vh;transition:grid-template-columns .18s;display:grid;overflow:hidden}.sidebar{color:#e8f0ff;background:radial-gradient(circle at 50% 0,#2563eb3d,#0000 24%),linear-gradient(#020817 0%,#040b1c 56%,#020817 100%);border-right:1px solid #94a3b833;flex-direction:column;height:100vh;padding:20px 16px;display:flex;position:sticky;top:0;box-shadow:inset -1px 0 #ffffff08}.sidebar-toggle{background:rgb(var(--app-surface));border:1px solid rgb(var(--app-line));box-shadow:var(--shadow-soft);color:rgb(var(--app-text));z-index:5;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:20px;font-weight:900;transition:background-color .14s,border-color .14s,transform .14s;display:inline-flex;position:absolute;top:18px;right:-15px}.sidebar-toggle:hover{background:rgb(var(--app-elevated));border-color:#60a5fa9e;transform:translateY(-1px)}.sidebar-collapsed .sidebar{padding:20px 10px}.sidebar-collapsed .brand{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .brand-mark{width:42px;height:42px}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-badge,.sidebar-collapsed .sidebar-sectors,.sidebar-collapsed .sidebar-footer{display:none}.sidebar-collapsed .nav a{justify-content:center;padding:10px}.sidebar-collapsed .sidebar-theme-toggle{display:none}.sidebar-collapsed .new-service-button span:first-child{font-size:24px}.sidebar-brand-row{grid-template-columns:minmax(0,1fr) 70px;align-items:center;gap:10px;min-height:54px;margin:0 0 20px;display:grid}.sidebar-account{background:#050d1fb8;border:1px solid #94a3b82e;border-radius:14px;gap:10px;margin:0 0 18px;padding:12px;display:grid;box-shadow:0 18px 42px #00000038}.sidebar-brand-row .brand{gap:10px;min-width:0;padding:0}.sidebar-brand-row .brand-mark{border-radius:14px;flex:0 0 54px;width:54px;height:54px}.sidebar-brand-row .brand-title{font-size:16px}.sidebar-brand-row .brand-subtitle{font-size:11px}.brand{color:#fff;font-family:var(--font-display);align-items:center;gap:12px;padding:6px 8px 22px;font-size:19px;font-weight:800;display:flex}.brand-mark{background:linear-gradient(145deg,#ffffff1f,#fff0 42%),linear-gradient(135deg,#111315 0%,#1b1f24 52%,#232830 100%);border:1px solid #ffffff1f;border-radius:18px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden;box-shadow:0 18px 44px #0000004d}.brand-mark img{object-fit:contain;width:100%;height:100%;padding:4px}.brand-copy{gap:2px;min-width:0;display:grid}.brand-title{line-height:1}.brand-subtitle{color:#93a4c0;text-transform:uppercase;font-size:11px;font-weight:800}.nav{gap:7px;display:grid}.nav a{color:#b9c7dc;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;min-height:42px;padding:10px 12px;font-size:14px;font-weight:800;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:flex}.nav-icon{color:#dbeafe;background:radial-gradient(circle at 30% 20%,#ffffff3d,#0000 34%),linear-gradient(145deg,#2563eb5c,#0f172a42);border:1px solid #93c5fd4d;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,0 8px 18px #0208172e}.nav-icon svg{width:20px;height:20px}.nav a:hover .nav-icon{color:#fff;border-color:#bfdbfe70;transform:translateY(-1px)}.sidebar-footer{border-top:1px solid #94a3b833;margin-top:auto;padding:14px 0 0;display:block}.sidebar-footer .sidebar-account{margin:0}.sidebar-user-line{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.user-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.user-role{color:#8fa0bb;margin-top:4px;font-size:12px}.presence-control{color:#e8f0ff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:25px;padding:3px 7px;display:inline-flex;position:relative}.presence-control:after{content:"";pointer-events:none;border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;position:absolute;top:calc(50% - 1px);right:8px;transform:translateY(-50%)}.presence-dot{background:var(--mogpi-success);border-radius:999px;flex:none;width:8px;height:8px}.presence-away .presence-dot{background:var(--mogpi-warning)}.presence-meeting .presence-dot{background:var(--mogpi-info)}.presence-control select{appearance:none;color:inherit;cursor:pointer;text-transform:uppercase;background:0 0;border:0;outline:none;max-width:76px;padding:0 13px 0 0;font-size:10px;font-weight:900;line-height:1}.logout{color:#dce6f8;text-align:left;background:#ffffff12;border:1px solid #ffffff1f;border-radius:9px;min-height:34px;margin-top:0;padding:8px 10px;font-size:12px;font-weight:800}.logout:hover{color:#fff;background:#2563eb2e;border-color:#93c5fd52}.main{flex-direction:column;min-width:0;height:100vh;min-height:0;display:flex;overflow:hidden}.topbar-actions{align-items:center;gap:10px;display:flex}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:3;background:#0d1626d1;flex:0 0 72px;justify-content:flex-end;align-items:center;height:72px;padding:0 30px;display:flex;position:sticky;top:0}:root[data-resolved-mode=light] .topbar{background:#ffffffdb;border-bottom-color:#dbe4f0}.content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:24px 24px 40px;overflow-y:auto}.content:has(.conversation-page){max-width:none;padding:0;overflow:hidden}.page-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}h1,h2{font-family:var(--font-display)}h1{letter-spacing:0;margin:0 0 7px;font-size:27px;line-height:1.15}h2{letter-spacing:0;margin:0;font-size:17px}.subtitle{color:var(--muted);margin:0;font-size:13px;font-weight:600;line-height:1.6}.button{color:#fff;background:linear-gradient(135deg,#1d4ed8,#3b82f6);border:1px solid #60a5fa61;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-size:13px;font-weight:900;transition:transform .15s,box-shadow .15s,border-color .15s,filter .15s;display:inline-flex;box-shadow:0 12px 26px #2563eb4d}.button:hover{filter:brightness(1.06);border-color:#93c5fdc7;transform:translateY(-1px);box-shadow:0 16px 32px #2563eb5c}.button.secondary{background:rgb(var(--app-surface));border:1px solid rgb(var(--app-line));box-shadow:none;color:rgb(var(--app-text))}.button.secondary:hover{background:rgb(var(--app-elevated));box-shadow:0 10px 24px #0208172e}.button.danger{background:linear-gradient(135deg,#b91c1c,#ef4444)}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.theme-toggle{background:rgb(var(--app-surface));border:1px solid rgb(var(--app-line));color:rgb(var(--app-text));border-radius:999px;flex:none;justify-content:space-between;align-items:center;gap:0;width:70px;height:34px;min-height:34px;padding:3px;display:inline-flex;position:relative}.theme-toggle-icon{color:rgb(var(--app-muted));z-index:1;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;transition:color .15s;display:inline-flex;position:relative}.theme-toggle-thumb{background:linear-gradient(135deg,#1d4ed8,#3b82f6);border-radius:999px;width:28px;height:28px;transition:transform .16s;position:absolute;bottom:3px;left:3px;box-shadow:0 4px 12px #2563eb47}.theme-toggle-dark .theme-toggle-thumb{transform:translate(36px)}.theme-toggle-light .theme-toggle-sun,.theme-toggle-dark .theme-toggle-moon{color:#fff}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.card,.mogpi-panel{border-radius:var(--radius);box-shadow:var(--shadow-soft);background:linear-gradient(#111c30,#0d1626);border:1px solid #26364f;padding:20px}.card:hover{border-color:#60a5fa66}:root[data-resolved-mode=light] .card,:root[data-resolved-mode=light] .mogpi-panel{background:linear-gradient(145deg,#2563eb14,#0000 36%),linear-gradient(#fff,#f7fbff);border-color:#bfd4f4}.metric-label{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.metric{letter-spacing:0;margin-top:10px;font-size:32px;font-weight:900}.metric-note{color:var(--muted);margin-top:5px;font-size:12px}.grid-2{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.contacts-layout{grid-template-columns:minmax(0,1fr) 380px;gap:18px;display:grid}.contact-side-panel{align-content:start;gap:18px;min-width:0;display:grid}.card-head{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.dashboard-action-card{color:rgb(var(--app-text));cursor:pointer;font:inherit;text-align:left;width:100%;transition:border-color .15s,box-shadow .15s,transform .15s}.dashboard-action-card:hover,.dashboard-action-card:focus-visible,.dashboard-action-card.active{border-color:#60a5fab8;outline:none;transform:translateY(-1px);box-shadow:0 18px 34px #0208173d,0 0 0 3px #60a5fa1f}.dashboard-counter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:22px;display:grid}.dashboard-counter-card{--counter-color:#22c55e;--counter-soft:#22c55e24;justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:132px;text-decoration:none;display:flex}.dashboard-counter-card.tone-danger{--counter-color:#ef4444;--counter-soft:#ef444426}.dashboard-counter-card.tone-warning{--counter-color:#f97316;--counter-soft:#f9731629}.dashboard-counter-card.tone-caution{--counter-color:#eab308;--counter-soft:#eab3082b}.dashboard-counter-card.tone-success{--counter-color:#22c55e;--counter-soft:#22c55e24}.dashboard-counter-card.tone-info{--counter-color:#60a5fa;--counter-soft:#60a5fa24}.dashboard-counter-card.tone-neutral{--counter-color:#94a3b8;--counter-soft:#94a3b824}.dashboard-counter-card .metric{color:var(--counter-color);font-size:30px}.dashboard-counter-card .metric-label,.dashboard-counter-card .metric-note{overflow-wrap:anywhere}.dashboard-mini-counter{aspect-ratio:1;background:conic-gradient(var(--counter-color) var(--counter-percent), #94a3b82e 0);border-radius:50%;flex:0 0 58px;place-items:center;display:grid;position:relative}.dashboard-mini-counter:before{background:linear-gradient(180deg, rgb(var(--app-surface)), #0d1626f0);border:1px solid rgb(var(--app-line));content:"";border-radius:50%;position:absolute;inset:8px}.dashboard-mini-counter:after{background:radial-gradient(circle, var(--counter-soft), transparent 68%);content:"";opacity:.8;z-index:0;border-radius:50%;position:absolute;inset:-6px}.dashboard-mini-counter i{color:var(--counter-color);z-index:1;font-size:12px;font-style:normal;font-weight:900;position:relative}.dashboard-satisfaction-panel{margin-bottom:22px}.dashboard-summary-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 16px;display:flex}.dashboard-summary-toolbar>div:first-child{gap:4px;display:grid}.dashboard-summary-toolbar strong{font-size:18px}.dashboard-loading-note{color:var(--muted);font-size:12px;font-weight:800}.dashboard-observability-grid{margin-bottom:22px}.dashboard-sla-card,.dashboard-satisfaction-card{min-width:0}.sla-temperature-layout{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:18px;margin-bottom:18px;display:grid}.sla-temperature-gauge{aspect-ratio:1;border-radius:50%;place-items:center;padding:14px;display:grid;position:relative}.sla-temperature-gauge:after{background:rgb(var(--app-surface));border:1px solid rgb(var(--app-line));content:"";border-radius:50%;position:absolute;inset:16px}.sla-temperature-gauge span,.sla-temperature-gauge small{z-index:1;position:relative}.sla-temperature-gauge span{font-size:28px;font-weight:900}.sla-temperature-gauge small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.sla-kpi-stack{gap:9px;display:grid}.sla-kpi-stack div,.sla-bucket-row,.satisfaction-row{border:1px solid rgb(var(--app-line));background:#94a3b814;border-radius:8px}.sla-kpi-stack div{gap:4px;padding:10px 12px;display:grid}.sla-kpi-stack span,.satisfaction-row small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.sla-kpi-stack strong{font-size:16px}.sla-bucket-list,.sla-priority-list,.satisfaction-list{gap:8px;display:grid}.sla-bucket-row{justify-content:space-between;align-items:center;min-height:38px;padding:8px 10px;display:flex}.sla-bucket-row span{color:var(--muted);font-size:12px;font-weight:800}.sla-bucket-row.danger strong{color:#ef4444}.sla-bucket-row.critical strong{color:#f97316}.sla-bucket-row.warning strong{color:#f59e0b}.sla-bucket-row.good strong{color:#22c55e}.sla-bucket-row.muted-row strong{color:var(--muted)}.sla-priority-list{border-top:1px solid rgb(var(--app-line));margin-top:14px;padding-top:14px}.sla-priority-row{grid-template-columns:auto minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:38px;display:grid}.sla-priority-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.sla-priority-row strong{text-align:right}.satisfaction-list{margin-top:12px}.satisfaction-row{grid-template-columns:38px minmax(0,1fr) 34px 42px;align-items:center;gap:10px;min-height:50px;padding:8px 10px;display:grid}.satisfaction-emoji{background:#60a5fa1a;border:1px solid #60a5fa38;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;display:inline-flex}.satisfaction-row div{gap:6px;min-width:0;display:grid}.satisfaction-row strong{font-size:13px}.satisfaction-row i{background:#94a3b82e;border-radius:999px;height:7px;display:block;overflow:hidden}.satisfaction-row i b{border-radius:inherit;background:#60a5fa;height:100%;display:block}.satisfaction-row.satisfied i b{background:#22c55e}.satisfaction-row.neutral i b{background:#f59e0b}.satisfaction-row.dissatisfied i b{background:#ef4444}.dashboard-insight-panel{margin-bottom:22px}.dashboard-insight-head{align-items:flex-start;gap:14px;margin-bottom:16px}.dashboard-insight-controls{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;display:flex}.dashboard-insight-controls label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.dashboard-insight-controls .select{min-width:190px}.dashboard-range-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dashboard-range-tabs button,.dashboard-status-row{background:rgb(var(--app-surface));border:1px solid rgb(var(--app-line));color:rgb(var(--app-text));cursor:pointer;font:inherit;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s}.dashboard-range-tabs button{border-radius:999px;min-height:34px;padding:7px 12px;font-size:12px;font-weight:900}.dashboard-range-tabs button:hover,.dashboard-range-tabs button:focus-visible,.dashboard-range-tabs button.active,.dashboard-status-row:hover,.dashboard-status-row:focus-visible,.dashboard-status-row.active{background:#60a5fa29;border-color:#60a5faad;outline:none;box-shadow:0 0 0 3px #60a5fa1a}.dashboard-insight-grid{grid-template-columns:minmax(0,1fr) minmax(290px,360px);gap:18px;transition:opacity .12s;display:grid}.dashboard-insight-grid.loading{opacity:.58}.dashboard-bars,.dashboard-insight-list,.dashboard-status-list{gap:8px;min-width:0;display:grid}.dashboard-bar-row{border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(120px,.55fr) minmax(90px,1fr) 46px;align-items:center;gap:10px;min-height:38px;padding:7px 9px;transition:background-color .15s,border-color .15s,transform .15s;display:grid}.dashboard-bar-row:hover,.dashboard-bar-row:focus-visible{background:#60a5fa1a;border-color:#60a5fa57;outline:none;transform:translateY(-1px)}.dashboard-bar-row span,.dashboard-ticket-line span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-bar-row div{background:#94a3b82e;border-radius:999px;height:8px;overflow:hidden}.dashboard-bar-row i{border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#2563eb);height:100%;display:block}.dashboard-bar-row strong{color:rgb(var(--app-text));text-align:right;font-size:12px}.dashboard-panel-title{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.dashboard-ticket-line{border:1px solid rgb(var(--app-line));border-radius:8px;gap:4px;padding:9px 10px;transition:background-color .15s,border-color .15s;display:grid}.dashboard-ticket-line:hover,.dashboard-ticket-line:focus-visible{background:#60a5fa1a;border-color:#60a5fa6b;outline:none}.dashboard-ticket-line small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-status-row{text-align:left;border-radius:8px;justify-content:space-between;align-items:center;min-height:36px;padding:8px 10px;font-size:13px;font-weight:800;display:flex}.dashboard-priority-row{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;display:flex}.dashboard-priority-row .badge{cursor:pointer;font:inherit;border:0}.dashboard-priority-row .badge:hover,.dashboard-priority-row .badge:focus-visible,.dashboard-priority-row .badge.active{outline:none;box-shadow:0 0 0 3px #60a5fa24}.settings-tabs{flex-wrap:wrap;gap:8px;margin:-10px 0 22px;display:flex}.settings-tabs a{background:rgb(var(--app-surface));border:1px solid rgb(var(--app-line));color:rgb(var(--app-text));border-radius:999px;min-height:34px;padding:8px 13px;font-size:12px;font-weight:900;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s}.settings-tabs a:hover,.settings-tabs a:focus-visible{background:#60a5fa29;border-color:#60a5faad;outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #60a5fa1a}.settings-page{min-width:0}.settings-section-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px;display:grid}.settings-section-grid.compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:-6px 0 22px}.settings-section-card{background:linear-gradient(145deg, #60a5fa1f, transparent 42%), rgb(var(--app-surface));border:1px solid rgb(var(--app-line));color:rgb(var(--app-text));border-radius:8px;align-items:stretch;gap:14px;min-height:172px;padding:18px;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s;display:grid}.settings-section-grid.compact .settings-section-card{grid-template-columns:auto minmax(0,1fr);min-height:86px;padding:13px}.settings-section-card:hover,.settings-section-card:focus-visible,.settings-section-card.active{border-color:#60a5fab8;outline:none;transform:translateY(-1px);box-shadow:0 18px 34px #0208173d,0 0 0 3px #60a5fa1f}.settings-section-code{color:rgb(var(--app-info));background:#60a5fa29;border:1px solid #60a5fa4d;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:inline-flex}.settings-section-copy{align-content:end;gap:8px;min-width:0;display:grid}.settings-section-copy strong{font-size:17px;line-height:1.2}.settings-section-copy small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.settings-section-grid.compact .settings-section-copy{align-content:center;gap:4px}.settings-section-grid.compact .settings-section-copy strong{font-size:14px}.settings-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:18px;display:grid}.settings-create-card{position:sticky;top:16px}.sla-policy-workspace{grid-template-columns:minmax(0,1fr) minmax(340px,420px)}.sla-policy-table td:first-child{min-width:220px}.sla-policy-table .muted{text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:4px;font-size:10px;overflow:hidden}.sla-policy-form .form-grid{gap:10px}.sla-dashboard-rules-section{margin-top:26px}.sla-dashboard-rule-modal{width:min(720px,96vw)}.sla-status-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.checkbox-row{border:1px solid rgb(var(--app-line));color:rgb(var(--app-text));background:#94a3b814;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:12px;font-weight:800;display:flex}.checkbox-row input{accent-color:rgb(var(--app-info))}.settings-side-empty,.settings-api-empty{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#0d1626c7}:root[data-resolved-mode=light] .dashboard-action-card:hover,:root[data-resolved-mode=light] .dashboard-action-card:focus-visible,:root[data-resolved-mode=light] .dashboard-action-card.active{border-color:var(--mogpi-info);box-shadow:0 18px 34px #2563eb1f,0 0 0 3px #2563eb1f}:root[data-resolved-mode=light] .dashboard-range-tabs button,:root[data-resolved-mode=light] .dashboard-status-row{border-color:var(--mogpi-line);background:#fff}:root[data-resolved-mode=light] .dashboard-range-tabs button:hover,:root[data-resolved-mode=light] .dashboard-range-tabs button:focus-visible,:root[data-resolved-mode=light] .dashboard-range-tabs button.active,:root[data-resolved-mode=light] .dashboard-status-row:hover,:root[data-resolved-mode=light] .dashboard-status-row:focus-visible,:root[data-resolved-mode=light] .dashboard-status-row.active{border-color:var(--mogpi-info);color:#1d4ed8;background:#eef4ff;box-shadow:0 0 0 3px #2563eb1f}:root[data-resolved-mode=light] .dashboard-bar-row:hover,:root[data-resolved-mode=light] .dashboard-bar-row:focus-visible,:root[data-resolved-mode=light] .dashboard-ticket-line:hover,:root[data-resolved-mode=light] .dashboard-ticket-line:focus-visible{background:#eef4ff;border-color:#bfdbfe}:root[data-resolved-mode=light] .dashboard-bar-row i{background:linear-gradient(90deg,#114dff,#2563eb)}:root[data-resolved-mode=light] .settings-tabs a{border-color:var(--mogpi-line);background:#fff}:root[data-resolved-mode=light] .settings-tabs a:hover,:root[data-resolved-mode=light] .settings-tabs a:focus-visible{border-color:var(--mogpi-info);color:#1d4ed8;background:#eef4ff;box-shadow:0 0 0 3px #2563eb1f}:root[data-resolved-mode=light] .settings-section-card{border-color:var(--mogpi-line);background:linear-gradient(145deg,#2563eb14,#0000 38%),#fff}:root[data-resolved-mode=light] .settings-section-card:hover,:root[data-resolved-mode=light] .settings-section-card:focus-visible,:root[data-resolved-mode=light] .settings-section-card.active{border-color:var(--mogpi-info);color:#1d4ed8;box-shadow:0 18px 34px #2563eb1f,0 0 0 3px #2563eb1f}:root[data-resolved-mode=light] .settings-section-code{color:#1d4ed8;background:#eef4ff;border-color:#bfdbfe}:root[data-resolved-mode=light] .settings-side-empty,:root[data-resolved-mode=light] .settings-api-empty{background:#fff;border-color:#dbe4f0}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#0d1626c7;overflow:auto}.contacts-table-wrap{max-height:calc(100vh - 244px)}.table-wrap th{z-index:1;position:sticky;top:0}:root[data-resolved-mode=light] .table-wrap{background:#fff;border-color:#dbe4f0}table{border-collapse:collapse;width:100%;font-size:13px}th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:0;text-align:left;text-transform:uppercase;background:#131f34d1;padding:12px 16px;font-size:10px;font-weight:900}:root[data-resolved-mode=light] th{color:#64748b;background:#f7faff;border-bottom-color:#dbe4f0}td{vertical-align:middle;border-bottom:1px solid #dbe4f014;padding:14px 16px}:root[data-resolved-mode=light] td{border-bottom-color:#edf2f7}tr:last-child td{border-bottom:0}tbody tr:hover{background:#60a5fa0f}tbody tr.active-row{background:#60a5fa1f}.table-wrap tbody tr:has(a:hover){background:#60a5fa21}.table-wrap tbody tr:has(a){transition:background-color .14s}.table-wrap tbody tr:has(a) td{cursor:default}.subject{color:#dbeafe;max-width:100%;font-weight:800;transition:color .14s,text-decoration-color .14s;display:inline-flex;position:relative}.subject:hover{color:#93c5fd;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}:root[data-resolved-mode=light] .subject{color:#1d4ed8}:root[data-resolved-mode=light] .subject:hover{color:#1e40af}.muted{color:var(--muted)}.badge{color:rgb(var(--app-info));white-space:nowrap;background:#60a5fa26;border:1px solid #60a5fa5c;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:900;display:inline-flex}.status-IN_PROGRESS{color:#93c5fd;background:#60a5fa26}.status-WAITING_ASSIGNMENT,.status-OPEN{color:#facc15;background:#facc1529}.status-WAITING_CUSTOMER,.status-WAITING_THIRD_PARTY{color:#c4b5fd;background:#818cf829}.status-RESOLVED,.status-CLOSED{color:#86efac;background:#4ade8024}.status-CANCELED{color:#cbd5e1;background:#94a3b81f}.priority-CRITICAL{color:#fca5a5;background:#f8717124}.priority-HIGH{color:#fdba74;background:#f9731624}.priority-MEDIUM{color:#fcd34d;background:#fbbf2424}.priority-LOW{color:#cbd5e1;background:#94a3b81f}.filters{flex-wrap:wrap;gap:10px;margin-bottom:15px;display:flex}.input,.select,.textarea{background:rgb(var(--app-surface));border:1px solid rgb(var(--app-line));color:rgb(var(--app-text));border-radius:14px;outline:none;width:100%;min-height:42px;padding:10px 12px;line-height:1.35;transition:border-color .15s,box-shadow .15s,background .15s}.input::placeholder,.textarea::placeholder{color:color-mix(in srgb, var(--muted) 82%, transparent)}.filters .input{max-width:320px}.filters .select{width:auto;min-width:180px}.ticket-page-head{margin-bottom:14px}.tickets-page{min-width:0;display:grid}.ticket-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ticket-quick-row{gap:8px;margin-bottom:12px;padding-bottom:3px;display:flex;overflow-x:auto}.ticket-filter-chip{background:rgb(var(--app-surface));border:1px solid rgb(var(--app-line));color:var(--muted);border-radius:999px;flex:none;align-items:center;min-height:34px;padding:8px 12px;font-size:12px;font-weight:900;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s;display:inline-flex;position:relative}.ticket-filter-chip:hover,.ticket-filter-chip.active{color:rgb(var(--app-text));background:#2563eb24;border-color:#60a5fa8f}.ticket-filter-chip:hover,.ticket-filter-chip:focus-visible{transform:translateY(-1px)scale(1.015);box-shadow:0 0 0 3px #60a5fa24,0 12px 26px #02081738}.ticket-filter-chip:focus-visible{outline:none}.ticket-filter-panel{border:1px solid var(--line);background:#0d162694;border-radius:14px;grid-template-columns:minmax(300px,1.8fr) repeat(6,minmax(132px,1fr));gap:10px;margin-bottom:12px;padding:12px;display:grid}:root[data-resolved-mode=light] .ticket-filter-panel{background:#fff;border-color:#dbe4f0}.ticket-filter-panel .input,.ticket-filter-panel .select{width:100%;min-width:0;min-height:42px}.ticket-search-input{grid-column:span 2}.ticket-type-input{min-width:120px}.ticket-date-input{min-width:140px}.ticket-result-bar{color:var(--muted);justify-content:space-between;align-items:center;margin:0 2px 8px;font-size:12px;font-weight:800;display:flex}.tickets-page .ticket-table-wrap{max-height:none}.ticket-table-wrap{max-height:calc(100vh - 345px)}.ticket-table-loading{opacity:.62;pointer-events:none;transition:opacity .12s}.ticket-table{table-layout:fixed;min-width:1120px}.ticket-col-main{width:30%}.ticket-col-status{width:128px}.ticket-col-priority{width:118px}.ticket-col-client{width:20%}.ticket-col-sla{width:120px}.ticket-col-department{width:140px}.ticket-col-owner{width:150px}.ticket-col-updated{width:145px}.ticket-table th,.ticket-table td{white-space:normal}.ticket-table .badge{white-space:nowrap}.ticket-main-cell{white-space:normal;min-width:0}.ticket-main-cell .subject{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.ticket-subline{color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:5px;font-size:11px;font-weight:800;display:flex}.ticket-cell-title{text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:12px;display:block;overflow:hidden}.ticket-client-cell .muted,.ticket-table td[data-label=Setor],.ticket-table td[data-label=Responsavel],.ticket-table td[data-label=Atualizado]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-risk-danger,.ticket-risk-warning,.ticket-risk-ok{margin-bottom:4px;font-size:12px;display:block}.ticket-risk-danger{color:var(--danger)}.ticket-risk-warning{color:var(--warning)}.ticket-risk-ok{color:var(--success)}.ticket-pagination,.list-pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;font-size:12px;font-weight:800;display:flex}.list-pagination .button{min-height:34px;padding:7px 12px}.disabled-link{opacity:.45;pointer-events:none}.field{gap:7px;display:grid}.field label{color:#c5d3e8;font-size:12px;font-weight:900}:root[data-resolved-mode=light] .field label{color:#334155}.checkbox-line{color:var(--muted);align-items:center;gap:9px;font-size:13px;font-weight:800;display:flex}.checkbox-line input[type=checkbox]{accent-color:var(--primary);width:16px;height:16px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-stack{gap:16px;display:grid}.span-2{grid-column:span 2}.textarea{resize:vertical;min-height:130px}.new-ticket-page{min-height:max-content;padding-bottom:76px}.new-ticket-card{max-width:1120px;overflow:visible}.ticket-form-shell{gap:16px;display:grid}.ticket-form-section,.ticket-form-mini-section{background:#0f172a57;border:1px solid #94a3b82e;border-radius:10px;gap:14px;padding:16px;display:grid}.ticket-record-card,.ticket-attachments-card{min-width:0}.ticket-record-card{gap:14px;display:grid}.ticket-form-section-head,.ticket-panel-head,.ticket-form-mini-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ticket-panel-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.ticket-form-section-head h2,.ticket-panel-head h2{margin:0;font-size:15px}.ticket-form-section-head p,.ticket-panel-head p,.ticket-form-mini-head small{color:var(--muted);text-transform:none;margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.45;display:block}.ticket-form-section-head>span,.ticket-panel-head>span,.ticket-panel-actions>span{color:rgb(var(--app-info));text-transform:uppercase;background:#60a5fa24;border:1px solid #60a5fa4d;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:900}.ticket-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ticket-form-textarea{min-height:150px}.ticket-form-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.ticket-management-form{gap:14px;display:grid}.ticket-management-card{background:linear-gradient(145deg,#3b82f629,#0000 32%),linear-gradient(#0f1b30,#0b1424);border-color:#60a5fa85;box-shadow:0 18px 38px #0208174d}.ticket-management-card>.ticket-panel-head{color:#fff;background:linear-gradient(135deg,#082866,#0d3b8f);border:1px solid #93c5fd6b;border-radius:10px;padding:14px}.ticket-management-card>.ticket-panel-head h2{color:#fff}.ticket-management-card>.ticket-panel-head p{color:#d8e7ff}.ticket-management-card>.ticket-panel-head>span{color:#fff;background:#ffffff24;border-color:#ffffff4d}.ticket-form-mini-section{border-radius:10px;gap:12px;padding:16px;position:relative;overflow:hidden}.ticket-form-mini-section:before{content:"";border-radius:999px;height:4px;position:absolute;top:0;left:14px;right:14px}.ticket-form-mini-head{border-bottom:1px solid #94a3b829;align-items:center;margin:-2px -2px 2px;padding:0 0 12px}.ticket-form-mini-head>span:last-child{gap:3px;min-width:0;display:grid}.ticket-form-mini-head strong{color:rgb(var(--app-text));text-transform:uppercase;font-size:12px;font-weight:900}.ticket-mini-mark{color:#93c5fd;background:#60a5fa2e;border:1px solid #60a5fa5c;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:inline-flex}.ticket-management-card .ticket-form-mini-section{box-shadow:inset 0 1px #ffffff0f,0 16px 32px #02081738}.ticket-form-mini-classification{background:linear-gradient(145deg,#2563eb38,#0000 42%),#0f172ab8;border-color:#60a5fa9e #60a5fa9e #60a5fa9e #3b82f6;border-left-style:solid;border-left-width:5px}.ticket-form-mini-classification:before{background:linear-gradient(90deg,#3b82f6,#38bdf8)}.ticket-form-mini-integrations{background:linear-gradient(145deg,#f9731633,#0000 44%),#0f172ab8;border-color:#fb923c8a #fb923c8a #fb923c8a #ff7a1a;border-left-style:solid;border-left-width:5px}.ticket-form-mini-integrations:before{background:linear-gradient(90deg,#ff7a1a,#22c55e)}.ticket-form-mini-integrations .ticket-mini-mark{color:#fdba74;background:#f973162e;border-color:#fb923c6b}.ticket-form-mini-classification .input,.ticket-form-mini-classification .select{border-color:#60a5fa70}.ticket-form-mini-integrations .input,.ticket-form-mini-integrations .select{border-color:#fb923c61}.ticket-internal-form{border-top:1px solid #94a3b824;gap:12px;margin-top:4px;padding-top:14px;display:grid}.ticket-panel-head.compact{margin-top:24px}.ticket-internal-workspace{border-top:1px solid #94a3b829;gap:12px;margin-top:2px;padding-top:16px;display:grid}.ticket-internal-workspace .ticket-panel-head.compact{margin-top:0}.ticket-attachment-list{gap:8px;margin-top:14px;display:grid}.ticket-attachment-list.compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:0}.ticket-attachment-empty{margin-top:14px;font-size:12px}.ticket-attachment-card{background:rgb(var(--app-elevated));border:1px solid rgb(var(--app-line));border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;padding:10px;display:grid;position:relative}.ticket-attachment-card.is-image{grid-template-columns:88px minmax(0,1fr);padding-right:92px}.ticket-attachment-preview{background:#0f172a6b;border:1px solid #94a3b82e;border-radius:10px;height:70px;display:block;overflow:hidden}.ticket-attachment-preview img{object-fit:cover;width:100%;height:100%;display:block}.ticket-attachment-meta{gap:3px;min-width:0;display:grid}.ticket-attachment-meta span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.ticket-attachment-meta small{font-size:10px}.ticket-attachment-download{box-shadow:none;border-radius:10px;min-height:34px;padding:7px 10px}.ticket-attachment-card.is-image .ticket-attachment-download{z-index:1;min-height:30px;padding:6px 9px;position:absolute;top:10px;right:10px}.ticket-attachment-list.compact .ticket-attachment-card{grid-template-columns:78px minmax(0,1fr);align-items:stretch}.ticket-attachment-list.compact .ticket-attachment-card:not(.is-image){grid-template-columns:minmax(0,1fr) auto}.ticket-attachment-list.compact .ticket-attachment-preview{height:64px}.ticket-attachment-list.compact .ticket-attachment-download{grid-column:1/-1;width:100%}.ticket-attachment-list.compact .ticket-attachment-card.is-image{padding-right:84px}.ticket-attachment-list.compact .ticket-attachment-card.is-image .ticket-attachment-download{grid-column:auto;width:auto}:root[data-resolved-mode=light] .ticket-form-section,:root[data-resolved-mode=light] .ticket-form-mini-section{border-color:var(--mogpi-line);background:#f8fbff}:root[data-resolved-mode=light] .ticket-management-card{background:linear-gradient(145deg,#3187ff1a,#0000 34%),#fff;border-color:#aac6f7;box-shadow:0 18px 42px #1742871f}:root[data-resolved-mode=light] .ticket-management-card>.ticket-panel-head{color:#fff;background:#082866;border-color:#082866;box-shadow:0 12px 24px #0828662e}:root[data-resolved-mode=light] .ticket-management-card>.ticket-panel-head h2{color:#fff}:root[data-resolved-mode=light] .ticket-management-card>.ticket-panel-head p{color:#dbeafe}:root[data-resolved-mode=light] .ticket-management-card>.ticket-panel-head>span{color:#082866;background:#fff;border-color:#b8cdf5}:root[data-resolved-mode=light] .ticket-form-mini-head{border-bottom-color:#dce8fb}:root[data-resolved-mode=light] .ticket-form-mini-head strong{color:#001747}:root[data-resolved-mode=light] .ticket-form-mini-head small{color:#445b7c}:root[data-resolved-mode=light] .ticket-mini-mark{color:#2563eb;background:#eaf2ff;border-color:#bcd2ff}:root[data-resolved-mode=light] .ticket-form-mini-classification{background:linear-gradient(145deg,#3187ff1f,#0000 42%),#fff;border-color:#9fbfff #9fbfff #9fbfff #3b82f6;box-shadow:0 14px 30px #3187ff21}:root[data-resolved-mode=light] .ticket-form-mini-integrations{background:linear-gradient(145deg,#ff7a1a1f,#0000 44%),#fff;border-color:#ffd3ac #ffd3ac #ffd3ac #ff7a1a;box-shadow:0 14px 30px #ff7a1a1f}:root[data-resolved-mode=light] .ticket-form-mini-integrations .ticket-mini-mark{color:#e85d04;background:#fff2e7;border-color:#ffc28f}:root[data-resolved-mode=light] .ticket-form-mini-classification .input,:root[data-resolved-mode=light] .ticket-form-mini-classification .select{color:#001747;background:#fff;border-color:#b8cdf5}:root[data-resolved-mode=light] .ticket-form-mini-integrations .input,:root[data-resolved-mode=light] .ticket-form-mini-integrations .select{color:#001747;background:#fff;border-color:#ffc28f}:root[data-resolved-mode=light] .ticket-form-section-head>span,:root[data-resolved-mode=light] .ticket-panel-head>span,:root[data-resolved-mode=light] .ticket-panel-actions>span{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb38}.settings-modal-card{width:min(520px,92vw);max-height:min(720px,92vh);overflow:auto}.department-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.department-delete-modal{width:min(1180px,96vw);max-height:min(860px,94vh);overflow:auto}.delete-warning{color:#fecaca;background:#f871711f;border:1px solid #f8717157;border-radius:10px;padding:13px 14px;font-size:13px;font-weight:700;line-height:1.55}.delete-warning strong{color:#fff}.delete-impact-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.delete-impact-grid div{border:1px solid rgb(var(--app-line));background:#0d1626b8;border-radius:8px;gap:4px;min-height:78px;padding:12px;display:grid}.delete-impact-grid strong{font-size:24px;line-height:1}.delete-impact-grid span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.3}.delete-consequences{background:#60a5fa14;border:1px solid #60a5fa33;border-radius:10px;gap:8px;padding:12px 14px;display:grid}.delete-consequences div{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.department-delete-list-head{margin-bottom:10px}.department-delete-ticket-list{max-height:330px}.department-delete-ticket-list table{min-width:980px}:root[data-resolved-mode=light] .delete-warning{color:#9f1239;background:#fff1f2;border-color:#fecdd3}:root[data-resolved-mode=light] .delete-warning strong{color:#881337}:root[data-resolved-mode=light] .delete-impact-grid div{background:#fff;border-color:#dbe4f0}:root[data-resolved-mode=light] .delete-consequences{border-color:var(--mogpi-line);background:#eef4ff}.error,.success{border-radius:12px;padding:10px 12px;font-size:12px;font-weight:800}.error{color:#fca5a5;background:#f871711f;border:1px solid #f871714d}.success{color:#86efac;background:#4ade801f;border:1px solid #4ade804d}.modal-backdrop{z-index:30;background:#020817b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.contact-editor-modal{width:min(680px,94vw);max-height:min(820px,92vh);overflow:auto}.modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.modal-actions.split-actions{grid-template-columns:auto minmax(12px,1fr) auto auto;display:grid}.auth-page{background:#060c19;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}:root[data-resolved-mode=light] .auth-page{background:#f0f5fb}.auth-visual{color:#fff;background:radial-gradient(circle at 38% 0,#60a5fa29,#0000 34%),linear-gradient(#020817 0%,#071226 100%);border-right:1px solid #94a3b829;flex-direction:column;justify-content:space-between;padding:48px;display:flex;position:relative;overflow:hidden}.auth-visual:after{box-shadow:var(--shadow-metal);content:"";opacity:.72;background:url(/mogpi/chat-logo.png) 50%/contain no-repeat;border:1px solid #ffffff1f;border-radius:24px;width:min(34vw,360px);height:min(34vw,360px);position:absolute;top:18%;right:42px}.auth-visual .brand{z-index:1;padding:0;position:relative}.auth-copy{z-index:1;max-width:520px;position:relative}.auth-copy-minimal{min-height:1px}.auth-copy h1{margin:0 0 18px;font-size:42px;line-height:1.08}.auth-copy p{color:#c8d5ea;font-size:15px;line-height:1.8}.auth-footnote{color:#8ea2c2;z-index:1;font-size:12px;font-weight:800;position:relative}.auth-form-side{background:radial-gradient(circle at 50% 0,#3b82f61f,#0000 32%),#0a1222;place-items:center;padding:35px;display:grid}:root[data-resolved-mode=light] .auth-form-side{background:radial-gradient(circle at 50% 0,#2563eb1c,#0000 32%),#f0f5fb}.auth-form{box-shadow:var(--shadow-metal);background:linear-gradient(#111c30,#0d1626);border:1px solid #26364f;border-radius:24px;width:100%;max-width:430px;padding:28px}:root[data-resolved-mode=light] .auth-form{background:linear-gradient(#fff,#f7fbff);border-color:#bfd4f4}.auth-form-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.auth-form h2{margin-bottom:8px;font-size:27px}.auth-form .subtitle{margin-bottom:8px}.auth-form .button{width:100%}.auth-link{color:var(--muted);text-align:center;margin:4px 0 0;font-size:13px}.auth-link a{color:#93c5fd;font-weight:900}.ticket-layout{grid-template-columns:minmax(0,1fr) minmax(340px,380px);align-items:start;gap:18px;display:grid}.ticket-main-stack{gap:18px;min-width:0;display:grid}.ticket-layout aside{align-self:start;min-width:0}.ticket-analytics-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:0;display:grid}.ticket-analytics-strip div{background:rgb(var(--app-surface));border:1px solid rgb(var(--app-line));border-radius:12px;gap:4px;padding:13px 14px;display:grid}.ticket-analytics-strip span,.ticket-analytics-strip small{color:var(--muted);font-size:11px;font-weight:800}.ticket-analytics-strip strong{overflow-wrap:break-word;font-size:14px}.ticket-flag-row{flex-wrap:wrap;gap:6px;max-width:220px;display:flex}.ticket-layout aside>form.card>button.button{order:99;width:100%}.message{border-bottom:1px solid var(--line);padding:15px 0}.message:last-child{border:0}.message.internal{background:#fbbf241f;border:1px solid #fbbf2447;border-radius:14px;margin:10px 0;padding:14px}.message-meta{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:7px;font-size:11px;display:flex}.message-body{white-space:pre-wrap;font-size:13px;line-height:1.6}.message-attachments{margin-top:10px}.pasted-files{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.attachment-chip{background:rgb(var(--app-elevated));border:1px solid rgb(var(--app-line));color:rgb(var(--app-text));border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.attachment-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.attachment-chip small{color:var(--muted);font-size:10px}.ticket-description{white-space:pre-wrap;background:#131f34d1;border:1px solid #94a3b829;border-radius:12px;min-height:88px;margin-top:14px;padding:15px;font-size:13px;line-height:1.65}:root[data-resolved-mode=light] .ticket-description{border-color:var(--mogpi-line);background:#f7faff}.ticket-whatsapp-context{background:#2563eb14;border:1px solid #60a5fa42;border-radius:10px;gap:12px;padding:14px;display:grid}.ticket-whatsapp-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ticket-whatsapp-head>div{min-width:0}.ticket-whatsapp-head h2{color:rgb(var(--app-info));letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px}.ticket-whatsapp-head p{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:700}.ticket-context-toggle{color:rgb(var(--app-info));cursor:pointer;white-space:nowrap;background:#3b82f61f;border:1px solid #60a5fa57;border-radius:8px;flex:none;align-items:center;gap:8px;min-height:36px;padding:8px 10px;font-size:12px;font-weight:900;display:inline-flex}.ticket-context-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:17px;height:17px}.ticket-context-toggle .eye-slash{stroke-width:2.3px}.ticket-context-toggle:hover,.ticket-context-toggle.active{background:#3b82f62e;border-color:#60a5fa9e}.ticket-whatsapp-thread{overscroll-behavior:contain;gap:10px;max-height:min(460px,46vh);padding-right:4px;display:grid;overflow:auto}.ticket-whatsapp-message{background:#dbeafe1a;border:1px solid #93c5fd2e;border-radius:8px;padding:12px}.ticket-whatsapp-message.outbound{background:#4ade8014;border-color:#4ade8038}.ticket-whatsapp-context.closed{gap:0;padding-bottom:14px}:root[data-resolved-mode=light] .ticket-whatsapp-context{background:#eef6ff;border-color:#bfdbfe}:root[data-resolved-mode=light] .ticket-whatsapp-message{background:#fff;border-color:#d6e7ff}:root[data-resolved-mode=light] .ticket-whatsapp-message.outbound{background:#f0fdf4;border-color:#bbf7d0}.timeline{gap:13px;display:grid}.timeline-item{border-left:2px solid var(--line);padding-left:12px;font-size:12px}.timeline-details{color:var(--muted);gap:3px;margin-top:5px;line-height:1.4;display:grid}.timeline-details span{overflow-wrap:anywhere}.timeline-item time{color:var(--muted);margin-top:3px;display:block}.empty{color:var(--muted);text-align:center;padding:42px;font-size:13px;font-weight:700}.conversation-page{background:#060c19;grid-template-columns:250px 390px minmax(0,1fr);height:100%;min-height:0;margin:0;display:grid;overflow:hidden}:root[data-resolved-mode=light] .conversation-page{background:#f0f5fb}.conversation-queues{background:rgb(var(--app-surface));border-right:1px solid var(--line);flex-direction:column;gap:22px;min-height:0;padding:20px 12px;display:flex;overflow:hidden auto}.conversation-queues.compact{align-items:center;padding:14px 8px}.queue-toolbar{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.queue-toolbar strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.conversation-queues.compact .queue-toolbar{justify-items:center;display:grid}.conversation-queues.compact .queue-toolbar strong{display:none}.queue-toggle{background:rgb(var(--app-elevated));border:1px solid rgb(var(--app-line));color:rgb(var(--app-text));border-radius:8px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.queue-section{gap:7px;min-width:0;display:grid}.queue-title{color:rgb(var(--app-text));padding:0 6px 6px;font-size:13px;font-weight:900}.queue-title-button{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;display:flex}.queue-title-button strong{color:var(--muted);font-size:10px}.queue-section.is-hidden{gap:0}.queue-row{color:rgb(var(--app-text));border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:38px;padding:9px 8px;font-size:13px;font-weight:800;display:flex}.queue-row span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.queue-row strong{color:rgb(var(--app-text));text-align:right;flex:none;min-width:28px;font-size:12px}.queue-row:hover,.queue-row.active{background:rgb(var(--app-elevated));border-color:rgb(var(--app-line))}.technician-section{margin-top:auto}.technician-card{background:#60a5fa0f;border:1px solid #60a5fa29;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.technician-card:hover,.technician-card.active{background:#60a5fa24;border-color:#60a5fa6b}.tech-avatar{color:#1f2937;background:#dbe4f0;border-radius:8px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.technician-card strong,.technician-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.technician-card strong{font-size:12px}.technician-card small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:800}.conversation-inbox{border-right:1px solid var(--line);background:radial-gradient(circle at 50% 0,#2563eb29,#0000 28%),#081121;flex-direction:column;min-width:0;min-height:0;display:flex}:root[data-resolved-mode=light] .conversation-inbox{background:radial-gradient(circle at 50% 0,#2563eb1a,#0000 28%),#fff}.conversation-inbox-head{border-bottom:1px solid var(--line);padding:21px 18px 13px}.conversation-tabs{gap:5px;margin-top:14px;display:flex}.conversation-tabs a{color:var(--muted);border:1px solid #0000;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s}.conversation-tabs a:hover,.conversation-tabs a.active{color:#dbeafe;background:#60a5fa29;border-color:#60a5fa70;transform:translateY(-1px);box-shadow:0 8px 18px #2563eb2e}.conversation-search{margin-top:12px;position:relative}.conversation-search .input{padding-left:35px}.conversation-search span{color:#899bb8;position:absolute;top:10px;left:13px}.conversation-list{flex:1;min-height:0;overflow:auto}.conversation-item{border-bottom:1px solid #dbe4f014;border-left:3px solid #0000;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;padding:14px 16px;transition:background-color .14s,border-color .14s,box-shadow .14s,transform .14s;display:grid}.conversation-item:hover{background:#60a5fa21;border-left-color:#93c5fdcc;transform:translate(2px);box-shadow:inset 0 0 0 1px #60a5fa24}.conversation-item.active{background:#60a5fa24;border-left-color:#3b82f6;box-shadow:inset 0 0 0 1px #60a5fa2e}.conversation-tags{flex-wrap:wrap;gap:5px;min-height:22px;margin-bottom:5px;display:flex}.conversation-tag{color:rgb(var(--app-text));text-overflow:ellipsis;white-space:nowrap;background:#94a3b824;border:1px solid #94a3b847;border-radius:999px;align-items:center;max-width:148px;padding:5px 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.conversation-tag:before{content:"";opacity:.55;background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:5px}.conversation-tag.muted-tag{color:var(--muted)}.conversation-avatar{color:#fff;background:linear-gradient(135deg,#1d4ed8,#3b82f6);border:1px solid #93c5fd57;border-radius:50%;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:grid;position:relative}.whatsapp-dot{background:#22c55e;border:2px solid #081121;border-radius:50%;width:14px;height:14px;position:absolute;bottom:-1px;right:-1px}:root[data-resolved-mode=light] .whatsapp-dot{border-color:#fff}.conversation-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.conversation-preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;overflow:hidden}.conversation-time{color:#8798b3;text-align:right;white-space:nowrap;font-size:10px}.unread-count{color:#fff;background:#22c55e;border-radius:10px;place-items:center;min-width:19px;height:19px;margin-top:7px;padding:0 5px;font-size:10px;font-weight:900;display:inline-grid}.conversation-workspace{grid-template-columns:minmax(0,1fr) clamp(260px,22vw,300px);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.conversation-chat{background:#0b1425;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.conversation-chat-head{border-bottom:1px solid var(--line);background:#0d1626eb;justify-content:space-between;align-items:center;height:72px;padding:0 20px;display:flex}:root[data-resolved-mode=light] .conversation-chat-head{background:#ffffffeb;border-bottom-color:#dbe4f0}.conversation-messages{background:radial-gradient(#60a5fa17 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#0b1425,#081121);flex-direction:column;flex:1;gap:10px;min-height:0;padding:24px max(24px,7%);display:flex;overflow:auto}:root[data-resolved-mode=light] .conversation-messages{background:radial-gradient(#2563eb14 1px,#0000 1px),linear-gradient(#f0f5fb,#eaf1f8)}.conversation-bubble{background:rgb(var(--app-surface));border:1px solid rgb(var(--app-line));color:rgb(var(--app-text));white-space:pre-wrap;border-radius:16px;align-self:flex-start;max-width:min(760px,72%);padding:12px 14px 8px;font-size:13px;line-height:1.5}.conversation-bubble.outbound{color:#fff;background:linear-gradient(135deg,#114dff,#2563eb 72%,#3b82f6);border-color:#93c5fd61;align-self:flex-end;box-shadow:0 12px 26px #2563eb4d}.bubble-meta{color:#e7eef9a8;justify-content:flex-end;gap:5px;margin-top:5px;font-size:9px;display:flex}.conversation-composer{border-top:1px solid var(--line);background:#0d1626f0;grid-template-columns:1fr auto;gap:10px;padding:14px 16px;display:grid}:root[data-resolved-mode=light] .conversation-composer{background:#fffffff0;border-top-color:#dbe4f0}.conversation-composer .input{border-radius:14px;padding:12px 16px}.send-button{color:#fff;background:linear-gradient(135deg,#1d4ed8,#3b82f6);border:1px solid #60a5fa61;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-size:17px;transition:border-color .14s,box-shadow .14s,filter .14s,transform .14s;display:inline-flex}.send-button:hover{filter:brightness(1.08);border-color:#93c5fdc7;transform:translateY(-1px);box-shadow:0 10px 22px #2563eb57}.send-button:disabled{cursor:not-allowed;filter:grayscale(.3);opacity:.55;transform:none}.conversation-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.icon-button{background:rgb(var(--app-surface));border:1px solid rgb(var(--app-line));color:rgb(var(--app-text));border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;font-weight:900;transition:background-color .14s,border-color .14s,transform .14s;display:inline-flex}.icon-button:hover,.icon-button.active{background:rgb(var(--app-elevated));border-color:#60a5fa9e;transform:translateY(-1px)}.icon-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.action-popover-wrap{position:relative}.action-popover{background:rgb(var(--app-surface));border:1px solid rgb(var(--app-line));box-shadow:var(--shadow-metal);z-index:12;border-radius:14px;gap:10px;min-width:230px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.more-popover{min-width:190px;padding:8px}.more-popover a,.more-popover button{color:rgb(var(--app-text));text-align:left;background:0 0;border:0;border-radius:10px;width:100%;padding:10px 11px;font-size:12px;font-weight:900;display:block}.more-popover a:hover,.more-popover button:hover{color:#dbeafe;background:#60a5fa24}.more-popover button:disabled{color:var(--muted);cursor:not-allowed;opacity:.55}.transfer-confirm-card{background:rgba(var(--app-elevated), .82);border:1px solid rgb(var(--app-line));color:rgb(var(--app-text));border-radius:10px;gap:10px;padding:10px;display:grid}.transfer-confirm-card strong{font-size:12px;line-height:1.35}.transfer-confirm-actions{gap:8px;display:grid}.ticket-action-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.compact-button{min-height:36px;padding:8px 10px}.ticket-open-inline{cursor:pointer;text-align:left;align-items:center;width:100%;min-width:0;display:flex}button.profile-conversation-item{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.ticket-floating-layer{pointer-events:none;z-index:42;position:fixed;inset:0}.ticket-floating-window{background:rgb(var(--app-surface));color:rgb(var(--app-text));pointer-events:auto;border:1px solid #60a5fa70;border-radius:14px;flex-direction:column;min-width:680px;max-width:calc(100vw - 16px);min-height:460px;max-height:calc(100vh - 16px);display:flex;position:fixed;overflow:hidden;box-shadow:0 30px 80px #0000006b}.ticket-floating-titlebar{color:#fff;cursor:grab;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#0b2b68,#0f3b8e);border-bottom:1px solid #93c5fd57;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px 10px 14px;display:flex}.ticket-floating-titlebar:active{cursor:grabbing}.ticket-floating-title{align-items:center;gap:9px;min-width:0;font-size:13px;font-weight:900;display:flex}.ticket-floating-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-floating-actions{flex:none;align-items:center;gap:8px;display:flex}.ticket-floating-actions .icon-button{color:#fff;background:#ffffff1f;border-color:#ffffff42}.ticket-floating-body{flex:1;min-height:0;padding:16px;overflow:auto}.ticket-floating-resize{cursor:nwse-resize;opacity:.78;z-index:2;background:linear-gradient(135deg,#0000 0 42%,#ffffff6b 42% 49%,#0000 49% 100%),linear-gradient(135deg,#0000 0 58%,#ffffff52 58% 65%,#0000 65% 100%);border:0;width:24px;height:24px;padding:0;position:absolute;bottom:3px;right:3px}.ticket-floating-resize:hover,.ticket-floating-resize:focus-visible{opacity:1;outline:none}.ticket-floating-state{color:var(--muted);justify-content:center;align-items:center;gap:10px;min-height:160px;font-size:13px;font-weight:800;display:flex}.ticket-floating-state svg{animation:.9s linear infinite spin}.ticket-layout-embedded{grid-template-columns:minmax(440px,2.8fr) minmax(500px,1.2fr);gap:14px}.ticket-layout-embedded .ticket-analytics-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.ticket-layout-embedded .ticket-management-card{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ticket-layout-embedded .ticket-management-card>.ticket-panel-head,.ticket-layout-embedded .ticket-management-card>button.button{grid-column:1/-1}.ticket-layout-embedded .ticket-management-card .ticket-form-mini-section{min-width:0}.ticket-layout-embedded .ticket-form-mini-section{gap:10px;padding:14px}.ticket-layout-embedded .ticket-form-mini-head{align-items:flex-start;gap:8px}.ticket-layout-embedded .ticket-management-form,.ticket-layout-embedded .ticket-record-card,.ticket-layout-embedded .ticket-attachments-card{box-shadow:none}@keyframes spin{to{transform:rotate(360deg)}}.conversation-details{border-left:1px solid var(--line);background:#081121;min-height:0;padding:22px 18px;overflow:auto}:root[data-resolved-mode=light] .conversation-details{background:#fff}.contact-profile{border-bottom:1px solid var(--line);text-align:center;padding-bottom:20px}.contact-profile .conversation-avatar{width:64px;height:64px;margin:0 auto 11px;font-size:20px}.detail-section{border-bottom:1px solid var(--line);gap:11px;padding:18px 0;display:grid}.detail-section.first{padding-top:0}.detail-label{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:9px;font-weight:900}.detail-value{overflow-wrap:break-word;margin-top:3px;font-size:12px}.contact-ticket-list{gap:9px;display:grid}.contact-ticket-item{background:#60a5fa0f;border:1px solid #60a5fa29;border-radius:12px;gap:7px;padding:10px;transition:background-color .14s,border-color .14s,transform .14s;display:grid}.contact-ticket-item:hover,.contact-ticket-item.active{background:#60a5fa24;border-color:#60a5fa6b;transform:translateY(-1px)}.contact-ticket-item span:first-child{font-size:12px;font-weight:800;line-height:1.35}.contact-ticket-item .badge{justify-self:start}.contact-ticket-item small{color:var(--muted);font-size:10px;font-weight:800}.empty.compact{padding:18px}.conversation-empty{color:var(--muted);text-align:center;background:radial-gradient(circle at 50% 24%,#60a5fa24,#0000 24%),#0b1425;grid-column:3;place-items:center;display:grid}:root[data-resolved-mode=light] .conversation-empty{background:radial-gradient(circle at 50% 24%,#2563eb1a,#0000 24%),#f7faff}.conversation-empty img{opacity:.86;object-fit:contain;border-radius:24px;width:128px;height:128px;margin-bottom:18px}.route-loading{background:rgb(var(--app-surface));border:1px solid rgb(var(--app-line));box-shadow:var(--shadow-soft);color:var(--muted);border-radius:14px;align-items:center;gap:10px;margin:12px 0;padding:12px 14px;font-size:13px;font-weight:900;display:inline-flex;position:relative;overflow:hidden}.route-loading-bar{background:linear-gradient(135deg,#1d4ed8,#3b82f6);border-radius:999px;width:38px;height:10px;animation:.9s ease-in-out infinite alternate loadingPulse}@keyframes loadingPulse{0%{opacity:.45;transform:scaleX(.65)}to{opacity:1;transform:scaleX(1)}}.new-service-button{color:#fff;background:linear-gradient(135deg,#1d4ed8,#6d28d9);border:1px solid #93c5fd47;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:44px;margin:6px 0 24px;padding:11px 14px;font-size:13px;font-weight:900;display:flex;box-shadow:0 16px 28px #2563eb3d}.new-service-button span:first-child{font-size:21px;line-height:1}.sidebar-collapsed .new-service-button{padding:10px}.nav a.active{color:#fff;background:#60a5fa24;border-color:#93c5fd47}.nav a.active .nav-icon{color:#fff;background:linear-gradient(135deg,#114dff,#2563eb 70%,#3b82f6);border-color:#bfdbfe8f;transform:translateY(-1px);box-shadow:0 10px 22px #2563eb52}.conversation-page{background:#f5f7fb;grid-template-columns:clamp(360px,27vw,430px) minmax(0,1fr)}.conversation-page:has(.conversation-queues.compact){grid-template-columns:clamp(360px,27vw,430px) minmax(0,1fr)}.conversation-title-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.conversation-title-row .button{white-space:nowrap;border-radius:8px;min-height:38px}.conversation-inbox{background:#fff;border-right:1px solid #e4e9f2}:root[data-resolved-mode=dark] .conversation-inbox{background:#0b1425;border-right-color:#25324a}.conversation-inbox-head{background:inherit;padding:22px 20px 14px}.conversation-inbox-head h1{font-size:22px}.conversation-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.conversation-tabs a{background:rgb(var(--app-surface));border:1px solid rgb(var(--app-line));color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;min-height:36px;padding:8px 10px;font-size:12px;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s;display:flex}.conversation-tabs a strong{color:rgb(var(--app-info));text-align:center;background:#60a5fa29;border-radius:999px;min-width:24px;padding:3px 7px;font-size:11px}.conversation-tabs a.active{box-shadow:none;color:rgb(var(--app-text));background:#60a5fa24;border-color:#60a5fa8f;transform:none}.conversation-tabs a:hover,.conversation-tabs a:focus-visible{color:rgb(var(--app-text));background:#60a5fa2e;border-color:#93c5fdb8;transform:translateY(-1px)scale(1.012);box-shadow:0 0 0 3px #60a5fa21,0 14px 28px #0208173d}.conversation-tabs a:focus-visible{outline:none}.conversation-search{margin-top:14px}.conversation-search .input{border-radius:8px;min-height:42px}.conversation-sort-row{color:var(--muted);justify-content:space-between;align-items:center;margin-top:13px;font-size:11px;font-weight:800;display:flex}.conversation-list{background:inherit;padding:12px 14px 18px}.conversation-item{background:rgb(var(--app-surface));border:1px solid rgb(var(--app-line));border-radius:8px;grid-template-columns:46px minmax(0,1fr) 48px;margin-bottom:10px;padding:12px}.conversation-item:hover{border-left-color:#0000;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.conversation-item-main{min-width:0}.conversation-item-side{flex-direction:column;align-items:flex-end;display:flex}.conversation-project{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;font-weight:700;overflow:hidden}.conversation-workspace{background:#fff;grid-template-columns:minmax(0,1fr) clamp(280px,22vw,330px)}:root[data-resolved-mode=dark] .conversation-workspace{background:#0b1425}.conversation-empty{grid-column:2}.conversation-chat{background:#fff}:root[data-resolved-mode=dark] .conversation-chat{background:#0b1425}.conversation-chat-head{background:#fffffff0;border-bottom-color:#e4e9f2;height:78px}:root[data-resolved-mode=dark] .conversation-chat-head{background:#0b1425f0;border-bottom-color:#25324a}.conversation-messages{background:radial-gradient(#2563eb0f 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#fff,#f8fafc);padding:26px max(26px,6%)}.conversation-bubble{border-radius:8px;max-width:min(620px,72%);box-shadow:0 12px 24px #0f172a0f}.conversation-bubble.outbound{background:linear-gradient(135deg,#2563eb,#6d28d9)}.conversation-action-bar{background:#fffffff0;border-top:1px solid #e4e9f2;align-items:center;gap:10px;padding:12px 18px 0;display:flex}:root[data-resolved-mode=dark] .conversation-action-bar{background:#0b1425f0;border-top-color:#25324a}.chat-action-button:hover{color:rgb(var(--app-info));border-color:#60a5fa85}.conversation-composer{background:#fffffff0;border-top:0;padding:12px 18px 18px}:root[data-resolved-mode=dark] .conversation-composer{background:#0b1425f0}.conversation-composer .input,.send-button{border-radius:8px}.conversation-details{background:#f8fafc;border-left-color:#e4e9f2;padding:18px}:root[data-resolved-mode=dark] .conversation-details{background:#081121;border-left-color:#25324a}.contact-profile,.detail-section{background:rgb(var(--app-surface));border:1px solid rgb(var(--app-line));border-radius:8px;margin-bottom:12px;padding:16px}.detail-section{gap:12px;display:grid}:root[data-resolved-mode=light]{--app-bg:240 245 251;--app-surface:255 255 255;--app-elevated:247 250 255;--app-line:219 228 240;--app-text:15 23 42;--app-muted:76 88 108;--app-info:37 99 235;--bg:#f0f5fb;--surface:#fff;--elevated:#f7faff;--ink:#0f172a;--muted:#4c586c;--line:#dbe4f0;--primary:#2563eb;--primary-dark:#114dff;--shadow-soft:0 10px 28px #0f172a14;--shadow-metal:0 18px 42px #0f172a1f}:root[data-resolved-mode=light] body{background:var(--mogpi-app-gradient)}:root[data-resolved-mode=light] .sidebar{background:radial-gradient(circle at 50% 0,#2563eb3d,#0000 24%),linear-gradient(#020817 0%,#040b1c 56%,#020817 100%);border-right:1px solid #94a3b833;box-shadow:inset -1px 0 #ffffff08,18px 0 42px #0a112414}:root[data-resolved-mode=light] .brand-mark{background:linear-gradient(145deg,#ffffff1f,#fff0 42%),#050d1fb8;border-radius:12px;box-shadow:0 16px 32px #02081747}:root[data-resolved-mode=light] .nav a{color:#d8e1f3;border-radius:10px}:root[data-resolved-mode=light] .nav a.active,:root[data-resolved-mode=light] .nav a:hover{background:#ffffff14;border-color:#ffffff1a;transform:none}:root[data-resolved-mode=light] .nav-icon{color:#bfdbfe;background:linear-gradient(145deg,#ffffff1a,#fff0 46%),#2563eb29;border-color:#93c5fd3d}:root[data-resolved-mode=light] .new-service-button{background:var(--mogpi-primary-gradient);box-shadow:var(--mogpi-shadow-primary);border:0;border-radius:10px}:root[data-resolved-mode=light] .topbar{background:#f0f5fbdb;border-bottom-color:#0000;flex-basis:64px;height:64px}:root[data-resolved-mode=light] .content{background:linear-gradient(#ffffffdb,#f0f5fbf5 240px),#f0f5fb}:root[data-resolved-mode=light] .card,:root[data-resolved-mode=light] .mogpi-panel,:root[data-resolved-mode=light] .table-wrap{background:var(--mogpi-card-gradient);border-color:var(--mogpi-panel-border);box-shadow:var(--shadow-soft);border-radius:14px}:root[data-resolved-mode=light] .button{background:var(--mogpi-primary-gradient);box-shadow:var(--mogpi-shadow-primary);border-color:#2563eb6b;border-radius:10px}:root[data-resolved-mode=light] .button.secondary,:root[data-resolved-mode=light] .input,:root[data-resolved-mode=light] .select,:root[data-resolved-mode=light] .textarea{border-color:var(--mogpi-field-border);background:#fff;border-radius:10px}:root[data-resolved-mode=light] .input:focus,:root[data-resolved-mode=light] .select:focus,:root[data-resolved-mode=light] .textarea:focus{border-color:var(--mogpi-info);box-shadow:var(--mogpi-focus-ring)}:root[data-resolved-mode=light] .badge{color:#10883a;background:#eef7ef;border-color:#c8efd0}:root[data-resolved-mode=light] .status-IN_PROGRESS,:root[data-resolved-mode=light] .status-OPEN,:root[data-resolved-mode=light] .status-WAITING_ASSIGNMENT{color:#15803d;background:#e9f7ef;border-color:#c9edd5}:root[data-resolved-mode=light] .status-RESOLVED,:root[data-resolved-mode=light] .status-CLOSED{color:#526175;background:#edf1f8;border-color:#dce4f1}:root[data-resolved-mode=light] .conversation-page{background:var(--mogpi-bg);grid-template-columns:clamp(410px,31vw,520px) minmax(0,1fr)}:root[data-resolved-mode=light] .conversation-inbox{border-right:1px solid var(--mogpi-line);background:0 0;padding:24px 20px 26px 24px}:root[data-resolved-mode=light] .conversation-inbox-head{background:0 0;border-bottom:0;padding:0 0 16px}:root[data-resolved-mode=light] .conversation-inbox-head h1{color:var(--mogpi-text);letter-spacing:0;font-size:24px}.conversation-search-row{grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:10px;margin-top:18px;display:grid}:root[data-resolved-mode=light] .conversation-search{margin-top:0}:root[data-resolved-mode=light] .conversation-search .input{border-radius:12px;min-height:48px;box-shadow:0 10px 24px #121b2e0a}:root[data-resolved-mode=light] .conversation-search span{color:#9aa6ba;display:inline-flex;top:15px}.conversation-filter-button{border:1px solid var(--mogpi-line);color:#44516a;background:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}:root[data-resolved-mode=light] .conversation-tabs{gap:8px;margin-top:16px;padding:2px 0 4px;display:flex;overflow-x:auto}:root[data-resolved-mode=light] .conversation-tabs a{border-color:var(--mogpi-line);box-shadow:none;color:#28334a;background:#fff;border-radius:10px;flex:none;gap:8px;min-height:42px;padding:9px 14px;font-weight:800}:root[data-resolved-mode=light] .conversation-tabs a strong{color:var(--mogpi-info);background:#eef4ff}:root[data-resolved-mode=light] .conversation-tabs a.active{border-color:var(--mogpi-info);color:var(--mogpi-info);background:#fff;box-shadow:0 0 0 3px #2563eb1f}:root[data-resolved-mode=light] .conversation-sort-row{border:1px solid var(--mogpi-line);background:#fff;border-radius:12px;min-height:42px;padding:0 13px;box-shadow:0 10px 24px #121b2e0a}:root[data-resolved-mode=light] .conversation-list{background:0 0;padding:2px 0 18px}:root[data-resolved-mode=light] .conversation-item{border:1px solid var(--mogpi-line);background:#fffffff5;border-radius:14px;grid-template-columns:52px minmax(0,1fr) 52px;gap:13px;min-height:90px;margin-bottom:12px;padding:16px 14px;box-shadow:0 12px 28px #121b2e0b}:root[data-resolved-mode=light] .conversation-item:hover{border-color:#bfdbfe;box-shadow:0 16px 34px #2563eb1a}:root[data-resolved-mode=light] .conversation-item.active{border-color:var(--mogpi-info);background:#fff;box-shadow:0 0 0 2px #2563eb29,0 16px 34px #2563eb1a}.conversation-item-title-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}:root[data-resolved-mode=light] .conversation-avatar{background:var(--mogpi-primary-gradient);border-color:#2563eb38;box-shadow:0 12px 24px #2563eb33}:root[data-resolved-mode=light] .conversation-tag{color:#15803d;background:#eef7ef;border-color:#d7f0dd;max-width:120px}:root[data-resolved-mode=light] .conversation-tag.muted-tag{color:var(--mogpi-info);background:#eef4ff;border-color:#bfdbfe}:root[data-resolved-mode=light] .conversation-workspace{border-left:1px solid var(--mogpi-line);background:#fff;grid-template-columns:minmax(0,1fr) clamp(320px,23vw,380px)}:root[data-resolved-mode=light] .conversation-chat{background:#fff}:root[data-resolved-mode=light] .conversation-chat-head{border-bottom-color:var(--mogpi-line);background:#fff;height:84px;padding:0 26px}:root[data-resolved-mode=light] .conversation-messages{background:linear-gradient(#fffffff0,#fffffff0),radial-gradient(circle at 12px 12px,#2563eb14 1.2px,#0000 1.4px) 0 0/36px 36px;padding:28px max(28px,6%)}:root[data-resolved-mode=light] .conversation-bubble{border-color:var(--mogpi-line);color:#172033;background:#fff;border-radius:14px;box-shadow:0 12px 28px #121b2e0f}:root[data-resolved-mode=light] .conversation-bubble.outbound{background:var(--mogpi-primary-gradient);border-color:#0000;box-shadow:0 16px 32px #2563eb38}.internal-note-card{background:linear-gradient(#fff7df,#fff1c2);border:1px solid #ffe4a3;border-radius:14px;gap:9px;margin:0 max(28px,6%) 14px;padding:14px 16px 10px;display:grid;position:relative;box-shadow:0 14px 32px #774e0917}.internal-note-title span{color:#5d6678;font-size:12px;font-weight:700}.internal-note-input{color:#253044;resize:vertical;background:0 0;border:0;outline:none;width:100%;min-height:54px;padding:0 44px 0 0}.internal-note-send{color:#9aa4b7;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;bottom:12px;right:12px}.internal-note-send:hover{color:var(--mogpi-info)}:root[data-resolved-mode=light] .conversation-action-bar{background:#fff;border-top:0;padding:0 28px 12px}:root[data-resolved-mode=light] .chat-action-button{border-color:var(--mogpi-line);color:#26324a;background:#fff;border-radius:12px;min-height:42px}:root[data-resolved-mode=light] .chat-action-button.active{border-color:var(--mogpi-info);color:var(--mogpi-info);box-shadow:0 0 0 3px #2563eb1f}:root[data-resolved-mode=light] .conversation-composer{background:#fff;border-top:0;padding:0 28px 24px}:root[data-resolved-mode=light] .conversation-composer .input{min-height:56px}:root[data-resolved-mode=light] .send-button{background:var(--mogpi-primary-gradient);border-radius:12px;width:52px;height:52px}:root[data-resolved-mode=light] .conversation-details{background:var(--mogpi-bg);border-left-color:var(--mogpi-line);padding:20px 18px}.conversation-side-tabs{border:1px solid var(--mogpi-line);background:#fff;border-radius:14px 14px 0 0;grid-template-columns:1fr 1fr;min-height:52px;margin-bottom:12px;display:grid;overflow:hidden}.conversation-side-tabs button,.conversation-side-tabs a,.conversation-side-tabs span{color:#5f6b80;background:0 0;border:0;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:inline-flex;position:relative}.conversation-side-tabs .active{color:var(--mogpi-info)}.conversation-side-tabs .active:after{background:var(--mogpi-info);content:"";border-radius:999px;height:3px;position:absolute;bottom:0;left:18px;right:18px}.conversation-side-card,:root[data-resolved-mode=light] .contact-profile,:root[data-resolved-mode=light] .detail-section{border:1px solid var(--mogpi-line);background:#fff;border-radius:14px;margin-bottom:12px;padding:16px;box-shadow:0 12px 28px #121b2e0b}.profile-conversation-list,.profile-day-group{gap:8px;display:grid}.profile-day-group+.profile-day-group{border-top:1px solid var(--mogpi-line);margin-top:8px;padding-top:10px}.profile-day-title{color:#68758d;padding:0 4px;font-size:12px;font-weight:900}.profile-conversation-item{border:1px solid var(--mogpi-line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:grid}.profile-conversation-item.active{background:#eef4ff;border-color:#bfdbfe}.profile-conversation-item span,.contact-ticket-item span{gap:4px;min-width:0;display:grid}.profile-conversation-item strong,.contact-ticket-item strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.profile-conversation-item small,.contact-ticket-item small{color:#68758d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:700;overflow:hidden}.profile-conversation-item em{color:#7d899d;font-size:11px;font-style:normal;font-weight:800}.side-card-title{color:#68758d;letter-spacing:0;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:900}.conversation-timeline-list{gap:8px;display:grid}.conversation-timeline-list div{border-bottom:1px solid var(--mogpi-line);color:#344158;justify-content:space-between;padding:10px 8px;font-size:12px;font-weight:800;display:flex}.conversation-timeline-list div.active{color:var(--mogpi-info);background:#eef4ff;border:0;border-radius:8px}.conversation-timeline-list small{color:#7d899d;font-weight:700}:root[data-resolved-mode=light] .conversation-details .detail-section>form.form-stack{display:none}:root[data-resolved-mode=light] .contact-ticket-item{border-color:var(--mogpi-line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;min-height:64px}:root[data-resolved-mode=light] .app-shell{grid-template-columns:270px minmax(0,1fr)}:root[data-resolved-mode=light] .main{background:var(--mogpi-bg)}:root[data-resolved-mode=light] .topbar{display:none}:root[data-resolved-mode=light] .content{height:auto;min-height:0;padding:24px 24px 40px;overflow-y:auto}:root[data-resolved-mode=light] .content:has(.conversation-page){height:100vh;padding:0;overflow:hidden}:root[data-resolved-mode=light] .sidebar{background:radial-gradient(circle at 50% 0,#2563eb3d,#0000 24%),linear-gradient(#020817 0%,#040b1c 56%,#020817 100%);padding:20px 16px}:root[data-resolved-mode=light] .sidebar-toggle{display:inline-flex}:root[data-resolved-mode=light] .sidebar-brand-row .brand{gap:10px;padding:0}:root[data-resolved-mode=light] .sidebar-brand-row .brand-mark{border-radius:14px;width:54px;height:54px}:root[data-resolved-mode=light] .brand-copy{gap:3px}:root[data-resolved-mode=light] .brand-title{color:#fff}:root[data-resolved-mode=light] .brand-subtitle{color:#c7d3e9;text-transform:none}:root[data-resolved-mode=light] .new-service-button{border-radius:9px;min-height:44px;margin:6px 0 24px;font-size:13px}:root[data-resolved-mode=light] .nav{gap:7px}:root[data-resolved-mode=light] .nav a{color:#edf3ff;border:1px solid #0000;min-height:42px;padding:10px 12px;font-size:14px;font-weight:800}:root[data-resolved-mode=light] .nav-icon{color:#dbeafe;background:radial-gradient(circle at 30% 20%,#ffffff3d,#0000 34%),linear-gradient(145deg,#2563eb5c,#0f172a42);border-color:#93c5fd4d;width:36px;height:36px}.nav-badge{background:var(--mogpi-info);color:#fff;text-align:center;border-radius:999px;min-width:28px;margin-left:auto;padding:4px 8px;font-size:12px;font-weight:900}.sidebar-sectors{border-top:1px solid #ffffff1f;flex-direction:column;flex:auto;min-height:0;margin-top:22px;padding-top:16px;display:flex;overflow:hidden}.sidebar-section-title{color:#dce6f8;letter-spacing:.02em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px;font-weight:900;display:flex}.sidebar-section-title a{color:#fff;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex}.sidebar-sector-list{flex:auto;gap:10px;min-height:0;max-height:none;padding-right:2px;display:grid;overflow:auto}.sidebar-sector{color:#eaf1ff;grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:31px;padding:2px 0;font-size:13px;display:grid}.sector-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.25;overflow:hidden}.sector-count{color:#fff;text-align:center;background:#ffffff21;border-radius:999px;align-self:start;min-width:28px;padding:4px 8px;font-size:12px;font-weight:800}.sector-dot{border-radius:999px;width:12px;height:12px;margin-top:4px}.sector-dot-0{background:var(--mogpi-info)}.sector-dot-1{background:var(--mogpi-warning)}.sector-dot-2{background:var(--mogpi-success)}.sector-dot-3{background:var(--mogpi-danger)}.sector-dot-4{background:#3b82f6}.sector-dot-5{background:#0f766e}.sector-dot-6{background:var(--mogpi-orange)}.sector-dot-7{background:var(--mogpi-subtle)}:root[data-resolved-mode=light] .sidebar-footer{border-top:0;margin-top:auto;padding:10px 0 0}.sidebar-user-card{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9px;gap:12px;padding:14px;display:grid}.sidebar-user-top{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.sidebar-user-avatar{background:var(--mogpi-primary-gradient);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:inline-flex}.sidebar-account .logout{width:100%}.sidebar-user-copy{min-width:0}:root[data-resolved-mode=light] .user-name{color:#fff;font-size:13px}:root[data-resolved-mode=light] .user-role{color:#c7d3e9;margin-top:2px;font-size:11px}.sidebar-theme-toggle{justify-content:flex-end;width:70px;min-width:70px;display:flex}:root[data-resolved-mode=light] .sidebar-theme-toggle{display:flex}:root[data-resolved-mode=light] .sidebar-theme-toggle .theme-toggle{border-radius:999px;width:70px;height:34px;min-height:34px}:root[data-resolved-mode=light] .logout{color:#c7d3e9;margin-top:0;font-size:11px}:root[data-resolved-mode=light] .conversation-page{background:var(--mogpi-bg);grid-template-columns:420px minmax(0,1fr);height:100vh}:root[data-resolved-mode=light] .conversation-inbox{border-right:1px solid #e8edf6;padding:22px 18px 22px 22px}:root[data-resolved-mode=light] .conversation-title-row .button{display:none}:root[data-resolved-mode=light] .conversation-inbox-head h1{margin-bottom:4px;font-size:22px}:root[data-resolved-mode=light] .conversation-inbox-head .subtitle{color:#6f7b90;font-size:12px}:root[data-resolved-mode=light] .conversation-search-row{margin-top:18px}:root[data-resolved-mode=light] .conversation-search .input{border-radius:9px;min-height:39px;padding-left:42px}:root[data-resolved-mode=light] .conversation-filter-button{border-radius:9px;width:39px;height:39px}:root[data-resolved-mode=light] .conversation-tabs{gap:4px}:root[data-resolved-mode=light] .conversation-tabs a{border-radius:9px;min-height:36px;padding:8px 12px;font-size:12px}:root[data-resolved-mode=light] .conversation-tabs a.active{border-color:var(--mogpi-info);box-shadow:0 0 0 1px var(--mogpi-info)}:root[data-resolved-mode=light] .conversation-sort-row{border-radius:9px;margin-top:14px}:root[data-resolved-mode=light] .conversation-item{border-radius:11px;grid-template-columns:45px minmax(0,1fr) 44px;min-height:76px;padding:12px}:root[data-resolved-mode=light] .conversation-item.active{border-color:var(--mogpi-info);box-shadow:0 0 0 1px var(--mogpi-info), 0 12px 28px #2563eb1a}:root[data-resolved-mode=light] .conversation-avatar{width:43px;height:43px;font-size:16px}:root[data-resolved-mode=light] .conversation-name{color:#11182c;font-size:12px}:root[data-resolved-mode=light] .conversation-project,:root[data-resolved-mode=light] .conversation-preview{color:#4d596f;font-size:11px}:root[data-resolved-mode=light] .conversation-tags{display:none}:root[data-resolved-mode=light] .conversation-tag.muted-tag{padding:4px 8px;font-size:9px;display:inline-flex}:root[data-resolved-mode=light] .conversation-workspace{grid-template-columns:minmax(0,1fr) 306px}:root[data-resolved-mode=light] .conversation-chat-head{height:82px;padding:0 28px}:root[data-resolved-mode=light] .conversation-messages{gap:0;padding:20px 26px}.message-day-group{flex-direction:column;gap:14px;display:flex}.message-day-group+.message-day-group{margin-top:18px}.message-day-divider{color:#6d7588;background:#f1f3f8;border-radius:999px;align-self:center;padding:9px 18px;font-size:12px;font-weight:700}:root[data-resolved-mode=light] .conversation-bubble{border-radius:11px;max-width:min(620px,66%);padding:16px 18px 10px;font-size:13px}:root[data-resolved-mode=light] .conversation-bubble.outbound{background:var(--mogpi-primary-gradient)}:root[data-resolved-mode=light] .internal-note-card{margin:0 26px 14px}:root[data-resolved-mode=light] .conversation-action-bar{padding:0 26px 12px}:root[data-resolved-mode=light] .conversation-composer{padding:0 26px 18px}:root[data-resolved-mode=light] .conversation-details{padding:20px 14px}:root[data-resolved-mode=light] .conversation-side-tabs,:root[data-resolved-mode=light] .conversation-side-card,:root[data-resolved-mode=light] .contact-profile,:root[data-resolved-mode=light] .detail-section{border-radius:10px}:root[data-resolved-mode=light] .app-shell.sidebar-collapsed{grid-template-columns:74px minmax(0,1fr)}:root[data-resolved-mode=light] .sidebar-collapsed .sidebar{padding:20px 10px}:root[data-resolved-mode=light] .sidebar-collapsed .brand{justify-content:center}:root[data-resolved-mode=light] .sidebar-collapsed .brand-mark{width:42px;height:42px}:root[data-resolved-mode=light] .sidebar-collapsed .brand-copy,:root[data-resolved-mode=light] .sidebar-collapsed .nav-label,:root[data-resolved-mode=light] .sidebar-collapsed .nav-badge,:root[data-resolved-mode=light] .sidebar-collapsed .sidebar-sectors,:root[data-resolved-mode=light] .sidebar-collapsed .sidebar-footer{display:none}:root[data-resolved-mode=light] .sidebar-collapsed .sidebar-brand-row{justify-content:center}:root[data-resolved-mode=light] .sidebar-collapsed .sidebar-theme-toggle{display:none}:root[data-resolved-mode=light] .sidebar-collapsed .nav a{justify-content:center;padding:10px}:root[data-resolved-mode=light] .sidebar-collapsed .new-service-button .nav-label{display:none}.ticket-profile-item strong{white-space:normal}.ticket-quick-row,.conversation-tabs,.conversation-side-tabs,.sidebar-sector-list{cursor:grab;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.ticket-quick-row.drag-scroll-active,.conversation-tabs.drag-scroll-active,.conversation-side-tabs.drag-scroll-active,.sidebar-sector-list.drag-scroll-active{cursor:grabbing;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.conversation-tabs{grid-template-columns:none;gap:8px;min-width:0;padding-bottom:3px;display:flex;overflow-x:auto}.conversation-tabs a{flex:none;min-width:122px}.conversation-side-tabs{display:flex;overflow-x:auto}.conversation-side-tabs button,.conversation-side-tabs a,.conversation-side-tabs span{flex:none;min-width:132px}.sidebar-sector,.conversation-side-tabs button,.conversation-side-tabs a{transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s}.sidebar-sector:hover,.sidebar-sector:focus-visible,.conversation-side-tabs button:hover,.conversation-side-tabs button:focus-visible,.conversation-side-tabs a:hover,.conversation-side-tabs a:focus-visible{color:#fff;background:#60a5fa24;border-radius:10px;outline:none;transform:translateY(-1px)scale(1.01)}:root[data-resolved-mode=dark] .ticket-filter-chip:hover,:root[data-resolved-mode=dark] .ticket-filter-chip:focus-visible,:root[data-resolved-mode=dark] .conversation-tabs a:hover,:root[data-resolved-mode=dark] .conversation-tabs a:focus-visible{color:#f8fbff;background:linear-gradient(#2563eb3d,#3b82f624);border-color:#93c5fdc7;box-shadow:0 0 0 3px #3b82f62e,0 16px 34px #0000004d}:root[data-resolved-mode=light] .ticket-filter-chip:hover,:root[data-resolved-mode=light] .ticket-filter-chip:focus-visible,:root[data-resolved-mode=light] .conversation-tabs a:hover,:root[data-resolved-mode=light] .conversation-tabs a:focus-visible{border-color:var(--mogpi-info);color:#1d4ed8;background:linear-gradient(#fff,#eef4ff);box-shadow:0 0 0 3px #2563eb24,0 16px 32px #2563eb24}:root[data-resolved-mode=light] .ticket-filter-chip.active,:root[data-resolved-mode=light] .conversation-tabs a.active{border-color:var(--mogpi-info);color:#1d4ed8;background:#fff;box-shadow:0 0 0 3px #2563eb1f}@media (prefers-reduced-motion:no-preference){.ticket-filter-chip:hover,.conversation-tabs a:hover,.conversation-side-tabs button:hover,.conversation-side-tabs a:hover,.sidebar-sector:hover{animation:.9s ease-out tab-hover-pulse}}@keyframes tab-hover-pulse{0%{box-shadow:0 0 #60a5fa47}to{box-shadow:0 0 0 7px #60a5fa00}}@media (max-width:760px){.ticket-table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.ticket-table{border-collapse:separate;border-spacing:0 10px;min-width:0}.ticket-table thead,.ticket-table colgroup{display:none}.ticket-table tbody,.ticket-table tr,.ticket-table td{width:100%;display:block}.ticket-table tr{background:rgb(var(--app-surface));border:1px solid rgb(var(--app-line));box-shadow:var(--shadow-soft);border-radius:10px;overflow:hidden}.ticket-table td{border-bottom:1px solid #94a3b824;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:8px;padding:10px 12px;display:grid}.ticket-table td:last-child{border-bottom:0}.ticket-table td:before{color:var(--muted);content:attr(data-label);text-transform:uppercase;font-size:10px;font-weight:900}.ticket-table .ticket-main-cell{padding:13px 12px;display:block}.ticket-table .ticket-main-cell:before{display:none}.ticket-main-cell .subject,.ticket-client-cell .muted,.ticket-table td[data-label=Setor],.ticket-table td[data-label=Responsavel],.ticket-table td[data-label=Atualizado]{white-space:normal}.modal-actions.split-actions{grid-template-columns:1fr}.modal-actions.split-actions span{display:none}.modal-actions .button{width:100%}.ticket-floating-window{border-radius:12px;width:calc(100vw - 18px);min-width:0;height:calc(100vh - 18px);min-height:0}.ticket-floating-body{padding:12px}.ticket-floating-title{font-size:12px}}@media (max-width:1250px){.conversation-workspace{grid-template-columns:1fr}.conversation-details{display:none}}@media (max-width:1050px){.ticket-layout-embedded{grid-template-columns:1fr}.ticket-layout-embedded .ticket-management-card,.ticket-layout-embedded .ticket-analytics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.delete-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-section-grid,.settings-section-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-workspace{grid-template-columns:1fr}.settings-create-card{position:static}.ticket-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-search-input{grid-column:span 3}.conversation-queues{display:none}.conversation-page{grid-template-columns:340px 1fr}.conversation-empty{grid-column:2}}@media (max-width:900px){.app-shell{grid-template-columns:74px 1fr}.sidebar{padding:20px 10px}.brand-copy,.nav-label,.nav-badge,.sidebar-sectors,.sidebar-footer,.sidebar-theme-toggle,:root[data-resolved-mode=light] .sidebar-theme-toggle{display:none}.sidebar-brand-row{justify-content:center;display:flex}.brand{justify-content:center;padding-left:0;padding-right:0}.brand-mark{width:42px;height:42px}.nav a{justify-content:center;padding:10px}.new-service-button{aspect-ratio:1;align-self:center;width:42px;min-height:42px;padding:10px}.new-service-button span:first-child{font-size:24px}.content{padding:22px 18px}.topbar{padding:0 18px}.cards,.grid-2,.ticket-layout,.contacts-layout{grid-template-columns:1fr}.ticket-analytics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-insight-grid,.sla-temperature-layout{grid-template-columns:1fr}.sla-temperature-gauge{max-width:180px}.auth-page{grid-template-columns:1fr}.auth-visual{display:none}.conversation-page{height:100%;margin:0}}@media (max-width:700px){.conversation-page{grid-template-columns:1fr}.conversation-chat,.conversation-page.has-selection .conversation-inbox{display:none}.conversation-page.has-selection .conversation-workspace{display:grid}.conversation-page.has-selection .conversation-chat{display:flex}.conversation-empty{display:none}}@media (max-width:600px){.delete-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.department-delete-modal{width:min(100%,96vw)}.settings-section-grid,.settings-section-grid.compact{grid-template-columns:1fr}.settings-section-card,.settings-section-grid.compact .settings-section-card{grid-template-columns:auto minmax(0,1fr);min-height:82px}.sla-status-check-grid,.form-grid,.ticket-form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.page-head{flex-direction:column;align-items:stretch}.filters .input,.filters .select{width:100%;max-width:none}.ticket-panel-head,.ticket-form-section-head{flex-direction:column;align-items:stretch}.ticket-panel-actions{justify-content:space-between;align-items:center;width:100%}.ticket-context-toggle{justify-content:center;min-width:0}.ticket-form-actions{flex-direction:column;align-items:stretch}.ticket-form-actions .button{width:100%}.ticket-form-section,.ticket-form-mini-section{padding:14px}.ticket-analytics-strip{grid-template-columns:1fr}.ticket-head-actions{justify-content:stretch}.ticket-head-actions .button{flex:1}.ticket-filter-panel{grid-template-columns:1fr}.ticket-search-input{grid-column:auto}.ticket-result-bar,.ticket-pagination,.list-pagination{flex-direction:column;align-items:stretch}.ticket-pagination .button,.list-pagination .button{width:100%}.dashboard-insight-head,.dashboard-insight-controls{flex-direction:column;align-items:stretch}.dashboard-insight-head .button,.dashboard-insight-controls .select{width:100%}.dashboard-bar-row{grid-template-columns:minmax(0,1fr) 58px}.dashboard-bar-row div{grid-area:2/1/auto/-1}}:root{--font-sans:Inter, Geist, ui-sans-serif, system-ui, sans-serif;--font-display:Inter, Geist, ui-sans-serif, system-ui, sans-serif;--app-bg:11 17 27;--app-surface:17 24 39;--app-elevated:23 34 53;--app-line:30 41 59;--app-text:255 255 255;--app-muted:148 163 184;--app-info:37 99 235;--app-success:34 197 94;--app-warning:245 158 11;--app-danger:239 68 68;--bg:#0b111b;--surface:#111827;--elevated:#172235;--line:#1e293b;--ink:#fff;--muted:#94a3b8;--primary:#2563eb;--primary-dark:#1d4ed8;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--radius:16px;--shadow-soft:0 14px 36px #00000029;--shadow-metal:0 20px 48px #00000038;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-resolved-mode=light]{--app-bg:246 248 252;--app-surface:255 255 255;--app-elevated:241 245 249;--app-line:226 232 240;--app-text:15 23 42;--app-muted:100 116 139;--app-info:37 99 235;--app-success:22 163 74;--app-warning:217 119 6;--app-danger:220 38 38;--bg:#f6f8fc;--surface:#fff;--elevated:#f1f5f9;--line:#e2e8f0;--ink:#0f172a;--muted:#64748b;--primary:#2563eb;--primary-dark:#1d4ed8;--success:#16a34a;--warning:#d97706;--danger:#dc2626;--shadow-soft:0 12px 28px #0f172a12;--shadow-metal:0 18px 42px #0f172a1c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-weight:400}body,:root[data-resolved-mode=light] body{background:var(--bg)}.app-shell,:root[data-resolved-mode=light] .app-shell{background:var(--bg);grid-template-columns:72px minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.main{background:var(--bg);min-width:0;overflow:hidden}.topbar{display:none}.content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;height:auto;min-height:0;padding:24px 24px 40px;overflow:hidden auto}.sidebar,:root[data-resolved-mode=light] .sidebar{box-shadow:none;color:#e5edfa;background:#0d1420;border-right:1px solid #94a3b824;flex-direction:column;gap:16px;width:72px;height:100vh;padding:16px 10px;display:flex;position:relative}:root[data-resolved-mode=light] .sidebar{color:#0f172a;background:#fff}.sidebar-toggle,.new-service-button,.sidebar-sectors,.brand-copy,.nav-label,.sidebar-section-title,.sidebar-theme-toggle{display:none}.sidebar-brand-row{justify-content:center;min-height:44px;margin:0;display:flex}.sidebar-brand-row .brand{border-radius:16px;padding:0}.sidebar-brand-row .brand-mark,.sidebar-collapsed .brand-mark{box-shadow:none;background:0 0;border:0;border-radius:16px;flex:0 0 42px;width:42px;height:42px}.sidebar-brand-row .brand-mark img{object-fit:contain;border-radius:14px;width:42px;height:42px}.nav{flex-direction:column;align-items:center;gap:10px;margin:10px 0 0;display:flex}.nav a,.sidebar-collapsed .nav a{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;width:46px;height:46px;padding:0;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex;position:relative}.nav a:hover{color:#bfdbfe;background:#2563eb1f;border-color:#2563eb2e;transform:scale(1.03)}.nav a.active,:root[data-resolved-mode=light] .nav a.active{color:#fff;background:#2563eb2e;border-color:#2563eb3d}:root[data-resolved-mode=light] .nav a:hover,:root[data-resolved-mode=light] .nav a.active{color:#2563eb}.nav-icon{color:inherit;background:0 0;border:0;justify-content:center;align-items:center;width:auto;height:auto;display:inline-flex}.nav-badge{color:#fff;background:#2563eb;border:2px solid #0d1420;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:600;display:grid;position:absolute;top:-2px;right:-2px}:root[data-resolved-mode=light] .nav-badge{border-color:#fff}.sidebar-account,:root[data-resolved-mode=light] .sidebar-account{box-shadow:none;background:0 0;border:0;place-items:center;gap:8px;width:100%;margin:0;padding:0;display:grid}.sidebar-user-top{display:contents}.sidebar-user-avatar{color:#bfdbfe;background:#2563eb2e;border:1px solid #2563eb3d;border-radius:16px;width:42px;height:42px;font-size:11px;font-weight:600}.sidebar-user-copy,.sidebar-account .logout{display:none}:is(.conversation-page,.conversation-page:has(.conversation-queues.compact)){background:var(--bg);grid-template-columns:320px minmax(0,1fr);min-width:0;height:100vh;margin:0;display:grid;overflow:hidden}.conversation-inbox,:root[data-resolved-mode=dark] .conversation-inbox,:root[data-resolved-mode=light] .conversation-inbox{background:var(--bg);border-right:1px solid var(--line);min-width:0;overflow:hidden}.conversation-inbox-head{background:var(--bg);border-bottom:1px solid var(--line);gap:14px;padding:20px;display:grid}.conversation-title-row{align-items:center}.conversation-title-row h1,.conversation-inbox-head h1{color:var(--ink);letter-spacing:0;margin:0;font-size:15px;font-weight:600}:root[data-resolved-mode=dark] .conversation-inbox-head h1{margin:0 0 4px;font-size:22px;line-height:1.15}:root[data-resolved-mode=dark] .conversation-title-row .button{display:none}.conversation-title-row .subtitle{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:400}.button.icon-only{border-radius:14px;justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;padding:0;display:inline-flex}.conversation-search-row{grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:10px;display:grid}.conversation-search{background:rgb(var(--app-surface));border:1px solid var(--line);color:var(--muted);border-radius:14px;align-items:center;gap:8px;margin:0;padding:0 11px;display:flex}.conversation-search .input{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:36px;padding:0}.conversation-filter-button{background:rgb(var(--app-surface));border:1px solid var(--line);color:var(--muted);border-radius:14px;justify-content:center;align-items:center;height:36px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.conversation-filter-button:hover{background:var(--elevated);color:var(--primary);border-color:#2563eb52}.conversation-tabs{gap:8px;margin:0;padding-bottom:2px;display:flex;overflow-x:auto}.conversation-tabs a{background:rgb(var(--app-surface));border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:none;gap:8px;min-height:31px;padding:7px 10px;font-size:11px;font-weight:500}.conversation-tabs a strong{color:var(--primary);background:#2563eb24;font-weight:600}.conversation-tabs a.active{color:var(--ink);background:#2563eb24;border-color:#2563eb52}.conversation-sort-row{color:var(--muted);margin:0;font-size:11px;font-weight:400}.conversation-list{background:var(--bg);gap:10px;height:calc(100vh - 178px);padding:16px;display:grid;overflow:auto}.conversation-load-more{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:72px;padding:8px 0 4px;display:flex}.conversation-load-more .button{min-height:34px;padding:8px 14px}.conversation-load-more span{font-size:11px;font-weight:700}.conversation-item{background:rgb(var(--app-surface));box-shadow:none;border:1px solid #0000;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;margin:0;padding:14px;transition:background-color .15s,border-color .15s,transform .15s;display:grid}.conversation-item:hover{background:var(--elevated);box-shadow:none;border-color:#2563eb33;transform:translateY(-1px)}.conversation-item.active{background:#2563eb1a;border-color:#2563eb99}.conversation-avatar{box-shadow:none;color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid #bfdbfe38;border-radius:50%;width:42px;height:42px;font-size:12px;font-weight:600}.conversation-avatar.compact{width:38px;height:38px}.conversation-avatar.mini{flex:0 0 28px;width:28px;height:28px;font-size:10px}.conversation-avatar.large{width:72px;height:72px;font-size:20px}.whatsapp-dot{border-color:var(--bg);background:#22c55e}.conversation-name{color:var(--ink);font-size:13px;font-weight:600}.conversation-project,.conversation-preview,.conversation-time{color:var(--muted);font-size:11px;font-weight:400}.conversation-tag{color:var(--muted);background:#94a3b81a;border:1px solid #94a3b829;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:500}.conversation-tag:before{display:none}.unread-count{color:#fff;background:#2563eb;border-radius:999px;font-size:10px;font-weight:600}.conversation-workspace,:root[data-resolved-mode=dark] .conversation-workspace{background:var(--bg);grid-template-columns:minmax(0,1fr) 340px;min-width:0;height:100vh;display:grid;overflow:hidden}.conversation-workspace:not(:has(.conversation-details)){grid-template-columns:minmax(0,1fr) 340px}.conversation-chat,:root[data-resolved-mode=dark] .conversation-chat,:root[data-resolved-mode=light] .conversation-chat{background:var(--bg);isolation:isolate;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.conversation-chat-head,:root[data-resolved-mode=dark] .conversation-chat-head,:root[data-resolved-mode=light] .conversation-chat-head{background:var(--bg);border-bottom:1px solid var(--line);z-index:3;flex:none;grid-template-columns:minmax(210px,auto) minmax(0,1fr) auto;align-items:center;gap:14px;height:72px;padding:0 20px;display:grid;position:relative}.chat-head-primary{align-items:center;gap:11px;min-width:0;display:flex}.mobile-back-link{color:var(--muted);align-items:center;display:none}.chat-head-copy{min-width:0}.channel-label{color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:400;display:inline-flex}.channel-label span{background:#22c55e;border-radius:999px;width:7px;height:7px}.channel-label.centered{justify-content:center}.chat-head-meta{color:var(--muted);align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.chat-head-meta span{background:rgb(var(--app-surface));border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:0 auto;max-width:150px;padding:6px 9px;font-size:11px;font-weight:400;overflow:hidden}.conversation-head-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.assign-button,.send-button,.button{box-shadow:none;color:#fff;background:#2563eb;border:1px solid #2563eb57;border-radius:14px;font-size:12px;font-weight:500;transition:background-color .15s,border-color .15s,transform .15s}.assign-button{align-items:center;gap:7px;height:36px;padding:0 13px;display:inline-flex}.assign-button:hover,.send-button:hover,.button:hover{background:#1d4ed8;transform:translateY(-1px)}.icon-button{background:rgb(var(--app-surface));border:1px solid var(--line);color:var(--muted);border-radius:14px;width:36px;height:36px}.icon-button:hover,.icon-button.active{background:var(--elevated);color:var(--primary);border-color:#2563eb52;transform:translateY(-1px)}.conversation-mode-tabs{background:var(--bg);border-bottom:1px solid var(--line);z-index:2;flex:none;align-items:center;gap:20px;height:44px;padding:0 20px;display:flex;position:relative}.conversation-mode-tabs button{color:var(--muted);background:0 0;border:0;height:44px;padding:0;font-size:12px;font-weight:500;position:relative}.conversation-mode-tabs button.active{color:var(--ink)}.conversation-mode-tabs button.active:after{content:"";background:#2563eb;border-radius:999px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.conversation-messages,:root[data-resolved-mode=light] .conversation-messages{background:var(--bg);flex-direction:column;flex:1;gap:18px;min-height:0;padding:24px 32px;display:flex;overflow:auto}.message-day-group{gap:14px;display:grid}.message-day-divider{background:rgb(var(--app-surface));border:1px solid var(--line);color:var(--muted);border-radius:999px;place-self:center;padding:6px 10px;font-size:11px;font-weight:500}.message-row{align-items:flex-end;gap:10px;max-width:min(720px,74%);display:flex}.message-row.outbound{flex-direction:row-reverse;align-self:flex-end}.message-row.inbound{align-self:flex-start}.conversation-bubble{background:rgb(var(--app-surface));border:1px solid var(--line);color:var(--ink);white-space:pre-wrap;border-radius:16px;max-width:none;padding:12px 14px;font-size:13px;font-weight:400;line-height:1.5}.message-row.outbound .conversation-bubble{box-shadow:none;color:#fff;background:#2563eb;border-color:#2563eb66}.bubble-author{justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}.bubble-author strong{font-size:12px;font-weight:600}.bubble-author span,.bubble-meta{color:#94a3b8eb;font-size:10px;font-weight:400}.message-row.outbound .bubble-author span,.message-row.outbound .bubble-meta{color:#ffffffc2}.bubble-meta{justify-content:flex-end;gap:8px;margin-top:7px;display:flex}.internal-note-card{box-shadow:var(--shadow-soft);background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:16px;bottom:132px;left:32px;right:32px}.internal-note-title{color:#f59e0b;font-size:12px;font-weight:600}.internal-note-title span{color:var(--muted);font-weight:400}.conversation-composer,:root[data-resolved-mode=light] .conversation-composer{background:var(--bg);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:12px;padding:16px 20px 10px;display:grid}.composer-input-wrap{background:rgb(var(--app-surface));border:1px solid var(--line);border-radius:16px;gap:8px;padding:12px;display:grid}.conversation-composer .input,.composer-input-wrap .input{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:34px;padding:0}.composer-toolbar{align-items:center;gap:4px;display:flex}.composer-toolbar button{color:var(--muted);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;transition:background-color .15s,color .15s;display:inline-flex}.composer-toolbar button:hover{color:var(--primary);background:#2563eb1f}.conversation-composer.template-mode{align-items:center}.meta-template-composer{gap:10px;display:grid}.meta-template-head{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.meta-template-head strong{color:rgb(var(--app-text));font-size:12px;font-weight:900}.meta-template-head span,.meta-template-empty{color:var(--muted);font-size:12px;line-height:1.4}.meta-template-grid{grid-template-columns:minmax(220px,1.4fr) repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.meta-template-grid .field{gap:5px}.meta-template-grid .field>span{color:var(--muted);font-size:10px;font-weight:900}.meta-template-preview{color:rgb(var(--app-text));white-space:pre-wrap;background:#2563eb1a;border:1px solid #60a5fa3d;border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.45}.send-button{width:44px;height:44px}.conversation-action-bar{background:var(--bg);border-top:0;justify-content:flex-start;gap:10px;padding:0 20px 16px;display:flex}.chat-action-button{background:rgb(var(--app-surface));border:1px solid var(--line);color:var(--ink);border-radius:14px;min-height:36px;padding:0 13px;font-size:12px;font-weight:500}.chat-action-button:hover,.chat-action-button.active{background:var(--elevated);color:var(--primary);border-color:#2563eb52}.chat-action-button.danger-action{color:#ef4444;align-items:center;gap:6px;display:inline-flex}.floating-error{z-index:4;position:absolute;bottom:134px;left:20px;right:20px}.conversation-details,:root[data-resolved-mode=light] .conversation-details{background:rgb(var(--app-surface));border-left:1px solid var(--line);min-height:0;padding:20px;overflow:auto}.conversation-side-tabs{background:var(--bg);border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 16px;padding:4px;display:grid}.conversation-side-tabs button{color:var(--muted);background:0 0;border:0;border-radius:10px;min-height:32px;font-size:12px;font-weight:500}.conversation-side-tabs button.active{background:rgb(var(--app-surface));color:var(--ink)}.right-panel-stack{gap:16px;display:grid}.contact-profile,.detail-section,.ticket-panel-card,.ticket-form-modern{background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:16px}.contact-profile{text-align:center;justify-items:center;gap:8px;display:grid}.contact-actions{gap:8px;margin-top:6px;display:flex}.round-action{background:rgb(var(--app-surface));border:1px solid var(--line);color:var(--muted);border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.round-action:hover{color:var(--primary);background:#2563eb1f;border-color:#2563eb52}.detail-section{border-bottom:0;gap:12px;display:grid}.detail-label,.side-card-title{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:600}.detail-value{color:var(--ink);font-size:12px;font-weight:400}.ticket-summary-line{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ticket-summary-line span{color:var(--primary);background:#2563eb1f;border:1px solid #2563eb2e;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:500}.ticket-form-modern{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ticket-form-modern .span-full{grid-column:1/-1}.field label{color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:500}.input,.select,.textarea,.readonly-link{background:rgb(var(--app-surface));border:1px solid var(--line);box-shadow:none;color:var(--ink);border-radius:14px;outline:none;min-height:40px;font-size:12px;font-weight:400;transition:border-color .15s,box-shadow .15s,background-color .15s}.input:focus,.select:focus,.textarea:focus{border-color:#2563eb9e;box-shadow:0 0 0 3px #2563eb1f}.readonly-link{align-items:center;padding:0 12px;display:flex}.textarea{min-height:92px}.profile-conversation-list{gap:8px;display:grid}.profile-day-title{color:var(--muted);text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:600}.profile-conversation-item{background:rgb(var(--app-surface));border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px;display:grid}.profile-conversation-item.active{border-color:#2563eb75}.profile-conversation-item strong{color:var(--ink);font-size:12px;font-weight:500}.profile-conversation-item small,.profile-conversation-item em{color:var(--muted);font-size:11px;font-style:normal;font-weight:400}.modal-backdrop{z-index:20;background:#020817b8;place-items:center;display:grid;position:fixed;inset:0}.new-conversation-modal{width:min(460px,90vw)}.modal-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:1180px){.conversation-page{grid-template-columns:300px minmax(0,1fr)}.conversation-workspace{grid-template-columns:minmax(0,1fr) 320px}.chat-head-meta{display:none}.conversation-chat-head{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:900px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:60px minmax(0,1fr)}.sidebar{width:60px;padding-inline:7px}.conversation-page{grid-template-columns:280px minmax(0,1fr)}.conversation-workspace{grid-template-columns:minmax(0,1fr)}.conversation-details{display:none}}:root[data-resolved-mode=dark] .conversation-page,:root[data-resolved-mode=dark] .conversation-inbox,:root[data-resolved-mode=dark] .conversation-chat,:root[data-resolved-mode=dark] .conversation-composer,:root[data-resolved-mode=dark] .conversation-action-bar,:root[data-resolved-mode=dark] .conversation-mode-tabs{background:#101214}:root[data-resolved-mode=dark] .conversation-details,:root[data-resolved-mode=dark] .conversation-inbox-head,:root[data-resolved-mode=dark] .conversation-chat-head{background:#121416}:root[data-resolved-mode=dark] .conversation-item,:root[data-resolved-mode=dark] .conversation-bubble,:root[data-resolved-mode=dark] .composer-input-wrap,:root[data-resolved-mode=dark] .chat-head-meta span,:root[data-resolved-mode=dark] .contact-profile,:root[data-resolved-mode=dark] .detail-section,:root[data-resolved-mode=dark] .ticket-panel-card,:root[data-resolved-mode=dark] .ticket-form-modern,:root[data-resolved-mode=dark] .conversation-side-tabs,:root[data-resolved-mode=dark] .profile-conversation-item,:root[data-resolved-mode=dark] .input,:root[data-resolved-mode=dark] .select,:root[data-resolved-mode=dark] .textarea,:root[data-resolved-mode=dark] .readonly-link{box-shadow:none;background:#181a1d;border-color:#292d33}:root[data-resolved-mode=dark] .conversation-item:hover,:root[data-resolved-mode=dark] .conversation-item.active,:root[data-resolved-mode=dark] .chat-action-button:hover,:root[data-resolved-mode=dark] .icon-button:hover,:root[data-resolved-mode=dark] .composer-toolbar button:hover{background:#202329}:root[data-resolved-mode=dark] .message-day-divider{background:#181a1d;border-color:#292d33}:root[data-resolved-mode=dark] .conversation-bubble{color:#e5e7eb}:root[data-resolved-mode=dark] .sidebar{background:#0d0f12;border-right-color:#292d33}:root[data-resolved-mode=dark] .sidebar-account,:root[data-resolved-mode=dark] .nav-icon{background:#181a1d;border-color:#292d33}.brand-copy{align-content:center}.brand-subtitle{display:none}.conversation-messages,:root[data-resolved-mode=light] .conversation-messages,:root[data-resolved-mode=dark] .conversation-messages{z-index:1;flex:1 1 0;align-items:stretch;min-height:0;padding:24px clamp(20px,4vw,48px);position:relative;overflow:hidden auto}.message-day-group{gap:14px;width:100%;min-width:0;display:grid}.message-row{align-items:flex-end;gap:10px;width:max-content;min-width:0;max-width:min(680px,76%);display:flex}.message-row.inbound{justify-self:start}.message-row.outbound{justify-self:end}.message-row .conversation-bubble{overflow-wrap:break-word;word-break:normal;flex:0 auto;min-width:min(180px,100%);max-width:100%}.message-row.inbound .conversation-bubble{border-bottom-left-radius:6px}.message-row.outbound .conversation-bubble{border-bottom-right-radius:6px}.conversation-avatar.mini{border-radius:999px;flex:0 0 24px;align-self:flex-end;width:24px;height:24px;font-size:9px}:root[data-resolved-mode=light]{--app-text:15 23 42;--app-muted:71 85 105;--app-line:203 213 225;--bg:#f4f7fb;--surface:#fff;--elevated:#eef3f8;--line:#cbd5e1;--ink:#0f172a;--muted:#475569}:root[data-resolved-mode=light] .sidebar{color:#0f172a;background:#fff;border-right-color:#cbd5e1}:root[data-resolved-mode=light] .brand-title{color:#0f172a;font-weight:600}:root[data-resolved-mode=light] .nav a{color:#334155}:root[data-resolved-mode=light] .nav a:hover,:root[data-resolved-mode=light] .nav a.active{color:#0f172a;background:#eaf1ff;border-color:#b7cbff}:root[data-resolved-mode=light] .nav-icon,:root[data-resolved-mode=light] .sidebar-account,:root[data-resolved-mode=light] .sidebar-toggle,:root[data-resolved-mode=light] .conversation-search,:root[data-resolved-mode=light] .conversation-filter-button,:root[data-resolved-mode=light] .conversation-item,:root[data-resolved-mode=light] .chat-head-meta span,:root[data-resolved-mode=light] .conversation-side-tabs,:root[data-resolved-mode=light] .contact-profile,:root[data-resolved-mode=light] .detail-section,:root[data-resolved-mode=light] .ticket-panel-card,:root[data-resolved-mode=light] .ticket-form-modern,:root[data-resolved-mode=light] .profile-conversation-item,:root[data-resolved-mode=light] .composer-input-wrap,:root[data-resolved-mode=light] .input,:root[data-resolved-mode=light] .select,:root[data-resolved-mode=light] .textarea,:root[data-resolved-mode=light] .readonly-link{color:#0f172a;background:#fff;border-color:#cbd5e1}:root[data-resolved-mode=light] .conversation-page,:root[data-resolved-mode=light] .conversation-inbox,:root[data-resolved-mode=light] .conversation-chat,:root[data-resolved-mode=light] .conversation-composer,:root[data-resolved-mode=light] .conversation-action-bar,:root[data-resolved-mode=light] .conversation-mode-tabs,:root[data-resolved-mode=light] .conversation-messages{background:#f4f7fb}:root[data-resolved-mode=light] .conversation-inbox-head,:root[data-resolved-mode=light] .conversation-chat-head,:root[data-resolved-mode=light] .conversation-details{background:#fff;border-color:#cbd5e1}:root[data-resolved-mode=light] .conversation-title-row h1,:root[data-resolved-mode=light] .conversation-inbox-head h1,:root[data-resolved-mode=light] .conversation-name,:root[data-resolved-mode=light] .conversation-mode-tabs button.active,:root[data-resolved-mode=light] .conversation-side-tabs button.active,:root[data-resolved-mode=light] .detail-value,:root[data-resolved-mode=light] .profile-conversation-item strong,:root[data-resolved-mode=light] .bubble-author strong{color:#0f172a}:root[data-resolved-mode=light] .subtitle,:root[data-resolved-mode=light] .conversation-project,:root[data-resolved-mode=light] .conversation-preview,:root[data-resolved-mode=light] .conversation-time,:root[data-resolved-mode=light] .conversation-mode-tabs button,:root[data-resolved-mode=light] .conversation-side-tabs button,:root[data-resolved-mode=light] .channel-label,:root[data-resolved-mode=light] .detail-label,:root[data-resolved-mode=light] .side-card-title,:root[data-resolved-mode=light] .field label,:root[data-resolved-mode=light] .profile-conversation-item small,:root[data-resolved-mode=light] .profile-conversation-item em,:root[data-resolved-mode=light] .bubble-author span,:root[data-resolved-mode=light] .bubble-meta{color:#475569}:root[data-resolved-mode=light] .conversation-side-tabs button.active{background:#eaf1ff;box-shadow:inset 0 0 0 1px #b7cbff}:root[data-resolved-mode=light] .conversation-bubble{color:#0f172a;background:#fff;border-color:#cbd5e1}:root[data-resolved-mode=light] .message-row.outbound .conversation-bubble{color:#fff;background:#2563eb;border-color:#1d4ed8}:root[data-resolved-mode=light] .message-row.outbound .bubble-author strong,:root[data-resolved-mode=light] .message-row.outbound .bubble-author span,:root[data-resolved-mode=light] .message-row.outbound .bubble-meta{color:#ffffffdb}:root[data-resolved-mode=light] .chat-action-button,:root[data-resolved-mode=light] .icon-button,:root[data-resolved-mode=light] .round-action{color:#334155;background:#fff;border-color:#cbd5e1}:root[data-resolved-mode=light] .chat-action-button:hover,:root[data-resolved-mode=light] .chat-action-button.active,:root[data-resolved-mode=light] .icon-button:hover,:root[data-resolved-mode=light] .round-action:hover{color:#1d4ed8;background:#eaf1ff;border-color:#b7cbff}.conversation-details .ticket-panel-card{background:linear-gradient(135deg, #2563eb42, #2563eb14), rgb(var(--app-surface));border-color:#60a5fa85 #60a5fa85 #60a5fa85 #2563eb;border-left-style:solid;border-left-width:5px;position:relative;overflow:hidden}.conversation-details .ticket-panel-card:before{content:"";background:linear-gradient(90deg,#2563eb,#38bdf8);border-radius:999px;height:4px;position:absolute;top:0;left:14px;right:14px}.conversation-details .ticket-panel-card .side-card-title{color:#bfdbfe;padding-top:4px}.conversation-details .ticket-summary-line .ticket-status-chip{color:#93c5fd;background:#2563eb2e;border-color:#60a5fa6b}.conversation-details .ticket-form-modern{background:linear-gradient(145deg,#2563eb29,#0000 38%),#0f172aa8;border-color:#60a5fa6b #60a5fa6b #60a5fa6b #3b82f6;border-left-style:solid;border-left-width:5px;position:relative;overflow:hidden}.conversation-details .ticket-form-modern:before{content:"";background:linear-gradient(90deg,#3b82f6,#38bdf8);border-radius:999px;height:4px;position:absolute;top:0;left:14px;right:14px}.conversation-details .ticket-form-modern>.field{background:#2563eb12;border:1px solid #60a5fa2e;border-radius:14px;padding:10px}.conversation-details .ticket-form-modern>.field:nth-of-type(4n+2),.conversation-details .ticket-form-modern>.field:nth-of-type(4n+3){background:#f59e0b12;border-color:#f59e0b2e}.conversation-details .ticket-form-modern>.field:nth-of-type(4n+4){background:#22c55e12;border-color:#22c55e2e}.conversation-details .ticket-form-modern>.field:nth-of-type(4n+2) .input,.conversation-details .ticket-form-modern>.field:nth-of-type(4n+2) .select,.conversation-details .ticket-form-modern>.field:nth-of-type(4n+3) .input,.conversation-details .ticket-form-modern>.field:nth-of-type(4n+3) .select{border-color:#f59e0b4d}.conversation-details .ticket-form-modern>.field:nth-of-type(4n+4) .input,.conversation-details .ticket-form-modern>.field:nth-of-type(4n+4) .select{border-color:#22c55e47}.conversation-details .ticket-tramite-card{background:linear-gradient(145deg,#f59e0b29,#0000 42%),#0f172a9e;border:1px solid #f59e0b52;border-left:5px solid #f59e0b;border-radius:16px;padding:12px}.conversation-details .ticket-tramite-card .textarea{border-color:#f59e0b57}:root[data-resolved-mode=light] .conversation-details .ticket-panel-card{background:linear-gradient(135deg,#2563eb24,#2563eb0a),#fff;border-color:#2563eb57 #2563eb57 #2563eb57 #2563eb}:root[data-resolved-mode=light] .conversation-details .ticket-panel-card .side-card-title{color:#1d4ed8}:root[data-resolved-mode=light] .conversation-details .ticket-summary-line .ticket-status-chip{color:#1d4ed8;background:#eaf1ff;border-color:#b7cbff}:root[data-resolved-mode=light] .conversation-details .ticket-form-modern{background:linear-gradient(145deg,#2563eb1a,#0000 38%),#fff;border-color:#2563eb42 #2563eb42 #2563eb42 #3b82f6}:root[data-resolved-mode=light] .conversation-details .ticket-form-modern>.field{background:#f8faff;border-color:#bfdbfe}:root[data-resolved-mode=light] .conversation-details .ticket-form-modern>.field:nth-of-type(4n+2),:root[data-resolved-mode=light] .conversation-details .ticket-form-modern>.field:nth-of-type(4n+3){background:#fff7ed;border-color:#fed7aa}:root[data-resolved-mode=light] .conversation-details .ticket-form-modern>.field:nth-of-type(4n+4){background:#f0fdf4;border-color:#bbf7d0}:root[data-resolved-mode=light] .conversation-details .ticket-tramite-card{background:linear-gradient(145deg,#f59e0b1f,#0000 42%),#fff;border-color:#fdba74 #fdba74 #fdba74 #f59e0b}.sidebar-brand-row{grid-template-columns:minmax(0,1fr) 70px}.sidebar-brand-row .brand{justify-content:center}.sidebar-brand-row .brand-mark,.sidebar-collapsed .brand-mark,.sidebar-collapsed .sidebar-brand-row .brand-mark{background:#050505;border:1px solid #60a5fa6b;border-radius:18px;flex:0 0 62px;width:62px;height:62px;padding:4px;box-shadow:0 12px 26px #02081752,0 0 0 4px #2563eb14}.sidebar-brand-row .brand-mark img,.sidebar-collapsed .sidebar-brand-row .brand-mark img{filter:saturate(1.18)contrast(1.14)brightness(1.08);object-fit:contain;border-radius:14px;width:100%;height:100%;padding:0}.sidebar-collapsed .sidebar-brand-row{min-height:62px}:root[data-resolved-mode=light] .sidebar-brand-row .brand-mark,:root[data-resolved-mode=light] .sidebar-collapsed .brand-mark,:root[data-resolved-mode=light] .sidebar-collapsed .sidebar-brand-row .brand-mark{background:#050505;border-color:#93b4ff;box-shadow:0 12px 26px #2563eb2e,0 0 0 4px #2563eb14}:root[data-resolved-mode=light] .sidebar-section-title{color:#334155}:root[data-resolved-mode=light] .sidebar-section-title a{color:#1d4ed8;background:#eaf1ff;border:1px solid #b7cbff}:root[data-resolved-mode=light] .sidebar-sector{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1}:root[data-resolved-mode=light] .sidebar-sector:hover,:root[data-resolved-mode=light] .sidebar-sector:focus-visible{color:#0f172a;background:#eaf1ff;border-color:#93b4ff}:root[data-resolved-mode=light] .sector-name{color:#0f172a;font-weight:600}:root[data-resolved-mode=light] .sector-count{color:#1d4ed8;background:#dbeafe;border:1px solid #93c5fd;font-weight:700}:root[data-resolved-mode=light] .sidebar-account{background:#f8fafc;border-color:#cbd5e1}:root[data-resolved-mode=light] .sidebar-user-avatar{color:#1d4ed8;background:#eaf1ff;border-color:#b7cbff;font-weight:700}:root[data-resolved-mode=light] .user-name{color:#0f172a;font-weight:700}:root[data-resolved-mode=light] .user-role{color:#475569;font-weight:500}:root[data-resolved-mode=light] .presence-control{color:#0f172a;background:#fff;border-color:#cbd5e1}:root[data-resolved-mode=light] .presence-control select{color:#0f172a;font-weight:600}:root[data-resolved-mode=light] .nav-label{color:#1e293b;font-weight:600}.conversation-workspace,:root[data-resolved-mode=dark] .conversation-workspace,:root[data-resolved-mode=light] .conversation-workspace{grid-template-columns:minmax(0,1fr) 420px}.conversation-workspace:not(:has(.conversation-details)){grid-template-columns:minmax(0,1fr) 420px}.conversation-details{padding-left:22px;padding-right:22px}@media (max-width:1180px){.conversation-workspace,:root[data-resolved-mode=dark] .conversation-workspace,:root[data-resolved-mode=light] .conversation-workspace{grid-template-columns:minmax(0,1fr) 360px}.conversation-workspace:not(:has(.conversation-details)){grid-template-columns:minmax(0,1fr) 360px}}@media (max-width:900px){.conversation-workspace,:root[data-resolved-mode=dark] .conversation-workspace,:root[data-resolved-mode=light] .conversation-workspace{grid-template-columns:minmax(0,1fr)}.conversation-workspace:not(:has(.conversation-details)){grid-template-columns:minmax(0,1fr)}}.conversation-bubble,.message-row .conversation-bubble,:root[data-resolved-mode=light] .conversation-bubble,:root[data-resolved-mode=dark] .conversation-bubble{overflow-wrap:break-word;word-break:normal}.bubble-author{grid-template-columns:minmax(0,1fr) auto;min-width:0;margin-bottom:4px;display:grid}.bubble-author strong,.conversation-name,.user-name,.sector-name{text-overflow:ellipsis;white-space:nowrap;word-break:normal;min-width:0;overflow:hidden}.bubble-author strong{letter-spacing:0;font-size:11px;font-weight:600}.bubble-author span{opacity:.72;font-size:10px;font-weight:400}.bubble-author span,.bubble-meta span{white-space:nowrap}.bubble-text{overflow-wrap:break-word;white-space:pre-wrap;word-break:normal;line-height:1.52}.sidebar-user-copy{min-width:0;overflow:hidden}@media (max-width:700px){.conversation-page{grid-template-columns:minmax(0,1fr)}.conversation-page.has-selection .conversation-inbox{display:none}.conversation-chat,.conversation-page.has-selection .conversation-chat{display:flex}.conversation-workspace,.conversation-page.has-selection .conversation-workspace{grid-template-columns:minmax(0,1fr);display:grid}.mobile-back-link{display:inline-flex}.conversation-messages{padding:18px 16px}.message-row{max-width:92%}.conversation-action-bar,.conversation-composer{padding-left:14px;padding-right:14px}}.app-shell,:root[data-resolved-mode=light] .app-shell{grid-template-columns:270px minmax(0,1fr)}.app-shell.sidebar-collapsed,:root[data-resolved-mode=light] .app-shell.sidebar-collapsed{grid-template-columns:74px minmax(0,1fr)}.sidebar,:root[data-resolved-mode=light] .sidebar{border-right:1px solid var(--line);color:var(--ink);background:linear-gradient(#0d1420 0%,#0b111b 100%);gap:0;width:auto;padding:20px 16px;position:sticky;box-shadow:inset -1px 0 #ffffff08}:root[data-resolved-mode=light] .sidebar{background:#fff}.sidebar-toggle{background:rgb(var(--app-surface));border:1px solid var(--line);color:var(--ink);z-index:5;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;font-weight:600;display:inline-flex;position:absolute;top:18px;right:-15px}.sidebar-toggle:hover{background:var(--elevated);border-color:#2563eb6b}.sidebar-brand-row{grid-template-columns:minmax(0,1fr) 70px;justify-content:stretch;align-items:center;gap:10px;min-height:54px;margin:0 0 20px;display:grid}.sidebar-brand-row .brand{border-radius:14px;justify-content:flex-start;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.sidebar-brand-row .brand-mark,.sidebar-collapsed .brand-mark{border-radius:14px;flex:0 0 54px;width:54px;height:54px}.sidebar-brand-row .brand-mark img{width:54px;height:54px}.brand-copy{min-width:0;display:grid}.brand-title{font-size:15px;font-weight:600}.brand-subtitle{color:var(--muted);font-size:11px;font-weight:400}.sidebar-theme-toggle{justify-content:flex-end;min-width:70px;display:flex}.new-service-button{color:#fff;background:#2563eb;border:1px solid #2563eb57;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:42px;margin:6px 0 20px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.nav{align-items:stretch;gap:8px;margin:0;display:grid}.nav a,.sidebar-collapsed .nav a{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:10px;width:auto;height:auto;min-height:42px;padding:4px 10px 4px 4px;display:grid}.nav a:hover,.nav a.active{color:var(--ink);background:#2563eb1f;border-color:#2563eb33;transform:none}.nav-icon{background:rgb(var(--app-surface));border:1px solid var(--line);color:inherit;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.nav a.active .nav-icon{color:#fff;background:#2563eb;border-color:#2563eb6b}.nav-label{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:inline;overflow:hidden}.nav-badge{position:static}.sidebar-sectors{gap:10px;min-height:0;margin-top:20px;display:grid}.sidebar-section-title{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:600;display:flex}.sidebar-sector-list{gap:6px;max-height:190px;display:grid;overflow:auto}.sidebar-sector{border-radius:12px}.sidebar-footer{margin-top:auto;display:block}.sidebar-account,:root[data-resolved-mode=light] .sidebar-account{background:rgb(var(--app-surface));border:1px solid var(--line);border-radius:16px;justify-items:stretch;gap:10px;width:100%;padding:12px;display:grid}.sidebar-user-top{align-items:center;gap:10px;display:flex}.sidebar-user-avatar{border-radius:14px;flex:0 0 36px;width:36px;height:36px}.sidebar-user-copy{min-width:0;display:grid}.sidebar-account .logout{display:inline-flex}.sidebar-collapsed .sidebar,:root[data-resolved-mode=light] .sidebar-collapsed .sidebar{padding:20px 10px}.sidebar-collapsed .sidebar-brand-row{justify-content:center;display:flex}.sidebar-collapsed .brand{justify-content:center}.sidebar-collapsed .brand-mark,.sidebar-collapsed .sidebar-brand-row .brand-mark{width:62px;height:62px}.sidebar-collapsed .sidebar-brand-row .brand-mark img{width:100%;height:100%}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-badge,.sidebar-collapsed .sidebar-sectors,.sidebar-collapsed .sidebar-footer,.sidebar-collapsed .sidebar-theme-toggle{display:none}.sidebar-collapsed .new-service-button{aspect-ratio:1;align-self:center;width:42px;min-height:42px;padding:10px}.sidebar-collapsed .new-service-button .nav-label{display:none}.sidebar-collapsed .nav a{justify-content:center;padding:4px;display:flex}@media (max-width:900px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:74px minmax(0,1fr)}.sidebar{padding:20px 10px}.brand-copy,.nav-label,.nav-badge,.sidebar-sectors,.sidebar-footer,.sidebar-theme-toggle{display:none}.sidebar-brand-row{justify-content:center;display:flex}.nav a{justify-content:center;padding:4px;display:flex}}:root[data-resolved-mode=light] .sidebar-user-top{gap:8px}:root[data-resolved-mode=light] .sidebar-user-avatar{font-size:11px;font-weight:700}:root[data-resolved-mode=light] .presence-control{border-radius:999px;align-items:center;min-height:22px;padding:0 7px;display:inline-flex}:root[data-resolved-mode=light] .presence-control select{min-height:20px;padding:0 14px 0 0;font-size:10px;font-weight:600;line-height:1}:root[data-resolved-mode=dark] .conversation-page{background:#0b111b}:root[data-resolved-mode=dark] .conversation-inbox,:root[data-resolved-mode=dark] .conversation-chat,:root[data-resolved-mode=dark] .conversation-details{background:#0d1420}:root[data-resolved-mode=dark] .conversation-inbox-head,:root[data-resolved-mode=dark] .conversation-chat-head,:root[data-resolved-mode=dark] .conversation-composer,:root[data-resolved-mode=dark] .conversation-action-bar,:root[data-resolved-mode=dark] .conversation-mode-tabs{background:#111827;border-color:#1e293b}:root[data-resolved-mode=dark] .conversation-item,:root[data-resolved-mode=dark] .conversation-side-tabs,:root[data-resolved-mode=dark] .contact-profile,:root[data-resolved-mode=dark] .detail-section,:root[data-resolved-mode=dark] .ticket-panel-card,:root[data-resolved-mode=dark] .ticket-form-modern,:root[data-resolved-mode=dark] .profile-conversation-item,:root[data-resolved-mode=dark] .composer-input-wrap{background:#111827;border-color:#1e293b;box-shadow:0 14px 32px #0000001f}:root[data-resolved-mode=dark] .conversation-item:hover,:root[data-resolved-mode=dark] .profile-conversation-item:hover{background:#172235;border-color:#60a5fa6b}:root[data-resolved-mode=dark] .conversation-item.active,:root[data-resolved-mode=dark] .profile-conversation-item.active{background:linear-gradient(135deg,#2563eb2e,#111827f5);border-color:#2563eb}:root[data-resolved-mode=dark] .conversation-messages{background:radial-gradient(circle at 16% 12%,#2563eb14,#0000 26%),#0b111b}:root[data-resolved-mode=dark] .conversation-bubble{color:#f8fafc;background:#111827;border-color:#1e293b;box-shadow:0 12px 26px #00000024}:root[data-resolved-mode=dark] .message-row.outbound .conversation-bubble{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#93c5fd5c}:root[data-resolved-mode=dark] .message-row.inbound .conversation-bubble{background:#111827}:root[data-resolved-mode=dark] .input,:root[data-resolved-mode=dark] .select,:root[data-resolved-mode=dark] .textarea,:root[data-resolved-mode=dark] .readonly-link{color:#f8fafc;background:#0b111b;border-color:#273449}:root[data-resolved-mode=dark] .input::placeholder,:root[data-resolved-mode=dark] .textarea::placeholder{color:#94a3b8}:root[data-resolved-mode=dark] .conversation-details .ticket-panel-card{background:linear-gradient(135deg,#2563eb2e,#2563eb0d),#111827;border-color:#60a5fa57 #60a5fa57 #60a5fa57 #2563eb}:root[data-resolved-mode=dark] .conversation-details .ticket-form-modern{background:linear-gradient(145deg,#2563eb24,#0000 38%),#111827;border-color:#60a5fa57 #60a5fa57 #60a5fa57 #3b82f6}:root[data-resolved-mode=dark] .conversation-details .ticket-form-modern>.field{background:#2563eb1a;border-color:#60a5fa40}:root[data-resolved-mode=dark] .conversation-details .ticket-form-modern>.field:nth-of-type(4n+2),:root[data-resolved-mode=dark] .conversation-details .ticket-form-modern>.field:nth-of-type(4n+3){background:#f59e0b1a;border-color:#f59e0b40}:root[data-resolved-mode=dark] .conversation-details .ticket-form-modern>.field:nth-of-type(4n+4){background:#22c55e1a;border-color:#22c55e40}:root[data-resolved-mode=dark] .conversation-details .ticket-tramite-card{background:linear-gradient(145deg,#f59e0b24,#0000 42%),#111827;border-color:#f59e0b57 #f59e0b57 #f59e0b57 #f59e0b}:is(.conversation-page,.conversation-page:has(.conversation-queues.compact)){grid-template-columns:320px minmax(0,1fr)}.conversation-inbox-head{gap:14px;padding:20px}.conversation-search-row{grid-template-columns:minmax(0,1fr) 36px}.conversation-search .input{min-height:36px}.conversation-filter-button,.button.icon-only,.icon-button,.assign-button{height:36px}.conversation-filter-button,.button.icon-only,.icon-button{width:36px}.conversation-tabs{gap:8px}.conversation-tabs a{min-height:31px;padding:7px 10px}.conversation-list{gap:10px;padding:16px}.conversation-item,:root[data-resolved-mode=light] .conversation-item,:root[data-resolved-mode=dark] .conversation-item{border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;min-height:auto;margin:0;padding:14px;display:grid}.conversation-avatar{flex:0 0 42px;width:42px;height:42px;font-size:12px}.conversation-avatar.compact{flex-basis:38px;width:38px;height:38px}.conversation-avatar.mini{flex-basis:24px;width:24px;height:24px;font-size:9px}.conversation-name{font-size:13px;line-height:1.25}.conversation-project,.conversation-preview,.conversation-time{font-size:11px;line-height:1.35}.conversation-tag{padding:5px 8px;font-size:10px}.conversation-workspace,:root[data-resolved-mode=light] .conversation-workspace,:root[data-resolved-mode=dark] .conversation-workspace{grid-template-columns:minmax(0,1fr) 420px}.conversation-workspace:not(:has(.conversation-details)){grid-template-columns:minmax(0,1fr) 420px}.conversation-chat-head,:root[data-resolved-mode=light] .conversation-chat-head,:root[data-resolved-mode=dark] .conversation-chat-head{grid-template-columns:minmax(210px,auto) minmax(0,1fr) auto;gap:14px;height:72px;padding:0 20px}.chat-head-primary{gap:11px}.chat-head-meta{gap:8px}.chat-head-meta span,:root[data-resolved-mode=light] .chat-head-meta span,:root[data-resolved-mode=dark] .chat-head-meta span{border-radius:999px;max-width:150px;padding:6px 9px;font-size:11px;font-weight:400}.conversation-mode-tabs,:root[data-resolved-mode=light] .conversation-mode-tabs,:root[data-resolved-mode=dark] .conversation-mode-tabs{gap:20px;height:44px;padding:0 20px}.conversation-mode-tabs button{height:44px;font-size:12px}.conversation-messages,:root[data-resolved-mode=light] .conversation-messages,:root[data-resolved-mode=dark] .conversation-messages{gap:18px;padding:24px 32px}.message-day-group{gap:14px}.message-row,:root[data-resolved-mode=light] .message-row,:root[data-resolved-mode=dark] .message-row{gap:10px;max-width:min(720px,74%)}.conversation-bubble,.message-row .conversation-bubble,:root[data-resolved-mode=light] .conversation-bubble,:root[data-resolved-mode=dark] .conversation-bubble{border-radius:16px;padding:12px 14px;font-size:13px;line-height:1.5}.bubble-author strong,:root[data-resolved-mode=light] .bubble-author strong,:root[data-resolved-mode=dark] .bubble-author strong{font-size:11px;font-weight:600}.bubble-author span,.bubble-meta,:root[data-resolved-mode=light] .bubble-author span,:root[data-resolved-mode=dark] .bubble-author span{font-size:10px;font-weight:400}.conversation-composer,:root[data-resolved-mode=light] .conversation-composer,:root[data-resolved-mode=dark] .conversation-composer{padding:16px 20px 14px}.composer-input-wrap,:root[data-resolved-mode=light] .composer-input-wrap,:root[data-resolved-mode=dark] .composer-input-wrap{border-radius:16px;padding:12px}.composer-toolbar{gap:8px}.conversation-action-bar,:root[data-resolved-mode=light] .conversation-action-bar,:root[data-resolved-mode=dark] .conversation-action-bar{gap:10px;padding:0 20px 18px}.conversation-details,:root[data-resolved-mode=light] .conversation-details,:root[data-resolved-mode=dark] .conversation-details{padding:22px}.conversation-side-tabs,.contact-profile,.detail-section,.ticket-panel-card,.ticket-form-modern,.profile-conversation-item,:root[data-resolved-mode=light] .conversation-side-tabs,:root[data-resolved-mode=light] .contact-profile,:root[data-resolved-mode=light] .detail-section,:root[data-resolved-mode=light] .ticket-panel-card,:root[data-resolved-mode=light] .ticket-form-modern,:root[data-resolved-mode=light] .profile-conversation-item,:root[data-resolved-mode=dark] .conversation-side-tabs,:root[data-resolved-mode=dark] .contact-profile,:root[data-resolved-mode=dark] .detail-section,:root[data-resolved-mode=dark] .ticket-panel-card,:root[data-resolved-mode=dark] .ticket-form-modern,:root[data-resolved-mode=dark] .profile-conversation-item{border-radius:16px}.conversation-side-tabs{gap:6px;padding:4px}.conversation-side-tabs button{min-height:34px;padding:7px 10px;font-size:12px}.contact-profile,.detail-section,.ticket-panel-card{padding:14px}.ticket-form-modern{gap:12px;padding:14px}.conversation-details .ticket-form-modern>.field,:root[data-resolved-mode=light] .conversation-details .ticket-form-modern>.field,:root[data-resolved-mode=dark] .conversation-details .ticket-form-modern>.field{border-radius:14px;padding:10px}.input,.select,.textarea,.readonly-link,:root[data-resolved-mode=light] .input,:root[data-resolved-mode=light] .select,:root[data-resolved-mode=light] .textarea,:root[data-resolved-mode=light] .readonly-link,:root[data-resolved-mode=dark] .input,:root[data-resolved-mode=dark] .select,:root[data-resolved-mode=dark] .textarea,:root[data-resolved-mode=dark] .readonly-link{border-radius:14px;min-height:38px;padding:9px 11px;font-size:12px}.textarea,:root[data-resolved-mode=light] .textarea,:root[data-resolved-mode=dark] .textarea{min-height:82px}:root[data-resolved-mode=dark] .conversation-page,:root[data-resolved-mode=dark] .conversation-inbox,:root[data-resolved-mode=dark] .conversation-chat,:root[data-resolved-mode=dark] .conversation-composer,:root[data-resolved-mode=dark] .conversation-action-bar,:root[data-resolved-mode=dark] .conversation-mode-tabs,:root[data-resolved-mode=dark] .conversation-messages{background:#0b111b}:root[data-resolved-mode=dark] .conversation-inbox-head,:root[data-resolved-mode=dark] .conversation-chat-head,:root[data-resolved-mode=dark] .conversation-details{background:#0d1420;border-color:#1e293b}:root[data-resolved-mode=dark] .conversation-search,:root[data-resolved-mode=dark] .conversation-filter-button,:root[data-resolved-mode=dark] .conversation-item,:root[data-resolved-mode=dark] .chat-head-meta span,:root[data-resolved-mode=dark] .conversation-side-tabs,:root[data-resolved-mode=dark] .contact-profile,:root[data-resolved-mode=dark] .detail-section,:root[data-resolved-mode=dark] .ticket-panel-card,:root[data-resolved-mode=dark] .ticket-form-modern,:root[data-resolved-mode=dark] .profile-conversation-item,:root[data-resolved-mode=dark] .composer-input-wrap,:root[data-resolved-mode=dark] .input,:root[data-resolved-mode=dark] .select,:root[data-resolved-mode=dark] .textarea,:root[data-resolved-mode=dark] .readonly-link{color:#f8fafc;background:#111827;border-color:#1e293b}:root[data-resolved-mode=dark] .conversation-item:hover,:root[data-resolved-mode=dark] .conversation-item.active{background:#172235}:root[data-resolved-mode=dark] .conversation-item.active{border-color:#2563eb}@media (max-width:1180px){:is(.conversation-page,.conversation-page:has(.conversation-queues.compact)){grid-template-columns:300px minmax(0,1fr)}.conversation-workspace,:root[data-resolved-mode=light] .conversation-workspace,:root[data-resolved-mode=dark] .conversation-workspace{grid-template-columns:minmax(0,1fr) 360px}.conversation-workspace:not(:has(.conversation-details)){grid-template-columns:minmax(0,1fr) 360px}}@media (max-width:900px){:is(.conversation-page,.conversation-page:has(.conversation-queues.compact)){grid-template-columns:280px minmax(0,1fr)}.conversation-workspace,:root[data-resolved-mode=light] .conversation-workspace,:root[data-resolved-mode=dark] .conversation-workspace{grid-template-columns:minmax(0,1fr)}.conversation-workspace:not(:has(.conversation-details)){grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){:is(.conversation-page,.conversation-page:has(.conversation-queues.compact)){grid-template-columns:minmax(0,1fr)}.conversation-messages,:root[data-resolved-mode=light] .conversation-messages,:root[data-resolved-mode=dark] .conversation-messages{padding:18px 16px}.message-row,:root[data-resolved-mode=light] .message-row,:root[data-resolved-mode=dark] .message-row{max-width:92%}}:root[data-resolved-mode=light],:root[data-resolved-mode=dark]{--attendance-sidebar-width:270px;--attendance-sidebar-collapsed-width:74px;--attendance-inbox-width:320px;--attendance-detail-width:420px;--attendance-header-height:72px;--attendance-card-radius:16px;--attendance-card-gap:10px;--attendance-card-padding:14px;--attendance-control-height:36px;--attendance-body-font:13px;--attendance-caption-font:11px;--attendance-micro-font:10px;--attendance-user-name-font:13px;--attendance-user-meta-font:11px}:root[data-resolved-mode=light] .app-shell,:root[data-resolved-mode=dark] .app-shell{grid-template-columns:var(--attendance-sidebar-width) minmax(0, 1fr)}:root[data-resolved-mode=light] .app-shell.sidebar-collapsed,:root[data-resolved-mode=dark] .app-shell.sidebar-collapsed{grid-template-columns:var(--attendance-sidebar-collapsed-width) minmax(0, 1fr)}:is(:root[data-resolved-mode=light] .content:has(.conversation-page),:root[data-resolved-mode=dark] .content:has(.conversation-page)){max-width:none;height:100vh;padding:0;overflow:hidden}:root[data-resolved-mode=light] .conversation-page,:root[data-resolved-mode=dark] .conversation-page,:root[data-resolved-mode=light] .conversation-page.has-selection,:root[data-resolved-mode=dark] .conversation-page.has-selection{grid-template-columns:var(--attendance-inbox-width) minmax(0, 1fr);min-width:0;height:100vh;margin:0;display:grid;overflow:hidden}:root[data-resolved-mode=light] .conversation-page:has(.conversation-queues.compact){grid-template-columns:var(--attendance-inbox-width) minmax(0, 1fr);min-width:0;height:100vh;margin:0;display:grid;overflow:hidden}:root[data-resolved-mode=dark] .conversation-page:has(.conversation-queues.compact){grid-template-columns:var(--attendance-inbox-width) minmax(0, 1fr);min-width:0;height:100vh;margin:0;display:grid;overflow:hidden}:root[data-resolved-mode=light] .conversation-inbox,:root[data-resolved-mode=dark] .conversation-inbox{min-width:0;overflow:hidden}:root[data-resolved-mode=dark] .conversation-inbox{padding:22px 18px 22px 22px}:root[data-resolved-mode=light] .conversation-inbox-head,:root[data-resolved-mode=dark] .conversation-inbox-head{gap:14px;padding:20px;display:grid}:root[data-resolved-mode=light] .conversation-search-row,:root[data-resolved-mode=dark] .conversation-search-row{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}:root[data-resolved-mode=light] .conversation-search,:root[data-resolved-mode=dark] .conversation-search{min-height:var(--attendance-control-height);border-radius:14px;padding:0 11px}:root[data-resolved-mode=light] .conversation-period-filters,:root[data-resolved-mode=dark] .conversation-period-filters{background:rgb(var(--app-surface));border:1px solid var(--line);color:var(--muted);min-height:var(--attendance-control-height);border-radius:14px;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;display:grid}:root[data-resolved-mode=light] .conversation-period-filters .input,:root[data-resolved-mode=dark] .conversation-period-filters .input{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;min-height:34px;padding:0;font-size:11px}:root[data-resolved-mode=light] .conversation-filter-button,:root[data-resolved-mode=dark] .conversation-filter-button,:root[data-resolved-mode=light] .button.icon-only,:root[data-resolved-mode=dark] .button.icon-only,:root[data-resolved-mode=light] .icon-button,:root[data-resolved-mode=dark] .icon-button{height:var(--attendance-control-height);width:var(--attendance-control-height);border-radius:14px}:root[data-resolved-mode=light] .conversation-tabs,:root[data-resolved-mode=dark] .conversation-tabs{gap:8px}:root[data-resolved-mode=light] .conversation-tabs a,:root[data-resolved-mode=dark] .conversation-tabs a{font-size:var(--attendance-caption-font);min-height:31px;padding:7px 10px}:root[data-resolved-mode=light] .conversation-tabs a.active,:root[data-resolved-mode=dark] .conversation-tabs a.active,:root[data-resolved-mode=light] .conversation-tabs a[aria-current=page],:root[data-resolved-mode=dark] .conversation-tabs a[aria-current=page]{color:var(--ink);background:#2563eb2e;border-color:#2563eb94;box-shadow:inset 0 0 0 1px #2563eb38}:root[data-resolved-mode=light] .conversation-list,:root[data-resolved-mode=dark] .conversation-list{gap:var(--attendance-card-gap);height:calc(100vh - 178px);padding:16px;display:grid;overflow:auto}:root[data-resolved-mode=light] .conversation-item,:root[data-resolved-mode=dark] .conversation-item{border-radius:var(--attendance-card-radius);min-height:0;padding:var(--attendance-card-padding);grid-template-columns:42px minmax(0,1fr) auto;gap:11px;display:grid}:root[data-resolved-mode=light] .conversation-name,:root[data-resolved-mode=dark] .conversation-name{font-size:var(--attendance-body-font);line-height:1.25}:root[data-resolved-mode=light] .conversation-project,:root[data-resolved-mode=dark] .conversation-project,:root[data-resolved-mode=light] .conversation-preview,:root[data-resolved-mode=dark] .conversation-preview,:root[data-resolved-mode=light] .conversation-time,:root[data-resolved-mode=dark] .conversation-time,:root[data-resolved-mode=light] .chat-head-meta span,:root[data-resolved-mode=dark] .chat-head-meta span{font-size:var(--attendance-caption-font);line-height:1.35}:root[data-resolved-mode=light] .conversation-tag,:root[data-resolved-mode=dark] .conversation-tag{font-size:var(--attendance-micro-font);padding:5px 8px}:is(:root[data-resolved-mode=light] .conversation-workspace,:root[data-resolved-mode=dark] .conversation-workspace,:root[data-resolved-mode=light] .conversation-workspace:not(:has(.conversation-details)),:root[data-resolved-mode=dark] .conversation-workspace:not(:has(.conversation-details))){grid-template-columns:minmax(0, 1fr) var(--attendance-detail-width);min-width:0;height:100vh;display:grid;overflow:hidden}:root[data-resolved-mode=light] .conversation-chat-head,:root[data-resolved-mode=dark] .conversation-chat-head{height:var(--attendance-header-height);grid-template-columns:minmax(210px,auto) minmax(0,1fr) auto;gap:14px;padding:0 20px;display:grid}:root[data-resolved-mode=light] .conversation-messages,:root[data-resolved-mode=dark] .conversation-messages{gap:18px;padding:24px 32px}:root[data-resolved-mode=light] .conversation-bubble,:root[data-resolved-mode=dark] .conversation-bubble{border-radius:var(--attendance-card-radius);font-size:var(--attendance-body-font);padding:12px 14px;line-height:1.5}:root[data-resolved-mode=light] .bubble-author strong,:root[data-resolved-mode=dark] .bubble-author strong,:root[data-resolved-mode=light] .user-name,:root[data-resolved-mode=dark] .user-name{font-size:var(--attendance-user-name-font);font-weight:600;line-height:1.2}:root[data-resolved-mode=light] .bubble-author span,:root[data-resolved-mode=dark] .bubble-author span,:root[data-resolved-mode=light] .bubble-meta,:root[data-resolved-mode=dark] .bubble-meta,:root[data-resolved-mode=light] .user-role,:root[data-resolved-mode=dark] .user-role{font-size:var(--attendance-user-meta-font);font-weight:400;line-height:1.25}:root[data-resolved-mode=light] .presence-control,:root[data-resolved-mode=dark] .presence-control{border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:2px 7px;display:inline-flex}:root[data-resolved-mode=light] .presence-control select,:root[data-resolved-mode=dark] .presence-control select{font-size:var(--attendance-user-meta-font);text-transform:none;max-width:82px;min-height:20px;padding:0 14px 0 0;font-weight:500;line-height:1}:root[data-resolved-mode=light] .conversation-composer,:root[data-resolved-mode=dark] .conversation-composer{padding:16px 20px 14px}:root[data-resolved-mode=light] .composer-input-wrap,:root[data-resolved-mode=dark] .composer-input-wrap,:root[data-resolved-mode=light] .conversation-side-tabs,:root[data-resolved-mode=dark] .conversation-side-tabs,:root[data-resolved-mode=light] .contact-profile,:root[data-resolved-mode=dark] .contact-profile,:root[data-resolved-mode=light] .detail-section,:root[data-resolved-mode=dark] .detail-section,:root[data-resolved-mode=light] .ticket-panel-card,:root[data-resolved-mode=dark] .ticket-panel-card,:root[data-resolved-mode=light] .ticket-form-modern,:root[data-resolved-mode=dark] .ticket-form-modern,:root[data-resolved-mode=light] .profile-conversation-item,:root[data-resolved-mode=dark] .profile-conversation-item{border-radius:var(--attendance-card-radius)}:root[data-resolved-mode=light] .conversation-details,:root[data-resolved-mode=dark] .conversation-details{padding:22px}@media (max-width:1180px){:root[data-resolved-mode=light],:root[data-resolved-mode=dark]{--attendance-inbox-width:300px;--attendance-detail-width:360px}}@media (max-width:900px){:root[data-resolved-mode=light],:root[data-resolved-mode=dark]{--attendance-inbox-width:280px}:is(:root[data-resolved-mode=light] .conversation-workspace,:root[data-resolved-mode=dark] .conversation-workspace,:root[data-resolved-mode=light] .conversation-workspace:not(:has(.conversation-details)),:root[data-resolved-mode=dark] .conversation-workspace:not(:has(.conversation-details))){grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){:root[data-resolved-mode=light] .conversation-page,:root[data-resolved-mode=dark] .conversation-page,:root[data-resolved-mode=light] .conversation-page.has-selection,:root[data-resolved-mode=dark] .conversation-page.has-selection{grid-template-columns:minmax(0,1fr)}:root[data-resolved-mode=light] .conversation-page:has(.conversation-queues.compact){grid-template-columns:minmax(0,1fr)}:root[data-resolved-mode=dark] .conversation-page:has(.conversation-queues.compact){grid-template-columns:minmax(0,1fr)}:root[data-resolved-mode=light] .message-row,:root[data-resolved-mode=dark] .message-row{max-width:92%}}:root[data-resolved-mode=light],:root[data-resolved-mode=dark]{--attendance-row-height:98px;--attendance-avatar-size:42px;--attendance-status-font:12px}:root[data-resolved-mode=light] .conversation-list,:root[data-resolved-mode=dark] .conversation-list{grid-auto-rows:minmax(var(--attendance-row-height), auto)!important;align-content:start!important;gap:10px!important;padding:16px!important;display:grid!important;overflow-x:hidden!important}:root[data-resolved-mode=light] .conversation-item,:root[data-resolved-mode=dark] .conversation-item{grid-template-columns:var(--attendance-avatar-size) minmax(0, 1fr) 52px!important;min-height:var(--attendance-row-height)!important;border-radius:16px!important;align-items:start!important;gap:11px!important;padding:14px!important;display:grid!important;overflow:hidden!important}:root[data-resolved-mode=light] .conversation-avatar,:root[data-resolved-mode=dark] .conversation-avatar{flex:0 0 var(--attendance-avatar-size)!important;height:var(--attendance-avatar-size)!important;width:var(--attendance-avatar-size)!important;align-self:start!important;font-size:12px!important}:root[data-resolved-mode=light] .conversation-item-main,:root[data-resolved-mode=dark] .conversation-item-main{gap:4px!important;min-width:0!important;display:grid!important;overflow:hidden!important}:root[data-resolved-mode=light] .conversation-item-title-row,:root[data-resolved-mode=dark] .conversation-item-title-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-width:0!important;display:grid!important}:root[data-resolved-mode=light] .conversation-name,:root[data-resolved-mode=dark] .conversation-name,:root[data-resolved-mode=light] .conversation-project,:root[data-resolved-mode=dark] .conversation-project,:root[data-resolved-mode=light] .conversation-preview,:root[data-resolved-mode=dark] .conversation-preview{text-overflow:ellipsis!important;white-space:nowrap!important;word-break:normal!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}:root[data-resolved-mode=light] .conversation-name,:root[data-resolved-mode=dark] .conversation-name{font-size:13px!important;font-weight:600!important;line-height:1.25!important}:root[data-resolved-mode=light] .conversation-project,:root[data-resolved-mode=dark] .conversation-project,:root[data-resolved-mode=light] .conversation-preview,:root[data-resolved-mode=dark] .conversation-preview{margin:0!important;font-size:11px!important;font-weight:400!important;line-height:1.25!important}:root[data-resolved-mode=light] .conversation-tags,:root[data-resolved-mode=dark] .conversation-tags{flex-wrap:nowrap!important;gap:5px!important;min-width:0!important;min-height:0!important;max-height:24px!important;margin:2px 0 0!important;display:flex!important;overflow:hidden!important}:root[data-resolved-mode=light] .conversation-tag,:root[data-resolved-mode=dark] .conversation-tag{text-overflow:ellipsis!important;white-space:nowrap!important;flex:0 auto!important;min-width:0!important;max-width:118px!important;padding:5px 8px!important;font-size:10px!important;font-weight:500!important;line-height:1!important;overflow:hidden!important}:root[data-resolved-mode=light] .conversation-item-side,:root[data-resolved-mode=dark] .conversation-item-side{flex-direction:column!important;align-items:flex-end!important;gap:8px!important;min-width:0!important;display:flex!important;overflow:hidden!important}:root[data-resolved-mode=light] .conversation-time,:root[data-resolved-mode=dark] .conversation-time{white-space:nowrap!important;font-size:11px!important;line-height:1.2!important}:root[data-resolved-mode=light] .unread-count,:root[data-resolved-mode=dark] .unread-count{flex:none!important;min-width:19px!important;min-height:19px!important;margin:0!important;font-size:10px!important;line-height:1!important}:root[data-resolved-mode=light] .sidebar-user-line,:root[data-resolved-mode=dark] .sidebar-user-line{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}:root[data-resolved-mode=light] .presence-control,:root[data-resolved-mode=dark] .presence-control{min-height:25px!important;padding:3px 7px!important}:root[data-resolved-mode=light] .presence-control select,:root[data-resolved-mode=dark] .presence-control select{font-size:var(--attendance-status-font)!important;text-transform:none!important;max-width:86px!important;min-height:20px!important;font-weight:500!important;line-height:1!important}:root[data-resolved-mode=light],:root[data-resolved-mode=dark]{--attendance-inbox-width:410px;--conversation-card-avatar:60px;--conversation-card-height:86px;--conversation-card-side:54px}:root[data-resolved-mode=light] .conversation-page,:root[data-resolved-mode=dark] .conversation-page,:root[data-resolved-mode=light] .conversation-page.has-selection,:root[data-resolved-mode=dark] .conversation-page.has-selection{grid-template-columns:var(--attendance-inbox-width) minmax(0, 1fr)!important}:root[data-resolved-mode=light] .conversation-page:has(.conversation-queues.compact){grid-template-columns:var(--attendance-inbox-width) minmax(0, 1fr)!important}:root[data-resolved-mode=dark] .conversation-page:has(.conversation-queues.compact){grid-template-columns:var(--attendance-inbox-width) minmax(0, 1fr)!important}:root[data-resolved-mode=light] .conversation-item,:root[data-resolved-mode=dark] .conversation-item{grid-template-columns:var(--conversation-card-avatar) minmax(0, 1fr) var(--conversation-card-side)!important;min-height:var(--conversation-card-height)!important;align-items:center!important;padding:12px 14px!important}:root[data-resolved-mode=light] .conversation-avatar,:root[data-resolved-mode=dark] .conversation-avatar{flex-basis:var(--conversation-card-avatar)!important;height:var(--conversation-card-avatar)!important;width:var(--conversation-card-avatar)!important;border-radius:12px!important;align-self:center!important;font-size:16px!important;font-weight:700!important}:root[data-resolved-mode=light] .whatsapp-dot,:root[data-resolved-mode=dark] .whatsapp-dot{border-width:4px!important;width:28px!important;height:28px!important;bottom:4px!important;right:-10px!important}:root[data-resolved-mode=light] .conversation-item-main,:root[data-resolved-mode=dark] .conversation-item-main{grid-template-rows:auto auto auto!important;align-content:center!important;gap:4px!important;display:grid!important}:root[data-resolved-mode=light] .conversation-tags,:root[data-resolved-mode=dark] .conversation-tags{order:1!important;margin:0!important}:root[data-resolved-mode=light] .conversation-item-title-row,:root[data-resolved-mode=dark] .conversation-item-title-row{order:2!important;display:block!important}:root[data-resolved-mode=light] .conversation-item-title-row>.conversation-tag,:root[data-resolved-mode=dark] .conversation-item-title-row>.conversation-tag,:root[data-resolved-mode=light] .conversation-project,:root[data-resolved-mode=dark] .conversation-project{display:none!important}:root[data-resolved-mode=light] .conversation-name,:root[data-resolved-mode=dark] .conversation-name{color:var(--ink)!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:18px!important;font-weight:700!important;line-height:1.12!important;display:block!important;overflow:hidden!important}:root[data-resolved-mode=light] .conversation-preview,:root[data-resolved-mode=dark] .conversation-preview{color:var(--ink)!important;order:3!important;font-size:16px!important;font-weight:700!important;line-height:1.15!important}:root[data-resolved-mode=light] .conversation-tag,:root[data-resolved-mode=dark] .conversation-tag{border-radius:999px!important;max-width:128px!important;padding:4px 10px!important;font-size:13px!important;font-weight:500!important;line-height:1!important}:root[data-resolved-mode=light] .conversation-item-side,:root[data-resolved-mode=dark] .conversation-item-side{justify-content:flex-end!important;align-self:stretch!important;padding-bottom:8px!important}:root[data-resolved-mode=light] .conversation-time,:root[data-resolved-mode=dark] .conversation-time{font-size:16px!important;font-weight:400!important;line-height:1!important}@media (max-width:1180px){:root[data-resolved-mode=light],:root[data-resolved-mode=dark]{--attendance-inbox-width:360px;--conversation-card-avatar:52px;--conversation-card-side:48px}:root[data-resolved-mode=light] .conversation-name,:root[data-resolved-mode=dark] .conversation-name{font-size:16px!important}:root[data-resolved-mode=light] .conversation-preview,:root[data-resolved-mode=dark] .conversation-preview,:root[data-resolved-mode=light] .conversation-time,:root[data-resolved-mode=dark] .conversation-time{font-size:14px!important}}@media (max-width:900px){:root[data-resolved-mode=light],:root[data-resolved-mode=dark]{--attendance-inbox-width:320px}}:root[data-resolved-mode=light],:root[data-resolved-mode=dark]{--attendance-inbox-width:382px;--conversation-card-avatar:50px;--conversation-card-height:76px;--conversation-card-side:48px;--chat-avatar-size:30px}:root[data-resolved-mode=light] .conversation-item,:root[data-resolved-mode=dark] .conversation-item{min-height:var(--conversation-card-height)!important;gap:10px!important;padding:10px 12px!important}:root[data-resolved-mode=light] .conversation-item .conversation-avatar,:root[data-resolved-mode=dark] .conversation-item .conversation-avatar{flex-basis:var(--conversation-card-avatar)!important;height:var(--conversation-card-avatar)!important;width:var(--conversation-card-avatar)!important;border-radius:12px!important;font-size:14px!important}:root[data-resolved-mode=light] .conversation-item .whatsapp-dot,:root[data-resolved-mode=dark] .conversation-item .whatsapp-dot{border-width:3px!important;width:22px!important;height:22px!important;bottom:3px!important;right:-8px!important}:root[data-resolved-mode=light] .conversation-item .conversation-name,:root[data-resolved-mode=dark] .conversation-item .conversation-name{font-size:16px!important;font-weight:700!important;line-height:1.12!important}:root[data-resolved-mode=light] .conversation-item .conversation-preview,:root[data-resolved-mode=dark] .conversation-item .conversation-preview{font-size:14px!important;font-weight:600!important;line-height:1.15!important}:root[data-resolved-mode=light] .conversation-item .conversation-tag,:root[data-resolved-mode=dark] .conversation-item .conversation-tag{max-width:116px!important;padding:4px 8px!important;font-size:11px!important}:root[data-resolved-mode=light] .conversation-item .conversation-time,:root[data-resolved-mode=dark] .conversation-item .conversation-time{font-size:13px!important;line-height:1!important}:root[data-resolved-mode=light] .chat-head-primary .conversation-avatar.compact,:root[data-resolved-mode=dark] .chat-head-primary .conversation-avatar.compact{flex:0 0 36px!important;width:36px!important;height:36px!important;font-size:12px!important}:root[data-resolved-mode=light] .chat-head-primary .conversation-avatar.compact .whatsapp-dot,:root[data-resolved-mode=dark] .chat-head-primary .conversation-avatar.compact .whatsapp-dot{border-width:2px!important;width:14px!important;height:14px!important;bottom:-2px!important;right:-3px!important}:root[data-resolved-mode=light] .chat-head-copy .conversation-name,:root[data-resolved-mode=dark] .chat-head-copy .conversation-name,:root[data-resolved-mode=light] .contact-profile .conversation-name,:root[data-resolved-mode=dark] .contact-profile .conversation-name{font-size:13px!important;font-weight:600!important;line-height:1.2!important}:root[data-resolved-mode=light] .message-row,:root[data-resolved-mode=dark] .message-row{gap:8px!important;max-width:min(680px,72%)!important}:root[data-resolved-mode=light] .message-row .conversation-avatar.mini,:root[data-resolved-mode=dark] .message-row .conversation-avatar.mini{flex:0 0 var(--chat-avatar-size)!important;height:var(--chat-avatar-size)!important;width:var(--chat-avatar-size)!important;border-radius:10px!important;align-self:flex-end!important;font-size:10px!important;font-weight:700!important}:root[data-resolved-mode=light] .message-row .conversation-avatar.mini .whatsapp-dot,:root[data-resolved-mode=dark] .message-row .conversation-avatar.mini .whatsapp-dot{display:none!important}:root[data-resolved-mode=light] .message-row .conversation-bubble,:root[data-resolved-mode=dark] .message-row .conversation-bubble{border-radius:14px!important;padding:10px 12px!important;font-size:12px!important;line-height:1.45!important}:root[data-resolved-mode=light] .message-row .bubble-author strong,:root[data-resolved-mode=dark] .message-row .bubble-author strong{font-size:10px!important;font-weight:600!important}:root[data-resolved-mode=light] .message-row .bubble-author span,:root[data-resolved-mode=dark] .message-row .bubble-author span,:root[data-resolved-mode=light] .message-row .bubble-meta,:root[data-resolved-mode=dark] .message-row .bubble-meta{font-size:9px!important}:root[data-resolved-mode=light] .internal-note-card,:root[data-resolved-mode=dark] .internal-note-card{max-height:210px!important;padding:12px!important;bottom:112px!important;left:24px!important;right:24px!important}:root[data-resolved-mode=light] .internal-note-input,:root[data-resolved-mode=dark] .internal-note-input{min-height:82px!important}:root[data-resolved-mode=light] .conversation-composer,:root[data-resolved-mode=dark] .conversation-composer{grid-template-columns:minmax(0,1fr) 40px!important;gap:10px!important;padding:12px 18px 8px!important}:root[data-resolved-mode=light] .composer-input-wrap,:root[data-resolved-mode=dark] .composer-input-wrap{gap:6px!important;padding:10px!important}:root[data-resolved-mode=light] .conversation-composer .input,:root[data-resolved-mode=dark] .conversation-composer .input{min-height:30px!important}:root[data-resolved-mode=light] .composer-toolbar button,:root[data-resolved-mode=dark] .composer-toolbar button{width:28px!important;height:28px!important}:root[data-resolved-mode=light] .send-button,:root[data-resolved-mode=dark] .send-button{width:40px!important;height:40px!important}:root[data-resolved-mode=light] .conversation-action-bar,:root[data-resolved-mode=dark] .conversation-action-bar{padding:0 18px 12px!important}@media (max-width:1180px){:root[data-resolved-mode=light],:root[data-resolved-mode=dark]{--attendance-inbox-width:348px;--conversation-card-avatar:46px;--conversation-card-side:44px}:root[data-resolved-mode=light] .conversation-item .conversation-name,:root[data-resolved-mode=dark] .conversation-item .conversation-name{font-size:15px!important}:root[data-resolved-mode=light] .conversation-item .conversation-preview,:root[data-resolved-mode=dark] .conversation-item .conversation-preview,:root[data-resolved-mode=light] .conversation-item .conversation-time,:root[data-resolved-mode=dark] .conversation-item .conversation-time{font-size:12px!important}}@media (max-width:900px){:root[data-resolved-mode=light],:root[data-resolved-mode=dark]{--attendance-inbox-width:310px}}:root,:root[data-resolved-mode=dark]{--app-card-radius:16px;--app-card-padding:20px;--app-card-gap:16px;--app-card-bg:linear-gradient(180deg, #111827fa, #0d1420fa);--app-card-bg-subtle:linear-gradient(180deg, #172235eb, #111827eb);--app-card-border:#25344a;--app-card-border-hover:#60a5fa7a;--app-card-text:#f8fafc;--app-card-muted:#94a3b8;--app-card-shadow:0 12px 28px #0000002e;--app-card-shadow-hover:0 16px 34px #0000003d;--app-card-chip-bg:#60a5fa21;--app-card-chip-border:#60a5fa38;--app-card-chip-text:#bfdbfe}:root[data-resolved-mode=light]{--app-card-bg:linear-gradient(180deg, #fff, #f8fbff);--app-card-bg-subtle:linear-gradient(180deg, #f8fbff, #f2f7ff);--app-card-border:#d7e2f2;--app-card-border-hover:#2563eb61;--app-card-text:#0f172a;--app-card-muted:#64748b;--app-card-shadow:0 10px 24px #0f172a12;--app-card-shadow-hover:0 14px 30px #0f172a1c;--app-card-chip-bg:#eef5ff;--app-card-chip-border:#c8daf8;--app-card-chip-text:#1d4ed8}.professional-card,.app-card,.section-card,.panel-card,.metric-card,.stat-card,.card,.mogpi-panel,.dashboard-action-card,.dashboard-insight-panel,.settings-section-card,.settings-create-card,.settings-modal-card,.new-ticket-card,.ticket-record-card,.ticket-attachments-card,.ticket-management-card,.ticket-attachment-card,.ticket-panel-card,.ticket-form-modern,.ticket-tramite-card,.ticket-internal-workspace,.contact-profile,.detail-section,.conversation-side-card,.profile-conversation-item,.technician-card,.auth-form{background:var(--app-card-bg);border:1px solid var(--app-card-border);border-radius:var(--app-card-radius);box-shadow:var(--app-card-shadow);color:var(--app-card-text)}.professional-card,.app-card,.section-card,.panel-card,.metric-card,.stat-card{padding:var(--app-card-padding);transition:border-color .16s,box-shadow .16s,transform .16s}.card,.mogpi-panel,.dashboard-action-card,.settings-section-card,.settings-create-card,.new-ticket-card,.ticket-record-card,.ticket-attachments-card,.ticket-management-card,.ticket-attachment-card,.ticket-panel-card,.ticket-form-modern,.ticket-tramite-card,.ticket-internal-workspace,.contact-profile,.detail-section,.conversation-side-card,.profile-conversation-item,.technician-card,.auth-form{transition:border-color .16s,box-shadow .16s,transform .16s,background-color .16s}.professional-card:hover,.app-card:hover,.section-card:hover,.panel-card:hover,.metric-card:hover,.stat-card:hover,.card:hover,.mogpi-panel:hover,.dashboard-action-card:hover,.dashboard-action-card:focus-visible,.dashboard-action-card.active,.settings-section-card:hover,.settings-section-card:focus-visible,.settings-section-card.active,.new-ticket-card:hover,.ticket-record-card:hover,.ticket-attachments-card:hover,.ticket-management-card:hover,.ticket-attachment-card:hover,.conversation-side-card:hover,.profile-conversation-item:hover,.profile-conversation-item:focus-visible,.technician-card:hover,.technician-card.active{border-color:var(--app-card-border-hover);box-shadow:var(--app-card-shadow-hover);transform:translateY(-1px)}.card-head,.ticket-panel-head,.dashboard-insight-head,.ticket-form-mini-head,.side-card-title{color:var(--app-card-text)}.card-head h2,.ticket-panel-head h2,.dashboard-insight-head h2,.settings-section-copy strong,.metric,.side-card-title{letter-spacing:0;font-weight:700}.subtitle,.metric-label,.metric-note,.dashboard-panel-title,.settings-section-copy small,.detail-label,.detail-value.muted,.profile-conversation-item small,.profile-conversation-item em,.ticket-panel-head p,.ticket-form-mini-head small{color:var(--app-card-muted)}.metric-label,.dashboard-panel-title,.detail-label{text-transform:uppercase;font-size:11px;font-weight:600}.metric{font-size:30px;line-height:1.05}.dashboard-bar-row,.dashboard-ticket-line,.dashboard-status-row,.settings-tabs a,.dashboard-range-tabs button,.ticket-summary-line span,.ticket-context-toggle,.readonly-link,.input,.select,.textarea{border-color:var(--app-card-border)}.dashboard-bar-row,.dashboard-ticket-line,.dashboard-status-row,.profile-conversation-item{background:var(--app-card-bg-subtle)}.settings-section-code,.nav-badge,.ticket-form-mini-head span,.ticket-summary-line span,.conversation-side-tabs button,.conversation-side-tabs a,.conversation-side-tabs span{background:var(--app-card-chip-bg);border:1px solid var(--app-card-chip-border);color:var(--app-card-chip-text)}.settings-section-code{border-radius:12px;width:40px;height:40px}:root[data-resolved-mode=light] .ticket-management-card,:root[data-resolved-mode=light] .ticket-record-card,:root[data-resolved-mode=light] .ticket-attachments-card,:root[data-resolved-mode=light] .ticket-panel-card,:root[data-resolved-mode=light] .ticket-form-modern,:root[data-resolved-mode=light] .contact-profile,:root[data-resolved-mode=light] .detail-section,:root[data-resolved-mode=light] .conversation-side-card,:root[data-resolved-mode=light] .profile-conversation-item,:root[data-resolved-mode=light] .auth-form,:root[data-resolved-mode=dark] .ticket-management-card,:root[data-resolved-mode=dark] .ticket-record-card,:root[data-resolved-mode=dark] .ticket-attachments-card,:root[data-resolved-mode=dark] .ticket-panel-card,:root[data-resolved-mode=dark] .ticket-form-modern,:root[data-resolved-mode=dark] .contact-profile,:root[data-resolved-mode=dark] .detail-section,:root[data-resolved-mode=dark] .conversation-side-card,:root[data-resolved-mode=dark] .profile-conversation-item,:root[data-resolved-mode=dark] .auth-form{background:var(--app-card-bg);border-color:var(--app-card-border)}@media (max-width:700px){.professional-card,.app-card,.section-card,.panel-card,.metric-card,.stat-card,.card,.mogpi-panel{padding:16px}.metric{font-size:26px}}.conversation-item,.profile-conversation-item,.contact-ticket-item,.dashboard-ticket-line,.dashboard-bar-row,.settings-section-card,.technician-card,.ticket-attachment-card{content-visibility:auto;contain-intrinsic-size:88px}.conversation-tabs button{appearance:none;background:rgb(var(--app-surface));border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;font-size:var(--attendance-caption-font,11px);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:31px;padding:7px 10px;font-weight:500;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s;display:flex}.conversation-tabs button strong{color:var(--primary);text-align:center;background:#2563eb24;border-radius:999px;min-width:22px;padding:2px 7px;font-size:11px;font-weight:600}.conversation-tabs button:hover,.conversation-tabs button:focus-visible,.conversation-tabs button.active,.conversation-tabs button[aria-pressed=true]{color:var(--ink);background:#2563eb2e;border-color:#2563eb94;box-shadow:inset 0 0 0 1px #2563eb38}.conversation-item[role=button]{color:inherit;cursor:pointer;text-align:left;width:100%}.settings-section-grid,.settings-section-grid.compact{grid-template-columns:repeat(auto-fit,minmax(176px,1fr))}.automations-page{gap:18px;max-width:none;padding-bottom:56px;display:grid}.content:has(.automations-page){overscroll-behavior:contain;scrollbar-gutter:stable;height:100vh;padding:24px 24px 48px;overflow:hidden auto}:root[data-resolved-mode=light] .content:has(.automations-page){overscroll-behavior:contain;scrollbar-gutter:stable;height:100vh;padding:24px 24px 48px;overflow:hidden auto}:root[data-resolved-mode=dark] .content:has(.automations-page){overscroll-behavior:contain;scrollbar-gutter:stable;height:100vh;padding:24px 24px 48px;overflow:hidden auto}.automation-channel-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.automation-channel-card{background:var(--app-card-bg);border:1px solid var(--app-card-border);border-radius:var(--app-card-radius);box-shadow:var(--app-card-shadow);color:var(--app-card-text);text-align:left;gap:8px;min-height:154px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.automation-channel-card:hover,.automation-channel-card:focus-visible,.automation-channel-card.active{border-color:var(--app-card-border-hover);box-shadow:var(--app-card-shadow-hover);outline:none;transform:translateY(-1px)}.automation-channel-card>span:not(.automation-channel-icon){gap:3px;display:grid}.automation-channel-card strong{font-size:14px;line-height:1.2}.automation-channel-card small,.automation-channel-card p{color:var(--app-card-muted);margin:0;font-size:11px;line-height:1.45}.automation-channel-card em{background:var(--app-card-chip-bg);border:1px solid var(--app-card-chip-border);color:var(--app-card-chip-text);border-radius:999px;place-self:start;padding:5px 8px;font-size:10px;font-style:normal;font-weight:700}.automation-channel-icon{background:var(--app-card-chip-bg);border:1px solid var(--app-card-chip-border);color:var(--app-card-chip-text);border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.automation-meta-panel,.automation-builder-shell{background:var(--app-card-bg);border:1px solid var(--app-card-border);border-radius:var(--app-card-radius);box-shadow:var(--app-card-shadow);padding:18px}.automation-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.automation-meta-grid .span-full{grid-column:1/-1}.automation-config-layout{grid-template-columns:220px minmax(0,1fr) 310px;gap:14px;display:grid}.automation-config-channel{background:var(--app-card-bg-subtle);border:1px solid var(--app-card-border);border-radius:12px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.automation-config-channel strong{color:var(--app-card-text);font-size:15px;line-height:1.2}.automation-config-channel small{color:var(--app-card-muted);font-size:11px;line-height:1.35}.automation-config-channel em{background:var(--app-card-chip-bg);border:1px solid var(--app-card-chip-border);color:var(--app-card-chip-text);border-radius:999px;justify-self:start;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.automation-channel-config-form{border-top:1px solid var(--app-card-border);gap:9px;margin-top:6px;padding-top:12px;display:grid}.automation-channel-config-form .field{gap:5px}.automation-channel-config-form .field span{color:var(--app-card-muted);font-size:10px;font-weight:850}.automation-channel-config-form .input{min-height:34px}.automation-channel-config-form .button{justify-content:center;min-height:34px;padding:7px 10px}.automation-config-table,.automation-config-side,.automation-config-group{gap:9px;min-width:0;display:grid}.automation-config-row{border-bottom:1px solid var(--app-card-border);grid-template-columns:minmax(150px,.72fr) minmax(0,1fr) 30px;align-items:center;gap:10px;min-height:52px;padding:8px 0;display:grid}.automation-config-row:first-child{padding-top:0}.automation-config-row span,.automation-secret-row span{gap:3px;min-width:0;display:grid}.automation-config-row strong,.automation-secret-row strong,.automation-check-row strong{color:var(--app-card-text);font-size:11px;line-height:1.25}.automation-config-row small,.automation-secret-row small{color:var(--app-card-muted);font-size:10px;line-height:1.25}.automation-config-row code,.automation-secret-row code{background:var(--app-card-bg-subtle);border:1px solid var(--app-card-border);color:var(--app-card-text);overflow-wrap:anywhere;border-radius:7px;min-width:0;padding:7px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:800;line-height:1.35;display:block}.automation-config-row.ok code,.automation-secret-row.ok code{border-color:#22c55e47}.automation-config-row.warn code,.automation-secret-row.warn code{color:#b45309;border-color:#f59e0b57}.automation-config-row.info code,.automation-secret-row.info code{border-color:#2563eb47}.automation-config-row button{background:var(--app-card-chip-bg);border:1px solid var(--app-card-chip-border);color:var(--app-card-chip-text);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.automation-config-row button:hover,.automation-config-row button:focus-visible{border-color:var(--app-card-border-hover);outline:none}.automation-config-row button:disabled{cursor:not-allowed;opacity:.42}.automation-config-group{background:var(--app-card-bg-subtle);border:1px solid var(--app-card-border);border-radius:12px;padding:12px}.automation-secret-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;display:grid}.automation-check-row{grid-template-columns:9px minmax(0,1fr);align-items:center;gap:8px;min-height:24px;display:grid}.automation-check-row span{border-radius:999px;width:9px;height:9px}.automation-check-row.ok span{background:#22c55e}.automation-check-row.warn span{background:#f59e0b}.automation-check-row.info span{background:#2563eb}.automation-template-panel{border-top:1px solid var(--app-card-border);gap:14px;margin-top:16px;padding-top:16px;display:grid}.automation-template-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.automation-template-head h3{color:var(--app-card-text);align-items:center;gap:7px;margin:0;font-size:15px;line-height:1.2;display:flex}.automation-template-head p{color:var(--app-card-muted);margin:4px 0 0;font-size:11px;line-height:1.35}.automation-template-grid{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:14px;display:grid}.automation-template-form,.automation-template-list{background:var(--app-card-bg-subtle);border:1px solid var(--app-card-border);border-radius:12px;gap:11px;min-width:0;padding:12px;display:grid}.automation-template-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.automation-template-form .field{gap:5px}.automation-template-form .field span{color:var(--app-card-muted);font-size:10px;font-weight:850}.automation-template-form .input,.automation-template-form .select{min-height:34px}.automation-template-form .textarea{min-height:98px}.automation-template-form .textarea.compact{min-height:74px}.automation-template-preview{background:var(--app-card-bg);border:1px solid var(--app-card-border);border-radius:10px;gap:5px;padding:10px;display:grid}.automation-template-preview strong{color:var(--app-card-text);font-size:11px}.automation-template-preview p{color:var(--app-card-muted);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.45}.automation-template-actions{flex-wrap:wrap;gap:8px;display:flex}.automation-template-actions .button{min-height:34px;padding:7px 12px}.automation-template-list{max-height:620px;overflow:auto}.automation-template-card{background:var(--app-card-bg);border:1px solid var(--app-card-border);border-radius:10px;gap:9px;padding:11px;display:grid}.automation-template-card header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.automation-template-card header span{gap:3px;min-width:0;display:grid}.automation-template-card strong{color:var(--app-card-text);font-size:12px;line-height:1.25}.automation-template-card small{color:var(--app-card-muted);overflow-wrap:anywhere;font-size:10px;line-height:1.25}.automation-template-card em{background:var(--app-card-chip-bg);border:1px solid var(--app-card-chip-border);color:var(--app-card-chip-text);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.automation-template-card p{color:var(--app-card-muted);white-space:pre-wrap;margin:0;font-size:11px;line-height:1.45}.automation-template-vars{flex-wrap:wrap;gap:6px;display:flex}.automation-template-vars code{background:var(--app-card-bg-subtle);border:1px solid var(--app-card-border);color:var(--app-card-text);border-radius:999px;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:800}.automation-template-card footer{justify-content:flex-end;gap:7px;display:flex}.automation-template-card footer button{background:var(--app-card-chip-bg);border:1px solid var(--app-card-chip-border);color:var(--app-card-chip-text);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.automation-template-card footer button:hover,.automation-template-card footer button:focus-visible{border-color:var(--app-card-border-hover);outline:none}.automation-builder-shell{grid-template-columns:230px minmax(520px,1fr) 310px;align-items:start;gap:16px;min-height:560px;display:grid;overflow:visible}.automation-toolbox,.automation-step-editor{gap:10px;min-width:0;display:grid}.automation-panel-title{color:var(--app-card-text);align-items:center;gap:7px;margin-bottom:2px;font-size:13px;font-weight:800;display:flex}.automation-tool{background:var(--app-card-bg-subtle);border:1px solid var(--app-card-border);color:var(--app-card-text);text-align:left;border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:5px;min-height:74px;padding:12px;transition:border-color .16s,transform .16s;display:grid}.automation-tool:hover,.automation-tool:focus-visible{border-color:var(--app-card-border-hover);outline:none;transform:translateY(-1px)}.automation-tool span{background:var(--app-card-chip-bg);border:1px solid var(--app-card-chip-border);color:var(--app-card-chip-text);border-radius:10px;grid-row:1/span 2;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.automation-tool strong{font-size:12px}.automation-flow-toolbar{color:var(--app-card-text);justify-content:space-between;align-items:center;min-width:0;font-size:12px;display:flex}.automation-flow-toolbar span{color:var(--app-card-muted);font-weight:700}.automation-flow-canvas{border:1px solid var(--app-card-border);background:radial-gradient(circle,#60a5fa38 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#ffffff05,#0000);border-radius:16px;grid-template-rows:repeat(4,minmax(116px,1fr));grid-template-columns:repeat(5,minmax(124px,1fr));gap:34px;min-width:0;min-height:520px;padding:36px;display:grid;position:relative;overflow:auto}:root[data-resolved-mode=light] .automation-flow-canvas{background:radial-gradient(circle,#2563eb2e 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#fbfdff,#f7fbff)}.automation-flow-lines path{fill:none;stroke:#94a3b894;stroke-linecap:round;stroke-width:2px}.automation-node{background:var(--app-card-bg);border:1px solid var(--app-card-border);box-shadow:var(--app-card-shadow);color:var(--app-card-text);text-align:left;z-index:1;border-radius:14px;align-self:center;gap:8px;min-width:0;min-height:112px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.automation-node-select:focus-visible{outline:2px solid var(--app-card-border-hover);outline-offset:3px}.automation-node-actions{justify-content:flex-end;gap:6px;display:flex}.automation-node-actions button,.automation-move-grid button,.automation-connection-row button{background:var(--app-card-chip-bg);border:1px solid var(--app-card-chip-border);color:var(--app-card-chip-text);border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.automation-node-actions button:hover,.automation-node-actions button:focus-visible,.automation-move-grid button:hover,.automation-move-grid button:focus-visible,.automation-connection-row button:hover,.automation-connection-row button:focus-visible{border-color:var(--app-card-border-hover);outline:none;transform:translateY(-1px)}.automation-node-actions button:disabled{cursor:not-allowed;opacity:.45}.automation-node:hover,.automation-node.active{border-color:var(--app-card-border-hover);box-shadow:var(--app-card-shadow-hover);outline:none;transform:translateY(-1px)}.automation-node-head{align-items:center;gap:7px;min-width:0;display:flex}.automation-node-head svg{color:var(--app-card-chip-text);flex:none}.automation-node-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.automation-node-body{color:var(--app-card-muted);font-size:11px;line-height:1.45}.automation-node em{background:var(--app-card-chip-bg);color:var(--app-card-chip-text);border-radius:8px;justify-self:start;padding:5px 7px;font-size:10px;font-style:normal;font-weight:700}.automation-node-route em,.automation-node-ticket em{color:#fb923c;background:#f9731624}.automation-step-editor{background:var(--app-card-bg-subtle);border:1px solid var(--app-card-border);border-radius:16px;align-content:start;padding:14px}.automation-move-panel,.automation-connection-panel{background:var(--app-card-bg);border:1px solid var(--app-card-border);border-radius:14px;gap:10px;padding:12px;display:grid}.automation-connection-row small{color:var(--app-card-muted);font-size:10px}@media (max-width:1440px){.automation-builder-shell{grid-template-columns:220px minmax(460px,1fr) 290px}.automation-flow-canvas{gap:24px;padding:28px}}@media (max-width:1220px){.automation-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.automation-builder-shell{grid-template-columns:230px minmax(0,1fr)}.automation-step-editor{grid-column:1/-1}}@media (max-width:900px){.content:has(.automations-page){padding:18px 14px 40px}:root[data-resolved-mode=light] .content:has(.automations-page){padding:18px 14px 40px}:root[data-resolved-mode=dark] .content:has(.automations-page){padding:18px 14px 40px}.automation-channel-grid,.automation-meta-grid,.automation-builder-shell{grid-template-columns:minmax(0,1fr)}.automation-builder-shell{min-height:0;padding:14px}.automation-flow-canvas{grid-template-rows:none;grid-template-columns:minmax(180px,1fr);gap:12px;min-height:0;padding:14px}.automation-flow-lines{display:none}.automation-node,.automation-node-branch-top,.automation-node-branch-bottom{grid-area:auto!important}}.automation-builder-shell{grid-template-columns:292px minmax(640px,1fr) 320px;align-items:stretch;gap:14px;min-height:720px;padding:14px;display:grid}.automation-toolbox{background:var(--app-card-bg-subtle);border:1px solid var(--app-card-border);border-radius:14px;align-content:start;gap:14px;min-width:0;max-height:720px;padding:14px;display:grid;overflow:auto}.automation-toolbox-head{gap:4px;display:grid}.automation-toolbox-head strong{color:var(--app-card-text);font-size:17px;line-height:1.2}.automation-toolbox-head span{color:var(--app-card-muted);font-size:11px;line-height:1.35}.automation-tool-group{gap:8px;display:grid}.automation-backtest-panel{background:var(--app-card-bg);border:1px solid var(--app-card-border);border-radius:12px;gap:8px;padding:10px;display:grid}.automation-backtest-row{grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;gap:8px;display:grid}.automation-backtest-row.disabled .automation-backtest-button{opacity:.52}.automation-backtest-button{background:var(--app-card-bg-subtle);border:1px solid var(--app-card-border);color:var(--app-card-text);text-align:left;border-radius:9px;gap:3px;padding:9px;display:grid}.automation-backtest-button:disabled{cursor:not-allowed}.automation-backtest-button:hover,.automation-backtest-button:focus-visible{border-color:var(--app-card-border-hover);outline:none}.automation-backtest-button strong{font-size:11px;line-height:1.2}.automation-backtest-button small{color:var(--app-card-muted);font-size:10px;line-height:1.25}.automation-backtest-toggle{border:1px solid var(--app-card-border);background:#94a3b83d;border-radius:999px;align-self:center;width:42px;height:24px;padding:2px;position:relative}.automation-backtest-toggle span{background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .16s;display:block;transform:translate(0);box-shadow:0 2px 6px #0f172a38}.automation-backtest-toggle.active{background:#2563eb38;border-color:#2563eb61}.automation-backtest-toggle.active span{transform:translate(17px)}.automation-backtest-toggle:hover,.automation-backtest-toggle:focus-visible{border-color:var(--app-card-border-hover);outline:none}.automation-tool-group-title{color:var(--app-card-muted);padding-top:2px;font-size:12px;font-weight:800}.automation-tool{background:var(--app-card-bg);border:1px solid var(--app-card-border);color:var(--app-card-text);text-align:left;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:3px 11px;min-height:58px;padding:10px 12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 8px 18px #0f172a0a}.automation-tool:hover,.automation-tool:focus-visible{border-color:var(--app-card-border-hover);box-shadow:var(--app-card-shadow-hover);outline:none;transform:translateY(-1px)}.automation-tool span{background:0 0;border:0;border-radius:0;grid-row:1/span 2;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.automation-tool-orange span{color:#b45309}.automation-tool-green span{color:#15803d}.automation-tool-indigo span{color:#4338ca}.automation-tool-pink span{color:#db2777}.automation-tool strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.automation-tool small{color:var(--app-card-muted);font-size:10px;line-height:1.3}.automation-flow-wrap{gap:10px;min-width:0;display:grid;overflow:hidden}.automation-flow-toolbar{background:var(--app-card-bg-subtle);border:1px solid var(--app-card-border);color:var(--app-card-text);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 13px;display:flex}.automation-flow-toolbar-actions{flex:none;align-items:center;gap:8px;display:flex}.automation-flow-toolbar span{gap:2px;display:grid}.automation-flow-toolbar strong{font-size:13px}.automation-flow-toolbar small,.automation-flow-toolbar em{color:var(--app-card-muted);font-size:11px;font-style:normal;font-weight:700}.automation-cancel-link{background:var(--app-card-bg);border:1px solid var(--app-card-border);color:var(--app-card-chip-text);border-radius:8px;padding:7px 10px;font-size:11px;font-weight:800}.automation-cancel-link:hover,.automation-cancel-link:focus-visible{border-color:var(--app-card-border-hover);outline:none}.automation-flow-zoom-controls{background:var(--app-card-bg);border:1px solid var(--app-card-border);border-radius:10px;align-items:center;gap:2px;padding:3px;display:inline-flex}.automation-flow-zoom-controls button{color:var(--app-card-chip-text);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.automation-flow-zoom-controls button:hover,.automation-flow-zoom-controls button:focus-visible{background:var(--app-card-chip-bg);outline:none}.automation-flow-zoom-controls strong{color:var(--app-card-text);text-align:center;min-width:42px;font-size:11px}.automation-flow-canvas{background:radial-gradient(circle,#60a5fa47 1.2px,#0000 1.2px),linear-gradient(#ffffff08,#0000);background-size:var(--automation-flow-grid,38px) var(--automation-flow-grid,38px), auto;border:1px solid var(--app-card-border);cursor:grab;overscroll-behavior:contain;border-radius:14px;min-width:0;height:668px;min-height:0;padding:0;display:block;position:relative;overflow:auto}.automation-flow-canvas.panning{cursor:grabbing}:root[data-resolved-mode=light] .automation-flow-canvas{background:radial-gradient(circle,#2563eb2e 1.2px,#0000 1.2px),linear-gradient(#fbfdff,#f7fbff);background-size:var(--automation-flow-grid,38px) var(--automation-flow-grid,38px), auto}.automation-flow-space{min-width:100%;min-height:100%;position:relative}.automation-flow-stage{transform-origin:0 0;height:auto;position:absolute;top:0;left:0}.automation-flow-lines{pointer-events:none;z-index:1;position:absolute;inset:0}.automation-flow-lines path{fill:none;marker-end:url(#automation-arrow);stroke:#9aa4b2;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.automation-flow-lines marker path{fill:#9aa4b2;stroke:none}.automation-flow-lines text{fill:var(--app-card-muted);paint-order:stroke;stroke:var(--app-card-bg);stroke-width:5px;text-anchor:middle;font-size:11px;font-weight:800}.automation-flow-lines g.disabled path{opacity:.3;stroke-dasharray:10 9}.automation-flow-lines g.disabled text{opacity:.45}.automation-node{background:var(--app-card-bg);color:var(--app-card-text);text-align:left;touch-action:none;-webkit-user-select:none;user-select:none;z-index:2;border:1px solid #94a3b859;border-radius:10px;gap:9px;padding:12px;transition:border-color .14s,box-shadow .14s,opacity .14s;display:grid;position:absolute;box-shadow:0 10px 22px #0f172a1f}.automation-node:hover,.automation-node.active{border-color:#76a9ff;box-shadow:0 16px 30px #2563eb29}.automation-node.connect-target{border-color:#2563eb8a}.automation-node.connect-target .automation-node-input{border-color:#2563eb;animation:.9s ease-in-out infinite automation-port-pulse;box-shadow:0 0 0 7px #2563eb29}.automation-node.dragging{cursor:grabbing;opacity:.92;z-index:4}.automation-node.disabled{opacity:.58}.automation-node-select{color:inherit;cursor:grab;text-align:left;background:0 0;border:0;gap:7px;width:100%;padding:0;display:grid}.automation-node-select:focus-visible{outline-offset:3px;outline:2px solid #76a9ff}.automation-node-title{align-items:center;gap:7px;min-width:0;display:flex}.automation-node-title svg{color:var(--app-card-chip-text);flex:none}.automation-node-title strong{color:var(--app-card-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.automation-node-type{background:var(--app-card-bg-subtle);border:1px solid var(--app-card-border);color:var(--app-card-muted);border-radius:7px;justify-self:start;padding:4px 7px;font-size:10px;font-weight:800}.automation-node-body{color:var(--app-card-text);font-size:11px;font-weight:650;line-height:1.42}.automation-schedule-summary{color:#2563eb;overflow-wrap:anywhere;background:#2563eb1a;border:1px solid #2563eb2e;border-radius:7px;padding:6px 7px;font-size:10px;font-weight:850;line-height:1.25}.automation-node-options{gap:8px;display:grid}.automation-option-row{background:var(--app-card-bg-subtle);border:1px solid var(--app-card-border);border-radius:7px;grid-template-columns:minmax(0,1fr) 0;align-items:center;min-height:36px;padding:0 0 0 10px;display:grid;position:relative}.automation-option-row span{color:var(--app-card-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.25}.automation-node-port{cursor:crosshair;z-index:5;background:#fff;border:2px solid #72a8ff;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:border-color .14s,box-shadow .14s,transform .14s;display:inline-flex;position:absolute;box-shadow:0 0 0 4px #72a8ff29}.automation-node-port:hover,.automation-node-port:focus-visible,.automation-node-port.active{border-color:#2563eb;outline:none;transform:scale(1.08);box-shadow:0 0 0 5px #2563eb2e}.automation-node-input{top:50%;left:-10px;transform:translateY(-50%)}.automation-node-input:hover,.automation-node-input:focus-visible{transform:translateY(-50%)scale(1.08)}.automation-node-output{top:50%;right:-21px;transform:translateY(-50%)}.automation-node-output:hover,.automation-node-output:focus-visible,.automation-node-output.active{transform:translateY(-50%)scale(1.08)}.automation-node-output-single{right:-10px}@keyframes automation-port-pulse{0%{box-shadow:0 0 0 4px #2563eb1f}50%{box-shadow:0 0 0 9px #2563eb33}to{box-shadow:0 0 0 4px #2563eb1f}}.automation-node-footer{justify-content:space-between;align-items:end;gap:8px;display:flex}.automation-node-footer em{color:#f97316;overflow-wrap:anywhere;background:#f9731624;border-radius:7px;max-width:152px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:800;line-height:1.25}.automation-node-footer span{gap:5px;display:flex}.automation-node-footer button,.automation-move-grid button,.automation-connection-row button{background:var(--app-card-chip-bg);border:1px solid var(--app-card-chip-border);color:var(--app-card-chip-text);border-radius:8px;justify-content:center;align-items:center;width:27px;height:27px;padding:0;display:inline-flex}.automation-node-footer button:hover,.automation-node-footer button:focus-visible,.automation-move-grid button:hover,.automation-move-grid button:focus-visible,.automation-connection-row button:hover,.automation-connection-row button:focus-visible{border-color:var(--app-card-border-hover);outline:none}.automation-node-footer button:disabled{cursor:not-allowed;opacity:.45}.automation-node-start .automation-node-footer em{color:#2563eb;background:#2563eb1f}.automation-node-question{border-color:#22c55e61}.automation-node-schedule{border-color:#4338ca5c}.automation-node-validation{border-color:#db27775c}.automation-step-editor{background:var(--app-card-bg-subtle);border:1px solid var(--app-card-border);border-radius:14px;align-content:start;gap:10px;min-width:0;max-height:720px;padding:14px;display:grid;overflow:auto}.automation-step-editor .textarea{min-height:104px}.automation-step-editor .textarea.compact{min-height:86px}.automation-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.automation-editor-actions .button,.automation-new-connection .button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.automation-move-panel,.automation-connection-panel,.automation-schedule-panel,.automation-choice-panel,.automation-route-panel,.automation-simulation-panel{background:var(--app-card-bg);border:1px solid var(--app-card-border);border-radius:12px;gap:10px;padding:12px;display:grid}.automation-schedule-panel>p,.automation-choice-panel>p,.automation-route-panel>p{color:var(--app-card-muted);margin:0;font-size:11px;font-weight:800;line-height:1.35}.automation-simulation-result{border:1px solid var(--app-card-border);border-radius:10px;gap:8px;padding:10px;display:grid}.automation-simulation-result.ok{background:#22c55e1a;border-color:#22c55e47}.automation-simulation-result.fail{background:#ef44441a;border-color:#ef444447}.automation-simulation-result strong{color:var(--app-card-text);font-size:11px;line-height:1.35}.automation-simulation-result ol{gap:6px;margin:0;padding:0;list-style-position:inside;display:grid}.automation-simulation-result li{color:var(--app-card-muted);font-size:10px;line-height:1.35}.automation-simulation-result li span{color:var(--app-card-text);font-weight:800}.automation-simulation-result li em,.automation-simulation-result li small{background:var(--app-card-chip-bg);color:var(--app-card-chip-text);border-radius:999px;margin-left:5px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.automation-choice-list{gap:8px;display:grid}.automation-choice-row{grid-template-columns:minmax(0,1fr) 30px 30px;gap:7px;display:grid}.automation-choice-row button{background:var(--app-card-chip-bg);border:1px solid var(--app-card-chip-border);color:var(--app-card-chip-text);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.automation-choice-row button:hover,.automation-choice-row button:focus-visible{border-color:var(--app-card-border-hover);outline:none}.automation-choice-row button:disabled{cursor:not-allowed;opacity:.45}.automation-schedule-rule{background:var(--app-card-bg-subtle);border:1px solid var(--app-card-border);border-radius:10px;gap:9px;padding:10px;display:grid}.automation-schedule-rule-head{justify-content:space-between;align-items:center;display:flex}.automation-schedule-rule-head strong{color:var(--app-card-text);font-size:12px}.automation-schedule-rule-head button{background:var(--app-card-chip-bg);border:1px solid var(--app-card-chip-border);color:var(--app-card-chip-text);border-radius:8px;justify-content:center;align-items:center;width:27px;height:27px;padding:0;display:inline-flex}.automation-schedule-rule-head button:disabled{cursor:not-allowed;opacity:.45}.automation-day-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.automation-day-grid button{background:var(--app-card-bg);border:1px solid var(--app-card-border);color:var(--app-card-muted);border-radius:8px;min-height:30px;padding:0;font-size:10px;font-weight:850}.automation-day-grid button.active{color:#2563eb;background:#2563eb1f;border-color:#2563eb61}.automation-day-grid button:hover,.automation-day-grid button:focus-visible,.automation-schedule-rule-head button:hover,.automation-schedule-rule-head button:focus-visible{border-color:var(--app-card-border-hover);outline:none}.automation-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.automation-move-panel>span{color:var(--app-card-muted);font-size:11px;font-weight:800}.automation-move-grid{grid-template-columns:repeat(4,27px);gap:7px;display:grid}.automation-connection-list{gap:8px;display:grid}.automation-connection-list p{color:var(--app-card-muted);margin:0;font-size:11px}.automation-connection-row{background:var(--app-card-bg-subtle);border:1px solid var(--app-card-border);border-radius:10px;grid-template-columns:minmax(0,1fr) 27px 27px;align-items:center;gap:7px;padding:9px;display:grid}.automation-connection-row.disabled{opacity:.56}.automation-connection-row span{gap:3px;min-width:0;display:grid}.automation-connection-row strong{color:var(--app-card-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.automation-connection-row small{color:var(--app-card-muted);overflow-wrap:anywhere;font-size:10px}.automation-new-connection{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.automation-new-connection .span-full{grid-column:1/-1}.automation-editor-preview{background:var(--app-card-bg);border:1px solid var(--app-card-border);border-radius:12px;gap:7px;padding:12px;display:grid}.automation-editor-preview span,.automation-editor-preview p{color:var(--app-card-muted);margin:0;font-size:11px}.automation-editor-preview strong{font-size:13px}.automation-editor-preview em{color:var(--app-card-chip-text);font-size:11px;font-style:normal;font-weight:800}.automation-draft-status{color:var(--app-card-muted);text-align:center;font-size:11px;font-weight:800}@media (max-width:1440px){.automation-builder-shell{grid-template-columns:274px minmax(540px,1fr) 300px}}@media (max-width:1220px){.automation-config-layout{grid-template-columns:minmax(0,1fr)}.automation-config-side{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-template-grid{grid-template-columns:minmax(0,1fr)}.automation-template-list{max-height:none}.automation-builder-shell{grid-template-columns:274px minmax(0,1fr)}.automation-step-editor{grid-column:1/-1;max-height:none}}@media (max-width:900px){.automation-config-row{grid-template-columns:minmax(0,1fr) 30px}.automation-config-row code{grid-area:2/1/auto/-1}.automation-config-side{grid-template-columns:minmax(0,1fr)}.automation-template-head{align-items:stretch;display:grid}.automation-template-form-grid,.automation-template-card header{grid-template-columns:minmax(0,1fr)}.automation-template-card em{justify-self:start}.automation-flow-toolbar{align-items:stretch;display:grid}.automation-flow-toolbar-actions{justify-content:space-between}.automation-builder-shell{grid-template-columns:minmax(0,1fr);min-height:0;padding:12px}.automation-toolbox{max-height:520px}.automation-flow-canvas{height:620px}.automation-flow-lines{display:block}.automation-node{grid-area:auto!important}}:root[data-resolved-mode=light] .sidebar-brand-row,:root[data-resolved-mode=dark] .sidebar-brand-row{grid-template-columns:minmax(0,1fr) 72px;min-height:96px}:root[data-resolved-mode=light] .sidebar-brand-row .brand,:root[data-resolved-mode=dark] .sidebar-brand-row .brand{justify-content:flex-start;gap:12px;min-height:96px;overflow:hidden}:root[data-resolved-mode=light] .sidebar-brand-row .brand-mark,:root[data-resolved-mode=dark] .sidebar-brand-row .brand-mark{background:#020203;border:1px solid #93c5fd7a;border-radius:20px;flex:0 0 86px;width:86px;height:86px;padding:4px;overflow:hidden;box-shadow:0 14px 30px #02081757,0 0 0 4px #2563eb1a}:root[data-resolved-mode=light] .sidebar-brand-row .brand-mark img,:root[data-resolved-mode=dark] .sidebar-brand-row .brand-mark img{filter:saturate(1.16)contrast(1.16)brightness(1.08);object-fit:contain;object-position:center;border-radius:16px;width:100%;height:100%;padding:0;display:block}:root[data-resolved-mode=light] .sidebar-collapsed .sidebar-brand-row,:root[data-resolved-mode=dark] .sidebar-collapsed .sidebar-brand-row{min-height:58px}:root[data-resolved-mode=light] .sidebar-collapsed .brand,:root[data-resolved-mode=dark] .sidebar-collapsed .brand{min-height:58px;overflow:hidden}:root[data-resolved-mode=light] .sidebar-collapsed .brand-mark,:root[data-resolved-mode=dark] .sidebar-collapsed .brand-mark,:root[data-resolved-mode=light] .sidebar-collapsed .sidebar-brand-row .brand-mark,:root[data-resolved-mode=dark] .sidebar-collapsed .sidebar-brand-row .brand-mark{background:#020203;border:1px solid #93c5fd7a;border-radius:16px;flex:0 0 52px;width:52px;height:52px;padding:2px;overflow:hidden;box-shadow:0 10px 22px #0208174d}:root[data-resolved-mode=light] .sidebar-collapsed .sidebar-brand-row .brand-mark img,:root[data-resolved-mode=dark] .sidebar-collapsed .sidebar-brand-row .brand-mark img{filter:saturate(1.14)contrast(1.14)brightness(1.06);object-fit:contain;object-position:center;border-radius:13px;width:100%;height:100%;padding:0;display:block}:root[data-resolved-mode=light] .conversation-empty>div,:root[data-resolved-mode=dark] .conversation-empty>div{justify-items:center;max-width:min(620px,90%);display:grid}:root[data-resolved-mode=light] .conversation-empty img,:root[data-resolved-mode=dark] .conversation-empty img{filter:saturate(1.14)contrast(1.16)brightness(1.08);object-fit:contain;opacity:1;border-radius:34px;width:clamp(220px,20vw,300px);height:clamp(220px,20vw,300px);margin:0 auto 24px;display:block}:root[data-theme=northern-lights]{--theme-rgb:52 168 90;--theme:#34a85a;--theme-strong:#1a9641;--theme-readable:#16753a;--theme-light-bg:#f9f9fa;--theme-light-bg-rgb:249 249 250;--theme-light-surface:#fff;--theme-light-surface-rgb:255 255 255;--theme-light-elevated:#f1f5f4;--theme-light-elevated-rgb:241 245 244;--theme-light-line:#d4d4d4;--theme-light-line-rgb:212 212 212;--theme-light-text:#333;--theme-light-text-rgb:51 51 51;--theme-light-muted:#6e6e6e;--theme-light-muted-rgb:110 110 110;--theme-light-sidebar:#f9f9fa;--theme-light-sidebar-rgb:249 249 250;--theme-dark-bg:#1a1d23;--theme-dark-bg-rgb:26 29 35;--theme-dark-surface:#2f3436;--theme-dark-surface-rgb:47 52 54;--theme-dark-elevated:#444;--theme-dark-elevated-rgb:68 68 68;--theme-dark-line:#444;--theme-dark-line-rgb:68 68 68;--theme-dark-text:#e5e5e5;--theme-dark-text-rgb:229 229 229;--theme-dark-muted:#a3a3a3;--theme-dark-muted-rgb:163 163 163;--theme-dark-sidebar:#1a1d23;--theme-dark-sidebar-rgb:26 29 35}:root[data-theme=claymorphism]{--theme-rgb:99 102 241;--theme:#6366f1;--theme-strong:#4f46e5;--theme-readable:#4338ca;--theme-light-bg:#e7e5e4;--theme-light-bg-rgb:231 229 228;--theme-light-surface:#f5f5f4;--theme-light-surface-rgb:245 245 244;--theme-light-elevated:#d6d3d1;--theme-light-elevated-rgb:214 211 209;--theme-light-line:#d6d3d1;--theme-light-line-rgb:214 211 209;--theme-light-text:#1e293b;--theme-light-text-rgb:30 41 59;--theme-light-muted:#6b7280;--theme-light-muted-rgb:107 114 128;--theme-light-sidebar:#d6d3d1;--theme-light-sidebar-rgb:214 211 209;--theme-dark-bg:#1e1b18;--theme-dark-bg-rgb:30 27 24;--theme-dark-surface:#2c2825;--theme-dark-surface-rgb:44 40 37;--theme-dark-elevated:#3a3633;--theme-dark-elevated-rgb:58 54 51;--theme-dark-line:#3a3633;--theme-dark-line-rgb:58 54 51;--theme-dark-text:#e2e8f0;--theme-dark-text-rgb:226 232 240;--theme-dark-muted:#9ca3af;--theme-dark-muted-rgb:156 163 175;--theme-dark-sidebar:#3a3633;--theme-dark-sidebar-rgb:58 54 51}:root[data-theme=darkmatter]{--theme-rgb:231 138 83;--theme:#e78a53;--theme-strong:#d87943;--theme-readable:#9a4b22;--theme-light-bg:#fff;--theme-light-bg-rgb:255 255 255;--theme-light-surface:#fff;--theme-light-surface-rgb:255 255 255;--theme-light-elevated:#f3f4f6;--theme-light-elevated-rgb:243 244 246;--theme-light-line:#e5e7eb;--theme-light-line-rgb:229 231 235;--theme-light-text:#111827;--theme-light-text-rgb:17 24 39;--theme-light-muted:#6b7280;--theme-light-muted-rgb:107 114 128;--theme-light-sidebar:#f3f4f6;--theme-light-sidebar-rgb:243 244 246;--theme-dark-bg:#121113;--theme-dark-bg-rgb:18 17 19;--theme-dark-surface:#121212;--theme-dark-surface-rgb:18 18 18;--theme-dark-elevated:#222;--theme-dark-elevated-rgb:34 34 34;--theme-dark-line:#222;--theme-dark-line-rgb:34 34 34;--theme-dark-text:#c1c1c1;--theme-dark-text-rgb:193 193 193;--theme-dark-muted:#888;--theme-dark-muted-rgb:136 136 136;--theme-dark-sidebar:#121212;--theme-dark-sidebar-rgb:18 18 18}:root[data-theme=modern-minimal]{--theme-rgb:59 130 246;--theme:#3b82f6;--theme-strong:#2563eb;--theme-readable:#1d4ed8;--theme-light-bg:#fff;--theme-light-bg-rgb:255 255 255;--theme-light-surface:#fff;--theme-light-surface-rgb:255 255 255;--theme-light-elevated:#f9fafb;--theme-light-elevated-rgb:249 250 251;--theme-light-line:#e5e7eb;--theme-light-line-rgb:229 231 235;--theme-light-text:#333;--theme-light-text-rgb:51 51 51;--theme-light-muted:#6b7280;--theme-light-muted-rgb:107 114 128;--theme-light-sidebar:#f9fafb;--theme-light-sidebar-rgb:249 250 251;--theme-dark-bg:#171717;--theme-dark-bg-rgb:23 23 23;--theme-dark-surface:#262626;--theme-dark-surface-rgb:38 38 38;--theme-dark-elevated:#1f1f1f;--theme-dark-elevated-rgb:31 31 31;--theme-dark-line:#404040;--theme-dark-line-rgb:64 64 64;--theme-dark-text:#e5e5e5;--theme-dark-text-rgb:229 229 229;--theme-dark-muted:#a3a3a3;--theme-dark-muted-rgb:163 163 163;--theme-dark-sidebar:#171717;--theme-dark-sidebar-rgb:23 23 23}:root[data-theme=ocean-breeze]{--theme-rgb:34 197 94;--theme:#22c55e;--theme-strong:#059669;--theme-readable:#047857;--theme-light-bg:#f0f8ff;--theme-light-bg-rgb:240 248 255;--theme-light-surface:#fff;--theme-light-surface-rgb:255 255 255;--theme-light-elevated:#e0f2fe;--theme-light-elevated-rgb:224 242 254;--theme-light-line:#e5e7eb;--theme-light-line-rgb:229 231 235;--theme-light-text:#374151;--theme-light-text-rgb:55 65 81;--theme-light-muted:#6b7280;--theme-light-muted-rgb:107 114 128;--theme-light-sidebar:#e0f2fe;--theme-light-sidebar-rgb:224 242 254;--theme-dark-bg:#0f172a;--theme-dark-bg-rgb:15 23 42;--theme-dark-surface:#1e293b;--theme-dark-surface-rgb:30 41 59;--theme-dark-elevated:#19212e;--theme-dark-elevated-rgb:25 33 46;--theme-dark-line:#4b5563;--theme-dark-line-rgb:75 85 99;--theme-dark-text:#d1d5db;--theme-dark-text-rgb:209 213 219;--theme-dark-muted:#94a3b8;--theme-dark-muted-rgb:148 163 184;--theme-dark-sidebar:#1e293b;--theme-dark-sidebar-rgb:30 41 59}:root[data-theme=soft-pop]{--theme-rgb:79 70 229;--theme:#4f46e5;--theme-strong:#4338ca;--theme-readable:#3730a3;--theme-light-bg:#f7f9f3;--theme-light-bg-rgb:247 249 243;--theme-light-surface:#fff;--theme-light-surface-rgb:255 255 255;--theme-light-elevated:#f0f0f0;--theme-light-elevated-rgb:240 240 240;--theme-light-line:#000;--theme-light-line-rgb:0 0 0;--theme-light-text:#000;--theme-light-text-rgb:0 0 0;--theme-light-muted:#333;--theme-light-muted-rgb:51 51 51;--theme-light-sidebar:#f7f9f3;--theme-light-sidebar-rgb:247 249 243;--theme-dark-bg:#000;--theme-dark-bg-rgb:0 0 0;--theme-dark-surface:#1a212b;--theme-dark-surface-rgb:26 33 43;--theme-dark-elevated:#333;--theme-dark-elevated-rgb:51 51 51;--theme-dark-line:#545454;--theme-dark-line-rgb:84 84 84;--theme-dark-text:#fff;--theme-dark-text-rgb:255 255 255;--theme-dark-muted:#ccc;--theme-dark-muted-rgb:204 204 204;--theme-dark-sidebar:#000;--theme-dark-sidebar-rgb:0 0 0}:root[data-theme=supabase]{--theme-rgb:62 207 142;--theme:#3ecf8e;--theme-strong:#006239;--theme-readable:#006239;--theme-light-bg:#fcfcfc;--theme-light-bg-rgb:252 252 252;--theme-light-surface:#fcfcfc;--theme-light-surface-rgb:252 252 252;--theme-light-elevated:#ededed;--theme-light-elevated-rgb:237 237 237;--theme-light-line:#dfdfdf;--theme-light-line-rgb:223 223 223;--theme-light-text:#171717;--theme-light-text-rgb:23 23 23;--theme-light-muted:#525252;--theme-light-muted-rgb:82 82 82;--theme-light-sidebar:#fcfcfc;--theme-light-sidebar-rgb:252 252 252;--theme-dark-bg:#121212;--theme-dark-bg-rgb:18 18 18;--theme-dark-surface:#171717;--theme-dark-surface-rgb:23 23 23;--theme-dark-elevated:#242424;--theme-dark-elevated-rgb:36 36 36;--theme-dark-line:#292929;--theme-dark-line-rgb:41 41 41;--theme-dark-text:#e2e8f0;--theme-dark-text-rgb:226 232 240;--theme-dark-muted:#a2a2a2;--theme-dark-muted-rgb:162 162 162;--theme-dark-sidebar:#121212;--theme-dark-sidebar-rgb:18 18 18}:root[data-theme=twitter]{--theme-rgb:30 157 241;--theme:#1e9df1;--theme-strong:#1d9bf0;--theme-readable:#0c7abf;--theme-light-bg:#fff;--theme-light-bg-rgb:255 255 255;--theme-light-surface:#f7f8f8;--theme-light-surface-rgb:247 248 248;--theme-light-elevated:#e5e5e6;--theme-light-elevated-rgb:229 229 230;--theme-light-line:#e1eaef;--theme-light-line-rgb:225 234 239;--theme-light-text:#0f1419;--theme-light-text-rgb:15 20 25;--theme-light-muted:#536471;--theme-light-muted-rgb:83 100 113;--theme-light-sidebar:#f7f8f8;--theme-light-sidebar-rgb:247 248 248;--theme-dark-bg:#000;--theme-dark-bg-rgb:0 0 0;--theme-dark-surface:#17181c;--theme-dark-surface-rgb:23 24 28;--theme-dark-elevated:#181818;--theme-dark-elevated-rgb:24 24 24;--theme-dark-line:#242628;--theme-dark-line-rgb:36 38 40;--theme-dark-text:#e7e9ea;--theme-dark-text-rgb:231 233 234;--theme-dark-muted:#72767a;--theme-dark-muted-rgb:114 118 122;--theme-dark-sidebar:#17181c;--theme-dark-sidebar-rgb:23 24 28}:root[data-theme=vercel]{--theme-rgb:17 17 17;--theme:#111;--theme-strong:#000;--theme-readable:#000;--theme-light-bg:#fcfcfc;--theme-light-bg-rgb:252 252 252;--theme-light-surface:#fff;--theme-light-surface-rgb:255 255 255;--theme-light-elevated:#f5f5f5;--theme-light-elevated-rgb:245 245 245;--theme-light-line:#e8e8e8;--theme-light-line-rgb:232 232 232;--theme-light-text:#000;--theme-light-text-rgb:0 0 0;--theme-light-muted:#707070;--theme-light-muted-rgb:112 112 112;--theme-light-sidebar:#fcfcfc;--theme-light-sidebar-rgb:252 252 252;--theme-dark-bg:#000;--theme-dark-bg-rgb:0 0 0;--theme-dark-surface:#242424;--theme-dark-surface-rgb:36 36 36;--theme-dark-elevated:#333;--theme-dark-elevated-rgb:51 51 51;--theme-dark-line:#424242;--theme-dark-line-rgb:66 66 66;--theme-dark-text:#fff;--theme-dark-text-rgb:255 255 255;--theme-dark-muted:#b8b8b8;--theme-dark-muted-rgb:184 184 184;--theme-dark-sidebar:#171717;--theme-dark-sidebar-rgb:23 23 23}:root[data-theme=green]{--theme-rgb:22 163 74;--theme:#16a34a;--theme-strong:#15803d;--theme-readable:#166534;--theme-light-bg:#f3faf5;--theme-light-bg-rgb:243 250 245;--theme-light-surface:#fff;--theme-light-surface-rgb:255 255 255;--theme-light-elevated:#e7f5ec;--theme-light-elevated-rgb:231 245 236;--theme-light-line:#cfe5d8;--theme-light-line-rgb:207 229 216;--theme-light-text:#143225;--theme-light-text-rgb:20 50 37;--theme-light-muted:#5f7569;--theme-light-muted-rgb:95 117 105;--theme-light-sidebar:#edf7f1;--theme-light-sidebar-rgb:237 247 241;--theme-dark-bg:#07130d;--theme-dark-bg-rgb:7 19 13;--theme-dark-surface:#102018;--theme-dark-surface-rgb:16 32 24;--theme-dark-elevated:#172b21;--theme-dark-elevated-rgb:23 43 33;--theme-dark-line:#244635;--theme-dark-line-rgb:36 70 53;--theme-dark-text:#e7f5ec;--theme-dark-text-rgb:231 245 236;--theme-dark-muted:#9eb6a8;--theme-dark-muted-rgb:158 182 168;--theme-dark-sidebar:#0b1912;--theme-dark-sidebar-rgb:11 25 18}:root[data-theme=fl-theme]{--theme-rgb:14 165 163;--theme:#0ea5a3;--theme-strong:#84cc16;--theme-readable:#0f766e;--theme-light-bg:#f8fafc;--theme-light-bg-rgb:248 250 252;--theme-light-surface:#fff;--theme-light-surface-rgb:255 255 255;--theme-light-elevated:#ecfeff;--theme-light-elevated-rgb:236 254 255;--theme-light-line:#bde7e9;--theme-light-line-rgb:189 231 233;--theme-light-text:#123033;--theme-light-text-rgb:18 48 51;--theme-light-muted:#56757a;--theme-light-muted-rgb:86 117 122;--theme-light-sidebar:#f0fdfa;--theme-light-sidebar-rgb:240 253 250;--theme-dark-bg:#071416;--theme-dark-bg-rgb:7 20 22;--theme-dark-surface:#102529;--theme-dark-surface-rgb:16 37 41;--theme-dark-elevated:#17333a;--theme-dark-elevated-rgb:23 51 58;--theme-dark-line:#27545c;--theme-dark-line-rgb:39 84 92;--theme-dark-text:#e6fffb;--theme-dark-text-rgb:230 255 251;--theme-dark-muted:#9fd4d5;--theme-dark-muted-rgb:159 212 213;--theme-dark-sidebar:#0b1f22;--theme-dark-sidebar-rgb:11 31 34}:root[data-theme=blue-orange]{--theme-rgb:37 99 235;--theme:#2563eb;--theme-strong:#f97316;--theme-readable:#1d4ed8;--theme-light-bg:#f8fbff;--theme-light-bg-rgb:248 251 255;--theme-light-surface:#fff;--theme-light-surface-rgb:255 255 255;--theme-light-elevated:#eef5ff;--theme-light-elevated-rgb:238 245 255;--theme-light-line:#d5e3f8;--theme-light-line-rgb:213 227 248;--theme-light-text:#172033;--theme-light-text-rgb:23 32 51;--theme-light-muted:#64748b;--theme-light-muted-rgb:100 116 139;--theme-light-sidebar:#fff7ed;--theme-light-sidebar-rgb:255 247 237;--theme-dark-bg:#08111f;--theme-dark-bg-rgb:8 17 31;--theme-dark-surface:#111c2e;--theme-dark-surface-rgb:17 28 46;--theme-dark-elevated:#17243a;--theme-dark-elevated-rgb:23 36 58;--theme-dark-line:#304362;--theme-dark-line-rgb:48 67 98;--theme-dark-text:#eaf2ff;--theme-dark-text-rgb:234 242 255;--theme-dark-muted:#a9b8cd;--theme-dark-muted-rgb:169 184 205;--theme-dark-sidebar:#0d1728;--theme-dark-sidebar-rgb:13 23 40}:root[data-theme=vercel][data-resolved-mode=dark]{--theme-rgb:115 115 115;--theme:#737373;--theme-strong:#333;--theme-readable:#fff}:root[data-theme]{--app-info:var(--theme-rgb);--primary:var(--theme);--primary-dark:var(--theme-strong);--ring:var(--theme);--sidebar-primary:var(--theme);--sidebar-primary-foreground:#fff;--primary-foreground:#fff;--mogpi-info:var(--theme);--mogpi-primary-gradient:linear-gradient(135deg, var(--theme-strong), var(--theme));--mogpi-primary-gradient-wide:linear-gradient(135deg, var(--theme-strong), var(--theme) 72%, color-mix(in srgb, var(--theme), white 18%));--mogpi-shadow-primary:0 12px 24px rgb(var(--theme-rgb) / .24);--mogpi-focus-ring:0 0 0 4px rgb(var(--theme-rgb) / .14);--app-card-border-hover:rgb(var(--theme-rgb) / .42);--app-card-chip-bg:rgb(var(--theme-rgb) / .13);--app-card-chip-border:rgb(var(--theme-rgb) / .24);--app-card-chip-text:color-mix(in srgb, var(--theme), white 28%);--theme-soft:rgb(var(--theme-rgb) / .14);--theme-soft-strong:rgb(var(--theme-rgb) / .22);--theme-border:rgb(var(--theme-rgb) / .42);--theme-border-strong:rgb(var(--theme-rgb) / .64);--theme-shadow:0 12px 26px rgb(var(--theme-rgb) / .28);--theme-focus:0 0 0 3px rgb(var(--theme-rgb) / .14)}:root[data-theme][data-resolved-mode=dark]{--mogpi-card-gradient:linear-gradient(145deg, rgb(var(--theme-rgb) / .1), transparent 36%), linear-gradient(180deg, #111827, #0d1420);--mogpi-app-gradient:radial-gradient(circle at 32% 0%, rgb(var(--theme-rgb) / .14), transparent 34%), linear-gradient(180deg, #060c19, #060c19)}:root[data-theme][data-resolved-mode=light]{--mogpi-card-gradient:linear-gradient(145deg, rgb(var(--theme-rgb) / .09), transparent 36%), linear-gradient(180deg, #fff, #f7fbff);--mogpi-app-gradient:radial-gradient(circle at 34% 0%, rgb(var(--theme-rgb) / .11), transparent 34%), linear-gradient(180deg, #f0f5fb, #eaf1f8);--mogpi-shadow-primary:0 12px 24px rgb(var(--theme-rgb) / .2);--app-card-chip-bg:rgb(var(--theme-rgb) / .1);--app-card-chip-border:rgb(var(--theme-rgb) / .22);--app-card-chip-text:var(--theme-strong)}:root[data-theme][data-resolved-mode=dark]{--background:var(--theme-dark-bg);--foreground:var(--theme-dark-text);--card:var(--theme-dark-surface);--card-foreground:var(--theme-dark-text);--popover:var(--theme-dark-surface);--popover-foreground:var(--theme-dark-text);--secondary:var(--theme-dark-elevated);--secondary-foreground:var(--theme-dark-text);--muted-token:var(--theme-dark-elevated);--muted-foreground:var(--theme-dark-muted);--accent:rgb(var(--theme-rgb) / .16);--accent-foreground:color-mix(in srgb, var(--theme), white 48%);--border:var(--theme-dark-line);--input:var(--theme-dark-line);--sidebar:var(--theme-dark-sidebar);--sidebar-foreground:var(--theme-dark-text);--sidebar-accent:var(--theme-dark-elevated);--sidebar-accent-foreground:var(--theme-dark-text);--sidebar-border:var(--theme-dark-line);--app-bg:var(--theme-dark-bg-rgb);--app-surface:var(--theme-dark-surface-rgb);--app-elevated:var(--theme-dark-elevated-rgb);--app-line:var(--theme-dark-line-rgb);--app-text:var(--theme-dark-text-rgb);--app-muted:var(--theme-dark-muted-rgb);--bg:var(--theme-dark-bg);--surface:var(--theme-dark-surface);--elevated:var(--theme-dark-elevated);--ink:var(--theme-dark-text);--muted:var(--theme-dark-muted);--line:var(--theme-dark-line);--mogpi-bg:var(--theme-dark-bg);--mogpi-surface:var(--theme-dark-surface);--mogpi-elevated:var(--theme-dark-elevated);--mogpi-line:var(--theme-dark-line);--mogpi-panel-border:color-mix(in srgb, var(--theme-dark-line) 72%, var(--theme) 28%);--mogpi-field-border:var(--theme-dark-line);--mogpi-text:var(--theme-dark-text);--mogpi-muted:var(--theme-dark-muted);--mogpi-card-gradient:linear-gradient(145deg, rgb(var(--theme-rgb) / .09), transparent 40%), linear-gradient(180deg, var(--theme-dark-surface), var(--theme-dark-bg));--mogpi-app-gradient:radial-gradient(circle at 24% 0%, rgb(var(--theme-rgb) / .11), transparent 30%), linear-gradient(180deg, var(--theme-dark-bg), var(--theme-dark-bg));--shadow-soft:0 14px 34px #00000047;--shadow-metal:0 20px 54px #0000005c}:root[data-theme][data-resolved-mode=light]{--background:var(--theme-light-bg);--foreground:var(--theme-light-text);--card:var(--theme-light-surface);--card-foreground:var(--theme-light-text);--popover:var(--theme-light-surface);--popover-foreground:var(--theme-light-text);--secondary:var(--theme-light-elevated);--secondary-foreground:var(--theme-light-text);--muted-token:var(--theme-light-elevated);--muted-foreground:var(--theme-light-muted);--accent:rgb(var(--theme-rgb) / .11);--accent-foreground:var(--theme-strong);--border:var(--theme-light-line);--input:var(--theme-light-line);--sidebar:var(--theme-light-sidebar);--sidebar-foreground:var(--theme-light-text);--sidebar-accent:var(--theme-light-elevated);--sidebar-accent-foreground:var(--theme-light-text);--sidebar-border:var(--theme-light-line);--app-bg:var(--theme-light-bg-rgb);--app-surface:var(--theme-light-surface-rgb);--app-elevated:var(--theme-light-elevated-rgb);--app-line:var(--theme-light-line-rgb);--app-text:var(--theme-light-text-rgb);--app-muted:var(--theme-light-muted-rgb);--bg:var(--theme-light-bg);--surface:var(--theme-light-surface);--elevated:var(--theme-light-elevated);--ink:var(--theme-light-text);--muted:var(--theme-light-muted);--line:var(--theme-light-line);--mogpi-bg:var(--theme-light-bg);--mogpi-surface:var(--theme-light-surface);--mogpi-elevated:var(--theme-light-elevated);--mogpi-line:var(--theme-light-line);--mogpi-panel-border:color-mix(in srgb, var(--theme-light-line) 72%, var(--theme) 28%);--mogpi-field-border:var(--theme-light-line);--mogpi-text:var(--theme-light-text);--mogpi-muted:var(--theme-light-muted);--mogpi-card-gradient:linear-gradient(145deg, rgb(var(--theme-rgb) / .08), transparent 38%), linear-gradient(180deg, var(--theme-light-surface), var(--theme-light-bg));--mogpi-app-gradient:radial-gradient(circle at 22% 0%, rgb(var(--theme-rgb) / .1), transparent 30%), linear-gradient(180deg, var(--theme-light-bg), var(--theme-light-elevated));--shadow-soft:0 12px 28px #0f172a14;--shadow-metal:0 18px 42px #0f172a1f}:root[data-theme][data-resolved-mode=dark] body,:root[data-theme][data-resolved-mode=light] body{background:var(--mogpi-app-gradient)}.theme-toggle-wrap{display:inline-flex;position:relative}.theme-menu{background:rgb(var(--app-surface));border:1px solid rgb(var(--app-line));color:rgb(var(--app-text));z-index:120;border-radius:12px;gap:12px;width:280px;max-height:min(560px,100vh - 110px);padding:12px;display:grid;position:absolute;top:calc(100% + 10px);left:auto;right:0;overflow-y:auto;box-shadow:0 18px 44px #02081747}.theme-menu-head,.theme-menu-section>strong,.theme-option{align-items:center;display:flex}.theme-menu-head{color:rgb(var(--app-muted));gap:8px;font-size:12px}.theme-menu-section{gap:8px;display:grid}.theme-menu-section>strong{color:rgb(var(--app-text));font-size:12px;font-weight:700}.theme-palette-grid,.theme-mode-list{gap:6px;display:grid}.theme-palette-grid{grid-template-columns:1fr 1fr}.theme-option{background:rgb(var(--app-elevated));border:1px solid rgb(var(--app-line));color:rgb(var(--app-text));border-radius:8px;justify-content:flex-start;gap:7px;min-height:34px;padding:7px 9px;font-size:12px}.theme-option span:not(.theme-swatch){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.theme-option svg:last-child{margin-left:auto}.theme-option[aria-checked=true]{border-color:rgb(var(--theme-rgb) / .65);box-shadow:inset 0 0 0 1px rgb(var(--theme-rgb) / .22)}.theme-swatch{border-radius:999px;width:14px;height:14px;box-shadow:inset 0 0 0 1px #ffffff3d}.theme-swatch-northern-lights{background:linear-gradient(135deg,#1a1d23 0 34%,#34a85a 34% 67%,#66d9ef 67%)}.theme-swatch-claymorphism{background:linear-gradient(135deg,#e7e5e4 0 34%,#6366f1 34% 67%,#2c2825 67%)}.theme-swatch-darkmatter{background:linear-gradient(135deg,#121113 0 38%,#e78a53 38% 68%,#5f8787 68%)}.theme-swatch-modern-minimal{background:linear-gradient(135deg,#fff 0 38%,#3b82f6 38% 68%,#171717 68%)}.theme-swatch-ocean-breeze{background:linear-gradient(135deg,#f0f8ff 0 34%,#22c55e 34% 67%,#0f172a 67%)}.theme-swatch-soft-pop{background:linear-gradient(135deg,#f7f9f3 0 34%,#4f46e5 34% 67%,#f59e0b 67%)}.theme-swatch-supabase{background:linear-gradient(135deg,#121212 0 38%,#3ecf8e 38% 68%,#fcfcfc 68%)}.theme-swatch-twitter{background:linear-gradient(135deg,#000 0 38%,#1e9df1 38% 68%,#fff 68%)}.theme-swatch-vercel{background:linear-gradient(135deg,#000 0 50%,#fff 50%)}.theme-swatch-green{background:linear-gradient(135deg,#07130d 0 34%,#16a34a 34% 67%,#e7f5ec 67%)}.theme-swatch-fl-theme{background:linear-gradient(135deg,#071416 0 34%,#0ea5a3 34% 67%,#84cc16 67%)}.theme-swatch-blue-orange{background:linear-gradient(135deg,#08111f 0 34%,#2563eb 34% 67%,#f97316 67%)}.sidebar-collapsed .theme-menu{left:50%;transform:translate(-50%)}:root[data-theme][data-resolved-mode=dark] .button:not(.secondary):not(.danger),:root[data-theme][data-resolved-mode=dark] .new-service-button,:root[data-theme][data-resolved-mode=dark] .send-button,:root[data-theme][data-resolved-mode=dark] .conversation-bubble.outbound,:root[data-theme][data-resolved-mode=dark] .message-row.outbound .conversation-bubble,:root[data-theme][data-resolved-mode=dark] .conversation-avatar,:root[data-theme][data-resolved-mode=dark] .sidebar-user-avatar,:root[data-theme][data-resolved-mode=dark] .nav a.active .nav-icon,:root[data-theme][data-resolved-mode=dark] .theme-toggle-thumb{background:var(--mogpi-primary-gradient);border-color:var(--theme-border);box-shadow:var(--theme-shadow);color:#fff}:root[data-theme][data-resolved-mode=dark] .button:not(.secondary):not(.danger):hover,:root[data-theme][data-resolved-mode=dark] .new-service-button:hover,:root[data-theme][data-resolved-mode=dark] .send-button:hover{border-color:var(--theme-border-strong);box-shadow:0 16px 32px rgb(var(--theme-rgb) / .34)}:root[data-theme][data-resolved-mode=dark] .sidebar-toggle:hover,:root[data-theme][data-resolved-mode=dark] .icon-button:hover,:root[data-theme][data-resolved-mode=dark] .icon-button.active,:root[data-theme][data-resolved-mode=dark] .chat-action-button:hover,:root[data-theme][data-resolved-mode=dark] .chat-action-button.active,:root[data-theme][data-resolved-mode=dark] .conversation-tabs a:hover,:root[data-theme][data-resolved-mode=dark] .conversation-tabs a.active,:root[data-theme][data-resolved-mode=dark] .ticket-filter-chip:hover,:root[data-theme][data-resolved-mode=dark] .ticket-filter-chip:focus-visible,:root[data-theme][data-resolved-mode=dark] .ticket-filter-chip.active,:root[data-theme][data-resolved-mode=dark] .more-popover button:hover,:root[data-theme][data-resolved-mode=dark] .theme-option[aria-checked=true]{background:var(--theme-soft);border-color:var(--theme-border);box-shadow:var(--theme-focus);color:color-mix(in srgb, var(--theme), white 54%)}:root[data-theme][data-resolved-mode=dark] .nav a:hover,:root[data-theme][data-resolved-mode=dark] .nav a.active,:root[data-theme][data-resolved-mode=dark] .conversation-item:hover,:root[data-theme][data-resolved-mode=dark] .conversation-item.active,:root[data-theme][data-resolved-mode=dark] .technician-card.active,:root[data-theme][data-resolved-mode=dark] .contact-ticket-item.active{background:var(--theme-soft);border-color:var(--theme-border);box-shadow:inset 0 0 0 1px rgb(var(--theme-rgb) / .18)}:root[data-theme][data-resolved-mode=dark] .conversation-item:hover,:root[data-theme][data-resolved-mode=dark] .conversation-item.active{border-left-color:var(--theme)}:root[data-theme][data-resolved-mode=dark] .subject,:root[data-theme][data-resolved-mode=dark] .conversation-tabs a.active strong,:root[data-theme][data-resolved-mode=dark] .dashboard-bar-row i,:root[data-theme][data-resolved-mode=dark] .ticket-panel-head>span,:root[data-theme][data-resolved-mode=dark] .ticket-panel-actions>span,:root[data-theme][data-resolved-mode=dark] .ticket-form-section-head>span,:root[data-theme][data-resolved-mode=dark] .ticket-mini-mark{color:color-mix(in srgb, var(--theme), white 52%)}:root[data-theme][data-resolved-mode=dark] .input:focus,:root[data-theme][data-resolved-mode=dark] .select:focus,:root[data-theme][data-resolved-mode=dark] .textarea:focus{border-color:var(--theme-border-strong);box-shadow:var(--theme-focus)}:root[data-theme][data-resolved-mode=dark] .card:hover,:root[data-theme][data-resolved-mode=dark] .mogpi-panel:hover,:root[data-theme][data-resolved-mode=dark] .dashboard-action-card:hover,:root[data-theme][data-resolved-mode=dark] .settings-section-card:hover,:root[data-theme][data-resolved-mode=dark] .settings-section-card.active,:root[data-theme][data-resolved-mode=dark] .ticket-management-card,:root[data-theme][data-resolved-mode=dark] .ticket-panel-card,:root[data-theme][data-resolved-mode=dark] .ticket-form-modern,:root[data-theme][data-resolved-mode=dark] .conversation-side-card{border-color:var(--theme-border)}:root[data-theme][data-resolved-mode=dark] .conversation-inbox,:root[data-theme][data-resolved-mode=dark] .conversation-messages,:root[data-theme][data-resolved-mode=dark] .conversation-empty,:root[data-theme][data-resolved-mode=dark] .auth-visual{background:radial-gradient(circle at 50% 0%, rgb(var(--theme-rgb) / .12), transparent 28%), linear-gradient(180deg, var(--theme-dark-surface), var(--theme-dark-bg))}:root[data-theme][data-resolved-mode=dark] .conversation-messages{background-size:auto}:root[data-theme][data-resolved-mode=dark] .conversation-composer,:root[data-theme][data-resolved-mode=dark] .conversation-chat-head,:root[data-theme][data-resolved-mode=dark] .conversation-action-bar{border-color:rgb(var(--theme-rgb) / .22)}:root[data-theme][data-resolved-mode=dark]{--attendance-card-radius:8px;--attendance-card-padding:12px;--attendance-row-height:92px;--app-card-radius:8px;--app-card-padding:16px;--app-card-bg:linear-gradient(180deg, color-mix(in srgb, var(--theme-dark-surface) 94%, var(--theme) 6%), color-mix(in srgb, var(--theme-dark-bg) 96%, var(--theme) 4%));--app-card-bg-subtle:linear-gradient(180deg, color-mix(in srgb, var(--theme-dark-elevated) 82%, transparent), color-mix(in srgb, var(--theme-dark-surface) 82%, transparent));--app-card-border:var(--theme-dark-line);--app-card-border-hover:rgb(var(--theme-rgb) / .52);--app-card-shadow:none;--app-card-shadow-hover:0 12px 28px #0000002e;--mogpi-os-bg:var(--theme-dark-bg);--mogpi-os-panel:var(--theme-dark-surface);--mogpi-os-panel-2:var(--theme-dark-elevated);--mogpi-os-panel-3:color-mix(in srgb, var(--theme-dark-elevated) 78%, var(--theme) 22%);--mogpi-os-line:var(--theme-dark-line);--mogpi-os-line-soft:color-mix(in srgb, var(--theme-dark-line) 72%, transparent);--mogpi-os-text:var(--theme-dark-text);--mogpi-os-muted:var(--theme-dark-muted)}:root[data-theme][data-resolved-mode=dark] body,:root[data-theme][data-resolved-mode=dark] .app-shell,:root[data-theme][data-resolved-mode=dark] .conversation-page{background:var(--mogpi-os-bg)}:root[data-theme][data-resolved-mode=dark] .content:has(.conversation-page){background:var(--mogpi-os-bg)}:root[data-theme][data-resolved-mode=dark] .sidebar{background:linear-gradient(180deg, var(--theme-dark-sidebar) 0%, var(--theme-dark-bg) 100%);border-right:1px solid var(--mogpi-os-line-soft);box-shadow:none;padding:20px 18px}:root[data-theme][data-resolved-mode=dark] .sidebar-brand-row{grid-template-columns:minmax(0,1fr) 44px;min-height:50px;margin:0 0 18px}:root[data-theme][data-resolved-mode=dark] .sidebar-brand-row .brand{gap:10px;min-height:50px}:root[data-theme][data-resolved-mode=dark] .sidebar-brand-row .brand-mark,:root[data-theme][data-resolved-mode=dark] .sidebar-collapsed .brand-mark,:root[data-theme][data-resolved-mode=dark] .sidebar-collapsed .sidebar-brand-row .brand-mark{background:var(--theme-dark-bg);border:1px solid var(--mogpi-os-line);box-shadow:none;border-radius:8px;flex:0 0 44px;width:44px;height:44px;padding:2px}:root[data-theme][data-resolved-mode=dark] .sidebar-brand-row .brand-mark img,:root[data-theme][data-resolved-mode=dark] .sidebar-collapsed .sidebar-brand-row .brand-mark img{filter:saturate(1.08)contrast(1.08)brightness(1.04);border-radius:6px;width:100%;height:100%}:root[data-theme][data-resolved-mode=dark] .brand-title{color:var(--mogpi-os-text);font-size:14px;font-weight:700}:root[data-theme][data-resolved-mode=dark] .brand-subtitle{color:var(--mogpi-os-muted);font-size:10px;font-weight:600}:root[data-theme][data-resolved-mode=dark] .sidebar-theme-toggle{min-width:44px}:root[data-theme][data-resolved-mode=dark] .sidebar-toggle,:root[data-theme][data-resolved-mode=dark] .icon-button,:root[data-theme][data-resolved-mode=dark] .theme-toggle{background:var(--mogpi-os-panel-2);border-color:var(--mogpi-os-line);box-shadow:none;color:var(--mogpi-os-muted)}:root[data-theme][data-resolved-mode=dark] .new-service-button,:root[data-theme][data-resolved-mode=dark] .send-button,:root[data-theme][data-resolved-mode=dark] .assign-button{background:linear-gradient(180deg, color-mix(in srgb, var(--theme), white 7%), var(--theme-strong));border-color:rgb(var(--theme-rgb) / .42);box-shadow:none;color:#fff;border-radius:8px;font-weight:600}:root[data-theme][data-resolved-mode=dark] .new-service-button{min-height:42px;margin:6px 0 22px}:root[data-theme][data-resolved-mode=dark] .nav{gap:7px}:root[data-theme][data-resolved-mode=dark] .nav a,:root[data-theme][data-resolved-mode=dark] .sidebar-sector{border-radius:8px}:root[data-theme][data-resolved-mode=dark] .nav a{color:color-mix(in srgb, var(--mogpi-os-muted), white 8%);min-height:40px;position:relative}:root[data-theme][data-resolved-mode=dark] .nav a:hover,:root[data-theme][data-resolved-mode=dark] .nav a.active{background:color-mix(in srgb, var(--theme-dark-elevated) 76%, transparent);box-shadow:none;color:var(--mogpi-os-text);border-color:#0000}:root[data-theme][data-resolved-mode=dark] .nav a.active:before{background:var(--theme);content:"";border-radius:999px;width:2px;position:absolute;top:8px;bottom:8px;left:-18px}:root[data-theme][data-resolved-mode=dark] .nav-icon,:root[data-theme][data-resolved-mode=dark] .nav a.active .nav-icon{box-shadow:none;color:inherit;background:#ffffff09;border-color:#94a3b81a;border-radius:8px}:root[data-theme][data-resolved-mode=dark] .nav a.active .nav-icon{color:color-mix(in srgb, var(--theme), white 42%)}:root[data-theme][data-resolved-mode=dark] .sidebar-section-title,:root[data-theme][data-resolved-mode=dark] .sidebar-sector,:root[data-theme][data-resolved-mode=dark] .sidebar-user-line,:root[data-theme][data-resolved-mode=dark] .sidebar-account .logout{color:var(--mogpi-os-muted)}:root[data-theme][data-resolved-mode=dark] .sidebar-account{background:color-mix(in srgb, var(--theme-dark-surface) 78%, transparent);border-color:var(--mogpi-os-line);box-shadow:none;border-radius:8px}:root[data-theme][data-resolved-mode=dark] .conversation-inbox,:root[data-theme][data-resolved-mode=dark] .conversation-chat,:root[data-theme][data-resolved-mode=dark] .conversation-details{background:var(--mogpi-os-bg)}:root[data-theme][data-resolved-mode=dark] .conversation-inbox{background:linear-gradient(180deg, var(--theme-dark-surface) 0%, var(--theme-dark-bg) 100%);border-right:1px solid var(--mogpi-os-line-soft);padding:22px 16px}:root[data-theme][data-resolved-mode=dark] .conversation-inbox-head{background:0 0;border-bottom:0;gap:12px;padding:0 0 14px}:root[data-theme][data-resolved-mode=dark] .conversation-inbox-head h1{color:var(--mogpi-os-text);font-size:18px;font-weight:700}:root[data-theme][data-resolved-mode=dark] .conversation-inbox-head .subtitle,:root[data-theme][data-resolved-mode=dark] .conversation-sort-row,:root[data-theme][data-resolved-mode=dark] .conversation-preview,:root[data-theme][data-resolved-mode=dark] .conversation-time,:root[data-theme][data-resolved-mode=dark] .chat-head-meta span,:root[data-theme][data-resolved-mode=dark] .bubble-author span,:root[data-theme][data-resolved-mode=dark] .bubble-meta{color:var(--mogpi-os-muted)}:root[data-theme][data-resolved-mode=dark] .conversation-search,:root[data-theme][data-resolved-mode=dark] .conversation-period-filters,:root[data-theme][data-resolved-mode=dark] .conversation-filter-button,:root[data-theme][data-resolved-mode=dark] .conversation-tabs a,:root[data-theme][data-resolved-mode=dark] .input,:root[data-theme][data-resolved-mode=dark] .select,:root[data-theme][data-resolved-mode=dark] .textarea,:root[data-theme][data-resolved-mode=dark] .readonly-link{background:var(--mogpi-os-panel-2);border-color:var(--mogpi-os-line);box-shadow:none;color:var(--mogpi-os-text);border-radius:8px}:root[data-theme][data-resolved-mode=dark] .conversation-tabs a.active,:root[data-theme][data-resolved-mode=dark] .conversation-tabs a[aria-current=page]{background:rgb(var(--theme-rgb) / .12);border-color:rgb(var(--theme-rgb) / .46);box-shadow:none;color:color-mix(in srgb, var(--theme), white 48%)}:root[data-theme][data-resolved-mode=dark] .conversation-list{gap:10px!important;padding:14px 0 0!important}:root[data-theme][data-resolved-mode=dark] .conversation-item{background:color-mix(in srgb, var(--theme-dark-surface) 66%, transparent);box-shadow:none;border:1px solid #0000;border-radius:8px!important}:root[data-theme][data-resolved-mode=dark] .conversation-item:hover,:root[data-theme][data-resolved-mode=dark] .conversation-item.active{background:color-mix(in srgb, var(--theme-dark-elevated) 92%, transparent);border-color:rgb(var(--theme-rgb) / .46);border-left-color:var(--theme);box-shadow:inset 0 0 0 1px rgb(var(--theme-rgb) / .1);transform:none}:root[data-theme][data-resolved-mode=dark] .conversation-item .conversation-avatar,:root[data-theme][data-resolved-mode=dark] .message-row .conversation-avatar.mini,:root[data-theme][data-resolved-mode=dark] .conversation-avatar.compact,:root[data-theme][data-resolved-mode=dark] .conversation-avatar.large{background:linear-gradient(180deg, color-mix(in srgb, var(--theme), white 8%), var(--theme-strong));box-shadow:none;color:#fff;border:0}:root[data-theme][data-resolved-mode=dark] .conversation-chat{border-left:1px solid var(--mogpi-os-line-soft)}:root[data-theme][data-resolved-mode=dark] .conversation-chat-head{background:color-mix(in srgb, var(--theme-dark-bg) 96%, transparent);border-bottom:1px solid var(--mogpi-os-line-soft);box-shadow:none}:root[data-theme][data-resolved-mode=dark] .chat-head-meta span{background:var(--mogpi-os-panel-2);border:1px solid var(--mogpi-os-line);color:color-mix(in srgb, var(--mogpi-os-text), var(--mogpi-os-muted) 20%);border-radius:8px;min-height:34px;padding:8px 11px}:root[data-theme][data-resolved-mode=dark] .conversation-mode-tabs{background:color-mix(in srgb, var(--theme-dark-bg) 84%, transparent);border-bottom:1px solid var(--mogpi-os-line-soft)}:root[data-theme][data-resolved-mode=dark] .conversation-mode-tabs button{color:var(--mogpi-os-muted)}:root[data-theme][data-resolved-mode=dark] .conversation-mode-tabs button.active{color:var(--mogpi-os-text)}:root[data-theme][data-resolved-mode=dark] .conversation-messages,:root[data-theme][data-resolved-mode=dark] .conversation-empty{background:radial-gradient(circle at 48% -8%, rgb(var(--theme-rgb) / .08), transparent 34%), linear-gradient(180deg, var(--theme-dark-sidebar) 0%, var(--theme-dark-bg) 100%)}:root[data-theme][data-resolved-mode=dark] .message-day-divider{background:var(--mogpi-os-panel-2);border:1px solid var(--mogpi-os-line);color:var(--mogpi-os-muted)}:root[data-theme][data-resolved-mode=dark] .conversation-bubble,:root[data-theme][data-resolved-mode=dark] .message-row.inbound .conversation-bubble{background:color-mix(in srgb, var(--theme-dark-surface) 86%, transparent);border:1px solid var(--mogpi-os-line);box-shadow:none;color:var(--mogpi-os-text);border-radius:8px!important}:root[data-theme][data-resolved-mode=dark] .conversation-bubble.outbound,:root[data-theme][data-resolved-mode=dark] .message-row.outbound .conversation-bubble{background:linear-gradient(180deg, color-mix(in srgb, var(--theme), white 8%), var(--theme-strong));border-color:rgb(var(--theme-rgb) / .54);box-shadow:none;color:#fff}:root[data-theme][data-resolved-mode=dark] .conversation-composer{background:var(--theme-dark-bg);border-top:0;grid-template-columns:minmax(0,1fr) 42px!important;gap:10px!important;padding:12px 20px 10px!important}:root[data-theme][data-resolved-mode=dark] .composer-input-wrap{background:color-mix(in srgb, var(--theme-dark-surface) 86%, transparent);border:1px solid var(--mogpi-os-line);box-shadow:none;min-height:98px;border-radius:8px!important;gap:12px!important;padding:14px 16px!important}:root[data-theme][data-resolved-mode=dark] .conversation-composer .input{box-shadow:none;background:0 0;border:0;padding:0;min-height:34px!important}:root[data-theme][data-resolved-mode=dark] .conversation-composer .input::placeholder,:root[data-theme][data-resolved-mode=dark] .textarea::placeholder{color:color-mix(in srgb, var(--mogpi-os-muted), transparent 10%)}:root[data-theme][data-resolved-mode=dark] .composer-toolbar{align-items:center;gap:8px}:root[data-theme][data-resolved-mode=dark] .composer-toolbar button{box-shadow:none;color:var(--mogpi-os-muted);background:0 0;border-color:#0000;border-radius:6px;width:28px!important;height:28px!important}:root[data-theme][data-resolved-mode=dark] .composer-toolbar button:hover,:root[data-theme][data-resolved-mode=dark] .icon-button:hover,:root[data-theme][data-resolved-mode=dark] .icon-button.active,:root[data-theme][data-resolved-mode=dark] .sidebar-toggle:hover{background:rgb(var(--theme-rgb) / .12);border-color:rgb(var(--theme-rgb) / .36);box-shadow:none;color:color-mix(in srgb, var(--theme), white 48%)}:root[data-theme][data-resolved-mode=dark] .send-button{align-self:end;width:42px!important;height:42px!important}:root[data-theme][data-resolved-mode=dark] .conversation-action-bar{background:var(--theme-dark-bg);border-top:0;gap:8px;padding:0 20px 16px!important}:root[data-theme][data-resolved-mode=dark] .chat-action-button{background:var(--mogpi-os-panel-2);border:1px solid var(--mogpi-os-line);box-shadow:none;color:color-mix(in srgb, var(--mogpi-os-text), var(--mogpi-os-muted) 18%);border-radius:8px}:root[data-theme][data-resolved-mode=dark] .chat-action-button:hover,:root[data-theme][data-resolved-mode=dark] .chat-action-button.active{background:rgb(var(--theme-rgb) / .12);border-color:rgb(var(--theme-rgb) / .42);box-shadow:none;color:color-mix(in srgb, var(--theme), white 48%)}:root[data-theme][data-resolved-mode=dark] .chat-action-button.danger-action{color:#f87171}:root[data-theme][data-resolved-mode=dark] .conversation-details{background:linear-gradient(180deg, var(--theme-dark-surface) 0%, var(--theme-dark-bg) 100%);border-left:1px solid var(--mogpi-os-line-soft);padding:20px 18px}:root[data-theme][data-resolved-mode=dark] .conversation-side-tabs{background:color-mix(in srgb, var(--theme-dark-surface) 72%, transparent);border:1px solid var(--mogpi-os-line);box-shadow:none;border-radius:8px;padding:4px}:root[data-theme][data-resolved-mode=dark] .conversation-side-tabs button,:root[data-theme][data-resolved-mode=dark] .conversation-side-tabs a,:root[data-theme][data-resolved-mode=dark] .conversation-side-tabs span{box-shadow:none;color:var(--mogpi-os-muted);background:0 0;border:0;border-radius:6px}:root[data-theme][data-resolved-mode=dark] .conversation-side-tabs button.active,:root[data-theme][data-resolved-mode=dark] .conversation-side-tabs .active{background:rgb(var(--theme-rgb) / .14);color:color-mix(in srgb, var(--theme), white 48%)}:root[data-theme][data-resolved-mode=dark] .contact-profile,:root[data-theme][data-resolved-mode=dark] .detail-section,:root[data-theme][data-resolved-mode=dark] .conversation-side-card,:root[data-theme][data-resolved-mode=dark] .ticket-panel-card,:root[data-theme][data-resolved-mode=dark] .ticket-form-modern,:root[data-theme][data-resolved-mode=dark] .ticket-tramite-card,:root[data-theme][data-resolved-mode=dark] .profile-conversation-item,:root[data-theme][data-resolved-mode=dark] .contact-ticket-item{background:color-mix(in srgb, var(--theme-dark-surface) 74%, transparent);border:1px solid var(--mogpi-os-line);box-shadow:none;border-radius:8px}:root[data-theme][data-resolved-mode=dark] .contact-profile:hover,:root[data-theme][data-resolved-mode=dark] .detail-section:hover,:root[data-theme][data-resolved-mode=dark] .conversation-side-card:hover,:root[data-theme][data-resolved-mode=dark] .ticket-panel-card:hover,:root[data-theme][data-resolved-mode=dark] .ticket-form-modern:hover,:root[data-theme][data-resolved-mode=dark] .profile-conversation-item:hover,:root[data-theme][data-resolved-mode=dark] .profile-conversation-item.active,:root[data-theme][data-resolved-mode=dark] .contact-ticket-item:hover,:root[data-theme][data-resolved-mode=dark] .contact-ticket-item.active{border-color:rgb(var(--theme-rgb) / .44);box-shadow:none;transform:none}:root[data-theme][data-resolved-mode=dark] .ticket-panel-card,:root[data-theme][data-resolved-mode=dark] .ticket-form-modern,:root[data-theme][data-resolved-mode=dark] .detail-section,:root[data-theme][data-resolved-mode=dark] .contact-profile{padding:14px}:root[data-theme][data-resolved-mode=dark] .ticket-summary-line span,:root[data-theme][data-resolved-mode=dark] .ticket-status-chip,:root[data-theme][data-resolved-mode=dark] .conversation-tag,:root[data-theme][data-resolved-mode=dark] .badge{background:rgb(var(--theme-rgb) / .13);border-color:rgb(var(--theme-rgb) / .22);color:color-mix(in srgb, var(--theme), white 52%);border-radius:6px}:root[data-theme][data-resolved-mode=dark] .button.secondary,:root[data-theme][data-resolved-mode=dark] .compact-button.secondary,:root[data-theme][data-resolved-mode=dark] .ticket-tramite-card .button{background:var(--mogpi-os-panel-2);border-color:var(--mogpi-os-line);box-shadow:none;color:var(--mogpi-os-text);border-radius:8px}:root[data-theme][data-resolved-mode=dark] .button.danger,:root[data-theme][data-resolved-mode=dark] .danger-action{border-radius:8px}:root[data-theme][data-resolved-mode=dark] .round-action{background:var(--mogpi-os-panel-2);border-color:var(--mogpi-os-line);box-shadow:none}:root[data-theme][data-resolved-mode=dark] .action-popover{background:color-mix(in srgb, var(--theme-dark-bg) 98%, var(--theme-dark-surface) 2%);border-color:var(--mogpi-os-line);border-radius:8px;box-shadow:0 20px 46px #00000047}:root[data-theme][data-resolved-mode=dark] .sidebar-collapsed .sidebar{padding:20px 10px}:root[data-theme][data-resolved-mode=dark] .sidebar-collapsed .nav a.active:before{left:-10px}@media (max-width:900px){:root[data-theme][data-resolved-mode=dark] .sidebar{padding:20px 10px}:root[data-theme][data-resolved-mode=dark] .nav a.active:before{left:-10px}}:root[data-theme][data-resolved-mode=dark] .sidebar-brand-row{grid-template-columns:minmax(0,1fr) 88px;align-items:start;min-height:104px;margin-bottom:18px}:root[data-theme][data-resolved-mode=dark] .sidebar-brand-row .brand{min-height:98px}:root[data-theme][data-resolved-mode=dark] .sidebar-brand-row .brand-mark{background:var(--theme-dark-bg);border:1px solid color-mix(in srgb, var(--theme-dark-line) 72%, var(--theme) 28%);border-radius:16px;flex:0 0 92px;width:92px;height:92px;padding:3px;box-shadow:0 10px 24px #0000003d}:root[data-theme][data-resolved-mode=dark] .sidebar-brand-row .brand-mark img{filter:contrast(1.05)brightness(1.04);object-fit:contain;border-radius:12px}:root[data-theme][data-resolved-mode=dark] .sidebar-theme-toggle{justify-content:flex-end;min-width:88px;padding-top:4px;padding-right:18px}:root[data-theme][data-resolved-mode=dark] .sidebar-toggle{z-index:8;top:82px;right:-15px}:root[data-theme][data-resolved-mode=dark] .sidebar-collapsed .sidebar-brand-row,:root[data-theme][data-resolved-mode=dark] .sidebar-collapsed .brand{min-height:58px}:root[data-theme][data-resolved-mode=dark] .sidebar-collapsed .brand-mark,:root[data-theme][data-resolved-mode=dark] .sidebar-collapsed .sidebar-brand-row .brand-mark{border-radius:14px;flex:0 0 52px;width:52px;height:52px;padding:2px}:root[data-theme][data-resolved-mode=dark] .sidebar-collapsed .sidebar-toggle{top:18px}:root[data-theme][data-resolved-mode=dark] .card:hover,:root[data-theme][data-resolved-mode=dark] .mogpi-panel:hover,:root[data-theme][data-resolved-mode=dark] .dashboard-action-card:hover,:root[data-theme][data-resolved-mode=dark] .dashboard-action-card:focus-visible,:root[data-theme][data-resolved-mode=dark] .dashboard-action-card.active,:root[data-theme][data-resolved-mode=dark] .settings-section-card:hover,:root[data-theme][data-resolved-mode=dark] .settings-section-card:focus-visible,:root[data-theme][data-resolved-mode=dark] .settings-section-card.active,:root[data-theme][data-resolved-mode=dark] .ticket-record-card:hover,:root[data-theme][data-resolved-mode=dark] .ticket-management-card:hover,:root[data-theme][data-resolved-mode=dark] .ticket-attachment-card:hover,:root[data-theme][data-resolved-mode=dark] .profile-conversation-item:hover,:root[data-theme][data-resolved-mode=dark] .profile-conversation-item:focus-visible,:root[data-theme][data-resolved-mode=dark] .technician-card:hover,:root[data-theme][data-resolved-mode=dark] .technician-card.active{transform:none}.status-IN_PROGRESS{color:#93c5fd!important;background:#60a5fa26!important;border-color:#60a5fa4d!important}.status-WAITING_ASSIGNMENT,.status-OPEN{color:#facc15!important;background:#facc1529!important;border-color:#facc1557!important}.status-WAITING_CUSTOMER,.status-WAITING_THIRD_PARTY{color:#c4b5fd!important;background:#818cf829!important;border-color:#818cf84d!important}.status-RESOLVED,.status-CLOSED{color:#86efac!important;background:#4ade8026!important;border-color:#4ade8057!important}.status-CANCELED{color:#cbd5e1!important;background:#94a3b81f!important;border-color:#94a3b847!important}.priority-CRITICAL{color:#fca5a5!important;background:#f8717124!important;border-color:#f8717152!important}.priority-HIGH{color:#fb923c!important;background:#ea580c29!important;border-color:#ea580c61!important}.priority-MEDIUM{color:#facc15!important;background:#facc1529!important;border-color:#facc1561!important}.priority-LOW{color:#cbd5e1!important;background:#94a3b81f!important;border-color:#94a3b847!important}:root[data-theme][data-resolved-mode=dark] .dashboard-bar-row i{background:linear-gradient(90deg, var(--theme-strong), var(--theme))}:root[data-theme][data-resolved-mode=dark] .ticket-risk-danger{color:var(--danger)!important}:root[data-theme][data-resolved-mode=dark] .ticket-risk-warning{color:var(--warning)!important}:root[data-theme][data-resolved-mode=dark] .ticket-risk-ok{color:var(--success)!important}.assign-button.danger-action{box-shadow:none;color:#fca5a5;background:#ef44441f;border-color:#ef44445c}.assign-button.danger-action:hover{color:#fecaca;background:#ef44442e;border-color:#ef444485}.assign-button.danger-action:disabled{cursor:not-allowed;filter:grayscale(.2);opacity:.55;transform:none}:root[data-theme][data-resolved-mode=dark] .assign-button.danger-action{box-shadow:none;color:#fca5a5;background:#ef44441f;border-color:#ef44445c}:root[data-theme][data-resolved-mode=dark] .assign-button.danger-action:hover{color:#fecaca;background:#ef44442e;border-color:#ef444485}@media (max-width:900px){:root[data-theme][data-resolved-mode=dark] .sidebar-brand-row{min-height:58px}:root[data-theme][data-resolved-mode=dark] .sidebar-brand-row .brand-mark{flex-basis:52px;width:52px;height:52px}:root[data-theme][data-resolved-mode=dark] .sidebar-toggle{top:18px}}@media (min-width:901px){:root[data-resolved-mode=light],:root[data-resolved-mode=dark]{--attendance-inbox-width:clamp(400px, 26vw, 470px)}:root[data-resolved-mode=light] .sidebar-brand-row,:root[data-resolved-mode=dark] .sidebar-brand-row,:root[data-theme][data-resolved-mode=light] .sidebar-brand-row,:root[data-theme][data-resolved-mode=dark] .sidebar-brand-row{grid-template-columns:minmax(0,1fr) 46px!important;align-items:center!important;min-height:92px!important;margin:0 0 14px!important}:root[data-resolved-mode=light] .sidebar-brand-row .brand,:root[data-resolved-mode=dark] .sidebar-brand-row .brand,:root[data-theme][data-resolved-mode=light] .sidebar-brand-row .brand,:root[data-theme][data-resolved-mode=dark] .sidebar-brand-row .brand{justify-content:center!important;min-height:92px!important;overflow:visible!important}:root[data-resolved-mode=light] .sidebar-brand-row .brand-mark,:root[data-resolved-mode=dark] .sidebar-brand-row .brand-mark,:root[data-theme][data-resolved-mode=light] .sidebar-brand-row .brand-mark,:root[data-theme][data-resolved-mode=dark] .sidebar-brand-row .brand-mark{background:#020203!important;border-radius:14px!important;flex:0 0 84px!important;width:84px!important;height:84px!important;margin:0 auto!important;padding:0!important}:root[data-resolved-mode=light] .sidebar-brand-row .brand-mark img,:root[data-resolved-mode=dark] .sidebar-brand-row .brand-mark img,:root[data-theme][data-resolved-mode=light] .sidebar-brand-row .brand-mark img,:root[data-theme][data-resolved-mode=dark] .sidebar-brand-row .brand-mark img{image-rendering:auto;filter:none!important;object-fit:contain!important;object-position:center!important;border-radius:12px!important;width:100%!important;height:100%!important;padding:0!important;display:block!important}:root[data-resolved-mode=light] .sidebar-theme-toggle,:root[data-resolved-mode=dark] .sidebar-theme-toggle,:root[data-theme][data-resolved-mode=light] .sidebar-theme-toggle,:root[data-theme][data-resolved-mode=dark] .sidebar-theme-toggle{justify-content:flex-end!important;align-self:start!important;min-width:46px!important;padding:4px 0 0!important}:root[data-resolved-mode=light] .app-shell:not(.sidebar-collapsed) .sidebar-toggle,:root[data-resolved-mode=dark] .app-shell:not(.sidebar-collapsed) .sidebar-toggle,:root[data-theme][data-resolved-mode=light] .app-shell:not(.sidebar-collapsed) .sidebar-toggle,:root[data-theme][data-resolved-mode=dark] .app-shell:not(.sidebar-collapsed) .sidebar-toggle{top:72px!important}:root[data-resolved-mode=light] .conversation-inbox-head,:root[data-resolved-mode=dark] .conversation-inbox-head{gap:12px!important;padding:18px 18px 12px!important}:root[data-resolved-mode=light] .conversation-tabs,:root[data-resolved-mode=dark] .conversation-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;padding-bottom:0!important;display:grid!important;overflow:visible!important}:root[data-resolved-mode=light] .conversation-tabs button,:root[data-resolved-mode=dark] .conversation-tabs button{flex:auto!important;gap:4px!important;min-width:0!important;min-height:32px!important;padding:6px!important;font-size:10px!important}:root[data-resolved-mode=light] .conversation-tabs button span,:root[data-resolved-mode=dark] .conversation-tabs button span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}:root[data-resolved-mode=light] .conversation-tabs button strong,:root[data-resolved-mode=dark] .conversation-tabs button strong{min-width:18px!important;padding:1px 5px!important;font-size:10px!important}:root[data-resolved-mode=light] .conversation-chat-head,:root[data-resolved-mode=dark] .conversation-chat-head,:root[data-theme][data-resolved-mode=light] .conversation-chat-head,:root[data-theme][data-resolved-mode=dark] .conversation-chat-head{grid-template-columns:minmax(138px,180px) minmax(0,1fr) auto!important;gap:10px!important;height:72px!important;padding:0 14px 0 18px!important}:root[data-resolved-mode=light] .chat-head-meta,:root[data-resolved-mode=dark] .chat-head-meta,:root[data-theme][data-resolved-mode=light] .chat-head-meta,:root[data-theme][data-resolved-mode=dark] .chat-head-meta{gap:6px!important;min-width:0!important;overflow:hidden!important}:root[data-resolved-mode=light] .chat-head-meta span,:root[data-resolved-mode=dark] .chat-head-meta span,:root[data-theme][data-resolved-mode=light] .chat-head-meta span,:root[data-theme][data-resolved-mode=dark] .chat-head-meta span{border-radius:8px!important;flex:0 auto!important;min-width:0!important;max-width:104px!important;min-height:30px!important;padding:6px 8px!important;font-size:10px!important;line-height:1.1!important}:root[data-resolved-mode=light] .chat-head-meta span:first-child,:root[data-resolved-mode=dark] .chat-head-meta span:first-child,:root[data-theme][data-resolved-mode=light] .chat-head-meta span:first-child,:root[data-theme][data-resolved-mode=dark] .chat-head-meta span:first-child{max-width:86px!important}:root[data-resolved-mode=light] .conversation-head-actions,:root[data-resolved-mode=dark] .conversation-head-actions,:root[data-theme][data-resolved-mode=light] .conversation-head-actions,:root[data-theme][data-resolved-mode=dark] .conversation-head-actions{flex-wrap:nowrap!important;gap:7px!important}}.assign-button.transfer-action,:root[data-theme][data-resolved-mode=dark] .assign-button.transfer-action{text-transform:none;flex-direction:column;justify-content:center;gap:2px;min-width:72px;height:42px;padding:5px 10px;line-height:1}.assign-button.transfer-action span{text-transform:none;font-size:12px;line-height:1}.assign-button.transfer-action svg{width:12px;height:12px}.assign-button.danger-action,:root[data-resolved-mode=light] .assign-button.danger-action,:root[data-resolved-mode=dark] .assign-button.danger-action,:root[data-theme][data-resolved-mode=light] .assign-button.danger-action,:root[data-theme][data-resolved-mode=dark] .assign-button.danger-action{color:#fff!important;background:#dc2626!important;border-color:#ef4444!important}.assign-button.danger-action:hover,:root[data-resolved-mode=light] .assign-button.danger-action:hover,:root[data-resolved-mode=dark] .assign-button.danger-action:hover,:root[data-theme][data-resolved-mode=light] .assign-button.danger-action:hover,:root[data-theme][data-resolved-mode=dark] .assign-button.danger-action:hover{color:#fff!important;background:#b91c1c!important;border-color:#f87171!important}.assign-button.danger-action:disabled,:root[data-resolved-mode=light] .assign-button.danger-action:disabled,:root[data-resolved-mode=dark] .assign-button.danger-action:disabled,:root[data-theme][data-resolved-mode=light] .assign-button.danger-action:disabled,:root[data-theme][data-resolved-mode=dark] .assign-button.danger-action:disabled{color:#fee2e2!important;filter:none!important;opacity:.72!important;background:#991b1b!important;border-color:#b91c1c!important}:root[data-resolved-mode=light]{--contrast-bg:#f3f6fb;--contrast-sidebar-bg:#fff;--contrast-surface:#fff;--contrast-surface-2:#f8fafc;--contrast-surface-3:#eef4ff;--contrast-border:#cbd5e1;--contrast-border-strong:#94a3b8;--contrast-heading:#020617;--contrast-text:#0f172a;--contrast-muted:#334155;--contrast-subtle:#475569;--contrast-accent:#1d4ed8;--contrast-accent-text:#1e3a8a;--contrast-shadow:0 14px 30px #0f172a14}:root[data-resolved-mode=dark]{--contrast-bg:#07111d;--contrast-sidebar-bg:#081421;--contrast-surface:#0f1b2b;--contrast-surface-2:#152336;--contrast-surface-3:#1d2d44;--contrast-border:#334155;--contrast-border-strong:#64748b;--contrast-heading:#fff;--contrast-text:#f8fafc;--contrast-muted:#cbd5e1;--contrast-subtle:#e2e8f0;--contrast-accent:#2563eb;--contrast-accent-text:#bfdbfe;--contrast-shadow:none}:root[data-theme][data-resolved-mode=light]{--contrast-bg:var(--theme-light-bg);--contrast-sidebar-bg:var(--sidebar);--contrast-surface:var(--card);--contrast-surface-2:var(--secondary);--contrast-surface-3:color-mix(in srgb, var(--theme) 10%, #fff);--contrast-border:var(--border);--contrast-border-strong:color-mix(in srgb, var(--theme-strong) 30%, #94a3b8);--contrast-heading:var(--foreground);--contrast-text:var(--foreground);--contrast-muted:var(--muted-foreground);--contrast-subtle:#334155;--contrast-accent:var(--theme-strong);--contrast-accent-text:color-mix(in srgb, var(--theme-strong) 72%, #0f172a);--contrast-shadow:var(--shadow-soft)}:root[data-theme][data-resolved-mode=dark]{--contrast-bg:var(--background);--contrast-sidebar-bg:var(--sidebar);--contrast-surface:var(--card);--contrast-surface-2:var(--secondary);--contrast-surface-3:color-mix(in srgb, var(--theme) 14%, var(--theme-dark-elevated));--contrast-border:var(--border);--contrast-border-strong:color-mix(in srgb, var(--theme) 32%, var(--theme-dark-line));--contrast-heading:var(--foreground);--contrast-text:var(--foreground);--contrast-muted:var(--muted-foreground);--contrast-subtle:#d4d4d8;--contrast-accent:var(--theme);--contrast-accent-text:color-mix(in srgb, var(--theme) 54%, #fff);--contrast-shadow:none}:root[data-resolved-mode] body,:root[data-resolved-mode] .app-shell,:root[data-resolved-mode] .main,:root[data-resolved-mode] .content{color:var(--contrast-text)!important}:root[data-resolved-mode=light] body,:root[data-resolved-mode=light] .app-shell,:root[data-resolved-mode=light] .main,:root[data-resolved-mode=light] .content,:root[data-resolved-mode=dark] body,:root[data-resolved-mode=dark] .app-shell,:root[data-resolved-mode=dark] .main,:root[data-resolved-mode=dark] .content{background:var(--contrast-bg)!important}:root[data-resolved-mode] h1,:root[data-resolved-mode] h2,:root[data-resolved-mode] h3,:root[data-resolved-mode] h4,:root[data-resolved-mode] strong,:root[data-resolved-mode] .metric,:root[data-resolved-mode] .subject,:root[data-resolved-mode] .brand-title,:root[data-resolved-mode] .conversation-name,:root[data-resolved-mode] .user-name,:root[data-resolved-mode] .side-card-title,:root[data-resolved-mode] .detail-value,:root[data-resolved-mode] .ticket-summary-line strong,:root[data-resolved-mode] .ticket-form-mini-head strong,:root[data-resolved-mode] .dashboard-action-card strong,:root[data-resolved-mode] .settings-section-card strong,:root[data-resolved-mode] .profile-conversation-item strong,:root[data-resolved-mode] .contact-ticket-item span:first-child,:root[data-resolved-mode] .conversation-bubble,:root[data-resolved-mode] .bubble-text,:root[data-resolved-mode] .bubble-author strong,:root[data-resolved-mode] .table-wrap td strong,:root[data-resolved-mode] .ticket-client-cell strong{color:var(--contrast-heading)!important}:root[data-resolved-mode] p,:root[data-resolved-mode] small,:root[data-resolved-mode] .subtitle,:root[data-resolved-mode] .muted,:root[data-resolved-mode] .metric-label,:root[data-resolved-mode] .metric-note,:root[data-resolved-mode] .brand-subtitle,:root[data-resolved-mode] .user-role,:root[data-resolved-mode] .detail-label,:root[data-resolved-mode] .timeline-details,:root[data-resolved-mode] .ticket-summary-line span:not(.ticket-status-chip),:root[data-resolved-mode] .conversation-project,:root[data-resolved-mode] .conversation-time,:root[data-resolved-mode] .conversation-sort-row,:root[data-resolved-mode] .bubble-author span,:root[data-resolved-mode] .bubble-meta,:root[data-resolved-mode] .profile-conversation-item small,:root[data-resolved-mode] .contact-ticket-item small,:root[data-resolved-mode] .dashboard-action-card span,:root[data-resolved-mode] .dashboard-action-card p,:root[data-resolved-mode] .settings-section-card p,:root[data-resolved-mode] .field label,:root[data-resolved-mode] .checkbox-line,:root[data-resolved-mode] .empty{font-weight:650;color:var(--contrast-muted)!important}:root[data-resolved-mode] .sidebar,:root[data-theme][data-resolved-mode] .sidebar{background:var(--contrast-sidebar-bg)!important;border-right-color:var(--contrast-border)!important;color:var(--contrast-text)!important}:root[data-resolved-mode] .nav a,:root[data-theme][data-resolved-mode] .nav a{color:var(--contrast-muted)!important;background:0 0!important;border-color:#0000!important;font-weight:800!important}:root[data-resolved-mode] .nav-label,:root[data-resolved-mode] .nav-icon,:root[data-resolved-mode] .nav-badge{font-weight:850!important}:root[data-resolved-mode] .nav a:hover,:root[data-resolved-mode] .nav a:focus-visible,:root[data-resolved-mode] .nav a.active,:root[data-theme][data-resolved-mode] .nav a:hover,:root[data-theme][data-resolved-mode] .nav a:focus-visible,:root[data-theme][data-resolved-mode] .nav a.active{background:var(--contrast-surface-3)!important;border-color:var(--contrast-border)!important;color:var(--contrast-heading)!important}:root[data-resolved-mode] .nav a.active .nav-icon,:root[data-theme][data-resolved-mode] .nav a.active .nav-icon{background:var(--contrast-accent)!important;border-color:var(--contrast-accent)!important;color:#fff!important}:root[data-resolved-mode] .sidebar-section-title,:root[data-resolved-mode] .sidebar-sector,:root[data-resolved-mode] .sidebar-user-line,:root[data-resolved-mode] .sidebar-account .logout,:root[data-theme][data-resolved-mode] .sidebar-section-title,:root[data-theme][data-resolved-mode] .sidebar-sector,:root[data-theme][data-resolved-mode] .sidebar-user-line,:root[data-theme][data-resolved-mode] .sidebar-account .logout{color:var(--contrast-muted)!important;font-weight:750!important}:root[data-resolved-mode] .sidebar-account,:root[data-theme][data-resolved-mode] .sidebar-account{background:var(--contrast-surface)!important;border-color:var(--contrast-border)!important}:root[data-resolved-mode] .card,:root[data-resolved-mode] .mogpi-panel,:root[data-resolved-mode] .dashboard-action-card,:root[data-resolved-mode] .settings-section-card,:root[data-resolved-mode] .settings-create-card,:root[data-resolved-mode] .ticket-filter-panel,:root[data-resolved-mode] .table-wrap,:root[data-resolved-mode] .new-ticket-card,:root[data-resolved-mode] .ticket-record-card,:root[data-resolved-mode] .ticket-attachments-card,:root[data-resolved-mode] .ticket-management-card,:root[data-resolved-mode] .ticket-form-section,:root[data-resolved-mode] .ticket-form-mini-section,:root[data-resolved-mode] .ticket-attachment-card,:root[data-resolved-mode] .conversation-inbox,:root[data-resolved-mode] .conversation-item,:root[data-resolved-mode] .conversation-chat-head,:root[data-resolved-mode] .conversation-mode-tabs,:root[data-resolved-mode] .composer-input-wrap,:root[data-resolved-mode] .conversation-details,:root[data-resolved-mode] .conversation-side-tabs,:root[data-resolved-mode] .contact-profile,:root[data-resolved-mode] .detail-section,:root[data-resolved-mode] .conversation-side-card,:root[data-resolved-mode] .ticket-panel-card,:root[data-resolved-mode] .ticket-form-modern,:root[data-resolved-mode] .ticket-tramite-card,:root[data-resolved-mode] .profile-conversation-item,:root[data-resolved-mode] .contact-ticket-item,:root[data-resolved-mode] .technician-card,:root[data-resolved-mode] .action-popover,:root[data-theme][data-resolved-mode] .conversation-item,:root[data-theme][data-resolved-mode] .ticket-panel-card,:root[data-theme][data-resolved-mode] .ticket-form-modern,:root[data-theme][data-resolved-mode] .detail-section,:root[data-theme][data-resolved-mode] .contact-profile,:root[data-theme][data-resolved-mode] .conversation-side-card,:root[data-theme][data-resolved-mode] .profile-conversation-item,:root[data-theme][data-resolved-mode] .contact-ticket-item{background:var(--contrast-surface)!important;border-color:var(--contrast-border)!important;box-shadow:var(--contrast-shadow)!important;color:var(--contrast-text)!important}:root[data-resolved-mode] .conversation-chat,:root[data-resolved-mode] .conversation-messages,:root[data-theme][data-resolved-mode] .conversation-chat,:root[data-theme][data-resolved-mode] .conversation-messages{background:var(--contrast-bg)!important;color:var(--contrast-text)!important}:root[data-resolved-mode] .conversation-item:hover,:root[data-resolved-mode] .conversation-item.active,:root[data-resolved-mode] .dashboard-action-card:hover,:root[data-resolved-mode] .dashboard-action-card:focus-visible,:root[data-resolved-mode] .dashboard-action-card.active,:root[data-resolved-mode] .settings-section-card:hover,:root[data-resolved-mode] .settings-section-card:focus-visible,:root[data-resolved-mode] .settings-section-card.active,:root[data-resolved-mode] .profile-conversation-item:hover,:root[data-resolved-mode] .profile-conversation-item.active,:root[data-resolved-mode] .contact-ticket-item:hover,:root[data-resolved-mode] .contact-ticket-item.active,:root[data-resolved-mode] .technician-card:hover,:root[data-resolved-mode] .technician-card.active{background:var(--contrast-surface-2)!important;border-color:var(--contrast-border-strong)!important;color:var(--contrast-heading)!important}:root[data-resolved-mode] .input,:root[data-resolved-mode] .select,:root[data-resolved-mode] .textarea,:root[data-resolved-mode] .readonly-link,:root[data-resolved-mode] .conversation-search,:root[data-resolved-mode] .conversation-period-filters,:root[data-resolved-mode] .conversation-filter-button,:root[data-resolved-mode] .conversation-tabs button,:root[data-resolved-mode] .conversation-tabs a,:root[data-resolved-mode] .chat-head-meta span,:root[data-resolved-mode] .icon-button,:root[data-theme][data-resolved-mode] .input,:root[data-theme][data-resolved-mode] .select,:root[data-theme][data-resolved-mode] .textarea,:root[data-theme][data-resolved-mode] .conversation-search,:root[data-theme][data-resolved-mode] .conversation-period-filters,:root[data-theme][data-resolved-mode] .conversation-filter-button,:root[data-theme][data-resolved-mode] .conversation-tabs button,:root[data-theme][data-resolved-mode] .conversation-tabs a,:root[data-theme][data-resolved-mode] .chat-head-meta span,:root[data-theme][data-resolved-mode] .icon-button{background:var(--contrast-surface-2)!important;border-color:var(--contrast-border)!important;color:var(--contrast-text)!important}:root[data-resolved-mode] .input::placeholder,:root[data-resolved-mode] .textarea::placeholder{color:var(--contrast-subtle)!important;opacity:1!important}:root[data-resolved-mode] .input:focus,:root[data-resolved-mode] .select:focus,:root[data-resolved-mode] .textarea:focus,:root[data-resolved-mode] .conversation-filter-button:focus-visible,:root[data-resolved-mode] .conversation-tabs button:focus-visible,:root[data-resolved-mode] .conversation-side-tabs button:focus-visible,:root[data-resolved-mode] .nav a:focus-visible{border-color:var(--contrast-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--contrast-accent) 26%, transparent)!important;outline:none!important}:root[data-resolved-mode] .button.secondary,:root[data-resolved-mode] .compact-button.secondary,:root[data-resolved-mode] .ticket-tramite-card .button,:root[data-theme][data-resolved-mode] .button.secondary,:root[data-theme][data-resolved-mode] .compact-button.secondary,:root[data-theme][data-resolved-mode] .ticket-tramite-card .button{background:var(--contrast-surface-2)!important;border-color:var(--contrast-border)!important;color:var(--contrast-heading)!important;font-weight:800!important}:root[data-resolved-mode] .badge,:root[data-resolved-mode] .conversation-tag,:root[data-resolved-mode] .ticket-status-chip,:root[data-resolved-mode] .ticket-summary-line span,:root[data-resolved-mode] .chat-head-meta span,:root[data-theme][data-resolved-mode] .badge,:root[data-theme][data-resolved-mode] .conversation-tag,:root[data-theme][data-resolved-mode] .ticket-status-chip,:root[data-theme][data-resolved-mode] .ticket-summary-line span,:root[data-theme][data-resolved-mode] .chat-head-meta span{border:1px solid var(--contrast-border-strong)!important;font-weight:800!important}:root[data-resolved-mode=light] .badge,:root[data-resolved-mode=light] .conversation-tag,:root[data-resolved-mode=light] .ticket-summary-line span,:root[data-theme][data-resolved-mode=light] .badge,:root[data-theme][data-resolved-mode=light] .conversation-tag,:root[data-theme][data-resolved-mode=light] .ticket-summary-line span{background:color-mix(in srgb, var(--theme) 10%, var(--theme-light-surface))!important;color:var(--theme-readable)!important}:root[data-resolved-mode=dark] .badge,:root[data-resolved-mode=dark] .conversation-tag,:root[data-resolved-mode=dark] .ticket-summary-line span,:root[data-theme][data-resolved-mode=dark] .badge,:root[data-theme][data-resolved-mode=dark] .conversation-tag,:root[data-theme][data-resolved-mode=dark] .ticket-summary-line span{background:rgb(var(--theme-rgb) / .13)!important;color:color-mix(in srgb, var(--theme) 54%, #fff)!important}:root[data-resolved-mode=light] .status-IN_PROGRESS{color:#1e3a8a!important;background:#dbeafe!important;border-color:#93c5fd!important}:root[data-resolved-mode=dark] .status-IN_PROGRESS{color:#bfdbfe!important;background:#172554!important;border-color:#3b82f6!important}:root[data-resolved-mode=light] .status-WAITING_ASSIGNMENT,:root[data-resolved-mode=light] .status-OPEN,:root[data-resolved-mode=light] .priority-MEDIUM{color:#713f12!important;background:#fef9c3!important;border-color:#facc15!important}:root[data-resolved-mode=dark] .status-WAITING_ASSIGNMENT,:root[data-resolved-mode=dark] .status-OPEN,:root[data-resolved-mode=dark] .priority-MEDIUM{color:#fef08a!important;background:#422006!important;border-color:#facc15!important}:root[data-resolved-mode=light] .status-WAITING_CUSTOMER,:root[data-resolved-mode=light] .status-WAITING_THIRD_PARTY{color:#4c1d95!important;background:#ede9fe!important;border-color:#8b5cf6!important}:root[data-resolved-mode=dark] .status-WAITING_CUSTOMER,:root[data-resolved-mode=dark] .status-WAITING_THIRD_PARTY{color:#ddd6fe!important;background:#2e1065!important;border-color:#7c3aed!important}:root[data-resolved-mode=light] .status-RESOLVED,:root[data-resolved-mode=light] .status-CLOSED,:root[data-resolved-mode=light] .priority-LOW{color:#14532d!important;background:#dcfce7!important;border-color:#22c55e!important}:root[data-resolved-mode=dark] .status-RESOLVED,:root[data-resolved-mode=dark] .status-CLOSED,:root[data-resolved-mode=dark] .priority-LOW{color:#bbf7d0!important;background:#052e16!important;border-color:#16a34a!important}:root[data-resolved-mode=light] .status-CANCELED{color:#1e293b!important;background:#e2e8f0!important;border-color:#94a3b8!important}:root[data-resolved-mode=dark] .status-CANCELED{color:#e2e8f0!important;background:#1e293b!important;border-color:#64748b!important}:root[data-resolved-mode=light] .priority-CRITICAL,:root[data-resolved-mode=light] .priority-HIGH{color:#7f1d1d!important;background:#fee2e2!important;border-color:#ef4444!important}:root[data-resolved-mode=dark] .priority-CRITICAL,:root[data-resolved-mode=dark] .priority-HIGH{color:#fecaca!important;background:#450a0a!important;border-color:#ef4444!important}:root[data-resolved-mode] th,:root[data-resolved-mode] td{color:var(--contrast-text)!important}:root[data-resolved-mode] th{background:var(--contrast-surface-2)!important;color:var(--contrast-muted)!important;font-weight:900!important}:root[data-resolved-mode] td{border-bottom-color:var(--contrast-border)!important}:root[data-resolved-mode] .presence-control,:root[data-resolved-mode] .logout{border-color:var(--contrast-border)!important;color:var(--contrast-heading)!important;font-weight:800!important}:root[data-resolved-mode] .conversation-side-tabs button,:root[data-resolved-mode] .conversation-side-tabs a,:root[data-resolved-mode] .conversation-mode-tabs button,:root[data-theme][data-resolved-mode] .conversation-side-tabs button,:root[data-theme][data-resolved-mode] .conversation-side-tabs a,:root[data-theme][data-resolved-mode] .conversation-mode-tabs button{color:var(--contrast-muted)!important;font-weight:800!important}:root[data-resolved-mode] .conversation-side-tabs button.active,:root[data-resolved-mode] .conversation-side-tabs .active,:root[data-resolved-mode] .conversation-mode-tabs button.active,:root[data-theme][data-resolved-mode] .conversation-side-tabs button.active,:root[data-theme][data-resolved-mode] .conversation-side-tabs .active,:root[data-theme][data-resolved-mode] .conversation-mode-tabs button.active{background:var(--contrast-surface-3)!important;color:var(--contrast-heading)!important}:root[data-resolved-mode] .conversation-tabs button.active,:root[data-resolved-mode] .conversation-tabs button[aria-pressed=true],:root[data-resolved-mode] .conversation-tabs a.active,:root[data-resolved-mode] .conversation-tabs a[aria-current=page],:root[data-theme][data-resolved-mode] .conversation-tabs button.active,:root[data-theme][data-resolved-mode] .conversation-tabs button[aria-pressed=true],:root[data-theme][data-resolved-mode] .conversation-tabs a.active,:root[data-theme][data-resolved-mode] .conversation-tabs a[aria-current=page]{background:var(--contrast-accent)!important;border-color:var(--contrast-accent)!important;color:#fff!important}:root[data-resolved-mode] .conversation-tabs button.active strong,:root[data-resolved-mode] .conversation-tabs button[aria-pressed=true] strong,:root[data-theme][data-resolved-mode] .conversation-tabs button.active strong,:root[data-theme][data-resolved-mode] .conversation-tabs button[aria-pressed=true] strong{color:#fff!important;background:#ffffff38!important}:root[data-resolved-mode] .sidebar-sectors,:root[data-theme][data-resolved-mode] .sidebar-sectors{flex:none!important;overflow:visible!important}:root[data-resolved-mode] .sidebar-sector-list,:root[data-theme][data-resolved-mode] .sidebar-sector-list{scrollbar-width:none;flex:none!important;max-height:none!important;padding-right:0!important;overflow:visible!important}:root[data-resolved-mode] .sidebar-sector-list::-webkit-scrollbar{display:none}:root[data-theme][data-resolved-mode] .sidebar-sector-list::-webkit-scrollbar{display:none}:root[data-resolved-mode] .sidebar-sector,:root[data-theme][data-resolved-mode] .sidebar-sector,:root[data-resolved-mode] .sector-name,:root[data-theme][data-resolved-mode] .sector-name{color:var(--contrast-heading)!important;font-weight:800!important}:root[data-resolved-mode] .sector-count,:root[data-theme][data-resolved-mode] .sector-count{background:var(--contrast-surface-3)!important;border:1px solid var(--contrast-border)!important;color:var(--contrast-heading)!important;font-weight:900!important}:root[data-resolved-mode] .message-row.outbound .conversation-bubble,:root[data-resolved-mode] .message-row.outbound .conversation-bubble .bubble-author strong,:root[data-resolved-mode] .message-row.outbound .conversation-bubble .bubble-author span,:root[data-resolved-mode] .message-row.outbound .conversation-bubble .bubble-text,:root[data-resolved-mode] .message-row.outbound .conversation-bubble .bubble-meta,:root[data-theme][data-resolved-mode] .message-row.outbound .conversation-bubble,:root[data-theme][data-resolved-mode] .message-row.outbound .conversation-bubble .bubble-author strong,:root[data-theme][data-resolved-mode] .message-row.outbound .conversation-bubble .bubble-author span,:root[data-theme][data-resolved-mode] .message-row.outbound .conversation-bubble .bubble-text,:root[data-theme][data-resolved-mode] .message-row.outbound .conversation-bubble .bubble-meta{color:#fff!important}:root[data-resolved-mode] .message-row.outbound .conversation-bubble .bubble-author span,:root[data-resolved-mode] .message-row.outbound .conversation-bubble .bubble-meta,:root[data-theme][data-resolved-mode] .message-row.outbound .conversation-bubble .bubble-author span,:root[data-theme][data-resolved-mode] .message-row.outbound .conversation-bubble .bubble-meta{opacity:1!important;font-weight:750!important}:root[data-resolved-mode=light] .message-row.inbound .conversation-bubble .bubble-author span,:root[data-resolved-mode=light] .message-row.inbound .conversation-bubble .bubble-meta,:root[data-theme][data-resolved-mode=light] .message-row.inbound .conversation-bubble .bubble-author span,:root[data-theme][data-resolved-mode=light] .message-row.inbound .conversation-bubble .bubble-meta{color:#334155!important;opacity:1!important;font-weight:750!important}:root[data-resolved-mode=dark] .message-row.inbound .conversation-bubble .bubble-author span,:root[data-resolved-mode=dark] .message-row.inbound .conversation-bubble .bubble-meta,:root[data-theme][data-resolved-mode=dark] .message-row.inbound .conversation-bubble .bubble-author span,:root[data-theme][data-resolved-mode=dark] .message-row.inbound .conversation-bubble .bubble-meta{color:#e2e8f0!important;opacity:1!important;font-weight:750!important}.button.danger,.button.danger.compact-button,.ticket-action-row .button.danger,.more-popover .danger-menu-action,:root[data-resolved-mode] .button.danger,:root[data-resolved-mode] .button.danger.compact-button,:root[data-resolved-mode] .ticket-action-row .button.danger,:root[data-resolved-mode] .more-popover .danger-menu-action,:root[data-theme][data-resolved-mode] .button.danger,:root[data-theme][data-resolved-mode] .button.danger.compact-button,:root[data-theme][data-resolved-mode] .ticket-action-row .button.danger,:root[data-theme][data-resolved-mode] .more-popover .danger-menu-action{color:#fff!important;background:#dc2626!important;border:1px solid #ef4444!important;font-weight:850!important}.button.danger:hover,.button.danger.compact-button:hover,.ticket-action-row .button.danger:hover,.more-popover .danger-menu-action:hover,:root[data-resolved-mode] .button.danger:hover,:root[data-resolved-mode] .ticket-action-row .button.danger:hover,:root[data-resolved-mode] .more-popover .danger-menu-action:hover,:root[data-theme][data-resolved-mode] .button.danger:hover,:root[data-theme][data-resolved-mode] .ticket-action-row .button.danger:hover,:root[data-theme][data-resolved-mode] .more-popover .danger-menu-action:hover{color:#fff!important;background:#b91c1c!important;border-color:#f87171!important}.button.danger:disabled,.button.danger.compact-button:disabled,.ticket-action-row .button.danger:disabled,.more-popover .danger-menu-action:disabled,:root[data-resolved-mode] .button.danger:disabled,:root[data-resolved-mode] .ticket-action-row .button.danger:disabled,:root[data-resolved-mode] .more-popover .danger-menu-action:disabled,:root[data-theme][data-resolved-mode] .button.danger:disabled,:root[data-theme][data-resolved-mode] .ticket-action-row .button.danger:disabled,:root[data-theme][data-resolved-mode] .more-popover .danger-menu-action:disabled{color:#fee2e2!important;filter:none!important;opacity:.78!important;background:#991b1b!important;border-color:#b91c1c!important}:root[data-resolved-mode=light] .status-RESOLVED,:root[data-resolved-mode=light] .status-CLOSED,:root[data-resolved-mode=light] .dashboard-status-row.status-RESOLVED,:root[data-resolved-mode=light] .dashboard-status-row.status-CLOSED,:root[data-theme][data-resolved-mode=light] .status-RESOLVED,:root[data-theme][data-resolved-mode=light] .status-CLOSED,:root[data-theme][data-resolved-mode=light] .dashboard-status-row.status-RESOLVED,:root[data-theme][data-resolved-mode=light] .dashboard-status-row.status-CLOSED{color:#14532d!important;background:#dcfce7!important;border-color:#16a34a!important}:root[data-resolved-mode=dark] .status-RESOLVED,:root[data-resolved-mode=dark] .status-CLOSED,:root[data-resolved-mode=dark] .dashboard-status-row.status-RESOLVED,:root[data-resolved-mode=dark] .dashboard-status-row.status-CLOSED,:root[data-theme][data-resolved-mode=dark] .status-RESOLVED,:root[data-theme][data-resolved-mode=dark] .status-CLOSED,:root[data-theme][data-resolved-mode=dark] .dashboard-status-row.status-RESOLVED,:root[data-theme][data-resolved-mode=dark] .dashboard-status-row.status-CLOSED{color:#bbf7d0!important;background:#052e16!important;border-color:#22c55e!important}:root[data-resolved-mode=light] .priority-CRITICAL,:root[data-theme][data-resolved-mode=light] .priority-CRITICAL{color:#7f1d1d!important;background:#fee2e2!important;border-color:#ef4444!important}:root[data-resolved-mode=dark] .priority-CRITICAL,:root[data-theme][data-resolved-mode=dark] .priority-CRITICAL{color:#fecaca!important;background:#450a0a!important;border-color:#ef4444!important}:root[data-resolved-mode=light] .priority-HIGH,:root[data-theme][data-resolved-mode=light] .priority-HIGH{color:#7c2d12!important;background:#ffedd5!important;border-color:#ea580c!important}:root[data-resolved-mode=dark] .priority-HIGH,:root[data-theme][data-resolved-mode=dark] .priority-HIGH{color:#fed7aa!important;background:#431407!important;border-color:#ea580c!important}:root[data-resolved-mode=light] .priority-MEDIUM,:root[data-theme][data-resolved-mode=light] .priority-MEDIUM{color:#713f12!important;background:#fef9c3!important;border-color:#facc15!important}:root[data-resolved-mode=dark] .priority-MEDIUM,:root[data-theme][data-resolved-mode=dark] .priority-MEDIUM{color:#fef08a!important;background:#422006!important;border-color:#facc15!important}:root[data-resolved-mode=light] .priority-LOW,:root[data-theme][data-resolved-mode=light] .priority-LOW{color:#1e293b!important;background:#e2e8f0!important;border-color:#94a3b8!important}:root[data-resolved-mode=dark] .priority-LOW,:root[data-theme][data-resolved-mode=dark] .priority-LOW{color:#e2e8f0!important;background:#1e293b!important;border-color:#64748b!important}:root[data-resolved-mode] .conversation-chat-head,:root[data-theme][data-resolved-mode] .conversation-chat-head{grid-template-columns:minmax(0,1fr) auto!important}@media (min-width:901px){:root[data-resolved-mode] .conversation-tabs,:root[data-theme][data-resolved-mode] .conversation-tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important}}.quick-reply-popover,:root[data-resolved-mode] .quick-reply-popover,:root[data-theme][data-resolved-mode] .quick-reply-popover{gap:8px;max-height:min(360px,44vh);padding:10px;display:grid;overflow:auto;background:var(--contrast-surface,rgb(var(--app-surface)))!important;border:1px solid var(--contrast-border,var(--line))!important;box-shadow:var(--contrast-shadow,0 16px 32px #02061738)!important;color:var(--contrast-text,var(--ink))!important;border-radius:12px!important}.quick-reply-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.quick-reply-head strong,:root[data-resolved-mode] .quick-reply-head strong,:root[data-theme][data-resolved-mode] .quick-reply-head strong{font-size:12px;font-weight:900;color:var(--contrast-heading,var(--ink))!important}.quick-reply-list{gap:6px;display:grid}.quick-reply-option,:root[data-resolved-mode] .quick-reply-option,:root[data-theme][data-resolved-mode] .quick-reply-option{cursor:pointer;text-align:left;gap:3px;width:100%;min-height:44px;padding:8px 10px;display:grid;background:var(--contrast-surface-2,#94a3b81a)!important;border:1px solid var(--contrast-border,var(--line))!important;color:var(--contrast-text,var(--ink))!important;border-radius:10px!important}.quick-reply-option:hover,.quick-reply-option:focus-visible,:root[data-resolved-mode] .quick-reply-option:hover,:root[data-resolved-mode] .quick-reply-option:focus-visible,:root[data-theme][data-resolved-mode] .quick-reply-option:hover,:root[data-theme][data-resolved-mode] .quick-reply-option:focus-visible{outline:none;background:var(--contrast-surface-3,#2563eb1f)!important;border-color:var(--contrast-accent,#2563eb)!important}.quick-reply-option span,:root[data-resolved-mode] .quick-reply-option span,:root[data-theme][data-resolved-mode] .quick-reply-option span{font-size:12px;font-weight:900;color:var(--contrast-heading,var(--ink))!important}.quick-reply-option small,:root[data-resolved-mode] .quick-reply-option small,:root[data-theme][data-resolved-mode] .quick-reply-option small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;line-height:1.35;display:block;overflow:hidden;color:var(--contrast-muted,var(--muted))!important}.quick-reply-empty,:root[data-resolved-mode] .quick-reply-empty,:root[data-theme][data-resolved-mode] .quick-reply-empty{padding:8px 2px;font-size:12px;font-weight:800;color:var(--contrast-muted,var(--muted))!important}.quick-reply-editor{border-top:1px solid var(--contrast-border,var(--line));gap:8px;padding-top:8px;display:grid}.quick-reply-editor-grid{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.quick-reply-editor .textarea,:root[data-resolved-mode] .quick-reply-editor .textarea,:root[data-theme][data-resolved-mode] .quick-reply-editor .textarea{resize:vertical;min-height:74px}.quick-reply-manage-list{flex-wrap:wrap;gap:6px;display:flex}.quick-reply-manage-list button,:root[data-resolved-mode] .quick-reply-manage-list button,:root[data-theme][data-resolved-mode] .quick-reply-manage-list button{cursor:pointer;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:4px 8px;font-size:11px;font-weight:850;display:inline-flex;background:var(--contrast-surface-2,#94a3b81f)!important;border:1px solid var(--contrast-border,var(--line))!important;color:var(--contrast-heading,var(--ink))!important}.composer-toolbar button.active,:root[data-resolved-mode] .composer-toolbar button.active,:root[data-theme][data-resolved-mode] .composer-toolbar button.active{background:var(--contrast-surface-3,#2563eb24)!important;color:var(--contrast-accent,#2563eb)!important}.message-status{justify-content:flex-end;align-items:center;min-height:15px;display:flex}.message-status-icon{align-items:center;gap:3px;line-height:1;display:inline-flex}.message-status-icon span{font-size:9px;font-weight:850;line-height:1}.message-status-icon.status-queued svg{animation:.95s linear infinite message-status-spin}.message-status-icon.status-read svg,:root[data-resolved-mode] .message-status-icon.status-read svg,:root[data-theme][data-resolved-mode] .message-status-icon.status-read svg{color:#f0f9ff!important}.message-status-icon.status-delivered svg,.message-status-icon.status-sent svg,:root[data-resolved-mode] .message-status-icon.status-delivered svg,:root[data-resolved-mode] .message-status-icon.status-sent svg,:root[data-theme][data-resolved-mode] .message-status-icon.status-delivered svg,:root[data-theme][data-resolved-mode] .message-status-icon.status-sent svg{color:currentColor!important}.message-status-icon.status-failed,.message-status-icon.status-failed svg,:root[data-resolved-mode] .message-status-icon.status-failed,:root[data-resolved-mode] .message-status-icon.status-failed svg,:root[data-theme][data-resolved-mode] .message-status-icon.status-failed,:root[data-theme][data-resolved-mode] .message-status-icon.status-failed svg{color:#fef2f2!important}@keyframes message-status-spin{to{transform:rotate(360deg)}}.conversation-filter-shell,:root[data-resolved-mode] .conversation-filter-shell,:root[data-theme][data-resolved-mode] .conversation-filter-shell{gap:8px!important;display:grid!important;position:relative!important}.conversation-filter-bar,:root[data-resolved-mode] .conversation-filter-bar,:root[data-theme][data-resolved-mode] .conversation-filter-bar{justify-content:flex-start!important;align-items:center!important;gap:8px!important;min-height:36px!important;display:flex!important}.conversation-filter-icon,.conversation-filter-action .button.icon-only,:root[data-resolved-mode] .conversation-filter-icon,:root[data-resolved-mode] .conversation-filter-action .button.icon-only,:root[data-theme][data-resolved-mode] .conversation-filter-icon,:root[data-theme][data-resolved-mode] .conversation-filter-action .button.icon-only{background:var(--contrast-surface-2,rgb(var(--app-surface)))!important;border:1px solid var(--contrast-border,var(--line))!important;box-shadow:none!important;color:var(--contrast-heading,var(--ink))!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;transition:background-color .15s,border-color .15s,color .15s!important;display:inline-flex!important}.conversation-filter-icon:hover,.conversation-filter-icon:focus-visible,.conversation-filter-icon.active,.conversation-filter-action .button.icon-only:hover,.conversation-filter-action .button.icon-only:focus-visible,:root[data-resolved-mode] .conversation-filter-icon:hover,:root[data-resolved-mode] .conversation-filter-icon:focus-visible,:root[data-resolved-mode] .conversation-filter-icon.active,:root[data-resolved-mode] .conversation-filter-action .button.icon-only:hover,:root[data-resolved-mode] .conversation-filter-action .button.icon-only:focus-visible,:root[data-theme][data-resolved-mode] .conversation-filter-icon:hover,:root[data-theme][data-resolved-mode] .conversation-filter-icon:focus-visible,:root[data-theme][data-resolved-mode] .conversation-filter-icon.active,:root[data-theme][data-resolved-mode] .conversation-filter-action .button.icon-only:hover,:root[data-theme][data-resolved-mode] .conversation-filter-action .button.icon-only:focus-visible{background:var(--contrast-surface-3,#2563eb1f)!important;border-color:var(--contrast-accent,#2563eb)!important;color:var(--contrast-accent,#2563eb)!important;outline:none!important}.conversation-filter-popover,:root[data-resolved-mode] .conversation-filter-popover,:root[data-theme][data-resolved-mode] .conversation-filter-popover{background:var(--contrast-surface,rgb(var(--app-surface)))!important;border:1px solid var(--contrast-border,var(--line))!important;box-shadow:var(--contrast-shadow,0 18px 34px #02061738)!important;z-index:20!important;border-radius:12px!important;padding:8px!important;position:absolute!important;top:42px!important;left:0!important;right:0!important}.conversation-search-popover,.conversation-period-popover,.conversation-advanced-popover,:root[data-resolved-mode] .conversation-search-popover,:root[data-resolved-mode] .conversation-period-popover,:root[data-resolved-mode] .conversation-advanced-popover,:root[data-theme][data-resolved-mode] .conversation-search-popover,:root[data-theme][data-resolved-mode] .conversation-period-popover,:root[data-theme][data-resolved-mode] .conversation-advanced-popover{max-width:100%!important}.conversation-advanced-filter,:root[data-resolved-mode] .conversation-advanced-filter,:root[data-theme][data-resolved-mode] .conversation-advanced-filter{gap:12px!important;padding:4px!important;display:grid!important}.conversation-advanced-head,:root[data-resolved-mode] .conversation-advanced-head,:root[data-theme][data-resolved-mode] .conversation-advanced-head{color:var(--contrast-heading,var(--ink))!important;grid-template-columns:20px minmax(0,1fr) 28px!important;align-items:center!important;gap:8px!important;display:grid!important}.conversation-advanced-head strong,:root[data-resolved-mode] .conversation-advanced-head strong,:root[data-theme][data-resolved-mode] .conversation-advanced-head strong{font-size:13px!important;font-weight:900!important;line-height:1.2!important}.conversation-advanced-head>span,:root[data-resolved-mode] .conversation-advanced-head>span,:root[data-theme][data-resolved-mode] .conversation-advanced-head>span{color:var(--contrast-accent,#2563eb)!important;display:inline-flex!important}.conversation-advanced-field,:root[data-resolved-mode] .conversation-advanced-field,:root[data-theme][data-resolved-mode] .conversation-advanced-field{gap:7px!important;display:grid!important}.conversation-advanced-field>span,:root[data-resolved-mode] .conversation-advanced-field>span,:root[data-theme][data-resolved-mode] .conversation-advanced-field>span{color:var(--contrast-heading,var(--ink))!important;font-size:11px!important;font-weight:900!important}.conversation-advanced-select,:root[data-resolved-mode] .conversation-advanced-select,:root[data-theme][data-resolved-mode] .conversation-advanced-select{grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;display:grid!important}.conversation-advanced-select>svg,:root[data-resolved-mode] .conversation-advanced-select>svg,:root[data-theme][data-resolved-mode] .conversation-advanced-select>svg{color:var(--contrast-muted,var(--muted))!important}.conversation-advanced-select .select,:root[data-resolved-mode] .conversation-advanced-select .select,:root[data-theme][data-resolved-mode] .conversation-advanced-select .select{width:100%!important;min-height:38px!important}.conversation-advanced-clear,:root[data-resolved-mode] .conversation-advanced-clear,:root[data-theme][data-resolved-mode] .conversation-advanced-clear{color:var(--contrast-accent,#2563eb)!important;cursor:pointer!important;background:0 0!important;border:0!important;align-self:flex-start!important;padding:0!important;font-size:11px!important;font-weight:900!important}.conversation-filter-popover .conversation-search,:root[data-resolved-mode] .conversation-filter-popover .conversation-search,:root[data-theme][data-resolved-mode] .conversation-filter-popover .conversation-search{margin-top:0!important;padding-right:34px!important}.conversation-filter-popover .conversation-period-filters,:root[data-resolved-mode] .conversation-filter-popover .conversation-period-filters,:root[data-theme][data-resolved-mode] .conversation-filter-popover .conversation-period-filters{grid-template-columns:20px minmax(0,1fr) minmax(0,1fr) 28px!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}.conversation-filter-close,:root[data-resolved-mode] .conversation-filter-close,:root[data-theme][data-resolved-mode] .conversation-filter-close{color:var(--contrast-muted,var(--muted))!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;padding:0!important;display:inline-flex!important}.conversation-search .conversation-filter-close{position:absolute!important;top:50%!important;right:6px!important;transform:translateY(-50%)!important}.conversation-tabs,:root[data-resolved-mode] .conversation-tabs,:root[data-theme][data-resolved-mode] .conversation-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;margin-top:0!important;padding-bottom:0!important;display:grid!important;overflow:visible!important}.conversation-tabs button,:root[data-resolved-mode] .conversation-tabs button,:root[data-theme][data-resolved-mode] .conversation-tabs button{border-radius:10px!important;justify-content:space-between!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;min-height:31px!important;padding:6px 8px!important;font-size:10px!important;display:flex!important}.conversation-tabs button span,:root[data-resolved-mode] .conversation-tabs button span,:root[data-theme][data-resolved-mode] .conversation-tabs button span{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.conversation-tabs button strong,:root[data-resolved-mode] .conversation-tabs button strong,:root[data-theme][data-resolved-mode] .conversation-tabs button strong{flex:none!important;min-width:18px!important;padding:2px 5px!important;font-size:10px!important}@media (min-width:901px){:root[data-resolved-mode] .conversation-tabs,:root[data-theme][data-resolved-mode] .conversation-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:380px){:root[data-resolved-mode] .conversation-tabs,:root[data-theme][data-resolved-mode] .conversation-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}}:root[data-theme][data-resolved-mode=light]{--theme-ui-bg:color-mix(in srgb, var(--theme) 9%, #fff);--theme-ui-bg-strong:color-mix(in srgb, var(--theme) 17%, #fff);--theme-ui-border:color-mix(in srgb, var(--theme-readable) 46%, #cbd5e1);--theme-ui-icon:var(--theme-readable);--theme-ui-icon-soft:color-mix(in srgb, var(--theme-readable) 74%, #334155);--theme-ui-text:#0f172a;--theme-ui-muted:#334155}:root[data-theme][data-resolved-mode=dark]{--theme-ui-bg:color-mix(in srgb, var(--theme) 18%, var(--theme-dark-bg));--theme-ui-bg-strong:color-mix(in srgb, var(--theme) 29%, var(--theme-dark-bg));--theme-ui-border:color-mix(in srgb, var(--theme) 58%, var(--theme-dark-line));--theme-ui-icon:color-mix(in srgb, var(--theme) 62%, #fff);--theme-ui-icon-soft:color-mix(in srgb, var(--theme) 46%, #e2e8f0);--theme-ui-text:#f8fafc;--theme-ui-muted:#cbd5e1}.sidebar-brand-row,:root[data-resolved-mode] .sidebar-brand-row,:root[data-theme][data-resolved-mode] .sidebar-brand-row{grid-template-columns:minmax(0,1fr)!important}.sidebar-toggle,:root[data-resolved-mode] .sidebar-toggle,:root[data-theme][data-resolved-mode] .sidebar-toggle{background:var(--theme-ui-bg,var(--contrast-surface-2))!important;border:1px solid var(--theme-ui-border,var(--contrast-border))!important;box-shadow:0 10px 22px rgb(var(--theme-rgb,37 99 235) / .2)!important;color:var(--theme-ui-icon,var(--contrast-heading))!important;border-radius:12px!important;width:40px!important;height:40px!important;top:22px!important;right:-20px!important}.sidebar-toggle:hover,.sidebar-toggle:focus-visible,:root[data-resolved-mode] .sidebar-toggle:hover,:root[data-resolved-mode] .sidebar-toggle:focus-visible,:root[data-theme][data-resolved-mode] .sidebar-toggle:hover,:root[data-theme][data-resolved-mode] .sidebar-toggle:focus-visible{background:var(--theme-ui-bg-strong,var(--contrast-surface-3))!important;border-color:var(--theme-border-strong,var(--contrast-accent))!important;color:var(--theme-ui-icon,var(--contrast-heading))!important;outline:none!important;transform:translateY(-1px)!important}:root[data-theme][data-resolved-mode] .nav a,:root[data-theme][data-resolved-mode] .sidebar-sector,:root[data-theme][data-resolved-mode] .settings-tabs a,:root[data-theme][data-resolved-mode] .ticket-filter-chip,:root[data-theme][data-resolved-mode] .conversation-side-tabs button,:root[data-theme][data-resolved-mode] .conversation-side-tabs a,:root[data-theme][data-resolved-mode] .conversation-mode-tabs button{border-color:color-mix(in srgb, var(--theme-ui-border) 52%, transparent)!important;color:var(--theme-ui-muted)!important}:root[data-theme][data-resolved-mode] .nav-icon{background:var(--theme-ui-bg)!important;border-color:var(--theme-ui-border)!important;box-shadow:inset 0 1px 0 #ffffff14, 0 8px 18px rgb(var(--theme-rgb) / .14)!important;color:var(--theme-ui-icon)!important}:root[data-theme][data-resolved-mode] .nav a:hover,:root[data-theme][data-resolved-mode] .nav a.active,:root[data-theme][data-resolved-mode] .sidebar-sector:hover,:root[data-theme][data-resolved-mode] .sidebar-sector.active,:root[data-theme][data-resolved-mode] .settings-tabs a:hover,:root[data-theme][data-resolved-mode] .settings-tabs a:focus-visible,:root[data-theme][data-resolved-mode] .ticket-filter-chip:hover,:root[data-theme][data-resolved-mode] .ticket-filter-chip.active,:root[data-theme][data-resolved-mode] .conversation-side-tabs button:hover,:root[data-theme][data-resolved-mode] .conversation-side-tabs button:focus-visible,:root[data-theme][data-resolved-mode] .conversation-side-tabs button.active,:root[data-theme][data-resolved-mode] .conversation-side-tabs .active,:root[data-theme][data-resolved-mode] .conversation-mode-tabs button:hover,:root[data-theme][data-resolved-mode] .conversation-mode-tabs button:focus-visible,:root[data-theme][data-resolved-mode] .conversation-mode-tabs button.active{background:var(--theme-ui-bg-strong)!important;border-color:var(--theme-ui-border)!important;color:var(--theme-ui-text)!important}:root[data-theme][data-resolved-mode] .nav a:hover .nav-icon,:root[data-theme][data-resolved-mode] .nav a.active .nav-icon{background:var(--theme-ui-bg-strong)!important;border-color:var(--theme-border-strong)!important;color:var(--theme-ui-icon)!important}:root[data-theme][data-resolved-mode] .nav-badge,:root[data-theme][data-resolved-mode] .sector-count,:root[data-theme][data-resolved-mode] .conversation-tabs button strong{background:var(--theme-ui-bg-strong)!important;border-color:var(--theme-ui-border)!important;color:var(--theme-ui-text)!important}.sidebar-user-tools{margin-top:9px;display:flex}.sidebar-user-tools .theme-toggle-wrap,.sidebar-user-tools .theme-toggle{width:100%}.sidebar-user-tools .theme-toggle-wrap{display:grid!important}.theme-toggle,:root[data-resolved-mode] .theme-toggle,:root[data-theme][data-resolved-mode] .theme-toggle{background:var(--theme-ui-bg,var(--contrast-surface-2))!important;border:1px solid var(--theme-ui-border,var(--contrast-border))!important;color:var(--theme-ui-text,var(--contrast-heading))!important;border-radius:10px!important;justify-content:flex-start!important;gap:8px!important;width:auto!important;height:36px!important;min-height:36px!important;padding:5px 9px!important}.theme-toggle-icon.theme-toggle-palette,:root[data-resolved-mode] .theme-toggle-icon.theme-toggle-palette,:root[data-theme][data-resolved-mode] .theme-toggle-icon.theme-toggle-palette{background:var(--theme-ui-bg-strong,var(--contrast-surface-3))!important;border:1px solid var(--theme-border-strong,var(--theme-ui-border))!important;color:var(--theme-ui-icon,var(--contrast-accent))!important;flex:0 0 24px!important;width:24px!important;height:24px!important}.theme-toggle-label,:root[data-resolved-mode] .theme-toggle-label,:root[data-theme][data-resolved-mode] .theme-toggle-label{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;line-height:1;display:inline-block;overflow:hidden;color:var(--theme-ui-text,var(--contrast-heading))!important}.theme-menu,:root[data-theme][data-resolved-mode] .theme-menu{border-color:var(--theme-ui-border,var(--contrast-border))!important}.sidebar-user-tools .theme-menu,:root[data-theme][data-resolved-mode] .sidebar-user-tools .theme-menu{width:100%!important;max-height:min(350px,100vh - 250px)!important;margin-top:8px!important;position:static!important;inset:auto!important;transform:none!important}.sidebar-user-tools .theme-menu .theme-palette-grid{grid-template-columns:1fr 1fr!important}.conversation-filter-popover,:root[data-resolved-mode] .conversation-filter-popover,:root[data-theme][data-resolved-mode] .conversation-filter-popover{z-index:auto!important;margin-top:0!important;position:static!important;inset:auto!important}.sidebar-user-tools .theme-toggle-wrap,:root[data-theme][data-resolved-mode] .sidebar-user-tools .theme-toggle-wrap{width:100%!important;display:inline-grid!important;position:relative!important}.sidebar-user-tools .theme-menu,:root[data-theme][data-resolved-mode] .sidebar-user-tools .theme-menu{z-index:260!important;width:min(440px,100vw - 330px)!important;max-height:none!important;padding:10px!important;position:absolute!important;inset:auto auto -4px calc(100% + 14px)!important;overflow:visible!important;transform:none!important}.sidebar-user-tools .theme-menu:before,:root[data-theme][data-resolved-mode] .sidebar-user-tools .theme-menu:before{background:var(--theme-ui-bg,var(--contrast-surface))!important;border-bottom:1px solid var(--theme-ui-border,var(--contrast-border))!important;border-left:1px solid var(--theme-ui-border,var(--contrast-border))!important;content:""!important;width:12px!important;height:12px!important;position:absolute!important;bottom:18px!important;left:-7px!important;transform:rotate(45deg)!important}.sidebar-user-tools .theme-palette-grid,:root[data-theme][data-resolved-mode] .sidebar-user-tools .theme-palette-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.sidebar-user-tools .theme-mode-list,:root[data-theme][data-resolved-mode] .sidebar-user-tools .theme-mode-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sidebar-user-tools .theme-option,:root[data-theme][data-resolved-mode] .sidebar-user-tools .theme-option{gap:6px!important;min-height:30px!important;padding:6px 7px!important}.sidebar-user-tools .theme-option span:not(.theme-swatch),:root[data-theme][data-resolved-mode] .sidebar-user-tools .theme-option span:not(.theme-swatch){font-size:11px!important}.sidebar-user-tools .theme-swatch,:root[data-theme][data-resolved-mode] .sidebar-user-tools .theme-swatch{flex:0 0 12px!important;width:12px!important;height:12px!important}@media (max-width:980px){.sidebar-user-tools .theme-menu,:root[data-theme][data-resolved-mode] .sidebar-user-tools .theme-menu{width:min(430px,100vw - 24px)!important;bottom:calc(100% + 10px)!important;left:0!important}.sidebar-user-tools .theme-menu:before,:root[data-theme][data-resolved-mode] .sidebar-user-tools .theme-menu:before{display:none!important}}.assign-button.transfer-action .transfer-symbol,:root[data-resolved-mode] .assign-button.transfer-action .transfer-symbol,:root[data-theme][data-resolved-mode] .assign-button.transfer-action .transfer-symbol{color:currentColor!important;width:15px!important;height:15px!important}.assign-button.transfer-action.active,.assign-button.transfer-action:hover,:root[data-resolved-mode] .assign-button.transfer-action.active,:root[data-resolved-mode] .assign-button.transfer-action:hover,:root[data-theme][data-resolved-mode] .assign-button.transfer-action.active,:root[data-theme][data-resolved-mode] .assign-button.transfer-action:hover{background:var(--theme-ui-bg-strong,var(--contrast-surface-3))!important;border-color:var(--theme-ui-border,var(--contrast-accent))!important;color:var(--theme-ui-text,var(--contrast-heading))!important}.sidebar,:root[data-resolved-mode] .sidebar,:root[data-theme][data-resolved-mode] .sidebar{isolation:isolate!important;z-index:9000!important;overflow:visible!important}.sidebar-footer,.sidebar-account,.sidebar-user-tools,.sidebar-user-tools .theme-toggle-wrap,:root[data-resolved-mode] .sidebar-footer,:root[data-resolved-mode] .sidebar-account,:root[data-resolved-mode] .sidebar-user-tools,:root[data-resolved-mode] .sidebar-user-tools .theme-toggle-wrap,:root[data-theme][data-resolved-mode] .sidebar-footer,:root[data-theme][data-resolved-mode] .sidebar-account,:root[data-theme][data-resolved-mode] .sidebar-user-tools,:root[data-theme][data-resolved-mode] .sidebar-user-tools .theme-toggle-wrap{overflow:visible!important}.theme-menu,:root[data-resolved-mode] .theme-menu,:root[data-theme][data-resolved-mode] .theme-menu,.sidebar-user-tools .theme-menu,:root[data-resolved-mode] .sidebar-user-tools .theme-menu,:root[data-theme][data-resolved-mode] .sidebar-user-tools .theme-menu{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid var(--theme-ui-border,var(--contrast-border))!important;color:#0f172a!important;isolation:isolate!important;mix-blend-mode:normal!important;opacity:1!important;z-index:2147483000!important;background:#fff!important;box-shadow:0 24px 54px #02061757,inset 0 0 0 1px #ffffff8c!important}:root[data-resolved-mode=dark] .theme-menu,:root[data-theme][data-resolved-mode=dark] .theme-menu,:root[data-resolved-mode=dark] .sidebar-user-tools .theme-menu,:root[data-theme][data-resolved-mode=dark] .sidebar-user-tools .theme-menu{background:var(--theme-dark-surface,#081421)!important;color:#f8fafc!important;box-shadow:0 24px 54px #0000008a,inset 0 0 0 1px #94a3b81a!important}.theme-menu:before,.sidebar-user-tools .theme-menu:before,:root[data-resolved-mode] .theme-menu:before,:root[data-resolved-mode] .sidebar-user-tools .theme-menu:before,:root[data-theme][data-resolved-mode] .theme-menu:before,:root[data-theme][data-resolved-mode] .sidebar-user-tools .theme-menu:before{background:inherit!important;opacity:1!important;z-index:0!important}.theme-menu-head,.theme-menu-section>strong,.theme-option,:root[data-resolved-mode] .theme-menu-head,:root[data-resolved-mode] .theme-menu-section>strong,:root[data-resolved-mode] .theme-option,:root[data-theme][data-resolved-mode] .theme-menu-head,:root[data-theme][data-resolved-mode] .theme-menu-section>strong,:root[data-theme][data-resolved-mode] .theme-option{z-index:1;position:relative;opacity:1!important}:root[data-resolved-mode=light] .theme-menu-head,:root[data-resolved-mode=light] .theme-menu-section>strong,:root[data-theme][data-resolved-mode=light] .theme-menu-head,:root[data-theme][data-resolved-mode=light] .theme-menu-section>strong{color:#0f172a!important}:root[data-resolved-mode=dark] .theme-menu-head,:root[data-resolved-mode=dark] .theme-menu-section>strong,:root[data-theme][data-resolved-mode=dark] .theme-menu-head,:root[data-theme][data-resolved-mode=dark] .theme-menu-section>strong{color:#f8fafc!important}.theme-option,:root[data-resolved-mode=light] .theme-option,:root[data-theme][data-resolved-mode=light] .theme-option{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}:root[data-resolved-mode=dark] .theme-option,:root[data-theme][data-resolved-mode=dark] .theme-option{background:var(--theme-dark-elevated,#102033)!important;border-color:var(--theme-dark-line,#24364b)!important;color:#f8fafc!important}.auth-login-page{background:#07111d;grid-template-columns:minmax(320px,.92fr) minmax(420px,1.08fr)}.auth-login-visual{justify-content:center;align-items:center;padding-left:18px}.auth-login-visual .brand{display:none!important}.auth-login-visual:after{opacity:1;width:clamp(250px,28vw,430px);height:clamp(250px,28vw,430px);top:50%;left:max(12px,50% - 290.591px);right:auto;transform:translateY(-50%)}.auth-login-form-side{background:radial-gradient(circle at 42% 18%,#2563eb29,#0000 34%),linear-gradient(#f5f8fc 0%,#eaf1f8 100%);padding:clamp(24px,4vw,58px)}.auth-login-card{border-radius:14px;max-width:460px;padding:32px;box-shadow:0 24px 60px #0f172a29}.auth-login-head{gap:10px;display:grid}.auth-kicker{color:var(--theme-readable,#1d4ed8);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.auth-login-card h2{margin:0 0 8px;font-size:30px;line-height:1.1}.auth-login-card .subtitle{margin:0;font-size:13px}@media (max-width:860px){.auth-login-page{grid-template-columns:1fr}.auth-login-visual{display:none}.auth-login-form-side{min-height:100vh}}:root[data-resolved-mode] .sidebar,:root[data-theme][data-resolved-mode] .sidebar{background:radial-gradient(circle at 72% 0%, rgb(var(--theme-rgb,37 99 235) / .18), transparent 30%), linear-gradient(180deg, #061324 0%, #020817 58%, #010511 100%)!important;border-right:1px solid rgb(var(--theme-rgb,37 99 235) / .18)!important;color:#f8fafc!important;padding:18px 14px!important}:root[data-resolved-mode] .sidebar-brand-row,:root[data-theme][data-resolved-mode] .sidebar-brand-row{justify-content:center!important;min-height:204px!important;margin:0 0 18px!important;display:flex!important}:root[data-resolved-mode] .sidebar-brand-row .brand,:root[data-theme][data-resolved-mode] .sidebar-brand-row .brand{justify-content:center!important;align-items:center!important;width:100%!important;min-height:204px!important;padding:0!important}:root[data-resolved-mode] .sidebar-brand-row .brand-mark,:root[data-theme][data-resolved-mode] .sidebar-brand-row .brand-mark{border:1px solid rgb(var(--theme-rgb,37 99 235) / .34)!important;box-shadow:0 18px 38px #00000057, 0 0 0 1px #ffffff0f inset, 0 0 34px rgb(var(--theme-rgb,37 99 235) / .1)!important;background:#000!important;border-radius:18px!important;flex:none!important;width:204px!important;max-width:100%!important;height:204px!important;padding:0!important;overflow:hidden!important}:root[data-resolved-mode] .sidebar-brand-row .brand-mark img,:root[data-theme][data-resolved-mode] .sidebar-brand-row .brand-mark img{filter:none!important;height:100%!important;image-rendering:-webkit-optimize-contrast!important;object-fit:contain!important;border-radius:17px!important;width:100%!important;padding:0!important;display:block!important}:root[data-resolved-mode] .nav,:root[data-theme][data-resolved-mode] .nav{gap:10px!important}:root[data-resolved-mode] .nav a,:root[data-theme][data-resolved-mode] .nav a{color:#cbd5e1!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;grid-template-columns:34px minmax(0,1fr) auto!important;gap:10px!important;min-height:48px!important;padding:6px 9px 6px 6px!important;display:grid!important;transform:none!important}:root[data-resolved-mode] .nav-icon,:root[data-theme][data-resolved-mode] .nav-icon{color:#dbeafe!important;background:#94a3b81a!important;border:1px solid #e2e8f01f!important;border-radius:9px!important;width:34px!important;height:34px!important;box-shadow:inset 0 1px #ffffff0f!important}:root[data-resolved-mode] .nav-label,:root[data-theme][data-resolved-mode] .nav-label{color:inherit!important;font-size:12px!important;font-weight:850!important}:root[data-resolved-mode] .nav a:hover,:root[data-resolved-mode] .nav a:focus-visible,:root[data-theme][data-resolved-mode] .nav a:hover,:root[data-theme][data-resolved-mode] .nav a:focus-visible{background:rgb(var(--theme-rgb,37 99 235) / .13)!important;border-color:rgb(var(--theme-rgb,37 99 235) / .26)!important;color:#fff!important;outline:none!important}:root[data-resolved-mode] .nav a.active,:root[data-theme][data-resolved-mode] .nav a.active{background:linear-gradient(135deg, var(--theme-strong,#1d4ed8), var(--theme,#2563eb))!important;border-color:rgb(var(--theme-rgb,37 99 235) / .72)!important;box-shadow:0 14px 28px rgb(var(--theme-rgb,37 99 235) / .34), 0 0 0 1px #ffffff2e inset!important;color:#fff!important}:root[data-resolved-mode] .nav a:hover .nav-icon,:root[data-resolved-mode] .nav a:focus-visible .nav-icon,:root[data-resolved-mode] .nav a.active .nav-icon,:root[data-theme][data-resolved-mode] .nav a:hover .nav-icon,:root[data-theme][data-resolved-mode] .nav a:focus-visible .nav-icon,:root[data-theme][data-resolved-mode] .nav a.active .nav-icon{color:#fff!important;background:#ffffff29!important;border-color:#ffffff5c!important;box-shadow:inset 0 1px #ffffff29!important}:root[data-resolved-mode] .nav-badge,:root[data-theme][data-resolved-mode] .nav-badge{color:#fff!important;background:#ffffff24!important;border:1px solid #ffffff38!important}:root[data-resolved-mode] .sidebar-sector,:root[data-theme][data-resolved-mode] .sidebar-sector{color:#dbeafe!important;border-radius:9px!important;min-height:34px!important;padding:6px 8px!important}:root[data-resolved-mode] .sidebar-sector:hover,:root[data-resolved-mode] .sidebar-sector:focus-visible,:root[data-theme][data-resolved-mode] .sidebar-sector:hover,:root[data-theme][data-resolved-mode] .sidebar-sector:focus-visible{background:rgb(var(--theme-rgb,37 99 235) / .12)!important;border-color:rgb(var(--theme-rgb,37 99 235) / .26)!important;color:#fff!important}:root[data-resolved-mode] .sidebar-section-title,:root[data-theme][data-resolved-mode] .sidebar-section-title,:root[data-resolved-mode] .user-role,:root[data-theme][data-resolved-mode] .user-role{color:#94a3b8!important}:root[data-resolved-mode] .sidebar-account,:root[data-theme][data-resolved-mode] .sidebar-account{border-color:rgb(var(--theme-rgb,37 99 235) / .22)!important;background:#081421f0!important}:root[data-resolved-mode] .sidebar-collapsed .sidebar-brand-row,:root[data-theme][data-resolved-mode] .sidebar-collapsed .sidebar-brand-row,:root[data-resolved-mode] .sidebar-collapsed .sidebar-brand-row .brand,:root[data-theme][data-resolved-mode] .sidebar-collapsed .sidebar-brand-row .brand{min-height:58px!important}:root[data-resolved-mode] .sidebar-collapsed .sidebar-brand-row .brand-mark,:root[data-theme][data-resolved-mode] .sidebar-collapsed .sidebar-brand-row .brand-mark{border-radius:14px!important;width:54px!important;height:54px!important}:root[data-resolved-mode] .sidebar-collapsed .nav a,:root[data-theme][data-resolved-mode] .sidebar-collapsed .nav a{justify-content:center!important;min-height:44px!important;padding:5px!important;display:flex!important}:root[data-resolved-mode=light] .sidebar,:root[data-theme][data-resolved-mode=light] .sidebar{background:radial-gradient(circle at 72% 0%, rgb(var(--theme-rgb,37 99 235) / .1), transparent 31%), linear-gradient(180deg, #f8fbff 0%, #edf4fb 54%, #e7eff8 100%)!important;color:#102033!important;border-right:1px solid #d4e1ee!important;box-shadow:inset -1px 0 #ffffffc2,10px 0 28px #0f172a0d!important}:root[data-resolved-mode=light] .sidebar-toggle,:root[data-theme][data-resolved-mode=light] .sidebar-toggle{box-shadow:0 12px 26px #0f172a1f, 0 0 0 3px rgb(var(--theme-rgb,37 99 235) / .08)!important;color:var(--theme-readable,#1d4ed8)!important;background:#fff!important;border-color:#bfd0e4!important}:root[data-resolved-mode=light] .nav a,:root[data-theme][data-resolved-mode=light] .nav a{color:#243044!important;background:#ffffff94!important;border-color:#94a3b83d!important}:root[data-resolved-mode=light] .nav-icon,:root[data-theme][data-resolved-mode=light] .nav-icon{color:var(--theme-readable,#1d4ed8)!important;background:#eef5ff!important;border-color:#c8d8ec!important;box-shadow:inset 0 1px #ffffffdb!important}:root[data-resolved-mode=light] .nav a:hover,:root[data-resolved-mode=light] .nav a:focus-visible,:root[data-theme][data-resolved-mode=light] .nav a:hover,:root[data-theme][data-resolved-mode=light] .nav a:focus-visible{background:rgb(var(--theme-rgb,37 99 235) / .1)!important;border-color:rgb(var(--theme-rgb,37 99 235) / .28)!important;color:#0f172a!important}:root[data-resolved-mode=light] .nav a:hover .nav-icon,:root[data-resolved-mode=light] .nav a:focus-visible .nav-icon,:root[data-theme][data-resolved-mode=light] .nav a:hover .nav-icon,:root[data-theme][data-resolved-mode=light] .nav a:focus-visible .nav-icon{background:rgb(var(--theme-rgb,37 99 235) / .14)!important;border-color:rgb(var(--theme-rgb,37 99 235) / .3)!important;color:var(--theme-readable,#1d4ed8)!important}:root[data-resolved-mode=light] .nav a.active,:root[data-theme][data-resolved-mode=light] .nav a.active{background:linear-gradient(135deg, var(--theme-strong,#1d4ed8), var(--theme,#2563eb))!important;border-color:rgb(var(--theme-rgb,37 99 235) / .7)!important;box-shadow:0 14px 26px rgb(var(--theme-rgb,37 99 235) / .26), 0 0 0 1px #ffffff4d inset!important;color:#fff!important}:root[data-resolved-mode=light] .nav a.active .nav-icon,:root[data-theme][data-resolved-mode=light] .nav a.active .nav-icon{color:#fff!important;background:#ffffff2e!important;border-color:#ffffff6b!important}:root[data-resolved-mode=light] .nav-badge,:root[data-theme][data-resolved-mode=light] .nav-badge{color:var(--theme-readable,#1d4ed8)!important;background:#fff!important;border-color:#c8d8ec!important}:root[data-resolved-mode=light] .nav a.active .nav-badge,:root[data-theme][data-resolved-mode=light] .nav a.active .nav-badge{color:#fff!important;background:#ffffff2e!important;border-color:#ffffff61!important}:root[data-resolved-mode=light] .sidebar-sectors,:root[data-theme][data-resolved-mode=light] .sidebar-sectors{border-top-color:#d8e4f0!important}:root[data-resolved-mode=light] .sidebar-section-title,:root[data-theme][data-resolved-mode=light] .sidebar-section-title,:root[data-resolved-mode=light] .user-role,:root[data-theme][data-resolved-mode=light] .user-role{color:#52637a!important}:root[data-resolved-mode=light] .sidebar-section-title a,:root[data-theme][data-resolved-mode=light] .sidebar-section-title a{color:var(--theme-readable,#1d4ed8)!important;background:#fff!important;border-color:#bfd0e4!important;box-shadow:0 8px 18px #0f172a14!important}:root[data-resolved-mode=light] .sidebar-sector,:root[data-theme][data-resolved-mode=light] .sidebar-sector{color:#142033!important;background:#ffffffd1!important;border:1px solid #d3e1ef!important}:root[data-resolved-mode=light] .sidebar-sector:hover,:root[data-resolved-mode=light] .sidebar-sector:focus-visible,:root[data-theme][data-resolved-mode=light] .sidebar-sector:hover,:root[data-theme][data-resolved-mode=light] .sidebar-sector:focus-visible{background:rgb(var(--theme-rgb,37 99 235) / .1)!important;border-color:rgb(var(--theme-rgb,37 99 235) / .28)!important;color:#0f172a!important}:root[data-resolved-mode=light] .sector-name,:root[data-theme][data-resolved-mode=light] .sector-name{color:#142033!important}:root[data-resolved-mode=light] .sector-count,:root[data-theme][data-resolved-mode=light] .sector-count{color:var(--theme-readable,#1d4ed8)!important;background:#eef5ff!important;border-color:#bdd4ef!important}:root[data-resolved-mode=light] .sidebar-account,:root[data-theme][data-resolved-mode=light] .sidebar-account{background:#ffffffe0!important;border-color:#d3e1ef!important;box-shadow:0 14px 34px #0f172a14!important}:root[data-resolved-mode=light] .user-name,:root[data-theme][data-resolved-mode=light] .user-name{color:#0f172a!important}:root[data-resolved-mode=light] .presence-control,:root[data-theme][data-resolved-mode=light] .presence-control,:root[data-resolved-mode=light] .logout,:root[data-theme][data-resolved-mode=light] .logout{color:#334155!important;background:#fff!important;border-color:#cbd8e6!important}:root[data-resolved-mode=light] .presence-control select,:root[data-theme][data-resolved-mode=light] .presence-control select{color:#0f172a!important}:root[data-resolved-mode=light] .logout:hover,:root[data-resolved-mode=light] .logout:focus-visible,:root[data-theme][data-resolved-mode=light] .logout:hover,:root[data-theme][data-resolved-mode=light] .logout:focus-visible{color:#9f1239!important;background:#fff1f2!important;border-color:#fda4af!important}.dashboard-focus-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:14px;margin-bottom:22px;display:grid}.dashboard-focus-layout .dashboard-counter-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.dashboard-counter-card{background:linear-gradient(145deg, var(--counter-soft), transparent 62%), rgb(var(--app-surface));border-color:color-mix(in srgb, var(--counter-color), rgb(var(--app-line)) 58%);position:relative;overflow:hidden;box-shadow:0 16px 34px #02081729,inset 0 1px #ffffff0a}.dashboard-counter-card:after{border:1px solid var(--counter-color);border-radius:inherit;content:"";opacity:0;pointer-events:none;animation:2.7s ease-in-out infinite dashboardCounterPulse;position:absolute;inset:7px}.dashboard-counter-card>*{z-index:1;position:relative}.dashboard-mini-counter{box-shadow:0 0 0 1px color-mix(in srgb, var(--counter-color), transparent 70%), 0 12px 24px var(--counter-soft);animation:2.2s ease-in-out infinite dashboardMiniCounterPulse}.dashboard-counter-card.tone-danger .dashboard-mini-counter,.dashboard-counter-card.tone-warning .dashboard-mini-counter{animation-duration:1.55s}.dashboard-satisfaction-panel{margin-bottom:0;padding:16px;position:sticky;top:16px}.dashboard-satisfaction-panel .card-head{align-items:flex-start;gap:10px;margin-bottom:10px}.dashboard-satisfaction-panel h2{margin:0;font-size:16px}.dashboard-satisfaction-panel .subtitle{margin-top:4px;font-size:11px;line-height:1.35}.dashboard-satisfaction-panel .badge{padding:4px 8px;font-size:10px}.dashboard-satisfaction-panel .satisfaction-list{gap:8px;margin-top:8px;display:grid}.dashboard-satisfaction-panel .satisfaction-row{grid-template-columns:30px minmax(0,1fr) 28px;gap:8px;min-height:42px;padding:6px 8px}.dashboard-satisfaction-panel .satisfaction-row small{display:none}.dashboard-satisfaction-panel .satisfaction-emoji{border-radius:8px;width:30px;height:30px;font-size:17px}.dashboard-satisfaction-panel .satisfaction-row strong{font-size:12px}.dashboard-satisfaction-panel .satisfaction-row i{height:5px}:root[data-resolved-mode=light] .dashboard-counter-card,:root[data-theme][data-resolved-mode=light] .dashboard-counter-card{color:#0f172a;box-shadow:0 15px 30px #0f172a1a,inset 0 1px #ffffffe0;background:linear-gradient(145deg, color-mix(in srgb, var(--counter-color), white 84%), transparent 66%), #fff!important;border-color:color-mix(in srgb, var(--counter-color), #dbe4f0 38%)!important}:root[data-resolved-mode=light] .dashboard-counter-card .metric-label,:root[data-resolved-mode=light] .dashboard-counter-card .metric-note,:root[data-theme][data-resolved-mode=light] .dashboard-counter-card .metric-label,:root[data-theme][data-resolved-mode=light] .dashboard-counter-card .metric-note{color:#334155}:root[data-resolved-mode=light] .dashboard-counter-card .metric,:root[data-theme][data-resolved-mode=light] .dashboard-counter-card .metric{color:color-mix(in srgb, var(--counter-color), #0f172a 16%)}:root[data-resolved-mode=light] .dashboard-mini-counter:before,:root[data-theme][data-resolved-mode=light] .dashboard-mini-counter:before{border-color:color-mix(in srgb, var(--counter-color), #dbe4f0 54%);background:#fff}:root[data-resolved-mode=light] .dashboard-satisfaction-panel,:root[data-theme][data-resolved-mode=light] .dashboard-satisfaction-panel{background:#fff!important;border-color:#d7e3f0!important;box-shadow:0 14px 28px #0f172a14!important}.report-builder-form{align-items:end}.report-builder-form .field:first-child{min-width:260px}.report-function-card,.report-table-card{margin-bottom:18px}.report-function-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.report-function-item{border:1px solid rgb(var(--app-line));background:#94a3b814;border-radius:8px;gap:8px;min-width:0;padding:14px;display:grid}.report-function-item.active{background:#60a5fa24;border-color:#60a5fa9e;box-shadow:0 0 0 3px #60a5fa1a}.report-function-item strong{font-size:14px}.report-function-item small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.report-column-pills{flex-wrap:wrap;gap:6px;display:flex}.report-column-pills span{color:rgb(var(--app-info));background:#60a5fa1f;border:1px solid #60a5fa42;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.report-metric-cards{margin-bottom:18px}.report-table-wrap{max-height:calc(100vh - 330px);overflow:auto}.report-table-wrap table{min-width:1120px}.report-filterable-table{min-width:1240px}.report-overdue-days{color:#f87171;font-weight:900}.report-table-headline{margin:-4px 0 12px}:root[data-resolved-mode=light] .report-function-item,:root[data-theme][data-resolved-mode=light] .report-function-item{background:#fff;border-color:#dbe4f0}:root[data-resolved-mode=light] .report-function-item.active,:root[data-theme][data-resolved-mode=light] .report-function-item.active{background:#eef4ff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}:root[data-resolved-mode=light] .report-overdue-days,:root[data-theme][data-resolved-mode=light] .report-overdue-days{color:#b91c1c}@keyframes dashboardCounterPulse{0%,to{opacity:0;transform:scale(.985)}45%{opacity:.18;transform:scale(1)}}@keyframes dashboardMiniCounterPulse{0%,to{transform:scale(1)}45%{transform:scale(1.045)}}@media (prefers-reduced-motion:reduce){.dashboard-counter-card:after,.dashboard-mini-counter{animation:none}}@media (max-width:1180px){.dashboard-focus-layout{grid-template-columns:1fr}.dashboard-focus-layout .dashboard-counter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dashboard-satisfaction-panel{position:static}}@media (max-width:720px){.dashboard-focus-layout .dashboard-counter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-counter-card{min-height:126px}}@media (max-width:520px){.dashboard-focus-layout .dashboard-counter-grid{grid-template-columns:1fr}}.dashboard-ticket-layer{z-index:46}.dashboard-ticket-window{min-width:760px;min-height:560px}.dashboard-ticket-window .ticket-floating-actions{gap:6px}.dashboard-ticket-window .ticket-floating-actions .icon-button{border-radius:8px;gap:6px;width:auto;height:34px;padding:0 10px;font-size:11px}.dashboard-ticket-window .ticket-floating-actions .dashboard-export-button{--dashboard-export-accent:rgb(var(--app-info));background:#ffffff1c;border-color:#ffffff3d;min-width:68px}.dashboard-ticket-window .ticket-floating-actions .dashboard-export-button.csv{--dashboard-export-accent:#22c55e}.dashboard-ticket-window .ticket-floating-actions .dashboard-export-button.pdf{--dashboard-export-accent:#f87171}.dashboard-ticket-window .ticket-floating-actions .dashboard-export-button svg{color:var(--dashboard-export-accent);flex:none}.dashboard-ticket-window .ticket-floating-actions .dashboard-export-button span{font-size:10px;font-weight:950;line-height:1}.dashboard-ticket-window .ticket-floating-actions .dashboard-export-button.is-loading svg{animation:.9s linear infinite spin}.dashboard-ticket-body{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"head""error""table""pager";gap:10px;display:grid;overflow:hidden}.dashboard-ticket-modal-head{color:var(--muted);flex-wrap:wrap;grid-area:head;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:900;display:flex}.dashboard-ticket-error{grid-area:error;margin:0}.dashboard-ticket-table-wrap{border:1px solid rgb(var(--app-line));border-radius:10px;grid-area:table;min-height:0;position:relative;overflow:auto}.dashboard-ticket-table{min-width:1180px}.dashboard-ticket-table th,.dashboard-ticket-table td,.report-filterable-table th,.report-filterable-table td{padding:10px 12px}.dashboard-ticket-table thead tr:first-child th,.report-filterable-table thead tr:first-child th{z-index:4;top:0}.column-sort-button{appearance:none;color:inherit;cursor:pointer;font:inherit;letter-spacing:0;text-align:left;text-transform:uppercase;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:4px;width:100%;min-height:26px;padding:0;font-size:10px;font-weight:900;line-height:1.18;display:inline-flex}.column-sort-indicator{color:rgb(var(--app-info));text-transform:uppercase;flex:none;font-size:9px;font-weight:950}.column-sort-button:hover,.column-sort-button:focus-visible{color:#bfdbfe;outline:none}.dashboard-ticket-title-cell{overflow-wrap:anywhere;min-width:180px;max-width:260px;font-weight:800}.dashboard-ticket-loading{z-index:2;background:#0d1626c7;min-height:220px;position:absolute;inset:0}.dashboard-ticket-pagination{border:0;border-top:1px solid rgb(var(--app-line));z-index:3;background:0 0;border-radius:0;flex-wrap:nowrap;grid-area:pager;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:40px;margin-top:0;padding:6px 34px 0 0;display:flex;position:relative}.dashboard-ticket-page-actions{align-items:center;gap:8px;min-width:0;display:flex}.dashboard-page-button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:30px;padding:5px 9px;font-size:11px;display:inline-flex}.dashboard-page-button svg{width:13px;height:13px}.dashboard-ticket-page-label{color:var(--muted);text-align:center;white-space:nowrap;flex:none;min-width:92px;font-size:11px;font-weight:900}.dashboard-ticket-limit{border-radius:8px;flex:none;width:auto;max-width:152px;min-height:32px;padding-top:5px;padding-bottom:5px;font-size:11px}.dashboard-ticket-window .ticket-floating-resize{z-index:4;bottom:8px;right:8px}:root[data-resolved-mode=light] .dashboard-ticket-loading,:root[data-theme][data-resolved-mode=light] .dashboard-ticket-loading{background:#ffffffd1}:root[data-resolved-mode=light] .column-sort-button:hover,:root[data-resolved-mode=light] .column-sort-button:focus-visible,:root[data-theme][data-resolved-mode=light] .column-sort-button:hover,:root[data-theme][data-resolved-mode=light] .column-sort-button:focus-visible{color:#1d4ed8}@media (max-width:820px){.dashboard-ticket-window{min-width:calc(100vw - 16px)}}@media (max-width:920px){.dashboard-ticket-pagination{flex-direction:column;align-items:stretch;padding:8px 0 0}.dashboard-ticket-page-actions{justify-content:space-between}.dashboard-ticket-limit{width:100%;max-width:none}}:root[data-resolved-mode] .conversation-details .right-panel-stack,:root[data-theme][data-resolved-mode] .conversation-details .right-panel-stack{gap:10px!important}:root[data-resolved-mode] .conversation-details .ticket-panel-card.ticket-side-summary,:root[data-theme][data-resolved-mode] .conversation-details .ticket-panel-card.ticket-side-summary{background:var(--contrast-surface)!important;border:1px solid var(--contrast-border)!important;box-shadow:none!important;border-left:0!important;border-radius:10px!important;padding:12px!important}:root[data-resolved-mode] .conversation-details .ticket-panel-card.ticket-side-summary:before,:root[data-resolved-mode] .conversation-details .ticket-form-modern.ticket-side-workflow:before,:root[data-theme][data-resolved-mode] .conversation-details .ticket-panel-card.ticket-side-summary:before,:root[data-theme][data-resolved-mode] .conversation-details .ticket-form-modern.ticket-side-workflow:before{display:none!important}.ticket-side-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:10px;display:grid}.ticket-side-title,:root[data-resolved-mode] .ticket-side-title,:root[data-theme][data-resolved-mode] .ticket-side-title{appearance:none;cursor:pointer;font:inherit;text-align:left;min-width:0;max-width:100%;margin-top:4px;font-size:13px;font-weight:900;line-height:1.32;display:block;color:var(--contrast-heading)!important;background:0 0!important;border:0!important;padding:0!important}strong.ticket-side-title{cursor:default}.ticket-side-title:hover,.ticket-side-title:focus-visible{outline:none;color:var(--contrast-accent)!important}.ticket-subject-inline-row{grid-template-columns:minmax(0,1fr) 30px;align-items:flex-start;gap:6px;min-width:0;max-width:100%;margin-top:4px;display:grid}.ticket-subject-edit-button,:root[data-resolved-mode] .ticket-subject-edit-button,:root[data-theme][data-resolved-mode] .ticket-subject-edit-button{appearance:none;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex;background:var(--contrast-surface-2)!important;border:1px solid var(--contrast-border)!important;color:var(--contrast-muted)!important}.ticket-subject-edit-button:hover,.ticket-subject-edit-button:focus-visible{outline:none;border-color:var(--contrast-accent)!important;color:var(--contrast-accent)!important}.ticket-subject-inline-form{gap:7px;margin-top:6px;display:grid}.ticket-subject-inline-input,:root[data-resolved-mode] .ticket-subject-inline-input,:root[data-theme][data-resolved-mode] .ticket-subject-inline-input{min-height:34px!important;padding:8px 9px!important;font-size:12px!important;font-weight:800!important}.ticket-subject-inline-actions{gap:6px;display:flex}.ticket-subject-inline-actions .icon-button{width:30px;height:30px;min-height:30px}.conversation-sort-control{align-items:center;gap:7px;min-width:0;display:inline-flex}.conversation-sort-control span{color:inherit;text-transform:uppercase;font-size:10px;font-weight:850}.conversation-sort-control .select,:root[data-resolved-mode] .conversation-sort-control .select,:root[data-theme][data-resolved-mode] .conversation-sort-control .select{min-width:142px;border-radius:8px!important;min-height:30px!important;padding:5px 28px 5px 9px!important;font-size:11px!important;font-weight:850!important}:root[data-resolved-mode] .ticket-side-summary .ticket-status-chip,:root[data-theme][data-resolved-mode] .ticket-side-summary .ticket-status-chip{text-align:center;white-space:normal;align-self:flex-start;max-width:112px;line-height:1.15;border-radius:999px!important;padding:5px 8px!important;font-size:10px!important}.ticket-side-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.ticket-side-meta-grid div,:root[data-resolved-mode] .ticket-side-meta-grid div,:root[data-theme][data-resolved-mode] .ticket-side-meta-grid div{border-radius:8px;gap:3px;min-width:0;padding:8px 9px;display:grid;background:var(--contrast-surface-2)!important;border:1px solid var(--contrast-border)!important}.ticket-side-meta-grid span,:root[data-resolved-mode] .ticket-side-meta-grid span,:root[data-theme][data-resolved-mode] .ticket-side-meta-grid span{text-transform:uppercase;font-size:9px;font-weight:850;color:var(--contrast-muted)!important}.ticket-side-meta-grid strong,:root[data-resolved-mode] .ticket-side-meta-grid strong,:root[data-theme][data-resolved-mode] .ticket-side-meta-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden;color:var(--contrast-heading)!important}.ticket-side-empty-copy,:root[data-resolved-mode] .ticket-side-empty-copy,:root[data-theme][data-resolved-mode] .ticket-side-empty-copy{margin:10px 0 0;font-size:12px;font-weight:750;line-height:1.45;color:var(--contrast-muted)!important}:root[data-resolved-mode] .conversation-details .ticket-form-modern.ticket-side-workflow,:root[data-theme][data-resolved-mode] .conversation-details .ticket-form-modern.ticket-side-workflow{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:1fr!important;gap:10px!important;padding:0!important;display:grid!important}:root[data-resolved-mode] .conversation-details .ticket-side-actions,:root[data-theme][data-resolved-mode] .conversation-details .ticket-side-actions{grid-template-columns:1fr 1fr!important;gap:8px!important}:root[data-resolved-mode] .conversation-details .ticket-side-actions .button,:root[data-theme][data-resolved-mode] .conversation-details .ticket-side-actions .button{border-radius:8px!important;min-height:34px!important;padding:7px 8px!important;font-size:11px!important}:root[data-resolved-mode] .conversation-details .ticket-tramite-card,:root[data-theme][data-resolved-mode] .conversation-details .ticket-tramite-card{background:var(--contrast-surface)!important;border:1px solid var(--contrast-border)!important;box-shadow:none!important;border-left:0!important;border-radius:10px!important;gap:8px!important;padding:10px!important}:root[data-resolved-mode] .conversation-details .ticket-tramite-card .textarea,:root[data-theme][data-resolved-mode] .conversation-details .ticket-tramite-card .textarea{border-radius:8px!important;min-height:88px!important}:root[data-resolved-mode] .conversation-details .ticket-tramite-card .button,:root[data-theme][data-resolved-mode] .conversation-details .ticket-tramite-card .button{justify-self:stretch;border-radius:8px!important;min-height:34px!important}:root[data-resolved-mode] .conversation-details .detail-section,:root[data-theme][data-resolved-mode] .conversation-details .detail-section{box-shadow:none!important;border-radius:10px!important;gap:10px!important;padding:12px!important}:root[data-resolved-mode] .conversation-details .profile-conversation-item,:root[data-theme][data-resolved-mode] .conversation-details .profile-conversation-item{box-shadow:none!important;border-radius:9px!important;gap:8px!important;padding:9px!important;transform:none!important}:root[data-resolved-mode] .conversation-details .profile-conversation-item:hover,:root[data-resolved-mode] .conversation-details .profile-conversation-item:focus-visible,:root[data-resolved-mode] .conversation-details .profile-conversation-item.active,:root[data-theme][data-resolved-mode] .conversation-details .profile-conversation-item:hover,:root[data-theme][data-resolved-mode] .conversation-details .profile-conversation-item:focus-visible,:root[data-theme][data-resolved-mode] .conversation-details .profile-conversation-item.active{box-shadow:none!important;transform:none!important}:root[data-resolved-mode] .conversation-details .profile-conversation-item strong,:root[data-theme][data-resolved-mode] .conversation-details .profile-conversation-item strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden;font-size:11px!important}:root[data-resolved-mode] .conversation-details .profile-conversation-item small,:root[data-theme][data-resolved-mode] .conversation-details .profile-conversation-item small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden;font-size:10px!important}:root[data-resolved-mode] .conversation-details .profile-conversation-item em,:root[data-theme][data-resolved-mode] .conversation-details .profile-conversation-item em{white-space:nowrap;font-size:10px!important}:root[data-resolved-mode] .ticket-floating-window,:root[data-theme][data-resolved-mode] .ticket-floating-window{background:var(--contrast-surface)!important;border:1px solid var(--contrast-border-strong)!important;border-radius:12px!important;max-width:calc(100vw - 36px)!important;min-height:min(460px,100vh - 36px)!important;max-height:calc(100vh - 36px)!important;box-shadow:0 22px 56px #02061757!important}:root[data-resolved-mode] .ticket-floating-titlebar,:root[data-theme][data-resolved-mode] .ticket-floating-titlebar{background:var(--contrast-surface)!important;border-bottom:1px solid var(--contrast-border)!important;color:var(--contrast-heading)!important;min-height:42px!important;padding:8px 10px 8px 12px!important}:root[data-resolved-mode] .ticket-floating-title,:root[data-theme][data-resolved-mode] .ticket-floating-title{color:var(--contrast-heading)!important;font-size:12px!important}:root[data-resolved-mode] .ticket-floating-actions .icon-button,:root[data-theme][data-resolved-mode] .ticket-floating-actions .icon-button{background:var(--contrast-surface-2)!important;border-color:var(--contrast-border)!important;color:var(--contrast-heading)!important;border-radius:8px!important;width:30px!important;height:30px!important}:root[data-resolved-mode] .ticket-floating-body,:root[data-theme][data-resolved-mode] .ticket-floating-body{scrollbar-gutter:stable;background:var(--contrast-bg)!important;padding:12px 12px 22px!important}:root[data-resolved-mode] .ticket-layout-embedded,:root[data-theme][data-resolved-mode] .ticket-layout-embedded{grid-template-columns:minmax(440px,2.8fr) minmax(500px,1.2fr)!important;align-items:start!important;gap:12px!important}:root[data-resolved-mode] .ticket-layout-embedded .ticket-main-stack,:root[data-theme][data-resolved-mode] .ticket-layout-embedded .ticket-main-stack,:root[data-resolved-mode] .ticket-detail-side,:root[data-theme][data-resolved-mode] .ticket-detail-side{gap:10px!important}:root[data-resolved-mode] .ticket-layout-embedded .ticket-analytics-strip,:root[data-theme][data-resolved-mode] .ticket-layout-embedded .ticket-analytics-strip{gap:8px!important}:root[data-resolved-mode] .ticket-analytics-strip div,:root[data-theme][data-resolved-mode] .ticket-analytics-strip div{min-width:0;box-shadow:none!important;border-radius:9px!important;padding:9px 10px!important}:root[data-resolved-mode] .ticket-analytics-strip span,:root[data-resolved-mode] .ticket-analytics-strip small,:root[data-theme][data-resolved-mode] .ticket-analytics-strip span,:root[data-theme][data-resolved-mode] .ticket-analytics-strip small{font-size:10px!important;font-weight:800!important}:root[data-resolved-mode] .ticket-analytics-strip strong,:root[data-theme][data-resolved-mode] .ticket-analytics-strip strong{line-height:1.25;font-size:12px!important}:root[data-resolved-mode] .ticket-layout-embedded .ticket-record-card,:root[data-resolved-mode] .ticket-layout-embedded .ticket-management-card,:root[data-resolved-mode] .ticket-layout-embedded .ticket-attachments-card,:root[data-resolved-mode] .ticket-layout-embedded .ticket-history-card,:root[data-theme][data-resolved-mode] .ticket-layout-embedded .ticket-record-card,:root[data-theme][data-resolved-mode] .ticket-layout-embedded .ticket-management-card,:root[data-theme][data-resolved-mode] .ticket-layout-embedded .ticket-attachments-card,:root[data-theme][data-resolved-mode] .ticket-layout-embedded .ticket-history-card{box-shadow:none!important;border-radius:10px!important;padding:12px!important}:root[data-resolved-mode] .ticket-management-card,:root[data-theme][data-resolved-mode] .ticket-management-card{background:var(--contrast-surface)!important;border-color:var(--contrast-border)!important;box-shadow:none!important}:root[data-resolved-mode] .ticket-management-card>.ticket-panel-head,:root[data-theme][data-resolved-mode] .ticket-management-card>.ticket-panel-head{background:var(--contrast-surface-2)!important;border:1px solid var(--contrast-border)!important;box-shadow:none!important;color:var(--contrast-heading)!important;border-radius:9px!important;padding:10px!important}:root[data-resolved-mode] .ticket-layout-embedded .ticket-management-card,:root[data-theme][data-resolved-mode] .ticket-layout-embedded .ticket-management-card{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:10px!important}:root[data-resolved-mode] .ticket-layout-embedded .ticket-management-card>.ticket-panel-head,:root[data-resolved-mode] .ticket-layout-embedded .ticket-management-card>button.button,:root[data-theme][data-resolved-mode] .ticket-layout-embedded .ticket-management-card>.ticket-panel-head,:root[data-theme][data-resolved-mode] .ticket-layout-embedded .ticket-management-card>button.button{grid-column:1/-1!important}:root[data-resolved-mode] .ticket-layout-embedded .ticket-management-card .ticket-form-mini-section,:root[data-theme][data-resolved-mode] .ticket-layout-embedded .ticket-management-card .ticket-form-mini-section{min-width:0}:root[data-resolved-mode] .ticket-form-mini-section,:root[data-theme][data-resolved-mode] .ticket-form-mini-section{position:relative;background:linear-gradient(180deg, color-mix(in srgb, var(--contrast-surface-2), var(--contrast-accent) 5%), var(--contrast-surface))!important;border:1px solid var(--contrast-border)!important;border-left:1px solid var(--contrast-border)!important;border-radius:12px!important;gap:12px!important;padding:13px!important;overflow:hidden!important;box-shadow:0 14px 32px #02081729,inset 0 1px #ffffff0a!important}:root[data-resolved-mode] .ticket-form-mini-section:before,:root[data-theme][data-resolved-mode] .ticket-form-mini-section:before{background:linear-gradient(90deg, var(--ticket-card-accent,var(--contrast-accent)), transparent 88%)!important;content:""!important;height:3px!important;display:block!important;position:absolute!important;inset:0 0 auto!important}:root[data-resolved-mode] .ticket-form-mini-classification,:root[data-theme][data-resolved-mode] .ticket-form-mini-classification{--ticket-card-accent:#38bdf8}:root[data-resolved-mode] .ticket-form-mini-integrations,:root[data-theme][data-resolved-mode] .ticket-form-mini-integrations{--ticket-card-accent:#34d399}:root[data-resolved-mode] .ticket-form-mini-head,:root[data-theme][data-resolved-mode] .ticket-form-mini-head{min-height:42px;border-bottom:1px solid var(--contrast-border)!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0 0 11px!important;display:grid!important}:root[data-resolved-mode] .ticket-form-mini-head .ticket-mini-copy,:root[data-theme][data-resolved-mode] .ticket-form-mini-head .ticket-mini-copy{gap:3px;min-width:0;display:grid;color:inherit!important;background:0 0!important;border:0!important;padding:0!important}:root[data-resolved-mode] .ticket-mini-mark,:root[data-theme][data-resolved-mode] .ticket-mini-mark{background:color-mix(in srgb, var(--ticket-card-accent,var(--contrast-accent)), transparent 84%)!important;border-color:color-mix(in srgb, var(--ticket-card-accent,var(--contrast-accent)), transparent 48%)!important;color:color-mix(in srgb, var(--ticket-card-accent,var(--contrast-accent)), white 26%)!important;border-radius:9px!important;width:34px!important;height:34px!important;font-size:0!important}:root[data-resolved-mode] .ticket-mini-mark svg,:root[data-theme][data-resolved-mode] .ticket-mini-mark svg{stroke-width:2.2px;display:block}:root[data-resolved-mode] .ticket-form-mini-head strong,:root[data-theme][data-resolved-mode] .ticket-form-mini-head strong{color:var(--contrast-heading)!important;letter-spacing:0!important;text-transform:none!important;font-size:12px!important;font-weight:900!important}:root[data-resolved-mode] .ticket-form-mini-head small,:root[data-theme][data-resolved-mode] .ticket-form-mini-head small{text-overflow:ellipsis;white-space:normal;display:block;overflow:hidden;color:var(--contrast-muted)!important;margin-top:2px!important;font-size:10.5px!important;font-weight:750!important;line-height:1.35!important}:root[data-resolved-mode] .ticket-layout-embedded .field,:root[data-theme][data-resolved-mode] .ticket-layout-embedded .field{gap:6px!important}:root[data-resolved-mode] .ticket-layout-embedded .field label,:root[data-theme][data-resolved-mode] .ticket-layout-embedded .field label{color:var(--contrast-muted)!important;letter-spacing:0!important;font-size:10px!important;font-weight:850!important}:root[data-resolved-mode] .ticket-layout-embedded .input,:root[data-resolved-mode] .ticket-layout-embedded .select,:root[data-theme][data-resolved-mode] .ticket-layout-embedded .input,:root[data-theme][data-resolved-mode] .ticket-layout-embedded .select{background:var(--contrast-surface-2)!important;border-color:var(--contrast-border)!important;color:var(--contrast-heading)!important;border-radius:9px!important;min-height:38px!important;padding:8px 10px!important;box-shadow:inset 0 1px #ffffff06!important}:root[data-resolved-mode] .ticket-layout-embedded .input:focus,:root[data-resolved-mode] .ticket-layout-embedded .select:focus,:root[data-theme][data-resolved-mode] .ticket-layout-embedded .input:focus,:root[data-theme][data-resolved-mode] .ticket-layout-embedded .select:focus{border-color:color-mix(in srgb, var(--ticket-card-accent,var(--contrast-accent)), white 10%)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--ticket-card-accent,var(--contrast-accent)), transparent 82%)!important}:root[data-resolved-mode] .ticket-description,:root[data-theme][data-resolved-mode] .ticket-description,:root[data-resolved-mode] .ticket-whatsapp-context,:root[data-theme][data-resolved-mode] .ticket-whatsapp-context,:root[data-resolved-mode] .ticket-internal-workspace,:root[data-theme][data-resolved-mode] .ticket-internal-workspace{background:var(--contrast-surface-2)!important;border-color:var(--contrast-border)!important;box-shadow:none!important;border-radius:9px!important}:root[data-resolved-mode] .ticket-description,:root[data-theme][data-resolved-mode] .ticket-description{min-height:68px!important;margin-top:10px!important;padding:11px!important}:root[data-resolved-mode] .message.internal,:root[data-theme][data-resolved-mode] .message.internal{background:var(--contrast-surface-2)!important;border-color:var(--contrast-border)!important;border-radius:9px!important}:root[data-resolved-mode] .ticket-internal-form,:root[data-theme][data-resolved-mode] .ticket-internal-form{gap:9px!important;padding-top:10px!important}:root[data-resolved-mode] .ticket-internal-form .textarea,:root[data-theme][data-resolved-mode] .ticket-internal-form .textarea{border-radius:8px!important;min-height:84px!important}:root[data-resolved-mode] .ticket-attachments-card .ticket-panel-head,:root[data-theme][data-resolved-mode] .ticket-attachments-card .ticket-panel-head{align-items:center!important}:root[data-resolved-mode] .timeline,:root[data-theme][data-resolved-mode] .timeline{gap:9px!important}:root[data-resolved-mode] .timeline-item,:root[data-theme][data-resolved-mode] .timeline-item{border-left-color:var(--contrast-border-strong)!important;font-size:11px!important}@media (max-width:980px){:root[data-resolved-mode] .ticket-layout-embedded,:root[data-theme][data-resolved-mode] .ticket-layout-embedded{grid-template-columns:1fr!important}}:root[data-resolved-mode=light],:root[data-theme][data-resolved-mode=light]{--app-danger:220 38 38;--app-warning:245 158 11;--app-success:22 163 74;--danger:#dc2626;--warning:#f59e0b;--success:#16a34a;--mogpi-danger:#dc2626;--mogpi-warning:#f59e0b;--mogpi-success:#16a34a}:root[data-resolved-mode=dark],:root[data-theme][data-resolved-mode=dark]{--app-danger:248 113 113;--app-warning:251 191 36;--app-success:74 222 128;--danger:#f87171;--warning:#fbbf24;--success:#4ade80;--mogpi-danger:#f87171;--mogpi-warning:#fbbf24;--mogpi-success:#4ade80}:root[data-resolved-mode=light] .priority-CRITICAL,:root[data-theme][data-resolved-mode=light] .priority-CRITICAL,:root[data-resolved-mode=light] .badge.priority-CRITICAL,:root[data-theme][data-resolved-mode=light] .badge.priority-CRITICAL{color:#7f1d1d!important;background:#fee2e2!important;border-color:#ef4444!important}:root[data-resolved-mode=dark] .priority-CRITICAL,:root[data-theme][data-resolved-mode=dark] .priority-CRITICAL,:root[data-resolved-mode=dark] .badge.priority-CRITICAL,:root[data-theme][data-resolved-mode=dark] .badge.priority-CRITICAL{color:#fecaca!important;background:#450a0a!important;border-color:#ef4444!important}:root[data-resolved-mode=light] .priority-HIGH,:root[data-theme][data-resolved-mode=light] .priority-HIGH,:root[data-resolved-mode=light] .badge.priority-HIGH,:root[data-theme][data-resolved-mode=light] .badge.priority-HIGH{color:#7c2d12!important;background:#ffedd5!important;border-color:#ea580c!important}:root[data-resolved-mode=dark] .priority-HIGH,:root[data-theme][data-resolved-mode=dark] .priority-HIGH,:root[data-resolved-mode=dark] .badge.priority-HIGH,:root[data-theme][data-resolved-mode=dark] .badge.priority-HIGH{color:#fed7aa!important;background:#431407!important;border-color:#ea580c!important}:root[data-resolved-mode=light] .priority-MEDIUM,:root[data-theme][data-resolved-mode=light] .priority-MEDIUM,:root[data-resolved-mode=light] .badge.priority-MEDIUM,:root[data-theme][data-resolved-mode=light] .badge.priority-MEDIUM{color:#713f12!important;background:#fef9c3!important;border-color:#facc15!important}:root[data-resolved-mode=dark] .priority-MEDIUM,:root[data-theme][data-resolved-mode=dark] .priority-MEDIUM,:root[data-resolved-mode=dark] .badge.priority-MEDIUM,:root[data-theme][data-resolved-mode=dark] .badge.priority-MEDIUM{color:#fef08a!important;background:#422006!important;border-color:#facc15!important}:root[data-resolved-mode=light] .priority-LOW,:root[data-theme][data-resolved-mode=light] .priority-LOW,:root[data-resolved-mode=light] .badge.priority-LOW,:root[data-theme][data-resolved-mode=light] .badge.priority-LOW{color:#1e293b!important;background:#e2e8f0!important;border-color:#94a3b8!important}:root[data-resolved-mode=dark] .priority-LOW,:root[data-theme][data-resolved-mode=dark] .priority-LOW,:root[data-resolved-mode=dark] .badge.priority-LOW,:root[data-theme][data-resolved-mode=dark] .badge.priority-LOW{color:#e2e8f0!important;background:#1e293b!important;border-color:#64748b!important}:root[data-resolved-mode=light] .ticket-risk-danger,:root[data-theme][data-resolved-mode=light] .ticket-risk-danger{color:#b91c1c!important}:root[data-resolved-mode=dark] .ticket-risk-danger,:root[data-theme][data-resolved-mode=dark] .ticket-risk-danger{color:#fca5a5!important}:root[data-resolved-mode=light] .ticket-risk-warning,:root[data-theme][data-resolved-mode=light] .ticket-risk-warning{color:#c2410c!important}:root[data-resolved-mode=dark] .ticket-risk-warning,:root[data-theme][data-resolved-mode=dark] .ticket-risk-warning{color:#fdba74!important}:root[data-resolved-mode=light] .ticket-risk-ok,:root[data-theme][data-resolved-mode=light] .ticket-risk-ok{color:#15803d!important}:root[data-resolved-mode=dark] .ticket-risk-ok,:root[data-theme][data-resolved-mode=dark] .ticket-risk-ok{color:#86efac!important}.dashboard-counter-card.tone-danger,:root[data-resolved-mode] .dashboard-counter-card.tone-danger,:root[data-theme][data-resolved-mode] .dashboard-counter-card.tone-danger{--counter-color:#ef4444!important;--counter-soft:#ef444426!important}.dashboard-counter-card.tone-warning,:root[data-resolved-mode] .dashboard-counter-card.tone-warning,:root[data-theme][data-resolved-mode] .dashboard-counter-card.tone-warning{--counter-color:#ea580c!important;--counter-soft:#ea580c2e!important}.dashboard-counter-card.tone-caution,:root[data-resolved-mode] .dashboard-counter-card.tone-caution,:root[data-theme][data-resolved-mode] .dashboard-counter-card.tone-caution{--counter-color:#facc15!important;--counter-soft:#facc1533!important}.dashboard-counter-card.tone-success,:root[data-resolved-mode] .dashboard-counter-card.tone-success,:root[data-theme][data-resolved-mode] .dashboard-counter-card.tone-success{--counter-color:#22c55e!important;--counter-soft:#22c55e24!important}:root[data-resolved-mode] .ticket-floating-layer:before,:root[data-theme][data-resolved-mode] .ticket-floating-layer:before{-webkit-backdrop-filter:blur(2px)saturate(.9);backdrop-filter:blur(2px)saturate(.9);content:"";pointer-events:none;background:#0f172a3d;position:fixed;inset:0}:root[data-resolved-mode=dark] .ticket-floating-layer:before,:root[data-theme][data-resolved-mode=dark] .ticket-floating-layer:before{background:#02061785}:root[data-resolved-mode=light] .ticket-floating-layer:before,:root[data-theme][data-resolved-mode=light] .ticket-floating-layer:before{background:#0f172a2e}:root[data-resolved-mode] .ticket-floating-window,:root[data-theme][data-resolved-mode] .ticket-floating-window{--ticket-window-accent:color-mix(in srgb, var(--contrast-accent), #22c55e 12%);isolation:isolate;background:linear-gradient(180deg, color-mix(in srgb, var(--contrast-surface), var(--ticket-window-accent) 5%), var(--contrast-bg) 260px), var(--contrast-bg)!important;border:2px solid color-mix(in srgb, var(--ticket-window-accent), white 18%)!important;box-shadow:0 34px 96px #0206178f, 0 0 0 7px color-mix(in srgb, var(--ticket-window-accent), transparent 84%), inset 0 1px 0 #ffffff1f!important;border-radius:16px!important}:root[data-resolved-mode=light] .ticket-floating-window,:root[data-theme][data-resolved-mode=light] .ticket-floating-window{box-shadow:0 34px 88px #0f172a47, 0 0 0 7px color-mix(in srgb, var(--ticket-window-accent), transparent 86%), inset 0 1px 0 #ffffffb8!important}:root[data-resolved-mode] .ticket-floating-titlebar,:root[data-theme][data-resolved-mode] .ticket-floating-titlebar{box-shadow:inset 5px 0 0 color-mix(in srgb, var(--ticket-window-accent), #f8fafc 18%), inset 0 -1px 0 #ffffff29, 0 12px 28px #02061738;background:linear-gradient(135deg, color-mix(in srgb, #061525, var(--ticket-window-accent) 32%), color-mix(in srgb, #0f2d52, var(--ticket-window-accent) 46%))!important;border-bottom:1px solid color-mix(in srgb, var(--ticket-window-accent), white 22%)!important;color:#fff!important;min-height:50px!important;padding:10px 12px 10px 16px!important}:root[data-resolved-mode] .ticket-floating-title,:root[data-theme][data-resolved-mode] .ticket-floating-title{text-shadow:0 1px 2px #02061752;color:#fff!important;font-size:13px!important}:root[data-resolved-mode] .ticket-floating-title svg,:root[data-theme][data-resolved-mode] .ticket-floating-title svg{color:color-mix(in srgb, #fff, var(--ticket-window-accent) 42%)!important}:root[data-resolved-mode] .ticket-floating-titlebar .ticket-floating-actions .icon-button,:root[data-theme][data-resolved-mode] .ticket-floating-titlebar .ticket-floating-actions .icon-button{color:#fff!important;background:#ffffff24!important;border-color:#ffffff4d!important}:root[data-resolved-mode] .ticket-floating-titlebar .ticket-floating-actions .icon-button:hover,:root[data-theme][data-resolved-mode] .ticket-floating-titlebar .ticket-floating-actions .icon-button:hover,:root[data-resolved-mode] .ticket-floating-titlebar .ticket-floating-actions .icon-button:focus-visible,:root[data-theme][data-resolved-mode] .ticket-floating-titlebar .ticket-floating-actions .icon-button:focus-visible{background:#ffffff38!important;border-color:#ffffff70!important}:root[data-resolved-mode] .ticket-floating-body,:root[data-theme][data-resolved-mode] .ticket-floating-body{background:linear-gradient(180deg, color-mix(in srgb, var(--ticket-window-accent), transparent 93%) 0, transparent 130px), var(--contrast-bg)!important;padding:14px 14px 24px!important}:root[data-resolved-mode] .ticket-floating-window .ticket-panel-card,:root[data-theme][data-resolved-mode] .ticket-floating-window .ticket-panel-card,:root[data-resolved-mode] .ticket-floating-window .ticket-management-card,:root[data-theme][data-resolved-mode] .ticket-floating-window .ticket-management-card,:root[data-resolved-mode] .ticket-floating-window .ticket-internal-workspace,:root[data-theme][data-resolved-mode] .ticket-floating-window .ticket-internal-workspace{border-color:color-mix(in srgb, var(--contrast-border), var(--ticket-window-accent) 18%)!important;box-shadow:0 14px 34px #0206171f!important}:root[data-resolved-mode] .ticket-floating-resize,:root[data-theme][data-resolved-mode] .ticket-floating-resize{opacity:.95;background:linear-gradient(135deg, transparent 0 42%, color-mix(in srgb, var(--ticket-window-accent), white 30%) 42% 49%, transparent 49% 100%), linear-gradient(135deg, transparent 0 58%, color-mix(in srgb, var(--ticket-window-accent), white 10%) 58% 65%, transparent 65% 100%)!important}.ticket-view-button,:root[data-resolved-mode] .ticket-view-button,:root[data-theme][data-resolved-mode] .ticket-view-button{letter-spacing:0;text-shadow:0 1px 1px #0f172a5c;color:#fff!important;background:radial-gradient(circle at 18% 18%,#ffffff57,#0000 28%),linear-gradient(135deg,#1e3a8a 0%,#1d4ed8 48%,#0284c7 100%)!important;border-color:#7dd3fc!important;font-weight:900!important;box-shadow:inset 0 0 0 1px #ffffff1f,0 10px 22px #2563eb57,0 2px #0e7490b3!important}.ticket-view-button:hover,.ticket-view-button:focus-visible,:root[data-resolved-mode] .ticket-view-button:hover,:root[data-resolved-mode] .ticket-view-button:focus-visible,:root[data-theme][data-resolved-mode] .ticket-view-button:hover,:root[data-theme][data-resolved-mode] .ticket-view-button:focus-visible{color:#fff!important;background:radial-gradient(circle at 18% 18%,#fff6,#0000 30%),linear-gradient(135deg,#1e40af 0%,#2563eb 48%,#0891b2 100%)!important;border-color:#bae6fd!important;box-shadow:inset 0 0 0 1px #ffffff2e,0 14px 28px #2563eb66,0 2px #0e7490b8!important}:root[data-theme][data-resolved-mode=light] .conversation-messages{background:radial-gradient(rgb(var(--theme-rgb) / .08) 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--theme-light-bg) 88%, var(--theme) 12%), var(--theme-light-bg))!important;color:var(--theme-light-text)!important;background-size:24px 24px,auto!important}:root[data-theme][data-resolved-mode=light] .message-row.inbound .conversation-bubble{background:linear-gradient(180deg, color-mix(in srgb, var(--theme-light-surface) 90%, var(--theme) 10%), color-mix(in srgb, var(--theme-light-elevated) 82%, #fff 18%))!important;border-color:color-mix(in srgb, var(--theme) 26%, var(--theme-light-surface))!important;box-shadow:0 12px 26px rgb(var(--theme-rgb) / .08)!important;color:var(--theme-light-text)!important}:root[data-theme][data-resolved-mode=light] .message-row.inbound .conversation-bubble .bubble-author strong,:root[data-theme][data-resolved-mode=light] .message-row.inbound .conversation-bubble .bubble-text{color:var(--theme-light-text)!important}:root[data-theme][data-resolved-mode=light] .message-row.inbound .conversation-bubble .bubble-author span,:root[data-theme][data-resolved-mode=light] .message-row.inbound .conversation-bubble .bubble-meta{color:color-mix(in srgb, var(--theme-light-muted) 82%, var(--theme) 18%)!important}:root[data-theme][data-resolved-mode=light] .message-row.outbound .conversation-bubble{background:radial-gradient(circle at 18% 14%, color-mix(in srgb, var(--theme-strong) 38%, transparent), transparent 30%), linear-gradient(135deg, color-mix(in srgb, var(--theme-strong) 36%, var(--theme-readable) 64%), color-mix(in srgb, var(--theme) 72%, var(--theme-readable) 28%))!important;border-color:color-mix(in srgb, var(--theme-strong) 46%, #fff)!important;box-shadow:0 14px 30px rgb(var(--theme-rgb) / .24)!important;color:#fff!important}:root[data-theme][data-resolved-mode=light] .message-row.outbound .conversation-bubble .bubble-author strong,:root[data-theme][data-resolved-mode=light] .message-row.outbound .conversation-bubble .bubble-author span,:root[data-theme][data-resolved-mode=light] .message-row.outbound .conversation-bubble .bubble-text,:root[data-theme][data-resolved-mode=light] .message-row.outbound .conversation-bubble .bubble-meta{color:#fff!important}:root[data-theme][data-resolved-mode=light] .message-row.outbound .conversation-bubble .bubble-author span,:root[data-theme][data-resolved-mode=light] .message-row.outbound .conversation-bubble .bubble-meta{opacity:.88!important}.conversation-priority-button,:root[data-resolved-mode] .conversation-priority-button,:root[data-theme][data-resolved-mode] .conversation-priority-button{justify-content:center!important;min-width:94px!important}.conversation-priority-button.priority-none,:root[data-resolved-mode] .conversation-priority-button.priority-none,:root[data-theme][data-resolved-mode] .conversation-priority-button.priority-none{background:var(--contrast-surface-2,rgb(var(--app-surface)))!important;border-color:var(--contrast-border,var(--line))!important;color:var(--contrast-heading,var(--ink))!important}.conversation-priority-button.priority-none:hover,.conversation-priority-button.priority-none.active,:root[data-resolved-mode] .conversation-priority-button.priority-none:hover,:root[data-resolved-mode] .conversation-priority-button.priority-none.active,:root[data-theme][data-resolved-mode] .conversation-priority-button.priority-none:hover,:root[data-theme][data-resolved-mode] .conversation-priority-button.priority-none.active{background:var(--contrast-surface-3,#2563eb1f)!important;border-color:var(--contrast-accent,#2563eb)!important;color:var(--contrast-accent,#2563eb)!important}.priority-tag-popover,:root[data-resolved-mode] .priority-tag-popover,:root[data-theme][data-resolved-mode] .priority-tag-popover{min-width:190px!important;padding:8px!important}.priority-tag-options,:root[data-resolved-mode] .priority-tag-options,:root[data-theme][data-resolved-mode] .priority-tag-options{gap:6px!important;display:grid!important}.priority-tag-option,:root[data-resolved-mode] .priority-tag-option,:root[data-theme][data-resolved-mode] .priority-tag-option{color:var(--contrast-heading,var(--ink))!important;cursor:pointer!important;text-align:left!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;align-items:center!important;gap:9px!important;width:100%!important;min-height:34px!important;padding:8px 9px!important;display:flex!important}.priority-tag-option strong,:root[data-resolved-mode] .priority-tag-option strong,:root[data-theme][data-resolved-mode] .priority-tag-option strong{color:inherit!important;font-size:12px!important;font-weight:900!important}.priority-tag-option:hover,.priority-tag-option.active,:root[data-resolved-mode] .priority-tag-option:hover,:root[data-resolved-mode] .priority-tag-option.active,:root[data-theme][data-resolved-mode] .priority-tag-option:hover,:root[data-theme][data-resolved-mode] .priority-tag-option.active{background:var(--priority-soft)!important;border-color:var(--priority-border)!important;color:var(--priority-text)!important}.priority-tag-dot,:root[data-resolved-mode] .priority-tag-dot,:root[data-theme][data-resolved-mode] .priority-tag-dot{background:var(--priority-dot,currentColor)!important;box-shadow:0 0 0 4px var(--priority-soft,transparent)!important;border-radius:999px!important;flex:0 0 10px!important;width:10px!important;height:10px!important}.priority-tag-clear,:root[data-resolved-mode] .priority-tag-clear,:root[data-theme][data-resolved-mode] .priority-tag-clear{color:var(--contrast-muted,var(--muted))!important;cursor:pointer!important;text-align:left!important;background:0 0!important;border:0!important;padding:4px 2px 2px!important;font-size:11px!important;font-weight:900!important}.priority-tag-clear:hover,:root[data-resolved-mode] .priority-tag-clear:hover,:root[data-theme][data-resolved-mode] .priority-tag-clear:hover{color:var(--contrast-accent,#2563eb)!important}.priority-tag-clear:disabled,:root[data-resolved-mode] .priority-tag-clear:disabled,:root[data-theme][data-resolved-mode] .priority-tag-clear:disabled{cursor:not-allowed!important;opacity:.5!important}.priority-not-urgent,:root[data-resolved-mode] .priority-not-urgent,:root[data-theme][data-resolved-mode] .priority-not-urgent{--priority-dot:#16a34a;--priority-soft:#16a34a21;--priority-border:#16a34a5c;--priority-text:#166534}.priority-attention,:root[data-resolved-mode] .priority-attention,:root[data-theme][data-resolved-mode] .priority-attention{--priority-dot:#eab308;--priority-soft:#eab30826;--priority-border:#eab3086b;--priority-text:#854d0e}.priority-urgent,:root[data-resolved-mode] .priority-urgent,:root[data-theme][data-resolved-mode] .priority-urgent{--priority-dot:#ef4444;--priority-soft:#ef444421;--priority-border:#ef444461;--priority-text:#991b1b}:root[data-resolved-mode=dark] .priority-not-urgent,:root[data-theme][data-resolved-mode=dark] .priority-not-urgent{--priority-soft:#22c55e29;--priority-border:#4ade8057;--priority-text:#86efac}:root[data-resolved-mode=dark] .priority-attention,:root[data-theme][data-resolved-mode=dark] .priority-attention{--priority-soft:#facc1529;--priority-border:#facc155c;--priority-text:#fde68a}:root[data-resolved-mode=dark] .priority-urgent,:root[data-theme][data-resolved-mode=dark] .priority-urgent{--priority-soft:#f8717129;--priority-border:#f8717161;--priority-text:#fecaca}.conversation-priority-button.priority-not-urgent,.conversation-priority-button.priority-attention,.conversation-priority-button.priority-urgent,:root[data-resolved-mode] .conversation-priority-button.priority-not-urgent,:root[data-resolved-mode] .conversation-priority-button.priority-attention,:root[data-resolved-mode] .conversation-priority-button.priority-urgent,:root[data-theme][data-resolved-mode] .conversation-priority-button.priority-not-urgent,:root[data-theme][data-resolved-mode] .conversation-priority-button.priority-attention,:root[data-theme][data-resolved-mode] .conversation-priority-button.priority-urgent,.conversation-priority-tag.priority-not-urgent,.conversation-priority-tag.priority-attention,.conversation-priority-tag.priority-urgent,:root[data-resolved-mode] .conversation-priority-tag.priority-not-urgent,:root[data-resolved-mode] .conversation-priority-tag.priority-attention,:root[data-resolved-mode] .conversation-priority-tag.priority-urgent,:root[data-theme][data-resolved-mode] .conversation-priority-tag.priority-not-urgent,:root[data-theme][data-resolved-mode] .conversation-priority-tag.priority-attention,:root[data-theme][data-resolved-mode] .conversation-priority-tag.priority-urgent{background:var(--priority-soft)!important;border-color:var(--priority-border)!important;color:var(--priority-text)!important}:root[data-resolved-mode=light] .status-WAITING_ASSIGNMENT,:root[data-theme][data-resolved-mode=light] .status-WAITING_ASSIGNMENT,:root[data-resolved-mode=light] .badge.status-WAITING_ASSIGNMENT,:root[data-theme][data-resolved-mode=light] .badge.status-WAITING_ASSIGNMENT,:root[data-resolved-mode=light] .conversation-tag.status-WAITING_ASSIGNMENT,:root[data-theme][data-resolved-mode=light] .conversation-tag.status-WAITING_ASSIGNMENT,:root[data-resolved-mode=light] .ticket-status-chip.status-WAITING_ASSIGNMENT,:root[data-theme][data-resolved-mode=light] .ticket-status-chip.status-WAITING_ASSIGNMENT,:root[data-resolved-mode=light] .dashboard-status-row.status-WAITING_ASSIGNMENT,:root[data-theme][data-resolved-mode=light] .dashboard-status-row.status-WAITING_ASSIGNMENT{color:#713f12!important;background:#fef9c3!important;border-color:#facc15!important}:root[data-resolved-mode=dark] .status-WAITING_ASSIGNMENT,:root[data-theme][data-resolved-mode=dark] .status-WAITING_ASSIGNMENT,:root[data-resolved-mode=dark] .badge.status-WAITING_ASSIGNMENT,:root[data-theme][data-resolved-mode=dark] .badge.status-WAITING_ASSIGNMENT,:root[data-resolved-mode=dark] .conversation-tag.status-WAITING_ASSIGNMENT,:root[data-theme][data-resolved-mode=dark] .conversation-tag.status-WAITING_ASSIGNMENT,:root[data-resolved-mode=dark] .ticket-status-chip.status-WAITING_ASSIGNMENT,:root[data-theme][data-resolved-mode=dark] .ticket-status-chip.status-WAITING_ASSIGNMENT,:root[data-resolved-mode=dark] .dashboard-status-row.status-WAITING_ASSIGNMENT,:root[data-theme][data-resolved-mode=dark] .dashboard-status-row.status-WAITING_ASSIGNMENT{color:#fef08a!important;background:#422006!important;border-color:#facc15!important}
