@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.mx-auto{margin-left:auto;margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-2\.5{height:.625rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.max-h-\[78vh\]{max-height:78vh}.w-2\.5{width:.625rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-\[min\(28rem\,calc\(100vw-2rem\)\)\]{width:min(28rem,calc(100vw - 2rem))}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-6xl{max-width:72rem}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded-2xl{border-radius:1rem}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l-4{border-left-width:4px}.border-dashed{border-style:dashed}.border-pecunia-border{border-color:#94a3b838}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-200\/80{border-color:#e2e8f0cc}.border-l-amber-500{--tw-border-opacity: 1;border-left-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-l-rose-500{--tw-border-opacity: 1;border-left-color:rgb(244 63 94 / var(--tw-border-opacity, 1))}.border-l-sky-500{--tw-border-opacity: 1;border-left-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}.bg-amber-50\/70{background-color:#fffbebb3}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-50\/70{background-color:#fff1f2b3}.bg-sky-50\/70{background-color:#f0f9ffb3}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/90{background-color:#ffffffe6}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-5{line-height:1.25rem}.tracking-\[0\.16em\]{letter-spacing:.16em}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.overline{text-decoration-line:overline}.shadow-notification-panel{--tw-shadow: 0 28px 80px rgba(15, 23, 42, .18);--tw-shadow-colored: 0 28px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-sky-200\/70{--tw-ring-color: rgb(186 230 253 / .7) }.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-slate-300:disabled{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}:root{--stitch-primary: #f9d406;--stitch-rgb-primary: 249, 212, 6;--stitch-bg-dark: #0a1214;--stitch-bg-deep: #042f2e;--stitch-bg-accent: #134e4a;--stitch-surface: rgba(var(--stitch-rgb-bg-deep), .42);--stitch-surface-strong: rgba(var(--stitch-rgb-bg-accent), .45);--stitch-border: rgba(var(--stitch-rgb-primary), .16);--stitch-text: #e2e8f0;--stitch-text-strong: #ffffff;--stitch-on-primary: #0f172a;--stitch-rgb-bg-dark: 10, 18, 20;--stitch-rgb-bg-deep: 4, 47, 46;--stitch-rgb-bg-accent: 19, 78, 74;--stitch-text-muted: #94a3b8}:root[data-theme=light]{--stitch-bg-dark: #edf3f8;--stitch-bg-deep: #d7e6ee;--stitch-bg-accent: #9eb9c6;--stitch-surface: rgba(255, 255, 255, .82);--stitch-surface-strong: rgba(255, 255, 255, .92);--stitch-border: rgba(15, 23, 42, .14);--stitch-text: #0f172a;--stitch-text-strong: #020617;--stitch-text-muted: #475569;--stitch-on-primary: #0f172a;--stitch-rgb-bg-dark: 237, 243, 248;--stitch-rgb-bg-deep: 215, 230, 238;--stitch-rgb-bg-accent: 158, 185, 198}html,body,#root{height:100%}body{font-family:Inter,sans-serif;background:radial-gradient(circle at 8% 0%,rgba(var(--stitch-rgb-primary),.08),transparent 35%),var(--stitch-bg-dark);color:var(--stitch-text);margin:0;overflow:hidden}.stitch-shell{display:flex;height:100vh;background:var(--stitch-bg-dark);overflow:hidden}.stitch-sidebar{width:252px;height:100vh;border-right:1px solid rgba(var(--stitch-rgb-bg-accent),.4);background:linear-gradient(180deg,rgba(var(--stitch-rgb-bg-deep),.9),rgba(var(--stitch-rgb-bg-dark),.95));padding:20px 14px;display:flex;flex-direction:column;gap:16px;transition:width .16s ease,padding .16s ease;overflow:hidden;position:sticky;top:0}.stitch-sidebar.collapsed{width:88px;padding-left:10px;padding-right:10px}.stitch-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.stitch-sidebar-toggle{flex-shrink:0;border:1px solid rgba(var(--stitch-rgb-primary),.24)!important;color:var(--stitch-text-muted)!important;border-radius:8px!important}.stitch-sidebar-toggle:hover{background:rgba(var(--stitch-rgb-bg-accent),.28)!important}.stitch-brand{display:flex;align-items:center;gap:10px;padding:8px;min-width:0;flex:1}.stitch-brand-badge{width:52px;height:52px;aspect-ratio:1 / 1;flex-shrink:0;border-radius:12px;display:grid;place-items:center;background:var(--stitch-primary);color:var(--stitch-on-primary);overflow:hidden}.stitch-brand-logo{width:100%;height:100%;aspect-ratio:1 / 1;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:6px;border-radius:12px;display:block}.stitch-brand-title{margin:0;font-size:18px;line-height:1.1;font-weight:700;color:var(--stitch-text-strong)}.stitch-brand-subtitle{margin:2px 0 0;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--stitch-primary);font-weight:700}.stitch-nav{display:flex;flex-direction:column;gap:10px;margin-top:6px;overflow-y:auto}.stitch-nav-section{display:grid;gap:4px}.stitch-nav-section-title{margin:0 2px;color:var(--stitch-text-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.stitch-nav-item{display:flex;align-items:center;gap:10px;border-radius:10px;padding:10px 12px;color:var(--stitch-text-muted);text-decoration:none;transition:.12s ease}.stitch-nav-item:hover{color:var(--stitch-text-strong);background:rgba(var(--stitch-rgb-bg-accent),.35)}.stitch-nav-item.active{color:var(--stitch-on-primary);font-weight:700;background:var(--stitch-primary)}.stitch-sidebar-footer{margin-top:auto;display:grid;gap:10px}.stitch-sidebar.collapsed .stitch-brand-copy,.stitch-sidebar.collapsed .stitch-nav-item .stitch-nav-text,.stitch-sidebar.collapsed .stitch-sidebar-footer .stitch-nav-text,.stitch-sidebar.collapsed .stitch-nav-section-title{display:none}.stitch-sidebar.collapsed .stitch-nav-item{justify-content:center;padding-left:10px;padding-right:10px}.stitch-sidebar.collapsed .stitch-sidebar-head{justify-content:center}.stitch-sidebar.collapsed .stitch-brand{flex:0 0 auto;padding-right:0}.stitch-sidebar.collapsed .stitch-sidebar-toggle{align-self:center}.stitch-sidebar.collapsed .stitch-sidebar-footer .MuiButton-root{min-width:0;justify-content:center;padding-left:10px;padding-right:10px}.stitch-sidebar.collapsed .stitch-sidebar-footer .MuiButton-startIcon{margin-right:0;margin-left:0}.stitch-main{min-width:0;flex:1;display:flex;flex-direction:column;height:100vh;overflow:hidden}.stitch-topbar{min-height:64px;border-bottom:1px solid rgba(var(--stitch-rgb-bg-accent),.35);background:rgba(var(--stitch-rgb-bg-deep),.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 24px;position:sticky;top:0;z-index:30;flex-shrink:0}.stitch-route{font-size:12px;color:var(--stitch-text-muted);text-transform:uppercase;letter-spacing:.09em;font-weight:700}.stitch-search{position:relative;width:min(460px,100%)}.stitch-search-input{width:100%;height:40px;border-radius:10px;border:1px solid rgba(var(--stitch-rgb-bg-accent),.55);background:rgba(var(--stitch-rgb-bg-dark),.55);color:var(--stitch-text-strong);padding:0 38px 0 36px;font-size:14px}.stitch-search-panel{position:absolute;top:calc(100% + 6px);width:100%;max-height:320px;overflow:auto;border-radius:12px;border:1px solid rgba(var(--stitch-rgb-primary),.18);background:#061417;box-shadow:0 10px 30px #00000059;z-index:20}.stitch-search-item{padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.12);cursor:pointer}.stitch-search-item:hover{background:rgba(var(--stitch-rgb-bg-accent),.35)}.stitch-search-empty{padding:12px;color:var(--stitch-text-muted);font-size:13px}.stitch-content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:22px 24px 26px}.stitch-page-title{margin:0;color:var(--stitch-text-strong);font-size:28px;font-weight:700}.stitch-page-subtitle{margin:6px 0 0;color:var(--stitch-text-muted);font-size:13px}.stitch-stat-grid{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stitch-stat-card{border:1px solid var(--stitch-border);border-radius:14px;background:var(--stitch-surface);padding:14px}.stitch-stat-label{color:var(--stitch-text-muted);font-size:12px;font-weight:600}.stitch-stat-value{margin-top:6px;color:var(--stitch-text-strong);font-size:24px;font-weight:700}.stitch-panel{border:1px solid var(--stitch-border);border-radius:14px;background:var(--stitch-surface)}.product-dialog-body{display:grid;gap:16px}.product-import-panel{display:grid;gap:14px}.account-dialog-body,.contact-dialog-body,.opportunity-dialog-body{display:grid;gap:16px}.opportunity-form-dialog{border:1px solid rgba(var(--stitch-rgb-primary),.18);border-radius:22px!important;background:radial-gradient(circle at top left,rgba(var(--stitch-rgb-primary),.08),transparent 24%),linear-gradient(180deg,rgba(var(--stitch-rgb-bg-deep),.96),rgba(var(--stitch-rgb-bg-dark),.98))!important;color:var(--stitch-text)!important;box-shadow:0 28px 80px #0206176b!important;overflow:hidden}.opportunity-form-dialog-title{padding:20px 24px 12px!important;color:var(--stitch-text-strong)!important;font-weight:700!important;border-bottom:1px solid rgba(var(--stitch-rgb-primary),.12);background:rgba(var(--stitch-rgb-bg-dark),.22)}.opportunity-form-dialog-content{padding:12px 20px 20px!important;color:var(--stitch-text)!important}.opportunity-form-dialog .MuiInputLabel-root,.opportunity-form-dialog .MuiFormLabel-root,.opportunity-form-dialog .MuiInputAdornment-root,.opportunity-form-dialog .MuiFormHelperText-root{color:var(--stitch-text-muted)!important}.opportunity-form-dialog .MuiInputLabel-root.Mui-focused,.opportunity-form-dialog .MuiInputLabel-root.MuiFormLabel-filled,.opportunity-form-dialog .MuiFormLabel-root.Mui-focused{color:var(--stitch-primary)!important}.opportunity-form-dialog .MuiOutlinedInput-root,.opportunity-form-dialog .MuiInputBase-root{color:var(--stitch-text)!important;background:rgba(var(--stitch-rgb-bg-dark),.34)!important;border-radius:12px!important}.opportunity-form-dialog .MuiOutlinedInput-notchedOutline{border-color:rgba(var(--stitch-rgb-primary),.16)!important}.opportunity-form-dialog .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:rgba(var(--stitch-rgb-primary),.3)!important}.opportunity-form-dialog .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--stitch-primary)!important;border-width:1px!important;box-shadow:0 0 0 3px rgba(var(--stitch-rgb-primary),.12)}.opportunity-form-dialog .MuiOutlinedInput-root.Mui-disabled{background:rgba(var(--stitch-rgb-bg-dark),.18)!important}.opportunity-form-dialog .MuiSelect-icon,.opportunity-form-dialog .MuiSvgIcon-root{color:var(--stitch-text-muted)}.opportunity-form-dialog .MuiButton-outlined{border-color:rgba(var(--stitch-rgb-primary),.22)!important;color:var(--stitch-text)!important;background:rgba(var(--stitch-rgb-bg-dark),.14)!important}.opportunity-form-dialog .MuiButton-outlined:hover{border-color:rgba(var(--stitch-rgb-primary),.34)!important;background:rgba(var(--stitch-rgb-primary),.08)!important}.opportunity-form-dialog .MuiButton-contained{background:var(--stitch-primary)!important;color:var(--stitch-on-primary)!important;box-shadow:none!important}.opportunity-form-dialog .MuiButton-contained:hover{background:color-mix(in srgb,var(--stitch-primary) 88%,#000 12%)!important;box-shadow:none!important}.opportunity-form-dialog-actions{padding:14px 20px 20px!important;border-top:1px solid rgba(var(--stitch-rgb-primary),.12);background:rgba(var(--stitch-rgb-bg-dark),.2)}.opportunity-form-dialog-actions .MuiButton-root{min-width:120px;font-weight:700;border-radius:12px}.opportunity-form-tabs{border-bottom:1px solid rgba(var(--stitch-rgb-primary),.12)}.opportunity-form-tabs .MuiTabs-indicator{background-color:var(--stitch-primary);height:3px;border-radius:999px}.opportunity-form-tabs .MuiTab-root{color:var(--stitch-text-muted);text-transform:none;font-weight:600;min-height:44px}.opportunity-form-tabs .MuiTab-root.Mui-selected{color:var(--stitch-text-strong)}.opportunity-form-surface{border:1px solid rgba(var(--stitch-rgb-primary),.14)!important;border-radius:18px!important;background:rgba(var(--stitch-rgb-bg-dark),.18)!important;color:var(--stitch-text)!important;box-shadow:none!important}.opportunity-products-table{border:1px solid rgba(var(--stitch-rgb-primary),.12);border-radius:14px;background:rgba(var(--stitch-rgb-bg-dark),.16)}.opportunity-products-table .MuiTable-root{background:transparent}.opportunity-products-table .MuiTableCell-root{border-bottom:1px solid rgba(var(--stitch-rgb-primary),.1);color:var(--stitch-text)}.opportunity-products-table .MuiTableCell-head{background:rgba(var(--stitch-rgb-bg-accent),.28);color:var(--stitch-text-strong);font-weight:700}.opportunity-products-table .MuiTableRow-hover:hover{background:rgba(var(--stitch-rgb-primary),.05)}.product-dialog-section,.account-dialog-section,.contact-dialog-section,.opportunity-dialog-section{border:1px solid rgba(var(--stitch-rgb-primary),.14);border-radius:16px;background:rgba(var(--stitch-rgb-bg-dark),.2);padding:16px}.product-dialog-section-header,.account-dialog-section-header,.contact-dialog-section-header,.opportunity-dialog-section-header{display:grid;gap:2px;margin-bottom:14px}.product-dialog-grid,.account-dialog-grid,.contact-dialog-grid,.opportunity-dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.product-dialog-grid .MuiFormControl-root,.product-dialog-grid .MuiTextField-root,.product-dialog-grid>.MuiBox-root,.product-dialog-grid>.MuiStack-root{min-width:0}.account-dialog-grid .MuiFormControl-root,.account-dialog-grid .MuiTextField-root,.account-dialog-grid>.MuiBox-root,.account-dialog-grid>.MuiStack-root{min-width:0}.contact-dialog-grid .MuiFormControl-root,.contact-dialog-grid .MuiTextField-root,.contact-dialog-grid>.MuiBox-root,.contact-dialog-grid>.MuiStack-root,.opportunity-dialog-grid .MuiFormControl-root,.opportunity-dialog-grid .MuiTextField-root,.opportunity-dialog-grid>.MuiBox-root,.opportunity-dialog-grid>.MuiStack-root{min-width:0}.product-dialog-grid .MuiInputBase-root,.product-dialog-grid .MuiOutlinedInput-root,.account-dialog-grid .MuiInputBase-root,.account-dialog-grid .MuiOutlinedInput-root,.contact-dialog-grid .MuiInputBase-root,.contact-dialog-grid .MuiOutlinedInput-root,.opportunity-dialog-grid .MuiInputBase-root,.opportunity-dialog-grid .MuiOutlinedInput-root{align-items:flex-start}.product-dialog-span-2,.account-dialog-span-2,.contact-dialog-span-2,.opportunity-dialog-span-2{grid-column:1 / -1}@media (max-width: 900px){.product-dialog-grid,.account-dialog-grid,.contact-dialog-grid,.opportunity-dialog-grid{grid-template-columns:1fr}.product-dialog-span-2,.account-dialog-span-2,.contact-dialog-span-2,.opportunity-dialog-span-2{grid-column:auto}}.panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.panel-grid.one-column{grid-template-columns:1fr}.table-card,.form-card,.admin-card,.ui-surface{border:1px solid var(--stitch-border);border-radius:14px;background:var(--stitch-surface);padding:14px}.form-card h3,.table-card h3{margin:0 0 10px;color:var(--stitch-text-strong);font-size:14px;font-weight:700;letter-spacing:.02em}.card-meta{color:var(--stitch-text-muted);font-size:12px}.inline-form{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:center}.inline-fieldset{border:1px solid rgba(var(--stitch-rgb-primary),.2);border-radius:10px;padding:8px 10px;margin:0;min-width:0}.inline-fieldset legend{padding:0 4px;color:var(--stitch-text-muted);font-size:12px}.inline-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 10px}.checkbox-inline{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--stitch-text)}.checkbox-inline input[type=checkbox]{width:14px;height:14px}.inline-form input,.inline-form select,.table-card input,.table-card select,.form-card input,.form-card select,.form-card textarea{width:100%;height:38px;border:1px solid rgba(var(--stitch-rgb-primary),.2);background:rgba(var(--stitch-rgb-bg-dark),.55);color:var(--stitch-text);border-radius:10px;padding:0 10px;font-size:13px}.inline-form input[type=color],.form-card input[type=color],.table-card input[type=color]{padding:2px;min-width:44px;cursor:pointer}.inline-form input::-moz-placeholder,.table-card input::-moz-placeholder,.form-card input::-moz-placeholder,.form-card textarea::-moz-placeholder{color:var(--stitch-text-muted)}.inline-form input::placeholder,.table-card input::placeholder,.form-card input::placeholder,.form-card textarea::placeholder{color:var(--stitch-text-muted)}.form-card textarea{min-height:90px;padding:10px;resize:vertical}.row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ui-button{border:1px solid rgba(var(--stitch-rgb-primary),.22);background:rgba(var(--stitch-rgb-bg-dark),.5);color:var(--stitch-text);border-radius:10px;cursor:pointer;transition:.12s ease;padding:8px 12px;font-size:13px;line-height:1;font-weight:600}.ui-button:hover{background:rgba(var(--stitch-rgb-bg-accent),.55)}.ui-button:disabled{opacity:.55;cursor:not-allowed}.ui-button.ui-button-primary,.ui-button.ui-button-brand,.ui-button.ui-button-default.is-active{background:var(--stitch-primary);border-color:var(--stitch-primary);color:var(--stitch-on-primary)}.ui-button.ui-button-danger{border-color:#f43f5e66;color:#fecdd3}.ui-button.ui-button-success{border-color:#10b98166;color:#bbf7d0}.ui-button.ui-button-warning{border-color:#eab30866;color:#fde68a}.ui-button.ui-button-ghost{border-color:#94a3b840;color:var(--stitch-text-muted)}.ui-button-size-sm,.ui-button-sm{height:32px;padding:0 10px;font-size:12px}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;border:1px solid transparent}.badge-neutral{color:var(--stitch-text);background:#94a3b81f;border-color:#94a3b840}.badge-success{color:#86efac;background:#10b98126;border-color:#10b98140}.badge-warning{color:#fde68a;background:#f59e0b26;border-color:#f59e0b40}.badge-danger{color:#fecdd3;background:#f43f5e26;border-color:#f43f5e40}.badge-brand{color:var(--stitch-on-primary);background:rgba(var(--stitch-rgb-primary),.85);border-color:rgba(var(--stitch-rgb-primary),1)}.ui-empty{border:1px dashed rgba(148,163,184,.3);border-radius:10px;padding:14px;display:grid;gap:4px;color:var(--stitch-text-muted)}.ui-empty strong{color:var(--stitch-text-strong)}.task-agenda-list,.activity-center-list,.notification-email-deliveries,.global-search-results,.table-card>ul{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:8px}.task-agenda-list>li,.activity-center-list>li,.global-search-results>li,.table-card>ul>li{border:1px solid rgba(var(--stitch-rgb-primary),.12);background:rgba(var(--stitch-rgb-bg-dark),.4);border-radius:10px;padding:10px;display:grid;gap:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.users-panel,.webhook-panel{display:grid;gap:18px}.webhook-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.webhook-form-card{display:grid;gap:18px;border:1px solid rgba(var(--stitch-rgb-primary),.12);background:rgba(var(--stitch-rgb-bg-dark),.32);border-radius:16px;padding:18px}.webhook-form-grid{display:grid;gap:14px}.webhook-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.webhook-form-field{display:grid;gap:8px}.webhook-form-field span,.webhook-form-section h4,.webhook-event-group legend{color:var(--stitch-text-strong);font-size:13px;font-weight:600}.webhook-form-section{display:grid;gap:12px}.webhook-form-section-head{display:grid;gap:4px}.webhook-events-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.webhook-event-group{margin:0;min-width:0;border:1px solid rgba(var(--stitch-rgb-primary),.12);background:rgba(var(--stitch-rgb-bg-accent),.24);border-radius:14px;padding:14px}.webhook-event-items{display:grid;gap:10px;margin-top:8px}.webhook-event-option{min-width:0}.webhook-form-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.webhook-list{display:grid;gap:12px}.webhook-list-item{border:1px solid rgba(var(--stitch-rgb-primary),.12);background:rgba(var(--stitch-rgb-bg-dark),.36);border-radius:16px;padding:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.webhook-list-main{min-width:0;display:grid;gap:10px}.webhook-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.webhook-list-url{margin:6px 0 0;color:var(--stitch-text-muted);font-size:12px;display:inline-flex;align-items:center;gap:6px;min-width:0}.webhook-list-url svg{flex-shrink:0}.webhook-list-url span{display:inline-block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.webhook-list-badges,.webhook-list-meta,.webhook-list-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.webhook-list-meta{color:var(--stitch-text-muted);font-size:12px}.webhook-list-error{color:#fca5a5;font-size:12px}.webhook-list-actions{justify-content:flex-end;flex-shrink:0}.webhook-toggle{flex-shrink:0}.webhook-logs-panel{display:grid;gap:18px}.webhook-logs-header,.webhook-logs-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.webhook-logs-toolbar input,.webhook-logs-toolbar select{min-width:220px}.webhook-logs-toolbar input{flex:1 1 320px}.webhook-logs-table-wrap{overflow-x:auto;border:1px solid rgba(var(--stitch-rgb-primary),.12);border-radius:16px;background:rgba(var(--stitch-rgb-bg-dark),.28)}.webhook-logs-table{width:100%;border-collapse:collapse;min-width:820px}.webhook-logs-table th,.webhook-logs-table td{text-align:left;padding:14px 16px;border-bottom:1px solid rgba(var(--stitch-rgb-primary),.1);font-size:13px;color:var(--stitch-text)}.webhook-logs-table th{font-size:12px;font-weight:700;color:var(--stitch-text-muted);background:rgba(var(--stitch-rgb-bg-accent),.24)}.webhook-logs-table tbody tr{cursor:pointer;transition:background .12s ease}.webhook-logs-table tbody tr:hover,.webhook-logs-table tbody tr.is-active{background:rgba(var(--stitch-rgb-primary),.08)}.webhook-logs-event-cell{display:grid;gap:4px}.webhook-logs-event-cell span,.webhook-logs-url-cell{color:var(--stitch-text-muted);font-size:12px}.webhook-log-detail-layout{display:grid;gap:18px}.webhook-log-detail-meta{display:grid;gap:6px}.webhook-log-detail-meta-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--stitch-text-muted);font-size:12px}.webhook-log-code-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.webhook-log-code-card{display:grid;gap:10px}.webhook-log-code-card h4{margin:0;font-size:13px;color:var(--stitch-text-strong)}.webhook-log-code-card pre{margin:0;min-height:280px;max-height:420px;overflow:auto;border-radius:14px;padding:16px;background:#0f172a;color:#dbeafe;font-size:12px;line-height:1.55;font-family:Cascadia Code,Fira Code,Consolas,monospace;border:1px solid rgba(148,163,184,.18)}@media (max-width: 960px){.webhook-form-grid-2,.webhook-events-grid{grid-template-columns:1fr}.webhook-list-item,.webhook-list-head{flex-direction:column}.webhook-list-actions{width:100%;justify-content:flex-start}.webhook-log-code-grid{grid-template-columns:1fr}}.users-panel-copy{display:grid;gap:4px}.users-panel-copy h3{margin:0}.users-management-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.users-management-search{display:grid;gap:8px;min-width:min(100%,320px);flex:1 1 320px}.users-management-search-label{color:var(--stitch-text-muted);font-size:12px;font-weight:600}.users-management-invite-button{display:inline-flex;align-items:center;gap:8px;min-width:172px;justify-content:center}.users-management-invite-icon{display:inline-flex;align-items:center;justify-content:center;font-size:16px}.users-invite-shell{display:grid;gap:14px;padding:16px;border:1px solid rgba(var(--stitch-rgb-primary),.12);border-radius:14px;background:rgba(var(--stitch-rgb-bg-dark),.32)}.users-invite-copy{display:grid;gap:4px}.users-invite-copy h3{margin:0}.users-invite-form{gap:12px}.users-table-shell{overflow-x:auto;border:1px solid rgba(var(--stitch-rgb-primary),.12);border-radius:16px;background:rgba(var(--stitch-rgb-bg-dark),.28)}.users-table{width:100%;border-collapse:separate;border-spacing:0;min-width:760px}.users-table thead th{padding:14px 16px;text-align:left;color:var(--stitch-text-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid rgba(var(--stitch-rgb-primary),.12)}.users-table tbody td{padding:16px;border-bottom:1px solid rgba(var(--stitch-rgb-primary),.08);vertical-align:middle}.users-table tbody tr:last-child td{border-bottom:0}.users-table tbody tr:hover{background:rgba(var(--stitch-rgb-primary),.04)}.users-table-user{display:flex;align-items:center;gap:12px;min-width:250px}.users-table-avatar{width:40px!important;height:40px!important;font-size:14px!important;font-weight:700!important;background:rgba(var(--stitch-rgb-primary),.16)!important;color:var(--stitch-text-strong)!important}.users-table-user-copy{display:grid;gap:3px}.users-table-user-copy strong{color:var(--stitch-text-strong);font-size:14px}.users-table-user-copy span,.users-table-user-copy small,.users-table-activity small{color:var(--stitch-text-muted);font-size:12px}.users-table-user-headline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.users-table-self-indicator{display:inline-flex;align-items:center;border-radius:999px;background:rgba(var(--stitch-rgb-primary),.08);color:var(--stitch-text-muted);padding:2px 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.users-table-activity{display:grid;gap:4px;min-width:180px}.users-table-activity>span{color:var(--stitch-text);font-size:13px;font-weight:600}.users-table-actions-cell{position:relative;width:64px;text-align:right}.users-table-actions-button{border:1px solid rgba(var(--stitch-rgb-primary),.14)!important;color:var(--stitch-text-muted)!important}.users-table-pending-indicator{position:absolute;top:13px;right:12px;width:8px;height:8px;border-radius:999px;background:#f59e0b;box-shadow:0 0 0 3px #f59e0b1f}.users-role-dialog{display:grid;gap:16px;padding-top:4px}.users-role-dialog-user{display:flex;align-items:center;gap:12px}.users-role-dialog-field{display:grid;gap:8px}.users-role-dialog-field span{color:var(--stitch-text-muted);font-size:12px;font-weight:600}.notifications-panel{display:grid;gap:18px}.notifications-panel-copy{display:grid;gap:4px}.notifications-panel-copy h3{margin:0}.notifications-matrix-wrap{overflow-x:auto;border:1px solid rgba(var(--stitch-rgb-primary),.1);border-radius:16px;background:#0f172a14}.notifications-matrix-table{width:100%;min-width:640px;border-collapse:collapse}.notifications-matrix-table th,.notifications-matrix-table td{padding:14px 16px;border-bottom:1px solid rgba(var(--stitch-rgb-primary),.08)}.notifications-matrix-table th{color:var(--stitch-text-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;text-align:center}.notifications-matrix-table th:first-child,.notifications-matrix-table td:first-child{text-align:left}.notifications-matrix-table td:not(:first-child){text-align:center}.notifications-matrix-table tbody tr:last-child td{border-bottom:0}.notifications-matrix-label{display:grid;gap:4px}.notifications-matrix-label strong{color:var(--stitch-text-strong);font-size:14px}.notifications-matrix-label span{color:var(--stitch-text-muted);font-size:12px;line-height:1.45}.notifications-priority-hint{display:flex;flex-wrap:wrap;gap:10px}.notifications-section{display:grid;gap:14px;padding:16px;border:1px solid rgba(var(--stitch-rgb-primary),.12);border-radius:14px;background:rgba(var(--stitch-rgb-bg-dark),.3)}.notifications-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.notifications-section-head h4{margin:0;color:var(--stitch-text-strong);font-size:14px;font-weight:700}.notifications-preferences-list{display:grid}.notifications-preference-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid rgba(var(--stitch-rgb-primary),.1)}.notifications-preference-row:first-child{padding-top:4px;border-top:0}.notifications-preference-copy{display:grid;gap:4px;cursor:pointer}.notifications-preference-copy strong{color:var(--stitch-text-strong);font-size:14px}.notifications-preference-copy span{color:var(--stitch-text-muted);font-size:12px;line-height:1.45}.notifications-switch{position:relative;display:inline-flex;flex-shrink:0;width:50px;height:30px;cursor:pointer}.notifications-switch input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.notifications-switch span{position:relative;width:100%;height:100%;border-radius:999px;background:#94a3b84d;border:1px solid rgba(148,163,184,.22);transition:background .14s ease,border-color .14s ease}.notifications-switch span:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:999px;background:#fff;box-shadow:0 4px 10px #0f172a2e;transition:transform .14s ease}.notifications-switch input:checked+span{background:rgba(var(--stitch-rgb-primary),.86);border-color:rgba(var(--stitch-rgb-primary),1)}.notifications-switch input:checked+span:after{transform:translate(20px)}.notifications-provider-hint{margin:-2px 0 0}.notifications-quiet-hours-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.notifications-quiet-hours-note{display:grid;gap:6px;padding:12px 14px;border:1px dashed rgba(var(--stitch-rgb-primary),.18);border-radius:14px;background:rgba(var(--stitch-rgb-primary),.06)}.notifications-quiet-hours-note strong{color:var(--stitch-text-strong);font-size:13px}.notifications-quiet-hours-note span{color:var(--stitch-text-muted);font-size:12px;line-height:1.45}.notifications-config-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.notifications-config-field{display:grid;gap:8px}.notifications-config-field span{color:var(--stitch-text-muted);font-size:12px;font-weight:600}.notifications-config-field-span-2{grid-column:span 2}.notifications-savebar{display:flex;justify-content:flex-end}@media (max-width: 900px){.users-management-header{align-items:stretch}.users-management-invite-button{width:100%}.users-table{min-width:0}.users-table thead{display:none}.users-table,.users-table tbody,.users-table tr,.users-table td{display:block;width:100%}.users-table tbody tr{padding:8px 0}.users-table tbody td{display:grid;gap:6px;padding:12px 14px;border-bottom:0}.users-table tbody tr:not(:last-child) td:last-child{border-bottom:1px solid rgba(var(--stitch-rgb-primary),.08);padding-bottom:18px}.users-table tbody td:before{content:attr(data-label);color:var(--stitch-text-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.users-table-actions-cell{width:100%;text-align:left}.users-table-pending-indicator{top:10px;left:44px;right:auto}.notifications-preference-row{align-items:flex-start}.notifications-config-grid,.notifications-quiet-hours-grid{grid-template-columns:1fr}.notifications-config-field-span-2{grid-column:span 1}.notifications-savebar{justify-content:stretch}.notifications-savebar .ui-button{width:100%}}.billing-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.billing-section-copy{display:grid;gap:4px}.billing-section-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.billing-summary-card{display:grid;gap:18px;border:1px solid rgba(var(--stitch-rgb-primary),.16);border-radius:24px;padding:18px;margin:14px auto 4px;background:linear-gradient(180deg,rgba(var(--stitch-rgb-primary),.08),rgba(var(--stitch-rgb-bg),.96) 44%),var(--stitch-surface);box-shadow:0 2px 10px #0f172a0d,0 16px 32px #0f172a0f}.billing-health-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:18px;border:1px solid transparent}.billing-health-copy{display:grid;gap:4px}.billing-health-copy strong{font-size:1rem}.billing-health-copy span{color:var(--stitch-text-muted);line-height:1.5}.billing-health-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px}.billing-health-success{background:#10b98114;border-color:#10b98138}.billing-health-warning{background:#f59e0b14;border-color:#f59e0b3d}.billing-health-danger{background:#ef444414;border-color:#ef44443d}.billing-summary-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px}.billing-summary-stat{display:grid;gap:6px;padding:14px 16px;border-radius:18px;background:rgba(var(--stitch-rgb-bg),.76);border:1px solid rgba(var(--stitch-rgb-primary),.08)}.billing-summary-stat span{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--stitch-text-muted)}.billing-summary-stat strong{font-size:1.1rem;color:var(--stitch-text-strong)}.billing-usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.billing-usage-card{display:grid;gap:14px;padding:18px;border-radius:22px;background:rgba(var(--stitch-rgb-bg),.76);border:1px solid rgba(var(--stitch-rgb-primary),.1)}.billing-usage-head{display:flex;align-items:start;gap:12px}.billing-usage-head strong{display:block;color:var(--stitch-text-strong)}.billing-usage-head p{margin:4px 0 0;color:var(--stitch-text-muted);font-size:.92rem;line-height:1.45}.billing-usage-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px}.billing-usage-icon-users{color:#1e40af;background:#3b82f61f}.billing-usage-icon-api{color:#0891b2;background:#22d3ee1f}.billing-usage-value{display:flex;align-items:end;justify-content:space-between;gap:12px}.billing-usage-value strong{font-size:clamp(1.35rem,2vw,1.8rem);line-height:1;color:var(--stitch-text-strong)}.billing-usage-value span,.billing-usage-footnote{color:var(--stitch-text-muted);font-size:.92rem}.billing-usage-meter{position:relative;overflow:hidden;width:100%;height:12px;border-radius:999px;background:#94a3b82e}.billing-usage-fill{display:block;height:100%;border-radius:inherit}.billing-usage-fill-users{background:linear-gradient(90deg,#2563ebb8,#3b82f6f2)}.billing-usage-fill-api{background:linear-gradient(90deg,#0e7490b8,#06b6d4f2)}.billing-plan-grid{display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));gap:18px;align-items:stretch;margin:22px auto 0;padding:0}.billing-plan-card{position:relative;list-style:none;display:grid;grid-template-rows:auto 1fr auto;align-items:start;min-height:420px;padding:22px 18px 18px;border-radius:24px;border:1px solid rgba(var(--stitch-rgb-primary),.16);background:linear-gradient(180deg,rgba(var(--stitch-rgb-primary),.08),rgba(var(--stitch-rgb-bg),.96) 34%),var(--stitch-surface);box-shadow:0 1px 2px #0f172a1a,0 10px 20px #0f172a0f;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.billing-plan-card:hover{transform:translateY(-3px);box-shadow:0 8px 18px #0f172a14,0 22px 34px #0f172a1a}.billing-plan-card.is-current{border-width:2px;border-color:rgba(var(--stitch-rgb-primary),.68);box-shadow:0 6px 16px #0f172a1a,0 22px 36px rgba(var(--stitch-rgb-primary),.18)}.billing-plan-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;align-content:center;justify-items:center;gap:8px;padding:22px;text-align:center;background:#0f172aad;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.billing-plan-overlay-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:#f871712e;color:#fecaca}.billing-plan-overlay strong{font-size:1rem}.billing-plan-overlay span{max-width:24ch;color:#ffffffdb;line-height:1.45}.billing-plan-card-head,.billing-plan-card-actions{display:grid;justify-items:center;text-align:center}.billing-plan-card-head{gap:10px;padding-top:2px}.billing-plan-card-title{font-size:1.1rem;line-height:1.2;letter-spacing:.01em;color:var(--stitch-text-strong)}.billing-plan-card-price{font-size:clamp(1.7rem,2vw,2.15rem);line-height:1.05;font-weight:800;color:var(--stitch-text-strong);max-width:10ch}.billing-plan-card-body{display:grid;align-content:start;gap:14px;padding:18px 0}.billing-plan-card-meta{display:block;text-align:center;font-size:.92rem;color:var(--stitch-text-muted);line-height:1.5;text-wrap:balance}.billing-plan-card-meta strong{color:var(--stitch-text-strong);font-weight:700}.billing-plan-card-seat-field{display:grid;gap:8px;justify-items:center;margin-top:4px}.billing-plan-card-seat-field span{font-size:12px;font-weight:600;color:var(--stitch-text-muted)}.billing-plan-card-seat-field input{width:min(140px,100%);height:42px;border-radius:14px;border:1px solid rgba(var(--stitch-rgb-primary),.18);background:rgba(var(--stitch-rgb-bg),.92);color:var(--stitch-text);text-align:center;font-size:15px;font-weight:600;outline:none;box-shadow:inset 0 1px 2px #0f172a0f}.billing-plan-card-seat-field input:focus{border-color:rgba(var(--stitch-rgb-primary),.6);box-shadow:0 0 0 3px rgba(var(--stitch-rgb-primary),.14),inset 0 1px 2px #0f172a0f}.billing-plan-card-seat-placeholder{min-height:42px}.billing-plan-card-actions{align-self:end}.billing-plan-card-actions .ui-button{min-width:150px;justify-content:center}@media (max-width: 1280px){.billing-plan-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}}@media (max-width: 960px){.billing-section-head{align-items:start;flex-direction:column}.billing-section-actions{justify-content:flex-start}.billing-usage-grid,.billing-plan-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width: 640px){.billing-health-banner,.billing-health-actions,.billing-usage-value{align-items:start;flex-direction:column}.billing-summary-overview,.billing-usage-grid,.billing-plan-grid{grid-template-columns:1fr}.billing-plan-card{min-height:360px}}.task-agenda-head,.activity-center-head,.notification-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.task-agenda-head strong,.activity-center-head strong,.notification-head strong{color:var(--stitch-text-strong)}.dashboard-bi-shell{display:grid;gap:0;padding:0 0 12px;color:#0f172a}.dashboard-bi-head{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap}.dashboard-kpi-grid{display:grid;gap:16px;margin-top:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-kpi-card,.dashboard-funnel-card,.dashboard-sla-card,.dashboard-chart-card,.dashboard-ranking-card,.dashboard-leads-card,.dashboard-metrics-stack,.dashboard-loss-card,.dashboard-alerts-card{border-radius:22px;background:#fff;border:1px solid rgba(148,163,184,.18);box-shadow:0 1px 2px #0f172a0a,0 14px 30px #0f172a0f}.dashboard-kpi-card{color:#0f172a}.dashboard-kpi-card .recharts-line{color:inherit}.dashboard-kpi-card.accent-blue{color:#2563eb}.dashboard-kpi-card.accent-green{color:#16a34a}.dashboard-kpi-card.accent-sky{color:#0284c7}.dashboard-kpi-card.accent-amber{color:#d97706}.dashboard-kpi-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#475569;font-size:.88rem;font-weight:600}.dashboard-kpi-value{display:block;margin-top:14px;color:#0f172a;font-size:1.75rem;line-height:1;font-weight:800}.dashboard-kpi-card.is-emphasis .dashboard-kpi-value{font-size:2.1rem}.dashboard-kpi-chart{margin-top:12px}.dashboard-main-grid,.dashboard-secondary-grid,.dashboard-insights-grid{display:grid;gap:18px;margin-top:18px}.dashboard-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr)}.dashboard-secondary-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr)}.dashboard-insights-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(280px,.9fr)}.dashboard-card-head{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:16px}.dashboard-section-title{color:#0f172a;font-weight:700}.dashboard-card-subtitle{color:#64748b}.dashboard-chip{display:inline-flex;align-items:center;justify-content:center;min-width:72px;height:32px;padding:0 12px;border-radius:999px;background:#2563eb1a;color:#1d4ed8;font-weight:700;font-size:.85rem}.dashboard-funnel-content{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:16px;align-items:center}.dashboard-funnel-chart{min-height:320px}.dashboard-funnel-legend{display:grid;gap:12px}.dashboard-funnel-legend-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#f8fafc}.dashboard-funnel-legend-color{width:10px;height:42px;border-radius:999px;flex:0 0 auto}.dashboard-funnel-legend-item strong,.dashboard-ranking-row strong,.dashboard-lead-main strong,.dashboard-inline-stat strong,.dashboard-loss-row strong{display:block;color:#0f172a}.dashboard-funnel-legend-item span,.dashboard-ranking-row span,.dashboard-lead-main span,.dashboard-empty-state p,.dashboard-inline-stat span,.dashboard-loss-row span{color:#64748b;font-size:.92rem}.dashboard-sla-card{position:relative}.dashboard-agent-badge{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;font-size:.82rem;font-weight:700}.dashboard-agent-badge.is-online{background:#22c55e1f;color:#15803d}.dashboard-agent-badge.is-processing{background:#f59e0b24;color:#b45309}.dashboard-sla-gauge-shell{position:relative;height:220px}.dashboard-sla-gauge-center{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-26%);display:grid;justify-items:center;gap:4px;text-align:center}.dashboard-sla-gauge-center strong{font-size:1.6rem;line-height:1;color:#0f172a}.dashboard-sla-gauge-center span{color:#64748b;font-size:.9rem}.dashboard-sla-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-sla-metrics div{display:grid;gap:6px;padding:12px 14px;border-radius:16px;background:#f8fafc}.dashboard-sla-metrics span{color:#64748b;font-size:.85rem}.dashboard-sla-metrics strong{color:#0f172a;font-size:1rem}.dashboard-ranking-row,.dashboard-inline-stat,.dashboard-loss-row,.dashboard-alert-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-ranking-row,.dashboard-inline-stat,.dashboard-loss-row{padding:12px 14px;border-radius:16px;background:#f8fafc}.dashboard-ranking-row b{color:#2563eb;font-size:1rem}.dashboard-priority-leads{display:grid;gap:12px}.dashboard-lead-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:18px;background:#f8fafc}.dashboard-lead-main{display:grid;gap:5px}.dashboard-lead-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.dashboard-temp-tag{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:999px;font-size:.82rem;font-weight:700}.dashboard-temp-tag.is-hot{background:#ef44441f;color:#b91c1c}.dashboard-temp-tag.is-warm{background:#f59e0b24;color:#b45309}.dashboard-temp-tag.is-cold{background:#0ea5e91f;color:#0369a1}.dashboard-split-list{display:grid;gap:14px}.dashboard-split-list h4{margin:0 0 10px;color:#0f172a;font-size:.95rem}.dashboard-empty-state{display:grid;justify-items:center;gap:8px;padding:26px 18px;text-align:center}.dashboard-empty-state strong{color:#0f172a}.dashboard-empty-illustration{display:flex;align-items:end;gap:6px;height:38px}.dashboard-empty-illustration span{display:block;width:12px;border-radius:999px;background:linear-gradient(180deg,#94a3b83d,#94a3b885)}.dashboard-empty-illustration span:nth-child(1){height:18px}.dashboard-empty-illustration span:nth-child(2){height:30px}.dashboard-empty-illustration span:nth-child(3){height:24px}.dashboard-alert-empty,.dashboard-alert-row{color:#475569}.dashboard-alert-empty{display:inline-flex;align-items:center;gap:8px;padding:12px 14px;border-radius:16px;background:#f8fafc}@media (max-width: 1200px){.dashboard-kpi-grid,.dashboard-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid,.dashboard-secondary-grid{grid-template-columns:1fr}}@media (max-width: 900px){.dashboard-funnel-content{grid-template-columns:1fr}.dashboard-funnel-chart{min-height:260px}}@media (max-width: 640px){.dashboard-kpi-grid,.dashboard-insights-grid{grid-template-columns:1fr}.dashboard-bi-head,.dashboard-card-head,.dashboard-lead-row{align-items:start;flex-direction:column}.dashboard-lead-meta{justify-content:flex-start}.dashboard-sla-metrics{grid-template-columns:1fr}}.task-agenda-metrics,.activity-center-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:8px}.task-agenda-metric,.activity-center-metric{border:1px solid rgba(var(--stitch-rgb-primary),.16);border-radius:10px;background:rgba(var(--stitch-rgb-bg-accent),.2);padding:8px;display:grid;gap:2px}.task-agenda-metric span,.activity-center-metric span{color:var(--stitch-text-muted);font-size:11px}.task-agenda-metric strong,.activity-center-metric strong{color:var(--stitch-text-strong);font-size:19px}.task-agenda-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,220px));gap:10px;margin-top:10px}.task-agenda-filter-field{display:grid;gap:6px}.task-agenda-filter-field span{color:var(--stitch-text-muted);font-size:12px;font-weight:600}.task-agenda-filter-field select{border:1px solid rgba(var(--stitch-rgb-primary),.16);border-radius:10px;background:rgba(var(--stitch-rgb-bg-dark),.22);color:var(--stitch-text-strong);min-height:40px;padding:0 12px}.task-agenda-item{border:1px solid rgba(var(--stitch-rgb-primary),.12);border-radius:12px;background:rgba(var(--stitch-rgb-bg-dark),.18);padding:12px}.task-agenda-item.is-overdue{background:#ef444414;border-color:#ef444459;color:#b42318}.task-agenda-item.is-due-today{background:#f59e0b14;border-color:#f59e0b66}.task-agenda-item.is-completed{opacity:.62}.task-agenda-item.is-completed strong{text-decoration:line-through}.task-view-switch{display:inline-grid;grid-auto-flow:column;gap:6px;padding:4px;border-radius:999px;background:rgba(var(--stitch-rgb-primary),.08);border:1px solid rgba(var(--stitch-rgb-primary),.14);width:-moz-fit-content;width:fit-content}.task-view-switch-button{border:0;background:transparent;color:var(--stitch-text-muted);padding:10px 14px;border-radius:999px;font-weight:600;cursor:pointer}.task-view-switch-button.is-active{background:rgba(var(--stitch-rgb-primary),.16);color:var(--stitch-text-strong)}.task-calendar-panel{display:grid;gap:14px}.task-calendar-month-label{min-width:150px;text-align:center;text-transform:capitalize}.task-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.task-calendar-grid-head span{padding:0 4px 4px;color:var(--stitch-text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.task-calendar-cell{min-height:138px;border:1px solid rgba(var(--stitch-rgb-primary),.14);border-radius:14px;background:rgba(var(--stitch-rgb-bg-dark),.22);padding:10px;display:grid;gap:10px}.task-calendar-cell.is-muted{opacity:.55}.task-calendar-cell header,.task-calendar-list-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.task-calendar-cell header span{color:var(--stitch-text-muted);font-size:11px}.task-calendar-cell-list,.task-calendar-list{display:grid;gap:8px}.task-calendar-chip{border:0;border-radius:12px;padding:8px;text-align:left;display:grid;gap:3px;cursor:pointer;color:var(--stitch-text-strong);background:rgba(var(--stitch-rgb-primary),.08)}.task-calendar-chip-kind{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--stitch-text-muted)}.task-calendar-chip.tone-brand{background:rgba(var(--stitch-rgb-primary),.12)}.task-calendar-chip.tone-warning{background:#f59e0b24}.task-calendar-chip.tone-success{background:#10b98124}.task-calendar-chip.tone-danger{background:#ef444424}.task-calendar-legend{display:flex;gap:8px;flex-wrap:wrap}.task-calendar-list article{border:1px solid rgba(var(--stitch-rgb-primary),.12);border-radius:12px;padding:10px 12px;background:rgba(var(--stitch-rgb-bg-dark),.18);display:grid;gap:8px}@media (max-width: 960px){.task-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.task-view-switch{width:100%;grid-auto-flow:row}.task-calendar-grid{grid-template-columns:1fr}.task-calendar-month-label{min-width:0}}.notification-filters{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:8px}.notification-item-unread{border-color:rgba(var(--stitch-rgb-primary),.35)}.notification-email-row{margin-top:4px}.notification-email-deliveries>li{border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:8px;background:#0f172a40;display:grid;gap:4px}.global-search-card-compact{padding:12px}.global-search-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.global-search-inline-form{grid-template-columns:1fr auto auto}.tenant-brand-preview{display:flex;align-items:center;gap:10px;margin-top:8px;padding:10px;border:1px solid rgba(var(--stitch-rgb-primary),.16);border-radius:10px;background:rgba(var(--stitch-rgb-bg-dark),.35)}.tenant-brand-swatch{width:16px;height:16px;border-radius:999px;border:1px solid rgba(255,255,255,.2)}.tenant-brand-logo-preview{width:28px;height:28px;border-radius:8px;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(var(--stitch-rgb-primary),.2)}.tenant-profile-layout{display:grid;gap:20px}.tenant-profile-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tenant-profile-card{border:1px solid rgba(15,23,42,.08);border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 18px 40px #0f172a14;padding:22px;display:grid;gap:18px}:root:not([data-theme=light]) .tenant-profile-card{border-color:rgba(var(--stitch-rgb-primary),.12);background:linear-gradient(180deg,#0d161ef0,#0f172ae0);box-shadow:0 22px 46px #02061747}.tenant-profile-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tenant-profile-card-head h4{margin:0;color:var(--stitch-text-strong);font-size:16px;font-weight:700}.tenant-profile-card-head .card-meta{margin:4px 0 0}.tenant-profile-grid{display:grid;gap:18px}.tenant-profile-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-profile-grid-3,.tenant-profile-address-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-profile-field{display:grid;gap:8px;min-width:0}.tenant-profile-field span,.tenant-profile-color-field span{font-size:13px;font-weight:500;color:var(--stitch-text)}.tenant-profile-field input{width:100%;min-width:0;height:46px;border:1px solid rgba(148,163,184,.24);background:#ffffffeb;color:#0f172a;border-radius:14px;padding:0 14px;font-size:14px;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}:root:not([data-theme=light]) .tenant-profile-field input{border-color:rgba(var(--stitch-rgb-primary),.16);background:rgba(var(--stitch-rgb-bg-dark),.42);color:var(--stitch-text)}.tenant-profile-field input:focus-visible{outline:none;border-color:rgba(var(--stitch-rgb-primary),.48);box-shadow:0 0 0 4px rgba(var(--stitch-rgb-primary),.12)}.tenant-profile-field-span-2{grid-column:span 2}.tenant-profile-field-span-3{grid-column:span 3}.tenant-profile-branding-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:18px;align-items:start}.tenant-profile-branding-controls{display:grid;gap:18px}.tenant-profile-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tenant-profile-color-field{display:grid;gap:8px}.tenant-profile-color-input-shell{display:flex;align-items:center;gap:12px;min-height:62px;border:1px solid rgba(148,163,184,.22);border-radius:16px;padding:10px 14px;background:#ffffffeb}:root:not([data-theme=light]) .tenant-profile-color-input-shell{border-color:rgba(var(--stitch-rgb-primary),.16);background:rgba(var(--stitch-rgb-bg-dark),.42)}.tenant-profile-color-input-shell input[type=color]{width:48px;height:40px;min-width:48px;padding:2px;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:transparent;cursor:pointer}.tenant-profile-color-input-shell strong{font-size:14px;color:var(--stitch-text-strong)}.tenant-profile-logo-upload{display:grid;gap:12px;border:1px dashed rgba(var(--stitch-rgb-primary),.24);border-radius:18px;padding:18px;background:rgba(var(--stitch-rgb-primary),.04)}.tenant-profile-logo-copy{display:grid;gap:4px}.tenant-profile-logo-copy strong{color:var(--stitch-text-strong)}.tenant-profile-logo-copy span{color:var(--stitch-text-muted);font-size:13px;line-height:1.5}.tenant-profile-upload-dropzone{display:grid;gap:6px;justify-items:start;border:1px dashed rgba(var(--stitch-rgb-primary),.28);border-radius:16px;padding:18px;background:#fffc;cursor:pointer}:root:not([data-theme=light]) .tenant-profile-upload-dropzone{background:rgba(var(--stitch-rgb-bg-dark),.28)}.tenant-profile-upload-dropzone input[type=file]{display:none}.tenant-profile-upload-dropzone span{font-size:14px;font-weight:600;color:var(--stitch-text-strong)}.tenant-profile-upload-dropzone small{color:var(--stitch-text-muted);font-size:12px}.tenant-profile-upload-error{margin:0;color:#dc2626;font-size:12px;font-weight:600}.tenant-profile-brand-preview-card{display:grid;gap:10px}.tenant-profile-preview-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--stitch-text-muted)}.tenant-profile-preview-surface{display:grid;gap:18px;min-height:100%;border-radius:22px;border:1px solid rgba(var(--stitch-rgb-primary),.15);padding:20px;background:radial-gradient(circle at top right,rgba(var(--stitch-rgb-primary),.12),transparent 34%),linear-gradient(180deg,#fffffffa,#f1f5f9eb)}:root:not([data-theme=light]) .tenant-profile-preview-surface{background:radial-gradient(circle at top right,rgba(var(--stitch-rgb-primary),.12),transparent 34%),linear-gradient(180deg,#0f172ae0,#020617eb)}.tenant-profile-preview-topbar{display:flex;align-items:center;gap:12px}.tenant-profile-preview-topbar strong{display:block;color:var(--stitch-text-strong)}.tenant-profile-preview-topbar p{margin:4px 0 0;color:var(--stitch-text-muted);font-size:12px}.tenant-profile-preview-logo,.tenant-profile-preview-logo-fallback{width:52px;height:52px;border-radius:16px;flex-shrink:0}.tenant-profile-preview-logo{-o-object-fit:cover;object-fit:cover;border:1px solid rgba(var(--stitch-rgb-primary),.2);background:#fffc}.tenant-profile-preview-logo-fallback{display:grid;place-items:center;color:#fff;font-size:20px;font-weight:700}.tenant-profile-preview-actions{display:flex;align-items:center;gap:14px}.tenant-profile-preview-button{border:0;border-radius:14px;padding:12px 18px;color:#fff;font-size:14px;font-weight:700;box-shadow:0 14px 28px #0f172a2e}.tenant-profile-preview-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid currentColor;border-radius:14px;background:#ffffffa3;font-size:18px}:root:not([data-theme=light]) .tenant-profile-preview-icon{background:rgba(var(--stitch-rgb-bg-dark),.46)}.tenant-profile-savebar{position:sticky;bottom:0;z-index:5;display:flex;justify-content:flex-end;padding-top:4px}.tenant-profile-savebar .ui-button{min-width:190px;height:46px;border-radius:14px;box-shadow:0 12px 24px #0f172a2e}.tenant-profile-footer{margin:0}.tenant-provisioning-panel{display:grid;gap:16px}.tenant-provisioning-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;border-top:1px solid rgba(148,163,184,.18)}.tenant-provisioning-actions .card-meta{margin:0;max-width:620px}@media (max-width: 980px){.tenant-profile-branding-layout{grid-template-columns:1fr}}@media (max-width: 760px){.tenant-profile-card{padding:18px}.tenant-profile-grid-2,.tenant-profile-grid-3,.tenant-profile-address-grid,.tenant-profile-color-grid{grid-template-columns:1fr}.tenant-profile-field-span-2,.tenant-profile-field-span-3{grid-column:auto}.tenant-profile-preview-actions{flex-wrap:wrap}.tenant-profile-savebar{justify-content:stretch}.tenant-profile-savebar .ui-button{width:100%}.tenant-provisioning-actions{flex-direction:column;align-items:stretch}}.settings-tabs{display:grid;gap:8px;width:min(360px,100%)}.settings-tab-select-label{margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--stitch-text-muted)}.settings-tab-select{width:100%;height:40px;border:1px solid rgba(var(--stitch-rgb-primary),.24);border-radius:10px;background-color:rgba(var(--stitch-rgb-bg-dark),.55);color:var(--stitch-text);padding:0 40px 0 12px;font-size:13px;font-weight:600;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--stitch-primary) 50%),linear-gradient(135deg,var(--stitch-primary) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% + 1px),calc(100% - 11px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.settings-tab-select:hover{border-color:rgba(var(--stitch-rgb-primary),.4)}.settings-tab-select:focus-visible{outline:2px solid rgba(var(--stitch-rgb-primary),.38);outline-offset:1px}.settings-tab-select option,.settings-tab-select optgroup{background:rgba(var(--stitch-rgb-bg-dark),.96);color:var(--stitch-text)}.funnel-config-block{margin:8px 0 10px;padding:10px;border:1px solid rgba(var(--stitch-rgb-primary),.18);border-radius:10px;background:rgba(var(--stitch-rgb-bg-dark),.28)}.funnel-management-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:8px}.funnel-management-pane{min-width:0;border:1px solid rgba(var(--stitch-rgb-primary),.14);border-radius:12px;background:rgba(var(--stitch-rgb-bg-dark),.18);padding:10px;display:grid;gap:10px;align-content:start}.funnel-config-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.funnel-config-head h4{margin:0}.funnel-config-hint{margin:4px 0 0}.funnel-kanban-actions,.funnel-stage-config .inline-form{margin-top:6px}.funnel-stage-automation-session{margin-top:10px;border:1px solid rgba(var(--stitch-rgb-primary),.2);border-radius:10px;background:rgba(var(--stitch-rgb-bg-dark),.22);padding:10px;display:grid;gap:8px}.funnel-stage-automation-head{display:grid;gap:2px}.funnel-stage-automation-head strong{font-size:12px;color:var(--stitch-text-strong)}.funnel-stage-automations{display:grid;gap:6px}.funnel-stage-list{margin-top:8px}.funnel-stage-list>li{border:1px solid rgba(var(--stitch-rgb-primary),.13);border-radius:10px;background:rgba(var(--stitch-rgb-bg-dark),.24)}.stage-color-picker{width:36px;min-width:36px!important;height:30px!important;padding:1px!important}.funnel-stage-color-chip{display:inline-flex;align-items:center;vertical-align:middle}.funnel-stage-color-dot{width:14px;height:14px;border-radius:999px;border:1px solid rgba(var(--stitch-rgb-primary),.45);display:inline-block}.required-fields-grid{margin-top:8px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px}.required-field-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(var(--stitch-rgb-primary),.15);border-radius:8px;background:rgba(var(--stitch-rgb-bg-dark),.32);color:var(--stitch-text);font-size:12px;padding:6px 8px;min-height:34px}.required-field-chip:hover{border-color:rgba(var(--stitch-rgb-primary),.35)}.required-field-chip input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:var(--stitch-primary)}.required-field-chip span{line-height:1.2}.required-field-chip-compact{min-height:30px;padding:5px 8px;font-size:11.5px}.custom-field-checkbox{display:inline-flex;align-items:center;gap:6px;color:var(--stitch-text);font-size:12px}.custom-field-checkbox input[type=checkbox]{width:14px;height:14px;min-width:14px;margin:0;padding:0;border:0;background:transparent;border-radius:2px;accent-color:var(--stitch-primary)}.custom-fields-toolbar{align-items:center;flex-wrap:wrap}.custom-field-form-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px}.custom-field-formula-input{grid-column:1 / -1}.custom-field-formula-help{grid-column:1 / -1;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.custom-field-formula-help span{font-size:12px;color:var(--stitch-text-muted)}.formula-chip{border:1px solid rgba(var(--stitch-rgb-primary),.25);background:rgba(var(--stitch-rgb-bg-accent),.28);color:var(--stitch-text);border-radius:999px;font-size:11px;line-height:1;padding:5px 8px;cursor:pointer}.formula-chip:hover{border-color:rgba(var(--stitch-rgb-primary),.45)}.whatsapp-settings-layout{display:grid;gap:22px}.whatsapp-preview-shell{width:min(100%,320px);padding:12px;border-radius:36px;background:#0f172a;box-shadow:0 24px 48px #0f172a47,inset 0 1px #ffffff14}.whatsapp-preview-notch{width:44%;height:18px;margin:0 auto 10px;border-radius:0 0 14px 14px;background:#020617}.whatsapp-preview-screen{overflow:hidden;border-radius:28px;border:1px solid rgba(15,23,42,.18);background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.7) 0 2px,transparent 2px 100%),radial-gradient(circle at 78% 24%,rgba(255,255,255,.55) 0 2px,transparent 2px 100%),radial-gradient(circle at 32% 68%,rgba(148,163,184,.18) 0 22px,transparent 22px 100%),radial-gradient(circle at 82% 74%,rgba(148,163,184,.14) 0 18px,transparent 18px 100%),linear-gradient(180deg,#f7faf7,#ecefe9)}.whatsapp-preview-chat{min-height:420px;padding:18px 14px;display:grid;align-content:start;gap:10px}.whatsapp-preview-bubble{max-width:92%;padding:10px 12px 8px;border-radius:7px 14px 14px;background:#dcf8c6;box-shadow:0 1px 1px #0f172a1f}.whatsapp-preview-text{margin:0;color:#111827;font-size:14px;line-height:1.5;white-space:pre-wrap}.whatsapp-preview-variable{font-weight:800;color:#0b5fff}.whatsapp-preview-meta{margin-top:6px;display:flex;justify-content:flex-end;align-items:center;gap:4px;color:#64748b;font-size:11px}.whatsapp-preview-meta svg{color:#38bdf8}.whatsapp-preview-buttons{display:grid;gap:8px;width:min(100%,252px)}.whatsapp-preview-action{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid rgba(148,163,184,.34);border-radius:14px;background:#fffffff5;color:#1d4ed8;font-size:13px;font-weight:600;box-shadow:0 10px 24px #0f172a14}.whatsapp-preview-action svg{flex-shrink:0}.agent-console-layout{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:22px;align-items:stretch;background:#f8fafc;border-radius:24px;padding:16px}.agent-console-layout.is-history{grid-template-columns:350px minmax(0,1fr)}.agent-console-view-switcher{display:inline-flex;gap:8px;margin-bottom:14px;padding:6px;border-radius:16px;background:#e2e8f0}.agent-console-view-tab{border:0;border-radius:12px;min-height:40px;padding:0 16px;background:transparent;color:var(--stitch-text);font-weight:600}.agent-console-view-tab.is-active{background:#fff;color:var(--stitch-primary);box-shadow:0 10px 20px #0f172a14}.agent-console-sidebar,.agent-console-chat-panel{min-width:0}.agent-console-sidebar,.agent-console-dashboard-sidebar{display:grid;gap:16px}.agent-console-dashboard-sidecard{padding:18px;background:#fff;border:1px solid rgba(148,163,184,.16);border-radius:22px;box-shadow:0 14px 32px #0f172a0d}.agent-console-dashboard-sidehead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.agent-console-dashboard-sidelegend,.agent-console-dashboard-status-list{display:grid;gap:10px}.agent-console-dashboard-sidelegend span,.agent-console-dashboard-status-list span{color:var(--stitch-text-muted);font-size:.84rem}.agent-console-dashboard-sidelegend i{width:10px;height:10px;border-radius:999px;display:inline-block;margin-right:8px}.agent-console-dashboard-sidelegend i.is-brand{background:#1d4ed8}.agent-console-dashboard-sidelegend i.is-success{background:#0f766e}.agent-console-dashboard-sidelegend i.is-warning{background:#f59e0b}.agent-console-dashboard-status-list div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(148,163,184,.12)}.agent-console-dashboard-status-list div:last-child{border-bottom:0}.agent-console-dashboard-status-list strong{color:var(--stitch-text-strong)}.agent-console-history-sidebar{display:grid;gap:16px;min-height:100%;padding:18px;background:#fff;border:1px solid rgba(148,163,184,.16);border-radius:22px;box-shadow:0 14px 32px #0f172a0d}.agent-console-context-card,.agent-console-thread-card,.agent-console-chat-panel{background:#fff;border:1px solid rgba(148,163,184,.16);border-radius:22px;box-shadow:0 14px 32px #0f172a0d}.agent-console-context-card,.agent-console-thread-card{padding:18px}.agent-console-persona-library{display:grid;gap:12px;margin-bottom:18px;padding:14px;border-radius:18px;background:#f8fafc;border:1px solid rgba(148,163,184,.14)}.agent-console-persona-library-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-console-persona-list{display:grid;gap:10px}.agent-console-persona-card{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;width:100%;padding:12px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#ffffffdb;color:var(--stitch-text);text-align:left;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.agent-console-persona-card:hover{transform:translateY(-1px);border-color:rgba(var(--stitch-rgb-primary),.22);box-shadow:0 12px 24px rgba(var(--stitch-rgb-primary),.08)}.agent-console-persona-card.is-active{border-color:rgba(var(--stitch-rgb-primary),.34);background:rgba(var(--stitch-rgb-primary),.08);box-shadow:0 14px 28px rgba(var(--stitch-rgb-primary),.12)}.agent-console-persona-icon{width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--stitch-rgb-primary),.1);color:var(--stitch-primary)}.agent-console-persona-copy{display:grid;gap:4px}.agent-console-persona-copy strong{color:var(--stitch-text-strong)}.agent-console-persona-copy span{color:var(--stitch-text-muted);font-size:.82rem;line-height:1.45}.agent-console-persona-copy small{color:var(--stitch-primary);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.agent-console-context-head h3,.agent-console-chat-head h4{margin:0}.agent-console-context-form{display:grid;gap:14px;margin-top:18px}.agent-console-field{display:grid;gap:8px}.agent-console-field span{font-size:.88rem;font-weight:600;color:var(--stitch-text)}.agent-console-field input,.agent-console-field select,.agent-console-composer input{width:100%;min-height:46px;padding:0 14px;border-radius:16px;border:1px solid rgba(148,163,184,.22);background:#fff;color:var(--stitch-text);transition:border-color .15s ease,box-shadow .15s ease}.agent-console-field input:focus,.agent-console-field select:focus,.agent-console-composer input:focus{outline:none;border-color:rgba(var(--stitch-rgb-primary),.42);box-shadow:0 0 0 4px rgba(var(--stitch-rgb-primary),.1)}.agent-console-thread-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.agent-console-history-toolbar{display:grid;gap:12px}.agent-console-search-field{position:relative}.agent-console-search-field svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--stitch-text-muted)}.agent-console-search-field input,.agent-console-history-toolbar select,.agent-console-history-export select{width:100%;min-height:46px;border-radius:16px;border:1px solid rgba(148,163,184,.22);background:#fff;color:var(--stitch-text);padding:0 14px}.agent-console-search-field input{padding-left:40px}.agent-console-search-field input:focus,.agent-console-history-toolbar select:focus,.agent-console-history-export select:focus{outline:none;border-color:rgba(var(--stitch-rgb-primary),.42);box-shadow:0 0 0 4px rgba(var(--stitch-rgb-primary),.1)}.agent-console-history-quick-filters{display:flex;gap:10px;flex-wrap:wrap}.agent-console-history-list{display:grid;gap:12px;min-height:0;max-height:760px;overflow-y:auto}.agent-console-history-item{width:100%;display:grid;gap:8px;text-align:left;padding:14px;background:#fff;border-radius:18px;border:1px solid rgba(148,163,184,.16);color:var(--stitch-text);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.agent-console-history-item:hover,.agent-console-history-item.is-active{transform:translateY(-1px);border-color:rgba(var(--stitch-rgb-primary),.28);box-shadow:0 12px 28px rgba(var(--stitch-rgb-primary),.1)}.agent-console-history-item-head,.agent-console-history-item-badges,.agent-console-history-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:space-between}.agent-console-history-item strong,.agent-console-history-audit-grid strong{color:var(--stitch-text-strong)}.agent-console-history-item span,.agent-console-history-item small,.agent-console-history-audit-grid span{color:var(--stitch-text-muted)}.agent-console-thread-list{display:grid;gap:10px;max-height:420px;overflow-y:auto}.agent-console-thread-item{width:100%;padding:14px;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:#fff;text-align:left;display:grid;gap:6px;color:var(--stitch-text);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.agent-console-thread-item:hover:not(:disabled),.agent-console-thread-item.is-active{border-color:rgba(var(--stitch-rgb-primary),.28);box-shadow:0 12px 28px rgba(var(--stitch-rgb-primary),.1);transform:translateY(-1px)}.agent-console-thread-item:disabled{opacity:.7;cursor:not-allowed}.agent-console-thread-item-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.agent-console-thread-item strong{color:var(--stitch-text-strong)}.agent-console-thread-item span,.agent-console-thread-empty{color:var(--stitch-text-muted);font-size:.82rem;line-height:1.45}.agent-console-chat-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:720px}.agent-console-history-head{border-bottom:0;padding-bottom:10px}.agent-console-history-audit-card{margin:0 20px 10px;padding:18px;border-radius:20px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 12px 24px #0f172a0a}.marketplace-shell{display:grid;gap:22px}.marketplace-header h3,.marketplace-section-head h4{margin:0;color:var(--stitch-text-strong)}.marketplace-header .eyebrow{margin-bottom:8px}.marketplace-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.95fr);gap:22px;align-items:start}.marketplace-catalog-card,.marketplace-config-card,.marketplace-installed-card{padding:22px;border-radius:22px;border:1px solid rgba(148,163,184,.14);background:#f8fafce0;box-shadow:0 14px 32px #0f172a0f}:root:not([data-theme=light]) .marketplace-catalog-card,:root:not([data-theme=light]) .marketplace-config-card,:root:not([data-theme=light]) .marketplace-installed-card{background:rgba(var(--stitch-rgb-bg-dark),.32)}.marketplace-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.marketplace-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.marketplace-app-card{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;width:100%;padding:16px;text-align:left;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:#fff;color:var(--stitch-text);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background-color .15s ease}:root:not([data-theme=light]) .marketplace-app-card{background:rgba(var(--stitch-rgb-bg-dark),.44)}.marketplace-app-card:hover,.marketplace-app-card.is-active{transform:translateY(-1px);border-color:rgba(var(--stitch-rgb-primary),.3);box-shadow:0 16px 28px #0f172a14}.marketplace-app-card.is-active{background:rgba(var(--stitch-rgb-primary),.08)}.marketplace-app-logo{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;position:relative;flex-shrink:0;border:1px solid rgba(148,163,184,.16);overflow:hidden}.marketplace-app-logo span{font-size:12px;font-weight:800;letter-spacing:.08em}.marketplace-app-logo svg{position:absolute;right:7px;bottom:7px;width:15px;height:15px}.marketplace-app-logo.is-meta{background:linear-gradient(135deg,#e0f2fe,#dbeafe);color:#0f172a}.marketplace-app-logo.is-resend{background:linear-gradient(135deg,#ecfccb,#dcfce7);color:#14532d}.marketplace-app-logo.is-google{background:linear-gradient(135deg,#fef3c7,#fee2e2);color:#7c2d12}.marketplace-app-logo.is-stripe{background:linear-gradient(135deg,#e0e7ff,#ede9fe);color:#312e81}.marketplace-app-logo.is-default{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);color:#0f172a}.marketplace-app-copy{display:grid;gap:4px}.marketplace-app-copy strong,.marketplace-config-summary strong,.marketplace-installed-copy strong{color:var(--stitch-text-strong)}.marketplace-app-copy small,.marketplace-installed-copy p,.marketplace-installed-copy span,.marketplace-config-summary p,.marketplace-field small{color:var(--stitch-text-muted)}.marketplace-app-copy span{font-size:.88rem;line-height:1.55}.marketplace-config-summary{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding:16px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#ffffffd1;margin-bottom:18px}:root:not([data-theme=light]) .marketplace-config-summary{background:rgba(var(--stitch-rgb-bg-dark),.38)}.marketplace-config-summary p{margin:4px 0 0;font-size:.9rem;line-height:1.55}.marketplace-config-fields{display:grid;gap:14px}.marketplace-field{display:grid;gap:8px}.marketplace-field-label{display:flex;align-items:center;gap:8px;font-size:.92rem;font-weight:600;color:var(--stitch-text)}.marketplace-field-label i{font-style:normal;font-size:.72rem;font-weight:700;color:var(--stitch-primary);text-transform:uppercase;letter-spacing:.04em}.marketplace-field-control{position:relative}.marketplace-field-control input{width:100%;min-height:46px;border-radius:16px;border:1px solid rgba(148,163,184,.2);background:#fff;color:var(--stitch-text);padding:0 14px;font-size:.92rem;transition:border-color .15s ease,box-shadow .15s ease}:root:not([data-theme=light]) .marketplace-field-control input{background:rgba(var(--stitch-rgb-bg-dark),.4)}.marketplace-field-control input:focus{outline:none;border-color:rgba(var(--stitch-rgb-primary),.38);box-shadow:0 0 0 4px rgba(var(--stitch-rgb-primary),.1)}.marketplace-field-control.is-sensitive input{padding-right:46px}.marketplace-visibility-button,.marketplace-manage-button{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:#ffffffdb;color:var(--stitch-text-muted);transition:border-color .15s ease,background-color .15s ease,color .15s ease}:root:not([data-theme=light]) .marketplace-visibility-button,:root:not([data-theme=light]) .marketplace-manage-button{background:rgba(var(--stitch-rgb-bg-dark),.42)}.marketplace-visibility-button:hover,.marketplace-manage-button:hover{border-color:rgba(var(--stitch-rgb-primary),.28);color:var(--stitch-primary)}.marketplace-visibility-button{position:absolute;top:50%;right:8px;width:32px;height:32px;transform:translateY(-50%)}.marketplace-manage-button{width:36px;height:36px}.marketplace-config-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:18px}.marketplace-verify-button{min-width:154px}.marketplace-installed-list{display:grid;gap:12px}.marketplace-installed-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#ffffffe6}:root:not([data-theme=light]) .marketplace-installed-item{background:rgba(var(--stitch-rgb-bg-dark),.36)}.marketplace-installed-copy{display:grid;gap:4px;min-width:0}.marketplace-installed-copy p,.marketplace-installed-copy span{margin:0;font-size:.86rem}.marketplace-installed-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.marketplace-installed-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.marketplace-help-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.marketplace-help-strip>div{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.12);background:#f8fafccc;color:var(--stitch-text)}:root:not([data-theme=light]) .marketplace-help-strip>div{background:rgba(var(--stitch-rgb-bg-dark),.28)}.marketplace-help-strip svg{color:var(--stitch-primary);flex-shrink:0}@media (max-width: 1100px){.marketplace-layout{grid-template-columns:1fr}}@media (max-width: 860px){.marketplace-installed-item{grid-template-columns:auto 1fr}.marketplace-installed-meta{grid-column:1 / -1;justify-content:flex-start}.marketplace-help-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.marketplace-catalog-card,.marketplace-config-card,.marketplace-installed-card{padding:18px}.marketplace-gallery,.marketplace-help-strip{grid-template-columns:1fr}.marketplace-config-actions{justify-content:stretch}.marketplace-config-actions .ui-button{width:100%}}.agent-console-history-audit-grid{display:grid;grid-template-columns:180px 160px minmax(0,1fr);gap:16px}.agent-console-history-audit-grid article{display:grid;gap:6px}.agent-console-history-audit-grid article.is-summary strong{font-size:.96rem;font-weight:500;line-height:1.6}.agent-console-history-export{margin-top:14px;display:grid;grid-template-columns:260px minmax(0,1fr) auto;gap:12px;align-items:center}.agent-console-chat-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 16px;border-bottom:1px solid rgba(148,163,184,.14)}.agent-console-chat-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.agent-console-refresh{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#fff;color:var(--stitch-text)}.agent-console-dashboard-head{border-bottom:0}.agent-console-dashboard-shell{display:grid;gap:18px;padding:0 20px 20px}.agent-console-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.agent-console-kpi-card,.agent-console-chart-card{background:#fff;border:1px solid rgba(148,163,184,.16);border-radius:22px;box-shadow:0 14px 32px #0f172a0d}.agent-console-kpi-card{padding:18px;display:grid;gap:12px}.agent-console-kpi-head{display:flex;align-items:center;gap:10px}.agent-console-kpi-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px}.agent-console-kpi-card.is-brand .agent-console-kpi-icon{background:#1d4ed81f;color:#1d4ed8}.agent-console-kpi-card.is-success .agent-console-kpi-icon{background:#0f766e1f;color:#0f766e}.agent-console-kpi-card.is-warning .agent-console-kpi-icon{background:#f59e0b24;color:#b45309}.agent-console-kpi-card small,.agent-console-kpi-card p{color:var(--stitch-text-muted)}.agent-console-kpi-card strong{color:var(--stitch-text-strong);font-size:2rem;line-height:1}.agent-console-kpi-card p{margin:0;line-height:1.55;font-size:.84rem}.agent-console-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.agent-console-chart-card{padding:18px;position:relative}.agent-console-chart-span-2{grid-column:span 2}.agent-console-chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.agent-console-chart-wrap{position:relative}.agent-console-donut-center{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:4px;pointer-events:none}.agent-console-donut-center strong{color:var(--stitch-text-strong);font-size:1.7rem}.agent-console-donut-center span{color:var(--stitch-text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.agent-console-miss-list{display:grid;gap:12px}.agent-console-miss-item{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-top:1px solid rgba(148,163,184,.12)}.agent-console-miss-item:first-child{border-top:0;padding-top:4px}.agent-console-miss-copy{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.agent-console-miss-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#f59e0b24;color:#b45309}.agent-console-miss-copy strong{display:block;color:var(--stitch-text-strong);margin-bottom:4px}.agent-console-miss-copy small{color:var(--stitch-text-muted);line-height:1.5}.agent-console-personality{padding:0 20px 16px;border-bottom:1px solid rgba(148,163,184,.14)}.agent-console-personality-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0 0;border:0;background:transparent;color:var(--stitch-text);text-align:left}.agent-console-personality-toggle span{display:grid;gap:4px}.agent-console-personality-toggle small{color:var(--stitch-text-muted);font-size:.82rem}.agent-console-personality-toggle svg{transition:transform .16s ease}.agent-console-personality-toggle.is-open svg{transform:rotate(180deg)}.agent-console-personality-body{display:grid;gap:12px;padding-top:14px}.agent-console-personality-body textarea{width:100%;min-height:132px;resize:vertical;border-radius:18px;border:1px solid rgba(148,163,184,.2);background:#fff;color:var(--stitch-text);padding:14px 16px;line-height:1.55;font-family:inherit}.agent-console-personality-body textarea:focus{outline:none;border-color:rgba(var(--stitch-rgb-primary),.42);box-shadow:0 0 0 4px rgba(var(--stitch-rgb-primary),.1)}.agent-console-personality-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.agent-console-personality-buttons{display:flex;gap:10px;flex-wrap:wrap}.agent-console-save-persona{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;gap:10px}.agent-console-save-persona input,.agent-console-save-persona select{width:100%;min-height:44px;padding:0 14px;border-radius:14px;border:1px solid rgba(148,163,184,.2);background:#fff;color:var(--stitch-text)}.agent-console-save-persona input:focus,.agent-console-save-persona select:focus{outline:none;border-color:rgba(var(--stitch-rgb-primary),.42);box-shadow:0 0 0 4px rgba(var(--stitch-rgb-primary),.1)}.agent-console-chat-window{min-height:0;overflow-y:auto;padding:18px 20px;background:radial-gradient(circle at 18% 20%,rgba(148,163,184,.08) 0 24px,transparent 24px 100%),radial-gradient(circle at 80% 28%,rgba(148,163,184,.06) 0 18px,transparent 18px 100%),linear-gradient(180deg,#f8fafc,#f1f5f9)}.agent-console-messages{display:grid;gap:14px}.agent-console-message{display:flex;gap:10px;align-items:flex-end}.agent-console-message.is-user{justify-content:flex-end}.agent-console-message.is-selected .agent-console-message-bubble{border-color:rgba(var(--stitch-rgb-primary),.42);box-shadow:0 0 0 4px rgba(var(--stitch-rgb-primary),.12)}.agent-console-message-avatar{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--stitch-rgb-primary),.1);color:var(--stitch-primary);flex-shrink:0}.agent-console-message-bubble{max-width:min(78%,520px);display:grid;gap:6px;padding:12px 14px;border-radius:18px;background:#fff;border:1px solid rgba(148,163,184,.14);box-shadow:0 8px 18px #0f172a0d}button.agent-console-message-bubble{width:100%;text-align:left;font:inherit}.agent-console-message.is-user .agent-console-message-bubble{background:rgba(var(--stitch-rgb-primary),.12);border-color:rgba(var(--stitch-rgb-primary),.18)}.agent-console-message-bubble.is-selectable{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.agent-console-message-bubble.is-selectable:hover{transform:translateY(-1px);border-color:rgba(var(--stitch-rgb-primary),.34);box-shadow:0 14px 28px rgba(var(--stitch-rgb-primary),.12)}.agent-console-message-bubble strong{font-size:.78rem;color:var(--stitch-text-strong)}.agent-console-message-bubble.is-typing{min-width:140px}.agent-console-message-bubble p{margin:0;color:var(--stitch-text);line-height:1.55;white-space:pre-wrap}.agent-console-message-bubble span{font-size:.75rem;color:var(--stitch-text-muted)}.agent-console-empty{min-height:100%;display:grid;align-content:center;justify-items:center;gap:12px;text-align:center;color:var(--stitch-text-muted);padding:28px}.agent-console-empty svg{opacity:.32;color:var(--stitch-primary)}.agent-console-empty strong{color:var(--stitch-text-strong);font-size:1rem}.agent-console-empty p{max-width:40ch;margin:0;line-height:1.6}.agent-console-system-entry{display:flex;justify-content:center}.agent-console-system-bubble{max-width:min(70%,560px);display:grid;gap:6px;padding:12px 14px;text-align:center;border-radius:18px;background:#0f172a0f;color:var(--stitch-text);border:1px dashed rgba(148,163,184,.28)}.agent-console-system-bubble p{margin:0;line-height:1.55}.agent-console-system-bubble span{font-size:.75rem;color:var(--stitch-text-muted)}.agent-console-typing{display:inline-flex;align-items:center;gap:5px;min-height:20px}.agent-console-typing span{width:7px;height:7px;border-radius:999px;background:rgba(var(--stitch-rgb-primary),.6);animation:agentTypingPulse 1.2s infinite ease-in-out}.agent-console-typing span:nth-child(2){animation-delay:.15s}.agent-console-typing span:nth-child(3){animation-delay:.3s}.agent-console-composer{position:relative;padding:16px 20px 20px;border-top:1px solid rgba(148,163,184,.14)}.agent-console-composer input{padding-right:58px;background:#fff}.agent-console-send{position:absolute;right:28px;top:50%;transform:translateY(-50%);width:38px;height:38px;border:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--stitch-primary);color:var(--stitch-on-primary);box-shadow:0 12px 24px rgba(var(--stitch-rgb-primary),.26)}.agent-console-send:disabled,.agent-console-refresh:disabled{opacity:.6;cursor:not-allowed}@keyframes agentTypingPulse{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.whatsapp-settings-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.whatsapp-settings-card{display:grid;gap:18px;padding:24px;border-radius:22px;border:1px solid rgba(var(--stitch-rgb-primary),.14);background:linear-gradient(180deg,rgba(var(--stitch-rgb-primary),.06),rgba(var(--stitch-rgb-bg),.98) 38%),var(--stitch-surface);box-shadow:0 1px 2px #0f172a14,0 14px 32px #0f172a14}.whatsapp-settings-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.whatsapp-settings-card-title{display:flex;align-items:center;gap:10px}.whatsapp-settings-card-title h4{margin:0;font-size:1.02rem}.whatsapp-settings-card-title svg{color:var(--stitch-primary)}.whatsapp-settings-badges{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.whatsapp-settings-grid{display:grid;gap:18px;grid-template-columns:1fr}.whatsapp-settings-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-settings-field{display:grid;gap:8px}.whatsapp-settings-field-span-2{grid-column:span 2}.whatsapp-settings-field span{font-size:.92rem;font-weight:600;color:var(--stitch-text)}.whatsapp-settings-field input{width:100%;min-height:48px;padding:0 15px;border-radius:16px;border:1px solid rgba(var(--stitch-rgb-primary),.16);background:rgba(var(--stitch-rgb-bg),.84);color:var(--stitch-text);box-shadow:inset 0 1px 2px #0f172a0d;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.whatsapp-settings-field input:focus{outline:none;border-color:rgba(var(--stitch-rgb-primary),.4);box-shadow:0 0 0 4px rgba(var(--stitch-rgb-primary),.12);background:rgba(var(--stitch-rgb-bg),.96)}.whatsapp-settings-secret-input{position:relative}.whatsapp-settings-secret-input input{padding-right:52px}.whatsapp-settings-visibility-toggle{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:var(--stitch-text-muted);cursor:pointer;transition:color .15s ease,background-color .15s ease}.whatsapp-settings-visibility-toggle:hover{color:var(--stitch-text);background:rgba(var(--stitch-rgb-primary),.08)}.whatsapp-settings-visibility-toggle:focus-visible{outline:2px solid rgba(var(--stitch-rgb-primary),.42);outline-offset:2px}.whatsapp-settings-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding-top:4px}.whatsapp-settings-danger-action{border:1px solid rgba(239,68,68,.26);background:#f973161a;color:#c2410c}.whatsapp-settings-danger-action:hover:not(:disabled){background:#f9731629;color:#9a3412}.whatsapp-settings-footnote{margin:0}.whatsapp-templates-panel{display:grid;gap:18px}.whatsapp-templates-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.whatsapp-templates-subtitle{max-width:72ch;margin-top:6px}.whatsapp-templates-overview{display:grid;gap:12px}.whatsapp-templates-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.whatsapp-templates-kpi-card{display:grid;gap:6px;padding:16px 18px;border-radius:18px;border:1px solid rgba(var(--stitch-rgb-primary),.12);background:rgba(var(--stitch-rgb-bg-accent),.14);box-shadow:0 10px 24px #0f172a0a}.whatsapp-templates-kpi-card.is-total{background:rgba(var(--stitch-rgb-primary),.08)}.whatsapp-templates-kpi-card.is-active{background:#10b98114;border-color:#10b9812e}.whatsapp-templates-kpi-card.is-inactive{background:#94a3b81a;border-color:#94a3b82e}.whatsapp-templates-kpi-icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:12px;background:rgba(var(--stitch-rgb-bg),.7);color:var(--stitch-primary)}.whatsapp-templates-kpi-card.is-active .whatsapp-templates-kpi-icon{color:#059669}.whatsapp-templates-kpi-card.is-inactive .whatsapp-templates-kpi-icon{color:#64748b}.whatsapp-templates-kpi-card small{font-size:12px;color:var(--stitch-text-muted)}.whatsapp-templates-kpi-card strong{color:var(--stitch-text-strong);font-size:1.75rem;line-height:1.05;font-weight:800}.whatsapp-template-create-form{margin-top:2px;padding:18px;border-radius:20px;border:1px solid rgba(var(--stitch-rgb-primary),.12);background:rgba(var(--stitch-rgb-bg-accent),.14)}.whatsapp-template-create-form>label,.whatsapp-template-edit-form>label{display:grid;gap:4px;color:var(--stitch-text-muted);font-size:12px}.whatsapp-template-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.whatsapp-template-toolbar-search{flex:1 1 280px;min-width:220px}.whatsapp-template-toolbar-filter{flex:0 0 180px;width:180px}.whatsapp-template-toolbar-action{margin-left:auto}.whatsapp-template-filter-summary{margin:0}.whatsapp-template-form-note{margin:0;grid-column:1 / -1}.whatsapp-template-list{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:10px}.whatsapp-template-list-item{border:1px solid rgba(var(--stitch-rgb-primary),.16);border-radius:12px;background:rgba(var(--stitch-rgb-bg-dark),.38);padding:11px;display:grid;gap:8px;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease,background .15s ease}.whatsapp-template-list-item:hover{border-color:rgba(var(--stitch-rgb-primary),.32);transform:translateY(-1px);background:rgba(var(--stitch-rgb-bg-dark),.48);box-shadow:0 10px 24px #0003}.whatsapp-template-list-item.is-editing{border-color:rgba(var(--stitch-rgb-primary),.5);background:rgba(var(--stitch-rgb-bg-accent),.3);box-shadow:0 0 0 1px rgba(var(--stitch-rgb-primary),.22) inset}.whatsapp-template-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.whatsapp-template-head strong{color:var(--stitch-text-strong);line-height:1.3}.whatsapp-template-preview{margin:0;color:var(--stitch-text);font-size:13px}.whatsapp-template-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px;font-size:12px;color:var(--stitch-text-muted)}.whatsapp-template-meta-grid strong{color:var(--stitch-text-strong)}.whatsapp-template-actions{border-top:1px solid rgba(148,163,184,.12);padding-top:8px}.whatsapp-template-edit-form{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));border:1px dashed rgba(var(--stitch-rgb-primary),.32);border-radius:10px;padding:10px;background:rgba(var(--stitch-rgb-bg-dark),.2)}.whatsapp-template-create-form input:focus-visible,.whatsapp-template-create-form select:focus-visible,.whatsapp-template-filters input:focus-visible,.whatsapp-template-filters select:focus-visible,.whatsapp-template-edit-form input:focus-visible,.whatsapp-template-edit-form select:focus-visible{outline:2px solid rgba(var(--stitch-rgb-primary),.42);outline-offset:1px;border-color:rgba(var(--stitch-rgb-primary),.45)}.whatsapp-template-actions .ui-button{transition:transform .12s ease,box-shadow .12s ease}.whatsapp-template-actions .ui-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 12px #0000002e}.whatsapp-template-empty{border:1px dashed rgba(148,163,184,.28);border-radius:20px;padding:12px;min-height:260px;display:grid}.whatsapp-template-empty-state{display:grid;align-content:center;justify-items:center;gap:10px;min-height:100%;text-align:center;padding:28px 20px}.whatsapp-template-empty-icon{font-size:72px!important;opacity:.2;color:var(--stitch-primary)}.whatsapp-template-empty-state strong{font-size:1.05rem;color:var(--stitch-text-strong)}.whatsapp-template-empty-state p{max-width:44ch;margin:0;color:var(--stitch-text-muted);font-size:.96rem;line-height:1.65}.MuiDataGrid-root{border:1px solid rgba(var(--stitch-rgb-primary),.16)!important;border-radius:14px!important;background:rgba(var(--stitch-rgb-bg-deep),.34)!important;color:var(--stitch-text)!important}.MuiDataGrid-columnHeaders{background:rgba(var(--stitch-rgb-bg-dark),.55)!important;color:var(--stitch-text-strong)!important}.MuiDataGrid-cell,.MuiDataGrid-columnHeaderTitle{color:var(--stitch-text)!important}.MuiDataGrid-footerContainer{border-top:1px solid rgba(var(--stitch-rgb-primary),.14)!important}@media (max-width: 1024px){.stitch-sidebar{width:88px}.stitch-sidebar-toggle,.stitch-brand-copy,.stitch-nav-section-title,.stitch-nav-item span.stitch-nav-text,.stitch-sidebar-footer .stitch-nav-text{display:none}.stitch-nav-item{justify-content:center}.stitch-stat-grid{grid-template-columns:1fr}.whatsapp-template-head{flex-direction:column}.whatsapp-templates-kpis{grid-template-columns:1fr}.whatsapp-template-toolbar{align-items:stretch}.whatsapp-template-toolbar-search,.whatsapp-template-toolbar-filter,.whatsapp-template-toolbar-action{width:100%;flex-basis:100%}.whatsapp-template-toolbar-action{margin-left:0}}@media (max-width: 680px){.funnel-management-layout{grid-template-columns:1fr}.funnel-config-head{flex-direction:column;align-items:flex-start}.required-fields-grid{grid-template-columns:1fr}.whatsapp-template-list-item:hover{transform:none;box-shadow:none}.whatsapp-template-edit-form{padding:8px}.whatsapp-template-actions .ui-button{width:100%}}.crm-chat-list-shell,.crm-chat-main-shell{min-height:72vh}.crm-chat-list-shell{display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(var(--stitch-rgb-bg-deep),.18),rgba(var(--stitch-rgb-bg-dark),.08)),var(--stitch-surface-strong)}.crm-chat-list-toolbar{display:grid;gap:10px;padding:14px;border-bottom:1px solid rgba(var(--stitch-rgb-primary),.12)}.crm-chat-contact-list{padding:0!important;overflow-y:auto;flex:1}.crm-chat-contact-item{align-items:flex-start!important;gap:12px;padding:14px!important;border-bottom:1px solid rgba(var(--stitch-rgb-primary),.08)}.crm-chat-contact-item.Mui-selected{background:rgba(var(--stitch-rgb-primary),.16)!important}.crm-chat-contact-item:hover{background:rgba(var(--stitch-rgb-primary),.08)!important}.crm-chat-contact-avatar{width:38px!important;height:38px!important;margin-top:2px}.crm-chat-contact-meta{display:grid;gap:4px;margin-top:2px}.crm-chat-contact-chips{display:flex;flex-wrap:wrap;gap:6px}.crm-chat-main-shell{display:flex;flex-direction:column;background:var(--stitch-surface-strong)}.crm-chat-main-head{padding-bottom:4px;border-bottom:1px solid rgba(var(--stitch-rgb-primary),.1)}.crm-chat-thread-surface{padding:0!important;overflow:hidden;border-radius:18px!important;background:radial-gradient(circle at 1px 1px,rgba(var(--stitch-rgb-primary),.06) 1px,transparent 0),linear-gradient(180deg,#ffffff2e,#ffffff0f);background-size:20px 20px,auto}:root[data-theme=light] .crm-chat-thread-surface{background:radial-gradient(circle at 1px 1px,rgba(15,23,42,.06) 1px,transparent 0),linear-gradient(180deg,#ffffffe0,#f1f5f9b8);background-size:20px 20px,auto}.crm-chat-thread-scroll{padding:14px;overflow-y:auto}.crm-chat-bubble-row{display:flex;width:100%}.crm-chat-bubble-row.is-inbound{justify-content:flex-start}.crm-chat-bubble-row.is-outbound{justify-content:flex-end}.crm-chat-bubble-row.is-internal{justify-content:center}.crm-chat-bubble{position:relative;max-width:min(78%,640px);padding:10px 12px 8px;border-radius:18px;box-shadow:0 10px 22px #0f172a14;border:1px solid rgba(148,163,184,.12)}.crm-chat-bubble.is-inbound{background:#ffffffe0;color:#0f172a;border-bottom-left-radius:6px}.crm-chat-bubble.is-outbound{background:rgba(var(--stitch-rgb-primary),.24);color:var(--stitch-text);border-bottom-right-radius:6px}.crm-chat-bubble.is-internal{background:rgba(var(--stitch-rgb-bg-accent),.22);color:var(--stitch-text);border-radius:14px}:root[data-theme=light] .crm-chat-bubble.is-outbound{background:rgba(var(--stitch-rgb-primary),.18);color:#0f172a}.crm-chat-bubble-channel{margin-bottom:6px}.crm-chat-bubble-text{white-space:pre-wrap;line-height:1.45!important}.crm-chat-bubble-attachments{margin-top:8px}.crm-chat-bubble-meta{margin-top:6px;display:flex;justify-content:flex-end;align-items:center;gap:4px;font-size:11px;color:#475569eb}.crm-chat-status-icon{font-size:15px!important}.crm-chat-status-icon.is-muted{color:#64748b}.crm-chat-status-icon.is-read{color:#0ea5e9}.crm-chat-status-icon.is-failed{color:#dc2626}.crm-chat-attachment-card{border:1px solid rgba(var(--stitch-rgb-primary),.14);border-radius:12px;background:rgba(var(--stitch-rgb-bg-dark),.16);padding:8px 10px}.crm-chat-composer-shell{display:grid;gap:8px}.crm-chat-composer-direction .MuiOutlinedInput-root,.crm-chat-composer-textarea .MuiOutlinedInput-root{border-radius:16px}.crm-chat-composer{display:grid;grid-template-columns:auto 1fr auto auto;align-items:end;gap:8px;padding:8px;border:1px solid rgba(var(--stitch-rgb-primary),.14);border-radius:18px;background:var(--stitch-surface-strong)}.crm-chat-composer-icon,.crm-chat-composer-send{border:1px solid rgba(var(--stitch-rgb-primary),.14)!important;background:rgba(var(--stitch-rgb-bg-dark),.2)!important}.crm-chat-composer-icon.is-recording{color:#dc2626!important}.crm-chat-composer-send{color:var(--stitch-on-primary)!important;background:rgba(var(--stitch-rgb-primary),.88)!important}.crm-chat-composer-feedback{color:var(--stitch-text-muted)}.crm-chat-composer-feedback.is-recording{color:#f59e0b}@media (max-width: 900px){.crm-chat-bubble{max-width:88%}.agent-console-layout{grid-template-columns:1fr}.agent-console-chat-panel{min-height:620px}.agent-console-message-bubble{max-width:100%}.agent-console-personality-actions{align-items:stretch}.agent-console-personality-actions .ui-button,.agent-console-personality-buttons,.agent-console-personality-buttons .ui-button{width:100%}.agent-console-save-persona{grid-template-columns:1fr}.agent-console-view-switcher{width:100%;display:grid;grid-template-columns:1fr}.agent-console-history-audit-grid,.agent-console-history-export,.agent-console-kpi-grid,.agent-console-dashboard-grid{grid-template-columns:1fr}.agent-console-chart-span-2{grid-column:span 1}.agent-console-miss-item{flex-direction:column;align-items:stretch}.agent-console-history-head-actions,.agent-console-history-item-head,.agent-console-history-item-badges{justify-content:flex-start}.whatsapp-settings-grid-2{grid-template-columns:1fr}.whatsapp-settings-field-span-2{grid-column:span 1}.whatsapp-settings-actions{justify-content:stretch}.whatsapp-settings-actions .ui-button{width:100%}}@media (max-width: 640px){.crm-chat-main-shell,.crm-chat-list-shell{min-height:calc(100vh - 210px)}.crm-chat-composer{grid-template-columns:auto 1fr auto auto}.crm-chat-bubble{max-width:92%}}.automation-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.automation-builder{display:grid;gap:18px;margin-bottom:24px}.automation-builder-section{display:grid;gap:14px;background:#fff;border:1px solid var(--stitch-border);border-radius:18px;padding:18px;box-shadow:0 12px 28px #0f172a0f}.automation-builder-head{display:flex;align-items:center;gap:10px}.automation-builder-connector{display:flex;justify-content:center;margin:-2px 0}.automation-builder-connector span{width:2px;height:36px;background:linear-gradient(180deg,rgba(var(--stitch-rgb-primary),.25),rgba(var(--stitch-rgb-primary),.7));border-radius:999px}.automation-variable-helper{display:grid;gap:8px}.automation-variable-helper>span{font-size:12px;color:var(--stitch-text-muted);font-weight:600}.automation-variable-list,.automation-action-picker{display:flex;flex-wrap:wrap;gap:8px}.automation-variable-chip,.automation-action-picker button{border:1px solid rgba(var(--stitch-rgb-primary),.18);background:#fff;color:var(--stitch-text-strong);border-radius:999px;padding:6px 10px;font-size:12px;cursor:pointer}.automation-action-picker button:disabled{opacity:.55;cursor:not-allowed}.automation-action-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.automation-action-card,.automation-email-card,.automation-rule-card,.automation-rule-empty{border:1px solid var(--stitch-border);border-radius:18px;background:#fff;padding:16px;box-shadow:0 10px 24px #0f172a0d}.automation-action-card{display:grid;gap:12px}.automation-action-card-head,.automation-email-head,.automation-rule-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.automation-rule-grid{display:grid;gap:14px}.automation-rule-card-meta{display:grid;gap:6px;margin:10px 0 14px;color:var(--stitch-text-muted);font-size:13px}.automation-builder-empty,.automation-rule-empty{display:grid;place-items:center;gap:10px;text-align:center;color:var(--stitch-text-muted)}.automation-builder-empty svg,.automation-rule-empty svg{opacity:.22}.enterprise-auth-panel{display:grid;gap:18px}.enterprise-auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.enterprise-auth-card{border:1px solid rgba(148,163,184,.2);border-radius:20px;background:#fffffff5;box-shadow:0 18px 36px #0f172a14;padding:20px;display:grid;gap:18px;transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease}.enterprise-auth-card.is-disabled{opacity:.58}.enterprise-auth-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.enterprise-auth-card-head strong{display:block;margin-bottom:4px;color:#0f172a;font-size:1rem}.enterprise-auth-provider-lockup{display:flex;align-items:flex-start;gap:12px}.enterprise-auth-microsoft-mark{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#fff;border:1px solid rgba(148,163,184,.18);box-shadow:inset 0 1px #ffffffa6}.enterprise-auth-microsoft-mark svg{width:23px;height:23px;display:block}.enterprise-auth-switch{flex-shrink:0;margin-top:2px}.enterprise-auth-fields{display:grid;gap:14px}.enterprise-auth-card-actions{display:flex;justify-content:flex-end}.enterprise-auth-test-button{border-color:#0f3d911f;color:#0f3d91;background:#0f3d910d}.enterprise-auth-inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.enterprise-auth-field{display:grid;gap:8px}.enterprise-auth-field span{font-size:12px;font-weight:700;letter-spacing:.01em;color:#475569}.enterprise-auth-input-shell,.enterprise-auth-secret-input{display:flex;align-items:center;min-height:46px;border-radius:14px;border:1px solid rgba(148,163,184,.26);background:#f8fafc;overflow:hidden}.enterprise-auth-input-shell:focus-within,.enterprise-auth-secret-input:focus-within{border-color:#0f3d916b;box-shadow:0 0 0 4px #0f3d911a;background:#fff}.enterprise-auth-input-shell input,.enterprise-auth-secret-input input{flex:1;min-width:0;min-height:46px;border:0;background:transparent;color:#0f172a;font:inherit;padding:0 14px}.enterprise-auth-input-shell input:disabled,.enterprise-auth-secret-input input:disabled{cursor:not-allowed}.enterprise-auth-visibility-toggle,.enterprise-auth-inline-action{border:0;background:transparent;color:#475569;min-height:46px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font:inherit;font-weight:600;border-left:1px solid rgba(148,163,184,.18)}.enterprise-auth-inline-action{font-size:12px}.enterprise-auth-visibility-toggle:hover:not(:disabled),.enterprise-auth-inline-action:hover:not(:disabled){background:#0f3d910f}.enterprise-auth-visibility-toggle:disabled,.enterprise-auth-inline-action:disabled{opacity:.45;cursor:not-allowed}.enterprise-auth-save-button{justify-self:flex-start;min-width:260px;background:linear-gradient(135deg,#0f3d91,#1d4ed8);color:#fff;border-color:#0f3d9129}.enterprise-auth-diagnostic-modal{display:grid;gap:16px}.enterprise-auth-diagnostic-summary{display:grid;gap:4px}.enterprise-auth-diagnostic-summary strong{color:#0f172a}.enterprise-auth-diagnostic-summary span{color:#64748b;font-size:14px}.enterprise-auth-diagnostic-steps{display:grid;gap:10px;background:#f8fafc;border:1px solid rgba(148,163,184,.18);border-radius:18px;padding:14px}.enterprise-auth-diagnostic-step{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:14px;background:#ffffffbf}.enterprise-auth-diagnostic-step-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#64748b}.enterprise-auth-diagnostic-step.is-success .enterprise-auth-diagnostic-step-icon{color:#16a34a}.enterprise-auth-diagnostic-step.is-error .enterprise-auth-diagnostic-step-icon{color:#dc2626}.enterprise-auth-diagnostic-step.is-running .enterprise-auth-diagnostic-step-icon{color:#0f3d91}.enterprise-auth-diagnostic-step>div{display:grid;gap:2px}.enterprise-auth-diagnostic-step strong{color:#0f172a;font-size:14px}.enterprise-auth-diagnostic-step span{color:#64748b;font-size:12px}.enterprise-auth-diagnostic-error,.enterprise-auth-diagnostic-success{border-radius:18px;border:1px solid rgba(148,163,184,.18);padding:14px;background:#fff}.enterprise-auth-diagnostic-error{display:grid;gap:10px}.enterprise-auth-diagnostic-error strong{color:#b91c1c}.enterprise-auth-diagnostic-error pre{margin:0;padding:12px 14px;border-radius:14px;background:#0f172a;color:#e2e8f0;overflow-x:auto;font-size:12px;line-height:1.5}.enterprise-auth-diagnostic-error p{margin:0;color:#475569}.enterprise-auth-diagnostic-success{display:flex;align-items:center;gap:10px;color:#166534;background:#f0fdf4;border-color:#22c55e2e}@media (max-width: 960px){.enterprise-auth-grid,.enterprise-auth-inline-grid{grid-template-columns:1fr}.enterprise-auth-save-button{width:100%}}.finance-panel{display:grid;gap:20px}.finance-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.finance-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;align-items:center}.finance-period-card,.finance-invoice-card,.finance-table-card,.finance-kpi-card{border:1px solid var(--stitch-border);border-radius:20px;background:#fffffff5;box-shadow:0 20px 48px #0f172a14}.finance-period-card,.finance-invoice-card,.finance-table-card{padding:18px 20px}.finance-period-card{min-width:min(100%,520px);display:grid;gap:12px}.finance-period-title{display:flex;align-items:center;gap:8px;color:#0f172a}.finance-period-controls{display:grid;grid-template-columns:minmax(150px,.8fr) repeat(2,minmax(150px,1fr));gap:10px}.finance-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.finance-kpi-card{padding:18px;display:flex;align-items:center;gap:14px;color:#0f172a}.finance-kpi-card.is-brand{border-color:#0f3d9129}.finance-kpi-card.is-success{border-color:#16a34a2e}.finance-kpi-card.is-warning{border-color:#d9770633}.finance-kpi-card.is-danger{border-color:#dc26262e}.finance-kpi-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;color:#fff;background:#0f3d91;box-shadow:inset 0 0 0 1px #ffffff1f}.finance-kpi-card.is-success .finance-kpi-icon{background:#15803d}.finance-kpi-card.is-warning .finance-kpi-icon{background:#b45309}.finance-kpi-card.is-danger .finance-kpi-icon{background:#b91c1c}.finance-kpi-copy{display:grid;gap:4px}.finance-kpi-copy span{font-size:13px;color:#64748b;font-weight:600}.finance-kpi-copy strong{font-size:1.35rem;color:#0f172a;letter-spacing:-.02em}.finance-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}.finance-card-head h4,.finance-panel-head h3{margin:0;color:#0f172a}.finance-form-grid,.finance-form-grid-secondary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.finance-form-grid-secondary{margin-top:14px}.finance-field{display:grid;gap:8px}.finance-field span{font-size:12px;font-weight:700;letter-spacing:.01em;color:#475569}.finance-field-span-2{grid-column:span 2}.finance-field input,.finance-field select,.finance-period-controls input,.finance-period-controls select{width:100%;min-height:46px;border-radius:14px;border:1px solid rgba(148,163,184,.3);background:#f8fafc;color:#0f172a;padding:0 14px;font:inherit;box-sizing:border-box}.finance-field input:focus,.finance-field select:focus,.finance-period-controls input:focus,.finance-period-controls select:focus{outline:none;border-color:#0f3d916b;box-shadow:0 0 0 4px #0f3d911a;background:#fff}.finance-currency-input,.finance-status-select{display:grid;grid-template-columns:auto 1fr;align-items:center;min-height:46px;border-radius:14px;border:1px solid rgba(148,163,184,.3);background:#f8fafc;overflow:hidden}.finance-currency-input span{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 14px;background:#e2e8f0;color:#0f172a;font-size:13px;font-weight:700}.finance-currency-input input,.finance-status-select select{border:0;background:transparent;min-height:46px;width:100%;padding:0 14px;color:#0f172a;font:inherit}.finance-status-select{grid-template-columns:auto 1fr;padding-left:14px}.finance-status-dot{width:10px;height:10px;border-radius:999px;background:#94a3b8;flex-shrink:0}.finance-status-dot.is-open{background:#f59e0b}.finance-status-dot.is-sent{background:#2563eb}.finance-status-dot.is-paid{background:#16a34a}.finance-status-dot.is-overdue{background:#dc2626}.finance-status-dot.is-canceled{background:#64748b}.finance-form-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:20px}.finance-form-actions .ui-button.ui-button-primary{background:linear-gradient(135deg,#0f3d91,#1d4ed8);color:#fff;border-color:#0f3d9129}.finance-table-wrap{overflow-x:auto}.finance-table{width:100%;border-collapse:collapse;min-width:920px}.finance-table th,.finance-table td{text-align:left;padding:16px 14px;border-bottom:1px solid rgba(148,163,184,.18);vertical-align:top;color:#0f172a}.finance-table th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.finance-table tbody tr:hover{background:#0f3d910a}.finance-table-primary,.finance-table-secondary{display:grid;gap:4px}.finance-table-primary strong{color:#0f172a}.finance-table-primary span,.finance-table-secondary span{color:#64748b;font-size:13px}.finance-status-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:#eff6ff;color:#0f172a;font-size:13px;font-weight:700}.finance-actions-cell{width:72px;position:relative}.finance-row-menu{position:relative;display:flex;justify-content:flex-end}.finance-row-menu-trigger{width:36px;height:36px;border-radius:12px;border:1px solid rgba(148,163,184,.24);background:#fff;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.finance-row-menu-panel{position:absolute;top:calc(100% + 8px);right:0;min-width:190px;padding:8px;border-radius:16px;background:#fff;border:1px solid rgba(148,163,184,.22);box-shadow:0 22px 40px #0f172a24;z-index:2;display:grid;gap:4px}.finance-row-menu-panel button{border:0;background:transparent;color:#0f172a;min-height:38px;border-radius:12px;display:flex;align-items:center;gap:8px;padding:0 10px;cursor:pointer;font:inherit}.finance-row-menu-panel button:hover:not(:disabled){background:#eff6ff}.finance-row-menu-panel button:disabled{opacity:.45;cursor:not-allowed}.finance-row-menu-panel .is-danger{color:#dc2626}@media (max-width: 1100px){.finance-kpi-grid,.finance-form-grid,.finance-form-grid-secondary,.finance-period-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.finance-panel-head,.finance-toolbar,.finance-form-actions{align-items:stretch;justify-content:stretch}.finance-kpi-grid,.finance-form-grid,.finance-form-grid-secondary,.finance-period-controls{grid-template-columns:1fr}.finance-field-span-2{grid-column:span 1}.finance-form-actions .ui-button,.finance-toolbar .ui-button{width:100%}}
