@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.flex{display:flex}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{color:#172033;background:#eef2f7;font-family:Arial,Helvetica,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:16px}html,body{height:100%;overflow:hidden}*{box-sizing:border-box}body{min-width:320px;margin:0;font-size:15px}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled,textarea:disabled,select:disabled{cursor:not-allowed;opacity:.6}.auth-loading,.login-page{background:radial-gradient(circle at 15% 15%,#0877f924,#0000 34%),linear-gradient(145deg,#f6f9fd,#e9f1fa);place-items:center;min-height:100dvh;display:grid}.auth-loading{color:#526078;align-content:center;gap:14px}.auth-loading p{margin:0}.login-card{background:#fffffff5;border:1px solid #c4d2e4cc;border-radius:22px;width:min(470px,100vw - 32px);padding:32px;box-shadow:0 24px 70px #1d345429}.login-brand{border-bottom:1px solid #e8eef6;align-items:center;gap:14px;padding-bottom:22px;display:flex}.login-logo{flex:0 0 62px;width:62px;height:62px;position:relative}.login-logo img{object-fit:cover;border:3px solid #fff;border-radius:18px;width:100%;height:100%;display:block;box-shadow:0 9px 24px #0877f933}.login-logo span{background:#18a66a;border:3px solid #fff;border-radius:50%;width:17px;height:17px;position:absolute;bottom:-2px;right:-2px}.login-brand>div:last-child{gap:5px;min-width:0;display:grid}.login-brand strong{color:#172033;font-size:18px}.login-brand>div:last-child span{color:#68758a;font-size:13px}.login-heading{margin:24px 0}.login-heading>span{color:#0877f9;align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.login-heading h1{color:#172033;margin:11px 0 8px;font-size:26px;line-height:1.2}.login-heading p,.login-card>small{color:#657288;line-height:1.5}.login-heading p{margin:0}.login-card form{gap:16px;display:grid}.login-card form label{color:#303c51;gap:8px;font-weight:700;display:grid}.login-card input{color:#172033;background:#fbfdff;border:1px solid #cbd5e1;border-radius:12px;outline:none;width:100%;padding:13px 14px}.login-card input:focus{border-color:#0877f9;box-shadow:0 0 0 3px #0877f91f}.login-card form>button{color:#fff;background:linear-gradient(135deg,#0877f9,#2864e8);border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-weight:800;display:flex;box-shadow:0 10px 22px #0877f933}.login-error{color:#b42318;background:#fff1f0;border:1px solid #f2c8c4;border-radius:9px;padding:11px 12px;line-height:1.4}.login-card>small{text-align:center;margin-top:20px;display:block}@media (max-width:520px){.login-card{border-radius:18px;padding:25px 22px}.login-heading h1{font-size:23px}}.error-banner{color:#b42318;background:#fff0f0;border-radius:8px;margin:10px 16px;padding:10px;font-size:14px}.empty-state{color:#687386;text-align:center;padding:28px 16px}.inbox-shell{grid-template-columns:330px minmax(480px, 1fr) 8px var(--detail-panel-width,360px);background:#fff;height:100dvh;min-height:0;display:grid;overflow:hidden}.conversation-panel,.chat-panel,.detail-panel{border-right:1px solid #dce3ec;min-width:0;height:100%;min-height:0}.conversation-panel{flex-direction:column;display:flex;overflow:hidden}.brand{border-bottom:1px solid #e5eaf0;align-items:center;gap:12px;height:76px;padding:14px 20px;display:flex}.brand-logo{object-fit:cover;border:1px solid #dce5f0;border-radius:12px;flex:0 0 42px;width:42px;height:42px}.brand-copy,.conversation-copy{flex-direction:column;min-width:0;display:flex}.brand-menu,.notification-menu{flex:none;margin-left:auto;position:relative}.notification-menu+.brand-menu{margin-left:0}.notification-menu>summary{color:#5d697d;cursor:pointer;background:#fff;border:1px solid #d8e0ea;border-radius:10px;place-items:center;width:36px;height:36px;list-style:none;display:grid;position:relative}.notification-menu>summary::-webkit-details-marker{display:none}.notification-menu>summary:hover,.notification-menu[open]>summary{color:#1b65ad;background:#f3f7fc;border-color:#9db5d2}.notification-menu>summary b{color:#fff;text-align:center;background:#dc2626;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:10px;line-height:18px;position:absolute;top:-7px;right:-7px}.notification-popover{z-index:31;border:1px solid var(--nx-line,#e2e8f0);background:var(--nx-surface,white);border-radius:14px;width:min(340px,100vw - 24px);max-height:min(70vh,520px);position:fixed;top:70px;left:12px;overflow:auto;box-shadow:0 16px 40px #0f172a24}.notification-popover header{border-bottom:1px solid var(--nx-line,#edf0f4);justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.notification-popover header button{color:#2563eb;cursor:pointer;background:0 0;border:0;font-size:12px}.notification-popover>p{color:#687386;text-align:center;margin:0;padding:24px 12px}.notification-item{border:0;border-bottom:1px solid var(--nx-line,#edf0f4);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;gap:4px;padding:11px 12px;display:grid}.notification-item:hover{background:#f5f8fc}.notification-item.unread{background:#eef6ff}.notification-item span{color:#475569;font-size:13px}.notification-item small{color:#8491a5;font-size:11px}:root[data-theme=dark] .notification-menu>summary,:root[data-theme=dark] .notification-popover{color:#dce6f5;background:#172235;border-color:#334158}:root[data-theme=dark] .notification-item:hover{background:#23324a}:root[data-theme=dark] .notification-item.unread{background:#1c3553}:root[data-theme=dark] .notification-item span{color:#cbd5e1}.brand-menu>summary{color:#5d697d;cursor:pointer;background:#fff;border:1px solid #d8e0ea;border-radius:10px;place-items:center;width:36px;height:36px;list-style:none;display:grid}.brand-menu>summary::-webkit-details-marker{display:none}.brand-menu[open]>summary,.brand-menu>summary:hover{color:#1b65ad;background:#f3f7fc;border-color:#9db5d2}.brand-menu-popover{z-index:30;border:1px solid var(--nx-line,#e2e8f0);background:var(--nx-surface,#fff);border-radius:14px;flex-direction:column;gap:4px;width:236px;max-height:min(80vh,620px);padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 16px 40px #0f172a24}.brand-menu-popover header{border-bottom:1px solid var(--nx-line,#edf0f4);flex-direction:column;padding:8px 10px 12px;display:flex}.brand-menu-group{flex-direction:column;gap:1px;padding-top:4px;display:flex}.brand-menu-group+.brand-menu-group{border-top:1px solid var(--nx-line,#edf0f4);margin-top:4px}.brand-menu-label{letter-spacing:.04em;text-transform:uppercase;color:var(--nx-subtle,#94a3b8);margin:4px 10px 2px;font-size:11px;font-weight:700}.brand-menu-popover a,.brand-menu-popover .brand-menu-group button{width:100%;min-height:36px;color:var(--nx-ink,#344054);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;text-decoration:none;display:flex}.brand-menu-popover a svg,.brand-menu-popover .brand-menu-group button svg{color:var(--nx-muted,#64748b);flex:none}.brand-menu-popover a:hover,.brand-menu-popover .brand-menu-group button:hover:not(:disabled){background:var(--nx-primary-soft,#eef4ff);color:var(--nx-primary,#1769b0)}.brand-menu-popover a:hover svg,.brand-menu-popover .brand-menu-group button:hover:not(:disabled) svg{color:var(--nx-primary,#1769b0)}.brand-menu-state{background:var(--nx-subtle,#e2e8f0);color:var(--nx-surface,#fff);border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11px;font-weight:600}.brand-menu-state.on{color:#15803d;background:#dcfce7}.brand-menu-popover .brand-menu-danger:hover:not(:disabled){color:#b42318;background:#fef2f2}.brand-menu-popover .brand-menu-danger:hover:not(:disabled) svg{color:#b42318}:root[data-theme=dark] .brand-menu-state:not(.on){color:#cbd5e1;background:#26354a}:root[data-theme=dark] .brand-menu-state.on{color:#6ee7b7;background:#0f2a1d}:root[data-theme=dark] .brand-menu-popover .brand-menu-danger:hover:not(:disabled){color:#fda4af;background:#2a1420}.ticket-header-link,.ticket-scan-button{color:#39465b;background:#fff;border:1px solid #d8e0ea;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 14px;font-weight:700;text-decoration:none;display:inline-flex}.status-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.status-card{background:#fff;border:1px solid #dbe3ef;border-radius:14px;flex-direction:column;gap:9px;padding:18px;display:flex;box-shadow:0 2px 8px #0f172a0d}.status-card>div{align-items:center;gap:9px;display:flex}.status-card>b{color:#475569;font-size:14px}.status-card small{color:#64748b;line-height:1.45}.status-dot{background:#94a3b8;border-radius:999px;width:10px;height:10px}.status-dot.ok{background:#16a34a;box-shadow:0 0 0 4px #dcfce7}.status-dot.warning{background:#f59e0b;box-shadow:0 0 0 4px #fef3c7}.ticket-evidence-toggle{color:#6f3cc3;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;width:fit-content;padding:4px 0;font-weight:700;display:inline-flex}.ticket-evidence-thread{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:9px;padding:12px;display:flex}.ticket-evidence-message{background:#fff;border:1px solid #dbe3ef;border-radius:12px;max-width:78%;padding:10px 12px}.ticket-evidence-message.agent{background:#eaf2ff;border-color:#c9dcfa;align-self:flex-end}.ticket-evidence-message b{color:#6f3cc3;font-size:12px}.ticket-evidence-message p{white-space:pre-wrap;margin:4px 0;line-height:1.5}.ticket-evidence-message small{color:#8491a5}.ticket-rag-comparison{background:#faf7ff;border:1px dashed #a78bda;border-radius:10px;flex-direction:column;gap:7px;margin-top:4px;padding:13px;display:flex}.ticket-rag-heading{color:#6f3cc3;align-items:center;gap:7px;display:flex}.ticket-rag-heading span{background:#eee5ff;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:12px;font-weight:700}.ticket-rag-comparison>p{white-space:pre-wrap;color:#475569;margin:0;line-height:1.5}.ticket-scan-button{color:#fff;background:#7c4dcc;border-color:#c8b2f6}.ticket-filters{gap:8px;max-width:1400px;margin:0 auto 18px;display:flex;overflow-x:auto}.ticket-filters button{color:#5d697d;white-space:nowrap;background:#fff;border:1px solid #dce3ec;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;display:inline-flex}.ticket-filters button.active{color:#6f3cc3;background:#f5efff;border-color:#8b5bd4}.ticket-filters b{text-align:center;background:#e9edf3;border-radius:999px;min-width:21px;padding:2px 6px}.ticket-list{gap:16px;max-width:1400px;margin:0 auto;display:grid}.ticket-card{background:#fff;border:1px solid #dce3ec;border-radius:16px;padding:20px;box-shadow:0 5px 16px #202c410d}.ticket-card-heading,.ticket-actions,.ticket-meta{align-items:center;gap:10px;display:flex}.ticket-card-heading{justify-content:space-between;margin-bottom:17px}.ticket-status,.ticket-recommendation,.ticket-meta span{color:#536176;background:#eef2f7;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.ticket-status.pending{color:#9a6400;background:#fff5d9}.ticket-status.needs_review{color:#b44d12;background:#fff0e7}.ticket-status.approved{color:#087b4c;background:#e6f7ef}.ticket-status.rejected{color:#697386;background:#f1f3f6}.ticket-recommendation{color:#7040bd;background:#f3edff;margin-left:7px}.ticket-meta{flex-wrap:wrap;justify-content:flex-end}.ticket-meta a{color:#0877f9;align-items:center;gap:5px;font-size:13px;text-decoration:none;display:inline-flex}.ticket-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ticket-form-grid label{color:#46536a;gap:7px;font-size:13px;font-weight:700;display:grid}.ticket-form-grid label.wide{grid-column:1/-1}.ticket-form-grid input,.ticket-form-grid textarea{color:#273349;width:100%;font:inherit;background:#fbfcfe;border:1px solid #d5dde8;border-radius:9px;padding:10px 12px;font-weight:400}.ticket-form-grid textarea{resize:vertical;min-height:86px}.ticket-form-grid :disabled{color:#39465b;opacity:1;background:#f4f6f9}.ticket-evidence{color:#7a8698;margin-top:12px;font-size:12px}.ticket-actions{justify-content:flex-end;margin-top:17px}.ticket-actions button{color:#455168;background:#fff;border:1px solid #d5dde8;border-radius:9px;align-items:center;gap:7px;padding:9px 13px;font-weight:700;display:inline-flex}.ticket-actions button.danger{color:#b42318;border-color:#efc3be}.ticket-actions button.approve{color:#fff;background:#0877f9;border-color:#0877f9}.brand small,.conversation-copy small{color:#687386;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.search{color:#687386;background:#f2f5f8;border:1px solid #e1e6ed;border-radius:10px;align-items:center;gap:9px;margin:16px;padding:11px 13px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%}.filters{border-bottom:1px solid #e5eaf0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 16px 14px;display:grid}.filters button{color:#455064;background:#edf1f5;border:0;border-radius:18px;align-items:center;gap:4px;padding:7px 10px;display:inline-flex}.filters button.active{color:#0877f9;background:#e5f1ff;font-weight:700}.filters b{margin-left:4px}.filters>button{white-space:nowrap;justify-content:center}.inbox-queue>span{color:#8490a2;letter-spacing:.055em;margin:0 0 7px;font-size:10px;font-weight:800;display:block}.inbox-queue>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.inbox-queue button{color:#a65d00;text-align:left;background:#fffaf0;border:1px solid #f6d7aa;border-radius:10px;grid-template-columns:20px auto 1fr;align-items:center;gap:6px;min-height:48px;padding:8px 10px;display:grid}.inbox-queue button strong{font-size:18px;line-height:1}.inbox-queue button small{font-size:12px;font-weight:700}.inbox-queue button.urgent-filter.active{box-shadow:inset 0 0 0 1px #e11d48;background:#fff1f2!important;border-color:#e11d48!important}.filter-select{color:#64748b;background:#f8fafc;border:1px solid #e1e6ed;border-radius:10px;grid-column:1/-1;align-items:center;gap:7px;min-width:0;padding:0 10px;display:flex}.filter-select.active{color:#0877f9;background:#eef6ff;border-color:#9ecbff}.filter-select select{appearance:none;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:8px 0;font-size:13px;font-weight:700}.conversation-list{flex:1;min-height:0;overflow:auto}.conversation{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:48px 1fr auto;gap:11px;width:100%;padding:15px 16px;display:grid}.conversation-wrap{position:relative}.conversation-pin{z-index:2;color:#94a3b8;cursor:pointer;background:0 0;border:0;padding:3px;position:absolute;top:8px;right:8px}.conversation-pin.active{color:#f59e0b}.conversation-wrap .conversation-meta{padding-top:13px}.group-chip{color:#0877f9;background:#e8f5ff;border-radius:999px;padding:2px 5px;font-size:10px;font-weight:700}.conversation.needs-reply{border-left:3px solid #f59e0b;padding-left:13px}.conversation.needs-reply.priority-high{background:#fffbeb}.conversation.needs-reply.priority-urgent{background:#fff1f2;border-left-color:#e11d48}.conversation.needs-reply.selected{border-left-width:4px;padding-left:12px}.reply-priority{text-overflow:ellipsis;white-space:nowrap;color:#b45309;background:#fff7ed;border-radius:999px;max-width:82px;padding:2px 6px;font-size:10px;font-weight:800;overflow:hidden}.urgent-filter{color:#be123c!important}.urgent-filter.active{color:#fff!important;background:#e11d48!important;border-color:#e11d48!important}.audit-list{flex-direction:column;display:flex}.audit-list article{border-bottom:1px solid #edf0f4}.audit-list article:last-child{border-bottom:0}.audit-item>button{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:1fr auto auto;align-items:center;gap:16px;width:100%;padding:13px 15px;display:grid}.audit-item>button>div{flex-direction:column;gap:4px;display:flex}.audit-list span,.audit-list small{color:#687386}.audit-detail{background:#f8fafc;padding:4px 15px 15px}.audit-detail dl{grid-template-columns:140px 1fr;gap:7px 12px;display:grid}.audit-detail dt{color:#687386}.audit-detail dd{margin:0}.audit-detail pre{color:#dbeafe;background:#172033;border-radius:8px;padding:11px;font-size:12px;overflow:auto}.audit-card{overflow:hidden}.audit-list{max-height:calc(100dvh - 300px);overflow-y:auto}.audit-pagination{background:#fff;border-top:1px solid #e2e8f0;justify-content:center;align-items:center;gap:18px;padding:13px;display:flex}.audit-pagination button{background:#fff;border:1px solid #d5dde8;border-radius:8px;align-items:center;gap:5px;padding:8px 11px;font-weight:700;display:inline-flex}.audit-pagination button:disabled{opacity:.45}.permission-table{min-width:760px}.permission-row{border-bottom:1px solid #edf0f4;grid-template-columns:1fr 150px 150px 150px;align-items:center;display:grid}.permission-row>*{padding:13px 16px}.permission-row span:not(:first-child),.permission-row.header b:not(:first-child){text-align:center}.permission-row span svg{color:#16a34a}.permission-row span svg.lucide-x{color:#dc2626}.permission-row.header{background:#f8fafc}.permission-toggle{cursor:pointer;display:inline-flex}.permission-toggle input{cursor:pointer;width:18px;height:18px;accent-color:var(--nx-primary,#2563eb)}.permission-toggle span{display:none}.permission-admin-head{align-items:center;gap:4px;display:inline-flex}.permission-admin-cell svg{color:#16a34a;opacity:.55}.permission-hint{color:#64748b;align-items:center;gap:6px;padding:12px 16px;font-size:13px;display:flex}.permission-actions{border-top:1px solid #edf0f4;justify-content:flex-end;align-items:center;gap:12px;padding:12px 16px;display:flex}.permission-save{border:1px solid var(--nx-primary,#2563eb);background:var(--nx-primary,#2563eb);color:#fff;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.permission-save:disabled{opacity:.5;cursor:not-allowed}.permission-ok{color:#15803d;font-size:13px}.permission-err{color:#dc2626;font-size:13px}.account-create{margin-bottom:16px;padding:18px}.account-create h2{align-items:center;gap:8px;margin:0 0 14px;display:flex}.account-form{grid-template-columns:1fr 1fr 1.3fr 160px auto;gap:10px;display:grid}.account-form input,.account-form select,.account-list input,.account-list select{background:#fff;border:1px solid #d5dde8;border-radius:8px;min-width:0;padding:10px}.account-form button,.account-list button{background:#fff;border:1px solid #d5dde8;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-weight:700;display:inline-flex}.account-list article{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(220px,1fr) 150px 130px 165px 190px;align-items:center;gap:10px;padding:13px 16px;display:grid}.account-list article>div{flex-direction:column;gap:4px;display:flex}.account-list .account-row-actions{flex-direction:row;justify-content:flex-end;gap:6px}.account-row-actions button{padding:9px 10px}.account-delete{color:#b42318!important}.account-delete:hover{background:#fff1f0!important}.account-list small{color:#687386}.account-active{color:#087b4c!important}.account-locked{color:#b42318!important;background:#fff1f0!important}@media (max-width:1100px){.account-list article{grid-template-columns:1fr 140px 130px}.account-row-actions{grid-column:2/4}.account-list article>button{min-width:0}}@media (max-width:900px){.account-form,.account-list article{grid-template-columns:1fr 1fr}.account-form input{min-width:0}.account-row-actions{grid-column:1/3}}.account-role{color:#536176;text-align:center;background:#f2f5f8;border-radius:999px;padding:8px 10px;font-size:13px;font-weight:700}.kpi-periods{gap:8px;margin:0 0 16px;display:flex}.kpi-periods button{color:#536176;background:#fff;border:1px solid #d5dde8;border-radius:999px;padding:8px 15px;font-weight:700}.kpi-periods button.active{color:#fff;background:#2878ed;border-color:#2878ed}.kpi-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.kpi-summary article{background:#fff;border:1px solid #e0e7f0;border-radius:13px;align-items:center;gap:12px;padding:17px;display:flex;box-shadow:0 2px 8px #0f172a0a}.kpi-summary article>svg{color:#2878ed;flex:none}.kpi-summary span{color:#687386;flex-direction:column;gap:4px;font-size:13px;display:flex}.kpi-summary strong{color:#172033;font-size:22px}.kpi-table-wrap{overflow:auto}.kpi-table{border-collapse:collapse;width:100%;min-width:1000px}.kpi-table th,.kpi-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f4;padding:13px 14px}.kpi-table th{color:#536176;background:#f8fafc;font-size:12px}.kpi-table td:first-child{white-space:normal;min-width:190px}.kpi-table td strong,.kpi-table td small{display:block}.kpi-table td small{color:#768194;margin-top:4px}.kpi-bars{align-items:flex-end;gap:2px;min-width:80px;height:32px;display:flex}.kpi-bars i{background:#69a2f5;border-radius:3px 3px 0 0;flex:1;min-width:3px;max-width:8px;display:block}.kpi-note{color:#687386;font-size:13px;line-height:1.55}@media (max-width:900px){.kpi-summary{grid-template-columns:1fr 1fr}}@media (max-width:560px){.kpi-summary{grid-template-columns:1fr}.kpi-periods{overflow:auto}.kpi-periods button{white-space:nowrap}}.account-form{grid-template-columns:1fr 1fr 1.3fr 150px 170px auto}.account-form.employee-only{grid-template-columns:1fr 1fr 1.3fr 170px auto}.conversation.selected{background:#eaf4ff;border-left:4px solid #0877f9;padding-left:12px}.avatar{color:#fff;background:#35a9a2;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-weight:700;display:grid;position:relative;overflow:hidden}.avatar-fallback{grid-area:1/1}.avatar img{z-index:1;object-fit:cover;background:#e9eef5;width:100%;height:100%;display:block;position:absolute;inset:0}.avatar.large{width:48px;height:48px;font-size:18px}.avatar.small{width:34px;height:34px;font-size:14px}.conversation-copy strong{margin-top:3px}.conversation-meta{color:#7c8798;flex-direction:column;align-items:end;gap:8px;font-size:12px;display:flex}.conversation-meta b{color:#fff;background:#0877f9;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.chat-panel{background:#f5f7fa;flex-direction:column;display:flex;overflow:hidden}.chat-header{background:#fff;border-bottom:1px solid #dce3ec;flex:0 0 76px;align-items:center;gap:12px;height:76px;padding:12px 20px;display:flex}.chat-header h1{margin:0 0 5px;font-size:17px}.online{color:#158659;font-size:13px}.offline{color:#b76809;font-size:13px}.outside-hours-control{color:#657288;background:#f8fafc;border:1px solid #dce3ec;border-radius:12px;align-items:center;gap:9px;margin-left:0;padding:7px 10px;display:flex}.outside-hours-control-link{cursor:pointer;text-decoration:none;transition:border-color .16s,background-color .16s,box-shadow .16s}.outside-hours-control-link:hover{background:#fff;border-color:#b6c3d5;box-shadow:0 5px 16px #0f172a14}.outside-hours-control>span{gap:1px;display:grid}.outside-hours-control strong{color:#263247;font-size:13px}.outside-hours-control small{white-space:nowrap;font-size:11px}.outside-hours-control button[role=switch]{cursor:pointer;background:#b8c0cc;border:0;border-radius:999px;width:42px;height:24px;padding:0;transition:background .18s;position:relative}.outside-hours-control button[role=switch]:disabled{cursor:wait;opacity:.65}.outside-hours-control button[role=switch] i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #17203340}.outside-hours-control button[role=switch][aria-checked=true] i{transform:translate(18px)}.assignment{flex-direction:column;align-items:flex-end;gap:3px;margin-left:auto;display:flex}.assign-activity{color:var(--nx-muted,#687386);white-space:nowrap;font-size:11px}.agent-typing{color:var(--nx-primary,#2563eb);align-items:center;gap:8px;margin:6px 14px 0;padding:6px 12px;font-size:13px;display:flex}.resolved-chip{color:#16885a;white-space:nowrap;background:#e9f8f0;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:700}.resolve-toggle{border:1px solid var(--nx-line,#d8e1ec);color:#536177;white-space:nowrap;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.resolve-toggle:hover{color:#16885a;border-color:#16885a}.resolve-toggle.resolved{color:#147d53;background:#eaf8f1;border-color:#a9dec6}.ai-handoff-chip{color:#b7791f;white-space:nowrap;background:#fef3e2;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:700}.ai-handoff-banner{color:#92610f;background:#fef7ec;border:1px solid #f5d9a8;border-radius:9px;align-items:center;gap:9px;margin:6px 14px 0;padding:9px 12px;font-size:13px;line-height:1.45;display:flex}.ai-handoff-banner svg{flex-shrink:0}.agent-typing-dots{gap:3px;display:inline-flex}.agent-typing-dots i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s infinite agentTypingBlink}.agent-typing-dots i:nth-child(2){animation-delay:.2s}.agent-typing-dots i:nth-child(3){animation-delay:.4s}@keyframes agentTypingBlink{0%,60%,to{opacity:.25}30%{opacity:1}}.assignment label{color:#687386;flex-direction:column;gap:4px;font-size:12px;display:flex}.assignment select{color:#263247;background:#fff;border:1px solid #d7dee8;border-radius:8px;min-width:130px;padding:6px 9px}.claim-conversation,.assigned-agent-label{margin-left:auto}.claim-conversation{color:#1768d5;cursor:pointer;background:#eef5ff;border:1px solid #b9d3ff;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-weight:700;display:inline-flex}.assigned-agent-label{color:#647188;white-space:nowrap;font-size:12px}.messages{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 28px;overflow:auto}.messages-content{min-height:100%}.day{color:#788396;background:#e6eaf0;border-radius:14px;width:max-content;margin:0 auto 22px;padding:5px 12px;font-size:13px}.time-divider{max-width:92%;color:var(--nx-muted,#788396);align-items:center;gap:12px;margin:16px auto 12px;display:flex}.time-divider:before,.time-divider:after{content:"";background:var(--nx-line,#e2e8f0);flex:1;height:1px}.time-divider>span{color:#94a1b4;white-space:nowrap;background:#f4f6fa;border-radius:12px;flex:none;padding:3px 12px;font-size:12px;font-weight:500}:root[data-theme=dark] .time-divider{color:#9daec4}:root[data-theme=dark] .time-divider:before,:root[data-theme=dark] .time-divider:after,:root[data-theme=dark] .time-divider>span{background:#26354a}.daily-recap-card{color:#344056;background:#faf7ff;border-color:#d9c9f2}.daily-recap-title{color:#7044ad;justify-content:space-between;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.daily-recap-title>span{align-items:center;gap:7px;display:flex}.daily-recap-actions{margin-left:auto}.recap-badges{flex-wrap:wrap;gap:6px;display:inline-flex}.recap-badge{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.recap-badge.happy{color:#15803d;background:#dcfce7}.recap-badge.upset{color:#b91c1c;background:#fef2f2}.recap-badge.resolved{color:#0369a1;background:#e0f2fe}.recap-badge.risk{color:#b45309;background:#fef3c7}:root[data-theme=dark] .recap-badge.happy{color:#6ee7b7;background:#0f2a1d}:root[data-theme=dark] .recap-badge.upset{color:#fda4af;background:#2a1420}:root[data-theme=dark] .recap-badge.resolved{color:#7dd3fc;background:#0c2233}:root[data-theme=dark] .recap-badge.risk{color:#fcd34d;background:#2a2410}.daily-recap-actions{align-items:center;gap:6px;display:flex}.daily-recap-actions>button{color:#7044ad;background:#fff;border:1px solid #d9c9f2;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.daily-recap-actions>button:disabled{cursor:wait;opacity:.65}.daily-recap-card p{white-space:pre-wrap;max-height:260px;margin:8px 0 0;line-height:1.5;overflow:auto}.daily-recap-loading{color:#7044ad;justify-content:flex-start;align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.message-row{text-align:left;align-items:flex-start;gap:9px;max-width:72%;margin-bottom:18px;display:flex}.message-row.incoming{margin-right:auto}.message-row>div:last-child{flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;display:flex;position:relative}.message-row.outgoing{justify-content:flex-end;align-items:flex-end;margin-left:auto}.message-row.outgoing>div:last-child{align-items:flex-end}.group-participant-name{color:#64748b;margin:0 0 4px 4px;font-size:12px;font-weight:600}.message-row.group-message.incoming .bubble{border-left:3px solid var(--member-accent,#94a3b8);background:var(--member-bg,#fff);border-radius:5px 16px 16px}.member-color-0{--member-accent:#0ea5e9;--member-bg:#f0f9ff}.member-color-1{--member-accent:#8b5cf6;--member-bg:#f5f3ff}.member-color-2{--member-accent:#14b8a6;--member-bg:#f0fdfa}.member-color-3{--member-accent:#f59e0b;--member-bg:#fffbeb}.member-color-4{--member-accent:#ec4899;--member-bg:#fdf2f8}.member-color-5{--member-accent:#22c55e;--member-bg:#f0fdf4}.group-message .group-participant-name{color:var(--member-accent,#64748b)}.message-row.group-message{cursor:pointer;border-radius:18px;transition:background .15s,box-shadow .15s}.message-row.group-message:hover{background:var(--member-bg,#fff)}@supports (color:color-mix(in lab, red, red)){.message-row.group-message:hover{background:color-mix(in srgb, var(--member-bg,#fff) 70%, transparent)}}.message-row.group-message.selected-participant{background:#fff3c4;padding:7px 9px;box-shadow:0 0 0 1px #efc14d,0 5px 16px #92600a26}.message-row.group-message.selected-participant .group-participant-name:after{content:" · đang trả lời";color:#9a6700}.message-row.selected-reply .bubble{box-shadow:0 0 0 2px #76aef8,0 4px 14px #1768d524}.bubble{text-align:left;background:#fff;border-radius:5px 16px 16px;width:fit-content;max-width:min(480px,100%);padding:12px 15px;line-height:1.5;overflow:hidden;box-shadow:0 1px 2px #ccd3dd}.zalo-message-text{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;margin:0;font-family:Arial,Helvetica,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}.zalo-mention{color:#0877c9;font-weight:800}.zalo-message-content{gap:8px;display:grid}.zalo-reply-preview{color:#526273;background:#eef3f8;border-left:3px solid #1683ff;border-radius:4px 8px 8px 4px;gap:2px;min-width:150px;max-width:360px;padding:7px 10px;font-size:12px;line-height:1.35;display:grid}.zalo-reply-preview strong{color:#1677d2;font-size:12px}.zalo-reply-preview span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.zalo-media-grid{border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:min(360px,52vw);display:grid;overflow:hidden}.zalo-media-grid.media-count-1{grid-template-columns:1fr}.zalo-media{min-width:0;min-height:130px;color:inherit;background:#e7ebf1;text-decoration:none;position:relative;overflow:hidden}.zalo-media img{object-fit:cover;width:100%;height:180px;display:block}.media-count-1 .zalo-media img{object-fit:contain;height:auto;max-height:340px}.media-badge{color:#fff;background:#141d2bc7;border-radius:5px;padding:2px 7px;font-size:12px;font-weight:700;position:absolute;bottom:8px;left:8px}.zalo-gallery.pair{border-radius:12px;grid-template-columns:1fr 1fr;gap:3px;width:264px;max-width:100%;display:grid;overflow:hidden}.zalo-gallery.single{cursor:pointer;background:0 0;border:none;border-radius:12px;width:210px;max-width:100%;padding:0;display:block;overflow:hidden}.zalo-gallery-tile{aspect-ratio:1;cursor:pointer;background:#e2e8f0;border:none;padding:0;position:relative;overflow:hidden}.zalo-gallery-img{object-fit:cover;width:100%;height:100%;display:block}.zalo-gallery.single .zalo-gallery-img{aspect-ratio:1}.zalo-gallery-more{color:#fff;background:#0f172a8c;justify-content:center;align-items:center;font-size:24px;font-weight:800;display:flex;position:absolute;inset:0}.zlightbox{z-index:1000;background:#080b14eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.zlightbox-image{object-fit:contain;-webkit-user-select:none;user-select:none;will-change:transform;max-width:88vw;max-height:82vh}.zlightbox-bar{z-index:2;align-items:center;gap:6px;display:flex;position:absolute;top:14px;right:16px}.zlightbox-bar button,.zlightbox-bar a{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.zlightbox-bar button:hover,.zlightbox-bar a:hover{background:#ffffff3d}.zlightbox-count{color:#fff;opacity:.85;margin-right:8px;font-size:13px}.zlightbox-nav{color:#fff;cursor:pointer;z-index:2;background:#ffffff24;border:none;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.zlightbox-nav:hover{background:#ffffff42}.zlightbox-nav.prev{left:16px}.zlightbox-nav.next{right:16px}.zalo-sticker{width:160px;color:inherit;text-decoration:none;display:block}.zalo-sticker img{object-fit:contain;width:100%;max-height:170px;display:block}.zalo-video{background:#111827;border-radius:11px;width:min(360px,52vw);max-height:340px;display:block}.zalo-audio{align-items:center;gap:10px;min-width:min(320px,48vw);padding:4px;display:flex}.zalo-audio>span{color:#0877f9;background:#e5f1ff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.zalo-audio>div{flex:1;min-width:0;display:grid}.zalo-audio small{color:#687386}.zalo-audio audio{width:100%;height:34px;margin-top:5px}.zalo-file-card,.zalo-location-card,.zalo-link-card{width:min(360px,52vw);color:inherit;text-decoration:none}.zalo-file-card{background:#ffffffb8;border:1px solid #8797ad59;border-radius:11px;align-items:center;gap:12px;padding:11px;display:flex}.file-icon{color:#0877f9;background:#e7f2ff;border-radius:8px;flex:none;place-items:center;width:48px;height:52px;display:grid;position:relative}.file-icon b{color:#fff;background:#0877f9;border-radius:4px;padding:1px 4px;font-size:9px;position:absolute;bottom:-3px;right:-4px}.file-copy{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.file-copy small{color:#687386}.zalo-location-card{background:#ffffffbd;border:1px solid #8797ad59;border-radius:11px;display:block;overflow:hidden}.map-preview{color:#e34444;background:#dcebd6;place-items:center;height:116px;display:grid;position:relative;overflow:hidden}.map-preview:before,.map-preview:after{content:"";background:#fff;border:2px solid #c5d2c4;width:140%;height:14px;position:absolute;transform:rotate(-18deg)}.map-preview:after{transform:rotate(42deg)}.map-preview svg{z-index:1;filter:drop-shadow(0 2px 1px #fff)}.zalo-location-card>span{flex-direction:column;padding:10px 12px;display:flex}.zalo-location-card small{color:#687386}.zalo-business-card{align-items:center;gap:11px;width:min(340px,50vw);padding:5px 1px;display:flex}.zalo-business-card>img,.zalo-business-card>svg{object-fit:cover;color:#0877f9;background:#e5f1ff;border-radius:50%;flex:none;width:46px;height:46px;padding:7px}.zalo-business-card>span{flex-direction:column;flex:1;min-width:0;display:flex}.zalo-business-card small{color:#687386}.zalo-business-card button{color:#0877f9;background:#e5f1ff;border:0;border-radius:16px;padding:6px 11px;font-weight:700}.zalo-link-card{background:#ffffffb8;border:1px solid #8797ad59;border-radius:11px;grid-template-columns:92px 1fr auto;align-items:center;gap:10px;padding-right:10px;display:grid;overflow:hidden}.zalo-link-card>img,.link-placeholder{object-fit:cover;color:#0877f9;background:#e7f2ff;place-items:center;width:92px;height:82px;display:grid}.link-copy{flex-direction:column;min-width:0;line-height:1.35;display:flex}.link-copy small{color:#0877f9}.link-copy strong,.link-copy>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.link-copy>span{color:#687386;font-size:13px}.zalo-list-card{gap:7px;width:min(360px,52vw);display:grid}.zalo-list-card article{background:#ffffffc7;border:1px solid #8797ad59;border-radius:11px;overflow:hidden}.zalo-list-card article>img{object-fit:cover;width:100%;height:145px;display:block}.zalo-list-card article>div{flex-direction:column;padding:10px 12px 4px;display:flex}.zalo-list-card article>div>span:not(.zalo-list-action){color:#687386;font-size:14px}.zalo-list-action{color:#0877f9;border-top:1px solid #dce3ec;justify-content:space-between;align-items:center;margin-top:8px;padding:8px 0;font-size:14px;font-weight:700;text-decoration:none;display:flex}.attachment-caption{padding:5px 8px 6px}.unsupported-attachment{color:#687386;align-items:center;gap:7px;font-size:14px;display:flex}.bubble-image,.bubble-gif,.bubble-video,.bubble-list{padding:4px}.bubble-sticker{box-shadow:none;padding:0;background:0 0!important}.outgoing .bubble{background:#dcebff;border-radius:16px 5px 16px 16px}.message-row time{color:#768194;margin-top:6px;font-size:12px}.message-reactions{z-index:2;flex-wrap:wrap;order:1;align-self:flex-end;gap:3px;margin:-16px 8px 0 0;padding:0;display:flex;position:relative}.outgoing .message-reactions{justify-content:flex-end;align-self:flex-end;margin:-16px 8px 0 0}.message-reactions>span{color:#344056;text-align:center;background:#fff;border:1px solid #dce3ec;border-radius:999px;min-width:26px;padding:2px 5px;font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:13px;line-height:1.25;box-shadow:0 1px 2px #0f172a1a}.message-actions{opacity:0;z-index:4;flex-wrap:nowrap;order:2;align-items:center;gap:5px;width:max-content;max-width:none;margin:0;transition:opacity .15s;display:none;position:absolute;top:calc(100% - 4px);left:4px}.message-row:hover .message-actions,.message-actions:focus-within{opacity:1;display:flex}.message-actions>button,.reaction-actions button{color:#627087;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce3ec;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:4px;min-height:27px;padding:3px 8px;font-size:11px;display:inline-flex}.reaction-actions{box-shadow:none;background:0 0;border:0;border-radius:999px;gap:2px;padding:1px;display:none}.reaction-actions button{border:0;width:27px;padding:2px;font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:15px}.message-actions button:hover{color:#1768d5;background:#f0f6ff}.message-actions button:disabled{cursor:wait;opacity:.5}.kpi-charts{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:14px;margin-bottom:16px;display:grid}.kpi-chart-card{min-width:0;padding:17px;position:relative}.kpi-chart-card header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.kpi-chart-card h2{color:#172033;margin:0;font-size:16px}.kpi-chart-card header p{color:#768194;margin:4px 0 0;font-size:12px}.kpi-chart-card header>b{color:#2878ed;white-space:nowrap}.kpi-trend-scroll{overflow-x:auto}.kpi-trend{background:repeating-linear-gradient(#fff 0 44px,#edf1f6 45px);border-bottom:1px solid #dce3ec;align-items:flex-end;gap:5px;height:190px;padding:12px 4px 0;display:flex}.kpi-trend-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:3px;min-width:22px;height:100%;display:flex}.kpi-trend-column>span{color:#536176;min-height:15px;font-size:10px}.kpi-trend-column>i{background:linear-gradient(#69a2f5,#2878ed);border-radius:5px 5px 0 0;width:min(20px,75%);min-height:4px;transition:height .2s;display:block}.kpi-trend-column>small{color:#768194;white-space:nowrap;height:15px;font-size:9px}.kpi-ranking{flex-direction:column;gap:13px;max-height:230px;padding-right:5px;display:flex;overflow:auto}.kpi-rank-row{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px;display:grid}.kpi-rank-row>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.kpi-rank-row>div{flex-direction:column;gap:5px;display:flex}.kpi-rank-row label{color:#768194;grid-template-columns:62px minmax(50px,1fr) 28px;align-items:center;gap:6px;font-size:10px;display:grid}.kpi-rank-row label>i{background:#edf1f6;border-radius:99px;height:7px;overflow:hidden}.kpi-rank-row label>i>b{background:#2878ed;border-radius:99px;min-width:2px;height:100%;display:block}.kpi-rank-row label:nth-child(2)>i>b{background:#20a779}.kpi-rank-row em{color:#344056;text-align:right;font-style:normal}.kpi-chart-empty{color:#8a95a6;white-space:nowrap;font-size:12px;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}@media (max-width:1050px){.kpi-charts{grid-template-columns:1fr}}@media (max-width:560px){.kpi-chart-card{padding:13px}.kpi-rank-row{grid-template-columns:85px minmax(0,1fr)}}.kpi-date-range{align-items:flex-end;gap:8px;margin-left:auto;display:flex}.kpi-date-range label{color:#687386;flex-direction:column;gap:3px;font-size:11px;display:flex}.kpi-date-range input{color:#172033;background:#fff;border:1px solid #d5dde8;border-radius:8px;height:34px;padding:0 8px}.kpi-date-range button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:900px){.kpi-date-range{width:100%;margin-left:0}.kpi-periods{flex-wrap:wrap}}.outgoing .message-actions{justify-content:flex-end;left:auto;right:4px}@media (hover:none){.message-actions{opacity:1;display:flex}}.delivery{align-items:center;gap:3px;display:inline-flex}.message-row time{order:3}.delivery-seen{color:#0877f9}.outgoing time{text-align:right}.composer-suggestion{background:#faf7ff;border:1px solid #d9c9f2;border-radius:12px 12px 0 0;flex:none;margin:0 20px;padding:8px 10px;box-shadow:0 -1px 3px #5b388b14}.composer-suggestion.collapsed{border-radius:10px 10px 0 0}.composer-suggestion-title{color:#7044ad;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.composer-suggestion-title .suggestion-toggle{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:2px 4px;display:flex}.suggestion-header-actions{gap:5px;display:flex}.suggestion-header-actions>button{color:#7044ad;background:#fff;border:1px solid #d9c9f2;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.composer-suggestion>p,.suggestion-option p{color:#344056;white-space:pre-wrap;margin:8px 0;font-size:14px;line-height:1.5}.suggestion-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:7px;display:grid}.suggestion-option{background:#fff;border:1px solid #e2d7f3;border-radius:9px;padding:8px 9px}.suggestion-option>strong{color:#7044ad;font-size:12px}.suggestion-option p{min-height:0;margin:5px 0 7px;line-height:1.42}.suggestion-option-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.suggestion-media-preview{gap:8px;margin-top:10px;display:flex;overflow-x:auto}.suggestion-media-preview img{object-fit:cover;background:#eef1f5;border:1px solid #d9c7ff;border-radius:9px;width:112px;height:84px}.suggestion-option-actions .copy-suggestion{color:#7044ad;background:#fff;border:1px solid #cbb4ed;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.composer-suggestion .suggestion-loading{color:#6f7785}.suggestion-duration{color:#64748b;margin:2px 0 8px;font-size:12px;font-weight:600}.composer-suggestion .use-suggestion{width:fit-content;padding:7px 13px;font-size:13px}.generate-inline-suggestion{color:#7044ad;background:#fff;border:1px solid #cbb4ed;border-radius:8px;align-items:center;gap:7px;margin-top:9px;padding:7px 11px;font-weight:700;display:flex}.composer{background:#fff;border-top:1px solid #dce3ec;flex:none;padding:7px 20px 10px;position:relative}.composer.drag-active{background:#f4f9ff}.composer-dropzone{z-index:4;color:#1768d5;text-align:center;pointer-events:none;background:#eef5fff0;border:2px dashed #7fb4fb;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;display:flex;position:absolute;inset:4px}.group-reply-preview{color:#5f4800;background:#fff8dc;border-left:4px solid #e0a800;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 6px;padding:6px 9px;display:flex}.group-reply-preview>div{flex-direction:column;gap:2px;min-width:0;display:flex}.group-reply-preview strong{font-size:13px}.group-reply-preview span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.group-reply-preview button{color:#765a00;background:#f5e7ab;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;display:grid}.pending-attachments{gap:8px;margin-bottom:9px;display:flex;overflow-x:auto}.pending-attachment{background:#f8fafc;border:1px solid #d8e0ea;border-radius:10px;align-items:center;gap:8px;min-width:190px;max-width:260px;padding:7px 32px 7px 7px;display:flex;position:relative}.pending-attachment img,.pending-file-icon{object-fit:cover;background:#e7effa;border-radius:7px;flex:0 0 46px;width:46px;height:46px}.pending-file-icon{color:#1769b0;place-items:center;font-size:10px;font-weight:800;display:grid}.pending-attachment>span:not(.pending-file-icon){flex-direction:column;min-width:0;display:flex}.pending-attachment strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pending-attachment small{color:#7a8698}.pending-attachment>button{color:#5e6b7d;background:#e9eef5;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:5px;right:5px}.composer-error{color:#b42318;margin-top:7px;font-size:13px}.composer textarea{resize:vertical;border:1px solid #cfd7e3;border-radius:10px;outline-color:#0877f9;width:100%;min-height:80px;max-height:180px;padding:12px}.composer>div{color:#788396;justify-content:space-between;align-items:center;margin-top:9px;display:flex}.composer-actions{align-items:center;gap:8px;display:flex}.emoji-picker-wrap{position:relative}.composer .emoji-toggle,.composer .attachment-toggle{color:#59677b;background:#fff;border:1px solid #cfd7e3;justify-content:center;width:42px;height:42px;padding:0}.composer .emoji-toggle:hover,.composer .emoji-toggle[aria-expanded=true],.composer .attachment-toggle:hover{color:#0877f9;background:#eef6ff;border-color:#0877f9}.emoji-picker{z-index:20;background:#fff;border:1px solid #d8e0ea;border-radius:12px;grid-template-columns:repeat(8,38px);gap:3px;max-height:246px;padding:9px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 10px 30px #20354f2e}.message-history-loading{color:#64748b;align-self:center;margin:6px auto;font-size:13px}.composer .emoji-picker button{width:38px;height:38px;color:inherit;background:0 0;border-radius:8px;place-items:center;padding:0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:23px;line-height:1;display:grid}.composer .emoji-picker button:hover{background:#edf5ff}.composer button,.primary{color:#fff;background:#0877f9;border:0;border-radius:9px;align-items:center;gap:8px;padding:10px 20px;font-weight:700;display:flex}.composer>.group-reply-preview{color:#5f4800;margin:0 0 6px}.composer .group-reply-preview>button{color:#765a00;background:#f5e7ab;border:1px solid #e4cf73;border-radius:50%;flex:0 0 28px;place-items:center;gap:0;width:28px;height:28px;padding:0;display:grid}.composer .group-reply-preview>button:hover{background:#ecd778}.composer .pending-attachment>button{color:#5e6b7d;background:#e9eef5;border-radius:50%;place-items:center;gap:0;width:24px;height:24px;padding:0;display:grid;position:absolute;top:5px;right:5px}.composer .pending-attachment>button:hover{color:#344054;background:#dce4ee}.panel-resizer{z-index:4;cursor:col-resize;touch-action:none;background:#edf1f5;border-left:1px solid #dce3ec;border-right:1px solid #dce3ec;outline:none;width:8px;min-width:8px;height:100%;position:relative}.panel-resizer:after{content:"";background:#aeb8c7;border-radius:4px;width:3px;height:48px;transition:height .15s,background .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.panel-resizer:hover:after,.panel-resizer:focus-visible:after,body.panel-resizing .panel-resizer:after{background:#0877f9;height:72px}body.panel-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.detail-panel{overscroll-behavior:contain;background:#f5f7fa;padding:16px;overflow:auto}.card{background:#fff;border:1px solid #e0e6ee;border-radius:12px;margin-bottom:14px;padding:17px;box-shadow:0 1px 3px #dce1e8}.card-title{justify-content:space-between;align-items:center;display:flex}.card-title>span,.card h2{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}.card-title b{color:#147d53;background:#e6f7ef;border-radius:14px;padding:5px 8px;font-size:12px}.suggestion-card>p{color:#344056;background:#f7f3ff;border-left:4px solid #9265d9;padding:12px;line-height:1.55}.actions{gap:7px;display:flex}.actions .primary{flex:1;justify-content:center}.actions>button:not(.primary){color:#4c596d;background:#fff;border:1px solid #ccd5e1;border-radius:9px;place-items:center;width:44px;display:grid}.generate-suggestion{justify-content:center;width:100%;margin-top:16px}.suggestion-error{color:#b42318;background:#fff1f0;border:1px solid #f2c8c4;border-radius:8px;margin-top:12px;padding:10px;font-size:14px;line-height:1.4}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.notice{color:#687386;margin-top:12px;line-height:1.4;display:block}.agent-management-grid{grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:20px;display:grid}.agent-create-form{gap:14px;display:grid}.agent-create-form label{color:#4c596d;gap:6px;font-size:13px;font-weight:700;display:grid}.agent-create-form input,.agent-create-form select,.agent-table select{background:#fff;border:1px solid #ccd5e1;border-radius:8px;padding:10px}.agent-list-card{background:#fff;border:1px solid #e0e6ee;border-radius:12px;padding:20px}.agent-list-card h2{margin-top:0}.agent-table-wrap{overflow-x:auto}.agent-table{border-collapse:collapse;width:100%}.agent-table th,.agent-table td{text-align:left;border-bottom:1px solid #e7ebf1;padding:12px}.agent-table td:first-child{gap:3px;display:grid}.agent-table small{color:#788396}.agent-table button{border:0;border-radius:16px;padding:7px 10px;font-weight:700}.agent-active{color:#147d53;background:#e6f7ef}.agent-inactive{color:#b42318;background:#fff0ef}@media (max-width:850px){.agent-management-grid{grid-template-columns:1fr}}.customer-card h2,.recent-qa h2{margin-bottom:16px}.customer-profile-summary{background:#f2f7fd;border-radius:11px;align-items:center;gap:12px;margin:0 0 18px;padding:12px;display:flex}.customer-profile-summary>div{flex-direction:column;gap:4px;min-width:0;display:flex}.customer-profile-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-profile-summary span{color:#687386;font-size:13px}.customer-card dl{grid-template-columns:90px 1fr;gap:13px;margin:0;display:grid}.customer-card dt{color:#707b8d}.customer-card dd{margin:0;font-weight:600}.tag{color:#0877f9;background:#e6f2ff;border-radius:6px;padding:4px 8px}.recent-qa button{text-align:left;color:#344056;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;padding:13px 2px;display:flex}.recent-qa button span{min-width:0;line-height:1.4}.recent-qa button svg{flex:none;margin-top:2px}.recent-qa-empty{color:#7a8495;margin:0;font-size:13px;line-height:1.5}.recent-qa-answer{color:#4b566a;padding:0 2px 14px;font-size:13px;line-height:1.55}.recent-qa-answer small{color:#7651c8;margin-bottom:6px;font-weight:700;display:inline-block}.recent-qa-answer p{white-space:pre-wrap;margin:0}@media (max-width:1180px){.inbox-shell{grid-template-columns:290px 1fr}.panel-resizer,.detail-panel{display:none}}@media (max-width:760px){.inbox-shell{grid-template-rows:106px minmax(0,1fr);grid-template-columns:1fr;height:100dvh;min-height:0;display:grid;overflow:hidden}.conversation-panel{border-bottom:1px solid #dce3ec;height:100%;min-height:0}.conversation-panel .brand,.conversation-panel .search,.conversation-panel .filters,.conversation-panel .error-banner,.conversation-panel .empty-state{display:none}.conversation-list{min-height:0;display:flex;overflow:auto hidden}.conversation{border-bottom:0;border-right:1px solid #edf0f4;min-width:245px;height:106px}.chat-panel{height:100%;min-height:0}.chat-header{flex:0 0 68px;gap:8px;height:68px;padding:8px 12px}.chat-header>.avatar{display:none}.chat-header>div:first-of-type{flex:auto;min-width:0}.chat-header h1{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:16px;overflow:hidden}.chat-header .online,.chat-header .offline{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:11px;display:block;overflow:hidden}.outside-hours-control{flex:none;gap:6px;min-width:0;padding:7px 8px}.outside-hours-control>span{display:none}.assignment{flex:0 auto;min-width:0}.assignment label{gap:0;font-size:0}.assignment select{min-width:0;max-width:118px;padding:6px;font-size:12px}.claim-conversation{white-space:nowrap;flex:none;padding:7px 9px;font-size:12px}.assigned-agent-label{text-overflow:ellipsis;min-width:0;max-width:108px;overflow:hidden}.messages{padding:16px 12px}.message-row{max-width:90%}.zalo-media-grid,.zalo-video,.zalo-file-card,.zalo-location-card,.zalo-link-card,.zalo-list-card{width:min(330px,70vw)}}@media (min-width:761px) and (max-width:900px){.chat-header{gap:8px;padding-inline:12px}.chat-header h1{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:17px;overflow:hidden}.chat-header .online,.chat-header .offline{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:11px;display:block;overflow:hidden}.outside-hours-control{min-width:0;margin-left:auto;padding:8px 9px}.outside-hours-control small{display:none}}.knowledge-page{height:100dvh;padding:var(--nx-page-pad);background:#f2f5f9;overflow:auto}.knowledge-header{max-width:var(--nx-content-max);justify-content:space-between;align-items:flex-end;gap:24px;margin:0 auto 24px;display:flex}.back-link{color:#0877f9;align-items:center;gap:7px;width:max-content;font-weight:700;text-decoration:none;display:inline-flex}.knowledge-header h1{color:#172033;align-items:center;gap:10px;margin:15px 0 7px;font-size:30px;display:flex}.knowledge-header p,.knowledge-list-title p{color:#687386;margin:0}.knowledge-count{color:#0877f9;background:#fff;border:1px solid #d8e1ec;border-radius:12px;align-items:center;gap:12px;min-width:190px;padding:14px 17px;display:flex;box-shadow:0 1px 3px #1c2c4112}.knowledge-count span{color:#687386;flex-direction:column;font-size:13px;display:flex}.knowledge-count b{color:#172033;font-size:20px}.knowledge-alert{max-width:var(--nx-content-max);border-radius:9px;align-items:center;gap:9px;margin:0 auto 18px;padding:12px 14px;display:flex}.knowledge-alert.success{color:#147d53;background:#eaf8f1;border:1px solid #a9dec6}.knowledge-alert.error{color:#b42318;background:#fff1f0;border:1px solid #f2c8c4}.import-grid{max-width:var(--nx-content-max);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 auto 22px;display:grid}.import-card{background:#fff;border:1px solid #dce4ee;border-radius:14px;grid-template-columns:auto 1fr;gap:15px;min-width:0;padding:21px;display:grid;box-shadow:0 2px 8px #1c2c410f}.import-icon{border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.import-icon.sheets{color:#16885a;background:#e9f8f0}.import-icon.files{color:#0877f9;background:#e9f3ff}.import-card h2{margin:2px 0 6px;font-size:19px}.import-card p{color:#687386;margin:0;line-height:1.45}.import-card label{color:#344056;grid-column:1/-1;gap:8px;font-weight:700;display:grid}.import-card input[type=url]{border:1px solid #cad5e2;border-radius:9px;outline-color:#0877f9;width:100%;padding:12px 13px}.file-picker{cursor:pointer;overflow-wrap:anywhere;background:#f8fafc;border:1px dashed #9db0c8;border-radius:9px;align-items:center;min-height:46px;padding:12px 13px;color:#536177!important;display:flex!important}.file-picker input{display:none}.import-card>button{color:#fff;background:#0877f9;border:0;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:800;display:flex}.knowledge-list-card{max-width:var(--nx-content-max);background:#fff;border:1px solid #dce4ee;border-radius:14px;margin:0 auto;overflow:hidden;box-shadow:0 2px 8px #1c2c410f}.knowledge-list-title{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:20px;padding:19px 21px;display:flex}.knowledge-list-title h2{margin:0 0 5px;font-size:20px}.knowledge-list-title>span{color:#7042b5;background:#f1ebfb;border-radius:16px;align-items:center;gap:7px;padding:7px 10px;font-size:13px;font-weight:700;display:flex}.knowledge-empty{color:#7a8799;align-content:center;place-items:center;gap:8px;min-height:230px;display:grid}.knowledge-empty svg{color:#a5b3c4}.knowledge-empty strong{color:#455064}.knowledge-table-wrap{max-height:520px;overflow:auto}.knowledge-table{border-collapse:collapse;table-layout:fixed;width:100%}.knowledge-table th,.knowledge-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #edf0f4;padding:12px 14px;line-height:1.45}.knowledge-table th{z-index:1;color:#536177;background:#f6f8fb;font-size:13px;position:sticky;top:0}.knowledge-table th:first-child{width:16%}.knowledge-table th:nth-child(2){width:27%}.knowledge-table th:nth-child(3){width:42%}.knowledge-table th:nth-child(4){width:15%}.knowledge-table td{color:#344056;font-size:14px}.knowledge-search-card{max-width:var(--nx-content-max);background:#fff;border:1px solid #dce4ee;border-radius:14px;margin:0 auto 22px;overflow:hidden;box-shadow:0 2px 8px #1c2c410f}.knowledge-search-card .knowledge-list-title h2{align-items:center;gap:8px;display:flex}.knowledge-search-card .knowledge-list-title h2 svg{color:#7042b5}.knowledge-search-form{gap:12px;padding:18px 21px;display:flex}.knowledge-search-input{color:#7a8799;background:#f8fafc;border:1px solid #cad5e2;border-radius:10px;flex:1;align-items:center;gap:9px;min-width:0;padding:0 13px;display:flex}.knowledge-search-input input{color:#172033;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:12px 0;font-size:15px}.knowledge-search-form>button{color:#fff;cursor:pointer;background:#0877f9;border:0;border-radius:10px;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-weight:800;display:flex}.knowledge-search-form>button:disabled{opacity:.55;cursor:default}.knowledge-search-results{padding:4px 21px 20px}.knowledge-search-meta{color:#687386;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;font-size:13px;display:flex}.knowledge-mode{border-radius:14px;padding:4px 10px;font-weight:700}.knowledge-mode.hybrid{color:#16885a;background:#e9f8f0}.knowledge-mode.lexical{color:#b7791f;background:#fef3e2}.knowledge-hit-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.knowledge-hit{background:#fbfcfe;border:1px solid #e5eaf0;border-left:4px solid #cbd5e1;border-radius:10px;padding:14px 16px}.knowledge-hit.used{background:#f4fbf7;border-left-color:#16885a}.knowledge-hit.weak{opacity:.82}.knowledge-hit-top{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:8px;display:flex}.knowledge-score{text-align:center;border-radius:8px;min-width:46px;padding:3px 9px;font-size:14px;font-weight:800}.knowledge-score.used{color:#fff;background:#16885a}.knowledge-score.weak{color:#536177;background:#e2e8f0}.knowledge-hit-tag{border-radius:14px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.knowledge-hit-tag.used{color:#16885a;background:#e9f8f0}.knowledge-hit-tag.weak{color:#7a8799;background:#f1f5f9}.knowledge-hit-cat{color:#7042b5;background:#f1ebfb;border-radius:14px;padding:3px 9px;font-size:12px;font-weight:700}.knowledge-hit-q{color:#172033;margin:0 0 5px;font-weight:700;line-height:1.45}.knowledge-hit-a{color:#455064;margin:0;line-height:1.5}.knowledge-hit-kw{color:#7a8799;margin:8px 0 0;font-size:13px}.knowledge-record-gap{color:#0877f9;cursor:pointer;background:#fff;border:1px solid #0877f9;border-radius:9px;align-items:center;gap:7px;margin-top:6px;padding:8px 14px;font-weight:700;display:inline-flex}.knowledge-gap-card{max-width:var(--nx-content-max);background:#fff;border:1px solid #f0d6a8;border-radius:14px;margin:0 auto 22px;overflow:hidden;box-shadow:0 2px 8px #1c2c410f}.knowledge-gap-card .knowledge-list-title{background:#fef7ec;border-bottom-color:#f3e0be}.knowledge-gap-card .knowledge-list-title h2{align-items:center;gap:8px;display:flex}.knowledge-gap-card .knowledge-list-title h2 svg{color:#b7791f}.knowledge-gap-count{color:#92610f;white-space:nowrap;background:#fbe6c2;border-radius:16px;padding:7px 12px;font-size:13px;font-weight:700}.knowledge-gap-list{max-height:520px;margin:0;padding:0;list-style:none;overflow:auto}.knowledge-gap{border-bottom:1px solid #eef1f5;padding:15px 21px}.knowledge-gap:last-child{border-bottom:none}.knowledge-gap-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.knowledge-gap-q{color:#172033;overflow-wrap:anywhere;margin:0 0 10px;font-weight:600;line-height:1.5}.knowledge-gap-hits{color:#536177;background:#f1f5f9;border-radius:12px;flex-shrink:0;padding:3px 10px;font-size:12px;font-weight:700}.knowledge-gap-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.knowledge-gap-actions button{cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:8px 14px;font-size:13.5px;font-weight:700;display:inline-flex}.knowledge-gap-actions .gap-primary{color:#fff;background:#0877f9;border:0}.knowledge-gap-actions .gap-primary:disabled{opacity:.55;cursor:default}.knowledge-gap-actions .gap-ghost{color:#536177;background:#fff;border:1px solid #cad5e2}.knowledge-gap-actions .gap-link{color:#0877f9;font-size:13.5px;font-weight:700}.knowledge-gap-form{gap:12px;margin-top:4px;display:grid}.knowledge-gap-form label{color:#344056;gap:6px;font-size:13.5px;font-weight:700;display:grid}.knowledge-gap-form textarea,.knowledge-gap-form input{width:100%;font:inherit;color:#172033;resize:vertical;border:1px solid #cad5e2;border-radius:9px;outline-color:#0877f9;padding:10px 12px;font-weight:400}.knowledge-gap-meta-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.knowledge-list-tools{align-items:center;gap:12px;display:flex}.knowledge-filter{color:#7a8799;background:#f8fafc;border:1px solid #cad5e2;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.knowledge-filter input{color:#172033;background:0 0;border:0;outline:none;width:210px;max-width:40vw;padding:9px 0;font-size:14px}.knowledge-filter-count{color:#687386;margin:0;padding:10px 21px 0;font-size:13px}@media (max-width:800px){.knowledge-header{flex-direction:column;align-items:stretch}.knowledge-search-form{flex-direction:column}.knowledge-list-tools{flex-direction:column-reverse;align-items:stretch;gap:10px}.knowledge-filter input{width:100%;max-width:none}.knowledge-gap-meta-fields{grid-template-columns:1fr}.knowledge-count{width:max-content}.import-grid{grid-template-columns:1fr}.knowledge-table{min-width:820px}.ticket-card-heading{flex-direction:column;align-items:flex-start}.ticket-meta{justify-content:flex-start}.ticket-actions{flex-wrap:wrap}.ticket-actions button{flex:140px;justify-content:center}.permission-table{min-width:0}.permission-row{grid-template-columns:minmax(0,1fr) 76px 76px}.permission-row>*{padding:11px 8px}.permission-row.header b{font-size:12px}}@media (max-width:520px){.knowledge-header{gap:14px;margin-bottom:18px}.knowledge-header h1{align-items:flex-start;font-size:25px;line-height:1.2}.knowledge-header h1 svg{flex:none;margin-top:2px}.ticket-form-grid{grid-template-columns:1fr}.ticket-form-grid label.wide{grid-column:auto}.ticket-filters{margin-inline:0}.account-form,.account-list article{grid-template-columns:1fr}.account-list article{align-items:stretch}.permission-row{grid-template-columns:minmax(0,1fr) 58px 58px}.permission-row>*{padding:10px 6px}.permission-row.header b:first-child{text-align:left}.permission-row.header b:not(:first-child){font-size:0}.permission-row.header b:nth-child(2):after{content:"CS";font-size:12px}.permission-row.header b:nth-child(3):after{content:"Admin";font-size:12px}.audit-item>button{grid-template-columns:minmax(0,1fr) auto 18px;gap:8px;padding:12px}.audit-item>button small{text-align:right;font-size:11px}.audit-pagination{gap:8px;padding:10px;position:sticky;bottom:0}.audit-pagination button{padding:7px;font-size:12px}.composer>div:last-child>small{display:none}.composer>div:last-child{justify-content:flex-end}}.kpi-page{width:100%}.kpi-header{grid-template-columns:minmax(360px,1fr) minmax(580px,auto);align-items:end;gap:22px;margin-bottom:18px;display:grid}.kpi-header h1{margin-top:22px;font-size:30px}.kpi-header-actions{grid-template-columns:auto auto;place-items:end;gap:10px;display:grid}:root{--nx-ink:#172033;--nx-muted:#68758a;--nx-subtle:#94a3b8;--nx-line:#e6ebf2;--nx-canvas:#f6f8fc;--nx-surface:#fff;--nx-primary:#2563eb;--nx-primary-soft:#edf4ff;--nx-ai:#7c3aed;--nx-ai-soft:#f5f1ff;--nx-success:#059669;--nx-warning:#d97706;--nx-danger:#e11d48;--nx-page-pad:24px;--nx-content-max:1600px;color:var(--nx-ink);background:var(--nx-canvas);font-family:var(--font-inter,Inter), "Be Vietnam Pro", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}body{background:var(--nx-canvas);color:var(--nx-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}::selection{background:#2563eb2e}*{scrollbar-width:thin;scrollbar-color:#64748b59 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#64748b4d;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#64748b80}:root[data-theme=dark] *{scrollbar-color:#94a3b847 transparent}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:#94a3b83d}:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#94a3b866}:root[data-theme=dark] ::selection{background:#76a7ff4d}button,input,textarea,select{font-family:inherit}button{transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #2563eb3d}.login-page,.auth-loading{background:radial-gradient(circle at 10% 10%,#2563eb24,#0000 27%),radial-gradient(circle at 86% 88%,#7c3aed1c,#0000 29%),#f6f8fc}.login-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffffbf;border-radius:24px;box-shadow:0 28px 75px #0f172a21}.login-brand{border-color:var(--nx-line)}.login-logo img{border-radius:17px;box-shadow:0 12px 30px #2563eb38}.login-heading>span{color:var(--nx-primary)}.login-heading h1{letter-spacing:-.035em}.login-card input{background:#fbfcfe;border-color:#dbe3ee;border-radius:11px}.login-card form>button{background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:11px;box-shadow:0 10px 20px #2563eb38}.login-card form>button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 25px #2563eb47}.inbox-shell{grid-template-columns:336px minmax(500px, 1fr) 8px var(--detail-panel-width,356px);background:var(--nx-canvas)}.conversation-panel,.chat-panel,.detail-panel{border-color:var(--nx-line)}.conversation-panel{background:#fbfcfe}.brand{border-color:var(--nx-line);background:#ffffffd1;height:78px;padding:15px 18px}.brand-logo{border:0;border-radius:14px;box-shadow:0 6px 18px #0f172a1a}.brand-copy strong{letter-spacing:-.015em;font-size:14px}.brand-copy small{color:var(--nx-muted);margin-top:3px;font-size:11px}.brand-menu>summary{border-color:var(--nx-line);background:#fff;border-radius:10px}.brand-menu>summary:hover,.brand-menu[open]>summary{background:var(--nx-primary-soft);color:var(--nx-primary);border-color:#bfd4ff}.brand-menu-popover{border-color:var(--nx-line);border-radius:14px;box-shadow:0 18px 42px #0f172a29}.search{background:#f0f3f8;border-color:#0000;border-radius:11px;margin:14px 16px 12px;padding:10px 12px}.search:focus-within{background:#fff;border-color:#b9d2ff;box-shadow:0 0 0 3px #2563eb17}.search input{font-size:13px}.search input::placeholder{color:#98a4b7}.inbox-queue{padding:0 16px 11px}.inbox-queue>span{color:#8a96a8;letter-spacing:.07em;margin-bottom:7px;font-size:10px}.inbox-queue>div{gap:7px}.inbox-queue button{color:#a16207;background:#fffbf3;border-color:#fde2b4;border-radius:11px;min-height:45px}.inbox-queue button:hover:not(:disabled){background:#fff6e4}.inbox-queue button.active{border-color:#f5b950;box-shadow:0 0 0 2px #f5b95029}.inbox-queue button.urgent-filter{background:#fff7f8;border-color:#ffd4dc;color:#be123c!important}.inbox-queue button.urgent-filter:hover:not(:disabled){background:#fff0f2}.inbox-queue button.urgent-filter.active{box-shadow:0 0 0 2px #fb718526;border-color:#fb7185!important}.filters{border-color:var(--nx-line);gap:6px;padding:0 16px 14px}.filters button{color:#536176;background:#f0f3f7;border-radius:9px;min-height:34px;font-size:12px;font-weight:650}.filters button:hover{color:#1e3a5f;background:#e8eef7}.filters button.active{background:var(--nx-primary-soft);color:var(--nx-primary)}.filter-select{background:#f0f3f7;border-color:#0000;border-radius:9px;min-height:34px}.filter-select.active{background:var(--nx-primary-soft);border-color:#bfd4ff}.conversation-list{background:#fff}.conversation{background:0 0;border-color:#eff2f6;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;min-height:74px;padding:13px 16px}.conversation:hover{background:#f8fafc}.conversation.selected{border-left:3px solid var(--nx-primary);background:#f0f6ff;padding-left:13px}.conversation.needs-reply{border-left-color:#f59e0b}.conversation.needs-reply.priority-urgent{border-left-color:var(--nx-danger);background:#fff8f9}.conversation-copy strong{color:#243047;letter-spacing:-.01em;margin-top:1px;font-size:13px}.conversation-copy small{color:#7a8799;margin-top:5px;font-size:12px;line-height:1.25}.conversation-meta{color:#8793a5;gap:6px;font-size:11px}.conversation-meta b{background:var(--nx-primary);width:19px;height:19px;font-size:11px}.group-chip,.reply-priority{letter-spacing:.01em;border-radius:6px;font-size:9px}.group-chip{color:#2563eb;background:#eef6ff}.reply-priority{color:#a16207;background:#fff6df}.reply-priority.urgent{color:#be123c;background:#fff0f2}.conversation-pin{opacity:0;top:7px;right:8px}.conversation-wrap:hover .conversation-pin,.conversation-pin.active{opacity:1}.chat-panel{background:radial-gradient(circle at 22% 12%,#2563eb08,#0000 28%),#f7f9fc}.chat-header{border-color:var(--nx-line);background:#ffffffeb;flex-basis:78px;height:78px;padding:13px 20px;box-shadow:0 1px #0f172a05}.chat-header h1{color:#1d293d;letter-spacing:-.015em;font-size:16px}.online{color:var(--nx-success);font-weight:600}.offline{color:var(--nx-warning)}.outside-hours-control{border-color:var(--nx-line);background:#fafbfd;border-radius:11px;margin-left:auto}.outside-hours-control.active{color:var(--nx-ai);background:#faf8ff;border-color:#ddd0ff}.outside-hours-control button[role=switch][aria-checked=true]{background:var(--nx-ai)}.assignment select{border:1px solid var(--nx-line);color:#344054;opacity:1;background:#fff;border-radius:8px;padding:6px 8px}.messages{background:0 0}.message-row{margin-bottom:16px}.bubble{color:#273449;border:1px solid #edf0f4;border-radius:7px 17px 17px;box-shadow:0 2px 8px #0f172a0d}.outgoing .bubble{background:#eaf3ff;border-color:#cfe0ff;border-radius:17px 7px 17px 17px;box-shadow:0 2px 8px #2563eb14}.message-row time{color:#8b97a8;font-size:11px}.zalo-reply-preview{border-left-color:var(--nx-primary);background:#f4f7fb}.zalo-mention{color:var(--nx-primary)}.message-row.group-message.selected-participant{background:#fff9e9;box-shadow:0 0 0 1px #f6c85f,0 7px 18px #b47e001a}.composer{border-color:var(--nx-line);background:#fffffff5;padding:10px 16px 12px;box-shadow:0 -7px 22px #0f172a08}.composer textarea{background:#fbfcfe;border-color:#dbe3ee;border-radius:12px;min-height:70px;padding:12px 13px}.composer textarea:focus{border-color:#9fc2ff;box-shadow:0 0 0 3px #2563eb17}.composer .emoji-toggle,.composer .attachment-toggle{border-color:#dbe3ee;border-radius:10px;width:38px;height:38px}.composer .emoji-toggle:hover,.composer .emoji-toggle[aria-expanded=true],.composer .attachment-toggle:hover{background:var(--nx-primary-soft);color:var(--nx-primary);border-color:#b7d0ff}.composer button,.primary{background:var(--nx-primary);border-radius:10px;box-shadow:0 5px 12px #2563eb29}.composer button:hover:not(:disabled),.primary:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.composer-suggestion{background:#fcfaff;border-color:#dfd4ff;border-radius:14px}.composer-suggestion-title{color:#6d3ec7}.detail-panel{background:#f8fafc;padding:14px}.card{border-color:var(--nx-line);border-radius:15px;box-shadow:0 4px 14px #0f172a0a}.card-title>span,.card h2{color:#263247;font-size:15px}.card-title svg{color:var(--nx-ai)}.suggestion-card>p{border-left-color:var(--nx-ai);background:var(--nx-ai-soft);border-radius:0 10px 10px 0}.knowledge-page{padding:var(--nx-page-pad);background:radial-gradient(circle at 92% 0%, #2563eb0d, transparent 25%), var(--nx-canvas)}.knowledge-header h1{letter-spacing:-.035em}.knowledge-header h1 svg{color:var(--nx-primary)}.knowledge-list-card,.import-card,.status-card,.account-create{border-color:var(--nx-line);border-radius:16px;box-shadow:0 5px 18px #0f172a0a}.knowledge-list-title,.kpi-chart-card header{border-color:var(--nx-line)}.knowledge-table th,.kpi-table th{color:#64748b;background:#f8fafc;font-size:12px}.ticket-scan-button{background:var(--nx-primary);border-color:var(--nx-primary);border-radius:10px;box-shadow:0 6px 14px #2563eb29}.ticket-scan-button.secondary,.kpi-header-actions .ticket-scan-button.secondary{border-color:var(--nx-line);color:#475569;box-shadow:none;background:#fff}.ticket-scan-button:hover:not(:disabled){transform:translateY(-1px)}.ticket-filters button{border-radius:9px}.ticket-filters button.active{background:var(--nx-primary-soft);color:var(--nx-primary);border-color:#bfd4ff}.account-role{border-radius:8px}.kpi-summary article{border-color:var(--nx-line);border-radius:15px;box-shadow:0 4px 14px #0f172a0a}.kpi-summary article>svg{color:var(--nx-primary)}@media (max-width:1100px){.inbox-shell{grid-template-columns:308px minmax(430px, 1fr) 6px var(--detail-panel-width,330px)}.outside-hours-control small{display:none}}@media (max-width:760px){:root{--nx-page-pad:14px}.inbox-shell{background:#fff}.conversation-pin{opacity:1}}.theme-toggle{z-index:90;color:#536176;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #dbe3ee;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:fixed;bottom:17px;right:17px;box-shadow:0 8px 24px #0f172a21}.theme-toggle:hover{color:#2563eb;background:#edf4ff;border-color:#b8d0ff;transform:translateY(-1px)}:root[data-theme=dark]{--nx-ink:#e7edf8;--nx-muted:#9aa9be;--nx-subtle:#6d7c92;--nx-line:#263246;--nx-canvas:#111827;--nx-surface:#172033;--nx-primary:#76a7ff;--nx-primary-soft:#192d4d;--nx-ai:#b99aff;--nx-ai-soft:#2a2142;--nx-success:#45d39c;--nx-warning:#f6b94f;--nx-danger:#fb7185}:root[data-theme=dark] body{background:var(--nx-canvas);color:var(--nx-ink)}:root[data-theme=dark] .login-page,:root[data-theme=dark] .auth-loading{background:radial-gradient(circle at 10% 10%,#4775ff2e,#0000 28%),radial-gradient(circle at 86% 88%,#9e6fff1f,#0000 28%),#0e1522}:root[data-theme=dark] .login-card{background:#172033f0;border-color:#2c394e;box-shadow:0 28px 80px #00000057}:root[data-theme=dark] .login-brand{border-color:#2b374b}:root[data-theme=dark] .login-brand strong,:root[data-theme=dark] .login-heading h1{color:#f3f7ff}:root[data-theme=dark] .login-brand>div:last-child span,:root[data-theme=dark] .login-heading p,:root[data-theme=dark] .login-card>small{color:#9eacc0}:root[data-theme=dark] .login-card form label{color:#cfd9e8}:root[data-theme=dark] .login-card input{color:#eff5ff;background:#111a2a;border-color:#334158}:root[data-theme=dark] .inbox-shell{background:#111827}:root[data-theme=dark] .conversation-panel{background:#131d2d}:root[data-theme=dark] .conversation-list,:root[data-theme=dark] .brand{background:#162133}:root[data-theme=dark] .conversation-panel,:root[data-theme=dark] .chat-panel,:root[data-theme=dark] .detail-panel,:root[data-theme=dark] .brand,:root[data-theme=dark] .filters{border-color:#273449}:root[data-theme=dark] .brand-copy strong,:root[data-theme=dark] .conversation-copy strong,:root[data-theme=dark] .chat-header h1{color:#edf4ff}:root[data-theme=dark] .brand-copy small,:root[data-theme=dark] .conversation-copy small,:root[data-theme=dark] .conversation-meta,:root[data-theme=dark] .message-row time{color:#93a2b8}:root[data-theme=dark] .brand-menu>summary,:root[data-theme=dark] .brand-menu-popover,:root[data-theme=dark] .assignment select{color:#dce6f5;background:#172235;border-color:#334158}:root[data-theme=dark] .brand-menu-popover a,:root[data-theme=dark] .brand-menu-popover button{color:#dce6f5}:root[data-theme=dark] .brand-menu-popover a:hover{color:#9bc0ff;background:#23324a}:root[data-theme=dark] .search{color:#a9b7ca;background:#202c3e}:root[data-theme=dark] .search:focus-within{background:#172235;border-color:#507ec0}:root[data-theme=dark] .search input{color:#e6eefb}:root[data-theme=dark] .filters button,:root[data-theme=dark] .filter-select{color:#aebbd0;background:#202c3e}:root[data-theme=dark] .filters button:hover{color:#dce8fa;background:#283851}:root[data-theme=dark] .filters button.active,:root[data-theme=dark] .filter-select.active{color:#9bc0ff;background:#1b3358}:root[data-theme=dark] .filter-select select{color:inherit}:root[data-theme=dark] .inbox-queue button{color:#f3c96d;background:#2a2418;border-color:#604b25}:root[data-theme=dark] .inbox-queue button.urgent-filter{background:#2d1d28;border-color:#663144;color:#ff9aab!important}:root[data-theme=dark] .conversation{border-color:#202c3e}:root[data-theme=dark] .conversation:hover{background:#1b2739}:root[data-theme=dark] .conversation.selected{background:#1a3153}:root[data-theme=dark] .conversation.needs-reply.priority-urgent{background:#281b27}:root[data-theme=dark] .group-chip{color:#9ac2ff;background:#1d3658}:root[data-theme=dark] .reply-priority{color:#f3c96d;background:#392e1b}:root[data-theme=dark] .reply-priority.urgent{color:#ffa2b2;background:#3b1f2a}:root[data-theme=dark] .chat-panel{background:radial-gradient(circle at 22% 12%,#5687ff12,#0000 28%),#111a29}:root[data-theme=dark] .chat-header{background:#162133f0;border-color:#273449}:root[data-theme=dark] .outside-hours-control{color:#aab8ca;background:#172235;border-color:#334158}:root[data-theme=dark] .bubble{color:#e1e9f5;background:#1b2739;border-color:#2d3a4e;box-shadow:0 2px 8px #00000026}:root[data-theme=dark] .outgoing .bubble{color:#eff6ff;background:#19365e;border-color:#31588e}:root[data-theme=dark] .zalo-reply-preview{color:#c1cede;background:#253247}:root[data-theme=dark] .zalo-reply-preview strong,:root[data-theme=dark] .zalo-mention{color:#9bc0ff}:root[data-theme=dark] .composer{background:#162133;border-color:#273449}:root[data-theme=dark] .composer textarea{color:#e7eef9;background:#111a29;border-color:#334158}:root[data-theme=dark] .composer textarea::placeholder{color:#70809a}:root[data-theme=dark] .composer .emoji-toggle,:root[data-theme=dark] .composer .attachment-toggle{color:#b5c2d5;background:#1b2739;border-color:#334158}:root[data-theme=dark] .composer .emoji-toggle:hover,:root[data-theme=dark] .composer .attachment-toggle:hover{color:#9bc0ff;background:#203a62}:root[data-theme=dark] .composer-suggestion{background:#211c35;border-color:#483877}:root[data-theme=dark] .composer-suggestion-title{color:#c4acff}:root[data-theme=dark] .detail-panel{background:#131d2d}:root[data-theme=dark] .card,:root[data-theme=dark] .knowledge-list-card,:root[data-theme=dark] .import-card,:root[data-theme=dark] .status-card,:root[data-theme=dark] .account-create{background:#182438;border-color:#2d3a4e;box-shadow:0 5px 18px #00000021}:root[data-theme=dark] .card-title>span,:root[data-theme=dark] .card h2{color:#e8f0fc}:root[data-theme=dark] .suggestion-card>p{color:#d7cff0;background:#241e3d}:root[data-theme=dark] .knowledge-page{background:radial-gradient(circle at 92% 0,#4a79f517,#0000 25%),#111827}:root[data-theme=dark] .knowledge-header h1,:root[data-theme=dark] .knowledge-list-title h2,:root[data-theme=dark] .kpi-chart-card h2{color:#eef4ff}:root[data-theme=dark] .knowledge-header p,:root[data-theme=dark] .knowledge-list-title p,:root[data-theme=dark] .kpi-chart-card p,:root[data-theme=dark] .kpi-note{color:#98a8bd}:root[data-theme=dark] .knowledge-list-title,:root[data-theme=dark] .kpi-chart-card header,:root[data-theme=dark] .kpi-table th,:root[data-theme=dark] .knowledge-table th{color:#aebcd0;background:#1d2a3e;border-color:#2d3a4e}:root[data-theme=dark] .knowledge-table td,:root[data-theme=dark] .kpi-table td{color:#d7e0ed;border-color:#2a374b}:root[data-theme=dark] .ticket-scan-button.secondary,:root[data-theme=dark] .kpi-header-actions .ticket-scan-button.secondary{color:#dce6f5;background:#1b2739;border-color:#3a4960}:root[data-theme=dark] .account-form input,:root[data-theme=dark] .account-form select,:root[data-theme=dark] .account-list input,:root[data-theme=dark] .account-list select,:root[data-theme=dark] .ticket-form-grid input,:root[data-theme=dark] .ticket-form-grid textarea{color:#e7eef9;background:#111a29;border-color:#3a4960}:root[data-theme=dark] .theme-toggle{color:#f4cf70;background:#182438eb;border-color:#38475e;box-shadow:0 8px 24px #0000004d}:root[data-theme=dark] .theme-toggle:hover{color:#fff0a6;background:#263752;border-color:#657da3}.kpi-header-actions .ticket-scan-button.secondary{color:#172033;background:#fff;border-color:#d5dde8}.kpi-header-actions .ticket-scan-button{height:40px;box-shadow:none;border-radius:10px;padding-inline:16px}.kpi-periods{background:#fff;border:1px solid #dfe7f1;border-radius:12px;flex-wrap:wrap;grid-column:1/3;justify-content:flex-end;gap:6px;margin:0;padding:4px;display:inline-flex}.kpi-periods button{color:#536176;background:0 0;border:0;border-radius:8px;height:34px;padding:0 12px}.kpi-periods button.active{color:#fff;background:#2878ed}.kpi-date-range{grid-column:1/3;margin-left:0;padding:0}.kpi-date-range input{border-radius:9px;width:132px;height:36px}.kpi-date-range button{border-radius:9px;height:36px;padding-inline:14px}.kpi-dashboard{max-width:var(--nx-content-max);grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:stretch;gap:16px;margin:0 auto 16px;display:grid}.kpi-attention{max-width:var(--nx-content-max);margin:0 auto 16px;padding:0;overflow:hidden}.kpi-attention-head{padding:15px 20px 6px}.kpi-attention-head h2{color:#b45309;align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.kpi-attention-head h2 svg{color:#f59e0b}.kpi-attention-count{color:#b45309;background:#fef3c7;border-radius:999px;padding:1px 9px;font-size:13px;font-weight:700}.kpi-attention-head p{color:var(--nx-muted,#64748b);margin:4px 0 0;font-size:13px}.kpi-attention-list{flex-direction:column;display:flex}.kpi-attention-row{border-top:1px solid var(--nx-line,#e2e8f0);color:inherit;align-items:center;gap:12px;padding:12px 20px;text-decoration:none;display:flex}.kpi-attention-row:hover{background:var(--nx-subtle,#f8fafc)}.kpi-sev-dot{border-radius:50%;flex:none;width:10px;height:10px}.kpi-sev-dot.sev-high{background:#dc2626}.kpi-sev-dot.sev-medium{background:#f59e0b}.kpi-sev-dot.sev-low{background:#94a3b8}.kpi-attention-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.kpi-attention-main strong{font-size:14px}.kpi-attention-reasons{color:#b45309;font-size:12.5px}.kpi-attention-preview{color:var(--nx-muted,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.kpi-attention-meta{text-align:right;white-space:nowrap;flex-direction:column;flex:none;gap:2px;display:flex}.kpi-attention-meta span{color:var(--nx-ink,#0f172a);font-size:12.5px}.kpi-attention-meta small{color:var(--nx-muted,#64748b);font-size:11px}:root[data-theme=dark] .kpi-attention-head h2{color:#fcd34d}:root[data-theme=dark] .kpi-attention-count{color:#fcd34d;background:#2a2410}:root[data-theme=dark] .kpi-attention-reasons{color:#fcd34d}:root[data-theme=dark] .kpi-attention-row{border-color:#2a374b}:root[data-theme=dark] .kpi-attention-meta span{color:#d7e0ed}.kpi-note{max-width:var(--nx-content-max);margin-inline:auto}.kpi-main-column{grid-template-rows:auto minmax(280px,1fr);gap:16px;min-width:0;display:grid}.kpi-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:0}.kpi-summary article{border-radius:10px;min-height:86px;padding:16px;box-shadow:0 8px 24px #0f172a0d}.kpi-summary article>svg{width:22px;height:22px}.kpi-summary strong{font-size:24px;line-height:1.1}.kpi-chart-card{border-radius:10px;padding:18px;box-shadow:0 10px 28px #0f172a0f}.kpi-chart-card header{margin-bottom:16px}.kpi-chart-card h2{font-size:17px}.kpi-trend-card{min-height:300px}.kpi-trend{background:repeating-linear-gradient(#fff 0 52px,#eef3f8 53px);border:1px solid #edf1f6;border-bottom-color:#dce3ec;border-radius:8px;gap:7px;height:230px;padding:18px 8px 0}.kpi-trend-column>i{width:min(24px,78%)}.kpi-side-card{min-height:100%}.kpi-ranking{gap:16px;max-height:360px}.kpi-rank-row{grid-template-columns:minmax(88px,120px) minmax(0,1fr);gap:12px}.kpi-rank-row label{grid-template-columns:48px minmax(70px,1fr) 32px;font-size:11px}.kpi-table-wrap{max-width:var(--nx-content-max);-webkit-overflow-scrolling:touch;border-radius:10px;margin:0 auto;overflow-x:auto;box-shadow:0 10px 28px #0f172a0f}.kpi-table th,.kpi-table td{padding:15px 16px}.kpi-note{margin:12px auto 0;font-size:12px}@media (max-width:1180px){.kpi-header{grid-template-columns:1fr;align-items:start}.kpi-header-actions{grid-template-columns:1fr;justify-items:stretch}.kpi-header-actions .ticket-scan-button,.kpi-periods,.kpi-date-range{grid-column:auto}.kpi-dashboard{grid-template-columns:1fr}.kpi-side-card{min-height:auto}}@media (max-width:900px){.kpi-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-date-range{flex-wrap:wrap;width:100%}}@media (max-width:560px){.kpi-summary{grid-template-columns:1fr}.kpi-periods{justify-content:flex-start;overflow:auto}.kpi-date-range input{width:100%}.kpi-date-range label{flex:130px}}:root[data-theme=dark] .kpi-chart-card,:root[data-theme=dark] .kpi-table-wrap{background:#182438;border-color:#2d3a4e;box-shadow:0 10px 28px #0000002b}:root[data-theme=dark] .kpi-trend{background:repeating-linear-gradient(#182438 0 52px,#26354a 53px);border-color:#314057 #314057 #40516b}:root[data-theme=dark] .kpi-rank-row,:root[data-theme=dark] .kpi-rank-row strong,:root[data-theme=dark] .kpi-summary strong{color:#edf4ff}:root[data-theme=dark] .kpi-rank-row label,:root[data-theme=dark] .kpi-summary span{color:#9cacc0}:root[data-theme=dark] .daily-recap-card{color:#dce5f5;background:#211c35;border-color:#4b3c73}:root[data-theme=dark] .daily-recap-title,:root[data-theme=dark] .daily-recap-loading{color:#c5aeff}:root[data-theme=dark] .daily-recap-actions>button{color:#d5c4ff;background:#2b2444;border-color:#57477f}:root[data-theme=dark] .daily-recap-card p{color:#dce5f5}:root[data-theme=dark] .customer-profile-summary{background:#243247}:root[data-theme=dark] .customer-profile-summary strong,:root[data-theme=dark] .customer-card dd{color:#edf4ff}:root[data-theme=dark] .customer-profile-summary span,:root[data-theme=dark] .customer-card dt{color:#9daec4}:root[data-theme=dark] .customer-card .tag{color:#9cc4ff;background:#1d3a62}:root[data-theme=dark] .recent-qa button{color:#dce5f5;background:#182438;border-color:#2d3a4e}:root[data-theme=dark] .recent-qa button:hover{background:#202e44}:root[data-theme=dark] .recent-qa-empty{color:#9daec4}:root[data-theme=dark] .recent-qa-answer{color:#c9d5e5}:root[data-theme=dark] .recent-qa-answer small{color:#c4adff}:root[data-theme=dark] .ticket-card{color:#e5edf8;background:#182438;border-color:#2d3a4e;box-shadow:0 8px 22px #0000002b}:root[data-theme=dark] .ticket-filters button{color:#c5d1e0;background:#1b2739;border-color:#38475e}:root[data-theme=dark] .ticket-filters button.active{color:#a9caff;background:#1b3358;border-color:#5c87c9}:root[data-theme=dark] .ticket-filters b,:root[data-theme=dark] .ticket-status,:root[data-theme=dark] .ticket-meta span{color:#bdc9d9;background:#2a374b}:root[data-theme=dark] .ticket-status.pending{color:#f5cb6e;background:#3b3019}:root[data-theme=dark] .ticket-status.needs_review{color:#f5ad76;background:#3b271c}:root[data-theme=dark] .ticket-status.approved{color:#69d8a8;background:#173a32}:root[data-theme=dark] .ticket-status.rejected{color:#b3c0d0;background:#2a374b}:root[data-theme=dark] .ticket-recommendation{color:#c4adff;background:#2a2142}:root[data-theme=dark] .ticket-form-grid label,:root[data-theme=dark] .ticket-evidence,:root[data-theme=dark] .ticket-evidence-message small{color:#aab8ca}:root[data-theme=dark] .ticket-form-grid input,:root[data-theme=dark] .ticket-form-grid textarea{color:#edf4ff;background:#111a29;border-color:#3a4960}:root[data-theme=dark] .ticket-form-grid :disabled{color:#c5d1e0;background:#172235}:root[data-theme=dark] .ticket-actions button,:root[data-theme=dark] .ticket-header-link{color:#d4deeb;background:#1b2739;border-color:#3a4960}:root[data-theme=dark] .ticket-evidence-thread{background:#131e2f;border-color:#344259}:root[data-theme=dark] .ticket-evidence-message{color:#dce5f5;background:#1b2739;border-color:#344259}:root[data-theme=dark] .ticket-evidence-message.agent{background:#19365e;border-color:#31588e}:root[data-theme=dark] .ticket-rag-comparison{background:#211c35;border-color:#655092}:root[data-theme=dark] .ticket-rag-comparison>p{color:#cbd6e5}:root[data-theme=dark] .knowledge-count{color:#9bc0ff;background:#182438;border-color:#334158}:root[data-theme=dark] .knowledge-count span{color:#9daec4}:root[data-theme=dark] .knowledge-count b{color:#edf4ff}:root[data-theme=dark] .import-card h2,:root[data-theme=dark] .import-card label,:root[data-theme=dark] .knowledge-empty strong{color:#e8f0fc}:root[data-theme=dark] .import-card p,:root[data-theme=dark] .knowledge-empty{color:#9daec4}:root[data-theme=dark] .import-card input[type=url]{color:#e7eef9;background:#111a29;border-color:#3a4960}:root[data-theme=dark] .file-picker{background:#172235;border-color:#52647f;color:#b9c6d7!important}:root[data-theme=dark] .knowledge-list-title>span{color:#c5aeff;background:#2a2142}:root[data-theme=dark] .knowledge-table td{color:#d6dfed}:root[data-theme=dark] .knowledge-table tbody tr:hover{background:#1d2a3e}:root[data-theme=dark] .status-card{color:#e7eef9}:root[data-theme=dark] .status-card>b{color:#c6d2e2}:root[data-theme=dark] .status-card small{color:#98a8bd}:root[data-theme=dark] .status-dot.ok{box-shadow:0 0 0 4px #173a32}:root[data-theme=dark] .status-dot.warning{box-shadow:0 0 0 4px #3b3019}:root[data-theme=dark] .account-list article,:root[data-theme=dark] .audit-list article,:root[data-theme=dark] .permission-row{color:#dce5f5;border-color:#2d3a4e}:root[data-theme=dark] .account-list small,:root[data-theme=dark] .audit-list span,:root[data-theme=dark] .audit-list small{color:#9daec4}:root[data-theme=dark] .account-role{color:#c4d0df;background:#273449}:root[data-theme=dark] .account-form button,:root[data-theme=dark] .account-list button{color:#dce5f5;background:#1b2739;border-color:#3a4960}:root[data-theme=dark] .audit-item>button{color:#dce5f5;background:#182438}:root[data-theme=dark] .audit-detail{background:#131e2f}:root[data-theme=dark] .audit-detail dt{color:#9daec4}:root[data-theme=dark] .audit-pagination{color:#c5d1e0;background:#182438;border-color:#2d3a4e}:root[data-theme=dark] .audit-pagination button{color:#dce5f5;background:#1b2739;border-color:#3a4960}:root[data-theme=dark] .permission-row.header{background:#1d2a3e}:root[data-theme=dark] .permission-row span svg{color:#49d29b}:root[data-theme=dark] .permission-row span svg.lucide-x{color:#fb7185}:root[data-theme=dark] .message-row.group-message.incoming .bubble{background:#1b2739}:root[data-theme=dark] .message-row.group-message:hover{background:#1c2b40}:root[data-theme=dark] .message-row.group-message.selected-participant{background:#342b18;box-shadow:0 0 0 1px #9c7b2a,0 5px 16px #0003}:root[data-theme=dark] .message-row.group-message.selected-participant .group-participant-name:after{color:#f5cb6e}:root[data-theme=dark] .zalo-media{background:#202c3e}:root[data-theme=dark] .zalo-audio>span,:root[data-theme=dark] .file-icon,:root[data-theme=dark] .zalo-business-card>img,:root[data-theme=dark] .zalo-business-card>svg,:root[data-theme=dark] .zalo-business-card button,:root[data-theme=dark] .link-placeholder{color:#9bc0ff;background:#1d3658}:root[data-theme=dark] .zalo-audio small,:root[data-theme=dark] .file-copy small,:root[data-theme=dark] .zalo-location-card small,:root[data-theme=dark] .zalo-business-card small,:root[data-theme=dark] .link-copy>span,:root[data-theme=dark] .zalo-list-card article>div>span:not(.zalo-list-action),:root[data-theme=dark] .unsupported-attachment{color:#aab8ca}:root[data-theme=dark] .zalo-file-card,:root[data-theme=dark] .zalo-location-card,:root[data-theme=dark] .zalo-link-card,:root[data-theme=dark] .zalo-list-card article{background:#1b2739;border-color:#3a4960}:root[data-theme=dark] .zalo-list-action{color:#9bc0ff;border-color:#344259}:root[data-theme=dark] .message-reactions>span,:root[data-theme=dark] .message-actions>button{color:#c4d0df;background:#1b2739;border-color:#3a4960;box-shadow:0 1px 2px #0000003d}:root[data-theme=dark] .message-actions button:hover{color:#9bc0ff;background:#203a62}:root[data-theme=dark] .suggestion-header-actions>button,:root[data-theme=dark] .suggestion-option-actions .copy-suggestion,:root[data-theme=dark] .generate-inline-suggestion{color:#d5c4ff;background:#2b2444;border-color:#57477f}:root[data-theme=dark] .composer-suggestion>p,:root[data-theme=dark] .suggestion-option p{color:#d8e2ef}:root[data-theme=dark] .suggestion-option{background:#211c35;border-color:#4b3c73}:root[data-theme=dark] .suggestion-media-preview img{background:#1b2739;border-color:#57477f}:root[data-theme=dark] .composer-suggestion .suggestion-loading,:root[data-theme=dark] .suggestion-duration,:root[data-theme=dark] .message-history-loading{color:#aab8ca}:root[data-theme=dark] .composer.drag-active{background:#182d4b}:root[data-theme=dark] .composer-dropzone{color:#add0ff;background:#183053f0;border-color:#568cdb}:root[data-theme=dark] .group-reply-preview{color:#f7d981;background:#352d18;border-color:#b78b1b}:root[data-theme=dark] .group-reply-preview button{color:#ffe49a;background:#4a3d18}:root[data-theme=dark] .pending-attachment{background:#1b2739;border-color:#344259}:root[data-theme=dark] .pending-attachment img,:root[data-theme=dark] .pending-file-icon{color:#a9caff;background:#243955}:root[data-theme=dark] .pending-attachment strong{color:#e5edf8}:root[data-theme=dark] .pending-attachment small{color:#aab8ca}:root[data-theme=dark] .pending-attachment>button{color:#c6d2e2;background:#2a374b}:root[data-theme=dark] .emoji-picker{background:#182438;border-color:#3a4960;box-shadow:0 10px 30px #00000057}:root[data-theme=dark] .composer .emoji-picker button:hover{background:#263752}:root[data-theme=dark] .agent-list-card{color:#e5edf8;background:#182438;border-color:#2d3a4e}:root[data-theme=dark] .agent-create-form label{color:#c6d2e2}:root[data-theme=dark] .agent-create-form input,:root[data-theme=dark] .agent-create-form select,:root[data-theme=dark] .agent-table select{color:#e7eef9;background:#111a29;border-color:#3a4960}:root[data-theme=dark] .agent-table th,:root[data-theme=dark] .agent-table td{color:#dce5f5;border-color:#2d3a4e}:root[data-theme=dark] .agent-table small{color:#9daec4}:root[data-theme=dark] .agent-inactive{color:#ffa2b2;background:#3b1f2a}:root[data-theme=dark] .agent-active{color:#69d8a8;background:#173a32}:root[data-theme=dark] .kpi-periods{background:#182438;border-color:#344259}:root[data-theme=dark] .kpi-periods button{color:#b9c6d7}:root[data-theme=dark] .kpi-date-range label{color:#aab8ca}:root[data-theme=dark] .kpi-date-range input{color:#e7eef9;background:#111a29;border-color:#3a4960}:root[data-theme=dark] .kpi-rank-row em,:root[data-theme=dark] .kpi-trend-column>span{color:#c4d0df}:root[data-theme=dark] .kpi-rank-row label>i{background:#2a374b}:root[data-theme=dark] .kpi-summary article{background:#182438;border-color:#2d3a4e;box-shadow:0 8px 20px #00000029}:root[data-theme=dark] .kpi-summary span{color:#9daec4}:root[data-theme=dark] .kpi-summary strong{color:#edf4ff}:root[data-theme=dark] .kpi-summary article>svg{color:#76a7ff}:root[data-theme=dark] .outside-hours-control.active{color:#c5aeff;background:#211c35;border-color:#57477f}:root[data-theme=dark] .outside-hours-control strong{color:#edf4ff}.auto-routing-page{--automation-card-pad:20px;max-width:none}.auto-routing-page>.knowledge-header,.auto-routing-page>.knowledge-alert,.auto-routing-page>.auto-routing-status,.auto-routing-page>.auto-routing-explanation,.auto-routing-page>.outside-hours-schedule-card,.auto-routing-page>.outside-hours-duty-card{width:100%;max-width:1120px;margin-left:auto;margin-right:auto}.auto-routing-status{padding:var(--automation-card-pad);background:#fff;border:1px solid #e4e9f1;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;display:flex;box-shadow:0 10px 30px #0f172a0d}.auto-routing-status.enabled{background:#f7fdf9;border-color:#a7e0bd}.auto-routing-status>div{align-items:center;gap:16px;min-width:0;display:flex}.auto-routing-status-icon{color:#64748b;background:#eef2f7;border-radius:14px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.auto-routing-status.enabled .auto-routing-status-icon{color:#15803d;background:#dcfce7}.auto-routing-status small{color:#778398;letter-spacing:.08em;font-size:11px;font-weight:800}.auto-routing-status h2{color:#1e293b;margin:4px 0;font-size:24px}.auto-routing-status p{color:#64748b;margin:0;line-height:1.5}.auto-routing-status>button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:220px;padding:12px 16px;font-weight:750;display:inline-flex}.auto-routing-status.enabled>button{background:#475569}.auto-routing-status>button:disabled{cursor:wait;opacity:.65}.auto-routing-explanation{grid-template-columns:1.35fr 1fr;gap:18px;margin-top:18px;display:grid}.auto-routing-explanation article{padding:var(--automation-card-pad);background:#fff;border:1px solid #e4e9f1;border-radius:14px}.auto-routing-explanation h2{color:#243047;margin:0 0 16px;font-size:18px}.auto-routing-explanation ol{counter-reset:routing-step;margin:0;padding:0;list-style:none}.auto-routing-explanation li{counter-increment:routing-step;gap:3px;min-height:48px;padding-left:44px;display:grid;position:relative}.auto-routing-explanation li+li{margin-top:16px}.auto-routing-explanation li:before{content:counter(routing-step);color:#2563eb;background:#eaf2ff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid;position:absolute;top:1px;left:0}.auto-routing-explanation li span,.auto-routing-explanation article>p{color:#64748b;line-height:1.55}.auto-routing-explanation article>p{margin:0}.auto-routing-explanation article>p+p{margin-top:14px}.auto-routing-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auto-routing-modal{background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:min(100%,500px);padding:28px;animation:.16s ease-out auto-routing-modal-enter;position:relative;box-shadow:0 24px 70px #0f172a3d}@keyframes auto-routing-modal-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.auto-routing-modal-close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:18px;right:18px}.auto-routing-modal-close:hover{color:#1e293b;background:#f1f5f9}.auto-routing-modal-icon{color:#e11d48;background:#fff1f2;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:18px;display:grid}.auto-routing-modal-copy{padding-right:12px}.auto-routing-modal-copy h2{color:#172033;margin:0 0 10px;font-size:23px}.auto-routing-modal-copy p{color:#5d6b80;margin:0;line-height:1.6}.auto-routing-modal-note{color:#475569;background:#f8fafc;border-radius:12px;margin-top:16px;padding:13px 14px;line-height:1.55}.auto-routing-modal-copy small{color:#778398;margin-top:12px;line-height:1.5;display:block}.auto-routing-modal-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.auto-routing-modal-actions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #d9e0ea;border-radius:11px;min-height:44px;padding:10px 16px;font-weight:750}.auto-routing-modal-actions button:hover{background:#f8fafc}.auto-routing-modal-actions button.danger{color:#fff;background:#dc2626;border-color:#dc2626}.auto-routing-modal-actions button.danger:hover{background:#b91c1c;border-color:#b91c1c}@media (max-width:760px){.auto-routing-page{--automation-card-pad:16px}.auto-routing-status{flex-direction:column;align-items:stretch}.auto-routing-status>button{width:100%;min-width:0}.auto-routing-explanation{grid-template-columns:1fr}.auto-routing-modal{padding:24px 20px 20px}.auto-routing-modal-actions{flex-direction:column-reverse}.auto-routing-modal-actions button{width:100%}}:root[data-theme=dark] .auto-routing-status,:root[data-theme=dark] .auto-routing-explanation article{background:#172235;border-color:#334158}:root[data-theme=dark] .auto-routing-status.enabled{background:#14271e;border-color:#315e47}:root[data-theme=dark] .auto-routing-status h2,:root[data-theme=dark] .auto-routing-explanation h2{color:#edf4ff}:root[data-theme=dark] .auto-routing-status p,:root[data-theme=dark] .auto-routing-explanation li span,:root[data-theme=dark] .auto-routing-explanation article>p{color:#b6c2d4}:root[data-theme=dark] .auto-routing-modal{background:#172235;border-color:#3a4960}:root[data-theme=dark] .auto-routing-modal-close{color:#9daec4}:root[data-theme=dark] .auto-routing-modal-close:hover{color:#edf4ff;background:#243249}:root[data-theme=dark] .auto-routing-modal-icon{color:#ffa2b2;background:#3b1f2a}:root[data-theme=dark] .auto-routing-modal-copy h2{color:#edf4ff}:root[data-theme=dark] .auto-routing-modal-copy p{color:#b6c2d4}:root[data-theme=dark] .auto-routing-modal-note{color:#c4d0df;background:#111a29}:root[data-theme=dark] .auto-routing-modal-copy small{color:#9daec4}:root[data-theme=dark] .auto-routing-modal-actions button{color:#dce5f5;background:#1b2739;border-color:#3a4960}:root[data-theme=dark] .auto-routing-modal-actions button:hover{background:#243249}:root[data-theme=dark] .auto-routing-modal-actions button.danger{color:#fff;background:#dc2626;border-color:#dc2626}:root[data-theme=dark] .outside-hours-control-link:hover{background:#1b2739;border-color:#4b5c75}.outside-hours-page .auto-routing-status.enabled{background:#faf8ff;border-color:#d6c4f7}.outside-hours-page .auto-routing-status.enabled .auto-routing-status-icon{color:#7042c1;background:#eee7ff}.outside-hours-page .auto-routing-explanation li:before,.outside-hours-page .auto-routing-modal-icon.enable{color:#7042c1;background:#f0eaff}.outside-hours-page .auto-routing-modal-actions button.enable{color:#fff;background:#7042c1;border-color:#7042c1}.outside-hours-page .auto-routing-modal-actions button.enable:hover{background:#5d35a7;border-color:#5d35a7}:root[data-theme=dark] .outside-hours-page .auto-routing-status.enabled{background:#211c35;border-color:#57477f}:root[data-theme=dark] .outside-hours-page .auto-routing-status.enabled .auto-routing-status-icon,:root[data-theme=dark] .outside-hours-page .auto-routing-modal-icon.enable{color:#d5c4ff;background:#342b54}:root[data-theme=dark] .outside-hours-page .auto-routing-modal-actions button.enable{color:#fff;background:#7042c1;border-color:#7042c1}.outside-hours-duty-card,.outside-hours-schedule-card{padding:var(--automation-card-pad);background:#fff;border:1px solid #e4e9f1;border-radius:16px;margin-top:18px}.outside-hours-schedule-card>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.outside-hours-schedule-card h2{color:#243047;align-items:center;gap:9px;margin:0;font-size:19px;display:flex}.outside-hours-schedule-card header p{color:#64748b;margin:6px 0 0}.outside-hours-schedule-card header>button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-weight:750;display:inline-flex}.outside-hours-schedule-card header>button:disabled{cursor:wait;opacity:.65}.outside-hours-mode-heading{margin-top:20px}.outside-hours-mode-heading h3{color:#263247;margin:0;font-size:15px}.outside-hours-mode-heading p{color:#6f7d91;margin:5px 0 0;font-size:13px;line-height:1.5}.outside-hours-mode-options{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.outside-hours-mode-options>label{cursor:pointer;background:#fafbfd;border:1px solid #dce3ec;border-radius:12px;align-items:center;gap:11px;padding:14px;display:flex;position:relative}.outside-hours-mode-options>label.selected{background:#f2f7ff;border-color:#9dbcf5}.outside-hours-mode-options input{accent-color:#2563eb;width:18px;height:18px}.outside-hours-mode-options span{gap:3px;display:grid}.outside-hours-mode-options b{color:#263247;font-size:14px}.outside-hours-mode-options small{color:#6f7d91;line-height:1.4}.outside-hours-mode-options em{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800;position:absolute;top:9px;right:10px}.outside-hours-week{gap:8px;margin-top:16px;display:grid}.outside-hours-week.disabled{opacity:.55}.outside-hours-day{background:#f9fbfd;border:1px solid #e4e9f1;border-radius:11px;grid-template-columns:180px 1fr;align-items:center;gap:16px;min-height:58px;padding:9px 12px;display:grid}.outside-hours-day-toggle{cursor:pointer;align-items:center;gap:10px;display:flex}.outside-hours-day-toggle input{accent-color:#2563eb;width:17px;height:17px}.outside-hours-day-toggle span{align-items:baseline;gap:9px;display:flex}.outside-hours-day-toggle b{color:#263247;width:26px}.outside-hours-day-toggle small{color:#6f7d91}.outside-hours-time-range{color:#718096;align-items:center;gap:9px;display:flex}.outside-hours-time-range input{color:#263247;min-height:38px;font:inherit;background:#fff;border:1px solid #d6dee9;border-radius:8px;padding:6px 9px}.outside-hours-time-range em{color:#a15c00;font-size:11px;font-style:normal;font-weight:700}.outside-hours-day-off{color:#94a0b2;font-size:13px}.outside-hours-schedule-card>footer{color:#64748b;justify-content:space-between;align-items:center;gap:14px;margin-top:15px;font-size:13px;display:flex}.outside-hours-schedule-card>footer button{color:#475569;cursor:pointer;background:#fff;border:1px solid #d6dee9;border-radius:8px;padding:7px 10px;font-weight:700}.outside-hours-duty-card>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.outside-hours-duty-card h2{color:#243047;align-items:center;gap:9px;margin:0;font-size:19px;display:flex}.outside-hours-duty-card header p{color:#64748b;margin:6px 0 0}.outside-hours-duty-card header>button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-weight:750;display:inline-flex}.outside-hours-duty-card header>button:disabled{cursor:wait;opacity:.65}.outside-hours-duty-success{color:#15803d;background:#ecfdf3;border-radius:10px;margin-top:14px;padding:10px 12px;font-weight:700}.outside-hours-quiet{background:#f8fafc;border:1px solid #dce4ee;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:16px 18px;display:flex}.outside-hours-quiet-text{flex:320px;min-width:0}.outside-hours-quiet-text h3{align-items:center;gap:8px;margin:0 0 5px;font-size:16px;display:flex}.outside-hours-quiet-text p{color:#687386;margin:0;font-size:13.5px;line-height:1.5}.outside-hours-quiet-control{align-items:center;gap:9px;display:flex}.outside-hours-quiet-control input{width:84px;font:inherit;text-align:right;border:1px solid #cad5e2;border-radius:9px;outline-color:#0877f9;padding:9px 11px}.outside-hours-quiet-control span{color:#536177;font-size:14px}.outside-hours-quiet-control button{color:#fff;cursor:pointer;background:#0877f9;border:0;border-radius:9px;align-items:center;gap:7px;padding:9px 15px;font-weight:700;display:inline-flex}.outside-hours-quiet-control button:disabled{opacity:.5;cursor:default}.outside-hours-quiet .outside-hours-duty-success{flex:100%;margin-top:0}.outside-hours-duty-groups{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.outside-hours-duty-groups article{background:#f9fbfd;border:1px solid #e4e9f1;border-radius:13px;padding:16px}.outside-hours-duty-groups h3{color:#263247;margin:0;font-size:15px}.outside-hours-duty-groups article>p{color:#6b778c;min-height:42px;margin:6px 0 13px;font-size:13px;line-height:1.5}.outside-hours-duty-options{gap:8px;display:grid}.outside-hours-duty-options label{cursor:pointer;background:#fff;border:1px solid #e1e7ef;border-radius:10px;align-items:center;gap:9px;padding:9px 10px;display:flex}.outside-hours-duty-options label:has(input:checked){background:#f6f2ff;border-color:#bda9e8}.outside-hours-duty-options input{accent-color:#7042c1;width:17px;height:17px}.outside-hours-duty-options span{min-width:0;display:grid}.outside-hours-duty-options b{color:#334155;font-size:13px}.outside-hours-duty-options small{color:#7c8799;font-size:11px}.outside-hours-duty-note{color:#64748b;margin:16px 0 0;font-size:13px;line-height:1.55}.assigned-agent-actions{align-items:center;gap:8px;min-width:0;display:flex}.assigned-agent-actions button{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfd8e5;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:700;display:inline-flex}.assigned-agent-actions button:disabled{cursor:not-allowed;opacity:.5}.transfer-banner{color:#744d05;background:#fffbeb;border:1px solid #f0d799;border-radius:12px;flex:none;align-items:center;gap:12px;margin:10px 14px 0;padding:12px 14px;display:flex}.transfer-banner.incoming{color:#1e4e91;background:#eff6ff;border-color:#b9cef7}.transfer-banner-icon{background:#ffffffb3;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.transfer-banner>div:nth-child(2){flex:1;min-width:0}.transfer-banner strong{font-size:13px;display:block}.transfer-banner p{color:#4f5e73;margin:3px 0;font-size:12px}.transfer-banner small{font-size:11px}.transfer-banner em{color:#b42318;margin-top:4px;font-size:11px;font-style:normal;display:block}.transfer-banner-actions{gap:8px;display:flex}.transfer-banner-actions button{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cdd6e3;border-radius:8px;padding:8px 11px;font-weight:700}.transfer-banner-actions button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.transfer-banner-actions button:disabled{cursor:wait;opacity:.65}.transfer-modal .auto-routing-modal-icon.enable{color:#2563eb;background:#eaf2ff}.transfer-modal-field{color:#475569;gap:7px;margin-top:16px;font-size:13px;font-weight:750;display:grid}.transfer-modal-field select,.transfer-modal-field textarea{color:#1e293b;width:100%;font:inherit;background:#fff;border:1px solid #d9e0ea;border-radius:10px;padding:11px 12px;font-weight:500}.transfer-modal-field textarea{resize:vertical;line-height:1.5}.transfer-modal-error{color:#b42318;margin-top:12px;font-size:13px}.transfer-modal .auto-routing-modal-actions button.enable{color:#fff;background:#2563eb;border-color:#2563eb}.transfer-modal .auto-routing-modal-actions button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:900px){.outside-hours-duty-groups{grid-template-columns:1fr}.outside-hours-duty-groups article>p{min-height:0}}@media (max-width:760px){.outside-hours-schedule-card>header,.outside-hours-duty-card>header{flex-direction:column;align-items:stretch}.outside-hours-schedule-card header>button,.outside-hours-duty-card header>button{width:100%}.outside-hours-mode-options{grid-template-columns:1fr}.outside-hours-day{grid-template-columns:1fr;gap:8px}.outside-hours-time-range{flex-wrap:wrap;padding-left:27px}.outside-hours-schedule-card>footer{flex-direction:column;align-items:flex-start}.transfer-banner{flex-wrap:wrap;align-items:flex-start}.transfer-banner-actions{justify-content:flex-end;width:100%}.assigned-agent-actions .assigned-agent-label{display:none}}:root[data-theme=dark] .outside-hours-duty-card,:root[data-theme=dark] .outside-hours-schedule-card,:root[data-theme=dark] .outside-hours-duty-groups article{background:#172235;border-color:#334158}:root[data-theme=dark] .outside-hours-duty-card h2,:root[data-theme=dark] .outside-hours-schedule-card h2,:root[data-theme=dark] .outside-hours-duty-groups h3{color:#edf4ff}:root[data-theme=dark] .outside-hours-duty-card header p,:root[data-theme=dark] .outside-hours-schedule-card header p,:root[data-theme=dark] .outside-hours-duty-groups article>p,:root[data-theme=dark] .outside-hours-duty-note{color:#b6c2d4}:root[data-theme=dark] .outside-hours-duty-options label{background:#111a29;border-color:#3a4960}:root[data-theme=dark] .outside-hours-duty-options label:has(input:checked){background:#211c35;border-color:#66518f}:root[data-theme=dark] .outside-hours-duty-options b{color:#dce5f5}:root[data-theme=dark] .outside-hours-mode-options>label,:root[data-theme=dark] .outside-hours-day{background:#111a29;border-color:#334158}:root[data-theme=dark] .outside-hours-mode-options>label.selected{background:#192d4d;border-color:#507ec0}:root[data-theme=dark] .outside-hours-mode-options b,:root[data-theme=dark] .outside-hours-mode-heading h3,:root[data-theme=dark] .outside-hours-day-toggle b{color:#edf4ff}:root[data-theme=dark] .outside-hours-mode-heading p{color:#b6c2d4}:root[data-theme=dark] .outside-hours-time-range input{color:#e7eef9;background:#172235;border-color:#3a4960}:root[data-theme=dark] .outside-hours-schedule-card>footer button{color:#dce5f5;background:#1b2739;border-color:#3a4960}:root[data-theme=dark] .assigned-agent-actions button{color:#c4d0df;background:#1b2739;border-color:#3a4960}:root[data-theme=dark] .transfer-banner{color:#f3d58c;background:#2c271c;border-color:#66522e}:root[data-theme=dark] .transfer-banner.incoming{color:#a9caff;background:#19365e;border-color:#31588e}:root[data-theme=dark] .transfer-banner p{color:#c4d0df}:root[data-theme=dark] .transfer-banner-actions button{color:#dce5f5;background:#1b2739;border-color:#3a4960}:root[data-theme=dark] .transfer-modal-field{color:#c4d0df}:root[data-theme=dark] .transfer-modal-field select,:root[data-theme=dark] .transfer-modal-field textarea{color:#e7eef9;background:#111a29;border-color:#3a4960}:root[data-theme=dark] .claim-conversation{color:#a9caff;background:#19365e;border-color:#31588e}:root[data-theme=dark] .assigned-agent-label,:root[data-theme=dark] .day,:root[data-theme=dark] .composer>div{color:#9daec4}:root[data-theme=dark] .day{background:#26354a}:root[data-theme=dark] .panel-resizer{background:#1d2a3e;border-color:#273449}:root[data-theme=dark] .panel-resizer:after{background:#65738a}:root[data-theme=dark] .panel-resizer:hover:after,:root[data-theme=dark] .panel-resizer:focus-visible:after,:root[data-theme=dark] body.panel-resizing .panel-resizer:after{background:#76a7ff}:root[data-theme=dark] .card-title b{color:#69d8a8;background:#173a32}:root[data-theme=dark] .actions>button:not(.primary){color:#c4d0df;background:#1b2739;border-color:#3a4960}:root[data-theme=dark] .notice{color:#9daec4}:root[data-theme=dark] .error-banner,:root[data-theme=dark] .login-error,:root[data-theme=dark] .suggestion-error,:root[data-theme=dark] .knowledge-alert.error{color:#ffa8b5;background:#321d29;border-color:#713548}:root[data-theme=dark] .knowledge-alert.success{color:#78ddb2;background:#173a32;border-color:#28644e}:root[data-theme=dark] .ticket-evidence-toggle,:root[data-theme=dark] .ticket-rag-heading{color:#c5aeff}:root[data-theme=dark] .ticket-rag-heading span{color:#d5c4ff;background:#342b54}:root[data-theme=dark] .ticket-actions button.danger{color:#ffa2b2;border-color:#75394a}:root[data-theme=dark] .ticket-actions button.approve{color:#fff;background:#2b66b3;border-color:#4077c2}:root[data-theme=dark] .account-delete:hover{background:#3b1f2a!important}:root[data-theme=dark] .account-locked{color:#ffa2b2!important;background:#3b1f2a!important}.account-list article{transition:background-color .14s}.account-list article:hover{background:#f8fafc}.account-active,.account-locked{border-radius:999px;font-weight:650;border-color:#0000!important}.account-active{color:#047857!important;background:#e9f9f1!important}.account-active:before,.account-locked:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.account-active:hover:not(:disabled){background:#d9f3e6!important}.account-locked:hover:not(:disabled){background:#ffe4e6!important}.account-role{font-size:12px}.account-role.role-admin{background:var(--nx-primary-soft);color:var(--nx-primary)}.account-role.role-team_lead{background:var(--nx-ai-soft);color:var(--nx-ai)}.account-list article>button:not(.account-active):not(.account-locked),.account-row-actions button{color:#64748b;background:0 0;border-color:#0000;font-weight:600}.account-list article>button:not(.account-active):not(.account-locked):hover:not(:disabled),.account-row-actions button:hover:not(:disabled){color:#1d293d;background:#fff;border-color:#dbe3ee;box-shadow:0 2px 8px #0f172a0f}.account-row-actions .account-delete:hover:not(:disabled){color:#b42318;border-color:#ffd4dc}.audit-item>button{transition:background-color .14s}.audit-item>button:hover{background:#f8fafc}.audit-item>button>div>strong{letter-spacing:-.01em;font-weight:650}.audit-item>button>div>span{font-size:12px}.audit-item>button small{font-variant-numeric:tabular-nums;color:#8b97a8}.audit-item>button svg{color:#9aa7b8}.audit-detail{border:1px solid #e6ebf2;border-radius:12px;margin:0 15px 13px;padding:13px 15px}.audit-detail dt{font-size:12px}.audit-detail dd{font-size:13px}.audit-detail pre{border-radius:10px}.audit-pagination button{border-radius:9px;font-weight:600}.audit-pagination button:hover:not(:disabled){background:var(--nx-primary-soft);color:var(--nx-primary);border-color:#bfd4ff}:root[data-theme=dark] .account-list article:hover{background:#1b2739}:root[data-theme=dark] .account-active{color:#45d39c!important;background:#143327!important}:root[data-theme=dark] .account-active:hover:not(:disabled){background:#17402f!important}:root[data-theme=dark] .account-role.role-admin{color:#76a7ff;background:#192d4d}:root[data-theme=dark] .account-role.role-team_lead{color:#b99aff;background:#2a2142}:root[data-theme=dark] .account-list article>button:not(.account-active):not(.account-locked),:root[data-theme=dark] .account-row-actions button{color:#9aa9be;background:0 0;border-color:#0000}:root[data-theme=dark] .account-list article>button:not(.account-active):not(.account-locked):hover:not(:disabled),:root[data-theme=dark] .account-row-actions button:hover:not(:disabled){color:#e7edf8;box-shadow:none;background:#1b2739;border-color:#3a4960}:root[data-theme=dark] .account-row-actions .account-delete:hover:not(:disabled){color:#ffa2b2;border-color:#75394a}:root[data-theme=dark] .audit-item>button:hover{background:#1d2a3e}:root[data-theme=dark] .audit-item>button small{color:#8195ad}:root[data-theme=dark] .audit-detail{border-color:#2d3a4e}:root[data-theme=dark] .audit-pagination button:hover:not(:disabled){color:#9bc0ff;background:#192d4d;border-color:#4077c2}.account-list article{grid-template-columns:minmax(200px,1fr) 128px 150px 140px 148px 168px}.account-active,.account-locked,.account-list article>button,.account-row-actions button{white-space:nowrap;font-size:12px}.account-active,.account-locked{justify-content:center;gap:6px;padding:8px 10px}.account-list article>button>svg{flex:none;width:15px;height:15px}.account-role.group-technical{color:#b45309;background:#fef3e2}.account-role.group-customer_service{color:#0f766e;background:#e6f7f4}.account-role.group-both{color:#4b5768;background:#eef1f6}@media (max-width:1240px){.account-list article{grid-template-columns:minmax(170px,1fr) 124px 146px 138px 146px 152px}}:root[data-theme=dark] .account-role.group-technical{color:#f0b866;background:#3a2a12}:root[data-theme=dark] .account-role.group-customer_service{color:#5ecfbc;background:#10332e}:root[data-theme=dark] .account-role.group-both{color:#b3c0d2;background:#273449}.guide-toc{max-width:var(--nx-content-max);flex-wrap:wrap;gap:8px;margin:0 auto 18px;display:flex}.guide-toc a{border:1px solid var(--nx-line);background:var(--nx-surface);color:#475569;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .14s,color .14s;display:inline-flex}.guide-toc a:hover{background:var(--nx-primary-soft);color:var(--nx-primary);border-color:#bfd4ff}.guide-card{margin-bottom:16px;padding:20px 22px;scroll-margin-top:20px}.guide-card-head{border-bottom:1px solid var(--nx-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:14px;display:flex}.guide-card-head h2{letter-spacing:-.02em;align-items:center;gap:9px;margin:0 0 5px;font-size:18px;display:flex}.guide-card-head h2 svg{color:var(--nx-primary)}.guide-card-head p{max-width:70ch;color:var(--nx-muted);margin:0;font-size:13px;line-height:1.55}.guide-card-meta{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.guide-open{border:1px solid var(--nx-line);color:#475569;white-space:nowrap;border-radius:9px;padding:7px 12px;font-size:12px;font-weight:600;text-decoration:none}.guide-open:hover{background:var(--nx-primary-soft);color:var(--nx-primary);border-color:#bfd4ff}.guide-roles{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.guide-roles .account-role{padding:4px 9px;font-size:11px}.guide-steps{counter-reset:guide-step;gap:16px;margin:0;padding:0;display:grid}.guide-steps li{counter-increment:guide-step;break-inside:avoid}.guide-steps strong{color:var(--nx-ink);margin-bottom:3px;font-size:14px;display:block}.guide-steps strong:before{content:counter(guide-step) ". ";color:var(--nx-primary)}.guide-steps p{color:#4b5768;margin:0;font-size:13px;line-height:1.65}@media (min-width:1080px){.guide-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 36px}}.guide-notes{background:#fffaf0;border-left:3px solid #f0c274;border-radius:0 10px 10px 0;flex-direction:column;gap:8px;margin:16px 0 0;padding:13px 15px 13px 32px;display:flex}.guide-notes li{color:#6b5732;font-size:13px;line-height:1.6}@media (max-width:720px){.guide-card{padding:16px}.guide-card-meta{align-items:flex-start}.guide-roles{justify-content:flex-start}}:root[data-theme=dark] .guide-toc a{color:#c3d0e2;background:#1b2739;border-color:#3a4960}:root[data-theme=dark] .guide-toc a:hover{color:#9bc0ff;background:#192d4d;border-color:#4077c2}:root[data-theme=dark] .guide-card-head{border-color:#2d3a4e}:root[data-theme=dark] .guide-card-head h2{color:#eef4ff}:root[data-theme=dark] .guide-card-head p,:root[data-theme=dark] .guide-steps p{color:#9daec4}:root[data-theme=dark] .guide-steps strong{color:#e7eef9}:root[data-theme=dark] .guide-open{color:#dce5f5;background:#1b2739;border-color:#3a4960}:root[data-theme=dark] .guide-notes{background:#2a2313;border-left-color:#8a6a2f}:root[data-theme=dark] .guide-notes li{color:#dcc79a}.mock-frame{border:1px solid var(--nx-line);background:var(--nx-canvas);border-radius:12px;margin:0 0 18px;overflow:hidden;box-shadow:0 4px 16px #0f172a0d}.mock-chrome{border-bottom:1px solid var(--nx-line);background:#f1f4f9;align-items:center;gap:5px;padding:8px 12px;display:flex}.mock-chrome i{background:#d3dae4;border-radius:50%;width:8px;height:8px}.mock-chrome span{color:var(--nx-subtle);margin-left:8px;font-size:11px;font-weight:600}.mock-body{padding:12px}.mock-marker{background:var(--nx-primary);color:#fff;vertical-align:middle;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;margin-right:5px;font-size:10px;font-weight:700;display:inline-grid}.mock-card{border:1px solid var(--nx-line);background:var(--nx-surface);color:#56637a;border-radius:9px;padding:10px 11px;font-size:11px;font-weight:600;position:relative}.mock-card.tall{flex-direction:column;gap:7px;display:flex}.mock-card u{background:#eef1f6;border-radius:99px;height:6px;margin-top:6px;display:block}.mock-card u.short{width:55%}.mock-stack{flex-direction:column;gap:10px;display:flex}.mock-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mock-input{color:var(--nx-subtle);background:#fbfcfe;border:1px solid #dfe5ee;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:500;display:block}.mock-input.dashed{border-style:dashed}.mock-input.tall2{padding-bottom:22px}.mock-btn{background:var(--nx-primary);color:#fff;border-radius:7px;align-items:center;padding:7px 11px;font-size:10px;font-weight:700;display:inline-flex}.mock-btn.ghost{color:#56637a;background:#eef1f6}.mock-btn.danger{color:#b42318;background:#fdeceb}.mock-btn.lone{align-self:flex-start}.mock-btn .mock-marker{color:var(--nx-primary);background:#fff}.mock-actions{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.mock-chips{flex-wrap:wrap;gap:5px;display:flex}.mock-chips span{border:1px solid var(--nx-line);background:var(--nx-surface);color:#56637a;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:600}.mock-chips span.on{background:var(--nx-primary-soft);color:var(--nx-primary);border-color:#bfd4ff}.mock-chips span.wide{flex:1;min-width:120px}.mock-inbox{grid-template-columns:200px minmax(0,1fr) 150px;align-items:start;gap:10px;display:grid}.mock-inbox>aside{flex-direction:column;gap:7px;display:flex}.mock-search{border:1px solid var(--nx-line);background:var(--nx-surface);color:var(--nx-subtle);border-radius:8px;padding:7px 9px;font-size:10px}.mock-queue{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mock-queue span{color:#97701f;background:#fffaf0;border:1px solid #f0d9b5;border-radius:8px;align-items:center;padding:7px 8px;font-size:10px;font-weight:700;display:flex}.mock-queue span.danger{color:#b42318;background:#fdf1f1;border-color:#f6cdcd}.mock-row{background:var(--nx-surface);border:1px solid #0000;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;display:grid}.mock-row.on{background:var(--nx-primary-soft);border-color:#bfd4ff}.mock-row strong{color:var(--nx-ink);font-size:10px;display:block}.mock-row small{color:var(--nx-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.mock-row em{color:#56637a;background:#eef1f6;border-radius:99px;padding:2px 6px;font-size:8px;font-style:normal;font-weight:700}.mock-avatar{background:linear-gradient(135deg,#cbd7e8,#9fb4d0);border-radius:50%;width:22px;height:22px}.mock-inbox>section{border:1px solid var(--nx-line);background:var(--nx-surface);border-radius:9px;flex-direction:column;gap:8px;padding:9px;display:flex}.mock-chat-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mock-chat-head strong{color:var(--nx-ink);font-size:11px;display:block}.mock-chat-head small{color:#158659;font-size:9px;display:block}.mock-assign{border:1px solid var(--nx-line);color:#56637a;border-radius:7px;align-items:center;margin-left:auto;padding:5px 8px;font-size:9px;font-weight:600;display:inline-flex}.mock-toggle{background:var(--nx-primary-soft);color:var(--nx-primary);border-radius:7px;padding:5px 8px;font-size:9px;font-weight:700}.mock-thread{flex-direction:column;gap:6px;padding:4px 0;display:flex}.mock-thread p{border-radius:11px;max-width:72%;margin:0;padding:7px 9px;font-size:10px;line-height:1.45}.mock-thread p.in{color:#3f4b5f;background:#f1f4f9;border-bottom-left-radius:3px}.mock-thread p.out{color:#1d3f73;background:#dbe9ff;border-bottom-right-radius:3px;align-self:flex-end}.mock-ai{background:var(--nx-ai-soft);color:var(--nx-ai);border:1px solid #e0d5f7;border-radius:8px;align-items:center;padding:7px 9px;font-size:10px;font-weight:700;display:flex}.mock-ai .mock-marker{background:var(--nx-ai)}.mock-composer{border:1px solid var(--nx-line);color:var(--nx-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px;font-size:10px;display:flex}.mock-composer em{color:var(--nx-primary);align-items:center;font-style:normal;font-weight:700;display:inline-flex}.mock-detail{flex-direction:column;gap:7px;display:flex}.mock-tiles{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.mock-tile{border:1px solid var(--nx-line);background:var(--nx-surface);border-radius:9px;padding:10px;position:relative}.mock-tile small{color:var(--nx-subtle);font-size:9px;display:block}.mock-tile strong{color:var(--nx-ink);margin-top:3px;font-size:15px;display:block}.mock-bars{align-items:flex-end;gap:4px;height:52px;margin-top:8px;display:flex}.mock-bars i{background:linear-gradient(180deg, #69a2f5, var(--nx-primary));border-radius:3px 3px 0 0;flex:1}.mock-table{margin-top:8px;font-weight:500}.mock-table>div{border-top:1px solid #eef1f6;grid-template-columns:90px 1fr 1fr;gap:8px;padding:6px 0;font-size:10px;display:grid}.mock-table>div.head{color:var(--nx-subtle);border-top:0;font-size:9px;font-weight:700}.mock-table.perm>div{text-align:left;grid-template-columns:minmax(0,1.6fr) repeat(3,78px)}.mock-table.perm span.yes{color:var(--nx-success);font-weight:700}.mock-table.perm span.no{color:#c3ccda}.mock-table u{background:#eef1f6;border-radius:99px;height:6px;display:block}.mock-form{grid-template-columns:repeat(4,1fr) auto;gap:7px;margin-top:8px;display:grid}.mock-account{border-top:1px solid #eef1f6;grid-template-columns:minmax(0,1fr) 88px 104px 96px 96px 74px;align-items:center;gap:7px;padding:8px 0;display:grid}.mock-account:first-of-type{border-top:0}.mock-account strong{color:var(--nx-ink);font-size:10px;display:block}.mock-account small{color:var(--nx-subtle);font-size:9px;display:block}.mock-account em{text-align:center;border-radius:7px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:700}.mock-account em.ok{color:#047857;background:#e9f9f1;border-radius:999px}.mock-account em.plain{color:#56637a;align-items:center;display:inline-flex}.mock-audit{border-top:1px solid #eef1f6;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.mock-audit:first-of-type{border-top:0}.mock-audit strong{color:var(--nx-ink);font-size:10px;display:block}.mock-audit small{color:var(--nx-subtle);font-size:9px;font-weight:500}.mock-audit small.right{white-space:nowrap;align-items:center;display:inline-flex}.mock-audit-detail{border:1px solid var(--nx-line);color:#56637a;background:#f8fafc;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:10px;font-weight:500}.mock-status{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.mock-card.small{flex-direction:column;gap:3px;display:flex}.mock-card.small strong{color:var(--nx-ink);font-size:10px}.mock-card.small small{color:var(--nx-subtle);font-size:9px;font-weight:500}.dot{border-radius:50%;width:7px;height:7px}.dot.ok{background:var(--nx-success)}.dot.warn{background:var(--nx-warning)}@media (max-width:900px){.mock-inbox{grid-template-columns:1fr}.mock-inbox>aside:last-child{display:none}.mock-tiles,.mock-status{grid-template-columns:1fr 1fr}.mock-two,.mock-form{grid-template-columns:1fr}.mock-account{grid-template-columns:1fr 1fr}}:root[data-theme=dark] .mock-frame{background:#131d2d}:root[data-theme=dark] .mock-chrome{background:#1b2739;border-color:#2d3a4e}:root[data-theme=dark] .mock-chrome i{background:#3a4960}:root[data-theme=dark] .mock-card,:root[data-theme=dark] .mock-tile,:root[data-theme=dark] .mock-row,:root[data-theme=dark] .mock-search,:root[data-theme=dark] .mock-inbox>section,:root[data-theme=dark] .mock-chips span{color:#b3c0d2;background:#182438;border-color:#2d3a4e}:root[data-theme=dark] .mock-card u,:root[data-theme=dark] .mock-table u{background:#24334a}:root[data-theme=dark] .mock-card strong,:root[data-theme=dark] .mock-row strong,:root[data-theme=dark] .mock-tile strong,:root[data-theme=dark] .mock-account strong,:root[data-theme=dark] .mock-audit strong,:root[data-theme=dark] .mock-chat-head strong{color:#e7eef9}:root[data-theme=dark] .mock-input{color:#7d8da3;background:#111a29;border-color:#3a4960}:root[data-theme=dark] .mock-thread p.in{color:#cbd7e6;background:#22303f}:root[data-theme=dark] .mock-thread p.out{color:#d3e4ff;background:#1e3a66}:root[data-theme=dark] .mock-row.on{background:#192d4d;border-color:#4077c2}:root[data-theme=dark] .mock-queue span{color:#e0bc72;background:#2a2313;border-color:#6b5426}:root[data-theme=dark] .mock-queue span.danger{color:#ffa2b2;background:#3b1f2a;border-color:#75394a}:root[data-theme=dark] .mock-audit-detail,:root[data-theme=dark] .mock-btn.ghost{color:#b3c0d2;background:#1d2a3e;border-color:#2d3a4e}:root[data-theme=dark] .mock-account em.ok{color:#45d39c;background:#143327}:root[data-theme=dark] .mock-table>div,:root[data-theme=dark] .mock-account,:root[data-theme=dark] .mock-audit{border-color:#2a374b}.auto-reply-pending{background:var(--nx-ai-soft);color:var(--nx-ai);border:1px solid #e0d5f7;border-radius:10px;align-items:center;gap:9px;margin:0 20px 8px;padding:9px 12px;font-size:12px;font-weight:600;display:flex}.auto-reply-pending>span{flex:1;min-width:0}.auto-reply-pending button{background:var(--nx-surface);color:var(--nx-ai);white-space:nowrap;border:1px solid #cbb6f3;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.auto-reply-pending button:hover{background:#f0e9ff}@media (max-width:760px){.auto-reply-pending{margin-inline:12px}}:root[data-theme=dark] .auto-reply-pending{color:#c4aef5;background:#241e3d;border-color:#3c3163}:root[data-theme=dark] .auto-reply-pending button{color:#c4aef5;background:#1b2739;border-color:#4b3d78}.ai-config-page{height:100dvh;padding:var(--nx-page-pad);background:radial-gradient(circle at 92% 0%, #2563eb0d, transparent 25%), var(--nx-canvas);overflow:auto}.ai-config-loading{color:var(--nx-muted);align-items:center;gap:8px;display:flex}.ai-config-head{max-width:var(--nx-content-max);margin:0 auto 20px}.ai-config-head h1{letter-spacing:-.035em;margin:10px 0 6px;font-size:24px}.ai-config-head p{max-width:74ch;color:var(--nx-muted);margin:0;font-size:13px;line-height:1.6}.ai-config-head code,.ai-config-alert code{background:var(--nx-subtle);border-radius:5px;padding:1px 5px;font-size:12px}.ai-config-back{color:var(--nx-muted);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.ai-config-back:hover{color:var(--nx-primary)}.ai-config-alert,.ai-config-ok{max-width:var(--nx-content-max);border:1px solid;border-radius:11px;align-items:center;gap:8px;margin:0 auto 14px;padding:10px 14px;font-size:13px;display:flex}.ai-config-alert{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.ai-config-ok{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.ai-config-grid{max-width:var(--nx-content-max);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:16px;margin:0 auto;display:grid}.ai-config-card{border:1px solid var(--nx-line);background:var(--nx-surface);border-radius:16px;flex-direction:column;gap:12px;padding:18px;display:flex;box-shadow:0 5px 18px #0f172a0a}.ai-config-card.locked{opacity:.82}.ai-config-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-config-card-head h2{letter-spacing:-.02em;align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.ai-config-card-head h2 svg{color:var(--nx-primary)}.ai-config-pill{border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.ai-config-pill.on{color:#15803d;background:#dcfce7}.ai-config-pill.off{color:#b45309;background:#fef3c7}.ai-config-pill.locked{background:var(--nx-subtle);color:var(--nx-muted)}.ai-config-serves{color:var(--nx-muted);margin:-4px 0 2px;font-size:12px}.ai-config-card label{flex-direction:column;gap:5px;font-size:12px;display:flex}.ai-config-card label>span{color:var(--nx-muted);justify-content:space-between;align-items:baseline;gap:10px;font-weight:600;display:flex}.ai-config-current{color:var(--nx-subtle-ink,#94a3b8);font-size:11px;font-style:normal;font-weight:500}.ai-config-card input{border:1px solid var(--nx-line);background:var(--nx-canvas);color:var(--nx-ink);border-radius:9px;padding:8px 11px;font-size:13px}.ai-config-card input:focus{border-color:var(--nx-primary);box-shadow:0 0 0 3px var(--nx-primary-soft);outline:none}.ai-config-hint{color:var(--nx-muted);align-items:flex-start;gap:7px;margin:0;font-size:12px;line-height:1.55;display:flex}.ai-config-hint svg{flex:none;margin-top:2px}.ai-config-actions{gap:8px;margin-top:2px;display:flex}.ai-config-actions button{border:1px solid var(--nx-line);background:var(--nx-surface);color:var(--nx-ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.ai-config-actions button:disabled{opacity:.6;cursor:progress}.ai-config-save{box-shadow:0 6px 14px #2563eb29;border-color:var(--nx-primary)!important;background:var(--nx-primary)!important;color:#fff!important}.ai-config-actions button:hover:not(:disabled){transform:translateY(-1px)}.ai-config-result{border:1px solid;border-radius:11px;flex-direction:column;gap:6px;padding:11px 13px;font-size:12px;display:flex}.ai-config-result.ok{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.ai-config-result.bad{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.ai-config-result strong{align-items:center;gap:6px;font-size:12.5px;display:flex}.ai-config-ms{font-variant-numeric:tabular-nums;opacity:.75;margin-left:auto;font-weight:500}.ai-config-result small{color:inherit;opacity:.85;line-height:1.5}.ai-config-result pre{max-height:190px;color:var(--nx-ink);white-space:pre-wrap;word-break:break-word;background:#0f172a0d;border-radius:8px;margin:0;padding:9px 11px;font-size:11.5px;line-height:1.55;overflow:auto}:root[data-theme=dark] .ai-config-alert{color:#fda4af;background:#2a1420;border-color:#7f1d2b}:root[data-theme=dark] .ai-config-ok,:root[data-theme=dark] .ai-config-result.ok{color:#6ee7b7;background:#0f2a1d;border-color:#14532d}:root[data-theme=dark] .ai-config-result.bad{color:#fda4af;background:#2a1420;border-color:#7f1d2b}:root[data-theme=dark] .ai-config-result pre{background:#94a3b81a}:root[data-theme=dark] .ai-config-pill.on{color:#6ee7b7;background:#0f2a1d}:root[data-theme=dark] .ai-config-pill.off{color:#fbbf24;background:#33260f}:root[data-theme=dark] .ai-config-test,:root[data-theme=dark] .ai-config-card input{background:var(--nx-canvas)}.ai-config-note{color:var(--nx-subtle);margin-top:1px;font-size:11.5px;line-height:1.5}.ai-config-readonly{flex-direction:column;gap:8px;margin:0;display:flex}.ai-config-readonly>div{border-bottom:1px dashed var(--nx-line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.ai-config-readonly>div:last-child{border-bottom:0;padding-bottom:0}.ai-config-readonly dt{color:var(--nx-muted);font-size:12px;font-weight:600}.ai-config-readonly dd{color:var(--nx-ink);text-align:right;word-break:break-all;margin:0;font-size:12px}.ai-probe{max-width:var(--nx-content-max);border:1px solid var(--nx-line);background:var(--nx-surface);border-radius:16px;flex-direction:column;gap:11px;margin:16px auto 0;padding:18px;display:flex;box-shadow:0 5px 18px #0f172a0a}.ai-probe header{flex-direction:column;gap:4px;display:flex}.ai-probe h2{letter-spacing:-.02em;align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.ai-probe h2 svg{color:var(--nx-primary)}.ai-probe header small{color:var(--nx-muted);font-size:12px;line-height:1.55}.ai-probe textarea{border:1px solid var(--nx-line);background:var(--nx-canvas);color:var(--nx-ink);font:inherit;resize:vertical;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.6}.ai-probe textarea:focus,.ai-probe input:focus{border-color:var(--nx-primary);box-shadow:0 0 0 3px var(--nx-primary-soft);outline:none}.ai-probe-row{gap:8px;display:flex}.ai-probe-row .ai-probe-pick{box-shadow:none;border:1px dashed var(--nx-line);background:var(--nx-canvas);min-width:0;color:var(--nx-muted);cursor:pointer;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:13px;font-weight:600;display:flex;position:relative}.ai-probe-row .ai-probe-pick:hover{border-color:var(--nx-primary);color:var(--nx-primary);background:var(--nx-canvas);transform:none}.ai-probe-pick input[type=file]{clip-path:inset(50%);opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ai-probe-file{border:1px solid var(--nx-line);background:var(--nx-canvas);border-radius:9px;flex:1;align-items:center;gap:9px;min-width:0;padding:6px 10px 6px 6px;display:flex}.ai-probe-file img{object-fit:cover;border-radius:6px;flex:none;width:34px;height:34px}.ai-probe-file small{min-width:0;color:var(--nx-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.ai-probe-row .ai-probe-file button{color:var(--nx-muted);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;display:inline-flex}.ai-probe-row .ai-probe-file button:hover{background:var(--nx-subtle);color:var(--nx-surface);transform:none}.ai-probe-row button{border:1px solid var(--nx-primary);background:var(--nx-primary);color:#fff;cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 6px 14px #2563eb29}.ai-probe-row button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.ai-probe-row button:hover:not(:disabled){transform:translateY(-1px)}.ai-probe-out{border:1px solid;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.ai-probe-out.ok{border-color:var(--nx-line);background:var(--nx-canvas)}.ai-probe-out.bad{background:#fef2f2;border-color:#fecaca}.ai-probe-meta{flex-wrap:wrap;gap:6px;display:flex}.ai-probe-meta span{background:var(--nx-subtle);color:var(--nx-surface);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}.ai-probe-out pre{max-height:320px;color:var(--nx-ink);font:inherit;white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.65;overflow:auto}.ai-probe-out.bad pre{color:#b91c1c}:root[data-theme=dark] .ai-probe-out.bad{background:#2a1420;border-color:#7f1d2b}:root[data-theme=dark] .ai-probe-out.bad pre{color:#fda4af}:root[data-theme=dark] .ai-probe-meta span{color:#cbd5e1;background:#26324a}.profile-page{height:100dvh;padding:var(--nx-page-pad);background:radial-gradient(circle at 92% 0%, #2563eb0d, transparent 25%), var(--nx-canvas);overflow:auto}.profile-loading{color:var(--nx-muted);align-items:center;gap:8px;display:flex}.profile-head{max-width:960px;margin:0 auto 18px}.profile-head h1{letter-spacing:-.035em;margin:10px 0 0;font-size:24px}.profile-back{color:var(--nx-muted);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.profile-back:hover{color:var(--nx-primary)}.profile-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:16px;max-width:960px;margin:0 auto;display:grid}.profile-card{border:1px solid var(--nx-line);background:var(--nx-surface);border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex;box-shadow:0 5px 18px #0f172a0a}.profile-card h2{letter-spacing:-.02em;align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.profile-card h2 svg{color:var(--nx-primary)}.profile-avatar-row{align-items:center;gap:16px;display:flex}.profile-avatar{background:var(--nx-primary-soft);width:72px;height:72px;color:var(--nx-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:28px;font-weight:600;display:inline-flex;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-avatar-actions{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.profile-avatar-actions button{border:1px solid var(--nx-line);background:var(--nx-canvas);color:var(--nx-ink);cursor:pointer;border-radius:9px;padding:7px 14px;font-size:13px;font-weight:600}.profile-avatar-actions button:hover{border-color:var(--nx-primary);color:var(--nx-primary)}.profile-avatar-actions button.link{color:var(--nx-muted);background:0 0;border:0;padding:2px 4px;font-weight:500}.profile-avatar-actions button.link:hover{color:var(--nx-danger)}.profile-card label{flex-direction:column;gap:5px;font-size:12px;display:flex}.profile-card label>span{color:var(--nx-muted);font-weight:600}.profile-card input{border:1px solid var(--nx-line);background:var(--nx-canvas);color:var(--nx-ink);border-radius:9px;padding:9px 12px;font-size:14px}.profile-card input:focus{border-color:var(--nx-primary);box-shadow:0 0 0 3px var(--nx-primary-soft);outline:none}.profile-readonly{flex-direction:column;gap:8px;margin:0;display:flex}.profile-readonly>div{border-bottom:1px dashed var(--nx-line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.profile-readonly>div:last-child{border-bottom:0;padding-bottom:0}.profile-readonly dt{color:var(--nx-muted);font-size:12px;font-weight:600}.profile-readonly dd{color:var(--nx-ink);margin:0;font-size:13px}.profile-alert,.profile-ok{border:1px solid;border-radius:10px;align-items:center;gap:7px;margin:0;padding:9px 12px;font-size:13px;display:flex}.profile-alert{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.profile-ok{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.profile-save{border:1px solid var(--nx-primary);background:var(--nx-primary);color:#fff;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:2px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 6px 14px #2563eb29}.profile-save:disabled{opacity:.6;cursor:progress}.profile-save:hover:not(:disabled){transform:translateY(-1px)}:root[data-theme=dark] .profile-alert{color:#fda4af;background:#2a1420;border-color:#7f1d2b}:root[data-theme=dark] .profile-ok{color:#6ee7b7;background:#0f2a1d;border-color:#14532d}.brand-menu summary .avatar{width:30px;height:30px}.brand-menu-identity{align-items:center;gap:10px;display:flex}.brand-menu-identity .avatar{flex:none;width:40px;height:40px}.brand-menu-identity span{flex-direction:column;min-width:0;display:flex}.brand-menu-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.brand-menu-identity small{color:var(--nx-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.warranty-card{flex-direction:column;gap:12px;display:flex}.warranty-card h2{align-items:center;gap:8px;display:flex}.warranty-card h2 svg{color:var(--nx-primary)}.warranty-detected{color:var(--nx-muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.warranty-chips,.warranty-history-chips{flex-wrap:wrap;gap:6px;display:flex}.warranty-chips button,.warranty-history-chips button{border:1px solid var(--nx-line);background:var(--nx-canvas);color:var(--nx-ink);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600}.warranty-chips button:hover,.warranty-history-chips button:hover{border-color:var(--nx-primary);color:var(--nx-primary)}.warranty-history-chips button.active{border-color:var(--nx-primary);background:var(--nx-primary-soft);color:var(--nx-primary)}.warranty-input-row{gap:8px;display:flex}.warranty-input-row input{border:1px solid var(--nx-line);background:var(--nx-canvas);min-width:0;color:var(--nx-ink);font-variant-numeric:tabular-nums;border-radius:9px;flex:1;padding:8px 11px;font-size:13px}.warranty-input-row input:focus{border-color:var(--nx-primary);box-shadow:0 0 0 3px var(--nx-primary-soft);outline:none}.warranty-lookup-btn{border:1px solid var(--nx-primary);background:var(--nx-primary);color:#fff;cursor:pointer;border-radius:9px;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;width:38px;padding:0;display:inline-flex}.warranty-lookup-btn:hover:not(:disabled){filter:brightness(1.05)}.warranty-lookup-btn:disabled{opacity:.55;cursor:not-allowed}.warranty-alert{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;align-items:center;gap:7px;margin:0;padding:8px 11px;font-size:12.5px;display:flex}.warranty-result{border-top:1px dashed var(--nx-line);flex-direction:column;gap:10px;padding-top:4px;display:flex}.warranty-result-head{color:var(--nx-muted);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.warranty-result-head b{color:var(--nx-ink);font-variant-numeric:tabular-nums}.warranty-refresh{border:1px solid var(--nx-line);background:var(--nx-canvas);color:var(--nx-muted);cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;display:inline-flex}.warranty-refresh:hover:not(:disabled){border-color:var(--nx-primary);color:var(--nx-primary)}.warranty-empty{background:var(--nx-subtle);color:var(--nx-muted);border-radius:9px;margin:0;padding:10px 12px;font-size:13px}.warranty-item{border:1px solid var(--nx-line);background:var(--nx-canvas);border-radius:11px;padding:11px 12px}.warranty-item-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.warranty-item-top strong{letter-spacing:-.01em;font-size:14px}.warranty-status{border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.warranty-status.ok{color:#15803d;background:#dcfce7}.warranty-status.bad{color:#b91c1c;background:#fef2f2}.warranty-status.neutral{background:var(--nx-subtle);color:var(--nx-muted)}.warranty-item dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:12.5px;display:grid}.warranty-item dt{color:var(--nx-muted)}.warranty-item dd{color:var(--nx-ink);text-align:right;font-variant-numeric:tabular-nums;margin:0}.warranty-history{font-size:12.5px}.warranty-history summary{cursor:pointer;color:var(--nx-primary);font-weight:600}.warranty-history-row{border-bottom:1px dashed var(--nx-line);color:var(--nx-muted);justify-content:space-between;gap:12px;padding:5px 0;display:flex}.warranty-cached{color:var(--nx-subtle);margin:0;font-size:11.5px;font-style:italic}:root[data-theme=dark] .warranty-alert{color:#fda4af;background:#2a1420;border-color:#7f1d2b}:root[data-theme=dark] .warranty-status.ok{color:#6ee7b7;background:#0f2a1d}:root[data-theme=dark] .warranty-status.bad{color:#fda4af;background:#2a1420}.warranty-note{color:var(--nx-muted);margin:0;font-size:12.5px}.warranty-history-item{border:1px solid var(--nx-line);background:var(--nx-canvas);border-radius:10px;margin-top:6px;padding:9px 11px}.warranty-history-item-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.warranty-history-item-top strong{letter-spacing:-.01em;font-size:13.5px}.warranty-history-item-top span{color:var(--nx-muted);font-variant-numeric:tabular-nums;font-size:12px}.warranty-history-line{justify-content:space-between;align-items:baseline;gap:12px;margin-top:5px;font-size:12.5px;display:flex}.warranty-history-line span{color:var(--nx-muted)}.warranty-history-line b{color:var(--nx-ink);font-variant-numeric:tabular-nums}.warranty-history-remarks{background:var(--nx-subtle);color:var(--nx-ink);border-radius:8px;margin:7px 0 0;padding:7px 9px;font-size:12.5px;line-height:1.5}.warranty-status .dot{vertical-align:middle;background:currentColor;border-radius:999px;width:6px;height:6px;margin-right:5px;display:inline-block}.warranty-days{color:var(--nx-muted);font-size:11.5px;font-weight:400}.warranty-days.bad{color:#b91c1c}.warranty-history-cust{justify-content:space-between;align-items:baseline;gap:12px;margin-top:5px;font-size:12.5px;display:flex}.warranty-history-cust span{color:var(--nx-muted)}.warranty-history-cust b{color:var(--nx-ink);text-align:right;font-weight:600}.warranty-hpill{border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.warranty-hpill.open{color:#b45309;background:#fef3c7}.warranty-hpill.done{color:#15803d;background:#dcfce7}:root[data-theme=dark] .warranty-hpill.open{color:#fcd34d;background:#2a2410}:root[data-theme=dark] .warranty-hpill.done{color:#6ee7b7;background:#0f2a1d}.warranty-history-item-top{flex-wrap:wrap}.warranty-history-badges{align-items:center;gap:6px;display:inline-flex}.message-recalled{opacity:.65;font-style:italic}.error-notice-body{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.error-reference{color:inherit;opacity:.75;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;display:inline-flex}.error-reference:hover{opacity:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
