:root{color:#14241f;background:#f4f1ea;font-family:Avenir Next,Trebuchet MS,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}.auth-shell{place-items:center;min-height:100vh;padding:32px;display:grid}.auth-card{background:#ffffffd1;border:1px solid #1f7a582e;border-radius:34px;width:min(620px,100%);padding:clamp(28px,6vw,48px);box-shadow:0 28px 80px #14241f1a}.auth-card h1{max-width:520px;font-size:clamp(2rem,8vw,4rem)}.auth-form{gap:16px;margin-top:28px;display:grid}.auth-form.compact{margin-top:16px}.auth-form label{color:#40524c;gap:8px;font-weight:800;display:grid}.auth-form input{color:#14241f;width:100%;font:inherit;background:#f8fbf7;border:1px solid #1f7a582e;border-radius:18px;padding:16px 18px}.auth-form button,.secondary-button{color:#fff;cursor:pointer;font:inherit;background:#1f7a58;border:0;border-radius:18px;padding:16px 18px;font-weight:900}.auth-form button:disabled{cursor:wait;opacity:.62}.auth-form .text-button{color:#1f7a58;text-align:center;background:0 0;border:0;padding:4px 0}.auth-form .text-button:hover{text-decoration:underline}.secondary-button{color:#1f7a58;background:#fff;border:1px solid #1f7a5833;margin-top:22px}.inline-button{margin-top:0;padding:12px 14px}.auth-error{color:#a23b28;background:#fff3f0;border-radius:18px;margin:18px 0 0;padding:14px 16px;font-weight:800}.auth-success{color:#1f7a58;background:#edf8f1;border-radius:18px;margin:18px 0 0;padding:14px 16px;font-weight:800}.qr-code{background:#fff;border-radius:18px;width:min(240px,100%);padding:12px}.auth-form code{overflow-wrap:anywhere;color:#e6f3ec;background:#10221c;border-radius:14px;padding:12px}.hosted-chat-shell{background:radial-gradient(circle at 0 0,#1f7a5829,#0000 34%),linear-gradient(135deg,#f4f1ea,#eef7f0);place-items:center;min-height:100vh;padding:24px;display:grid}.hosted-chat-card{background:#ffffffe0;border:1px solid #1f7a582e;border-radius:34px;grid-template-rows:auto 1fr auto auto;width:min(860px,100%);min-height:min(760px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 80px #14241f1f}.hosted-chat-header{border-bottom:1px solid #1f7a5824;justify-content:space-between;align-items:start;gap:18px;padding:clamp(22px,5vw,34px);display:flex}.hosted-chat-header h1{font-size:clamp(2rem,5vw,3.3rem)}.hosted-chat-header p{color:#52675f;max-width:620px;margin:16px 0 0;line-height:1.6}.hosted-chat-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.hosted-chat-window{flex-direction:column;gap:14px;padding:clamp(22px,5vw,34px);display:flex;overflow:auto}.chat-bubble{border-radius:24px;max-width:min(620px,88%);padding:16px 18px;line-height:1.55}.chat-bubble small{color:#17292394;margin-bottom:6px;font-size:.76rem;font-weight:850;display:block}.chat-bubble.bot{color:#172923;background:#edf2ef;align-self:flex-start}.chat-bubble.visitor{color:#fff;background:#1f7a58;align-self:flex-end}.chat-bubble.visitor small{color:#ffffffb8}.chat-bubble.system{color:#526860;background:#f8fbf7;border:1px solid #1f7a5824;align-self:center;max-width:min(680px,92%);font-size:.95rem}.chat-source-list{border-top:1px solid #17292324;flex-wrap:wrap;gap:6px 12px;margin-top:12px;padding-top:10px;font-size:.78rem;display:flex}.chat-source-list>span:first-child{color:#1729239e;flex-basis:100%;font-weight:800}.chat-source-list a{color:#166345;font-weight:750}.chat-source-reference{color:#41564e}.chat-consent-panel{background:#fffaf1;border-top:1px solid #1f7a5824;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.chat-consent-panel strong{color:#172923;display:block}.chat-consent-panel p{color:#60746c;margin:4px 0 0;line-height:1.5}.chat-consent-panel button{color:#fff;cursor:pointer;font:inherit;background:#1f7a58;border:0;border-radius:16px;flex:none;padding:13px 16px;font-weight:900}.demo-access-panel{background:#f8fbf7;border-top:1px solid #1f7a5824;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:end;gap:16px;padding:16px 18px;display:grid}.demo-access-panel strong{color:#172923;display:block}.demo-access-panel p,.demo-access-status{color:#60746c;margin:4px 0 0;line-height:1.5}.demo-access-fields{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.demo-access-fields input{color:#14241f;width:100%;font:inherit;background:#fff;border:1px solid #1f7a582e;border-radius:16px;padding:13px 14px}.demo-access-fields button{color:#fff;cursor:pointer;font:inherit;background:#1f7a58;border:0;border-radius:16px;padding:13px 16px;font-weight:900}.demo-access-fields button:disabled{cursor:not-allowed;opacity:.6}.demo-access-status{background:#f8fbf7;border-top:1px solid #1f7a581f;padding:10px 18px}.hosted-chat-form{border-top:1px solid #1f7a5824;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px;display:grid}.hosted-chat-form input{color:#14241f;width:100%;font:inherit;background:#f8fbf7;border:1px solid #1f7a582e;border-radius:18px;padding:16px 18px}.agent-reply-form{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #1f7a5824;border-radius:22px;grid-template-columns:1fr;align-items:stretch;margin-top:14px;padding:12px;position:sticky;bottom:0;box-shadow:0 18px 45px #132e241a}.agent-reply-form textarea{color:#14241f;width:100%;min-height:86px;max-height:220px;font:inherit;resize:vertical;background:#f8fbf7;border:1px solid #1f7a582e;border-radius:16px;grid-area:auto/1;padding:14px 15px;line-height:1.45}.agent-composer-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-reply-form button{grid-area:auto;min-width:112px;padding:13px 18px}.agent-reply-hint{color:#65766f;font-size:.78rem;font-weight:800}.hosted-chat-form button{color:#fff;cursor:pointer;font:inherit;background:#1f7a58;border:0;border-radius:18px;padding:16px 20px;font-weight:900}.hosted-chat-toolbar{border-top:1px solid #1f7a581f;justify-content:center;padding:10px 18px;display:flex}.ghost-button{color:#60746c;cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 12px;font-weight:800}.ghost-button:hover{color:#1f7a58}.ghost-button:disabled{cursor:wait;opacity:.55}.ticket-action-panel{background:#edf2ef8f;border-top:1px solid #1f7a5824;gap:12px;padding:16px 18px;display:grid}.ticket-action-panel p{color:#60746c;margin:4px 0 0}.ticket-action-list{flex-wrap:wrap;gap:10px;display:flex}.secondary-button.active{color:#1f7a58;background:#e8f3ed;border-color:#1f7a5894}.hosted-ticket-form{background:#fbfdf9;border-top:1px solid #1f7a5824;padding:18px}.hosted-ticket-form p{color:#60746c;margin:6px 0 0;line-height:1.5}.standalone-ticket-shell{background:radial-gradient(circle at 14% 18%,#2f7c5824,#0000 30%),linear-gradient(145deg,#f4f8f3,#fffdf7 55%,#eef7f1);align-items:start}.standalone-ticket-card{grid-template-rows:auto auto auto;width:min(760px,100%);min-height:auto}.standalone-ticket-form{border-top:0;gap:14px;padding:clamp(22px,5vw,34px);display:grid}.standalone-ticket-form button[type=submit]{color:#fff;cursor:pointer;font:inherit;background:#1f7a58;border:0;border-radius:16px;padding:14px 16px;font-weight:900}.standalone-ticket-form button[type=submit]:disabled{cursor:wait;opacity:.62}.eyebrow{color:#1f7a58;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.82rem;font-weight:800}h1{letter-spacing:-.06em;max-width:760px;margin:0;font-size:clamp(2rem,4vw,3.8rem);line-height:.95}.lead{color:#50635c;max-width:760px;margin:22px 0 0;font-size:1.18rem;line-height:1.65}.admin-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:radial-gradient(circle at 0 0,#1f7a582e,#0000 34%),#fdfbf6;border-right:1px solid #1f7a5829;flex-direction:column;gap:28px;min-width:0;height:100vh;padding:28px;display:flex;position:sticky;top:0;overflow:hidden}.brand-block{align-items:center;gap:14px;display:flex}.brand-block strong,.sidebar-footer strong{display:block}.brand-block small,.sidebar-footer small{color:#66776f}.brand-mark{color:#fff;background:#1f7a58;border-radius:17px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.admin-nav{gap:18px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.admin-nav-group{gap:7px;display:grid}.admin-nav-heading{color:#7a8a82;letter-spacing:.14em;text-transform:uppercase;padding:0 10px;font-size:.68rem;font-weight:950}.admin-nav a,.admin-nav button{appearance:none;color:#40524c;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:16px;padding:13px 14px;font-weight:850;text-decoration:none}.admin-nav a.active,.admin-nav a:hover,.admin-nav button.active,.admin-nav button:hover{color:#1f7a58;background:#e5f4eb}.admin-nav button small{color:#6a7b74;margin-top:2px;font-size:.74rem;font-weight:750;display:block}.admin-nav button.active small,.admin-nav button:hover small{color:#1f7a58}.admin-nav-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-nav-warning-badge{color:#9a5d08;text-align:center;background:#fff1cf;border-radius:999px;min-width:1.5rem;padding:5px 8px;font-size:.72rem;font-weight:950;line-height:1}.admin-nav button.active .admin-nav-warning-badge,.admin-nav button:hover .admin-nav-warning-badge{color:#7a4a06;background:#ffe3a3}.sidebar-footer{background:#ffffffb8;border:1px solid #1f7a5824;border-radius:24px;flex-shrink:0;gap:8px;margin-top:auto;padding:18px;display:grid}.sidebar-footer button,.section-heading button,.tenant-card button,.action-panel button{color:#fff;cursor:pointer;font:inherit;background:#1f7a58;border:0;border-radius:14px;padding:12px 14px;font-weight:900}.section-heading button:disabled,.tenant-card button:disabled,.action-panel button:disabled{cursor:not-allowed;opacity:.56}.sidebar-footer button{color:#1f7a58;background:#fff;margin-top:8px}.admin-main{min-width:0;padding:34px}.admin-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;margin-bottom:24px;display:grid}.admin-topbar p{color:#52675f;max-width:760px;margin:16px 0 0;font-size:1.05rem;line-height:1.65}.topbar-actions{align-items:center;gap:12px;display:flex}.sync-pill{color:#7c5c12;white-space:nowrap;background:#fff8e7;border-radius:999px;padding:10px 13px;font-size:.82rem;font-weight:900}.sync-pill.ok{color:#1f7a58;background:#dff3e7}.superadmin-focus-panel{background:linear-gradient(135deg,#1f7a581f,#ffffffd1),#fbfdf9;border:1px solid #1f7a5833;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:24px;display:grid;box-shadow:0 20px 60px #14241f14}.superadmin-focus-panel span,.superadmin-module-card span{color:#1f7a58;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:950}.superadmin-focus-panel h2{color:#10231b;letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(1.4rem,2vw,2.1rem)}.superadmin-focus-panel p{color:#52675f;max-width:760px;margin:9px 0 0;line-height:1.55}.tenant-next-action-card{background:linear-gradient(135deg,#1f7a581a,#ffffffdb),#fbfdf9;border:1px solid #1f7a582e;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:18px;display:grid;box-shadow:0 18px 46px #14241f12}.tenant-next-action-card.compact{box-shadow:none;border-radius:20px;margin:12px 0 16px}.tenant-next-action-card.warning{background:linear-gradient(135deg,#fff8e7fa,#ffffffe0),#fffaf0;border-color:#b4530938}.tenant-next-action-card span{color:#1f7a58;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:950}.tenant-next-action-card.warning span{color:#9a5d08}.tenant-next-action-card h3{color:#10231b;letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(1.12rem,1.5vw,1.45rem)}.tenant-next-action-card p{color:#52675f;max-width:760px;margin:8px 0 0;line-height:1.55}.tenant-next-action-card a{color:#fff;text-align:center;white-space:nowrap;background:#1f7a58;border-radius:15px;padding:12px 16px;font-weight:900;text-decoration:none}.tenant-next-action-card.warning a{background:#9a5d08}.superadmin-focus-panel button,.superadmin-module-card button{color:#fff;cursor:pointer;font:inherit;background:#1f7a58;border:0;border-radius:15px;padding:12px 16px;font-weight:900}.superadmin-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.superadmin-module-card{background:#ffffffc7;border:1px solid #1f7a5829;border-radius:24px;align-content:space-between;gap:16px;min-height:190px;padding:20px;display:grid;box-shadow:0 18px 48px #14241f12}.superadmin-module-card.warning{background:linear-gradient(135deg,#fff8e7fa,#ffffffd6),#fffaf0;border-color:#b4530942}.knowledge-pending-notice{background:linear-gradient(135deg,#fff8e7fa,#ffffffe6),#fffaf0;border:1px solid #b4530947;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:22px 24px;display:grid;box-shadow:0 18px 48px #14241f12}.knowledge-pending-notice span{color:#9a5d08;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:950}.knowledge-pending-notice h2{color:#10231b;margin:6px 0 8px;font-size:1.35rem;line-height:1.2}.knowledge-pending-notice p{color:#52675f;margin:0}.knowledge-pending-notice button{color:#fff;cursor:pointer;font:inherit;white-space:nowrap;background:#9a5d08;border:0;border-radius:14px;padding:12px 16px;font-weight:900}.knowledge-v2-pending-panel{background:#fffaf0b8;border:1px solid #b453092e;border-radius:20px;gap:12px;margin:0 0 18px;padding:16px;display:grid}.knowledge-v2-pending-panel .section-heading{margin-bottom:0}.knowledge-v2-pending-panel h3{color:#10231b;margin:4px 0 0;font-size:1.05rem}.knowledge-v2-pending-list{gap:10px;display:grid}.knowledge-v2-pending-row{appearance:none;width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#ffffffeb;border:1px solid #1f7a5824;border-radius:16px;grid-template-columns:minmax(0,1.2fr) minmax(0,1.5fr);gap:12px;padding:14px 16px;display:grid}.knowledge-v2-pending-row:hover,.knowledge-v2-pending-row.selected{background:#fff8e7;border-color:#b453095c;box-shadow:0 10px 28px #9a5d0814}.knowledge-v2-pending-row strong{color:#10231b;display:block}.knowledge-v2-pending-row small{color:#6a7b74;margin-top:4px;display:block}.knowledge-v2-pending-row span{color:#9a5d08;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}.knowledge-v2-pending-row p{color:#10231b;margin:4px 0 0;font-weight:850}.superadmin-module-card.danger{background:linear-gradient(135deg,#ffededfa,#ffffffd6),#fff8f8;border-color:#9d343442}.superadmin-module-card.neutral{background:#ffffffa8;border-color:#52675f29}.superadmin-module-card-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.superadmin-module-card-heading small{color:#1f7a58;text-align:right;white-space:nowrap;background:#dff3e7;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:950}.superadmin-module-card.warning .superadmin-module-card-heading small{color:#9a5d08;background:#fff1cf}.superadmin-module-card.danger .superadmin-module-card-heading small{color:#9d3434;background:#ffe4e4}.superadmin-module-card.neutral .superadmin-module-card-heading small{color:#52675f;background:#eef3f1}.superadmin-module-card strong{color:#10231b;margin-top:8px;font-size:1.8rem;line-height:1;display:block}.superadmin-module-card p{color:#52675f;margin:8px 0 0}.superadmin-module-card button{color:#1f7a58;text-align:left;background:#eef6f1;width:100%}.notification-status-pill{color:#7c5c12;white-space:nowrap;background:#fff8e7;border-radius:999px;width:fit-content;padding:8px 11px;font-size:.75rem;font-weight:900}.notification-status-pill.granted{color:#1f7a58;background:#dff3e7}.notification-status-pill.denied{color:#9b3320;background:#ffe8e1}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.stat-grid article,.section-card,.action-panel,.tenant-card,.bot-row{background:#ffffffbd;border:1px solid #1f7a582e;border-radius:26px;box-shadow:0 20px 60px #14241f14}.status-pill{color:#1f7a58;text-transform:uppercase;background:#dff3e7;border-radius:999px;width:fit-content;padding:8px 12px;font-size:.78rem;font-weight:800}.stat-grid article{gap:8px;padding:22px;display:grid}.stat-grid span,.section-heading span,.action-panel span,.bot-row span{color:#1f7a58;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.stat-grid strong{font-size:2.2rem;line-height:1}.stat-grid small,.bot-row small,.user-row small{color:#697a73}.user-row-meta{margin-top:5px;display:block}.workbench-grid{grid-template-columns:1.05fr .95fr;gap:18px;margin-bottom:18px;display:grid}.action-panel{justify-content:space-between;gap:22px;min-height:190px;padding:26px;display:flex}.tenant-create-panel{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.tenant-create-form{border-top:1px solid #1f7a5824;grid-column:1/-1;gap:18px;margin-top:8px;padding-top:22px;display:grid}.tenant-create-form label,.bot-choice-card{color:#40524c;gap:8px;font-weight:850;display:grid}.tenant-create-form input{color:#14241f;width:100%;font:inherit;background:#f8fbf7;border:1px solid #1f7a582e;border-radius:16px;padding:13px 14px}.tenant-request-form{gap:14px;display:grid}.tenant-request-form label{color:#40524c;gap:8px;font-weight:850;display:grid}.tenant-request-form input,.tenant-request-form select,.tenant-request-form textarea{color:#14241f;width:100%;font:inherit;background:#f8fbf7;border:1px solid #1f7a582e;border-radius:16px;padding:13px 14px}.tenant-request-form textarea{resize:vertical;line-height:1.5}.tenant-request-form button{color:#fff;cursor:pointer;width:fit-content;font:inherit;background:#1f7a58;border:0;border-radius:14px;padding:12px 14px;font-weight:900}.tenant-request-form button:disabled{cursor:wait;opacity:.62}.tenant-create-form button{width:fit-content}.form-grid,.bot-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bot-choice-card{background:#fbfdf9;border:1px solid #1f7a5829;border-radius:22px;padding:16px}.bot-choice-card>input[type=checkbox]{width:auto}.bot-choice-card span{color:#5d7068;letter-spacing:0;text-transform:none;font-size:.95rem;font-weight:650}.created-result{color:#163c2e;background:#edf8f1;border-radius:20px;gap:12px;padding:16px;display:grid}.created-result div{gap:6px;display:grid}.created-result a{color:#1f7a58;font-weight:900}.created-result code{overflow-wrap:anywhere;color:#2d4139;background:#fff;border-radius:12px;padding:10px}.action-panel h2,.section-heading h2{margin:8px 0 0;font-size:1.45rem}.action-panel p{color:#52675f;max-width:620px;line-height:1.6}.muted-panel{background:linear-gradient(135deg,#eaf6ef,#fff)}.section-card{margin-bottom:18px;padding:26px}.section-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.tenant-board{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.tenant-toolbar{grid-template-columns:minmax(220px,1fr) minmax(180px,.35fr);gap:14px;margin-bottom:18px;display:grid}.tenant-toolbar label{color:#40524c;gap:8px;font-weight:900;display:grid}.tenant-toolbar input,.tenant-toolbar select{color:#17231f;width:100%;font:inherit;background:#fff;border:1px solid #1f7a582e;border-radius:14px;padding:12px 13px}.tenant-card{padding:22px}.tenant-card.selected{background:linear-gradient(135deg,#e5f4ebdb,#ffffffe6);border-color:#1f7a588f;box-shadow:0 24px 70px #1f7a582e}.tenant-card.selected header button{background:#10221c}.tenant-card header{justify-content:space-between;align-items:start;gap:18px;display:flex}.tenant-card h3{margin:14px 0 4px;font-size:1.35rem}.tenant-card p{color:#5d7068;margin:0}.tenant-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.tenant-metrics div{background:#f7faf5;border-radius:18px;padding:14px}.tenant-metrics span{color:#6b7c75;font-size:.78rem;font-weight:800;display:block}.tenant-metrics strong{margin-top:4px;font-size:1.7rem;display:block}.tenant-details{gap:8px;display:grid}.tenant-details .tenant-activity-line{color:#31463e;border-left:3px solid #1f7a5852;padding-left:10px;font-weight:800}.tenant-detail-panel{background:radial-gradient(circle at 100% 0,#1f7a581f,#0000 32%),#ffffffd1}.tenant-detail-panel .section-heading p{color:#5d7068;margin:6px 0 0}.tenant-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.tenant-detail-grid article{background:#f7faf5;border-radius:18px;padding:16px}.tenant-detail-grid span,.detail-bot-card span,.detail-copy-block small{color:#1f7a58;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.tenant-detail-grid strong{margin-top:8px;font-size:1.45rem;display:block}.tenant-detail-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.tenant-detail-tabs button{appearance:none;color:#31463e;cursor:pointer;min-height:118px;font:inherit;text-align:left;background:#fff;border:1px solid #1f7a5829;border-radius:20px;align-content:space-between;gap:8px;padding:16px;display:grid}.tenant-detail-tabs button.active,.tenant-detail-tabs button:hover{background:#eef8f1;border-color:#1f7a5861;box-shadow:inset 0 0 0 1px #1f7a581f}.tenant-detail-tabs span{color:#1f7a58;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:950}.tenant-detail-tabs strong{color:#10231b;font-size:1.45rem;line-height:1}.tenant-detail-tabs small{color:#66776f;font-weight:800;line-height:1.35}.bot-detail-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bot-detail-tabs button{appearance:none;color:#31463e;cursor:pointer;font:inherit;text-align:left;background:#f9fbf7;border:1px solid #1f7a5824;border-radius:17px;gap:6px;padding:13px;display:grid}.bot-detail-tabs button.active,.bot-detail-tabs button:hover{background:#eef8f1;border-color:#1f7a5857}.bot-detail-tabs span{color:#1f7a58;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.bot-detail-tabs strong{color:#10231b;font-size:1.05rem;line-height:1.1}.bot-detail-tabs small{color:#66776f;font-weight:800;line-height:1.32}.tenant-bot-tabs button{min-height:82px}.tenant-bot-section-panel{background:linear-gradient(135deg,#fbfdf9,#fff);border:1px solid #1f7a581f;border-radius:20px;gap:12px;padding:16px;display:grid}.tenant-bot-section-panel .compact-heading{margin:0}.tenant-bot-section-panel h4,.ticket-admin-list .compact-heading h4{margin:4px 0 0}.tenant-detail-sections{gap:14px;margin-top:14px;display:grid}.detail-bot-card{background:#fff;border:1px solid #1f7a5824;border-radius:24px;gap:16px;padding:20px;display:grid}.detail-bot-card header{justify-content:space-between;align-items:start;gap:16px;display:flex}.detail-bot-card h3{margin:6px 0 0;font-size:1.25rem}.detail-bot-card a,.detail-copy-block button{color:#fff;cursor:pointer;font:inherit;background:#1f7a58;border:0;border-radius:14px;padding:11px 13px;font-weight:900;text-decoration:none}.detail-copy-block{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.detail-copy-block small{grid-column:1/-1}.detail-copy-block code{overflow-wrap:anywhere;color:#2d4139;background:#f7faf5;border-radius:14px;padding:12px}.greeting-editor{background:#f8fbf7;border:1px solid #1f7a5824;border-radius:18px;gap:10px;padding:14px;display:grid}.greeting-editor label{color:#40524c;gap:8px;font-weight:900;display:grid}.greeting-editor input,.greeting-editor textarea{color:#14241f;width:100%;font:inherit;background:#fff;border:1px solid #1f7a582e;border-radius:16px;padding:13px 14px;line-height:1.5}.greeting-editor textarea{resize:vertical}.greeting-editor-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.greeting-editor-footer small{color:#60746c}.greeting-editor-footer button{color:#fff;cursor:pointer;font:inherit;background:#1f7a58;border:0;border-radius:14px;padding:11px 13px;font-weight:900}.greeting-editor-footer button:disabled{cursor:wait;opacity:.62}.ticket-admin-panel{background:#fffdf7;border:1px solid #1f7a5824;border-radius:18px;gap:14px;padding:14px;display:grid}.ticket-admin-header p,.ticket-admin-row small{color:#65766f;margin:4px 0 0}.ticket-admin-list{gap:10px;display:grid}.ticket-admin-row{background:#fff;border:1px solid #1f7a581a;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.ticket-admin-row small{display:block}.ticket-admin-row code{overflow-wrap:anywhere;color:#2d4139;background:#f7faf5;border-radius:12px;margin-top:8px;padding:10px;font-size:.8rem;line-height:1.45;display:block}.ticket-admin-card{background:#fffdf8;border:1px solid #1f7a581f;border-radius:18px;gap:10px;padding:14px;display:grid}.ticket-admin-card span,.ticket-admin-card small{color:#65766f;font-weight:800}.ticket-admin-card h4{color:#17241f;margin:4px 0}.ticket-admin-card p{color:#40524c;margin:0 0 6px}.context-entry-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.context-entry-chips span{color:#315347;background:#f3faf4;border:1px solid #1f7a5829;border-radius:999px;padding:5px 9px;font-size:.76rem}.integration-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.integration-readiness-row{background:#fbf8ef;border:1px dashed #1f7a582e;border-radius:16px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.integration-settings-card{background:#fff;border:1px solid #1f7a581f;border-radius:18px;align-content:start;gap:14px;padding:16px;display:grid}.integration-settings-card>div>span{color:#17241f;font-weight:900;display:block}.integration-settings-card>div>p{color:#65766f;margin:5px 0 0;line-height:1.45}.integration-settings-card .field-label{color:#40524c;gap:8px;font-weight:900;display:grid}.integration-settings-card input{color:#14241f;width:100%;min-width:0;font:inherit;background:#f8fbf7;border:1px solid #1f7a5829;border-radius:14px;padding:12px 14px}.integration-settings-card small{color:#65766f;font-weight:700;line-height:1.45}.registry-profile-form{background:#f8fbf7;border:1px solid #1f7a581f;border-radius:16px;gap:10px;margin-top:10px;padding:12px;display:grid}.registry-profile-form .field-label{color:#40524c;gap:7px;font-weight:900;display:grid}.registry-profile-form input{color:#14241f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #1f7a5829;border-radius:13px;padding:11px 12px}.ticket-admin-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.list-toolbar{background:#fbf8ef;border:1px solid #1f7a581f;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.list-toolbar p{margin:0}.compact-select-label{color:#5f6f68;gap:4px;min-width:190px;font-size:.84rem;font-weight:800;display:grid}.compact-select-label select{color:#10231d;font:inherit;background:#fff;border:1px solid #1f7a582e;border-radius:12px;padding:9px 10px}.qr-admin-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.qr-actions{justify-content:flex-end;max-width:210px}.qr-preview{background:#fff;border:1px solid #1f7a5829;border-radius:18px;width:160px;padding:10px}.qr-note{color:#40524c;border-left:3px solid #1f7a587a;margin-top:10px;padding-left:10px}.qr-inline-editor{grid-column:1/-1}.compact-metrics{margin-top:12px}.qr-month-panel{background:#fbf8ef;border:1px solid #1f7a581f;border-radius:16px;margin-top:14px;padding:12px}.qr-campaign-summary{background:linear-gradient(135deg,#fbf8ef,#f5faf5);border:1px solid #1f7a581f;border-radius:18px;padding:14px}.qr-campaign-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px;display:grid}.qr-campaign-card{background:#fff;border:1px solid #1f7a581a;border-radius:16px;gap:10px;padding:12px;display:grid}.qr-campaign-card span,.qr-campaign-card small{color:#6c7a73;font-size:.82rem}.qr-campaign-card strong{color:#10231d;font-size:1.45rem;display:block}.qr-campaign-card p{color:#274138;margin:0;font-weight:800}.qr-campaign-card button{justify-self:start}.qr-campaign-insight{background:#1f7a5812;border-radius:14px;padding:10px}.qr-campaign-insight strong{font-size:1.1rem}.qr-campaign-comparison{border:1px solid #1f7a581f;border-radius:14px;padding:10px}.qr-campaign-comparison strong{margin-top:3px;font-size:.96rem;display:block}.qr-campaign-comparison.positive{background:#1f7a5817}.qr-campaign-comparison.negative{background:#ac483414;border-color:#ac483429}.qr-campaign-comparison.neutral{background:#54685e12}.qr-campaign-trend{gap:8px;display:grid}.qr-campaign-trend-bars{grid-template-columns:repeat(6,minmax(18px,1fr));align-items:end;gap:5px;display:grid}.qr-campaign-trend-month{text-align:center;gap:4px;display:grid}.qr-campaign-trend-bar-wrap{background:#1f7a5812;border-radius:999px;justify-content:center;align-items:end;height:46px;display:flex;overflow:hidden}.qr-campaign-trend-bar{background:linear-gradient(#86bfa4,#1f7a58);border-radius:999px 999px 0 0;width:100%}.qr-campaign-trend-bar.empty{background:#1f7a5824}.qr-daily-bars{grid-template-columns:repeat(auto-fit,minmax(14px,1fr));align-items:end;gap:4px;margin-top:12px;display:grid}.qr-daily-day{text-align:center;gap:4px;min-width:0;display:grid}.qr-daily-bar-wrap{background:#1f7a5812;border-radius:999px;justify-content:center;align-items:end;height:58px;display:flex;overflow:hidden}.qr-daily-bar{background:linear-gradient(#2f8f68,#1f6f52);border-radius:999px 999px 0 0;width:100%}.qr-daily-bar.empty{background:#1f7a5824}.qr-daily-day span{color:#6c7a73;font-size:.68rem}.empty-action-card{background:#fbf8ef;border:1px dashed #1f7a5840;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.empty-action-card p{margin:0}.bot-copy-preview{background:radial-gradient(circle at 100% 0,#1f7a581a,#0000 38%),#fbf8ef;border:1px solid #1f7a581f;border-radius:20px;gap:14px;padding:16px;display:grid}.bot-copy-preview-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bot-copy-preview-header span:first-child,.starter-question-list span{color:#65766f;font-weight:900}.bot-copy-preview-header h4{color:#17241f;margin:4px 0;font-size:1.12rem}.bot-copy-preview-header p,.bot-copy-preview .muted{margin:0}.bot-copy-preview blockquote{color:#243831;background:#fff;border-left:4px solid #1f7a58;border-radius:16px;margin:0;padding:14px 16px;font-weight:800;line-height:1.55}.starter-question-list{flex-wrap:wrap;gap:8px;display:flex}.starter-question-list span{background:#fff;border:1px solid #1f7a581f;border-radius:999px;padding:8px 11px}.billing-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.billing-summary-grid div,.billing-row{background:#fffdf8;border:1px solid #1f7a581f;border-radius:18px;padding:14px}.billing-summary-grid span,.billing-row span{color:#65766f;text-transform:uppercase;font-size:.78rem;font-weight:900}.billing-summary-grid strong{color:#17241f;margin-top:6px;font-size:1.3rem;display:block}.demo-intent-tags{flex-wrap:wrap;gap:6px;margin:6px 0 8px;display:flex}.demo-intent-tags small{color:#1f6f50;letter-spacing:.01em;background:#eaf7ef;border:1px solid #1f7a5829;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:900}.billing-row-list{gap:10px;display:grid}.billing-row{grid-template-columns:minmax(160px,1fr) minmax(200px,1.35fr) 100px minmax(150px,1fr) minmax(210px,1.25fr);align-items:center;gap:14px;display:grid}.billing-row p,.billing-row small{color:#52675f;margin:4px 0 0;display:block}.billing-row strong{margin-top:4px;display:block}.agent-workspace-grid{grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.agent-presence-note{color:#365248;background:#f4fbf6e6;border:1px solid #1f7a5824;border-radius:18px;align-items:center;gap:10px;margin:0 0 14px;padding:12px 14px;display:flex}.agent-presence-note strong{color:#1f7a58;white-space:nowrap}.agent-presence-note span{color:#52675f;font-weight:700}.agent-presence-note small{color:#6b7d75;white-space:nowrap;font-weight:800}.agent-queue-summary{flex-wrap:wrap;gap:10px;margin:-4px 0 18px;display:flex}.agent-queue-summary span{color:#52675f;background:#fff;border:1px solid #1f7a581f;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-size:.9rem;font-weight:850;display:inline-flex}.agent-queue-summary span.attention{color:#7a4b08;background:#fff8e7;border-color:#b4530947}.agent-queue-summary strong{color:#1f7a58;font-size:1.05rem;font-weight:950}.agent-queue-summary span.attention strong{color:#b45309}.agent-queue-summary button{color:#fff;cursor:pointer;font:inherit;background:#1f7a58;border:1px solid #1f7a5838;border-radius:999px;padding:9px 13px;font-size:.9rem;font-weight:900}.agent-queue-summary button:hover{background:#176848}.agent-queue-summary button:disabled{cursor:wait;opacity:.62}.agent-chat-context{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:4px 0 16px;display:grid}.agent-chat-context div{background:#f8fbf7;border:1px solid #1f7a581a;border-radius:16px;min-width:0;padding:10px 12px}.agent-chat-context span{color:#65766f;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.agent-chat-context strong{color:#21352d;overflow-wrap:anywhere;margin-top:5px;font-size:.9rem;display:block}.agent-idle-warning{color:#5f450b;background:linear-gradient(135deg,#fff8e7 0%,#fff3cb 100%);border:1px solid #7c5c1233;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;margin:14px 0 18px;padding:16px 18px;display:flex;box-shadow:0 18px 45px #7c5c121a}.agent-idle-warning strong{margin-bottom:4px;display:block}.agent-idle-warning p{color:#725412;margin:0;font-weight:750}.agent-idle-warning-actions{align-items:center;gap:10px;display:flex}.agent-idle-warning-actions span{color:#fff8e7;text-align:center;background:#5f450b;border-radius:999px;min-width:68px;padding:10px 14px;font-size:1rem;font-weight:950}.agent-idle-warning-actions button{color:#fff;cursor:pointer;background:#1f7a58;border:0;border-radius:999px;padding:10px 14px;font-weight:900}.agent-idle-warning-actions button:hover{background:#176347}.agent-chat-row{text-align:left;background:#fff;border:1px solid #1f7a581f;border-radius:16px;gap:5px;width:100%;padding:12px;display:grid}.agent-chat-groups{gap:14px;display:grid}.agent-chat-group{gap:10px;display:grid}.agent-chat-group header{color:#52675f;background:#f8fbf7;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.agent-chat-group header span{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:950}.agent-chat-group header strong{color:#1f7a58;text-align:center;background:#fff;border-radius:999px;min-width:34px;padding:4px 9px}.agent-chat-row.active{background:#f4fbf6;border-color:#1f7a586b}.agent-status-badge{color:#1f7a58;text-transform:uppercase;background:#e8f6ed;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.78rem;font-weight:900}.agent-status-badge.waiting{color:#8a5a0a;background:#fff8e7}.agent-status-badge.active{color:#1f7a58;background:#e8f6ed}.agent-chat-row small{color:#65766f}.agent-chat-row .agent-chat-draft-badge{color:#8a5a0a;background:#fff8e7;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.72rem;font-weight:900}.agent-assigned-bots{border-top:1px solid #1f7a581f;gap:10px;margin-top:18px;padding-top:18px;display:grid}.agent-assigned-bots span{color:#1f7a58;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.agent-assigned-bots p{color:#60746c;margin:4px 0 0}.agent-assigned-bot-list{gap:8px;display:grid}.agent-assigned-bot-list article{background:#f8fbf7;border:1px solid #1f7a581a;border-radius:14px;gap:3px;padding:10px 12px;display:grid}.agent-assigned-bot-list small{color:#65766f}.agent-knowledge-search{border-top:1px solid #1f7a581f;gap:10px;margin-top:18px;padding-top:18px;display:grid}.agent-knowledge-search span{color:#1f7a58;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.agent-knowledge-search p{color:#65766f;margin:4px 0 0;font-size:.9rem}.agent-knowledge-search input{width:100%;font:inherit;background:#f8fbf7;border:1px solid #dce8e1;border-radius:14px;padding:12px 13px}.agent-knowledge-search button,.agent-knowledge-results button,.agent-knowledge-results a{color:#fff;cursor:pointer;width:fit-content;font:inherit;background:#1f7a58;border:0;border-radius:14px;padding:10px 13px;font-weight:900;text-decoration:none}.agent-knowledge-search button:disabled{cursor:wait;opacity:.62}.agent-knowledge-results{gap:10px;margin-top:14px;display:grid}.agent-knowledge-results article{background:#f8fbf7;border-radius:16px;gap:8px;padding:12px;display:grid}.agent-knowledge-results p{color:#52675f;margin:0;font-size:.92rem}.agent-knowledge-results div{flex-wrap:wrap;gap:8px;display:flex}.agent-knowledge-results a{color:#1f7a58;background:#eef3ef}.agent-conversation-card{min-height:620px}.agent-message-window{min-height:360px;max-height:520px}.agent-alert{color:#173f2f;background:#eaf8ef;border:1px solid #1f7a583d;border-radius:18px;margin:0 0 16px;padding:14px 16px;font-weight:900;box-shadow:0 12px 28px #1f7a581f}.ticket-admin-create{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.ticket-api-config{background:#f8fbf7;border:1px solid #1f7a5824;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.ticket-api-config>div:first-child{grid-column:1/-1}.ticket-api-config p{color:#65766f;margin:4px 0 0}.ticket-admin-create label,.ticket-api-config label{color:#40524c;gap:8px;font-weight:900;display:grid}.ticket-admin-create input,.ticket-admin-create select,.ticket-api-config input,.ticket-api-config select,.ticket-api-config textarea{color:#14241f;width:100%;font:inherit;background:#fff;border:1px solid #1f7a582e;border-radius:14px;padding:12px 13px}.ticket-api-config textarea{resize:vertical;line-height:1.5}.ticket-admin-create button{color:#fff;cursor:pointer;font:inherit;background:#1f7a58;border:0;border-radius:14px;padding:13px 15px;font-weight:900}.ticket-api-config .ticket-admin-actions{grid-column:1/-1}.ticket-api-config .ticket-admin-actions button:not(.secondary-button){color:#fff;cursor:pointer;font:inherit;background:#1f7a58;border:0;border-radius:14px;padding:13px 15px;font-weight:900}.ticket-admin-create button:disabled{cursor:wait;opacity:.62}.inline-success,.inline-error{border-radius:14px;margin:0;padding:10px 12px;font-weight:850}.inline-success{color:#1f7a58;background:#edf8f1}.inline-error{color:#a23b28;background:#fff3f0}.assignment-grid{gap:12px;display:grid}.assignment-row{background:#f8fbf7;border-radius:18px;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);align-items:center;gap:14px;padding:14px;display:grid}.assignment-row strong,.assignment-row small{display:block}.assignment-row small{color:#697a73}.assignment-actions{flex-wrap:wrap;gap:8px;display:flex}.assignment-actions button.status-pill{cursor:pointer;text-transform:none;border:0}.assignment-actions button.status-pill:not(.ok){color:#6b7f76;background:#eef3ef}.assignment-actions button.status-pill:disabled{cursor:wait;opacity:.65}.detail-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.detail-list-grid div{background:#f8fbf7;border-radius:16px;padding:14px}.detail-list-grid p{color:#52675f;margin:7px 0 0}.detail-list-grid code,.tenant-usage-card p code{color:#24443a;overflow-wrap:anywhere;background:#1f7a5814;border-radius:8px;padding:2px 6px;font-size:.9em}.cutover-checklist{background:#fbfdf9;border:1px solid #1f7a581f;border-radius:20px;gap:14px;padding:16px;display:grid}.cutover-checklist header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cutover-checklist header span:first-child{color:#52675f;font-size:.82rem;font-weight:900;display:block}.cutover-checklist header strong{color:#10231b;margin-top:4px;display:block}.cutover-checklist header small{color:#6c7f77;margin-top:6px;font-weight:800;display:block}.cutover-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cutover-evidence{border-top:1px solid #132b271a;gap:.35rem;margin:.7rem 0 0;padding-top:.65rem;display:grid}.cutover-evidence div{grid-template-columns:minmax(5.5rem,.35fr) minmax(0,1fr);gap:.5rem;display:grid}.cutover-evidence dt,.cutover-evidence dd{overflow-wrap:anywhere;margin:0;font-size:.75rem}.cutover-evidence dt{color:var(--muted)}.cutover-evidence code{white-space:normal}.cutover-check{border-radius:16px;padding:12px}.cutover-check.ok{background:#eef9f1}.cutover-check.missing{background:#fff1f1}.cutover-check strong,.cutover-check span{font-size:.82rem;font-weight:900;display:block}.cutover-check.ok strong{color:#1f7a58}.cutover-check.missing strong{color:#9b1c1c}.cutover-check p{color:#52675f;overflow-wrap:anywhere;margin:5px 0 0}.manual-smoke-card{background:linear-gradient(135deg,#1f7a5814,#ffffffe0),#f8fbf7;border:1px solid #1f7a5824;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.manual-smoke-card span,.manual-smoke-card small{color:#52675f;font-size:.78rem;font-weight:900;display:block}.manual-smoke-card strong{color:#10231b;margin-top:4px;display:block}.manual-smoke-card p{color:#52675f;margin:6px 0 0}.manual-smoke-card a,.manual-smoke-card button{color:#fff;cursor:pointer;text-align:center;white-space:nowrap;background:#1f7a58;border:0;border-radius:14px;padding:10px 13px;font-weight:900;text-decoration:none}.manual-smoke-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.manual-smoke-grid div{background:#ffffffd1;border-radius:14px;padding:12px}.manual-smoke-grid code{overflow-wrap:anywhere;margin:7px 0 10px;display:block}.smoke-result-panel{background:#f8fbf7;border-radius:18px;gap:12px;padding:14px;display:grid}.smoke-latest{gap:7px;display:grid}.smoke-latest p{color:#52675f;margin:0}.smoke-latest small{color:#6c7f77;font-weight:800}.smoke-result-form{grid-template-columns:minmax(130px,.25fr) minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.smoke-result-form label{color:#40524c;gap:8px;font-weight:900;display:grid}.smoke-result-form input,.smoke-result-form select{color:#17231f;width:100%;font:inherit;background:#fff;border:1px solid #1f7a582e;border-radius:14px;padding:12px 13px}.smoke-json-import{color:#40524c;gap:8px;font-weight:900;display:grid}.smoke-json-import textarea{color:#17231f;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #1f7a582e;border-radius:14px;min-height:96px;padding:12px 13px}.bot-table,.user-list,.audit-list{gap:12px;display:grid}.bot-row{box-shadow:none;grid-template-columns:minmax(180px,1.1fr) minmax(150px,.9fr) minmax(150px,1fr) minmax(170px,1.15fr) 80px minmax(130px,.85fr);align-items:center;gap:18px;padding:18px;display:grid}.form-policy-row{grid-template-columns:repeat(4,minmax(140px,1fr))}.bot-row strong,.bot-row p,.user-row strong{margin-top:4px;display:block}.bot-row p{color:#52675f;margin:0}.user-row{background:#f8fbf7;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.user-row.muted-row{opacity:.62}.user-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.user-row span{color:#1f7a58;background:#e5f4eb;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:900}.compact-button{padding:8px 10px;font-size:.82rem}.mail-settings-list{gap:12px;margin-top:16px;display:grid}.mail-settings-row{background:#f8fbf7;border-radius:18px;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(140px,1fr));gap:14px;padding:14px;display:grid}.mail-settings-row strong,.mail-settings-row span{font-weight:900;display:block}.mail-settings-row small,.mail-settings-row p{color:#52675f}.mail-settings-row p{overflow-wrap:anywhere;margin:4px 0 0}.deprecation-list{gap:12px;margin-top:16px;display:grid}.deprecation-row{background:#f8fbf7;border-radius:18px;grid-template-columns:minmax(180px,.8fr) auto minmax(260px,1.3fr);align-items:center;gap:14px;padding:14px;display:grid}.deprecation-row strong,.deprecation-row small{display:block}.deprecation-row p{color:#52675f;margin:0}.superadmin-mail-list{gap:12px;margin-top:16px;display:grid}.superadmin-mail-row{background:#f8fbf7;border-radius:18px;grid-template-columns:minmax(180px,1fr) minmax(120px,.65fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.superadmin-mail-row strong,.superadmin-mail-row span{font-weight:900;display:block}.superadmin-mail-row small,.superadmin-mail-row p{color:#52675f}.superadmin-mail-row p{overflow-wrap:anywhere;margin:4px 0 0}.tenant-usage-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.tenant-usage-metrics div,.tenant-usage-card{background:#f8fbf7;border-radius:18px;padding:16px}.tenant-usage-metrics span,.tenant-usage-card span{color:#52675f;font-size:.82rem;font-weight:800;display:block}.tenant-usage-metrics strong{color:#10231b;margin-top:6px;font-size:clamp(1.5rem,2vw,2.1rem);display:block}.recommended-online-panel{background:linear-gradient(135deg,#f8fbf7 0%,#eef8f2 100%);border:1px solid #1f7a581f;border-radius:22px;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:14px;margin:0 0 18px;padding:18px;display:grid}.recommended-online-panel span{color:#52675f;text-transform:uppercase;font-size:.82rem;font-weight:900}.recommended-online-panel strong{margin-top:4px;display:block}.recommended-online-panel p{color:#52675f;margin:8px 0 0}.recommended-online-list{gap:8px;display:grid}.recommended-online-list div{background:#ffffffc2;border:1px solid #1f7a581f;border-radius:16px;padding:10px 12px}.recommended-online-list span{text-transform:none;margin-top:2px;display:block}.usage-trend-panel{background:#fff;border:1px solid #1f7a581f;border-radius:22px;margin-bottom:18px;padding:18px}.usage-trend-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.usage-trend-heading span,.usage-trend-heading small{color:#52675f;text-transform:uppercase;font-size:.82rem;font-weight:900}.usage-trend-heading strong{margin-top:4px;display:block}.usage-trend-channel-summary{background:#f8fbf7;border:1px solid #1f7a581a;border-radius:16px;margin-top:14px;padding:12px 14px}.usage-trend-channel-summary strong,.usage-trend-channel-summary span{display:block}.usage-trend-channel-summary span{color:#52675f;margin-top:4px;font-size:.88rem}.usage-trend-legend{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.usage-trend-legend-item{color:#40524c;border-radius:999px;align-items:center;gap:7px;font-size:.82rem;font-weight:900;display:inline-flex}.usage-trend-legend-item:before{content:"";border-radius:999px;width:18px;height:9px;display:inline-block}.usage-trend-legend-item.chat:before,.usage-trend-segment.chat{background:#1f7a58}.usage-trend-legend-item.live:before,.usage-trend-segment.live{background:#0f5e95}.usage-trend-legend-item.tickets:before,.usage-trend-segment.tickets{background:#b45309}.usage-trend-legend-item.leads:before,.usage-trend-segment.leads{background:#7c3aed}.usage-trend-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:10px;margin-top:16px;display:grid}.usage-trend-bars.weekly{grid-template-columns:repeat(4,minmax(0,1fr))}.usage-trend-day{justify-items:center;gap:5px;min-width:0;display:grid}.usage-trend-bar-wrap{background:#eef4f0;border-radius:999px;justify-content:center;align-items:end;width:100%;height:76px;display:flex;overflow:hidden}.usage-trend-bar-wrap.tall{height:90px}.usage-trend-bar{background:linear-gradient(#2d8060 0%,#1f6f54 100%);border-radius:999px 999px 0 0;width:100%}.usage-trend-stack{border-radius:999px 999px 0 0;flex-direction:column-reverse;width:100%;display:flex;overflow:hidden}.usage-trend-stack.empty{background:#1f7a5824}.usage-trend-segment{min-height:4px}.usage-trend-day strong{color:#10231b}.usage-trend-day span,.usage-trend-panel p{color:#52675f}.usage-trend-day span{font-size:.8rem;font-weight:800}.usage-trend-day small{color:#6f8279;text-align:center;font-size:.68rem;font-weight:800;line-height:1.25}.usage-trend-week span{font-size:.76rem}.usage-trend-panel p{margin:14px 0 0}.weak-answer-panel{background:#fffaf0;border:1px solid #b453092e;border-radius:22px;margin-bottom:18px;padding:18px}.weak-answer-list{gap:10px;margin-top:14px;display:grid}.weak-answer-list article{background:#ffffffc2;border:1px solid #b4530924;border-radius:16px;padding:12px 14px}.weak-answer-list header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.weak-answer-list header span{color:#7c6a54;text-align:right;font-size:.82rem}.weak-answer-list p{color:#4c3a27;overflow-wrap:anywhere;margin:8px 0 0}.weak-answer-list p span{font-weight:900}.secondary-link{color:#1f6f54;margin-top:10px;font-weight:900;text-decoration:none;display:inline-block}.secondary-link:hover{text-decoration:underline}.prefilled-change-request{border-color:#1f6f5473;box-shadow:0 0 0 4px #1f6f5414}.user-lifecycle-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.tenant-usage-list{gap:14px;display:grid}.tenant-usage-card header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.tenant-usage-card h3{margin:4px 0 0}.tenant-usage-card small{color:#6c7f77;text-align:right;font-weight:800}.tenant-usage-card .detail-list-grid{margin-bottom:12px}.compact-heading{margin-top:22px}.compact-heading h3{margin:4px 0 0}.conversation-review-panel{border-top:1px solid #1f7a581f;margin-top:22px;padding-top:10px}.conversation-review-grid{grid-template-columns:minmax(240px,.9fr) minmax(0,1.4fr);gap:16px;display:grid}.conversation-review-list{align-content:start;gap:10px;display:grid}.conversation-review-item{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#f8fbf7;border:1px solid #1f7a581f;border-radius:18px;padding:14px}.conversation-review-item.active{background:#edf8f1;border-color:#1f7a5873;box-shadow:inset 0 0 0 1px #1f7a582e}.conversation-review-item strong,.conversation-review-item span,.conversation-review-item small{display:block}.conversation-review-item span,.conversation-review-item small{color:#52675f;overflow-wrap:anywhere;margin-top:5px}.conversation-message-review{background:#fff;border:1px solid #1f7a581f;border-radius:22px;min-height:320px;padding:16px}.conversation-message-review header{border-bottom:1px solid #1f7a581a;justify-content:space-between;gap:16px;padding-bottom:12px;display:flex}.conversation-message-review h3{margin:4px 0 0}.conversation-identity-grid{border-bottom:1px solid #1f7a581a;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 0;display:grid}.conversation-identity-grid div{background:#f8fbf7;border:1px solid #1f7a581a;border-radius:14px;min-width:0;padding:10px 12px}.conversation-identity-grid span,.conversation-identity-grid strong{overflow-wrap:anywhere;display:block}.conversation-identity-grid span{color:#52675f;text-transform:uppercase;font-size:.76rem;font-weight:900}.conversation-identity-grid strong{margin-top:3px}.conversation-message-list{gap:10px;max-height:460px;padding-top:14px;display:grid;overflow:auto}.conversation-message{border-radius:18px;padding:12px 14px}.conversation-message.visitor,.conversation-message.agent{background:#eaf7ef}.conversation-message.bot{background:#f1f4f2}.conversation-message.system{background:#fff7d6}.conversation-message span{color:#52675f;font-size:.78rem;font-weight:900}.conversation-message p{white-space:pre-wrap;margin:6px 0 0;line-height:1.55}.status-pill.danger{color:#9b1c1c;background:#fde8e8}.status-pill.warning{color:#8a5a00;background:#fff7d6}.ticket-submission-list{gap:10px;display:grid}.ticket-submission-row{background:#f8fbf7;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;display:grid}.ticket-submission-row small{color:#65766f;margin-top:5px;display:block}.ticket-event-list{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.ticket-event-list small{background:#edf2ef;border-radius:999px;padding:7px 10px}.ticket-event-list .ticket-event-failed{color:#a23b28;background:#fff3f0;font-weight:850}.ticket-api-readiness-list{gap:12px;display:grid}.ticket-api-readiness-row{background:#f8fbf7;border-radius:18px;grid-template-columns:minmax(170px,.9fr) minmax(170px,1fr) minmax(130px,.8fr) minmax(170px,1fr) minmax(150px,.8fr) minmax(160px,.8fr);align-items:center;gap:14px;padding:14px;display:grid}.ticket-api-readiness-row strong,.ticket-api-readiness-row span{font-weight:900;display:block}.ticket-api-readiness-row small,.ticket-api-readiness-row p{color:#52675f}.ticket-api-readiness-row p{overflow-wrap:anywhere;margin:4px 0 0}.ticket-api-inline-editor{grid-column:1/-1}.audit-item{background:#f8fbf7;border-radius:18px;padding:14px}.audit-item span{color:#6a7b74;margin-bottom:6px;font-size:.82rem;font-weight:800;display:block}.muted{color:#60746c}.warning-text{background:#fff8e7;border-radius:16px;padding:12px 14px;font-weight:800;color:#7c5c12!important;margin-top:14px!important}.success-text{background:#edf8f1;border-radius:16px;padding:12px 14px;font-weight:800;color:#1f7a58!important;margin-top:14px!important}.audit-item p{margin:0}.change-review-list{gap:14px;display:grid}.change-review-card{background:#f8fbf7;border-radius:20px;gap:14px;padding:16px;display:grid}.change-review-card header{justify-content:space-between;align-items:start;gap:16px;display:flex}.change-review-card h3,.change-review-card p{margin:4px 0 0}.change-review-card small,.change-review-card p{color:#52675f}.change-review-card label{color:#40524c;gap:8px;font-weight:900;display:grid}.change-review-card textarea,.change-review-card input,.change-review-card select{color:#17231f;width:100%;font:inherit;background:#fff;border:1px solid #1f7a582e;border-radius:14px;padding:12px 13px}@media (width<=760px){.hosted-chat-shell{padding:0}.hosted-chat-card{border-radius:0;min-height:100vh}.hosted-chat-header,.hosted-chat-form{flex-direction:column;grid-template-columns:1fr}.hosted-chat-header-actions{justify-content:flex-start;width:100%}.chat-consent-panel{flex-direction:column;align-items:stretch}.demo-access-panel,.demo-access-fields,.hosted-chat-form{grid-template-columns:1fr}.agent-reply-form textarea,.agent-reply-form button,.agent-reply-hint{grid-area:auto/1}.agent-reply-form{bottom:max(0px, env(safe-area-inset-bottom));margin-inline:-4px}.agent-composer-bar{flex-direction:column;align-items:stretch}.agent-reply-form button{width:100%}.admin-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;position:static;overflow:visible}.admin-nav{overflow:visible}.superadmin-focus-panel,.tenant-next-action-card,.superadmin-module-grid,.knowledge-pending-notice,.knowledge-v2-pending-row{grid-template-columns:1fr}.knowledge-pending-notice button,.tenant-next-action-card a{width:100%}.admin-main{padding:22px}.agent-idle-warning,.agent-presence-note{flex-direction:column;align-items:flex-start}.admin-topbar,.stat-grid,.workbench-grid,.agent-workspace-grid,.agent-chat-context,.bot-row,.tenant-detail-grid,.tenant-detail-tabs,.bot-detail-tabs,.detail-list-grid,.cutover-check-grid,.manual-smoke-card,.manual-smoke-grid,.detail-copy-block,.assignment-row,.ticket-admin-create,.ticket-api-config,.ticket-submission-row,.mail-settings-row,.tenant-usage-metrics,.billing-summary-grid,.conversation-review-grid,.conversation-identity-grid,.integration-settings-grid,.recommended-online-panel,.billing-row,.smoke-result-form{grid-template-columns:1fr}.tenant-usage-card header{flex-direction:column;align-items:flex-start}.tenant-usage-card small{text-align:left}.topbar-actions,.section-heading,.action-panel,.ticket-admin-row{flex-direction:column;align-items:stretch}.tenant-create-panel,.tenant-toolbar,.form-grid,.bot-choice-grid{grid-template-columns:1fr}.usage-trend-bars,.usage-trend-bars.weekly{grid-template-columns:repeat(2,minmax(0,1fr))}}
