@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--pink:#ec4899;--pink-light:#f472b6;--violet:#7c3aed;--violet-dark:#5b21b6;--navy:#172554;--text:#18213f;--muted:#77809b;--border:#e2e5ef;--background:#faf8ff}*{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0;overflow:hidden auto}body{color:var(--text);background:var(--background);font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer}.login-page{background:#fbf9ff;grid-template-columns:minmax(430px,47%) 1fr;width:100%;height:auto;min-height:100vh;display:grid;overflow:visible}.login-brand-panel:before,.login-brand-panel:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.login-brand-panel:before{background:#ffffff17;width:520px;height:520px;top:-30px;right:-280px}.login-brand-panel:after{background:#ffffff12;width:650px;height:650px;bottom:-310px;left:-370px}.brand-content{z-index:2;flex-direction:column;height:auto;min-height:100vh;padding:38px 9% 28px;display:flex;position:relative;overflow:visible}.brand-header{align-items:center;gap:15px;display:flex}.brand-mark{flex:none;width:64px;height:64px}.brand-mark svg{width:100%;height:100%}.brand-header .brand-mark{filter:drop-shadow(0 5px 12px #4c1d9533)}.brand-name{letter-spacing:-1.6px;font-size:34px;font-weight:750;line-height:1}.brand-name span,.card-brand-name span{color:#3f4a73}.brand-header .brand-name span{color:#fff}.brand-subtitle{letter-spacing:2.4px;opacity:.85;margin-top:9px;font-size:9px;font-weight:700}.brand-copy{max-width:610px;margin-top:auto;margin-bottom:12px}.eyebrow{letter-spacing:3px;opacity:.88;margin:0 0 16px;font-size:11px;font-weight:650}.brand-copy h1{margin:0;font-size:clamp(34px,3.4vw,40px)}.brand-description{opacity:.91;max-width:570px;margin:18px 0 0;font-size:18px;line-height:1.7}.feature-list{gap:11px;display:grid}.feature-item{align-items:center;gap:15px;display:flex}.feature-icon{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff21;border:1px solid #fff3;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.feature-icon svg{width:23px;height:23px}.feature-item strong,.feature-item span{display:block}.feature-item strong{font-size:16px;line-height:1.2}.feature-item span{opacity:.78;margin-top:3px;font-size:13px}.brand-footer{margin-top:auto;padding-top:20px}.brand-footer span{background:#ffffffbf;width:80px;height:2px;margin-bottom:17px;display:block}.brand-footer p{letter-spacing:3px;margin:0;font-size:11px;font-weight:700}.login-form-panel{background:radial-gradient(circle at 10% 15%,#ec489914,#0000 28%),radial-gradient(circle at 90% 85%,#7c3aed17,#0000 30%),#fcfaff;justify-content:center;align-items:center;height:auto;min-height:100vh;padding:55px 6%;display:flex;position:relative;overflow:visible}.top-message{color:#68718e;letter-spacing:3px;flex-direction:column;align-items:flex-end;gap:11px;font-size:11px;font-weight:700;display:flex;position:fixed;top:48px;right:7%}.top-message i{background:linear-gradient(90deg, var(--pink), var(--violet));width:76px;height:2px;display:block}.login-card{background:#fffffff0;border:1px solid #e0dcefbf;border-radius:30px;width:min(100%,620px);padding:30px 54px 27px;box-shadow:0 28px 75px #53377d1a,0 5px 18px #53377d0a}.card-brand{text-align:center}.card-brand .brand-mark{width:54px;height:54px;margin:0 auto 8px}.card-brand-name{color:#17213f;letter-spacing:-1.5px;font-size:31px;font-weight:760;line-height:1}.card-tagline{color:#7b7692;letter-spacing:3px;margin-top:9px;font-size:9px;font-weight:700}.welcome{text-align:center;margin:24px 0 20px}.welcome h2{color:#16213f;letter-spacing:-1.2px;margin:0;font-size:30px;line-height:1.1}.welcome p{color:#7b839d;margin:9px 0 0;font-size:15px}.login-card form>label{color:#18213f;margin:0 0 9px;font-size:14px;font-weight:700;display:block}.login-card form>label:not(:first-child){margin-top:16px}.input-wrapper{align-items:center;display:flex;position:relative}.input-wrapper>svg{color:#7b839c;pointer-events:none;width:22px;height:22px;position:absolute;left:17px}.input-wrapper input{border:1px solid var(--border);color:#18213f;background:#fff;border-radius:12px;outline:none;width:100%;height:54px;padding:0 49px;transition:border-color .18s,box-shadow .18s}.input-wrapper input::placeholder{color:#949bb0}.input-wrapper input:focus{border-color:#b35bea;box-shadow:0 0 0 4px #a855f71a}.input-wrapper input:disabled{cursor:not-allowed;background:#fafafa}.password-toggle{color:#737c96;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;right:13px}.password-toggle:hover{background:#f5f1fa}.password-toggle svg{width:21px;height:21px}.form-options{justify-content:space-between;align-items:center;gap:15px;margin-top:17px;display:flex}.remember{color:#26304e;cursor:pointer;align-items:center;gap:9px;font-size:14px;display:flex;position:relative}.remember input{opacity:0;pointer-events:none;position:absolute}.checkmark{color:#fff;background:linear-gradient(135deg, var(--pink), var(--violet));border-radius:5px;place-items:center;width:21px;height:21px;font-size:14px;font-weight:800;display:grid}.forgot-button,.admin-help button{color:#c026d3;background:0 0;border:0;padding:0;font-size:14px}.forgot-button:hover,.admin-help button:hover{text-decoration:underline}.error-message{color:#a21caf;background:#fff5fb;border:1px solid #f3b8d5;border-radius:10px;margin-top:15px;padding:11px 13px;font-size:13px;line-height:1.45}.sign-in-button{color:#fff;background:linear-gradient(100deg,#f15ab2 0%,#d946cf 43%,#7c3aed 100%);border:0;border-radius:13px;justify-content:center;align-items:center;gap:12px;width:100%;height:52px;margin-top:24px;font-size:16px;font-weight:700;transition:transform .18s,box-shadow .18s,opacity .18s;display:flex;box-shadow:0 12px 25px #a83ed23d}.sign-in-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 15px 29px #a83ed24d}.sign-in-button:disabled{opacity:.65;cursor:not-allowed}.sign-in-button span{font-size:23px;line-height:1}.divider{align-items:center;gap:14px;margin:20px 0 18px;display:flex}.divider span{background:#e4e2eb;flex:1;height:1px}.divider em{color:#8b90a5;font-size:13px;font-style:normal}.admin-help{text-align:center;color:#707993;margin:0;font-size:14px}.admin-help button{font-weight:600}@media (max-width:1050px){.login-page{grid-template-columns:1fr}.login-brand-panel{display:none}.login-form-panel{padding:80px 24px 35px}.top-message{right:24px}}@media (max-width:600px){.login-form-panel{padding:70px 14px 25px}.top-message{letter-spacing:2px;font-size:8px;top:24px;right:18px}.top-message i{width:55px}.login-card{border-radius:23px;padding:34px 23px 30px}.welcome{margin-top:31px}.welcome h2{font-size:29px}.form-options{align-items:flex-start}.forgot-button{text-align:right}}.dashboard{color:#18213f;background:#f8f7fc;min-height:100vh;display:flex}.sidebar{z-index:20;color:#fff;background:radial-gradient(circle at 80% 10%,#ec489938,#0000 25%),linear-gradient(175deg,#2f1d61 0%,#3d236f 46%,#28184e 100%);flex-direction:column;width:258px;min-height:100vh;padding:27px 15px 20px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 30px #301b5814}.sidebar-brand{align-items:center;gap:11px;padding:3px 9px 29px;display:flex}.sidebar-logo{background:linear-gradient(135deg,#f04aa9,#8b45e8);border-radius:13px;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 7px 20px #ec489938}.sidebar-logo span{font-size:21px;font-weight:800}.sidebar-brand-name{letter-spacing:-.7px;font-size:20px;font-weight:760;line-height:1}.sidebar-brand-name span{color:#f58ac9}.sidebar-caption{color:#b8accf;letter-spacing:1.5px;margin-top:6px;font-size:6px;font-weight:700}.sidebar-nav{flex:1}.nav-section-title{color:#9686b6;letter-spacing:1.8px;padding:0 12px 9px;font-size:9px;font-weight:800}.nav-section-title.second{margin-top:28px}.nav-item{color:#c9c1da;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;min-height:45px;margin:3px 0;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background .16s,color .16s;display:flex}.nav-item:hover{color:#fff;background:#ffffff12}.nav-item.active{color:#fff;background:linear-gradient(90deg,#ec489947,#7c3aed4d);border-color:#ffffff14}.nav-icon{flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.nav-icon svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.nav-badge{color:#d7c8eb;background:#ffffff1a;border-radius:10px;place-items:center;min-width:19px;height:19px;margin-left:auto;font-size:9px;display:grid}.sidebar-bottom{padding-top:20px}.sidebar-user{border-top:1px solid #ffffff17;align-items:center;gap:10px;padding:12px 9px;display:flex}.avatar{color:#fff;background:linear-gradient(135deg,#f05cae,#7541d4);border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:13px;font-weight:800;display:grid}.sidebar-user-info{flex:1;min-width:0}.sidebar-user-info strong,.sidebar-user-info span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-user-info strong{color:#fff;font-size:12px}.sidebar-user-info span{color:#a99cbe;text-transform:capitalize;margin-top:3px;font-size:10px}.logout-button{color:#b6a9ca;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.logout-button:hover{color:#fff;background:#ffffff14}.logout-button .nav-icon{width:19px}.sidebar-version{color:#81729e;padding:4px 9px 0;font-size:9px}.dashboard-content{width:calc(100% - 258px);min-height:100vh;margin-left:258px;padding:39px 43px 42px}.dashboard-header{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:31px;display:flex}.breadcrumb{color:#9b91ac;letter-spacing:2px;font-size:9px;font-weight:800}.dashboard-header h1{color:#18213f;letter-spacing:-1px;margin:9px 0 5px;font-size:31px;line-height:1.15}.dashboard-header h1 span{color:#c13bd2;font-size:21px}.dashboard-header p{color:#80889f;margin:0;font-size:14px}.business-pill{background:#fff;border:1px solid #e6e1ed;border-radius:12px;align-items:center;gap:10px;min-width:230px;padding:11px 15px;display:flex;box-shadow:0 6px 20px #3923570a}.business-dot{background:#22c55e;border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 4px #22c55e1a}.business-pill span,.business-pill strong{display:block}.business-pill span{color:#a19aaa;letter-spacing:1.3px;font-size:7px;font-weight:800}.business-pill strong{text-overflow:ellipsis;white-space:nowrap;color:#303752;max-width:185px;margin-top:3px;font-size:12px;overflow:hidden}.dashboard-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stat-card{background:#fff;border:1px solid #e8e5ee;border-radius:15px;min-height:143px;padding:18px 19px;box-shadow:0 8px 25px #34254d09}.stat-top{color:#8b91a5;letter-spacing:1.2px;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.stat-top .nav-icon{color:#a449d3;background:#faf1fd;border-radius:7px;width:24px;height:24px}.stat-top .nav-icon svg{width:15px;height:15px}.stat-card>strong{color:#202943;letter-spacing:-1px;margin-top:17px;font-size:29px;line-height:1;display:block}.stat-bottom{margin-top:10px;font-size:10px}.stat-bottom .neutral{color:#9ba1b1}.dashboard-columns{grid-template-columns:.95fr 1.05fr;gap:17px;margin-top:17px;display:grid}.panel{background:#fff;border:1px solid #e8e5ee;border-radius:15px;min-height:360px;box-shadow:0 8px 25px #34254d09}.panel-header{border-bottom:1px solid #efedf2;justify-content:space-between;align-items:flex-start;padding:21px 22px 18px;display:flex}.panel-kicker{color:#a19aaa;letter-spacing:1.5px;font-size:8px;font-weight:800}.panel-header h2{color:#252d48;letter-spacing:-.3px;margin:6px 0 0;font-size:17px}.panel-link{color:#9a35c5;background:0 0;border:0;padding:3px;font-size:11px;font-weight:700}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:290px;padding:35px;display:flex}.empty-icon{color:#a440d0;background:linear-gradient(145deg,#fff0fa,#f2ebff);border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:13px;display:grid}.empty-icon .nav-icon{width:27px;height:27px}.empty-icon .nav-icon svg{width:25px;height:25px}.empty-state h3{color:#303852;margin:0;font-size:15px}.empty-state p{color:#8c93a6;max-width:390px;margin:8px 0 18px;font-size:11px;line-height:1.6}.primary-small{color:#fff;background:linear-gradient(100deg,#ee55ad,#7c3aed);border:0;border-radius:9px;height:36px;padding:0 16px;font-size:11px;font-weight:700;box-shadow:0 7px 16px #9d3dca2e}.recent-conversations{padding:7px 0}.recent-conversation{min-height:72px;color:inherit;border-bottom:1px solid #f0eef3;align-items:center;gap:12px;padding:11px 21px;text-decoration:none;transition:background .15s;display:flex}.recent-conversation:last-child{border-bottom:0}.recent-conversation:hover{background:#faf8fc}.recent-avatar{color:#8d35bd;background:linear-gradient(145deg,#fff0fa,#f2ebff);border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.recent-conversation-main{flex:1;min-width:0}.recent-conversation-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.recent-conversation-top strong{color:#303852;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.recent-conversation-top>span{color:#9ba1b1;flex:none;font-size:9px}.recent-conversation-message{color:#747c91;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;line-height:1.45;overflow:hidden}.recent-conversation-meta{color:#a19aaa;gap:8px;margin-top:5px;font-size:8px;font-weight:700;display:flex}.recent-conversation-meta span+span:before{content:"•";color:#c7c1d0;margin-right:8px}.setup-list{padding:8px 21px 13px}.setup-item{border-bottom:1px solid #f0eef3;align-items:center;gap:11px;min-height:72px;display:flex}.setup-item:last-child{border-bottom:0}.setup-check,.setup-number{border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.setup-check{color:#fff;background:linear-gradient(135deg,#e64eaa,#8841d9)}.setup-number{color:#9b92a8;background:#faf9fc;border:1px solid #e5e1e9}.setup-item>div:nth-child(2){flex:1;min-width:0}.setup-item strong,.setup-item span{display:block}.setup-item strong{color:#363d56;font-size:11px}.setup-item div span{color:#969caf;margin-top:3px;font-size:9px;line-height:1.4}.setup-arrow{color:#ae55cf;font-size:17px}.insight-banner{background:radial-gradient(circle at 88% 20%,#ec48991f,#0000 30%),linear-gradient(105deg,#fff9fd,#f8f3ff);border:1px solid #e9dff1;border-radius:15px;align-items:center;gap:17px;min-height:101px;margin-top:17px;padding:19px 22px;display:flex;position:relative;overflow:hidden}.insight-icon{color:#fff;background:linear-gradient(135deg,#ef52af,#7c3aed);border-radius:13px;flex:0 0 45px;place-items:center;width:45px;height:45px;display:grid;box-shadow:0 9px 20px #9738cc2e}.insight-icon .nav-icon{width:27px;height:27px}.insight-icon .nav-icon svg{width:25px;height:25px}.insight-banner>div:nth-child(2){flex:1;min-width:0}.insight-banner span,.insight-banner strong,.insight-banner p{display:block}.insight-banner span{color:#a05bb8;letter-spacing:1.5px;font-size:7px;font-weight:800}.insight-banner strong{color:#353b55;margin-top:5px;font-size:13px}.insight-banner p{color:#888fa3;margin:4px 0 0;font-size:10px}.insight-button{color:#9138bd;background:#fff;border:1px solid #dfcce9;border-radius:9px;flex:none;align-items:center;gap:7px;height:36px;padding:0 14px;font-size:10px;font-weight:700;display:flex}.insight-button svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.dashboard-loading{color:#777f98;background:#faf8ff;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;display:flex}.loading-logo{color:#fff;background:linear-gradient(135deg,#ed4eaa,#7c3aed);border-radius:15px;place-items:center;width:52px;height:52px;font-size:22px;font-weight:800;display:grid;box-shadow:0 10px 28px #993acc33}.dashboard-loading p{margin-top:13px;font-size:12px}@media (max-width:1150px){.dashboard-grid{grid-template-columns:repeat(2,1fr)}.dashboard-columns{grid-template-columns:1fr}}@media (max-width:850px){.sidebar{width:76px;padding:22px 10px}.sidebar-brand{justify-content:center;padding:3px 0 25px}.sidebar-brand>div:last-child,.nav-section-title,.nav-item>span:not(.nav-icon),.sidebar-user-info,.sidebar-version,.logout-button{display:none}.nav-item{justify-content:center;padding:0}.dashboard-content{width:calc(100% - 76px);margin-left:76px;padding:30px 22px}.dashboard-header{flex-direction:column}.business-pill{width:100%}}@media (max-width:600px){.dashboard-grid{grid-template-columns:1fr}.dashboard-content{padding:22px 14px}.dashboard-header h1{font-size:26px}.insight-banner{flex-wrap:wrap;align-items:flex-start}.insight-button{margin-left:62px}}@media (max-width:850px){.dashboard-layout>.sidebar{height:100vh;min-height:100vh;flex:0 0 76px!important;width:76px!important;min-width:76px!important;max-width:76px!important;padding:22px 10px!important;position:relative!important}.dashboard-layout>.sidebar .sidebar-brand{justify-content:center;padding:3px 0 25px}.dashboard-layout>.sidebar .sidebar-brand>div:last-child,.dashboard-layout>.sidebar .nav-section-title,.dashboard-layout>.sidebar .nav-item>span:not(.nav-icon),.dashboard-layout>.sidebar .sidebar-user-info,.dashboard-layout>.sidebar .sidebar-version,.dashboard-layout>.sidebar .logout-button{display:none}.dashboard-layout>.sidebar .nav-item{justify-content:center;padding:0}}.settings-page{color:#171321;box-sizing:border-box;background:#f8f7fc;min-height:100vh;padding:42px 48px 60px}.settings-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1240px;margin:0 auto 28px;display:flex}.settings-breadcrumb{color:#8b8498;margin-bottom:8px;font-size:13px;font-weight:600}.settings-header h1{letter-spacing:-.8px;margin:0;font-size:32px;font-weight:760;line-height:1.15}.settings-header p{color:#777080;margin:8px 0 0;font-size:14px}.settings-back-button{color:#5b5365;background:#fff;border:1px solid #e4ddea;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:13px;font-weight:650;text-decoration:none;transition:all .2s;display:inline-flex}.settings-back-button:hover{color:#7c3aed;border-color:#cfc0e4;transform:translateY(-1px)}.settings-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);align-items:start;gap:24px;max-width:1240px;margin:0 auto;display:grid}.settings-card{background:#fff;border:1px solid #ebe6f0;border-radius:18px;overflow:hidden;box-shadow:0 8px 30px #2818410b}.settings-card-header{border-bottom:1px solid #f0ecf3;align-items:center;gap:14px;padding:25px 28px 22px;display:flex}.settings-card-header h2{letter-spacing:-.2px;margin:0;font-size:18px;font-weight:720;line-height:1.2}.settings-card-header p{color:#88818f;margin:5px 0 0;font-size:13px}.settings-icon{border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;font-weight:700;display:flex}.settings-icon-business{color:#7c3aed;background:#f4eaff}.settings-icon-account{color:#d9468d;background:#ffe9f4}.settings-business-card form{padding:26px 28px 0}.settings-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.settings-field{flex-direction:column;gap:8px;display:flex}.settings-field-full{grid-column:1/-1}.settings-field label{color:#4f4759;font-size:13px;font-weight:650}.settings-field input{box-sizing:border-box;color:#25202d;background:#fff;border:1px solid #ded8e5;border-radius:10px;outline:none;width:100%;height:46px;padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.settings-field input::placeholder{color:#aaa4b0}.settings-field input:focus{border-color:#a779e8;box-shadow:0 0 0 3px #7c3aed17}.settings-business-meta{background:#fcfbfd;border-top:1px solid #f0ecf3;border-bottom:1px solid #f0ecf3;grid-template-columns:1.4fr .8fr 1fr;gap:20px;margin:26px 0 0;padding:20px 28px;display:grid}.settings-business-meta div,.settings-account-details div{min-width:0}.settings-business-meta span,.settings-account-details span{color:#96909d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:650;display:block}.settings-business-meta strong,.settings-account-details strong{color:#443d4b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;display:block;overflow:hidden}.settings-status{text-transform:capitalize;align-items:center;gap:6px;color:#16834b!important;display:inline-flex!important}.settings-status i{background:#22c55e;border-radius:50%;width:7px;height:7px;display:inline-block}.settings-form-footer{justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:0 28px;display:flex}.settings-form-footer span{color:#96909d;font-size:12px}.settings-save-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ec4899,#7c3aed);border:0;border-radius:10px;height:42px;padding:0 20px;font-family:inherit;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 7px 18px #7c3aed2e}.settings-save-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #7c3aed3d}.settings-save-button:disabled{opacity:.65;cursor:not-allowed}.settings-account-profile{border-bottom:1px solid #f0ecf3;align-items:center;gap:14px;padding:25px 26px;display:flex}.settings-avatar{color:#fff;background:linear-gradient(135deg,#f9a8d4,#8b5cf6);border-radius:14px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:750;display:flex}.settings-account-profile h3{color:#27212e;margin:0;font-size:15px;font-weight:720}.settings-account-profile p{color:#8b8492;word-break:break-word;margin:4px 0 0;font-size:12px}.settings-account-details{grid-template-columns:1fr 1fr;gap:23px 18px;padding:24px 26px;display:grid}.settings-account-note{background:#fbf8ff;border:1px solid #eee7f7;border-radius:12px;margin:0 26px 26px;padding:16px}.settings-account-note strong{color:#6540a1;font-size:12px}.settings-account-note p{color:#89818f;margin:6px 0 0;font-size:12px;line-height:1.5}.settings-alert{border-radius:10px;align-items:center;gap:10px;max-width:1240px;margin:0 auto 20px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.settings-alert span{border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.settings-alert-success{color:#197342;background:#f1fcf5;border:1px solid #ccefdc}.settings-alert-success span{background:#d7f5e3}.settings-alert-error{color:#b4233f;background:#fff6f7;border:1px solid #f2d0d7}.settings-alert-error span{background:#ffe1e6}.settings-loading{color:#777080;background:#f8f7fc;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.settings-spinner{border:3px solid #eadff4;border-top-color:#7c3aed;border-radius:50%;width:28px;height:28px;margin-bottom:12px;animation:.8s linear infinite settings-spin}.settings-loading p{margin:0;font-size:13px}@keyframes settings-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.settings-page{padding:28px 22px 40px}.settings-header{flex-direction:column;align-items:flex-start}.settings-grid{grid-template-columns:1fr}}@media (max-width:620px){.settings-page{padding:22px 16px 30px}.settings-header h1{font-size:28px}.settings-card-header{padding:20px}.settings-business-card form{padding:20px 20px 0}.settings-form-grid{grid-template-columns:1fr}.settings-field-full{grid-column:auto}.settings-business-meta{grid-template-columns:1fr;padding:18px 20px}.settings-form-footer{flex-direction:column;align-items:flex-start;padding:16px 20px}.settings-save-button{width:100%}.settings-account-profile{padding:20px}.settings-account-details{grid-template-columns:1fr;padding:20px}.settings-account-note{margin:0 20px 20px}}.channels-page{color:#171321;box-sizing:border-box;background:#f8f7fc;min-height:100vh;padding:42px 48px 60px}.channels-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1240px;margin:0 auto 28px;display:flex}.channels-breadcrumb{color:#8b8498;margin-bottom:8px;font-size:13px;font-weight:600}.channels-header h1{letter-spacing:-.8px;margin:0;font-size:32px;font-weight:760;line-height:1.15}.channels-header p{color:#777080;margin:8px 0 0;font-size:14px}.channels-back-button{color:#5b5365;background:#fff;border:1px solid #e4ddea;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:13px;font-weight:650;text-decoration:none;transition:all .2s;display:inline-flex}.channels-back-button:hover{color:#7c3aed;border-color:#cfc0e4;transform:translateY(-1px)}.channels-content{max-width:1240px;margin:0 auto}.channels-intro-card{background:linear-gradient(135deg,#fff8fc,#fbf8ff);border:1px solid #eadff5;border-radius:16px;align-items:center;gap:16px;margin-bottom:30px;padding:20px 22px;display:flex}.channels-intro-icon{color:#fff;background:linear-gradient(135deg,#f9a8d4,#8b5cf6);border-radius:13px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex;box-shadow:0 7px 18px #7c3aed24}.channels-intro-card h2{color:#302838;margin:0;font-size:16px;font-weight:720}.channels-intro-card p{color:#82798a;margin:5px 0 0;font-size:13px;line-height:1.5}.channels-section-title{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.channels-section-title h2{color:#27212e;margin:0;font-size:18px;font-weight:720}.channels-section-title p{color:#938b99;margin:5px 0 0;font-size:12px}.channels-grid,.channels-connected-list{grid-template-columns:1fr 1fr;gap:20px;display:grid}.channels-connected-list{margin-bottom:20px}.channel-card{background:#fff;border:1px solid #ebe6f0;border-radius:17px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 8px 30px #2818410b}.channel-available:hover{transform:translateY(-2px);box-shadow:0 12px 34px #28184114}.channel-disabled{opacity:.72}.channel-card-main{gap:16px;padding:25px;display:flex}.channel-icon{border-radius:14px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:23px;font-weight:800;display:flex}.channel-facebook{color:#4267b2;background:#eef2ff}.channel-whatsapp{color:#159447;background:#ecfdf3}.channel-card-info{flex:1;min-width:0}.channel-card-title-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.channel-card-title-row h3{color:#2d2635;margin:0;font-size:15px;font-weight:720}.channel-card-info p{color:#807887;margin:8px 0 0;font-size:13px;line-height:1.55}.channel-card-info small{color:#a09aa5;margin-top:8px;font-size:11px;display:block}.channel-status,.channel-coming-badge{border-radius:20px;align-items:center;gap:5px;min-height:23px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.channel-status-active{color:#16834b;background:#ecfdf3}.channel-status-inactive{color:#777080;background:#f3f1f5}.channel-status-error{color:#b4233f;background:#fff1f2}.channel-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.channel-coming-badge{color:#7c3aed;background:#f7f1ff}.channel-card-footer{background:#fcfbfd;border-top:1px solid #f0ecf3;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:14px 25px;display:flex}.channel-card-footer span{color:#918a97;font-size:11px;line-height:1.45}.channel-connect-button,.channel-disabled-button{border-radius:9px;flex:none;height:38px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:700}.channel-connect-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ec4899,#7c3aed);border:0;transition:transform .2s,box-shadow .2s;box-shadow:0 6px 16px #7c3aed2b}.channel-connect-button:hover{transform:translateY(-1px);box-shadow:0 9px 20px #7c3aed3b}.channel-disabled-button{color:#a19ba5;cursor:not-allowed;background:#f8f6f9;border:1px solid #e4dfe8}.channels-security-note{background:#fbf9ff;border:1px solid #e9e2f2;border-radius:14px;align-items:flex-start;gap:13px;margin-top:24px;padding:18px 20px;display:flex}.channels-security-icon{color:#7c3aed;background:#efe7ff;border-radius:9px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:flex}.channels-security-note strong{color:#5f4a79;font-size:12px;display:block}.channels-security-note p{color:#8a8291;margin:5px 0 0;font-size:12px;line-height:1.5}.channels-alert{color:#b4233f;background:#fff6f7;border:1px solid #f2d0d7;border-radius:10px;align-items:center;gap:10px;max-width:1240px;margin:0 auto 20px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.channels-alert span{background:#ffe1e6;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.channels-loading{color:#777080;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.channels-spinner{border:3px solid #eadff4;border-top-color:#7c3aed;border-radius:50%;width:28px;height:28px;margin-bottom:12px;animation:.8s linear infinite channels-spin}.channels-loading p{margin:0;font-size:13px}@keyframes channels-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.channels-page{padding:28px 22px 40px}.channels-header{flex-direction:column;align-items:flex-start}.channels-grid,.channels-connected-list{grid-template-columns:1fr}}@media (max-width:620px){.channels-page{padding:22px 16px 30px}.channels-header h1{font-size:28px}.channels-intro-card{align-items:flex-start}.channel-card-main{padding:20px}.channel-card-footer{flex-direction:column;align-items:flex-start;padding:14px 20px}.channel-connect-button,.channel-disabled-button{width:100%}}.business-info{color:#4b5875;flex-direction:column;gap:4px;margin-top:45px;font-size:13px;display:flex}.business-info strong{color:#17213f;font-size:14px;font-weight:700}.business-info span{color:#5f6b87}.conversations-page{color:#171321;background:#f8f7fc;min-height:100%;padding-bottom:40px}.conversations-header{justify-content:space-between;align-items:flex-start;padding:30px 32px 18px;display:flex}.conversations-breadcrumb{color:#9686b6;margin-bottom:8px;font-size:11px;font-weight:700}.conversations-breadcrumb span{color:#c0b6d0;margin:0 7px}.conversations-header h1{letter-spacing:-.5px;margin:0;font-size:28px;font-weight:800;line-height:1.15}.conversations-header p{color:#77738a;margin:8px 0 0;font-size:13px}.conversations-content{padding:0 32px}.conversations-alert{color:#a43c66;background:#fff6fa;border:1px solid #f2c8d8;border-radius:10px;align-items:center;gap:9px;margin:0 32px 18px;padding:12px 15px;font-size:12px;display:flex}.conversations-alert span{color:#fff;background:#e9488d;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-weight:800;display:inline-flex}.conversations-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.conversation-search{background:#fff;border:1px solid #e6e1ed;border-radius:10px;align-items:center;gap:9px;width:min(440px,100%);height:42px;padding:0 12px;display:flex;box-shadow:0 2px 10px #23183608}.conversation-search:focus-within{border-color:#b8a3d6;box-shadow:0 0 0 3px #7c3aed12}.conversation-search-icon{color:#9389a3;font-size:21px;line-height:1}.conversation-search input{color:#292333;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.conversation-search input::placeholder{color:#aaa3b4}.conversation-search-clear{color:#94899f;cursor:pointer;background:0 0;border:0;font-size:19px;line-height:1}.conversation-filters{background:#fff;border:1px solid #e7e2ed;border-radius:10px;align-items:center;gap:5px;padding:4px;display:flex}.conversation-filter{color:#777184;cursor:pointer;background:0 0;border:0;border-radius:7px;height:32px;padding:0 14px;font-size:12px;font-weight:700}.conversation-filter:hover{color:#332840;background:#f6f3fa}.conversation-filter.active{color:#fff;background:linear-gradient(90deg,#ec4899,#7c3aed)}.conversations-panel{background:#fff;border:1px solid #e8e3ee;border-radius:14px;overflow:hidden;box-shadow:0 5px 20px #23183609}.conversations-panel-header{border-bottom:1px solid #eeeaf2;justify-content:space-between;align-items:center;min-height:70px;padding:15px 20px;display:flex}.conversations-panel-kicker{color:#a08dbd;letter-spacing:1.6px;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.conversations-panel-header h2{color:#211a2d;margin:0;font-size:16px;font-weight:800}.conversation-refresh-button{color:#645a72;cursor:pointer;background:#fff;border:1px solid #e6e0ec;border-radius:8px;height:34px;padding:0 12px;font-size:11px;font-weight:700}.conversation-refresh-button:hover{color:#332840;background:#f8f6fb}.conversation-refresh-button:disabled{opacity:.5;cursor:default}.conversations-loading{color:#777f98;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:300px;display:flex}.conversations-loading p,.conversation-messages-loading p{margin:0;font-size:12px}.conversations-spinner{border:2px solid #e7e1ef;border-top-color:#7c3aed;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite conversations-spin}@keyframes conversations-spin{to{transform:rotate(360deg)}}.conversations-list{flex-direction:column;display:flex}.conversation-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0edf4;align-items:center;gap:13px;padding:14px 20px;transition:background .15s;display:flex}.conversation-row:hover{background:#fbfaff}.conversation-row.selected{background:#f8f4ff}.conversation-row:last-child{border-bottom:0}.conversation-avatar,.conversation-detail-avatar{color:#604078;background:linear-gradient(135deg,#f3d5e7,#ddd0f2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:flex}.conversation-avatar{width:42px;height:42px;font-size:12px}.conversation-main{flex:1;min-width:0}.conversation-row-top,.conversation-row-bottom{justify-content:space-between;align-items:center;gap:15px;display:flex}.conversation-row-top{margin-bottom:6px}.conversation-customer{align-items:center;gap:9px;min-width:0;display:flex}.conversation-customer strong{color:#2a2234;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:750;overflow:hidden}.conversation-row-top time{color:#a09aa9;flex:none;font-size:10px}.conversation-row-bottom p{color:#817b8c;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:11px;line-height:1.4;overflow:hidden}.conversation-channel{white-space:nowrap;border-radius:5px;align-items:center;min-height:20px;padding:2px 7px;font-size:9px;font-weight:800;display:inline-flex}.conversation-channel-facebook{color:#3972c6;background:#edf4ff}.conversation-channel-whatsapp{color:#258348;background:#eaf9ef}.conversation-channel-default{color:#746582;background:#f1edf6}.conversation-status{flex:none;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.conversation-status:before{content:"";border-radius:50%;width:6px;height:6px}.conversation-status.active{color:#27814c}.conversation-status.active:before{background:#36a861}.conversation-status.closed{color:#8b8491}.conversation-status.closed:before{background:#aaa4ae}.conversations-pagination{border-top:1px solid #eeeaf2;justify-content:center;align-items:center;gap:18px;min-height:58px;display:flex}.conversations-pagination button{color:#625970;cursor:pointer;background:#fff;border:1px solid #e5e0eb;border-radius:7px;height:32px;padding:0 11px;font-size:11px;font-weight:700}.conversations-pagination button:hover:not(:disabled){background:#f8f5fb}.conversations-pagination button:disabled{opacity:.4;cursor:default}.conversations-pagination span{color:#8a8394;font-size:11px}.conversations-empty-state{min-height:340px;padding:40px 20px}.conversations-empty-icon{color:#8668a5;background:#f2edf8;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 14px;font-size:25px;display:flex}.conversations-empty-state h3{margin-bottom:7px}.conversations-empty-state p{max-width:440px;margin:0 auto}.conversation-empty-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ec4899,#7c3aed);border:0;border-radius:8px;height:34px;margin-top:16px;padding:0 13px;font-size:11px;font-weight:700}.conversation-drawer-overlay{z-index:1000;background:#18122047;justify-content:flex-end;display:flex;position:fixed;inset:0}.conversation-drawer{background:#fff;flex-direction:column;width:min(520px,100%);height:100%;display:flex;overflow:hidden;box-shadow:-10px 0 35px #1c142826}.conversation-drawer-header{border-bottom:1px solid #eeeaf2;justify-content:space-between;align-items:flex-start;padding:22px 22px 16px;display:flex}.conversation-drawer-header h2{color:#211a2d;margin:0;font-size:19px;font-weight:800}.conversation-drawer-close{color:#776d83;cursor:pointer;background:#fff;border:1px solid #e6e1eb;border-radius:8px;width:32px;height:32px;font-size:20px;line-height:1}.conversation-drawer-close:hover{background:#f7f4fa}.conversation-customer-meta{align-items:center;gap:11px;padding:16px 22px 10px;display:flex}.conversation-detail-avatar{width:40px;height:40px;font-size:11px}.conversation-customer-meta>div:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.conversation-customer-meta strong{color:#30283a;font-size:12px}.conversation-customer-meta span{color:#8a8392;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.conversation-detail-tags{align-items:center;gap:8px;padding:0 22px 14px;display:flex}.conversation-drawer-actions{padding:0 22px 15px}.conversation-close-action,.conversation-reopen-action{cursor:pointer;border-radius:8px;width:100%;height:36px;font-size:11px;font-weight:750}.conversation-close-action{color:#a54268;background:#fff7fa;border:1px solid #efd3dd}.conversation-close-action:hover{background:#fff0f5}.conversation-reopen-action{color:#65439a;background:#f8f4ff;border:1px solid #ddd1f0}.conversation-reopen-action:hover{background:#f1eaff}.conversation-messages{background:#faf9fc;border-top:1px solid #eeeaf2;flex:1;min-height:0;padding:18px 20px 30px;overflow-y:auto}.conversation-messages-loading{color:#777f98;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:200px;display:flex}.conversation-no-messages{color:#8b8494;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;display:flex}.conversation-no-messages span{color:#ad9fc0;font-size:26px}.conversation-no-messages p{margin:0;font-size:11px}.conversation-message{margin-bottom:12px;display:flex}.conversation-message.customer{justify-content:flex-start}.conversation-message.business{justify-content:flex-end}.conversation-message-bubble{border-radius:11px;max-width:78%;padding:10px 12px;box-shadow:0 2px 6px #1e142809}.conversation-message.customer .conversation-message-bubble{background:#fff;border:1px solid #e7e1ed;border-bottom-left-radius:4px}.conversation-message.business .conversation-message-bubble{background:linear-gradient(135deg,#f0e8fa,#f8eef7);border:1px solid #e2d8ec;border-bottom-right-radius:4px}.conversation-message-label{color:#8b8097;text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px;font-size:9px;font-weight:800}.conversation-message-bubble p{color:#3d3547;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.conversation-message-bubble time{color:#aaa3af;margin-top:6px;font-size:8px;display:block}@media (max-width:850px){.conversations-header{padding:24px 20px 15px}.conversations-content{padding:0 20px}.conversations-alert{margin-left:20px;margin-right:20px}.conversations-toolbar{flex-direction:column;align-items:stretch}.conversation-search{width:100%}.conversation-filters{align-self:flex-start}}@media (max-width:600px){.conversations-header h1{font-size:23px}.conversation-row{padding:13px 12px}.conversation-row-top,.conversation-row-bottom{gap:8px}.conversation-channel{display:none}.conversation-row-top time{font-size:9px}.conversation-drawer{width:100%}}.customers-page{min-height:100%}.customers-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.customers-breadcrumb{color:#9686b6;margin-bottom:8px;font-size:11px;font-weight:700}.customers-header h1{color:#17121f;letter-spacing:-.7px;margin:0;font-size:30px;line-height:1.15}.customers-header p{color:#746b80;margin:8px 0 0;font-size:13px;line-height:1.6}.customers-refresh-button{color:#51445f;cursor:pointer;background:#fff;border:1px solid #e5deed;border-radius:9px;padding:10px 15px;font-size:12px;font-weight:700;transition:all .2s}.customers-refresh-button:hover:not(:disabled){background:#faf8fc;border-color:#cfc2df}.customers-refresh-button:disabled{opacity:.55;cursor:default}.customers-content{width:100%}.customers-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.customers-search-form{background:#fff;border:1px solid #e4ddea;border-radius:10px;flex:1;align-items:center;max-width:620px;min-height:44px;display:flex;overflow:hidden}.customers-search-icon{color:#9b90a8;padding-left:14px;font-size:19px;line-height:1}.customers-search-form input{color:#2b2333;background:0 0;border:0;outline:0;flex:1;min-width:0;height:42px;padding:0 12px;font-size:12px}.customers-search-form input::placeholder{color:#aaa0b5}.customers-search-form button{color:#51445f;cursor:pointer;background:#faf8fc;border:0;border-left:1px solid #e4ddea;height:42px;padding:0 17px;font-size:12px;font-weight:700}.customers-search-form button:hover{background:#f3eef7}.customers-summary{color:#8a8095;white-space:nowrap;align-items:baseline;gap:6px;font-size:12px;display:flex}.customers-summary strong{color:#302637;font-size:17px}.customers-alert{color:#8a3d54;background:#fff8fa;border:1px solid #f0d7df;border-radius:9px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:12px;display:flex}.customers-alert span{background:#f7dce4;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:11px;font-weight:800;display:flex}.customers-loading{background:#fff;border:1px solid #ebe5f0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.customers-spinner{border:3px solid #ebe5f0;border-top-color:#7c3aed;border-radius:50%;width:25px;height:25px;animation:.8s linear infinite customers-spin}.customers-loading p{color:#877d91;margin:12px 0 0;font-size:12px}@keyframes customers-spin{to{transform:rotate(360deg)}}.customers-empty{text-align:center;background:#fff;border:1px solid #ebe5f0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:40px 24px;display:flex}.customers-empty-icon{color:#7c3aed;background:linear-gradient(135deg,#ec48991f,#7c3aed21);border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:15px;font-size:25px;display:flex}.customers-empty h2{color:#302637;margin:0;font-size:17px}.customers-empty p{color:#8a8095;max-width:430px;margin:8px 0 18px;font-size:12px;line-height:1.6}.customers-empty button{color:#594b68;cursor:pointer;background:#fff;border:1px solid #e2d9eb;border-radius:8px;padding:9px 14px;font-size:12px;font-weight:700}.customers-table-card{background:#fff;border:1px solid #ebe5f0;border-radius:12px;overflow:hidden}.customers-table-wrapper{width:100%;overflow-x:auto}.customers-table{border-collapse:collapse;width:100%;min-width:850px}.customers-table th{color:#8b8195;text-align:left;letter-spacing:.7px;text-transform:uppercase;white-space:nowrap;background:#fcfbfd;border-bottom:1px solid #eee8f2;height:46px;padding:0 18px;font-size:10px;font-weight:800}.customers-table td{color:#51495a;vertical-align:middle;border-bottom:1px solid #f1edf4;padding:15px 18px;font-size:12px}.customers-table tbody tr:last-child td{border-bottom:0}.customers-table tbody tr:hover{background:#fdfbfe}.customer-cell{align-items:center;gap:11px;min-width:190px;display:flex}.customer-avatar{color:#6d35bd;background:linear-gradient(135deg,#ec48992e,#7c3aed33);border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:flex}.customer-cell strong{color:#302637;font-size:12px;font-weight:700;display:block}.customer-cell small{color:#a097a8;margin-top:3px;font-size:10px;display:block}.customer-contact{flex-direction:column;gap:3px;max-width:230px;display:flex}.customer-contact span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-muted{color:#aaa1ad!important}.customer-channels{flex-wrap:wrap;gap:5px;max-width:180px;display:flex}.customer-channel{color:#665a70;background:#faf8fc;border:1px solid #e8e0ed;border-radius:6px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.customer-channel-facebook{background:#f5f8ff;border-color:#dce5f8}.customer-channel-whatsapp{background:#f4fbf6;border-color:#d8ebdf}.customer-conversation-count{color:#5e5069;background:#f5f1f8;border-radius:7px;justify-content:center;align-items:center;min-width:28px;height:26px;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.customer-last-active{color:#756b80;white-space:nowrap}.customers-pagination{color:#82788c;justify-content:center;align-items:center;gap:16px;margin-top:18px;font-size:11px;display:flex}.customers-pagination button{color:#5e5269;cursor:pointer;background:#fff;border:1px solid #e3dce9;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:700}.customers-pagination button:hover:not(:disabled){background:#faf8fc}.customers-pagination button:disabled{opacity:.45;cursor:default}@media (max-width:760px){.customers-header,.customers-toolbar{flex-direction:column;align-items:stretch}.customers-refresh-button{align-self:flex-start}.customers-search-form{max-width:none}.customers-summary{align-self:flex-start}}.customer-row-clickable{cursor:pointer}.customer-row-clickable:hover{background:#7c3aed0f}.customer-drawer-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f0a1e85;position:fixed;inset:0}.customer-drawer{z-index:1001;background:#fff;border-left:1px solid #e8e2f0;flex-direction:column;width:min(520px,100vw);height:100vh;animation:.22s ease-out customerDrawerIn;display:flex;position:fixed;top:0;right:0;box-shadow:-12px 0 40px #2014372e}@keyframes customerDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}.customer-drawer-header{background:#fff;border-bottom:1px solid #eee9f4;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.customer-drawer-title{align-items:center;gap:12px;min-width:0;display:flex}.customer-drawer-title h2{color:#241a35;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:800;overflow:hidden}.customer-drawer-close{color:#756985;cursor:pointer;background:#fff;border:1px solid #e8e1ef;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;line-height:1;transition:background .15s,color .15s,border-color .15s;display:flex}.customer-drawer-close:hover{color:#3d285c;background:#f7f3fb;border-color:#d9cce8}.customer-drawer-body{background:#faf9fc;flex:1;padding:22px;overflow-y:auto}.customer-drawer-body::-webkit-scrollbar{width:7px}.customer-drawer-body::-webkit-scrollbar-track{background:0 0}.customer-drawer-body::-webkit-scrollbar-thumb{background:#d8d0e2;border-radius:10px}.customer-profile-card{background:#fff;border:1px solid #ebe5f1;border-radius:14px;align-items:center;gap:15px;padding:18px;display:flex;box-shadow:0 2px 8px #321e500a}.customer-profile-avatar{color:#fff;background:linear-gradient(135deg,#ec4899,#7c3aed);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;font-size:20px;font-weight:800;display:flex;box-shadow:0 5px 14px #7c3aed33}.customer-profile-info{min-width:0}.customer-profile-name{color:#241a35;word-break:break-word;margin:0 0 4px;font-size:18px;font-weight:800}.customer-profile-subtitle{color:#81758e;margin:0;font-size:12px}.customer-detail-section{margin-top:18px}.customer-detail-section-title{color:#6f6280;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:800}.customer-detail-card{background:#fff;border:1px solid #ebe5f1;border-radius:13px;overflow:hidden}.customer-detail-row{border-bottom:1px solid #f0ecf4;justify-content:space-between;align-items:flex-start;gap:20px;padding:13px 15px;display:flex}.customer-detail-row:last-child{border-bottom:none}.customer-detail-label{color:#8b8097;flex-shrink:0;font-size:12px;font-weight:600}.customer-detail-value{color:#332642;text-align:right;word-break:break-word;min-width:0;font-size:12px;font-weight:600}.customer-identity-list{flex-direction:column;display:flex}.customer-identity-item{border-bottom:1px solid #f0ecf4;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.customer-identity-item:last-child{border-bottom:none}.customer-identity-main{align-items:center;gap:10px;min-width:0;display:flex}.customer-identity-name{color:#352744;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.customer-identity-id{color:#91869c;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.customer-identity-channel{color:#6941a5;text-transform:uppercase;letter-spacing:.6px;background:#f4effa;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:9px;font-weight:800}.customer-conversation-list{flex-direction:column;display:flex}.customer-conversation-item{border-bottom:1px solid #f0ecf4;padding:14px 15px;text-decoration:none;transition:background .15s;display:block}.customer-conversation-item:last-child{border-bottom:none}.customer-conversation-item:hover{background:#faf7fd}.customer-conversation-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.customer-conversation-channel{color:#68409f;text-transform:uppercase;letter-spacing:.5px;background:#f3eef9;border-radius:999px;align-items:center;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.customer-conversation-status{font-size:10px;font-weight:700}.customer-conversation-status.closed{color:#8a7d96}.customer-conversation-preview{color:#4d4159;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.customer-conversation-meta{color:#9a90a3;justify-content:space-between;align-items:center;gap:10px;margin-top:7px;font-size:10px;display:flex}.customer-drawer-empty{color:#8d8298;text-align:center;padding:22px 16px;font-size:12px;line-height:1.6}.customer-drawer-loading{color:#80748c;text-align:center;padding:40px 20px;font-size:13px}.customer-drawer-error{color:#a53d5d;background:#fff5f8;border:1px solid #f1c8d7;border-radius:10px;padding:14px 15px;font-size:12px;line-height:1.5}@media (max-width:640px){.customer-drawer{width:100vw}.customer-drawer-header,.customer-drawer-body{padding:16px}.customer-profile-card{padding:15px}.customer-profile-avatar{width:50px;height:50px;font-size:17px}.customer-profile-name{font-size:16px}.customer-detail-row{flex-direction:column;gap:4px}.customer-detail-value{text-align:left;width:100%}}.customer-detail-card .customer-detail-row{grid-template-columns:90px minmax(0,1fr);align-items:start;column-gap:18px;padding:13px 15px;display:grid}.customer-detail-card .customer-detail-label{color:#81758e;font-size:11px;font-weight:700;line-height:1.5}.customer-detail-card .customer-detail-value{color:#352744;text-align:left;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:600;line-height:1.5}.customer-identity-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.customer-identity-main{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.customer-identity-icon{color:#6941a5;background:#f4effa;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:flex}.customer-identity-text{min-width:0}.customer-identity-name{color:#352744;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.4;display:block;overflow:hidden}.customer-identity-id{color:#91869c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;line-height:1.4;display:block;overflow:hidden}.customer-identity-channel{color:#68409f;letter-spacing:.6px;text-transform:uppercase;background:#faf7fd;border:1px solid #e4d9f0;border-radius:999px;flex-shrink:0;padding:5px 9px;font-size:9px;font-weight:800}.customer-conversation-item{padding:15px 16px}.customer-conversation-top{margin-bottom:8px}.customer-conversation-channel{background:#faf7fd;border:1px solid #e4d9f0;padding:5px 9px}.customer-conversation-status{letter-spacing:.5px;text-transform:uppercase;background:#f0fdf4;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.customer-conversation-status.active{color:#15803d}.customer-conversation-status.closed{color:#80758b;background:#f5f3f7}.customer-conversation-preview{color:#40334d;font-size:12px;line-height:1.55}.customer-conversation-meta{color:#958a9f;margin-top:9px;font-size:10px}@media (max-width:640px){.customer-detail-card .customer-detail-row{grid-template-columns:1fr;row-gap:4px}.customer-detail-card .customer-detail-value{text-align:left}.customer-identity-item{grid-template-columns:1fr;gap:10px}.customer-identity-channel{justify-self:start;margin-left:44px}}.orders-page{position:relative}.orders-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.orders-header h1{color:#241a35;letter-spacing:-.4px;margin:3px 0 6px;font-size:26px;font-weight:800}.orders-header p{color:#8a7d96;margin:0;font-size:13px}.orders-refresh-button{color:#574866;cursor:pointer;background:#fff;border:1px solid #e5ddec;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.orders-refresh-button:hover:not(:disabled){color:#422d5d;background:#faf7fd;border-color:#d7c9e6}.orders-refresh-button:disabled{opacity:.55;cursor:default}.orders-toolbar{align-items:center;gap:10px;margin-bottom:16px;display:flex}.orders-search-form{background:#fff;border:1px solid #e7e0ee;border-radius:10px;flex:1;align-items:center;min-width:0;min-height:42px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.orders-search-form:focus-within{border-color:#b9a2d4;box-shadow:0 0 0 3px #7c3aed12}.orders-search-icon{color:#91849d;flex-shrink:0;justify-content:center;align-items:center;width:40px;font-size:18px;display:flex}.orders-search-form input{color:#352744;background:0 0;border:none;outline:none;flex:1;min-width:0;height:40px;font-size:12px}.orders-search-form input::placeholder{color:#aaa0b2}.orders-search-form button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ec4899,#7c3aed);border:none;border-radius:7px;height:32px;margin-right:5px;padding:0 13px;font-size:11px;font-weight:800}.orders-status-filter{color:#51425f;cursor:pointer;background:#fff;border:1px solid #e7e0ee;border-radius:10px;outline:none;min-width:145px;height:42px;padding:0 12px;font-size:12px;font-weight:600}.orders-status-filter:focus{border-color:#b9a2d4;box-shadow:0 0 0 3px #7c3aed12}.orders-summary{gap:10px;margin-bottom:16px;display:flex}.orders-summary-card{background:#fff;border:1px solid #ebe5f1;border-radius:11px;min-width:145px;padding:13px 16px}.orders-summary-card span{color:#8b8097;text-transform:uppercase;letter-spacing:.9px;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.orders-summary-card strong{color:#352744;font-size:18px;font-weight:800}.orders-alert{color:#a53d5d;background:#fff5f8;border:1px solid #f1c8d7;border-radius:10px;margin-bottom:15px;padding:12px 14px;font-size:12px}.orders-loading{color:#8a7d96;text-align:center;padding:55px 20px;font-size:13px}.orders-empty{text-align:center;background:#ffffffa6;border:1px dashed #ddd4e7;border-radius:14px;padding:65px 20px}.orders-empty-icon{background:#f5effa;border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 13px;font-size:25px;display:flex}.orders-empty h2{color:#392a49;margin:0 0 6px;font-size:16px;font-weight:800}.orders-empty p{color:#91869c;margin:0;font-size:12px}.orders-table-card{background:#fff;border:1px solid #ebe5f1;border-radius:13px;overflow:hidden}.orders-table-wrapper{width:100%;overflow-x:auto}.orders-table{border-collapse:collapse;width:100%;min-width:920px}.orders-table thead th{color:#81758e;letter-spacing:1px;text-align:left;text-transform:uppercase;background:#fbfafc;border-bottom:1px solid #eee9f3;padding:12px 14px;font-size:9px;font-weight:800}.orders-table tbody td{color:#4c4058;vertical-align:middle;border-bottom:1px solid #f1edf4;padding:14px;font-size:12px}.orders-table tbody tr:last-child td{border-bottom:none}.order-row-clickable{cursor:pointer;transition:background .15s}.order-row-clickable:hover{background:#fbf9fd}.order-number{color:#38274a;font-size:12px;font-weight:800}.order-id{color:#a198a8;margin-top:3px;font-size:9px}.order-customer-cell{align-items:center;gap:10px;min-width:190px;display:flex}.order-customer-avatar{color:#fff;background:linear-gradient(135deg,#ec4899,#7c3aed);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:flex}.order-customer-info{min-width:0}.order-customer-name{color:#3c2d49;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.order-customer-contact{color:#968b9f;white-space:nowrap;text-overflow:ellipsis;max-width:180px;margin-top:3px;font-size:9px;overflow:hidden}.order-item-count{color:#64566e;font-size:11px;font-weight:600}.order-total{color:#30203e;white-space:nowrap;font-size:12px;font-weight:800}.order-date{color:#7e7289;white-space:nowrap;font-size:10px}.order-status-badge{letter-spacing:.45px;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.order-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.status-pending{color:#a16207;background:#fff8e7}.status-confirmed{color:#2563eb;background:#eff6ff}.status-processing{color:#6d28d9;background:#f5f0ff}.status-shipped{color:#4338ca;background:#eef2ff}.status-delivered{color:#15803d;background:#ecfdf3}.status-cancelled{color:#be123c;background:#fff1f2}.status-refunded{color:#756879;background:#f5f3f7}.order-payment-badge{letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.payment-captured,.payment-paid,.payment-authorized{color:#15803d;background:#ecfdf3}.payment-pending,.payment-created{color:#a16207;background:#fff8e7}.payment-failed,.payment-cancelled{color:#be123c;background:#fff1f2}.payment-refunded{color:#756879;background:#f5f3f7}.payment-none{color:#91869c;background:#f7f5f8}.orders-pagination{color:#80748b;border-top:1px solid #eee9f3;justify-content:center;align-items:center;gap:16px;padding:13px 15px;font-size:11px;display:flex}.orders-pagination button{color:#5f506b;cursor:pointer;background:#fff;border:1px solid #e4dce9;border-radius:8px;min-height:32px;padding:0 11px;font-size:10px;font-weight:700}.orders-pagination button:hover:not(:disabled){background:#faf7fd;border-color:#d8cbe5}.orders-pagination button:disabled{opacity:.45;cursor:default}.order-drawer-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f0a1e85;position:fixed;inset:0}.order-drawer{z-index:1001;background:#fff;border-left:1px solid #e8e2f0;flex-direction:column;width:min(540px,100vw);height:100vh;animation:.22s ease-out orderDrawerIn;display:flex;position:fixed;top:0;right:0;box-shadow:-12px 0 40px #2014372e}@keyframes orderDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}.order-drawer-header{background:#fff;border-bottom:1px solid #eee9f4;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.order-drawer-eyebrow{color:#988ba3;letter-spacing:1.6px;margin-bottom:3px;font-size:9px;font-weight:800}.order-drawer-header h2{color:#241a35;margin:0;font-size:18px;font-weight:800}.order-drawer-close{color:#756985;cursor:pointer;background:#fff;border:1px solid #e8e1ef;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:21px;line-height:1;transition:background .15s,color .15s,border-color .15s;display:flex}.order-drawer-close:hover{color:#3d285c;background:#f7f3fb;border-color:#d9cce8}.order-drawer-body{background:#faf9fc;flex:1;padding:22px;overflow-y:auto}.order-drawer-body::-webkit-scrollbar{width:7px}.order-drawer-body::-webkit-scrollbar-track{background:0 0}.order-drawer-body::-webkit-scrollbar-thumb{background:#d8d0e2;border-radius:10px}.order-detail-section{margin-top:18px}.order-detail-section:first-child{margin-top:0}.order-detail-section-title{color:#6f6280;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:800}.order-detail-card{background:#fff;border:1px solid #ebe5f1;border-radius:13px;overflow:hidden}.order-customer-profile{align-items:center;gap:14px;padding:17px;display:flex}.order-profile-avatar{color:#fff;background:linear-gradient(135deg,#ec4899,#7c3aed);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:16px;font-weight:800;display:flex}.order-profile-info{min-width:0}.order-profile-name{color:#30213f;word-break:break-word;margin-bottom:4px;font-size:15px;font-weight:800}.order-profile-contact{color:#867a91;overflow-wrap:anywhere;margin-top:2px;font-size:10px}.order-status-card{justify-content:space-between;align-items:center;gap:15px;padding:14px 15px;display:flex}.order-status-current{align-items:center;gap:8px;min-width:0;display:flex}.order-status-updating{color:#94899d;font-size:10px}.order-status-select{color:#51425f;cursor:pointer;background:#fff;border:1px solid #e3dbe9;border-radius:8px;outline:none;min-width:130px;height:34px;padding:0 9px;font-size:11px;font-weight:600}.order-status-select:focus{border-color:#b9a2d4;box-shadow:0 0 0 3px #7c3aed12}.order-status-select:disabled{opacity:.6;cursor:default}.order-items-list{flex-direction:column;display:flex}.order-item-row{border-bottom:1px solid #f0ecf4;justify-content:space-between;align-items:flex-start;gap:15px;padding:15px 16px;display:flex}.order-item-row:last-child{border-bottom:none}.order-item-main{min-width:0}.order-item-name{color:#352744;word-break:break-word;font-size:12px;font-weight:800}.order-item-description{color:#91869c;word-break:break-word;margin-top:3px;font-size:10px;line-height:1.45}.order-item-meta{color:#81758e;margin-top:6px;font-size:10px}.order-item-price{color:#352744;white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:800}.order-financial-card{padding:15px 16px}.order-financial-row{color:#81758e;justify-content:space-between;align-items:center;gap:15px;padding:6px 0;font-size:11px;display:flex}.order-financial-row strong{color:#493b54;font-size:11px;font-weight:700}.order-discount-value{color:#15803d!important}.order-financial-divider{background:#eee9f3;height:1px;margin:8px 0}.order-financial-total{color:#342442;justify-content:space-between;align-items:center;gap:15px;padding-top:4px;font-size:13px;font-weight:800;display:flex}.order-financial-total strong{color:#2c1b3b;font-size:17px;font-weight:800}.order-payment-empty{align-items:flex-start;gap:12px;padding:16px;display:flex}.order-payment-empty-icon{color:#6941a5;background:#f4effa;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:flex}.order-payment-empty strong{color:#42344d;font-size:11px;font-weight:800;display:block}.order-payment-empty p{color:#93889d;margin:4px 0 0;font-size:10px;line-height:1.5}.order-payment-list,.order-status-history-list{flex-direction:column;display:flex}.order-status-history-item{border-bottom:1px solid #f0ecf4;padding:14px 16px}.order-status-history-item:last-child{border-bottom:none}.order-status-history-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.order-status-history-top strong{line-height:1.4}.order-status-history-date{white-space:nowrap;flex:none;font-size:12px;line-height:1.4}.order-status-history-meta,.order-status-history-reason{margin-top:5px;font-size:12px;line-height:1.4}.order-status-history-empty{padding:16px;font-size:13px}.order-payment-item{border-bottom:1px solid #f0ecf4;padding:15px 16px}.order-payment-item:last-child{border-bottom:none}.order-payment-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-payment-top strong{color:#352744;font-size:13px;font-weight:800}.order-payment-provider{color:#62556d;text-transform:capitalize;margin-top:8px;font-size:11px;font-weight:700}.order-payment-reference{color:#94899e;overflow-wrap:anywhere;margin-top:4px;font-size:9px}.order-payment-date{color:#a098a8;margin-top:5px;font-size:9px}.order-detail-row{border-bottom:1px solid #f0ecf4;grid-template-columns:110px minmax(0,1fr);gap:15px;padding:12px 15px;display:grid}.order-detail-row:last-child{border-bottom:none}.order-detail-row span{color:#8a7f94;font-size:10px;font-weight:600}.order-detail-row strong{color:#41334c;text-align:right;overflow-wrap:anywhere;min-width:0;font-size:10px;font-weight:700}.order-drawer-loading{color:#887c93;text-align:center;padding:45px 20px;font-size:12px}.order-drawer-error{color:#a53d5d;background:#fff5f8;border:1px solid #f1c8d7;border-radius:10px;padding:13px 14px;font-size:11px;line-height:1.5}.order-drawer-empty{color:#91869c;text-align:center;padding:20px;font-size:11px}@media (max-width:760px){.orders-header{flex-direction:column;align-items:stretch}.orders-refresh-button{align-self:flex-start}.orders-toolbar{flex-direction:column;align-items:stretch}.orders-status-filter,.orders-summary{width:100%}.orders-summary-card{flex:1;min-width:0}}@media (max-width:640px){.orders-header h1{font-size:23px}.orders-drawer,.order-drawer{width:100vw}.order-drawer-header,.order-drawer-body{padding:16px}.order-status-card{flex-direction:column;align-items:flex-start}.order-status-select{width:100%}.order-detail-row{grid-template-columns:1fr;gap:4px}.order-detail-row strong{text-align:left}.orders-summary-card{padding:11px 12px}.orders-summary-card strong{font-size:16px}}.dashboard-layout{width:100%;min-height:100vh;display:flex!important}.dashboard-layout>.sidebar{z-index:10;flex:0 0 306px;height:100vh;width:306px!important;min-width:306px!important;max-width:306px!important;position:relative!important;inset:auto!important}.dashboard-layout>.main-content{flex:auto;min-width:0;position:relative;width:auto!important;margin-left:0!important}.payments-page{padding-bottom:48px}.payments-header{justify-content:space-between;align-items:flex-start;margin-bottom:26px;display:flex}.payments-header h1{letter-spacing:-.7px;margin:4px 0 7px;font-size:30px;line-height:1.15}.payments-header p{color:#817b91;margin:0;font-size:13px}.payments-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.payments-summary-card{background:#fff;border:1px solid #ebe7f2;border-radius:14px;padding:19px 20px;box-shadow:0 4px 16px #32234b09}.payments-summary-label{color:#938ba2;letter-spacing:1.4px;font-size:9px;font-weight:800}.payments-summary-value{color:#30283d;letter-spacing:-.4px;margin-top:9px;font-size:25px;font-weight:800}.payments-summary-note{color:#9992a5;margin-top:5px;font-size:11px}.payments-panel{background:#fff;border:1px solid #ebe7f2;border-radius:15px;overflow:hidden;box-shadow:0 5px 20px #32234b09}.payments-toolbar{border-bottom:1px solid #eeeaf4;align-items:center;gap:12px;padding:15px;display:flex}.payments-search{flex:1;align-items:center;min-width:0;display:flex;position:relative}.payments-search-icon{color:#aaa2b5;font-size:17px;position:absolute;left:13px}.payments-search input{color:#342d40;background:#fbfaff;border:1px solid #e5e0ec;border-radius:9px;outline:none;width:100%;height:40px;padding:0 13px 0 38px;font-size:12px}.payments-search input:focus{background:#fff;border-color:#b9a7d5}.payments-status-filter{color:#51495d;background:#fff;border:1px solid #e5e0ec;border-radius:9px;outline:none;width:170px;height:40px;padding:0 12px;font-size:12px}.payments-table-wrap{width:100%;overflow-x:auto}.payments-table{border-collapse:collapse;width:100%;min-width:940px}.payments-table th{color:#9991a6;letter-spacing:1.15px;text-align:left;white-space:nowrap;background:#fcfbfe;border-bottom:1px solid #eeeaf4;padding:12px 16px;font-size:9px;font-weight:800}.payments-table td{vertical-align:middle;border-bottom:1px solid #f0edf4;padding:14px 16px}.payments-table tbody tr{cursor:pointer;transition:background .15s}.payments-table tbody tr:hover{background:#fbf9ff}.payment-id-main{color:#393141;font-size:12px;font-weight:700}.payment-id-sub{color:#a09aaa;margin-top:3px;font-size:10px}.payment-customer-cell{align-items:center;gap:10px;display:flex}.payment-avatar{color:#7656a3;background:#f0eafa;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:flex}.payment-avatar-large{flex-basis:44px;width:44px;height:44px;font-size:12px}.payment-customer-name{color:#393141;font-size:12px;font-weight:700}.payment-customer-contact{color:#9b94a5;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:3px;font-size:10px;overflow:hidden}.payment-order-link{color:#7656a3;font-size:11px;font-weight:700}.payment-order-muted{color:#a19aa9;font-size:11px}.payment-provider{color:#625a6b;font-size:11px;font-weight:600}.payment-amount{color:#30283d;white-space:nowrap;font-size:12px;font-weight:800}.payment-date{color:#8d8697;white-space:nowrap;font-size:11px}.payment-status{color:#6d6476;white-space:nowrap;background:#f8f6fb;border:1px solid #e3ddea;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.payment-status-success{color:#34724d;background:#f0faf4;border-color:#cfe8d9}.payment-status-pending{color:#8a6c2c;background:#fffaf0;border-color:#eadbb9}.payment-status-failed{color:#a34d53;background:#fff4f4;border-color:#efcdcf}.payment-status-refunded{color:#705a9e;background:#f6f3fd;border-color:#d8d1eb}.payments-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:50px 24px;display:flex}.payments-empty-icon{color:#8063a8;background:#f8f5fc;border:1px solid #e8e0f1;border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:17px;font-size:22px;font-weight:700;display:flex}.payments-empty-state h3{color:#403748;margin:0;font-size:15px}.payments-empty-state p{color:#9992a4;max-width:430px;margin:8px 0 0;font-size:12px;line-height:1.65}.payments-loading-spinner{border:3px solid #e8e1ef;border-top-color:#7656a3;border-radius:50%;width:25px;height:25px;margin-bottom:15px;animation:.8s linear infinite payments-spin}@keyframes payments-spin{to{transform:rotate(360deg)}}.payments-retry-button{color:#fff;cursor:pointer;background:#7656a3;border:0;border-radius:8px;margin-top:17px;padding:9px 15px;font-size:11px;font-weight:700}.payments-pagination{color:#9891a2;justify-content:space-between;align-items:center;padding:13px 16px;font-size:11px;display:flex}.payments-pagination div{gap:7px;display:flex}.payments-pagination button{color:#625a6c;cursor:pointer;background:#fff;border:1px solid #e4dfeb;border-radius:7px;padding:7px 11px;font-size:10px}.payments-pagination button:disabled{opacity:.45;cursor:not-allowed}.payment-drawer-backdrop{z-index:1000;background:#1e162861;justify-content:flex-end;display:flex;position:fixed;inset:0}.payment-drawer{background:#fff;width:min(500px,94vw);height:100%;overflow-y:auto;box-shadow:-12px 0 35px #1e162826}.payment-drawer-header{border-bottom:1px solid #eeeaf4;justify-content:space-between;align-items:flex-start;padding:24px 25px 20px;display:flex}.payment-drawer-header h2{color:#30283d;letter-spacing:-.35px;margin:4px 0 0;font-size:20px}.payment-drawer-close{color:#756d7e;cursor:pointer;background:#fff;border:1px solid #e7e1ed;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;display:flex}.payment-detail-body{padding:22px 25px 40px}.payment-detail-hero{background:#faf8fd;border:1px solid #e8e1f0;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:19px;display:flex}.payment-detail-amount{color:#30283d;letter-spacing:-.5px;font-size:25px;font-weight:800}.payment-detail-section{margin-top:24px}.payment-detail-section-title{color:#958da0;letter-spacing:1.35px;margin-bottom:11px;font-size:9px;font-weight:800}.payment-detail-customer{border:1px solid #eeeaf4;border-radius:11px;align-items:center;gap:12px;padding:13px;display:flex}.payment-detail-customer>div:last-child{flex-direction:column;gap:3px;display:flex}.payment-detail-customer strong{color:#393141;font-size:12px}.payment-detail-customer span{color:#96909f;font-size:10px}.payment-detail-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.payment-detail-grid>div{border:1px solid #eeeaf4;border-radius:10px;padding:12px}.payment-detail-grid span,.payment-related-card span,.payment-timeline span{color:#9991a4;text-transform:uppercase;letter-spacing:.6px;font-size:9px;font-weight:700;display:block}.payment-detail-grid strong{overflow-wrap:anywhere;color:#443b4c;margin-top:6px;font-size:11px;display:block}.payment-related-card{background:#fcfbfe;border:1px solid #eeeaf4;border-radius:11px;padding:14px}.payment-related-card strong{color:#7656a3;margin-top:5px;font-size:12px;display:block}.payment-related-card small{color:#958d9e;margin-top:6px;font-size:10px;display:block}.payment-timeline{grid-template-columns:1fr 1fr;gap:10px;display:grid}.payment-timeline>div{border:1px solid #eeeaf4;border-radius:10px;padding:12px}.payment-timeline strong{color:#4a4251;margin-top:6px;font-size:10px;line-height:1.45;display:block}.payment-metadata{color:#746c7d;background:#faf9fc;border:1px solid #eeeaf4;border-radius:10px;margin:0;padding:13px;font-family:monospace;font-size:9px;line-height:1.55;overflow-x:auto}.payment-detail-loading{color:#97909f;flex-direction:column;justify-content:center;align-items:center;min-height:300px;font-size:11px;display:flex}.payment-detail-error{color:#a34d53;background:#fff5f5;border:1px solid #efcdcf;border-radius:10px;margin:25px;padding:14px;font-size:11px}@media (max-width:900px){.payments-summary-grid{grid-template-columns:1fr}.payments-toolbar{flex-direction:column;align-items:stretch}.payments-status-filter{width:100%}}@media (max-width:640px){.payments-header h1{font-size:25px}.payment-drawer{width:100%}.payment-detail-grid,.payment-timeline{grid-template-columns:1fr}.payment-drawer-header,.payment-detail-body{padding-left:18px;padding-right:18px}}.order-payment-cell{white-space:nowrap;align-items:center;gap:8px;display:flex}.order-pay-button{color:#fff;cursor:pointer;background:#7c3aed;border:0;border-radius:7px;padding:5px 10px;font-size:11px;font-weight:700;transition:opacity .15s,transform .15s}.order-pay-button:hover{opacity:.9;transform:translateY(-1px)}.order-pay-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.ca-admin-login-page{background:#fbf9ff;grid-template-columns:minmax(430px,47%) 1fr;width:100%;height:100vh;display:grid;overflow:hidden}.ca-admin-brand-panel{color:#fff;background:radial-gradient(circle at 90% 18%,#ff74d6a6,#0000 24%),radial-gradient(circle at 25% 82%,#7147efb3,#0000 33%),linear-gradient(145deg,#e83db2 0%,#bc3ad5 42%,#6d35d5 72%,#4930b8 100%);height:100vh;position:relative;overflow:hidden}.ca-admin-brand-panel:before,.ca-admin-brand-panel:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.ca-admin-brand-panel:before{background:#ffffff17;width:520px;height:520px;top:-30px;right:-280px}.ca-admin-brand-panel:after{background:#ffffff12;width:650px;height:650px;bottom:-310px;left:-370px}.ca-admin-brand-content{z-index:2;flex-direction:column;min-height:100vh;padding:38px 9% 28px;display:flex;position:relative}.ca-admin-brand-header{align-items:center;gap:15px;display:flex}.ca-admin-logo{filter:drop-shadow(0 5px 12px #4c1d9533);flex:none;width:64px;height:64px}.ca-admin-logo svg{width:100%;height:100%}.ca-admin-brand-name{letter-spacing:-1.6px;font-size:34px;font-weight:750;line-height:1}.ca-admin-brand-name span{color:#fff}.ca-admin-brand-subtitle{letter-spacing:2.4px;opacity:.85;margin-top:9px;font-size:9px;font-weight:700}.ca-admin-brand-copy{max-width:610px;margin-top:auto;margin-bottom:30px}.ca-admin-eyebrow{letter-spacing:3px;opacity:.88;margin:0 0 16px;font-size:11px;font-weight:650}.ca-admin-brand-copy h1{letter-spacing:-1px;margin:0;font-size:clamp(34px,3.4vw,40px);line-height:1.12}.ca-admin-brand-copy p:not(.ca-admin-eyebrow){opacity:.91;max-width:570px;margin:18px 0 0;font-size:17px;line-height:1.7}.ca-admin-feature-list{gap:12px;display:grid}.ca-admin-feature{align-items:center;gap:15px;display:flex}.ca-admin-feature>span{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);letter-spacing:1px;background:#ffffff21;border:1px solid #fff3;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:750;display:grid}.ca-admin-feature strong,.ca-admin-feature small{display:block}.ca-admin-feature strong{font-size:15px;line-height:1.2}.ca-admin-feature small{opacity:.78;margin-top:3px;font-size:12px}.ca-admin-brand-footer{margin-top:auto;padding-top:22px}.ca-admin-brand-footer span{background:#ffffffbf;width:80px;height:2px;margin-bottom:17px;display:block}.ca-admin-brand-footer p{letter-spacing:2.5px;margin:0;font-size:10px;font-weight:700}.ca-admin-form-panel{background:radial-gradient(circle at 10% 15%,#ec489914,#0000 28%),radial-gradient(circle at 90% 85%,#7c3aed17,#0000 30%),#fcfaff;justify-content:center;align-items:center;height:100vh;min-height:0;padding:55px 6%;display:flex;position:relative;overflow:hidden}.ca-admin-top-message{color:#68718e;letter-spacing:3px;flex-direction:column;align-items:flex-end;gap:11px;font-size:10px;font-weight:700;display:flex;position:absolute;top:48px;right:7%}.ca-admin-top-message i{background:linear-gradient(90deg, var(--pink), var(--violet));width:76px;height:2px;display:block}.ca-admin-card{background:#fffffff0;border:1px solid #e0dcefbf;border-radius:30px;width:min(100%,560px);padding:42px 48px 34px;box-shadow:0 28px 75px #53377d1a,0 5px 18px #53377d0a}.ca-admin-card-heading{margin-bottom:30px}.ca-admin-badge{color:var(--violet);letter-spacing:2px;background:#7c3aed17;border-radius:999px;align-items:center;padding:6px 11px;font-size:9px;font-weight:800;display:inline-flex}.ca-admin-card-heading h2{color:var(--text);letter-spacing:-1.2px;margin:17px 0 7px;font-size:32px;line-height:1.1}.ca-admin-card-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.ca-admin-field-label{color:#505975;margin:0 0 8px;font-size:12px;font-weight:700;display:block}.ca-admin-password-label{margin-top:20px}.ca-admin-input-wrap{background:#fff;border:1px solid #e1e4ee;border-radius:14px;align-items:center;height:54px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.ca-admin-input-wrap:focus-within{border-color:#7c3aed8c;box-shadow:0 0 0 4px #7c3aed14}.ca-admin-input-wrap>svg{color:#8a92a9;flex:none;width:20px;height:20px;margin-left:17px}.ca-admin-input-wrap input{width:100%;min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;padding:0 15px;font-size:14px}.ca-admin-input-wrap input::placeholder{color:#a4aabd}.ca-admin-eye-button{color:#8a92a9;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;margin-right:5px;display:grid}.ca-admin-eye-button:hover{color:var(--violet);background:#f5f2fb}.ca-admin-eye-button svg{width:20px;height:20px}.ca-admin-options{justify-content:space-between;align-items:center;margin:16px 0 20px;display:flex}.ca-admin-remember{color:#69728b;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.ca-admin-remember input{width:15px;height:15px;accent-color:var(--violet)}.ca-admin-error{color:#b4235a;background:#fff5f8;border:1px solid #f2c9d9;border-radius:11px;margin-bottom:15px;padding:11px 13px;font-size:12px;line-height:1.5}.ca-admin-submit{color:#fff;background:linear-gradient(135deg, var(--pink), var(--violet));letter-spacing:.2px;border:0;border-radius:14px;width:100%;height:54px;font-size:14px;font-weight:750;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:0 10px 24px #7c3aed33}.ca-admin-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 13px 28px #7c3aed40}.ca-admin-submit:disabled{cursor:not-allowed;opacity:.65}.ca-admin-security-note{color:#8991a8;letter-spacing:.5px;justify-content:center;align-items:center;gap:8px;margin-top:23px;font-size:10px;display:flex}.ca-admin-security-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #22c55e1a}@media (max-width:900px){.ca-admin-login-page{grid-template-columns:1fr}.ca-admin-brand-panel{display:none}.ca-admin-form-panel{padding:35px 20px}.ca-admin-top-message{top:25px;right:25px}.ca-admin-card{padding:34px 28px 28px}}@media (max-width:480px){.ca-admin-card{border-radius:22px;padding:28px 20px 24px}.ca-admin-card-heading h2{font-size:28px}}.ca-admin-dashboard{width:100%;height:100vh;color:var(--text);background:#faf8ff;display:flex;overflow:hidden}.ca-admin-sidebar{background:#fff;border-right:1px solid #e7e5ef;flex-direction:column;flex:0 0 258px;width:258px;height:100vh;padding:27px 15px 17px;display:flex}.ca-admin-sidebar-brand{align-items:center;gap:11px;padding:0 11px 27px;display:flex}.ca-admin-dashboard-logo{flex:0 0 43px;width:43px;height:43px}.ca-admin-dashboard-logo svg{width:100%;height:100%}.ca-admin-sidebar-brand-name{color:#18213f;letter-spacing:-.8px;font-size:20px;font-weight:800;line-height:1}.ca-admin-sidebar-brand-name span{color:#7c3aed}.ca-admin-sidebar-brand-subtitle{color:#8a91a8;letter-spacing:1.8px;margin-top:5px;font-size:7px;font-weight:800}.ca-admin-sidebar-section-title{color:#a0a6b8;letter-spacing:1.7px;padding:0 12px 10px;font-size:9px;font-weight:800}.ca-admin-sidebar-nav{flex-direction:column;gap:3px;display:flex}.ca-admin-sidebar-link{color:#66708b;border-radius:11px;align-items:center;gap:11px;min-height:43px;padding:0 11px;font-size:12px;font-weight:650;text-decoration:none;transition:background .15s,color .15s;display:flex}.ca-admin-sidebar-link:hover{color:#5b21b6;background:#f7f4fc}.ca-admin-sidebar-link.active{color:#6d28d9;background:linear-gradient(90deg,#7c3aed1a,#ec48990f);box-shadow:inset 3px 0 #7c3aed}.ca-admin-sidebar-icon{flex:0 0 21px;place-items:center;width:21px;height:21px;display:grid}.ca-admin-sidebar-icon svg{width:18px;height:18px}.ca-admin-sidebar-soon{color:#a0a6b8;letter-spacing:.7px;background:#f5f3f9;border-radius:5px;margin-left:auto;padding:3px 5px;font-size:6px;font-weight:800}.ca-admin-sidebar-bottom{border-top:1px solid #eeecf3;margin-top:auto;padding:13px 5px 0}.ca-admin-sidebar-status{color:#8a91a5;align-items:center;gap:8px;padding:0 7px 12px;font-size:9px;font-weight:650;display:flex}.ca-admin-sidebar-status>span{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #22c55e17}.ca-admin-logout{color:#747c94;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;height:39px;padding:0 10px;font-size:11px;font-weight:650;display:flex}.ca-admin-logout:hover{color:#be185d;background:#fff3f7}.ca-admin-logout-icon{font-size:17px}.ca-admin-dashboard-main{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;overflow:hidden}.ca-admin-dashboard-header{background:#ffffffc2;border-bottom:1px solid #e9e7ef;justify-content:space-between;align-items:center;gap:25px;min-height:104px;padding:23px 34px;display:flex}.ca-admin-dashboard-eyebrow{color:#8b91a5;letter-spacing:2px;margin-bottom:5px;font-size:8px;font-weight:800}.ca-admin-dashboard-header h1{color:#1b2443;letter-spacing:-1px;margin:0;font-size:27px;line-height:1.1}.ca-admin-dashboard-header>div:first-child p{color:#858ca2;margin:5px 0 0;font-size:11px}.ca-admin-profile{align-items:center;gap:10px;display:flex}.ca-admin-profile-avatar{color:#fff;background:linear-gradient(135deg,#ec4899,#7c3aed);border-radius:12px;place-items:center;width:39px;height:39px;font-size:11px;font-weight:800;display:grid;box-shadow:0 7px 18px #7c3aed2e}.ca-admin-profile-info strong,.ca-admin-profile-info span{display:block}.ca-admin-profile-info strong{color:#303951;font-size:11px;font-weight:750}.ca-admin-profile-info span{color:#949aab;margin-top:2px;font-size:9px}.ca-admin-role-badge{color:#7c3aed;letter-spacing:.8px;background:#faf7ff;border:1px solid #e6dafa;border-radius:7px;margin-left:5px;padding:6px 8px;font-size:7px;font-weight:800}.ca-admin-dashboard-content{flex:1;padding:28px 34px 34px;overflow-y:auto}.ca-admin-welcome-card{background:radial-gradient(circle at 100% 0,#ec489921,#0000 36%),radial-gradient(circle at 75% 100%,#7c3aed1a,#0000 40%),#fff;border:1px solid #e7ddf2;border-radius:21px;justify-content:space-between;align-items:center;min-height:148px;padding:28px 31px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 35px #53377d0d}.ca-admin-card-kicker{color:#8c4fd2;letter-spacing:1.8px;font-size:8px;font-weight:800}.ca-admin-welcome-card h2{color:#1d2747;letter-spacing:-.7px;margin:8px 0 6px;font-size:22px}.ca-admin-welcome-card p{color:#777f97;max-width:690px;margin:0;font-size:11px;line-height:1.65}.ca-admin-welcome-mark{background:#7c3aed0b;border-radius:28px;flex:none;place-items:center;width:94px;height:94px;display:grid}.ca-admin-welcome-mark .ca-admin-dashboard-logo{width:65px;height:65px}.ca-admin-stat-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:17px;display:grid}.ca-admin-stat-card{background:#fff;border:1px solid #e8e6ee;border-radius:17px;min-height:132px;padding:19px;position:relative;box-shadow:0 5px 20px #53377d09}.ca-admin-stat-icon{border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:13px;display:grid}.ca-admin-stat-icon svg{width:17px;height:17px}.ca-admin-stat-icon.businesses{color:#7c3aed;background:#f4efff}.ca-admin-stat-icon.subscriptions{color:#db2777;background:#fff0f7}.ca-admin-stat-icon.wallet{color:#2563eb;background:#f1f7ff}.ca-admin-stat-icon.usage{color:#16a34a;background:#f1fbf6}.ca-admin-stat-card>span{color:#747c92;font-size:10px;font-weight:650;display:block}.ca-admin-stat-card>strong{color:#222c4b;letter-spacing:-.7px;margin-top:4px;font-size:22px;line-height:1;display:block}.ca-admin-stat-card>small{color:#a0a6b6;margin-top:7px;font-size:8px;display:block}.ca-admin-dashboard-panels{grid-template-columns:minmax(0,1.6fr) minmax(270px,.75fr);gap:17px;margin-top:17px;display:grid}.ca-admin-panel{background:#fff;border:1px solid #e8e6ee;border-radius:17px;min-width:0;padding:21px;box-shadow:0 5px 20px #53377d09}.ca-admin-panel-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:17px;display:flex}.ca-admin-panel-heading>div>span{color:#969caf;letter-spacing:1.5px;font-size:7px;font-weight:800}.ca-admin-panel-heading h3{color:#303951;letter-spacing:-.3px;margin:5px 0 0;font-size:14px}.ca-admin-panel-count{color:#969caf;background:#f7f5fa;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:800}.ca-admin-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ca-admin-module-item{background:#fdfcff;border:1px solid #eeeef3;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.ca-admin-module-icon{color:#7c3aed;background:#f5f1fb;border-radius:8px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.ca-admin-module-icon svg{width:15px;height:15px}.ca-admin-module-item>div{flex:1;min-width:0}.ca-admin-module-item strong,.ca-admin-module-item span{display:block}.ca-admin-module-item strong{color:#3e465e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;overflow:hidden}.ca-admin-module-item div span{color:#a0a6b6;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.ca-admin-module-arrow{color:#c0c4d0;font-size:13px}.ca-admin-system-panel{align-self:start}.ca-admin-system-row{border-bottom:1px solid #f0eff4;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.ca-admin-system-row span{color:#8c93a7;font-size:9px}.ca-admin-system-row strong{color:#4a5269;letter-spacing:.5px;font-size:8px;font-weight:800}.ca-admin-system-row strong.secure{color:#16a34a}.ca-admin-system-note{color:#8d94a8;background:#f8f6fc;border-radius:9px;margin-top:15px;padding:11px;font-size:8px;line-height:1.6}.ca-admin-loading-screen{background:radial-gradient(circle at 30% 20%,#ec489912,#0000 30%),#faf8ff;place-items:center;width:100%;height:100vh;display:grid}.ca-admin-loading-card{color:#707990;align-items:center;gap:12px;font-size:12px;font-weight:650;display:flex}.ca-admin-loading-spinner{border:2px solid #e9e2f7;border-top-color:#7c3aed;border-radius:50%;width:21px;height:21px;animation:.75s linear infinite ca-admin-spin}@keyframes ca-admin-spin{to{transform:rotate(360deg)}}@media (max-width:1150px){.ca-admin-sidebar{flex-basis:225px;width:225px}.ca-admin-dashboard-header,.ca-admin-dashboard-content{padding-left:24px;padding-right:24px}.ca-admin-stat-grid{grid-template-columns:repeat(2,1fr)}.ca-admin-dashboard-panels{grid-template-columns:1fr}}@media (max-width:760px){.ca-admin-sidebar{flex-basis:67px;width:67px;padding-left:9px;padding-right:9px}.ca-admin-sidebar-brand{justify-content:center;padding-left:0;padding-right:0}.ca-admin-sidebar-brand>div:not(.ca-admin-dashboard-logo),.ca-admin-sidebar-section-title,.ca-admin-sidebar-link>span:not(.ca-admin-sidebar-icon),.ca-admin-sidebar-soon,.ca-admin-sidebar-status,.ca-admin-logout>span:not(.ca-admin-logout-icon){display:none}.ca-admin-sidebar-link,.ca-admin-logout{justify-content:center;padding:0}.ca-admin-dashboard-header{min-height:88px;padding:18px}.ca-admin-profile-info,.ca-admin-role-badge{display:none}.ca-admin-dashboard-content{padding:18px}.ca-admin-welcome-card{padding:23px}.ca-admin-welcome-mark{display:none}.ca-admin-stat-grid{gap:10px}.ca-admin-stat-card{padding:15px}.ca-admin-module-grid{grid-template-columns:1fr}}@media (max-width:480px){.ca-admin-stat-grid{grid-template-columns:1fr}.ca-admin-dashboard-header h1{font-size:23px}}.ca-admin-page{background:#f6f8fb;min-height:100vh;padding:34px}.ca-admin-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.ca-admin-page-kicker{letter-spacing:.12em;color:#6b7280;margin-bottom:8px;font-size:11px;font-weight:700}.ca-admin-page-header h1{color:#111827;margin:0;font-size:30px;line-height:1.2}.ca-admin-page-header p{color:#6b7280;margin:8px 0 0;font-size:14px}.ca-admin-secondary-button{color:#374151;cursor:pointer;background:#fff;border:1px solid #d9dee7;border-radius:10px;padding:10px 15px;font-size:13px;font-weight:600}.ca-admin-secondary-button:hover{background:#f9fafb}.ca-admin-content-card{background:#fff;border:1px solid #e5e9f0;border-radius:16px;overflow:hidden;box-shadow:0 4px 18px #0f172a0a}.ca-admin-content-toolbar{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.ca-admin-content-toolbar h2{color:#111827;margin:0;font-size:17px}.ca-admin-content-toolbar p{color:#8a94a6;margin:5px 0 0;font-size:12px}.ca-admin-search-wrap{background:#fff;border:1px solid #dfe4ec;border-radius:10px;align-items:center;width:280px;height:40px;padding:0 12px;display:flex}.ca-admin-search-wrap span{color:#9aa3b2;margin-right:8px;font-size:18px}.ca-admin-search-wrap input{color:#1f2937;background:0 0;border:0;outline:0;width:100%;font-size:13px}.ca-admin-table-scroll{width:100%;overflow-x:auto}.ca-admin-business-table{border-collapse:collapse;width:100%;min-width:820px}.ca-admin-business-table th{color:#7b8494;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#fafbfc;border-bottom:1px solid #edf0f4;padding:13px 24px;font-size:11px;font-weight:700}.ca-admin-business-table td{color:#4b5563;vertical-align:middle;border-bottom:1px solid #f0f2f5;padding:17px 24px;font-size:13px}.ca-admin-business-table tbody tr:last-child td{border-bottom:0}.ca-admin-business-table tbody tr:hover{background:#fbfcfe}.ca-admin-business-name{align-items:center;gap:12px;display:flex}.ca-admin-business-avatar{color:#4f46e5;background:#eef2ff;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:700;display:flex}.ca-admin-business-name strong{color:#1f2937;margin-bottom:4px;font-size:13px;display:block}.ca-admin-business-name span{color:#8a94a6;font-size:11px;display:block}.ca-admin-plan-code{color:#8a94a6;margin-top:4px;font-size:11px;display:block}.ca-admin-status{color:#6b7280;text-transform:capitalize;background:#f3f4f6;border-radius:999px;align-items:center;min-height:25px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.ca-admin-status-active{color:#15803d;background:#ecfdf3}.ca-admin-subscription-trialing{color:#2563eb;background:#eff6ff}.ca-admin-subscription-active{color:#15803d;background:#ecfdf3}.ca-admin-subscription-cancelled,.ca-admin-subscription-ended{color:#b91c1c;background:#fef2f2}.ca-admin-plan-cell strong{color:#374151;margin-bottom:4px;font-size:13px;display:block}.ca-admin-plan-cell span{color:#8a94a6;font-size:11px}.ca-admin-table-loading,.ca-admin-table-message{color:#7b8494;justify-content:center;align-items:center;gap:10px;min-height:260px;font-size:13px;display:flex}.ca-admin-table-error{color:#b91c1c}.ca-admin-spinner{border:2px solid #e5e7eb;border-top-color:#4f46e5;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite ca-admin-business-spin}@keyframes ca-admin-business-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.ca-admin-page{padding:20px}.ca-admin-page-header,.ca-admin-content-toolbar{flex-direction:column;align-items:stretch}.ca-admin-search-wrap{width:auto}}.ca-admin-detail-hero{background:#fff;border:1px solid #e7eaf0;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:22px 24px;display:flex}.ca-admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.ca-admin-detail-card{background:#fff;border:1px solid #e7eaf0;border-radius:16px;margin-bottom:20px;padding:24px}.ca-admin-detail-grid .ca-admin-detail-card{margin-bottom:0}.ca-admin-detail-card-header{margin-bottom:22px}.ca-admin-detail-card-header h2{color:#172033;margin:0;font-size:18px;font-weight:700}.ca-admin-detail-card-header p{color:#7b8495;margin:6px 0 0;font-size:13px}.ca-admin-detail-items{flex-direction:column;gap:0;display:flex}.ca-admin-detail-item{border-bottom:1px solid #eef0f4;grid-template-columns:minmax(140px,38%) minmax(0,1fr);align-items:start;gap:18px;padding:12px 0;display:grid}.ca-admin-detail-item:first-child{padding-top:0}.ca-admin-detail-item:last-child{border-bottom:0;padding-bottom:0}.ca-admin-detail-item>span{color:#7b8495;font-size:13px;font-weight:600;position:relative}.ca-admin-detail-item>span:after{content:":"}.ca-admin-detail-item>strong{color:#172033;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600;line-height:1.5}.ca-admin-subscription-summary{background:#f7f8fb;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:16px;display:flex}.ca-admin-subscription-summary>div{min-width:0}.ca-admin-subscription-summary>div>span{color:#7b8495;margin-bottom:4px;font-size:12px;display:block}.ca-admin-subscription-summary>div>strong{color:#172033;font-size:17px;display:block}.ca-admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ca-admin-metric-card{background:#fafbfc;border:1px solid #e7eaf0;border-radius:12px;padding:18px}.ca-admin-metric-card>span{color:#7b8495;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.ca-admin-metric-card>strong{color:#172033;font-size:20px;line-height:1.2;display:block}@media (max-width:900px){.ca-admin-detail-grid{grid-template-columns:1fr}.ca-admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ca-admin-detail-hero{flex-direction:column;align-items:flex-start}.ca-admin-detail-item{grid-template-columns:1fr;gap:4px}.ca-admin-metric-grid{grid-template-columns:1fr}}.ca-admin-page{scrollbar-width:thin;max-height:100vh;overflow-y:auto}.ai-models-table-scroll{height:360px;overflow:auto scroll}.security-table{table-layout:fixed;width:100%}.security-table th:first-child,.security-table td:first-child{width:34%}.security-table th:nth-child(2),.security-table td:nth-child(2){width:20%}.security-table th:nth-child(3),.security-table td:nth-child(3){width:46%}.security-table th,.security-table td{vertical-align:middle;padding:14px 16px}.security-table td:first-child{font-weight:500}.security-table td:nth-child(2){white-space:nowrap}.security-table td:nth-child(3){overflow-wrap:anywhere;word-break:normal}.security-table .ca-admin-status{white-space:nowrap;justify-content:center;align-items:center;min-height:28px;padding:5px 10px;display:inline-flex}.knowledge-table-wrapper{border:1px solid #00000014;border-radius:12px;width:100%;overflow-x:auto}.knowledge-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px}.knowledge-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;opacity:.65;border-bottom:1px solid #00000014;padding:14px 16px;font-size:11px;font-weight:700}.knowledge-table td{vertical-align:middle;border-bottom:1px solid #0000000f;padding:16px;font-size:14px}.knowledge-table tbody tr:last-child td{border-bottom:none}.knowledge-table tbody tr:hover{background:#00000005}.knowledge-table th:first-child,.knowledge-table td:first-child{width:38%}.knowledge-table th:nth-child(2),.knowledge-table td:nth-child(2),.knowledge-table th:nth-child(3),.knowledge-table td:nth-child(3){width:15%}.knowledge-table th:nth-child(4),.knowledge-table td:nth-child(4){width:10%}.knowledge-table th:nth-child(5),.knowledge-table td:nth-child(5){width:22%}.knowledge-document-key{opacity:.55;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.knowledge-status{text-transform:capitalize;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.knowledge-status-active{color:#15803d;background:#22c55e1f}.knowledge-status-inactive,.knowledge-status-archived{color:#4b5563;background:#6b72801f}.knowledge-status-error{color:#b91c1c;background:#ef44441f}@media (max-width:768px){.knowledge-table-wrapper{border-radius:10px}.knowledge-table{min-width:680px}}.business-shell{width:100%;min-height:100vh;display:flex}.business-shell>.sidebar{z-index:10;flex:0 0 306px;height:100vh;width:306px!important;min-width:306px!important;max-width:306px!important;position:relative!important;inset:auto!important}.business-shell>.settings-page,.business-shell>.channels-page,.business-shell>.customers-page,.business-shell>.conversations-page,.business-shell>.subscription-page,.business-shell>.main-content{box-sizing:border-box;flex:auto;min-width:0;padding-left:32px;padding-right:32px;position:relative;width:auto!important;margin-left:0!important}.business-shell{height:100vh;overflow:hidden}.business-shell>.sidebar,.business-shell>.settings-page,.business-shell>.channels-page,.business-shell>.customers-page,.business-shell>.conversations-page,.business-shell>.subscription-page,.business-shell>.main-content{height:100vh;overflow:hidden auto}.business-shell>.configuration-page{box-sizing:border-box;background:#f7f7fb;flex:auto;min-width:0;min-height:100vh;padding:34px 42px 56px;position:relative;overflow:hidden auto;width:auto!important;margin-left:0!important}.configuration-header{justify-content:space-between;align-items:flex-start;margin-bottom:26px;display:flex}.configuration-breadcrumb{color:#7b7890;margin-bottom:8px;font-size:13px;font-weight:500}.configuration-header h1{color:#24213a;letter-spacing:-.5px;margin:0;font-size:30px;font-weight:700;line-height:1.2}.configuration-header p{color:#77748a;margin:8px 0 0;font-size:14px;line-height:1.5}.configuration-readonly-note{background:#faf8ff;border:1px solid #e2d9f4;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:22px;padding:16px 18px;display:flex}.configuration-readonly-note>span{color:#fff;background:#6d35a8;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:flex}.configuration-readonly-note strong{color:#3c2b58;margin-bottom:3px;font-size:14px;display:block}.configuration-readonly-note p{color:#77748a;margin:0;font-size:13px;line-height:1.5}.configuration-card{background:#fff;border:1px solid #e7e5ed;border-radius:14px;margin-bottom:20px;padding:24px;box-shadow:0 2px 10px #24213a09}.configuration-card:last-child{margin-bottom:0}.configuration-card-header{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.configuration-icon{color:#68339e;background:#f1e9fb;border-radius:11px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:19px;font-weight:700;display:flex}.configuration-card-header h2{color:#29263d;margin:1px 0 5px;font-size:18px;font-weight:650;line-height:1.3}.configuration-card-header p{color:#858296;margin:0;font-size:13px;line-height:1.5}.configuration-business-type{background:#fafafd;border:1px solid #e7e4ed;border-radius:10px;align-items:center;min-height:48px;padding:0 15px;display:flex}.configuration-business-type span{color:#39354d;font-size:14px;font-weight:600}.configuration-rows{flex-direction:column;display:flex}.configuration-row{border-top:1px solid #eeecf2;justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:14px 2px;display:flex}.configuration-row:first-child{border-top:0;padding-top:0}.configuration-row:last-child{padding-bottom:0}.configuration-row-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.configuration-row-copy strong{color:#302c43;font-size:14px;font-weight:650;line-height:1.35}.configuration-row-copy span{color:#898698;font-size:12px;line-height:1.45}.configuration-toggle{box-sizing:border-box;background:#d9d7df;border-radius:999px;flex:0 0 42px;align-items:center;width:42px;height:24px;padding:3px;display:inline-flex;position:relative}.configuration-toggle>span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;display:block;box-shadow:0 1px 3px #1e1b2d2e}.configuration-toggle-on{background:#7040a8}.configuration-toggle-on>span{transform:translate(18px)}.configuration-alert{background:#fff;border:1px solid #e7e5ed;border-radius:12px;flex-direction:column;gap:5px;margin-top:8px;padding:18px;display:flex}.configuration-alert strong{color:#302c43;font-size:14px}.configuration-alert span{color:#77748a;font-size:13px;line-height:1.5}.configuration-alert-error{border-color:#ead7d7}.configuration-loading{color:#77748a;background:#f7f7fb;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.configuration-loading p{margin:14px 0 0;font-size:14px}.configuration-spinner{border:3px solid #e4ddec;border-top-color:#7040a8;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite configuration-spin}@keyframes configuration-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.business-shell>.configuration-page{padding:28px 24px 48px}}@media (max-width:640px){.business-shell>.configuration-page{padding:22px 16px 40px}.configuration-header h1{font-size:25px}.configuration-card{border-radius:12px;padding:19px}.configuration-card-header{gap:11px}.configuration-icon{flex-basis:38px;width:38px;height:38px}.configuration-row{gap:14px}}.ca-admin-knowledge-form{box-sizing:border-box;flex-direction:column;gap:18px;width:100%;padding:24px;display:flex}.ca-admin-knowledge-form .ca-admin-input-wrap{width:100%;height:auto;box-shadow:none;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:7px;display:flex}.ca-admin-knowledge-form .ca-admin-input-wrap label{color:#374151;text-align:left;margin:0;font-size:13px;font-weight:700;line-height:1.4;display:block}.ca-admin-knowledge-form .ca-admin-input-wrap input,.ca-admin-knowledge-form .ca-admin-input-wrap textarea{box-sizing:border-box;color:#1f2937;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dfe4ec;border-radius:10px;outline:0;font-size:14px}.ca-admin-knowledge-form .ca-admin-input-wrap input{height:46px;padding:0 13px}.ca-admin-knowledge-form .ca-admin-input-wrap textarea{resize:vertical;min-height:220px;padding:12px 13px;line-height:1.55}.ca-admin-knowledge-form .ca-admin-input-wrap input:focus,.ca-admin-knowledge-form .ca-admin-input-wrap textarea:focus{border-color:#7c3aed8c;box-shadow:0 0 0 3px #7c3aed14}.ca-admin-knowledge-form .ca-admin-input-wrap input::placeholder,.ca-admin-knowledge-form .ca-admin-input-wrap textarea::placeholder{color:#a4aabd}.ca-admin-knowledge-form>div:last-child{justify-content:flex-start;align-items:center;margin-top:2px;display:flex}.ca-admin-knowledge-form .ca-admin-primary-button{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 20px;font-weight:600;display:inline-flex}.ca-admin-knowledge-form .ca-admin-primary-button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.ca-admin-knowledge-form{gap:16px;padding:18px}.ca-admin-knowledge-form .ca-admin-input-wrap textarea{min-height:190px}}.ca-admin-dashboard-main:has(>.ca-admin-page){height:100vh;min-height:0;overflow:hidden auto}.ca-admin-system-page{min-height:100%;padding:32px 34px 48px}.ca-admin-page-header{margin-bottom:24px}.ca-admin-page-header h1{color:#18213f;letter-spacing:-.7px;margin:6px 0 8px;font-size:30px;font-weight:800;line-height:1.15}.ca-admin-page-header p{color:#747b91;max-width:720px;margin:0;font-size:14px;line-height:1.6}.ca-admin-system-settings-card{max-width:820px}.ca-admin-system-setting-description{padding:0 24px 4px}.ca-admin-system-setting-description p{color:#747b91;margin:0 0 8px;font-size:13px;line-height:1.6}.ca-admin-system-setting-form{padding:20px 24px 24px}.ca-admin-system-setting-field{max-width:520px}.ca-admin-system-setting-field label{color:#3f465c;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.ca-admin-system-rate-input{background:#fff;border:1px solid #ddd9e8;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.ca-admin-system-rate-input>span{color:#747b91;white-space:nowrap;font-size:13px;font-weight:700}.ca-admin-system-rate-input input{color:#18213f;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:16px;font-weight:700}.ca-admin-system-rate-input input:disabled{opacity:.65}.ca-admin-system-setting-status,.ca-admin-system-setting-success,.ca-admin-system-setting-error{margin-top:14px;font-size:13px;line-height:1.5}.ca-admin-system-setting-status{color:#747b91}.ca-admin-system-setting-success{color:#15803d}.ca-admin-system-setting-error{color:#b91c1c}.ca-admin-system-setting-actions{margin-top:22px}.ca-admin-system-save-button{color:#fff;cursor:pointer;background:#7c3aed;border:0;border-radius:9px;min-width:120px;padding:11px 18px;font-size:13px;font-weight:700}.ca-admin-system-save-button:hover{opacity:.92}.ca-admin-system-save-button:disabled{opacity:.55;cursor:not-allowed}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
