:root{--bg: #f3f6f8;--panel: #ffffff;--line: #dce4e8;--text: #1c2b33;--muted: #61717a;--brand: #128c7e;--brand-dark: #0a6f64;--danger: #b42318;--user-accent-color: #e31e24;--user-accent-color-soft: rgba(227, 30, 36, .18);--user-avatar-color-start: #e31e24;--user-avatar-color-end: #51235d}.bot-summary{margin-bottom:.75rem}.bot-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;margin:.75rem 0}.bot-tabs button{background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;color:#1f2937;cursor:pointer;font-size:.82rem;padding:.45rem .65rem}.bot-tabs button.active{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.bot-tab-panel{display:flex;flex-direction:column;gap:.75rem}.bot-table-wrap{max-height:calc(100vh - 300px);overflow:auto}.bot-preview{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;color:#111827;padding:.75rem;white-space:pre-wrap}.bot-preview pre,#botKeywordTestResult,#botSimulatorResult{background:#0f172a;border-radius:6px;color:#e5e7eb;font-size:.78rem;max-height:260px;overflow:auto;padding:.75rem;white-space:pre-wrap}.bot-form-grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.bot-form-grid label{display:flex;flex-direction:column;gap:.25rem}.review-item{background:#fffbeb;border:1px solid #fde68a;border-radius:6px;margin-bottom:.5rem;padding:.65rem}.large-dialog{max-height:85vh;max-width:1500px;overflow-x:hidden;overflow-y:auto;width:95vw}.status-badge.neutral{background:#e5e7eb;color:#374151}.status-badge.muted{background:#f1f5f9;color:#64748b}#centralBot.bot-center-page{--attue-red: #ef3047;--attue-red-hover: #d9253c;--attue-purple: #351141;--attue-purple-light: #593067;--attue-background: #f7f5f9;--attue-card: #ffffff;--attue-border: #e7e1eb;--attue-text: #25202a;--attue-muted: #746d79;--attue-success: #169c6b;--attue-warning: #f59e0b;--attue-info: #2563eb;background:var(--attue-background);color:var(--attue-text);gap:.9rem}#centralBot .bot-center-header{align-items:flex-start;background:linear-gradient(135deg,#351141f5,#593067eb),var(--attue-purple);border:1px solid rgba(255,255,255,.14);border-radius:14px;box-shadow:0 16px 36px #35114124;color:#fff;padding:1.1rem 1.2rem}#centralBot .bot-center-eyebrow{color:#ffffffb8;display:inline-flex;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin-bottom:.25rem;text-transform:uppercase}#centralBot .bot-center-header h2{color:#fff;margin:0}#centralBot .bot-center-header .help-text{color:#ffffffc7;margin-top:.35rem}#centralBot .bot-center-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}#centralBot .bot-center-updated{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#ffffffd6;font-size:.78rem;padding:.45rem .7rem}#centralBot button,#centralBot .actions button{border-radius:8px;font-weight:700;transition:background .18s ease,border-color .18s ease,transform .18s ease}#centralBot button:hover{transform:translateY(-1px)}#centralBot button.primary,#centralBot .bot-center-actions #refreshBotCentral,#centralBot .bot-tab-panel>.section-header button,#centralBot .bot-form-grid button[type=submit],#centralBot .bot-filter-card button[type=submit]{background:var(--attue-red);border-color:var(--attue-red);color:#fff}#centralBot button.primary:hover,#centralBot .bot-center-actions #refreshBotCentral:hover,#centralBot .bot-tab-panel>.section-header button:hover,#centralBot .bot-form-grid button[type=submit]:hover,#centralBot .bot-filter-card button[type=submit]:hover{background:var(--attue-red-hover);border-color:var(--attue-red-hover)}#centralBot button.secondary,#centralBot .bot-center-actions #seedBotCentral{background:#ffffff1a;border-color:#ffffff47;color:#fff}#centralBot .feedback:not(:empty){background:#fff;border:1px solid var(--attue-border);border-left:4px solid var(--attue-red);border-radius:10px;color:var(--attue-purple);padding:.7rem .85rem}#centralBot .bot-center-summary{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:.25rem}#centralBot .bot-metric-card{background:var(--attue-card);border:1px solid var(--attue-border);border-radius:12px;box-shadow:0 10px 24px #25202a0f;min-height:112px;overflow:hidden;padding:.9rem;position:relative}#centralBot .bot-metric-card:before{background:var(--attue-red);border-radius:999px;content:"";height:42px;opacity:.12;position:absolute;right:-10px;top:-10px;width:42px}#centralBot .bot-metric-purple:before{background:var(--attue-purple)}#centralBot .bot-metric-blue:before{background:var(--attue-info)}#centralBot .bot-metric-amber:before{background:var(--attue-warning)}#centralBot .bot-metric-card small{color:var(--attue-muted);display:block;font-size:.78rem;font-weight:700}#centralBot .bot-metric-card span{color:var(--attue-purple);display:block;font-size:2rem;font-weight:850;margin-top:.25rem}#centralBot .bot-metric-card em{color:var(--attue-muted);display:block;font-style:normal;margin-top:.2rem}#centralBot .bot-center-tabs{background:#fff;border:1px solid var(--attue-border);border-radius:12px;box-shadow:0 8px 20px #25202a0a;gap:.35rem;margin:.2rem 0;padding:.35rem}#centralBot .bot-center-tabs button{background:transparent;border:1px solid transparent;border-radius:9px;color:var(--attue-muted);min-height:38px}#centralBot .bot-center-tabs button.active{background:var(--attue-red);border-color:var(--attue-red);color:#fff;box-shadow:0 8px 18px #ef304738}#centralBot .bot-section-card,#centralBot .bot-test-card,#centralBot #botTimingForm,#centralBot #botSimulatorForm{background:var(--attue-card);border:1px solid var(--attue-border);border-radius:14px;box-shadow:0 12px 28px #25202a0f;padding:1rem}#centralBot .bot-section-card>.section-header{border-bottom:1px solid var(--attue-border);margin-bottom:.35rem;padding-bottom:.75rem}#centralBot .bot-template-section-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}#centralBot .bot-template-section-actions button{white-space:nowrap}#centralBot .bot-template-quick-filters{display:flex;flex-wrap:wrap;gap:.4rem}#centralBot .bot-template-quick-filters button{background:#fff;border:1px solid var(--attue-border);color:var(--attue-purple);padding:.45rem .7rem}#centralBot .bot-template-quick-filters button.active{background:#ef30471a;border-color:#ef30476b;color:var(--attue-red)}#centralBot .bot-filter-card{background:#fbfafc;border:1px solid var(--attue-border);border-radius:12px;display:grid;gap:.7rem;grid-template-columns:minmax(220px,1.2fr) minmax(190px,.8fr) auto;padding:.75rem}#centralBot .bot-filter-card label,#centralBot .bot-form-grid label{color:var(--attue-muted);font-size:.78rem;font-weight:750}#centralBot .bot-filter-card input,#centralBot .bot-filter-card select,#centralBot .bot-form-grid input,#centralBot .bot-form-grid select,#centralBot .bot-form-grid textarea{border:1px solid var(--attue-border);border-radius:8px;color:var(--attue-text);font-size:.9rem;margin-top:.25rem}#centralBot .bot-table-wrap{border:1px solid var(--attue-border);border-radius:12px;max-height:calc(100vh - 340px);overflow:auto}#centralBot .data-table{table-layout:fixed}#centralBot .data-table th{background:#fbfafc;color:var(--attue-purple);font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}#centralBot .data-table td{vertical-align:middle}#centralBot .bot-template-main{min-width:240px}#centralBot .bot-template-main strong,#centralBot .bot-menu-row strong,#centralBot .bot-keyword-row strong{color:var(--attue-text)}#centralBot .bot-template-main small,#centralBot .bot-menu-row small,#centralBot .muted-preview{color:var(--attue-muted);display:block;line-height:1.35;margin-top:.18rem;overflow:hidden;text-overflow:ellipsis}#centralBot .bot-tech-key{background:#f5f1f7;border:1px solid var(--attue-border);border-radius:7px;color:var(--attue-purple);display:inline-block;font-size:.78rem;max-width:180px;overflow:hidden;padding:.25rem .4rem;text-overflow:ellipsis;white-space:nowrap}#centralBot .bot-row-actions{display:flex;flex-wrap:wrap;gap:.35rem}#centralBot .bot-row-actions button{background:#fff;border:1px solid var(--attue-border);color:var(--attue-purple);font-size:.78rem;padding:.35rem .5rem}#centralBot .bot-row-actions button:hover{border-color:#ef30476b;color:var(--attue-red)}#centralBot .bot-menu-layout{display:grid;gap:.75rem;grid-template-columns:minmax(260px,1fr) minmax(220px,.45fr)}#centralBot .bot-menu-preview-card,#centralBot .bot-menu-note{background:#fbfafc;border:1px solid var(--attue-border);border-radius:12px;padding:.8rem}#centralBot .bot-menu-preview-card>span,#centralBot .bot-menu-note strong{color:var(--attue-purple);display:block;font-weight:800;margin-bottom:.45rem}#centralBot .bot-preview{background:#fff;border-color:var(--attue-border);border-radius:10px;color:var(--attue-text);font-size:.92rem;line-height:1.5}#centralBot .bot-menu-number{align-items:center;background:var(--attue-red);border-radius:999px;color:#fff;display:inline-flex;font-weight:850;height:30px;justify-content:center;min-width:30px}#centralBot #botKeywordTestResult,#centralBot #botSimulatorResult{background:#1d1028;border:1px solid rgba(53,17,65,.18);border-radius:12px}#centralBot .status-badge.info{background:#dbeafe;color:#1d4ed8}@media (max-width: 1100px){#centralBot .bot-center-summary{grid-template-columns:repeat(2,minmax(0,1fr))}#centralBot .bot-filter-card,#centralBot .bot-menu-layout{grid-template-columns:1fr}}@media (max-width: 720px){#centralBot .bot-center-header,#centralBot .bot-center-actions{align-items:stretch}#centralBot .bot-center-summary{grid-template-columns:1fr}#centralBot .bot-center-actions,#centralBot .bot-row-actions,#centralBot .bot-template-section-actions{justify-content:flex-start}#centralBot .bot-template-section-actions button{flex:1 1 180px}}.member-360-results,.member-360-content,.member-360-card,.member-360-hero{background:#fff;border:1px solid var(--line);border-radius:8px}.member-360-content{min-height:360px;padding:.85rem}.member-360-profile-actions,.member-360-inline-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.member-360-result-actions button.danger,.member-360-profile-actions button.danger,.member-360-inline-actions button.danger,.member-360-card button.danger{background:#fff5f5;border-color:#fecaca;color:var(--danger)}.member-360-hero{align-items:center;display:flex;justify-content:space-between;gap:.8rem;margin-bottom:.75rem;padding:.75rem}.member-360-hero h3{font-size:1.05rem;margin:.25rem 0}.member-360-hero p{color:var(--muted);margin:0}.member-360-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.member-360-card{padding:.75rem}.member-360-card h4,.member-360-results h4{margin:0 0 .55rem}.member-360-dl{display:grid;gap:.42rem;margin:0}.member-360-dl div{border-bottom:1px solid #eef2f7;padding-bottom:.35rem}.member-360-dl dt{color:var(--muted);font-size:.72rem;text-transform:uppercase}.member-360-dl dd{margin:.1rem 0 0}.member-360-document-form,.member-360-note-form{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:.75rem;padding:.65rem}.member-360-timeline{display:grid;gap:.5rem}.member-360-timeline article{border-left:3px solid var(--brand);background:#f8fafc;border-radius:6px;padding:.55rem .7rem}.member-360-timeline span{color:var(--muted);display:block;font-size:.76rem;margin-top:.12rem}.member-360-timeline p{color:var(--muted);margin:.25rem 0 0}@media (max-width: 900px){.member-360-hero{align-items:flex-start;flex-direction:column}}.status-badge.info{background:#dbeafe;color:#1d4ed8}.status-badge.danger{background:#fee2e2;color:#b91c1c}.muted-preview{color:var(--muted);display:inline-block;max-width:420px}.bot-template-editor{display:grid;align-items:start;gap:1rem 1.1rem;grid-template-columns:minmax(0,1.38fr) minmax(0,1fr);max-width:100%;overflow-x:hidden}.bot-template-editor>input[type=hidden]{display:none}.bot-template-editor label,.bot-template-editor section,.bot-template-editor details,.bot-template-editor .actions,.bot-template-editor .feedback{min-width:0}.bot-template-editor label:has(#botTemplateCurrent),.bot-template-editor label:has(#botTemplateReason),.bot-template-editor .bot-preview,.bot-template-editor .actions,.bot-template-editor #botTemplateFeedback{grid-column:2}.bot-template-editor label:has(#botTemplateCurrent){grid-row:1 / span 3}.bot-template-editor #botTemplateCurrent{min-height:300px;resize:vertical}.bot-template-editor .bot-preview pre{max-height:220px;width:100%}.original-template{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;padding:.55rem}.original-template summary{cursor:pointer;font-weight:700}.original-template textarea{margin-top:.5rem;width:100%}.template-vars,.template-timing{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;padding:.7rem}.variable-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.variable-chips button{background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;color:#1d4ed8;cursor:pointer;font-size:.76rem;padding:.22rem .5rem}.timing-inline,.bot-template-editor .bot-form-grid{display:grid;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr))}.bot-template-editor input,.bot-template-editor select,.bot-template-editor textarea{min-width:0;width:100%}.bot-template-editor .actions{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.bot-template-editor .actions button{white-space:nowrap}.bot-template-editor .bot-form-grid label:has(#botTemplateDelayMode){grid-column:1 / -1}.bot-template-editor .bot-form-grid .check-row{flex-direction:row}.simulator-result{background:transparent;color:inherit;display:block;font-size:inherit;max-height:none;overflow:visible;padding:0;white-space:normal}.simulator-cards{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:.75rem}.sim-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0f172a0a;padding:.85rem}.sim-card-wide{grid-column:span 2}.sim-card h4{margin:0 0 .55rem}.sim-response{background:#f8fafc;border-radius:6px;line-height:1.45;margin:0;padding:.75rem;white-space:pre-wrap}.sim-card dl{display:grid;gap:.25rem .65rem;grid-template-columns:minmax(100px,.75fr) 1.25fr;margin:0}.sim-card dt{color:var(--muted)}.sim-card dd{margin:0;overflow-wrap:anywhere}.badge-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.55rem}.technical-toggle{margin-top:.75rem}.technical-json{background:#0f172a;border-radius:6px;color:#e5e7eb;font-size:.78rem;max-height:280px;overflow:auto;padding:.75rem;white-space:pre-wrap}.audit-detail-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}@media (max-width: 1120px){.large-dialog{width:95vw}.bot-template-editor{grid-template-columns:1fr}.bot-template-editor label:has(#botTemplateCurrent),.bot-template-editor label:has(#botTemplateReason),.bot-template-editor .bot-preview,.bot-template-editor .actions,.bot-template-editor #botTemplateFeedback{grid-column:1}.sim-card-wide{grid-column:span 1}}@media (max-width: 640px){.bot-template-editor .actions,.sim-card dl,.timing-inline,.bot-template-editor .bot-form-grid{grid-template-columns:1fr}}*{box-sizing:border-box}html,body{height:100%;margin:0;min-width:0;overflow:hidden;width:100%}body{font-family:Arial,Helvetica,sans-serif;font-size:14px;background:var(--bg);color:var(--text)}body[data-theme-preference=light]{--bg: #f8fafc;--panel: #ffffff;--line: #dbe4ea;--text: #17202a;--muted: #61717a}body[data-theme-preference=dark]{--bg: #111827;--panel: #182235;--line: #2f3b52;--text: #f8fafc;--muted: #cbd5e1}body[data-theme-preference=attue_dark]{--bg: #f3f0f6;--panel: #ffffff;--line: #ded6e6;--text: #1f1724;--muted: #6f6177}@media (prefers-color-scheme: dark){body[data-theme-preference=system]{--bg: #111827;--panel: #182235;--line: #2f3b52;--text: #f8fafc;--muted: #cbd5e1}}button,input,select{font:inherit}button{border:0;border-radius:6px;background:var(--brand);color:#fff;cursor:pointer;min-height:34px;padding:7px 10px}button:hover{background:var(--brand-dark)}input{border:1px solid var(--line);border-radius:6px;min-height:34px;padding:7px 9px;width:100%}textarea{border:1px solid var(--line);border-radius:6px;font:inherit;min-height:36px;padding:8px 9px;resize:none;width:100%}select{border:1px solid var(--line);border-radius:6px;min-height:34px;padding:7px 9px;width:100%}.hidden{display:none!important}.app{height:100vh;max-height:100vh;overflow:hidden}.login{align-items:center;background:radial-gradient(circle at 12% 18%,rgba(227,30,36,.1),transparent 26%),radial-gradient(circle at 88% 10%,rgba(81,35,93,.12),transparent 28%),linear-gradient(135deg,#fff,#f8f6fa 52%,#f1eef5);display:flex;flex-direction:column;gap:18px;height:100vh;justify-content:center;overflow:hidden;padding:28px;position:relative}.login:before,.login:after{content:"";pointer-events:none;position:absolute;z-index:0}.login:before{background:linear-gradient(135deg,#e31e24f5,#c9151bdb),linear-gradient(90deg,transparent,rgba(255,255,255,.25));border-radius:0 0 70%;height:220px;left:-72px;top:-92px;transform:rotate(-8deg);width:360px}.login:after{background:linear-gradient(135deg,#51235df2,#2e1240eb);border-radius:68% 0 0;bottom:-126px;height:270px;right:-94px;transform:rotate(-4deg);width:460px}.login-box{animation:loginCardIn .42s ease-out both;background:#fff;border:1px solid rgba(231,225,235,.96);border-radius:22px;box-shadow:0 20px 60px #2e12401f;display:grid;gap:16px;max-width:500px;padding:34px 38px 30px;position:relative;width:min(460px,92vw);z-index:1}.login-brand{align-items:center;display:flex;justify-content:center;margin-bottom:2px}.login-brand img{display:block;height:auto;max-height:118px;max-width:min(320px,86%);object-fit:contain}.login-heading{display:grid;gap:7px;justify-items:center;margin-bottom:2px;text-align:center}.login-heading h1{color:#2e1240;font-size:30px;font-weight:800;line-height:1.1;margin:0}.login-heading p{color:#6b6878;font-size:15px;margin:0}.login-heading-mark{background:linear-gradient(90deg,#e31e24,#e31e24 48%,#51235d 52%,#51235d);border-radius:999px;display:block;height:4px;margin-top:8px;width:92px}.login-field{display:block;position:relative;width:100%}.login-field-icon{align-items:center;color:#51235d;display:flex;height:54px;justify-content:center;left:14px;opacity:.76;pointer-events:none;position:absolute;top:0;transition:color .18s ease,opacity .18s ease,transform .18s ease;width:24px;z-index:1}.login-field-icon svg{display:block;fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:20px}.login-field:focus-within .login-field-icon{color:#e31e24;opacity:1;transform:translateY(-1px)}.login-box input{background:#fbfafc;border:1px solid #e7e1eb;border-radius:13px;color:#25202a;font-size:15px;min-height:54px;outline:none;padding:0 16px 0 48px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.login-box input::placeholder{color:#8a8390}.login-box input:focus{background:#fff;border-color:#51235d;box-shadow:0 0 0 4px #51235d1a}.login-box input:disabled{cursor:not-allowed;opacity:.68}.login-box input:-webkit-autofill{box-shadow:0 0 0 1000px #fbfafc inset;-webkit-text-fill-color:#25202a}.login-box button[type=submit]{background:linear-gradient(135deg,#e31e24,#c9151b);border:0;border-radius:13px;box-shadow:0 12px 28px #e31e2440;color:#fff;cursor:pointer;font-size:15px;font-weight:800;min-height:54px;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;width:100%}.login-box button[type=submit]:hover{box-shadow:0 16px 34px #e31e244d;filter:brightness(1.02);transform:translateY(-1px)}.login-box button[type=submit]:active{box-shadow:0 8px 18px #e31e2438;transform:translateY(0)}.login-box button[type=submit]:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.68;transform:none}#loginMessage{color:#b42318;font-size:14px;line-height:1.45;margin:0;min-height:20px;text-align:center}@keyframes loginCardIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 640px){.login{gap:14px;padding:18px}.login:before{height:150px;left:-104px;top:-70px;width:280px}.login:after{bottom:-152px;height:240px;right:-150px;width:360px}.login-box{border-radius:20px;gap:14px;padding:26px 22px 24px;width:min(420px,92vw)}.login-brand img{max-height:92px;max-width:92%}.login-heading h1{font-size:25px}.login-heading p{font-size:14px}.login-box input,.login-box button[type=submit]{min-height:52px}.login-field-icon{height:52px}}@media (prefers-reduced-motion: reduce){.login-box{animation:none}.login-box input,.login-box button[type=submit],.login-field-icon{transition:none}}.panel{display:grid;grid-template-columns:252px minmax(0,1fr);height:100vh;max-height:100vh;max-width:100vw;overflow:hidden}.sidebar{background:radial-gradient(circle at 18% 0%,rgba(227,30,36,.32),transparent 28%),linear-gradient(180deg,#2e1240,#3b1854 54%,#2e1240);color:#fff;display:flex;flex-direction:column;gap:6px;height:100vh;max-height:100vh;max-width:252px;min-width:252px;overflow-x:hidden;overflow-y:hidden;padding:7px 9px 9px;position:relative;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent;box-shadow:12px 0 28px #2e12402e}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px}.sidebar:before{background:linear-gradient(135deg,#e31e24,#e83a4f);border-radius:0 0 26px;content:"";height:58px;left:0;opacity:.98;position:absolute;right:48%;top:0}.sidebar:after{background:#ffffff14;border-radius:999px;content:"";height:150px;position:absolute;right:-78px;top:30px;width:150px}.sidebar-brand,.sidebar-nav,.sidebar-footer{position:relative;z-index:1}.sidebar-brand{align-items:center;background:#fffffff0;border:1px solid rgba(255,255,255,.72);border-radius:14px;box-shadow:0 10px 22px #14091d2e,inset 0 1px #ffffffd1;display:flex;justify-content:center;padding:5px 7px}.sidebar-logo{background:transparent;border:0;border-radius:0;box-shadow:none;display:block;filter:drop-shadow(0 0 1px rgba(255,255,255,.95)) drop-shadow(0 0 2px rgba(255,255,255,.72)) drop-shadow(0 10px 16px rgba(20,9,29,.22));height:104px;max-width:100%;object-fit:contain;object-position:center;padding:0;width:100%}.sidebar nav,.sidebar-nav{display:grid;gap:3px;margin-top:0}.sidebar-nav-title{color:#ffffff9e;font-size:9px;font-weight:800;letter-spacing:.1em;margin:4px 8px 1px;text-transform:uppercase}.sidebar button[data-tab]{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#e6e6e6;display:grid;gap:7px;grid-template-columns:30px minmax(0,1fr);min-height:34px;padding:5px 8px;position:relative;text-align:left;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;white-space:nowrap;width:100%}.sidebar button[data-tab]:before{align-items:center;background:#ffffff1a;background-image:var(--sidebar-icon);background-position:center;background-repeat:no-repeat;background-size:18px 18px;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:#fff;content:"";display:inline-flex;font-size:0;font-weight:800;height:28px;justify-content:center;line-height:1;width:28px}.sidebar button[data-tab=dashboard]{--sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11l9-8 9 8'/%3E%3Cpath d='M5 10v10h14V10'/%3E%3Cpath d='M9 20v-6h6v6'/%3E%3C/svg%3E")}.sidebar button[data-tab=conversas]{--sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a8 8 0 0 1-8 8H6l-3 3v-6a8 8 0 1 1 18-5z'/%3E%3Cpath d='M8 10h8'/%3E%3Cpath d='M8 14h5'/%3E%3C/svg%3E")}.sidebar button[data-tab=pendencias]{--sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3Cpath d='M8 17h8'/%3E%3C/svg%3E")}.sidebar button[data-tab=members]{--sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}.sidebar button[data-tab=groupPretriage]{--sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5h18l-7 8v5l-4 2v-7L3 5z'/%3E%3Cpath d='M8 5V3'/%3E%3Cpath d='M16 5V3'/%3E%3C/svg%3E")}.sidebar button[data-tab=protocolos]{--sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 4h8l2 2v14H6V6l2-2z'/%3E%3Cpath d='M9 9h6'/%3E%3Cpath d='M9 13h6'/%3E%3Cpath d='M9 17h3'/%3E%3C/svg%3E")}.sidebar button[data-tab=admin]{--sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E")}.sidebar button[data-tab=relatorios]{--sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19V5'/%3E%3Cpath d='M4 19h16'/%3E%3Cpath d='M8 16v-5'/%3E%3Cpath d='M12 16V8'/%3E%3Cpath d='M16 16v-3'/%3E%3C/svg%3E")}.sidebar button[data-tab=satisfaction]{--sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2l3 6 6 .9-4.5 4.4 1.1 6.2L12 16.6 6.4 19.5l1.1-6.2L3 8.9 9 8l3-6z'/%3E%3C/svg%3E")}.sidebar button[data-tab=sistema]{--sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19.4 15a1.7 1.7 0 0 0 .3 1.9l.1.1-2 3.5-.2-.1a1.7 1.7 0 0 0-2 .1 1.7 1.7 0 0 0-.8 1.6V22H9.2v-.2a1.7 1.7 0 0 0-.8-1.6 1.7 1.7 0 0 0-2-.1l-.2.1-2-3.5.1-.1a1.7 1.7 0 0 0 .3-1.9 1.7 1.7 0 0 0-1.5-1H3V10h.2a1.7 1.7 0 0 0 1.5-1 1.7 1.7 0 0 0-.3-1.9l-.1-.1 2-3.5.2.1a1.7 1.7 0 0 0 2-.1 1.7 1.7 0 0 0 .8-1.6V2h5.6v.2a1.7 1.7 0 0 0 .8 1.6 1.7 1.7 0 0 0 2 .1l.2-.1 2 3.5-.1.1a1.7 1.7 0 0 0-.3 1.9 1.7 1.7 0 0 0 1.5 1h.2v3.7h-.2a1.7 1.7 0 0 0-1.6 1z'/%3E%3C/svg%3E")}.sidebar button[data-tab=auditoria]{--sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M21 21l-4.3-4.3'/%3E%3Cpath d='M8 11l2 2 4-4'/%3E%3C/svg%3E")}.sidebar button[data-tab=centralBot]{--sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='8' width='14' height='10' rx='3'/%3E%3Cpath d='M12 8V4'/%3E%3Cpath d='M9 4h6'/%3E%3Ccircle cx='9' cy='13' r='1'/%3E%3Ccircle cx='15' cy='13' r='1'/%3E%3Cpath d='M9 17h6'/%3E%3C/svg%3E")}.sidebar button[data-tab]:hover{background:#ffffff1a;border-color:#ffffff1a;color:#fff;transform:translate(2px)}.sidebar button[data-tab].active{background:linear-gradient(135deg,var(--user-accent-color),#e83a4f);border-color:#ffffff2e;box-shadow:0 12px 22px var(--user-accent-color-soft);color:#fff}.sidebar button[data-tab].active:before{background-color:#fff3;border-color:#ffffff38}.sidebar-footer{display:grid;margin-top:auto;padding-top:5px}.sidebar-user{align-items:center;background:linear-gradient(135deg,#ffffff1c,#ffffff0f),#51235d6b;border:1px solid rgba(255,255,255,.14);border-radius:14px;box-shadow:inset 0 1px #ffffff14,0 10px 22px #14091d2e;cursor:pointer;display:grid;gap:8px;grid-template-columns:32px minmax(0,1fr);padding:7px 8px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.sidebar-user:hover,.sidebar-user.is-active{background:linear-gradient(135deg,#ffffff26,#ffffff14),#51235d9e;border-color:#ffffff42}.sidebar-user.is-active{box-shadow:inset 3px 0 0 var(--user-accent-color),0 10px 22px #14091d2e}.sidebar-user-avatar{align-items:center;background:linear-gradient(135deg,var(--user-avatar-color-start),var(--user-avatar-color-end));border:1px solid rgba(255,255,255,.24);border-radius:50%;color:#fff;display:inline-flex;font-size:10px;font-weight:800;height:32px;justify-content:center;width:32px}.sidebar-user div{display:grid;gap:3px 8px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.sidebar-user strong{color:#fff;font-size:12px;grid-column:1;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user div>span{align-items:center;color:#e6e6e6;display:flex;gap:6px;grid-column:1;min-width:0}.sidebar-user i{background:#27c66f;border-radius:50%;display:inline-block;height:8px;width:8px}.sidebar-user small{color:#e6e6e6;font-size:10.5px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-logout-button{align-self:center;background:#e83a4f2e;border:1px solid rgba(255,255,255,.22);border-radius:10px;color:#fff;font-size:11px;font-weight:800;grid-column:2;grid-row:1 / 3;justify-self:end;margin-top:0;min-height:24px;min-width:42px;padding:3px 8px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.sidebar-logout-button:hover{background:linear-gradient(135deg,#e31e24,#e83a4f);border-color:#ffffff4d;transform:translateY(-1px)}.sidebar button:focus-visible{outline:2px solid #fff;outline-offset:2px}.content{height:100vh;max-height:100vh;min-width:0;max-width:100%;overflow:hidden}.profile-tab{overflow-y:auto}.profile-layout{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(220px,300px) minmax(0,1fr);min-width:0}.profile-summary-card{background:linear-gradient(180deg,#51235d14,#e31e240d),var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;justify-items:center;min-width:0;padding:18px 14px;text-align:center}.profile-avatar-large{align-items:center;background:linear-gradient(135deg,var(--user-avatar-color-start),var(--user-avatar-color-end));border:3px solid rgba(255,255,255,.9);border-radius:50%;box-shadow:0 14px 28px #2e12402e;color:#fff;display:inline-flex;font-size:24px;font-weight:900;height:86px;justify-content:center;width:86px}.profile-summary-card h3{color:var(--text);font-size:18px;line-height:1.2;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-summary-card p{color:var(--muted);margin:-4px 0 4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-meta-list{display:grid;gap:8px;margin:0;width:100%}.profile-meta-list div{background:#ffffff9e;border:1px solid var(--line);border-radius:8px;display:grid;gap:2px;padding:8px;text-align:left}body[data-theme-preference=dark] .profile-meta-list div{background:#ffffff0f}.profile-meta-list dt{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.profile-meta-list dd{color:var(--text);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-main{display:grid;gap:12px;min-width:0}.profile-card{overflow:visible}.profile-form{display:grid;gap:10px}.profile-form label:not(.check-row){color:var(--muted);display:grid;gap:5px;font-weight:700}.profile-form input,.profile-form select{background:var(--panel);color:var(--text)}.profile-preview-card{align-items:center;background:linear-gradient(135deg,#2e1240eb,#51235deb);border-radius:8px;color:#fff;display:grid;gap:8px;grid-template-columns:34px minmax(0,1fr);padding:10px}.profile-preview-card strong,.profile-preview-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-sidebar-density=compact] .sidebar{gap:4px}body[data-sidebar-density=compact] .sidebar-logo{height:86px}body[data-sidebar-density=compact] .sidebar button[data-tab]{min-height:31px;padding:3px 7px}body[data-sidebar-density=compact] .sidebar button[data-tab]:before{height:25px;width:25px}.tab{height:100vh;min-width:0;overflow-x:hidden;overflow-y:auto;padding:14px}.tab h2{font-size:20px;margin:0 0 12px}#conversas{height:100vh;overflow:hidden}.metrics{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.metrics article{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:0;padding:12px}.metrics span{display:block;font-size:23px;font-weight:700}.metrics small{color:var(--muted)}.status-strip{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.status-strip span{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:6px 8px}.read-only-banner{background:#f3e8ff;border:1px solid #d8b4fe;border-radius:12px;color:#2e1240;font-size:13px;font-weight:800;margin:0 0 12px;padding:10px 14px}.read-only-disabled,.read-only-mode .read-only-disabled{cursor:not-allowed!important;opacity:.56!important}.latest{margin-top:14px}.latest h3{margin:0 0 8px}.latest-row{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(90px,.8fr) minmax(130px,1.3fr) minmax(110px,1fr) minmax(80px,.8fr) minmax(120px,1fr);margin-bottom:6px;min-width:0;padding:9px 10px}.latest-row span,.latest-row small{color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-operational{margin-top:16px}.dashboard-operational>h3{display:none}.dashboard-operational-header{align-items:center;background:linear-gradient(135deg,#351141,#51235d 64%,#ef3047);border-radius:14px;box-shadow:0 18px 40px #35114126;color:#fff;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px;min-width:0;padding:18px 20px}.dashboard-operational-header h3{font-size:20px;line-height:1.2;margin:0}.dashboard-operational-header p{color:#ffffffd1;margin:5px 0 0}.dashboard-operational-header span{background:#ffffff24;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#fff;flex:0 0 auto;font-size:12px;font-weight:700;padding:8px 12px}.dashboard-operational-error{background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;color:#b91c1c;margin-bottom:12px;padding:12px 14px}.dashboard-operational-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr)}.dashboard-op-card{background:#fff;border:1px solid #e7e1eb;border-radius:14px;box-shadow:0 14px 34px #35114114;min-width:0;padding:16px}.dashboard-op-chart-card{grid-row:span 2}.dashboard-op-card-title{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:14px}.dashboard-op-card-title span{color:#25202a;font-size:15px;font-weight:800}.dashboard-op-card-title small{background:#f7f5f9;border-radius:999px;color:#746d79;font-size:11px;font-weight:700;padding:5px 9px}.dashboard-line-chart{min-height:230px}.dashboard-line-chart svg{display:block;height:auto;max-width:100%;overflow:visible;width:100%}.dashboard-line-chart text{fill:#746d79;font-size:12px}.dashboard-queue-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-queue-item{border:1px solid #ece6f0;border-left:4px solid #746d79;border-radius:12px;min-width:0;padding:10px 12px}.dashboard-queue-item strong{color:#25202a;display:block;font-size:22px;line-height:1}.dashboard-queue-item span{color:#746d79;display:block;font-size:12px;margin-top:5px}.dashboard-queue-item.warning{border-left-color:#f59e0b}.dashboard-queue-item.info{border-left-color:#2563eb}.dashboard-queue-item.purple{border-left-color:#51235d}.dashboard-queue-item.danger{border-left-color:#ef3047}.dashboard-queue-item.muted{border-left-color:#746d79}.dashboard-donut-wrap{align-items:center;display:grid;gap:14px;grid-template-columns:128px minmax(0,1fr)}.dashboard-donut-wrap svg{height:128px;transform:rotate(-90deg);width:128px}.dashboard-donut-wrap text{fill:#351141;font-size:6px;font-weight:800;transform:rotate(90deg);transform-origin:center}.dashboard-donut-wrap text+text{fill:#746d79;font-size:3px;font-weight:700;text-transform:uppercase}.dashboard-donut-legend{display:grid;gap:8px;min-width:0}.dashboard-donut-legend div{align-items:center;display:grid;gap:7px;grid-template-columns:9px minmax(0,1fr) auto}.dashboard-donut-legend span{background:var(--legend-color);border-radius:999px;height:9px;width:9px}.dashboard-donut-legend strong,.dashboard-donut-legend small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-donut-legend strong{color:#25202a;font-size:12px}.dashboard-donut-legend small{color:#746d79;font-size:11px}.dashboard-latest-list{display:grid;gap:9px}.dashboard-latest-item{align-items:center;border:1px solid #eee8f2;border-radius:12px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:10px 12px}.dashboard-latest-item div{min-width:0}.dashboard-latest-item strong,.dashboard-latest-item span,.dashboard-latest-item small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-latest-item strong{color:#25202a;font-size:13px}.dashboard-latest-item span,.dashboard-latest-item small{color:#746d79;font-size:12px}.dashboard-status-pill{background:#f7f5f9;border-radius:999px;color:#351141!important;font-size:11px!important;font-weight:800;padding:5px 8px;text-align:center}.dashboard-link-button{background:#351141;border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:800;margin-top:12px;padding:10px 12px;transition:background .2s ease,transform .2s ease;width:100%}.dashboard-link-button:hover,.dashboard-link-button:focus-visible{background:#51235d;transform:translateY(-1px)}.dashboard-performance-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-performance-item{background:#f7f5f9;border:1px solid #eee8f2;border-radius:12px;min-width:0;padding:11px 12px}.dashboard-performance-item span,.dashboard-performance-item small{color:#746d79;display:block;font-size:12px}.dashboard-performance-item strong{color:#351141;display:block;font-size:18px;margin-top:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-empty-state{align-items:flex-start;background:#f7f5f9;border:1px dashed #d9cde1;border-radius:12px;color:#746d79;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:92px;padding:14px}.dashboard-empty-state strong{color:#351141}.dashboard-attendants-card{display:grid;gap:9px}.dashboard-attendants-total{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;display:flex;gap:8px;padding:10px 12px}.dashboard-attendants-total strong{color:#16a34a;font-size:22px;line-height:1}.dashboard-attendants-total span{color:#166534;font-size:12px;font-weight:800;text-transform:uppercase}.dashboard-attendant-item{align-items:center;display:flex;gap:10px;min-width:0;position:relative}.dashboard-attendant-item>span{align-items:center;background:linear-gradient(135deg,#ef3047,#51235d);border-radius:999px;color:#fff;display:inline-flex;flex:0 0 36px;font-size:12px;font-weight:800;height:36px;justify-content:center;width:36px}.dashboard-attendant-item.online{background:#fff;border:1px solid #eee8f2;border-radius:12px;padding:10px 36px 10px 10px}.dashboard-attendant-item.online i{background:#16a34a;border:2px solid #fff;border-radius:999px;box-shadow:0 0 0 3px #16a34a24;height:12px;position:absolute;right:12px;top:16px;width:12px}.dashboard-attendant-item div{min-width:0}.dashboard-attendant-item strong,.dashboard-attendant-item small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1180px){.dashboard-operational-grid{grid-template-columns:1fr}.dashboard-op-chart-card{grid-row:auto}}@media (max-width: 720px){.dashboard-operational-header,.dashboard-donut-wrap,.dashboard-latest-item{grid-template-columns:1fr}.dashboard-operational-header{align-items:flex-start;flex-direction:column}.dashboard-queue-grid,.dashboard-performance-grid{grid-template-columns:1fr}}.conversation-layout{display:grid;gap:10px;grid-template-columns:minmax(220px,270px) minmax(0,1fr);height:calc(100vh - 28px);min-width:0;overflow:hidden}.tickets,.chat{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:0}.tickets{height:100%;overflow-y:auto}.ticket-item{border-bottom:1px solid var(--line);cursor:pointer;padding:10px}.ticket-item:hover{background:#eef7f6}.ticket-item strong,.ticket-item small{display:block}.ticket-item small{color:var(--muted);margin-top:4px}.ticket-item p{color:var(--muted);margin:8px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-item.active{background:#dff4f1;border-left:4px solid var(--brand)}.empty-state{color:var(--muted);padding:12px}.feedback{color:var(--brand-dark);min-height:16px}.feedback.error{color:var(--danger)}.chat{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.chat header,.ticket-header-compact{border-bottom:1px solid var(--line);flex:0 0 auto;padding:8px 10px}.chat h2{display:grid;gap:2px;margin:0 0 8px;min-width:0}.ticket-header-top,.ticket-title-row{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.ticket-protocol{color:var(--text);font-size:14px;font-weight:800;letter-spacing:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-title-badges{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:5px;justify-content:flex-start}.ticket-contact-name{color:var(--text);display:block;font-size:15px;font-weight:800;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-meta-row,.chat-meta{color:var(--muted);display:block;font-size:12px;font-weight:400;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-header-extra{align-items:center;display:flex;flex-wrap:wrap;gap:4px;min-width:0}.actions{display:flex;flex-wrap:wrap;gap:6px}.ticket-actions,#conversationActions{align-items:stretch;gap:8px}.ticket-action-group{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:4px;min-width:0;padding:4px}.ticket-action-group>span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:0;padding:0 2px;text-transform:uppercase}.actions button{min-height:30px;padding:6px 8px}.ticket-action-button{border-radius:7px;font-size:11px;min-height:26px;padding:4px 6px}.ticket-top-meta-actions{align-items:center;display:inline-flex;flex:0 1 auto;flex-wrap:wrap;gap:0;max-width:100%;min-width:0}.ticket-toolbar-robot{align-items:center;display:flex;flex-wrap:wrap;gap:6px;max-width:100%;width:fit-content}.ticket-top-control{align-items:center;background:transparent;border:0;border-left:1px solid var(--line);border-radius:0;display:inline-flex;flex:0 1 auto;flex-wrap:wrap;gap:6px;min-height:24px;min-width:0;padding:0 0 0 8px}.ticket-top-control.due{background:transparent;border-color:#fed7aa}.ticket-top-label{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:0;text-transform:uppercase}.ticket-top-control-content{align-items:center;display:inline-flex;flex:0 1 auto;flex-wrap:wrap;gap:4px;min-width:0}.ticket-top-empty,.ticket-top-reminder-title{color:var(--text);font-size:10px;font-weight:700}.ticket-top-reminder-title{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-top-mini-button{border-radius:7px;font-size:10px;min-height:20px;padding:2px 5px}.messages{align-content:start;display:grid;flex:1 1 auto;gap:8px;min-height:0;overflow-y:auto;padding:10px}.message{background:#e9f8f5;border-radius:8px;font-size:11px;line-height:1.35;max-width:72%;overflow-wrap:anywhere;padding:6px 8px}.message small{color:var(--muted);display:block;font-size:8px;margin-bottom:4px}.message.agent{background:#dff0ff;justify-self:end}.message.system{background:#f1f3f5;justify-self:center;max-width:88%;text-align:center}.audio-message,.message-attachment{display:grid;gap:6px;min-width:min(320px,62vw)}.audio-message audio{height:34px;max-width:100%;width:100%}.audio-message small{color:var(--muted);font-size:11px}.audio-loading.error{color:var(--danger)}.audio-message-removed{min-width:min(280px,58vw)}.audio-removed{background:#fff3cd;border:1px solid #f1d58a;border-radius:8px;color:#6b4e00!important;display:inline-flex;padding:6px 8px}.audio-transcription{border-left:2px solid var(--brand);color:var(--text);font-size:12px;margin:2px 0 0;padding-left:8px}.message-attachment{max-width:min(360px,66vw)}.message-attachment img{border:1px solid var(--line);border-radius:8px;display:block;max-height:260px;max-width:100%;object-fit:contain}.message-attachment-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.message-attachment-meta strong{color:var(--text);font-size:12px}.message-attachment-meta a{color:var(--brand-dark);font-size:11px;font-weight:800}.message-attachment-document{align-items:center;grid-template-columns:auto minmax(0,1fr)}.message-attachment-document p,.message-attachment-image p{grid-column:1 / -1;margin:2px 0 0}.message-attachment-icon{align-items:center;background:#fee2e2;border-radius:8px;color:#991b1b;display:inline-flex;font-size:11px;font-weight:900;height:42px;justify-content:center;width:42px}.message-attachment-removed{background:#fff3cd;border:1px solid #f1d58a;border-radius:8px;color:#6b4e00;padding:8px}.whatsapp-link-panel{background:#fff8e1;border-bottom:1px solid #f1d58a;color:#6b4e00;display:grid;flex:0 0 auto;gap:8px;padding:9px 10px}.triage-panel{background:#f8fbfc;border-bottom:1px solid var(--line);display:grid;flex:0 0 auto;gap:6px 12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));max-height:132px;overflow-y:auto;padding:8px 10px}.triage-panel div{color:var(--muted);font-size:12px;min-width:0;overflow-wrap:anywhere}.triage-panel strong{color:var(--text)}.triage-summary{grid-column:1 / -1}.whatsapp-link-panel strong,.whatsapp-link-panel small{overflow-wrap:anywhere}.whatsapp-link-panel form{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.composer{border-top:1px solid var(--line);display:grid;flex:0 0 auto;gap:7px;grid-template-columns:minmax(0,1fr) auto auto auto auto;min-width:0;padding:9px 10px}.composer textarea{max-height:88px;min-height:36px;overflow-y:auto}.composer button,.audio-file-button,.attachment-file-button{align-self:end;align-items:center;background:var(--brand);border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;min-height:36px;padding:0 10px;white-space:nowrap}.composer button[type=button],.audio-file-button,.attachment-file-button{background:#edf7f5;border:1px solid var(--line);color:var(--brand-dark)}.attachment-preview{align-items:center;background:#fbf8fc;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:7px 10px}.attachment-preview span{color:var(--muted);font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-preview button{background:transparent;border:1px solid var(--line);border-radius:8px;color:var(--danger);cursor:pointer;font-size:11px;font-weight:800;min-height:30px;padding:0 9px}.audio-recorder{align-items:center;background:#f8fbfc;border-top:1px solid var(--line);display:grid;flex:0 0 auto;gap:8px;grid-template-columns:auto minmax(120px,1fr) auto;padding:8px 10px}.audio-recorder audio{height:34px;max-width:100%;width:100%}.audio-recorder .actions{flex-wrap:nowrap}.audio-recorder button{min-height:30px;padding:5px 8px}.whatsapp-badge{align-self:start;background:#f1f3f5;border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-block;font-size:11px;margin-top:6px;padding:2px 7px}.whatsapp-badge.sent,.whatsapp-badge.simulated,.whatsapp-badge.delivered,.whatsapp-badge.read{background:#e9f8f5;color:var(--brand-dark)}.whatsapp-badge.queued,.whatsapp-badge.sending{background:#f1f3f5;color:var(--muted)}.whatsapp-badge.failed{background:#fff4f2;color:var(--danger)}.whatsapp-badge.needs_real_number{background:#fff8e1;color:#6b4e00}.whatsapp-error{color:var(--danger);margin-top:4px}.ticket-badge{background:#fff8e1;border:1px solid #f1d58a;border-radius:999px;color:#6b4e00;display:inline-block;font-size:11px;line-height:1.2;margin-top:0;padding:2px 7px}.ticket-item .ticket-badge{margin-top:6px}.ticket-badge-status{background:#eef2ff;border-color:#c7d2fe;color:#3730a3}.ticket-badge-member{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.ticket-badge-non-member{background:#f8fafc;border-color:#dbe4ea;color:#475569}.ticket-tag-badge{align-items:center;background:color-mix(in srgb,var(--tag-color, #64748b) 12%,white);border:1px solid color-mix(in srgb,var(--tag-color, #64748b) 45%,white);border-radius:999px;color:color-mix(in srgb,var(--tag-color, #64748b) 82%,black);display:inline-flex;gap:4px;font-size:10px;font-weight:800;line-height:1.2;padding:2px 7px;vertical-align:middle}.ticket-tag-badge button{background:transparent;border:0;color:inherit;font-size:10px;font-weight:900;line-height:1;min-height:0;padding:0 1px}.ticket-tag-badge.removable{padding-right:5px}.ticket-tag-badge.muted{--tag-color: #94a3b8}.ticket-tags-row{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.ticket-reminder-chip{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;font-size:10px;font-weight:800;padding:2px 7px}.ticket-reminder-chip.due{background:#fff1f2;border-color:#fecdd3;color:#be123c}.ticket-card-title-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.ticket-tags-card,.ticket-reminders-card{border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;padding:8px}.ticket-reminders-card.muted{background:#f8fafc}.ticket-reminder-row{border-top:1px solid var(--line);display:grid;gap:3px;padding-top:6px}.ticket-reminder-row:first-of-type{border-top:0;padding-top:0}.ticket-reminder-row.due{background:#fff7ed;border-radius:6px;padding:6px}.ticket-reminder-actions{display:flex;flex-wrap:wrap;gap:5px}.ticket-reminder-actions button,.ticket-card-title-row button{min-height:24px;padding:4px 6px}.ticket-summary-strip{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;padding:7px 8px}.ticket-summary-line{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.ticket-summary-line span,.ticket-summary-line small,.ticket-summary-line strong{font-size:11px}.summary-label{color:var(--muted);font-weight:800;text-transform:uppercase}.summary-mini-button{min-height:22px;padding:3px 6px}.danger-link{color:var(--danger)}.filters{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));margin-bottom:12px;min-width:0}.admin-grid{display:grid;gap:12px;min-width:0}.report-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:12px;min-width:0}.satisfaction-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);min-width:0}.satisfaction-table-wrapper{max-height:calc(100vh - 330px);overflow:auto}.satisfaction-settings-card{margin-bottom:10px}.satisfaction-side-panel{display:grid;align-content:start;gap:10px}.mini-report-list{display:grid;gap:6px}.mini-report-row{align-items:center;border:1px solid var(--line);border-radius:7px;display:grid;gap:3px;grid-template-columns:minmax(0,1fr) auto;padding:5px 7px}.mini-report-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-report-row small{color:var(--muted);font-size:11px;grid-column:1 / -1}.satisfaction-side-panel .mini-report-list{max-height:138px;overflow-y:auto}.low-rating-row{background:#fff6f3}.satisfaction-page{--attue-red: #ef3047;--attue-red-hover: #d9253c;--attue-purple: #351141;--attue-purple-light: #593067;--attue-background: #f7f5f9;--attue-card: #ffffff;--attue-border: #e7e1eb;--attue-text: #25202a;--attue-muted: #746d79;--attue-success: #169c6b;--attue-warning: #f59e0b;--attue-danger: #dc2626;--attue-info: #2563eb;background:var(--attue-background);border-radius:14px;color:var(--attue-text);display:grid;font-size:13px;gap:7px;max-height:calc(100vh - 18px);min-width:0;overflow-y:auto;padding:2px}.satisfaction-page-header{align-items:center;background:linear-gradient(135deg,var(--attue-purple),var(--attue-purple-light));border-radius:10px;color:#fff;display:flex;gap:12px;justify-content:space-between;padding:9px 12px}.satisfaction-page-header h2{color:#fff;font-size:20px;margin:0}.satisfaction-page-header p{color:#ffffffc7;font-size:12px;margin:4px 0 0}.satisfaction-page button:not(.secondary):not(.link-button):not(.copy-mini):not(.comment-preview):not([data-satisfaction-card-filter]){background:var(--attue-red);border-color:var(--attue-red);color:#fff}.satisfaction-page button:not(.secondary):not(.link-button):not(.copy-mini):not(.comment-preview):not([data-satisfaction-card-filter]):hover{background:var(--attue-red-hover);border-color:var(--attue-red-hover)}.satisfaction-page input,.satisfaction-page select,.satisfaction-page button{min-height:28px}.satisfaction-page input,.satisfaction-page select,.satisfaction-page button{padding:5px 8px}.satisfaction-header-actions,.satisfaction-pagination,.satisfaction-filter-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.satisfaction-header-actions span,.satisfaction-pagination span{color:var(--attue-muted);font-size:12px;font-weight:700}.satisfaction-page-header .satisfaction-header-actions span{color:#ffffffc7}.satisfaction-metrics{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(116px,1fr))}.satisfaction-metrics button{background:var(--attue-card);border:1px solid var(--attue-border);border-radius:10px;box-shadow:0 6px 16px #3511410f;color:var(--attue-text);display:grid;gap:4px;justify-items:start;min-height:50px;padding:7px 9px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.satisfaction-metrics button:hover,.satisfaction-metrics button:focus-visible{border-color:#ef304773;box-shadow:0 14px 34px #35114124;transform:translateY(-1px)}.satisfaction-metrics span{color:var(--attue-purple);font-size:18px;font-weight:900}.satisfaction-metrics small{color:var(--attue-muted);font-size:11px;font-weight:800}.satisfaction-settings-card,.satisfaction-filters,.satisfaction-table-wrapper,.satisfaction-side-panel{background:var(--attue-card);border:1px solid var(--attue-border);border-radius:10px;box-shadow:0 6px 16px #3511410d}.satisfaction-settings-grid,.satisfaction-filters{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(142px,1fr))}.satisfaction-settings-grid label:not(.check-row),.satisfaction-filters label{display:grid;gap:4px}.satisfaction-settings-grid label span,.satisfaction-filters label span{color:var(--attue-purple);font-size:11px;font-weight:900;text-transform:uppercase}.satisfaction-settings-grid label small{color:var(--attue-muted);font-size:11px;line-height:1.25}.satisfaction-info-card,.satisfaction-filters h3,.satisfaction-search-field,.satisfaction-filter-actions{grid-column:1 / -1}.satisfaction-info-card{background:#fbf7fc;border:1px solid var(--attue-border);border-radius:8px;display:grid;gap:4px;padding:6px 8px}.satisfaction-info-card p,.satisfaction-filters h3{margin:0}.satisfaction-filters,.satisfaction-settings-card{padding:8px}.satisfaction-settings-card .section-header{margin-bottom:6px}.satisfaction-settings-card h3,.satisfaction-filters h3{font-size:14px}.satisfaction-top-layout{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(250px,300px)}.satisfaction-settings-card.readonly{opacity:.96}.satisfaction-settings-card.readonly input{background:#f8fafc}.satisfaction-grid{grid-template-columns:minmax(0,1fr)}.satisfaction-table-wrapper{max-height:clamp(260px,42vh,520px);overflow:auto}.satisfaction-table{table-layout:fixed;width:100%}.satisfaction-table th{background:#fbf7fc;color:var(--attue-purple);cursor:default;position:sticky;top:0;z-index:1}.satisfaction-table th[data-satisfaction-sort]{cursor:pointer}.satisfaction-table th,.satisfaction-table td{font-size:12px;overflow-wrap:normal;padding:6px 7px;vertical-align:middle;word-break:normal}.satisfaction-table th:nth-child(1),.satisfaction-table td:nth-child(1){width:82px}.satisfaction-table th:nth-child(2),.satisfaction-table td:nth-child(2){width:122px}.satisfaction-table th:nth-child(6),.satisfaction-table td:nth-child(6){width:98px}.satisfaction-table th:nth-child(7),.satisfaction-table td:nth-child(7){width:108px}.satisfaction-table th:nth-child(9),.satisfaction-table td:nth-child(9){width:112px}.satisfaction-date-cell{display:grid;gap:2px}.satisfaction-date-cell small{color:var(--attue-muted)}.satisfaction-ticket-cell,.satisfaction-actions{display:flex;flex-wrap:wrap;gap:4px}.copy-mini,.muted-action{color:var(--attue-muted);font-size:11px}.copy-mini{background:transparent;border:0;min-height:auto;padding:0;text-decoration:underline}.satisfaction-person{align-items:center;display:grid;gap:6px;grid-template-columns:26px minmax(0,1fr)}.satisfaction-person>span{align-items:center;background:var(--attue-purple);border-radius:50%;color:#fff;display:inline-flex;font-size:10px;font-weight:900;height:26px;justify-content:center;width:26px}.satisfaction-person strong,.satisfaction-ellipsis{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.satisfaction-person small{color:var(--attue-muted)}.satisfaction-badge{border-radius:999px;display:inline-flex;font-size:10px;font-weight:900;line-height:1;padding:5px 7px;white-space:nowrap}.satisfaction-badge.success{background:#dcfce7;color:#166534}.satisfaction-badge.warning{background:#fef3c7;color:#92400e}.satisfaction-badge.danger{background:#fee2e2;color:#991b1b}.satisfaction-badge.info{background:#dbeafe;color:#1d4ed8}.satisfaction-badge.neutral{background:#f3f4f6;color:#374151}.satisfaction-badge.muted{background:#f1f5f9;color:#64748b}.satisfaction-comment-cell{max-width:180px}.comment-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;background:transparent;border:0;color:var(--attue-text);display:-webkit-box;line-height:1.35;max-width:100%;overflow:hidden;padding:0;text-align:left}.satisfaction-actions button{font-size:11px;min-height:24px;padding:3px 6px}.satisfaction-pagination{border-top:1px solid var(--attue-border);justify-content:space-between;padding:8px}.satisfaction-side-panel header{align-items:center;display:flex;gap:6px;justify-content:space-between}.satisfaction-side-panel header h3{font-size:13px;margin:0}.satisfaction-side-panel header button{min-height:26px;padding:3px 7px}.satisfaction-detail-drawer{align-items:stretch;background:#25202a6b;bottom:0;display:flex;justify-content:flex-end;left:0;position:fixed;right:0;top:0;z-index:50}.satisfaction-detail-drawer.hidden{display:none}.satisfaction-detail-drawer>section{background:#fff;box-shadow:-18px 0 42px #35114138;display:grid;grid-template-rows:auto 1fr;max-width:520px;overflow:auto;padding:18px;width:min(92vw,520px)}.satisfaction-detail-drawer header{align-items:flex-start;border-bottom:1px solid var(--attue-border);display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;padding-bottom:12px}.satisfaction-detail-grid{display:grid;gap:10px;grid-template-columns:140px minmax(0,1fr)}.satisfaction-detail-grid span{color:var(--attue-muted);font-weight:800}.detail-block{border-top:1px solid var(--attue-border);margin-top:14px;padding-top:14px}@media (max-width: 1100px){.satisfaction-top-layout,.satisfaction-grid{grid-template-columns:1fr}}@media (max-width: 760px){.satisfaction-page-header{align-items:flex-start;flex-direction:column}.satisfaction-detail-grid{grid-template-columns:1fr}}.ticket-satisfaction-card{border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;padding:8px}.ticket-satisfaction-card.low-rating{background:#fff6f3;border-color:#f2b7ad}.ticket-satisfaction-card>div{display:flex;flex-wrap:wrap;gap:6px}.ticket-satisfaction-card p{margin:0}.system-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));min-width:0}.admin-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden;padding:12px}.section-header{align-items:center;display:flex;justify-content:space-between;gap:10px;margin-bottom:9px;min-width:0}.section-header h3{margin:0}.section-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-card h3{font-size:16px;margin:0 0 9px}.status-card{display:grid;gap:8px}.status-line{align-items:center;border-top:1px solid var(--line);display:flex;gap:8px;justify-content:space-between;min-width:0;padding-top:8px}.status-line span{color:var(--muted)}.status-line strong{min-width:0;overflow-wrap:anywhere;text-align:right}.status-badge{border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;line-height:1;padding:5px 8px}.status-badge.active{background:#e8f7ec;color:var(--success)}.status-badge.paused{background:#fff4d8;color:#9a5b00}.bot-control-panel{border-top:1px solid var(--line);display:grid;gap:8px;margin-top:4px;padding-top:10px}.bot-control-panel h4{font-size:14px;margin:0}.backup-panel{margin-top:12px}.whatsapp-test-grid{display:grid;gap:10px;min-width:0}.whatsapp-qr{border-top:1px solid var(--line);display:grid;gap:8px;justify-items:center;padding-top:10px}.whatsapp-qr p{color:var(--muted);margin:0;text-align:center}.whatsapp-qr img{background:#fff;border:1px solid var(--line);border-radius:8px;max-width:min(240px,100%);padding:8px}.danger-button{background:var(--danger)}.danger-button:hover{background:#8f1d14}.danger-button:disabled,button:disabled{cursor:not-allowed;opacity:.62}.restore-modal,.action-modal{align-items:center;background:#102a2f6b;bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:10}.restore-dialog,.action-dialog{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;max-width:520px;padding:14px;width:min(520px,calc(100vw - 32px))}.system-page{--system-red: #E31E24;--system-red-dark: #C9151B;--system-purple: #51235D;--system-purple-dark: #2E1240;--system-bg: #F7F5F9;--system-border: #E8E2EC;--system-text: #221B35;--system-muted: #6B6878;--system-success: #1EAD72;--system-warning: #F59E0B;--system-info: #2D8CFF;--system-danger: #D92D20;align-content:start;display:grid;gap:0;grid-auto-rows:max-content}.system-page .system-header{align-items:center;background:linear-gradient(135deg,var(--system-purple-dark),var(--system-purple));border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 14px 30px #2e124029;display:flex;gap:16px;height:120px;justify-content:space-between;margin:0 0 18px;min-height:120px;overflow:hidden;padding:22px 24px}.system-page .system-header h2{color:#fff;font-size:26px;line-height:1.1;margin:0 0 4px}.system-page .system-header p{color:#ffffffc7;font-size:14px;line-height:1.35;margin:0}.system-header-actions,.system-actions-row{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.system-page .system-header-actions{flex:0 0 auto}.system-button,.system-page button{border-radius:8px;min-height:38px}.system-button-primary{background:linear-gradient(135deg,var(--system-red),var(--system-red-dark));color:#fff}.system-page [data-whatsapp-active-action=reconnect],.system-page [data-whatsapp-account-action=reconnect]{background:linear-gradient(135deg,var(--system-purple),var(--system-purple-dark));box-shadow:0 8px 18px #2e12402e;color:#fff}.system-page [data-whatsapp-active-action=reconnect]:hover,.system-page [data-whatsapp-account-action=reconnect]:hover{box-shadow:0 10px 22px #2e12403d}.system-button-secondary{background:#fff;border:1px solid var(--system-border);color:var(--system-purple)}.system-header .system-button-secondary{background:#fffffff0;border-color:#ffffff73}.system-button-secondary:hover{background:#f8f3fa;border-color:#d8c9df}.system-critical-action,.system-page .danger-button{background:var(--system-danger);color:#fff}.system-critical-action:hover,.system-page .danger-button:hover{background:#b42318}.system-feedback{margin:0}.system-feedback:empty{display:none}.system-tabs-nav{align-items:center;background:#fff;border:1px solid var(--system-border);border-radius:16px;box-shadow:0 10px 24px #2e124014;display:flex;gap:8px;height:66px;margin:0 0 24px;min-height:66px;overflow-x:auto;overflow-y:hidden;padding:10px 14px;scrollbar-width:thin}.system-tabs-nav .system-tab-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:0;border-radius:12px;box-shadow:none;color:var(--system-purple);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:700;height:44px;justify-content:center;line-height:1;min-height:44px;min-width:118px;padding:0 18px;position:relative;text-decoration:none;transform:none;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease;white-space:nowrap}.system-tabs-nav .system-tab-button:before,.system-tabs-nav .system-tab-button:after{display:none}.system-tabs-nav .system-tab-button:hover{background:#51235d14;color:var(--system-purple)}.system-tabs-nav .system-tab-button.active,.system-tabs-nav .system-tab-button.system-tab-active{background:linear-gradient(135deg,var(--system-purple),var(--system-purple-dark));box-shadow:0 8px 18px #2e12402e;color:#fff;height:44px;min-height:44px;padding:0 18px;transform:none}.system-tabs-nav .system-tab-button.active:hover,.system-tabs-nav .system-tab-button.system-tab-active:hover{background:linear-gradient(135deg,var(--system-purple),var(--system-purple-dark));color:#fff}.system-page [data-system-area]{display:none;margin-top:0;padding-top:0}.system-page [data-system-area]:not(.system-area-active){display:none!important}.system-page [data-system-area].system-area-active,.system-page [data-system-area=backups].system-area-active,.system-page [data-system-area=settings].system-area-active,.system-page [data-system-area=invites].system-area-active,.system-page [data-system-area=diagnostics].system-area-active{display:grid}.system-card-hidden{display:none!important}.system-status-grid{gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.system-summary-grid{gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.system-summary-card{background:#fff;border:1px solid var(--system-border);border-radius:8px;box-shadow:0 12px 28px #2e12400f;display:grid;gap:10px;padding:15px}.system-summary-card strong{color:var(--system-text);font-size:15px}.system-summary-card p{color:var(--system-muted);font-size:12px;line-height:1.45;margin:0}.system-page .admin-card,.system-status-card,.system-panel-card{background:#fff;border:1px solid var(--system-border);border-radius:8px;box-shadow:0 18px 42px #2e124014;padding:16px}.system-status-card{align-content:start;gap:10px;min-height:172px}.system-status-card h3,.system-panel-card h3{color:var(--system-text);font-size:17px;margin:0 0 8px}.system-whatsapp-card{grid-column:span 2}.system-page .status-line{border-color:#f0eaf3;gap:12px}.system-page .status-line span{color:var(--system-muted);font-size:12px}.system-page .status-line strong{color:var(--system-text);font-size:12px;font-weight:900}.system-page .status-badge.active{background:#1ead721f;color:var(--system-success)}.system-page .status-badge.paused{background:#f59e0b26;color:#9a5a00}.system-page .bot-control-panel{background:#fbf8fc;border:1px solid var(--system-border);border-radius:8px;margin-top:10px;padding:12px}.system-page .bot-control-panel h4{color:var(--system-purple-dark);font-size:14px}.system-page .section-header:not(.system-header){align-items:flex-start;gap:14px;margin-bottom:14px}.system-page .section-header:not(.system-header) p,.system-page .system-panel-card p{color:var(--system-muted);margin:4px 0 0}.system-page .settings-grid{gap:12px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.system-page .settings-grid label:not(.check-row){color:var(--system-muted);display:grid;font-size:12px;font-weight:800;gap:6px}.system-page input,.system-page textarea,.system-page select{border:1px solid var(--system-border);border-radius:8px;min-height:40px}.system-page textarea{min-height:110px}.system-page input:focus,.system-page textarea:focus,.system-page select:focus{border-color:var(--system-purple);box-shadow:0 0 0 4px #51235d1a;outline:none}.system-page .check-row{background:#fbf8fc;border:1px solid var(--system-border);border-radius:8px;color:var(--system-text);min-height:44px;padding:10px 12px}.system-page .settings-wide{grid-column:1 / -1}.system-page .non-member-invite-image-box{align-items:center;background:#fbf8fc;border-color:var(--system-border);border-radius:8px;gap:14px}.system-page .non-member-invite-preview{border-radius:8px;max-height:220px}.system-page .whatsapp-test-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.system-page .admin-form{background:#fbf8fc;border:1px solid var(--system-border);border-radius:8px;display:grid;gap:10px;padding:14px}.system-page .admin-form input{width:100%}.system-page .whatsapp-qr{background:#fbf8fc;border:1px solid var(--system-border);border-radius:8px;margin-top:12px;padding:14px}.system-page .whatsapp-qr img{border-color:var(--system-border);border-radius:8px}.system-page .whatsapp-accounts-panel{margin-top:20px;padding-top:18px;border-top:1px solid var(--system-border)}.system-page .whatsapp-accounts-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.system-page .whatsapp-accounts-header h4{margin:0;color:var(--system-purple-dark);font-size:1rem}.system-page .whatsapp-accounts-header p{max-width:680px;margin:4px 0 0;color:var(--system-muted);font-size:.85rem}.system-page .whatsapp-accounts-list{overflow:hidden;border:1px solid var(--system-border);border-radius:8px}.system-page .whatsapp-account-card{padding:16px;background:#fff;border-bottom:1px solid var(--system-border)}.system-page .whatsapp-account-card:last-child{border-bottom:0}.system-page .whatsapp-account-card.is-active{box-shadow:inset 4px 0 0 var(--system-purple)}.system-page .whatsapp-account-card.is-highlighted{outline:3px solid rgba(81,35,93,.2);outline-offset:-3px;background:#fbf8fc}.system-page .whatsapp-account-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.system-page .whatsapp-account-card>header div{display:grid;gap:3px}.system-page .whatsapp-account-card>header strong{color:var(--system-text)}.system-page .whatsapp-account-card>header span:not(.whatsapp-account-status){color:var(--system-muted);font-size:.82rem}.system-page .whatsapp-account-status{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#f0edf2;color:var(--system-muted);font-size:.75rem;font-weight:700}.system-page .whatsapp-account-status.is-ready{background:#e7f7f0;color:var(--system-success)}.system-page .whatsapp-account-status.is-connecting,.system-page .whatsapp-account-status.is-switching,.system-page .whatsapp-account-status.is-syncing,.system-page .whatsapp-account-status.is-authenticating{background:#fff5dc;color:#9a6400}.system-page .whatsapp-account-status.is-error{background:#fff0f0;color:var(--system-danger)}.system-page .whatsapp-account-status.is-duplicate{background:#fff5dc;color:#8a5700}.system-page .whatsapp-account-meta{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px 16px;margin-top:14px}.system-page .whatsapp-account-meta span{display:grid;gap:2px;min-width:0}.system-page .whatsapp-account-meta small{color:var(--system-muted);font-size:.72rem}.system-page .whatsapp-account-meta strong{overflow:hidden;color:var(--system-text);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.system-page .whatsapp-account-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.system-page .whatsapp-account-actions button{min-height:36px;padding:7px 11px;font-size:.78rem}.system-page .whatsapp-account-warning{margin:10px 0;padding:10px 12px;border:1px solid #f3cf7a;border-radius:6px;background:#fff9e9;color:#704c00;font-size:.82rem}.system-page .whatsapp-account-empty{margin:0;padding:20px;color:var(--system-muted);text-align:center}.system-page .whatsapp-account-empty.is-error{color:var(--system-danger)}.whatsapp-account-modal .modal-card{width:min(620px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 40px));overflow:auto}.whatsapp-account-modal .whatsapp-account-details-card{width:min(920px,calc(100vw - 32px))}.whatsapp-switch-summary{display:grid;gap:10px;margin:0}.whatsapp-switch-summary div{display:grid;grid-template-columns:minmax(140px,.45fr) 1fr;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--system-border)}.whatsapp-switch-summary dt{color:var(--system-muted)}.whatsapp-switch-summary dd{margin:0;color:var(--system-text);font-weight:700}.whatsapp-session-delete-copy{margin:0 0 16px;color:var(--system-text);line-height:1.55}.whatsapp-account-modal .whatsapp-account-warning.is-danger{border-color:#f2b8bf;background:#fff2f4;color:#8f1828}.whatsapp-session-delete-confirmation{display:grid;gap:8px;margin-top:16px;color:var(--system-text);font-size:.86rem}.whatsapp-session-delete-confirmation input{min-height:44px;border:1px solid var(--system-border);border-radius:6px;padding:0 12px;font:inherit}.whatsapp-session-delete-confirmation input:focus{border-color:var(--system-purple);box-shadow:0 0 0 3px #51235d1f;outline:0}.whatsapp-duplicate-message{margin:0 0 16px;color:var(--system-text);line-height:1.55}.whatsapp-duplicate-actions{flex-wrap:wrap}.whatsapp-duplicate-actions button{min-height:42px}.whatsapp-account-details-table{max-width:100%;overflow-x:auto;border:1px solid var(--system-border);border-radius:6px}.whatsapp-account-details-table table{width:100%;min-width:680px;border-collapse:collapse}.whatsapp-account-details-table th,.whatsapp-account-details-table td{padding:10px 12px;border-bottom:1px solid var(--system-border);text-align:left;white-space:nowrap}.whatsapp-account-details-table th{background:var(--system-bg);color:var(--system-purple-dark);font-size:.75rem}.whatsapp-account-details-table td{color:var(--system-text);font-size:.8rem}.whatsapp-account-details-table .mono{font-family:Consolas,Courier New,monospace}.whatsapp-account-counts{margin:0 0 12px;color:var(--system-muted)}.system-backup-table{border:1px solid var(--system-border);border-radius:8px}.system-backup-table table{margin:0}.system-backup-table th{background:#fbf8fc;color:var(--system-purple-dark)}.system-backup-file{color:var(--system-muted);display:block;font-size:11px;margin-top:3px}.system-backup-badge{background:#1ead721f;border-radius:999px;color:var(--system-success);display:inline-flex;font-size:11px;font-weight:900;padding:5px 8px}.system-page .restore-dialog{border-radius:8px}@media (max-width: 980px){.system-page .system-header{align-items:flex-start;flex-direction:column;height:144px;justify-content:center;min-height:144px}.system-page .system-header-actions{justify-content:flex-start;width:100%}.system-whatsapp-card{grid-column:span 1}}@media (max-width: 640px){.system-page .system-header{height:auto;min-height:132px;padding:18px}.system-page .system-header h2{font-size:24px}.system-header-actions,.system-actions-row,.system-page .actions{align-items:stretch;flex-direction:column;width:100%}.system-header-actions button,.system-page .actions button,.system-page input[type=file]{width:100%}.system-tabs-nav{gap:6px;height:62px;margin-bottom:18px;min-height:62px;padding:8px 10px}.system-tabs-nav .system-tab-button,.system-tabs-nav .system-tab-button.active,.system-tabs-nav .system-tab-button.system-tab-active{height:42px;min-height:42px;min-width:112px;padding:0 14px}.system-page .whatsapp-accounts-header,.system-page .whatsapp-account-card>header{align-items:stretch;flex-direction:column}.system-page .whatsapp-account-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.system-page .whatsapp-account-actions button,.system-page .whatsapp-accounts-header .actions,.system-page .whatsapp-accounts-header .actions button{width:100%}.whatsapp-switch-summary div{grid-template-columns:1fr;gap:4px}}.system-page .system-breadcrumb{align-items:center;color:#ffffffb3;display:flex;font-size:12px;gap:7px;margin-bottom:7px}.system-page .system-breadcrumb strong{color:#fff;font-weight:800}.system-page .system-tabs-nav{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));height:auto;min-height:64px;overflow-x:visible}.system-page .system-status-grid{gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:24px}.system-page .system-service-card{align-items:center;box-shadow:0 8px 22px #2e12400f;display:grid;gap:11px;grid-template-columns:42px minmax(0,1fr) 8px;min-height:108px;padding:14px}.system-page .system-service-icon{align-items:center;background:#51235d14;border-radius:10px;color:var(--system-purple);display:inline-flex;height:42px;justify-content:center;width:42px}.system-page .system-service-icon svg{fill:none;height:21px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:21px}.system-page .system-service-copy{display:grid;gap:2px;min-width:0}.system-page .system-service-copy h3{color:var(--system-muted);font-size:12px;font-weight:800;margin:0}.system-page .system-service-copy>strong{color:var(--system-text);font-size:15px;line-height:1.25;overflow:visible;overflow-wrap:break-word;text-overflow:clip;white-space:normal}.system-page .system-service-copy>span,.system-page .system-service-copy>small{color:var(--system-muted);font-size:11px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-page .system-service-indicator{background:#a8a1ac;border-radius:999px;height:8px;width:8px}.system-page .system-service-card[data-service-state=success] .system-service-icon{background:#1ead721a;color:var(--system-success)}.system-page .system-service-card[data-service-state=success] .system-service-indicator{background:var(--system-success)}.system-page .system-service-card[data-service-state=warning] .system-service-icon{background:#f59e0b1f;color:#a86400}.system-page .system-service-card[data-service-state=warning] .system-service-indicator{background:var(--system-warning)}.system-page .system-service-card[data-service-state=danger] .system-service-icon,.system-page .system-service-card[data-service-state=error] .system-service-icon{background:#d92d201a;color:var(--system-danger)}.system-page .system-service-card[data-service-state=danger] .system-service-indicator,.system-page .system-service-card[data-service-state=error] .system-service-indicator{background:var(--system-danger)}.system-page .system-whatsapp-workspace{gap:24px}.system-page .system-workspace-header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.system-page .system-workspace-header h3{color:var(--system-text);font-size:20px;margin:2px 0 3px}.system-page .system-workspace-header p{color:var(--system-muted);font-size:13px;margin:0}.system-page .system-section-eyebrow{color:var(--system-purple);display:block;font-size:11px;font-weight:900;text-transform:uppercase}.system-page .system-whatsapp-primary-grid{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.system-page .system-whatsapp-active-card,.system-page .system-bot-control-card{background:#fff;border:1px solid var(--system-border);border-radius:12px;box-shadow:0 12px 28px #2e124012;min-width:0;overflow:visible}.system-page .system-whatsapp-active-card{padding:0 18px 18px}.system-page .whatsapp-active-status-band{background:#f0edf2;border-radius:0 0 8px 8px;color:var(--system-muted);display:inline-flex;font-size:11px;font-weight:900;min-height:28px;padding:7px 12px}.system-page .system-whatsapp-active-card[data-connection-state=success] .whatsapp-active-status-band{background:#1ead721f;color:#087a4d}.system-page .system-whatsapp-active-card[data-connection-state=warning] .whatsapp-active-status-band,.system-page .system-whatsapp-active-card[data-connection-state=duplicate] .whatsapp-active-status-band{background:#f59e0b26;color:#8a5700}.system-page .system-whatsapp-active-card[data-connection-state=danger] .whatsapp-active-status-band,.system-page .system-whatsapp-active-card[data-connection-state=error] .whatsapp-active-status-band{background:#d92d201a;color:var(--system-danger)}.system-page .system-whatsapp-active-card>header,.system-page .system-bot-control-card>header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.system-page .system-whatsapp-active-card>header{margin:16px 0}.system-page .system-whatsapp-active-card h4,.system-page .system-bot-control-card h4{color:var(--system-text);font-size:17px;margin:3px 0 0}.system-page .system-whatsapp-active-card>header p{color:var(--system-muted);font-size:13px;line-height:1.45;margin:5px 0 0;max-width:620px}.system-page .whatsapp-active-badge{background:#f0edf2;border-radius:999px;color:var(--system-muted);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:900;padding:6px 9px}.system-page .whatsapp-active-badge.is-active{background:#51235d1a;color:var(--system-purple)}.system-page .whatsapp-active-meta{background:var(--system-bg);border:1px solid #eee9f1;border-radius:10px;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.system-page .whatsapp-active-meta>span{border-bottom:1px solid #ebe5ee;display:grid;gap:4px;min-width:0;padding:11px 12px}.system-page .whatsapp-active-meta>span:not(:nth-child(3n)){border-right:1px solid #ebe5ee}.system-page .whatsapp-active-meta small,.system-page .system-bot-control-meta small,.system-page .whatsapp-account-meta small{color:var(--system-muted);font-size:11px}.system-page .whatsapp-active-meta strong,.system-page .system-bot-control-meta strong{color:var(--system-text);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.system-page .whatsapp-active-meta .whatsapp-active-meta-wide{grid-column:1 / -1}.system-page .whatsapp-active-meta .whatsapp-active-meta-wide{border-right:0}.system-page .whatsapp-active-actions,.system-page .whatsapp-account-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;position:relative}.system-page .system-bot-control-card{display:flex;flex-direction:column;margin:0;padding:18px}.system-page .system-bot-control-card>header{margin-bottom:16px}.system-page .system-bot-control-meta{display:grid;gap:10px}.system-page .system-bot-control-meta>span{background:var(--system-bg);border:1px solid #eee9f1;border-radius:8px;display:grid;gap:3px;padding:10px 11px}.system-page .system-bot-control-card .actions{align-items:stretch;margin-top:auto;padding-top:16px}.system-page .system-bot-control-card .actions button{width:100%}.system-page .whatsapp-legacy-review-card{align-items:center;background:#fffaf0;border:1px solid #efd28e;border-radius:12px;display:grid;gap:14px;grid-template-columns:40px minmax(0,1fr) auto;padding:14px 16px}.system-page .whatsapp-legacy-icon{align-items:center;background:#f7c955;border-radius:50%;color:#593b00;display:inline-flex;font-size:18px;font-weight:900;height:34px;justify-content:center;width:34px}.system-page .whatsapp-legacy-review-card strong{color:var(--system-text);font-size:14px}.system-page .whatsapp-legacy-review-card p{color:#71551c;font-size:12px;line-height:1.45;margin:3px 0 0}.system-page .whatsapp-legacy-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.system-page .whatsapp-accounts-panel{border-top:0;margin-top:0;padding-top:0}.system-page .whatsapp-accounts-header{align-items:flex-end;margin-bottom:12px}.system-page .whatsapp-accounts-header h4{font-size:18px;margin-top:2px}.system-page .whatsapp-account-section{display:grid;gap:10px}.system-page .whatsapp-account-section-header{align-items:center;display:flex;justify-content:space-between}.system-page .whatsapp-account-section-header h5{align-items:center;color:var(--system-text);display:flex;font-size:14px;gap:8px;margin:0}.system-page .whatsapp-account-section-header h5 span,.system-page .whatsapp-archived-section>summary strong{align-items:center;background:#51235d1a;border-radius:999px;color:var(--system-purple);display:inline-flex;font-size:11px;font-weight:800;justify-content:center;min-height:24px;min-width:24px;padding:3px 8px}.system-page .whatsapp-account-section-header p,.system-page .whatsapp-archived-help{color:var(--system-muted);font-size:12px;line-height:1.45;margin:3px 0 0}.system-page .whatsapp-archived-section{background:#faf9fb;border:1px solid var(--system-border);border-radius:10px;margin-top:16px;overflow:hidden}.system-page .whatsapp-archived-section>summary{align-items:center;color:var(--system-purple);cursor:pointer;display:flex;font-size:13px;font-weight:750;gap:10px;justify-content:space-between;list-style-position:inside;min-height:48px;padding:11px 14px}.system-page .whatsapp-archived-section>summary:hover{background:#f6f2f8}.system-page .whatsapp-archived-section>summary:focus-visible{box-shadow:inset 0 0 0 3px #51235d29;outline:0}.system-page .whatsapp-archived-section[open]>summary{border-bottom:1px solid var(--system-border)}.system-page .whatsapp-archived-section[open]{overflow:visible}.system-page .whatsapp-archived-help{margin:12px 14px 0}.system-page .whatsapp-accounts-list-archived{padding:12px 14px 14px}.system-page .whatsapp-accounts-list{border:0;border-radius:0;display:grid;gap:10px;overflow:visible}.system-page .whatsapp-account-card{background:#fff;border:1px solid var(--system-border);border-radius:12px;box-shadow:0 8px 20px #2e12400d;display:grid;gap:12px 18px;grid-template-columns:minmax(210px,.9fr) minmax(0,2fr);padding:15px 16px}.system-page .whatsapp-account-card:last-child{border-bottom:1px solid var(--system-border)}.system-page .whatsapp-account-card.is-active{border-color:#51235d61;box-shadow:inset 4px 0 0 var(--system-purple),0 8px 20px #2e12400f}.system-page .whatsapp-account-card.is-duplicate{background:#fffbf2;border-color:#ebca76;box-shadow:inset 4px 0 0 var(--system-warning),0 8px 20px #5e3f000d}.system-page .whatsapp-account-card.is-archived{background:#faf9fb;border-style:dashed;box-shadow:none}.system-page .whatsapp-account-card>header{align-items:start;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) auto}.system-page .whatsapp-account-identity{display:grid;gap:4px;min-width:0}.system-page .whatsapp-account-identity strong{color:var(--system-text);font-size:15px}.system-page .whatsapp-account-identity span{color:var(--system-muted);font-size:12px}.system-page .whatsapp-account-badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.system-page .whatsapp-active-header-tools,.system-page .whatsapp-account-header-tools{align-items:flex-start;display:flex;gap:8px;justify-content:flex-end}.system-page .whatsapp-account-menu-slot{display:flex;flex:0 0 auto}.system-page .whatsapp-account-menu-slot .whatsapp-action-menu,.system-page .whatsapp-active-header-tools .whatsapp-action-menu{margin-left:0}.system-page .whatsapp-account-duplicate-copy{color:#705000;font-size:12px;grid-column:1 / -1;line-height:1.45;margin:-4px 0 0}.system-page .whatsapp-account-archive-meta{background:#f3eff5;border-left:3px solid var(--system-purple-light);border-radius:7px;color:var(--system-muted);display:grid;font-size:11px;gap:3px;grid-column:1 / -1;line-height:1.45;padding:8px 10px}.system-page .whatsapp-account-archive-meta.hidden{display:none}.system-page .whatsapp-account-meta{align-content:start;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.system-page .whatsapp-account-meta>span{background:var(--system-bg);border-radius:7px;padding:8px 9px}.system-page .whatsapp-account-meta strong{font-size:12px;overflow:visible;overflow-wrap:break-word;text-overflow:clip;white-space:normal}.system-page .whatsapp-account-actions{grid-column:1 / -1;margin-top:0}.system-page .whatsapp-action-menu{margin-left:auto;position:relative}.system-page .whatsapp-action-menu.is-open{z-index:40}.system-page .whatsapp-action-menu-toggle{align-items:center;background:#fff;border:1px solid var(--system-border);border-radius:8px;color:var(--system-purple);cursor:pointer;display:inline-flex;font-size:22px;font-weight:900;height:38px;justify-content:center;list-style:none;min-width:40px;padding:0 10px}.system-page .whatsapp-action-menu.is-open .whatsapp-action-menu-toggle{background:#f8f3fa;border-color:#d8c9df}.system-page .whatsapp-action-menu-popover{background:#fff;border:1px solid var(--system-border);border-radius:9px;box-shadow:0 16px 34px #2e12402e;display:none!important;opacity:0;pointer-events:none;min-width:210px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);visibility:hidden;z-index:12}.system-page .whatsapp-action-menu.is-open .whatsapp-action-menu-popover{display:grid!important;opacity:1;pointer-events:auto;visibility:visible}.system-page .whatsapp-action-menu button{background:transparent;border:0;border-radius:6px;color:var(--system-text);font-size:12px;justify-content:flex-start;min-height:36px;padding:8px 10px;text-align:left;width:100%}.system-page .whatsapp-action-menu button:hover{background:var(--system-bg)}.system-page .whatsapp-action-menu button:disabled,.system-page .whatsapp-action-menu button.is-disabled{background:transparent;color:var(--system-muted);cursor:not-allowed;opacity:.62}.system-page .whatsapp-action-menu button:disabled:hover,.system-page .whatsapp-action-menu button.is-disabled:hover{background:transparent}.system-page .whatsapp-action-menu button.is-destructive{color:var(--system-danger)}.system-page .system-button-danger{background:#dc2626;border-color:#dc2626;color:#fff}.system-page .system-button-danger:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.system-page .whatsapp-legacy-cleanup-summary{color:var(--system-text);font-size:13px;line-height:1.55;margin:0 0 16px}.system-page .whatsapp-legacy-cleanup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-page .whatsapp-legacy-confirmation-label{color:var(--system-text);display:grid;font-size:12px;gap:6px;margin-top:16px}.system-page .whatsapp-legacy-confirmation-label strong{color:var(--system-danger);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.system-page #whatsappLegacyCleanupConfirmation{border:1px solid var(--system-border);border-radius:9px;margin-top:8px;min-height:44px;padding:10px 12px;width:100%}.system-page #whatsappLegacyCleanupConfirmation:focus{border-color:var(--system-purple);box-shadow:0 0 0 3px #51235d1f;outline:0}.system-page .whatsapp-technical-details{display:grid;gap:0;margin:0}.system-page .whatsapp-technical-details>div{border-bottom:1px solid var(--system-border);display:grid;gap:12px;grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);padding:11px 0}.system-page .whatsapp-technical-details dt{color:var(--system-muted)}.system-page .whatsapp-technical-details dd{color:var(--system-text);margin:0;overflow-wrap:anywhere}.system-page .whatsapp-account-modal{align-items:center;background:#180c1f9e;display:grid;top:0;right:0;bottom:0;left:0;justify-items:center;overflow:auto;padding:20px;position:fixed;z-index:160}.system-page .whatsapp-account-modal.hidden{display:none}.system-page .whatsapp-account-modal .modal-card{background:#fff;border:1px solid var(--system-border);border-radius:12px;box-shadow:0 26px 70px #16091d52;max-height:calc(100vh - 40px);overflow:auto;width:min(620px,calc(100vw - 32px))}.system-page .whatsapp-account-modal .modal-header{align-items:flex-start;border-bottom:1px solid var(--system-border);display:flex;gap:16px;justify-content:space-between;padding:18px 20px}.system-page .whatsapp-account-modal .modal-header h3{color:var(--system-text);font-size:18px;margin:2px 0 3px}.system-page .whatsapp-account-modal .modal-header h3:focus{outline:none}.system-page .whatsapp-account-modal .modal-header p{color:var(--system-muted);font-size:12px;margin:0}.system-page .whatsapp-account-modal .modal-header>button{align-items:center;background:transparent;border:0;color:var(--system-muted);display:inline-flex;font-size:25px;height:40px;justify-content:center;min-height:40px;min-width:40px;padding:0}.system-page .whatsapp-account-modal .modal-body{padding:20px}.system-page .whatsapp-account-modal .modal-actions{align-items:center;border-top:1px solid var(--system-border);display:flex;gap:8px;justify-content:flex-end;padding:14px 20px}.system-page .whatsapp-account-archive-modal .modal-card,.system-page .whatsapp-account-delete-modal .modal-card{width:min(680px,calc(100vw - 32px))}.system-page .whatsapp-account-delete-modal{align-items:center;justify-items:center;overflow:hidden}.system-page .whatsapp-account-delete-modal .modal-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(780px,calc(100dvh - 32px));overflow:hidden;width:min(760px,calc(100vw - 32px))}.system-page .whatsapp-account-delete-modal .modal-header{background:#351141;border-bottom:3px solid #e31e24;color:#fff;padding:17px 20px 16px}.system-page .whatsapp-account-delete-modal .modal-header h3,.system-page .whatsapp-account-delete-modal .modal-header p,.system-page .whatsapp-account-delete-modal .modal-header .system-section-eyebrow{color:#fff}.system-page .whatsapp-account-delete-modal .modal-header p{color:#ffffffc7;line-height:1.45}.system-page .whatsapp-account-delete-modal .modal-header>button{color:#fff}.system-page .whatsapp-account-delete-modal .modal-header>button:hover{background:#ffffff1f}.system-page .whatsapp-account-delete-modal .modal-body{background:#f7f5f9;display:grid;gap:12px;overflow-y:auto;padding:16px}.system-page .whatsapp-account-delete-modal .modal-actions{background:#fff;padding:13px 16px}.system-page .whatsapp-delete-modal-heading{min-width:0}.system-page .whatsapp-delete-section{background:#fff;border:1px solid var(--system-border);border-radius:10px;padding:14px}.system-page .whatsapp-delete-section-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.system-page .whatsapp-delete-section-heading>div{align-items:center;display:flex;gap:8px}.system-page .whatsapp-delete-section-heading h4{color:var(--system-text);font-size:13px;margin:0}.system-page .whatsapp-delete-section-heading>small{color:var(--system-muted);font-size:11px}.system-page .whatsapp-delete-section-step{align-items:center;background:#f1e8f4;border-radius:50%;color:var(--system-purple);display:inline-flex;flex:0 0 24px;font-size:11px;font-weight:800;height:24px;justify-content:center;width:24px}.system-page .whatsapp-lifecycle-copy{background:#f6f2f8;border:1px solid #e2d7e7;border-radius:8px;color:var(--system-purple);font-size:12px;line-height:1.5;margin:0 0 14px;padding:10px 12px}.system-page .whatsapp-lifecycle-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.system-page .whatsapp-lifecycle-summary>div{min-width:0}.system-page .whatsapp-lifecycle-summary dd{overflow-wrap:anywhere}.system-page .whatsapp-lifecycle-summary .whatsapp-delete-account-summary{grid-column:span 2}.system-page .whatsapp-delete-mode-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.system-page .whatsapp-delete-mode-card,.system-page .whatsapp-delete-history-choice{background:#fff;border:1px solid var(--system-border);border-radius:9px;margin:0;min-height:92px;padding:12px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.system-page .whatsapp-delete-mode-card{align-items:flex-start;color:var(--system-text);cursor:pointer;display:flex;gap:10px}.system-page .whatsapp-delete-mode-card:focus-visible{border-color:var(--system-purple);box-shadow:0 0 0 3px #51235d1f;outline:0}.system-page .whatsapp-delete-mode-card.is-selected{background:#f8f3fa;border-color:#b99ac4;box-shadow:0 0 0 2px #51235d14}.system-page .whatsapp-delete-mode-indicator{background:#fff;border:1px solid #b9afbf;border-radius:50%;flex:0 0 18px;height:18px;margin-top:1px;position:relative;width:18px}.system-page .whatsapp-delete-mode-card.is-selected .whatsapp-delete-mode-indicator{border:5px solid var(--system-purple)}.system-page .whatsapp-delete-mode-card>div,.system-page .whatsapp-delete-history-choice span{display:grid;gap:5px;min-width:0}.system-page .whatsapp-delete-mode-card strong,.system-page .whatsapp-delete-history-choice strong{font-size:12px;line-height:1.35}.system-page .whatsapp-delete-mode-card small,.system-page .whatsapp-delete-history-choice small{font-size:11px;line-height:1.45}.system-page .whatsapp-delete-history-choice{background:snow;border-color:#efc6c6}.system-page .whatsapp-delete-history-choice.is-selected{background:#fff4f4;border-color:#e31e24;box-shadow:0 0 0 2px #e31e2414}.system-page .whatsapp-delete-history-choice.is-disabled{background:#f5f3f6;border-color:#e2dde5}.system-page .whatsapp-delete-history-choice label{align-items:flex-start;color:#7f1d1d;cursor:pointer;display:flex;gap:10px;margin:0}.system-page .whatsapp-delete-history-choice input{accent-color:#e31e24;flex:0 0 auto;height:18px;margin:2px 0 0;padding:0;width:18px}.system-page .whatsapp-delete-history-choice span{display:grid;gap:4px;min-width:0}.system-page .whatsapp-delete-history-choice strong,.system-page .whatsapp-delete-history-choice small{display:block}.system-page .whatsapp-delete-history-choice small{color:#8f4c4c}.system-page .whatsapp-delete-history-choice input:disabled+span{opacity:.58}.system-page .whatsapp-delete-preservation-note{color:var(--system-muted);font-size:11px;line-height:1.45;margin:10px 0 0}.system-page .whatsapp-delete-section>label:not(.whatsapp-delete-acknowledgement){color:var(--system-text);display:grid;font-size:12px;font-weight:700;gap:7px}.system-page .whatsapp-account-delete-modal textarea{background:#fff;border:1px solid var(--system-border);border-radius:9px;color:var(--system-text);font:inherit;min-height:82px;padding:10px 12px;resize:vertical;width:100%}.system-page .whatsapp-account-delete-modal textarea:focus{border-color:var(--system-purple);box-shadow:0 0 0 3px #51235d1f;outline:0}.system-page .whatsapp-delete-backup-actions{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:10px}.system-page .whatsapp-delete-backup-actions .muted{color:var(--system-muted);font-size:11px;line-height:1.4;text-align:right}.system-page .whatsapp-delete-acknowledgement{align-items:flex-start;background:#fff4f4;border:1px solid #efc6c6;border-radius:9px;color:#7f1d1d;display:flex!important;font-size:12px;font-weight:700;gap:9px!important;padding:10px 12px}.system-page .whatsapp-delete-acknowledgement input{accent-color:#e31e24;flex:0 0 auto;height:18px;margin:0;width:18px}.system-page .whatsapp-delete-confirmation-section>label{color:var(--system-text);display:grid;font-size:12px;font-weight:700;gap:7px}.system-page .whatsapp-delete-confirmation-section .feedback{line-height:1.45;margin:9px 0 0;min-height:0}.system-page .whatsapp-account-archive-modal .modal-body>label,.system-page .whatsapp-account-delete-modal .modal-body>label{color:var(--system-text);display:grid;font-size:12px;font-weight:700;gap:7px;margin-top:14px}.system-page .whatsapp-account-archive-modal textarea,.system-page .whatsapp-account-archive-modal input,.system-page .whatsapp-account-delete-modal input:not([type=checkbox]){background:#fff;border:1px solid var(--system-border);border-radius:9px;color:var(--system-text);font:inherit;font-weight:500;min-height:44px;padding:10px 12px;resize:vertical;width:100%}.system-page .whatsapp-account-archive-modal textarea{min-height:88px}.system-page .whatsapp-account-archive-modal textarea:focus,.system-page .whatsapp-account-archive-modal input:focus,.system-page .whatsapp-account-delete-modal input:not([type=checkbox]):focus{border-color:var(--system-purple);box-shadow:0 0 0 3px #51235d1f;outline:0}.system-page .whatsapp-lifecycle-blocking,.system-page .whatsapp-lifecycle-result{border-radius:8px;font-size:12px;line-height:1.5;margin:12px 0;padding:10px 12px}.system-page .whatsapp-lifecycle-blocking,.system-page .whatsapp-lifecycle-result.is-blocked{background:#fff1f1;border:1px solid #efb9b9;color:#9b1c1c}.system-page .whatsapp-lifecycle-result.is-clear{background:#ecfdf5;border:1px solid #a7e2c8;color:#126a4a}.system-page .whatsapp-lifecycle-result strong{display:block;margin-bottom:4px}.system-page .whatsapp-lifecycle-result ul{margin:6px 0 0;padding-left:18px}.system-page .whatsapp-qr-modal .modal-card{overflow:hidden;width:min(600px,calc(100vw - 32px))}.system-page .whatsapp-qr-account-summary{background:var(--system-bg);border:1px solid var(--system-border);border-radius:9px;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 18px}.system-page .whatsapp-qr-account-summary>div{border-right:1px solid var(--system-border);min-width:0;padding:10px 12px}.system-page .whatsapp-qr-account-summary>div:last-child{border-right:0}.system-page .whatsapp-qr-account-summary dt{color:var(--system-muted);font-size:10px;font-weight:800;margin-bottom:3px;text-transform:uppercase}.system-page .whatsapp-qr-account-summary dd{color:var(--system-text);font-size:12px;font-weight:800;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-page .whatsapp-qr-steps{display:grid;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0 0 18px;padding:0}.system-page .whatsapp-qr-steps li{border-bottom:3px solid #ded8e1;color:var(--system-muted);font-size:10px;min-width:0;padding:0 3px 7px;text-align:center}.system-page .whatsapp-qr-steps li.active{border-color:var(--system-purple);color:var(--system-purple);font-weight:900}.system-page .whatsapp-qr-steps li.complete{border-color:var(--system-success);color:#087a4d}.system-page .whatsapp-qr-state{align-items:flex-start;background:#f7f2f9;border:1px solid #ded3e3;border-radius:9px;display:flex;gap:10px;margin-bottom:16px;padding:11px 12px}.system-page .whatsapp-qr-state-icon{animation:whatsapp-qr-pulse 1.2s ease-in-out infinite;background:var(--system-purple);border:4px solid rgba(81,35,93,.14);border-radius:50%;flex:0 0 auto;height:12px;margin-top:3px;width:12px}.system-page .whatsapp-qr-state[data-state=ready] .whatsapp-qr-state-icon{animation:none;background:var(--system-success);border-color:#16a34a29}.system-page .whatsapp-qr-state[data-state=error] .whatsapp-qr-state-icon,.system-page .whatsapp-qr-state[data-state=expired] .whatsapp-qr-state-icon{animation:none;background:var(--system-danger);border-color:#dc262624}.system-page .whatsapp-qr-state strong{color:var(--system-purple-dark);display:block;font-size:13px;margin-bottom:2px}.system-page .whatsapp-qr-state p{color:var(--system-muted);font-size:12px;line-height:1.45;margin:0}.system-page .whatsapp-qr-error{background:#fff1f1;border:1px solid #f5b9b9;border-radius:8px;color:var(--system-danger);font-size:12px;line-height:1.45;margin:0 0 14px;padding:10px 12px}.system-page .whatsapp-qr-confirmation{background:#fff;border:1px solid var(--system-border);border-radius:9px;display:grid;gap:7px;margin:0 0 16px;padding:12px}.system-page .whatsapp-qr-confirmation>span{color:var(--system-purple-dark);font-size:13px;font-weight:700}.system-page .whatsapp-qr-confirmation input{border:1px solid var(--system-border);border-radius:8px;min-height:44px;padding:9px 11px;width:100%}.system-page .whatsapp-qr-confirmation input:focus{border-color:var(--system-purple);box-shadow:0 0 0 3px #51235d1f;outline:0}.system-page .whatsapp-qr-confirmation small{color:var(--system-muted);font-size:11px;line-height:1.45}.system-page .whatsapp-qr-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(250px,.95fr) minmax(0,1.05fr)}.system-page .whatsapp-qr-content{align-items:center;background:#fcfbfd;border:1px solid var(--system-border);border-radius:10px;display:grid;gap:10px;justify-items:center;min-height:292px;padding:12px;text-align:center}.system-page .whatsapp-qr-content img{background:#fff;border:1px solid var(--system-border);border-radius:8px;height:min(260px,70vw);object-fit:contain;padding:8px;width:min(260px,70vw)}.system-page .whatsapp-qr-content p{color:var(--system-muted);font-size:13px;line-height:1.45;margin:0;max-width:480px}.system-page .whatsapp-qr-content strong{color:var(--system-purple);font-size:12px}.system-page .whatsapp-qr-placeholder{align-items:center;color:var(--system-muted);display:grid;gap:8px;justify-items:center;max-width:220px}.system-page .whatsapp-qr-placeholder strong{color:var(--system-text);font-size:13px}.system-page .whatsapp-qr-placeholder p{font-size:11px}.system-page .whatsapp-qr-spinner{animation:whatsapp-qr-spin .8s linear infinite;border:3px solid #dfd7e3;border-radius:50%;border-top-color:var(--system-purple);height:28px;width:28px}.system-page .whatsapp-qr-placeholder[data-mode=idle] .whatsapp-qr-spinner,.system-page .whatsapp-qr-placeholder[data-mode=error] .whatsapp-qr-spinner,.system-page .whatsapp-qr-placeholder[data-mode=expired] .whatsapp-qr-spinner{animation:none;border-color:#dfd7e3;border-top-color:#dfd7e3}.system-page .whatsapp-qr-instructions h4{color:var(--system-purple-dark);font-size:14px;margin:0 0 10px}.system-page .whatsapp-qr-instructions ol{color:var(--system-text);display:grid;font-size:12px;gap:8px;line-height:1.4;margin:0;padding-left:20px}.system-page .whatsapp-qr-warning{background:#fff9e8;border:1px solid #edd69a;border-radius:8px;color:#6f5100;font-size:11px;line-height:1.45;margin:14px 0 0;padding:10px}@keyframes whatsapp-qr-spin{to{transform:rotate(360deg)}}@keyframes whatsapp-qr-pulse{50%{opacity:.55}}@media (max-width: 1100px){.system-page .system-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.system-page .system-whatsapp-primary-grid{grid-template-columns:1fr}.system-page .whatsapp-account-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.system-page .system-tabs-nav{grid-template-columns:repeat(3,minmax(110px,1fr))}.system-page .system-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-page .system-whatsapp-primary-grid,.system-page .whatsapp-account-card{grid-template-columns:1fr}.system-page .whatsapp-account-actions,.system-page .whatsapp-account-duplicate-copy{grid-column:1}}@media (max-width: 640px){.system-page .system-tabs-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.system-page .system-status-grid{grid-template-columns:1fr}.system-page .system-service-card{min-height:96px}.system-page .system-workspace-header,.system-page .system-whatsapp-active-card>header,.system-page .system-bot-control-card>header{align-items:stretch;flex-direction:column}.system-page .system-workspace-header button{width:100%}.system-page .whatsapp-active-meta,.system-page .whatsapp-account-meta{grid-template-columns:1fr}.system-page .whatsapp-account-card>header{grid-template-columns:minmax(0,1fr) auto}.system-page .whatsapp-active-header-tools,.system-page .whatsapp-account-header-tools{align-items:flex-end;flex-direction:column}.system-page .whatsapp-account-menu-slot .whatsapp-action-menu,.system-page .whatsapp-account-menu-slot .whatsapp-action-menu-toggle,.system-page .whatsapp-active-header-tools .whatsapp-action-menu{width:auto}.system-page .whatsapp-account-menu-slot .whatsapp-action-menu-popover,.system-page .whatsapp-active-header-tools .whatsapp-action-menu>div{left:auto;max-width:min(280px,calc(100vw - 48px));right:0}.system-page .whatsapp-active-meta>span,.system-page .whatsapp-active-meta>span:not(:nth-child(3n)){border-right:0}.system-page .whatsapp-active-actions,.system-page .whatsapp-account-actions{align-items:stretch;flex-direction:column}.system-page .whatsapp-active-actions>button,.system-page .whatsapp-account-actions>button,.system-page .whatsapp-action-menu,.system-page .whatsapp-action-menu-toggle{width:100%}.system-page .whatsapp-action-menu-popover{left:0;right:0}.system-page .whatsapp-legacy-cleanup-grid{grid-template-columns:1fr}.system-page .whatsapp-legacy-review-card{align-items:flex-start;grid-template-columns:34px minmax(0,1fr)}.system-page .whatsapp-legacy-actions{grid-column:1 / -1;width:100%}.system-page .whatsapp-legacy-actions button{width:100%}.system-page .whatsapp-account-modal{padding:10px}.system-page .whatsapp-account-modal .modal-card{max-height:calc(100vh - 20px);width:calc(100vw - 20px)}.system-page .whatsapp-account-modal .modal-actions{align-items:stretch;flex-direction:column}.system-page .whatsapp-account-modal .modal-actions button{width:100%}.system-page .whatsapp-account-section-header{align-items:flex-start}.system-page .whatsapp-archived-section>summary{align-items:flex-start;min-height:52px}.system-page .whatsapp-lifecycle-summary{grid-template-columns:1fr}.system-page .whatsapp-account-delete-modal .whatsapp-lifecycle-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.system-page .whatsapp-account-delete-modal .whatsapp-delete-account-summary{grid-column:1 / -1}.system-page .whatsapp-delete-mode-grid{grid-template-columns:1fr}.system-page .whatsapp-account-delete-modal .modal-header{padding:14px 16px 13px}.system-page .whatsapp-account-delete-modal .modal-body{gap:10px;padding:10px}.system-page .whatsapp-account-delete-modal .modal-actions{padding:10px}.system-page .whatsapp-delete-section{padding:12px}.system-page .whatsapp-delete-section-heading>small{display:none}.system-page .whatsapp-delete-section-heading{align-items:flex-start;flex-wrap:wrap}.system-page .whatsapp-delete-backup-actions{align-items:stretch;flex-direction:column}.system-page .whatsapp-delete-backup-actions .muted{text-align:left}.system-page .whatsapp-account-archive-modal .modal-body,.system-page .whatsapp-account-delete-modal .modal-body{padding:16px}.system-page .whatsapp-qr-account-summary,.system-page .whatsapp-qr-layout{grid-template-columns:1fr}.system-page .whatsapp-qr-account-summary>div{border-bottom:1px solid var(--system-border);border-right:0}.system-page .whatsapp-qr-account-summary>div:last-child{border-bottom:0}.system-page .whatsapp-qr-content{min-height:276px}.system-page .whatsapp-qr-steps{grid-template-columns:1fr}.system-page .whatsapp-qr-steps li{border-bottom:0;border-left:3px solid #ded8e1;padding:4px 8px;text-align:left}.system-page .whatsapp-technical-details>div{grid-template-columns:1fr;gap:4px}}.audit-date-cell span{color:var(--attue-muted);font-size:12px}.audit-user-cell{align-items:center;display:flex;gap:6px;min-width:0}.audit-user-cell strong,.audit-user-cell small{display:block;max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-user-cell small{color:var(--attue-muted);font-size:12px}.audit-avatar{align-items:center;background:var(--attue-purple);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 34px;font-size:11px;font-weight:800;height:28px;justify-content:center;width:28px}.audit-badge,.audit-entity-badge{border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;line-height:1.2;max-width:100%;overflow:hidden;padding:5px 7px;text-overflow:ellipsis;white-space:nowrap}#auditoria{background:#f7f5f9;color:#221b35;display:flex;flex-direction:column;gap:16px}#auditoria.hidden{display:none}.audit-page-header{align-items:center;background:linear-gradient(135deg,#51235d,#2e1240);border:1px solid rgba(255,255,255,.16);border-radius:18px;box-shadow:0 18px 42px #2e12402e;color:#fff;display:flex;gap:18px;justify-content:space-between;padding:20px}.audit-page-header h2{color:#fff;font-size:28px;line-height:1.1;margin:0 0 6px}.audit-page-header p{color:#ffffffc7;font-size:14px;margin:0}.audit-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.audit-header-actions span{color:#ffffffc7;font-size:12px;font-weight:700;min-width:135px}.audit-primary-button,.audit-secondary-button{align-items:center;border:0;border-radius:12px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:7px;justify-content:center;min-height:38px;padding:0 14px}.audit-primary-button{background:#e31e24;box-shadow:0 10px 22px #e31e2438;color:#fff}.audit-secondary-button{background:#fff;border:1px solid #e8e2ec;color:#51235d}.audit-primary-button:hover{background:#c9151b}.audit-secondary-button:hover{background:#f7f5f9}.audit-metrics-grid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.audit-metrics-grid article{background:#fff;border:1px solid #e8e2ec;border-radius:14px;box-shadow:0 10px 26px #2e124012;min-height:92px;padding:16px}.audit-metrics-grid small{color:#6b6878;display:block;font-size:12px;font-weight:800;margin-bottom:10px;text-transform:uppercase}.audit-metrics-grid strong{color:#51235d;display:block;font-size:28px;line-height:1}.audit-filter-card,.audit-table-shell{background:#fff;border:1px solid #e8e2ec;border-radius:16px;box-shadow:0 12px 30px #2e124012;padding:16px}.audit-card-title{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.audit-card-title h3{color:#221b35;font-size:17px;margin:0}.audit-card-title .feedback{color:#6b6878;font-size:12px;font-weight:700;margin:0}.audit-card-title .feedback.error{color:#d92d20}.audit-filter-grid,.audit-cleanup-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.audit-filter-card label,.audit-cleanup-modal label,.audit-retention-box label{color:#6b6878;display:grid;font-size:12px;font-weight:800;gap:6px}.audit-filter-card input,.audit-filter-card select,.audit-cleanup-modal input,.audit-cleanup-modal select,.audit-retention-box select{background:#fff;border:1px solid #e8e2ec;border-radius:11px;color:#221b35;font:inherit;min-height:38px;padding:8px 10px}.audit-filter-card input:focus,.audit-filter-card select:focus,.audit-cleanup-modal input:focus,.audit-cleanup-modal select:focus,.audit-retention-box select:focus{border-color:#51235d;box-shadow:0 0 0 3px #51235d1f;outline:none}.audit-filter-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:14px}.audit-selection-bar{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;color:#9a3412;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.audit-selection-bar.hidden{display:none}.audit-selection-bar span{font-weight:800}.audit-selection-bar>div{display:flex;flex-wrap:wrap;gap:8px}.audit-table-shell{overflow:hidden;padding:0}.audit-table-wrapper{border:0;margin:0;overflow-x:auto}.audit-table{border-collapse:separate;border-spacing:0;min-width:980px;width:100%}.audit-table thead th{background:#f7f5f9;border-bottom:1px solid #e8e2ec;color:#6b6878;font-size:11px;font-weight:900;padding:12px 10px;text-transform:uppercase;white-space:nowrap}.audit-table tbody td{border-bottom:1px solid #f0ebf3;color:#221b35;padding:11px 10px;vertical-align:middle}.audit-table tbody tr:hover td{background:#fbf9fc}.audit-date-cell strong,.audit-date-cell span{display:block}.audit-date-cell span{color:#6b6878;font-size:11px}.audit-user-cell{align-items:center;display:flex;gap:9px;min-width:150px}.audit-badge-view{background:#e7f0ff;color:#1f5ca8}.audit-badge-success{background:#e8f8ef;color:#197148}.audit-badge-warning{background:#fff6dc;color:#946200}.audit-badge-export{background:#f2e9ff;color:#593067}.audit-badge-danger{background:#ffe8ec;color:#b31d31}.audit-badge-auto{background:#eef0f3;color:#4b5563}.audit-badge-neutral{background:#f4f0f6;color:#5a5160}.audit-entity-badge{background:#f7f2f9;color:var(--attue-purple-light)}.audit-id-cell{max-width:104px}.audit-id-cell span,.audit-ip-cell{font-family:Consolas,Monaco,Courier New,monospace;white-space:nowrap}.audit-id-cell button,.audit-table button{border-radius:8px;font-size:11px;margin-top:3px;padding:5px 7px}.audit-table td small{color:var(--attue-muted);display:block;max-width:86px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-pagination{border-top:1px solid var(--attue-border);justify-content:space-between;padding:8px 10px}.audit-pagination label{align-items:center;display:flex;gap:6px}.audit-detail-modal,.audit-cleanup-modal{max-width:760px;width:min(760px,calc(100vw - 24px))}#auditDetailModal,#auditCleanupModal{align-items:center;background:#1709208a;bottom:0;display:flex;justify-content:center;left:0;padding:18px;position:fixed;right:0;top:0;z-index:9000}#auditDetailModal.hidden,#auditCleanupModal.hidden{display:none}#auditDetailModal .modal-content,#auditCleanupModal .modal-content{background:var(--attue-card);border:1px solid var(--attue-border);border-radius:14px;box-shadow:0 28px 80px #17092057;max-height:min(86vh,760px);overflow:auto;padding:16px;transform:translateY(0)}#auditDetailModal .section-header,#auditCleanupModal .section-header{background:#fff;border-bottom:1px solid var(--attue-border);margin:-16px -16px 14px;padding:14px 16px;position:sticky;top:-16px;z-index:1}.audit-detail-grid{display:grid;gap:8px 12px;grid-template-columns:160px minmax(0,1fr);margin-bottom:12px}.audit-detail-grid dt{color:var(--attue-muted);font-weight:800}.audit-detail-grid dd{margin:0;min-width:0;overflow-wrap:anywhere}.audit-cleanup-preview{background:var(--attue-background);border:1px dashed var(--attue-border);border-radius:10px;margin:12px 0;padding:12px}.audit-cleanup-modal{color:#221b35}.audit-cleanup-modal>.help-text{background:#f7f5f9;border:1px solid #e8e2ec;border-radius:12px;color:#6b6878;line-height:1.45;margin:0 0 14px;padding:11px 12px}.audit-cleanup-grid{align-items:end;background:#fff;border:1px solid #e8e2ec;border-radius:14px;grid-template-columns:minmax(190px,1fr) minmax(170px,1fr) auto;padding:12px}.audit-cleanup-grid .audit-secondary-button{height:38px;white-space:nowrap}.audit-cleanup-modal select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#51235d 50%),linear-gradient(135deg,#51235d 50%,transparent 50%);background-position:calc(100% - 18px) 16px,calc(100% - 12px) 16px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:34px}.audit-cleanup-preview{background:#f7f5f9;border-color:#e8e2ec;color:#221b35;line-height:1.45}.audit-cleanup-modal>label{background:#fff8f8;border:1px solid #ffd5d8;border-radius:14px;margin-top:12px;padding:12px}.audit-cleanup-modal>.actions{justify-content:flex-end;margin-top:10px}.audit-cleanup-modal>hr{border:0;border-top:1px solid #e8e2ec;margin:18px 0}.audit-retention-box{background:#fbf9fc;border:1px solid #e8e2ec;border-radius:14px;display:grid;gap:10px;padding:12px}.audit-retention-box h4{color:var(--attue-purple);margin:0}@media (max-width: 960px){.audit-page-header{align-items:stretch;flex-direction:column}.audit-header-actions{justify-content:flex-start}.audit-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.audit-metrics-grid,.audit-detail-grid{grid-template-columns:1fr}}.monitored-groups-panel{margin-bottom:10px}.help-text{color:var(--muted);font-size:12px;margin:0 0 8px}.compact-filters{margin:8px 0}.settings-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.settings-grid textarea{grid-column:1 / -1;min-height:68px}.settings-wide{grid-column:1 / -1}.non-member-invite-image-box{align-items:center;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.non-member-invite-preview{border:1px solid var(--line);border-radius:8px;max-height:120px;max-width:180px;object-fit:contain}.data-table{border-collapse:collapse;table-layout:auto;width:100%}.protocol-layout>.table-wrap .data-table,.group-pretriage-layout>.table-wrap .data-table{min-width:760px}.data-table th,.data-table td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:7px 8px;text-align:left;vertical-align:top;word-break:break-word}.data-table th{background:#f7fafb;color:var(--muted);font-size:12px}.data-table td{font-size:13px}.data-table button{padding:6px 8px}.table-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.compact-metrics{margin-bottom:10px}.pending-summary article[data-pending-filter]{cursor:pointer}.pending-summary article[data-pending-filter]:hover{border-color:var(--brand)}.pending-table-wrapper{max-height:calc(100vh - 380px);overflow:auto}.pending-table-wrapper td small{color:var(--muted);display:block;font-size:11px;margin-top:3px}.ticket-tags-admin-panel{margin-top:12px}.ticket-tag-form.hidden{display:none}.tag-admin-list,.ticket-tag-options{display:grid;gap:7px}.tag-admin-row,.tag-option-row{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(120px,.8fr) minmax(0,1fr) auto auto;padding:8px;text-align:left}.tag-option-row{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;min-height:36px}.tag-option-row.selected{background:#ecfdf5;border-color:#a7f3d0}.quick-reminder-actions{display:flex;flex-wrap:wrap;gap:6px}.quick-reminder-actions button{min-height:26px;padding:4px 7px}.ticket-reminder-modal-list,.ticket-tag-quick-create{border-top:1px solid var(--line);display:grid;gap:7px;padding-top:8px}.ticket-tag-quick-create{grid-template-columns:minmax(0,1fr) auto auto}.ticket-tag-quick-create strong{grid-column:1 / -1}.ticket-tag-quick-create.hidden{display:none}.members-subtabs{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 12px}.members-subtabs button{background:#f8fafc;border:1px solid var(--line);border-radius:8px;color:var(--muted);min-height:32px;padding:6px 10px}.members-subtabs button.active{background:#e6f5f2;border-color:var(--brand);color:var(--brand-dark);font-weight:800}.members-section{min-width:0}.members-layout{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(280px,340px);height:min(420px,calc(100vh - 300px));min-height:360px;overflow:hidden}.monthly-fees-subtabs{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;padding-bottom:8px}.monthly-fees-subtabs button{background:transparent;border:1px solid var(--line);color:var(--muted);min-height:30px;padding:6px 10px}.monthly-fees-subtabs button.active{background:var(--primary-soft);border-color:var(--primary);color:var(--primary);font-weight:800}.status-badge.success{background:#dcfce7;color:#166534}.status-badge.warning{background:#fef3c7;color:#92400e}.status-badge.error{background:#fee2e2;color:#991b1b}.members-table-wrapper,.member-detail{min-height:0;overflow-y:auto}.member-detail{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:10px}.member-card{display:grid;gap:8px}.member-badge{background:#dcfce7;border:1px solid #86efac;border-radius:999px;color:#166534;display:inline-flex;font-size:11px;font-weight:700;padding:3px 8px;width:fit-content}.member-phone-list{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:7px;padding:8px}.member-phone-row{align-items:center;display:grid;gap:5px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.member-ticket-card{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;display:flex;flex-wrap:wrap;gap:6px 10px;grid-column:1 / -1;padding:8px}.member-ticket-card.muted{background:#f8fafc;border-color:var(--line)}.member-ticket-card small,.member-phone-row small{color:var(--muted);overflow-wrap:anywhere}.member-ticket-card strong{margin-left:5px}.member-ticket-card .actions{margin-left:auto}.member-ticket-card button{min-height:27px;padding:4px 7px}.inline-form-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.selected-row{background:#eef8f6}.wide-dialog{max-width:760px;width:min(760px,calc(100vw - 32px))}#members .associates-header-actions button,#members .associate-actions button,#members .associates-admin-actions button,#members .associates-filters-card button,#members .associates-orphans-card button,#members .associate-details-card button{align-items:center;border-radius:12px;display:inline-flex;font-size:12px;font-weight:800;gap:8px;justify-content:center;min-height:38px;padding:8px 12px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}#members .associates-header-actions button:hover,#members .associate-actions button:hover,#members .associates-admin-actions button:hover,#members .associates-filters-card button:hover,#members .associates-orphans-card button:hover,#members .associate-details-card button:hover{box-shadow:0 8px 18px #2e12401a}#members #refreshMemberOrphansButton,#members #member360RefreshButton,#members #affiliationRefreshButton,#members #refreshMonthlyBoletos,#members #refreshMonthlyBatches,#members #reloadMonthlySheetConfig{background:#fff;border:1px solid var(--associates-border);color:var(--associates-purple)}#members #refreshMembersButton:before,#members #refreshMemberOrphansButton:before,#members #member360RefreshButton:before,#members #affiliationRefreshButton:before,#members #refreshMonthlyBoletos:before,#members #refreshMonthlyBatches:before{background:currentColor;content:"";display:inline-block;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M17.65 6.35A7.95 7.95 0 0 0 12 4a8 8 0 1 0 7.45 5.08l-1.86.74A6 6 0 1 1 12 6c1.66 0 3.14.69 4.22 1.78L13 11h8V3l-3.35 3.35Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M17.65 6.35A7.95 7.95 0 0 0 12 4a8 8 0 1 0 7.45 5.08l-1.86.74A6 6 0 1 1 12 6c1.66 0 3.14.69 4.22 1.78L13 11h8V3l-3.35 3.35Z'/%3E%3C/svg%3E") center / contain no-repeat;width:14px}#members .danger-button,#members #openResetAssociadosTestDataButton,#members #affiliationCleanupRejectedButton{background:#d92d201a;border:1px solid rgba(217,45,32,.25);color:var(--associates-danger)}#members [data-members-panel]{margin-top:0}#members .table-actions,#members .associate-actions,#members .associates-admin-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px}#members .associates-empty-state{align-content:center;color:var(--associates-muted);display:grid;gap:7px;justify-items:center;min-height:150px;text-align:center}#members .associates-empty-state strong{color:var(--associates-purple-dark);font-size:16px}#members .associates-inner-tabs{align-items:center;background:#fbf9fc;border:1px solid var(--associates-border);border-radius:14px;display:flex;flex-wrap:nowrap;gap:8px;height:auto;min-height:48px;overflow-x:auto;overflow-y:hidden;padding:6px;scrollbar-width:thin}#members .associates-inner-tabs button{border-radius:11px;flex:0 0 auto;min-height:38px;padding:7px 11px;white-space:nowrap}#members .associates-inner-tabs button.active{background:#51235d1a;border-color:#51235d33;color:var(--associates-purple)}#members .associates-panel-card .member-360-layout,#members .associates-panel-card .member-360-content,#members .associates-panel-card .member-360-results{border-color:var(--associates-border)}#members .member-360-results,#members .member-360-content{max-height:none;min-height:0;overflow:visible}#members [disabled],#members button:disabled{cursor:not-allowed;opacity:.58}@media (max-width: 760px){#members .associates-header,#members .associates-orphans-card,#members .associates-panel-card,#members .associate-details-card{border-radius:14px;padding:14px}#members .associates-header-actions,#members .associate-actions,#members .associates-admin-actions{align-items:stretch;flex-direction:column;width:100%}#members .associates-header-actions button,#members .associate-actions button,#members .associates-admin-actions button,#members .associates-filters-card button{width:100%}#members .associates-kpis,#members .associates-filters-card{grid-template-columns:1fr}#members .associates-table-wrapper .data-table{min-width:680px}}@media (max-width: 900px){.members-layout{height:auto;grid-template-columns:1fr;overflow:visible}.members-table-wrapper,.member-detail{max-height:420px}.member-phone-row,.inline-form-row{grid-template-columns:1fr}}.protocol-detail{max-height:calc(100vh - 150px);padding:12px}#protocolos{--protocol-primary: #ef3047;--protocol-primary-hover: #d9253c;--protocol-purple: #351141;--protocol-purple-light: #593067;--protocol-bg: #f6f4f8;--protocol-card: #ffffff;--protocol-border: #e7e1eb;--protocol-text: #25202a;--protocol-muted: #746d79;color:var(--protocol-text)}.protocol-page-header,.protocol-filter-card,.protocol-table-shell,.protocol-selection-bar{background:var(--protocol-card);border:1px solid var(--protocol-border);border-radius:12px;box-shadow:0 12px 30px #35114112}.protocol-page-header{align-items:center;background:linear-gradient(135deg,#351141fa,#593067f0),var(--protocol-purple);border-color:#ffffff24;box-shadow:0 16px 36px #35114124;color:#fff;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px;padding:18px}.protocol-page-header h2{color:#fff;margin:0 0 4px}.protocol-page-header p{color:#ffffffc7}.protocol-filter-title span,.protocol-table small,.protocol-date-cell small{color:var(--protocol-muted)}.protocol-header-actions,.protocol-filter-actions,.protocol-page-controls,.protocol-selection-bar,.protocol-selection-bar div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}#protocolos button{border-radius:8px;font-weight:700}#protocolos button:not(.secondary):not(.danger){background:var(--protocol-primary)}#protocolos button:not(.secondary):not(.danger):hover{background:var(--protocol-primary-hover)}#protocolos button.secondary{background:#f8f5fa;border:1px solid var(--protocol-border);color:var(--protocol-purple)}.protocol-page-header #protocolos button.secondary,.protocol-page-header .secondary{background:#ffffff1a;border-color:#ffffff47;color:#fff}.protocol-page-header #protocolos button.secondary:hover,.protocol-page-header .secondary:hover{background:#ffffff2e;border-color:#ffffff6b;color:#fff}#protocolos button.danger{background:#dc2626;color:#fff}#protocolos button.ghost{background:#fff1f2;border:1px solid #fecdd3;color:#b91c1c}.protocol-filter-card{margin-bottom:12px;padding:16px}.protocol-filter-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.protocol-filters{display:grid;gap:12px;grid-template-columns:minmax(240px,1.3fr) repeat(5,minmax(140px,1fr)) auto}.protocol-filters label{display:grid;gap:5px}.protocol-filters label span{color:var(--protocol-muted);font-size:12px;font-weight:700}.protocol-filters input,.protocol-filters select,.protocol-delete-modal input,.protocol-delete-modal select{border:1px solid var(--protocol-border);border-radius:8px;min-height:36px}.protocol-filter-actions{align-self:end}.protocol-counts{display:grid;gap:10px;grid-template-columns:minmax(140px,1fr) repeat(5,minmax(120px,.8fr));margin-bottom:12px}.protocol-counts article,.protocol-counts button{background:var(--protocol-card);border:1px solid var(--protocol-border);border-radius:12px;box-shadow:0 8px 20px #3511410d;color:var(--protocol-purple);display:grid;gap:4px;padding:12px;text-align:left}.protocol-counts button.active{border-color:var(--protocol-primary);box-shadow:0 0 0 2px #ef30471f}.protocol-counts span,.protocol-counts button{font-size:12px}.protocol-counts strong{font-size:20px}.protocol-selection-bar{justify-content:space-between;margin-bottom:12px;padding:12px 14px}.protocol-table-shell{overflow:hidden}.protocol-table-wrap{max-height:calc(100vh - 420px);overflow-x:hidden;overflow-y:auto}.protocol-table{table-layout:fixed}.protocol-table th,.protocol-table td{overflow-wrap:normal;vertical-align:middle;word-break:normal}.protocol-table th{background:#fbf9fc;position:sticky;top:0;z-index:1}.protocol-table tbody tr:hover,.protocol-table tbody tr.selected{background:#fff5f6}.protocol-table th:nth-child(1),.protocol-table td:nth-child(1){width:44px}.protocol-table th:nth-child(2),.protocol-table td:nth-child(2){width:25%}.protocol-table th:nth-child(3),.protocol-table td:nth-child(3){width:20%}.protocol-table th:nth-child(4),.protocol-table td:nth-child(4){width:120px}.protocol-table th:nth-child(5),.protocol-table td:nth-child(5),.protocol-table th:nth-child(6),.protocol-table td:nth-child(6){width:13%}.protocol-table th:nth-child(7),.protocol-table td:nth-child(7){width:120px}.protocol-table th:nth-child(8),.protocol-table td:nth-child(8){width:188px}.protocol-main-cell strong,.protocol-main-cell small,.protocol-contact strong,.protocol-contact small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.protocol-contact{align-items:center;display:grid;gap:8px;grid-template-columns:34px minmax(0,1fr)}.protocol-avatar{align-items:center;background:#f2e8f7;border:1px solid var(--protocol-border);border-radius:50%;color:var(--protocol-purple);display:inline-flex;font-size:12px;font-weight:800;height:34px;justify-content:center;width:34px}.protocol-status{border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;padding:4px 9px;white-space:nowrap}.protocol-status.open{background:#dbeafe;color:#1d4ed8}.protocol-status.progress,.protocol-status.pending{background:#fef3c7;color:#92400e}.protocol-status.closed{background:#dcfce7;color:#166534}.protocol-status.canceled{background:#fee2e2;color:#991b1b}.protocol-status.default{background:#f3f4f6;color:#374151}.protocol-date-cell span,.protocol-date-cell small{display:block;white-space:nowrap}.protocol-actions{display:flex;flex-wrap:wrap;gap:6px}.protocol-actions button{padding:6px 8px}.protocol-pagination{align-items:center;border-top:1px solid var(--protocol-border);display:flex;gap:12px;justify-content:space-between;padding:12px}.protocol-page-numbers{display:flex;gap:5px}.protocol-page-numbers button.active{background:var(--protocol-purple);color:#fff}.protocol-detail{background:#14101859;border:0;border-radius:0;bottom:0;display:none;left:0;max-height:none;overflow:hidden;padding:0;position:fixed;right:0;top:0;z-index:40}.protocol-detail.open{display:block}.protocol-drawer-card,.protocol-detail .print-preview{background:#fff;border-left:1px solid var(--protocol-border);box-shadow:-18px 0 40px #120c1633;height:100%;margin-left:auto;max-width:min(720px,96vw);overflow-y:auto;padding:18px;width:720px}.protocol-message-timeline{display:grid;gap:8px;max-height:360px;overflow-y:auto;padding-right:4px}.protocol-delete-modal{max-width:560px}#protocolDeleteModal,#protocolCleanupModal,#satisfactionCleanupModal{align-items:flex-start;background:#1410187a;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:72px 18px 24px;position:fixed;right:0;top:0;z-index:70}#protocolDeleteModal.hidden,#protocolCleanupModal.hidden,#satisfactionCleanupModal.hidden{display:none}#protocolDeleteModal .modal-card,#protocolCleanupModal .modal-card,#satisfactionCleanupModal .modal-card{background:#fff;border:1px solid var(--protocol-border);border-radius:14px;box-shadow:0 28px 80px #17092057;max-height:calc(100vh - 110px);overflow:auto;padding:18px;transform:translateY(0);width:min(560px,96vw)}#protocolDeleteModal .modal-header,#protocolCleanupModal .modal-header,#satisfactionCleanupModal .modal-header{align-items:flex-start;border-bottom:1px solid var(--protocol-border);display:flex;gap:12px;justify-content:space-between;margin:-18px -18px 14px;padding:16px 18px;position:sticky;top:-18px;z-index:1;background:#fff}#protocolDeleteModal .modal-header h3,#protocolCleanupModal .modal-header h3,#satisfactionCleanupModal .modal-header h3{color:var(--protocol-purple);margin:0 0 4px}#protocolDeleteModal .modal-header p,#protocolCleanupModal .modal-header p,#satisfactionCleanupModal .modal-header p{color:var(--protocol-muted);margin:0}#protocolDeleteModal .modal-body,#protocolCleanupModal .modal-body,#satisfactionCleanupModal .modal-body{display:grid;gap:12px}#protocolDeleteModal .modal-body label,#protocolCleanupModal .modal-body label,#satisfactionCleanupModal .modal-body label{color:var(--protocol-muted);display:grid;gap:6px;font-size:13px;font-weight:700}#protocolDeleteModal .modal-actions,#protocolCleanupModal .modal-actions,#satisfactionCleanupModal .modal-actions{align-items:center;border-top:1px solid var(--protocol-border);display:flex;gap:8px;justify-content:flex-end;margin:14px -18px -18px;padding:14px 18px}.danger-zone{background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;color:#7f1d1d;margin-bottom:12px;padding:12px}@media (max-width: 1180px){.protocol-filters,.protocol-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.protocol-page-header,.protocol-pagination,.protocol-selection-bar{align-items:stretch;flex-direction:column}.protocol-filters,.protocol-counts{grid-template-columns:1fr}.protocol-table-wrap{overflow-x:auto}.protocol-table{min-width:920px}}.group-pretriage-detail{display:grid;gap:10px;max-height:calc(100vh - 220px);padding:12px}.group-pretriage-detail pre{background:var(--bg);border:1px solid var(--line);border-radius:8px;margin:0;max-height:180px;overflow:auto;padding:10px;white-space:pre-wrap}.group-pretriage-actions{display:flex;flex-wrap:wrap;gap:8px}#groupPretriage.group-triage-page{--triage-red: #e31e24;--triage-purple: #51235d;--triage-purple-dark: #2e1240;--triage-bg: #f7f5f9;--triage-border: #e8e2ec;--triage-text: #221b35;--triage-muted: #6b6878;--triage-success: #1ead72;--triage-warning: #f59e0b;--triage-info: #2d8cff;--triage-danger: #d92d20;background:var(--triage-bg);color:var(--triage-text);gap:14px}#groupPretriage .group-triage-header,#groupPretriage .group-triage-card,#groupPretriage .group-triage-filters,#groupPretriage .group-triage-details{background:#fff;border:1px solid var(--triage-border);border-radius:18px;box-shadow:0 14px 36px #2e124014}#groupPretriage .group-triage-header{align-items:center;display:flex;justify-content:space-between;margin:0;padding:16px 18px}#groupPretriage .group-triage-header h2,#groupPretriage .group-triage-card h3,#groupPretriage .group-triage-list-header h3{color:var(--triage-purple-dark);margin:0}#groupPretriage .group-triage-header h2{font-size:26px;line-height:1.1}#groupPretriage .group-triage-header p,#groupPretriage .group-triage-card-header p{color:var(--triage-muted);margin:5px 0 0}#groupPretriage #refreshGroupPretriage,#groupPretriage #toggleMonitoredGroupForm,#groupPretriage .group-triage-filters button,#groupPretriage .group-triage-group-form button[type=submit]{align-items:center;background:linear-gradient(135deg,var(--triage-purple),var(--triage-purple-dark));border:0;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-weight:900;justify-content:center;min-height:40px;padding:0 14px;white-space:nowrap}#groupPretriage #refreshGroupPretriage:before{content:"↻";font-size:15px;margin-right:7px}#groupPretriage #toggleMonitoredGroupForm:before{content:"+";font-size:16px;margin-right:7px}#groupPretriage .group-triage-card{padding:16px}#groupPretriage .group-triage-card-header,#groupPretriage .group-triage-list-header{align-items:flex-start;border-bottom:1px solid #f0eaf3;display:flex;justify-content:space-between;gap:12px;margin:0 0 12px;padding-bottom:12px}#groupPretriage .group-triage-kicker{color:var(--triage-red);display:block;font-size:10px;font-weight:900;letter-spacing:.08em;margin-bottom:3px;text-transform:uppercase}#groupPretriage .group-triage-group-form{grid-template-columns:minmax(180px,.8fr) minmax(260px,1fr) repeat(3,auto) auto;margin-bottom:12px}#groupPretriage .group-triage-group-form input,#groupPretriage .group-triage-filters select{background:#fff;border:1px solid var(--triage-border);border-radius:12px;color:var(--triage-text);min-height:46px;padding:0 12px}#groupPretriage .group-triage-filters{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;padding:12px}#groupPretriage .group-triage-filters select:focus,#groupPretriage .group-triage-group-form input:focus{border-color:var(--triage-purple);box-shadow:0 0 0 4px #51235d1a;outline:none}#groupPretriage .group-pretriage-layout{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(500px,.95fr) minmax(600px,1.25fr);min-width:0;width:100%}#groupPretriage .group-triage-table-wrap,#groupPretriage .group-triage-list{overflow:hidden}#groupPretriage .group-triage-list{background:#fff;box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:620px;min-width:0;padding:0}#groupPretriage .pending-triage-table-wrapper{flex:1;min-height:0;overflow-x:auto;overflow-y:auto;width:100%}#groupPretriage .group-triage-list-header{padding:10px 12px 8px}#groupPretriage .group-triage-table{border-collapse:separate;border-spacing:0;min-width:100%}#groupPretriage .pending-triage-table{min-width:780px;width:100%}#groupPretriage .group-triage-table th{background:var(--triage-bg);color:var(--triage-purple-dark);font-size:9px;font-weight:900;padding:8px 7px;text-transform:uppercase;white-space:nowrap}#groupPretriage .group-triage-table td{border-bottom:1px solid #f0eaf3;color:var(--triage-text);font-size:10px;line-height:1.25;padding:8px 7px;vertical-align:middle;overflow-wrap:normal;word-break:normal}#groupPretriage .pending-triage-table td:first-child,#groupPretriage .pending-triage-table td:nth-child(2),#groupPretriage .pending-triage-table td:nth-child(5){max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#groupPretriage .pending-triage-table td:nth-child(2),#groupPretriage .pending-triage-table td:nth-child(5){min-width:120px}#groupPretriage .group-triage-row{cursor:pointer}#groupPretriage .group-triage-row:hover td{background:#fbf8fc}#groupPretriage .group-triage-row.selected td{background:#51235d14;border-bottom-color:#51235d24}#groupPretriage .group-triage-row.selected td:first-child{box-shadow:inset 4px 0 0 var(--triage-purple)}#groupPretriage .group-triage-jid{background:#f7f5f9;border:1px solid #e9deee;border-radius:8px;color:var(--triage-purple);display:inline-block;max-width:220px;overflow:hidden;padding:4px 7px;text-overflow:ellipsis;white-space:nowrap}#groupPretriage .group-triage-status-badge,#groupPretriage .group-triage-priority-badge,#groupPretriage .group-triage-type-badge,#groupPretriage .group-triage-boolean{align-items:center;border-radius:999px;display:inline-flex;font-size:9px;font-weight:900;gap:5px;padding:4px 6px;white-space:nowrap}#groupPretriage .group-triage-status-badge{background:#2d8cff1a;color:#1668b8}#groupPretriage .group-triage-status-badge i{background:currentColor;border-radius:999px;display:inline-block;height:7px;width:7px}#groupPretriage .group-triage-status-badge.status-active,#groupPretriage .status-confirmed,#groupPretriage .status-attached_to_ticket,#groupPretriage .status-replied_private{background:#1ead721f;color:#0f7d51}#groupPretriage .group-triage-status-badge.status-inactive,#groupPretriage .status-discarded,#groupPretriage .status-spam{background:#d92d201a;color:var(--triage-danger)}#groupPretriage .status-low_confidence,#groupPretriage .status-transcription_failed{background:#f59e0b1f;color:#9a5a00}#groupPretriage .group-triage-priority-badge{background:#f1eef4;color:var(--triage-muted)}#groupPretriage .priority-high,#groupPretriage .priority-urgent{background:#f59e0b24;color:#9a5a00}#groupPretriage .priority-urgent{background:#d92d201f;color:var(--triage-danger)}#groupPretriage .group-triage-type-badge{background:#51235d1a;color:var(--triage-purple)}#groupPretriage .group-triage-boolean.yes{background:#1ead721f;color:#0f7d51}#groupPretriage .group-triage-boolean.no{background:#f1eef4;color:var(--triage-muted)}#groupPretriage .group-triage-confidence{align-items:center;background:#f1eef4;border-radius:999px;display:inline-grid;grid-template-columns:32px auto;gap:4px;min-width:62px;padding:3px 5px}#groupPretriage .group-triage-confidence>span{background:linear-gradient(90deg,var(--triage-purple),var(--triage-info));border-radius:999px;display:block;height:6px}#groupPretriage .group-triage-confidence strong{font-size:10px}#groupPretriage .group-triage-excerpt{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;max-width:150px;overflow:hidden}#groupPretriage .group-triage-details{box-sizing:border-box;display:flex;flex-direction:column;gap:0;height:auto;max-height:none;min-height:620px;min-width:0;overflow:visible;padding:0;position:static;top:auto;width:100%}#groupPretriage .group-triage-details>.empty-state{align-items:center;background:#fff;border:1px solid var(--triage-border);border-radius:18px;box-sizing:border-box;color:var(--triage-muted);display:grid;font-size:14px;justify-items:center;min-height:620px;padding:24px;text-align:center}#groupPretriage .group-triage-empty-state{align-items:center;color:var(--triage-muted);display:grid;gap:6px;justify-items:center;min-height:120px;padding:18px;text-align:center}#groupPretriage .group-triage-empty-state strong{color:var(--triage-purple-dark);font-size:15px}#groupPretriage .group-triage-detail-card{background:#fff;border:1px solid var(--triage-border);border-radius:18px;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;height:auto;max-height:none;min-height:620px;min-width:0;overflow:hidden;padding:0;width:100%}#groupPretriage .triage-details-body{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;gap:16px;min-width:0;padding:20px}#groupPretriage .group-triage-detail-card .detail-header{align-items:flex-start;border-bottom:1px solid #f0eaf3;display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:12px}#groupPretriage .group-triage-detail-card h3{color:var(--triage-purple-dark);margin:0}#groupPretriage .group-triage-detail-card small{color:var(--triage-muted)}#groupPretriage .group-triage-meta-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0}#groupPretriage .group-triage-meta-grid div{background:#fbf9fc;border:1px solid #eee8f2;border-radius:12px;display:grid;gap:4px;padding:9px}#groupPretriage .group-triage-meta-grid span{color:var(--triage-muted);font-size:10px;font-weight:900;text-transform:uppercase}#groupPretriage .group-triage-meta-grid strong{color:var(--triage-text);font-size:12px}#groupPretriage .group-triage-message-preview{background:#fbf9fc;border:1px solid #eee8f2;border-radius:14px;color:var(--triage-text);font-family:inherit;line-height:1.45;max-height:none;overflow:visible;padding:12px;white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere}#groupPretriage .group-pretriage-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}#groupPretriage .triage-details-actions{background:#fff;border-top:1px solid var(--triage-border);box-sizing:border-box;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;padding:16px 20px 20px;position:static;width:100%}#groupPretriage .group-triage-action{border-radius:11px;cursor:pointer;font-size:11px;font-weight:900;min-height:44px;min-width:0;padding:7px 10px;white-space:normal;width:100%}#groupPretriage .group-triage-action.primary{background:linear-gradient(135deg,var(--triage-purple),var(--triage-purple-dark));border:0;color:#fff}#groupPretriage .group-triage-action.secondary,#groupPretriage .group-triage-action.neutral{background:#51235d14;border:1px solid rgba(81,35,93,.16);color:var(--triage-purple)}#groupPretriage .group-triage-action.success{background:#1ead721f;border:1px solid rgba(30,173,114,.22);color:#0f7d51}#groupPretriage .group-triage-action.warning{background:#f59e0b24;border:1px solid rgba(245,158,11,.24);color:#9a5a00}#groupPretriage .group-triage-action.danger{background:#d92d201a;border:1px solid rgba(217,45,32,.2);color:var(--triage-danger)}#groupPretriage button:focus-visible,#groupPretriage select:focus-visible,#groupPretriage input:focus-visible{outline:3px solid rgba(81,35,93,.24);outline-offset:2px}@media (max-width: 1180px){#groupPretriage .group-pretriage-layout,#groupPretriage .group-triage-workspace,#groupPretriage .group-triage-filters{grid-template-columns:1fr}#groupPretriage .group-triage-details{position:static}}@media (max-width: 760px){#groupPretriage .group-triage-header,#groupPretriage .group-triage-card-header{align-items:flex-start;flex-direction:column}#groupPretriage .group-triage-group-form,#groupPretriage .group-triage-meta-grid,#groupPretriage .group-pretriage-actions{grid-template-columns:1fr}#groupPretriage #refreshGroupPretriage,#groupPretriage #toggleMonitoredGroupForm,#groupPretriage .group-triage-filters button,#groupPretriage .group-triage-action{width:100%}}.muted-action{color:var(--muted);font-size:13px;padding:7px 0}.status-pill{align-items:center;background:#eef4f6;border:1px solid var(--line);border-radius:999px;color:var(--text);display:inline-flex;font-size:12px;font-weight:700;line-height:1;padding:5px 8px;white-space:nowrap}.status-confirmed,.status-attached_to_ticket,.status-replied_private{background:#e8f7ee;border-color:#a9dfbd;color:#1f6b39}.status-ignored,.status-spam,.status-expired{background:#f4f1ed;border-color:#ddd2c4;color:#6c5845}.status-low_confidence,.status-transcription_failed{background:#fff8e5;border-color:#ead28a;color:#7b5a00}.detail-card{display:grid;gap:9px;min-width:0}.detail-header{align-items:start;border-bottom:1px solid var(--line);display:flex;gap:9px;justify-content:space-between;padding-bottom:9px}.detail-header h3{margin:0}.detail-header small{color:var(--muted);display:block;margin-top:4px}.detail-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.detail-block{border-bottom:1px solid var(--line);padding:9px 0}.detail-block:first-child{padding-top:0}.detail-block h3,.detail-block h4{margin:0 0 8px}.detail-grid{display:grid;gap:6px;min-width:0}.event-item{background:#f7fafb;border:1px solid var(--line);border-radius:8px;margin-bottom:6px;padding:8px}.event-item small,.print-line small{color:var(--muted);display:block;margin:4px 0}.event-item pre{background:#fff;border:1px solid var(--line);border-radius:6px;margin:6px 0 0;overflow:auto;padding:6px;white-space:pre-wrap}#reportExportJson{background:#f7fafb;border:1px solid var(--line);border-radius:8px;margin:0;max-height:320px;overflow:auto;padding:8px;white-space:pre-wrap;word-break:break-word}.print-preview{background:#fff}.print-line{border-bottom:1px solid var(--line);padding:7px 0}#relatorios{background:radial-gradient(circle at 95% 8%,rgba(81,35,93,.12),transparent 24%),radial-gradient(circle at 8% 4%,rgba(227,30,36,.1),transparent 20%),linear-gradient(135deg,#fff,#f7f5f9);border-radius:18px;color:#25202a;overflow-x:hidden;position:relative}#relatorios:before{background:linear-gradient(135deg,#2e1240eb,#51235dd6);border-radius:0 0 72px;content:"";height:118px;left:-52px;opacity:.08;pointer-events:none;position:absolute;top:-54px;transform:rotate(-6deg);width:240px}#relatorios:after{background:linear-gradient(135deg,#e31e24e6,#c9151bcc);border-radius:80px 0 0;bottom:-80px;content:"";height:150px;opacity:.08;pointer-events:none;position:absolute;right:-72px;transform:rotate(-5deg);width:260px}#relatorios .reports-page-header{align-items:center;background:linear-gradient(135deg,#351141,#593067);border-radius:10px;box-shadow:0 12px 28px #2e124024;color:#fff;display:flex;gap:12px;justify-content:space-between;margin-bottom:1rem;padding:10px 13px;position:relative;z-index:1}#relatorios .reports-page-header h2{color:#fff;font-size:21px;font-weight:850;letter-spacing:0;margin:0}#relatorios .reports-page-header p{color:#fffc;font-size:12.5px;font-weight:500;margin:4px 0 0}#relatorios .reports-header-actions{align-items:center;display:flex;justify-content:flex-end}#relatorios .reports-header-actions span{color:#ffffffdb;font-size:13px;font-weight:750;white-space:nowrap}#relatorios .reports-filter-card{align-items:end;background:#fffffff0;border:1px solid #e7e1eb;border-radius:16px;box-shadow:0 14px 35px #2e124014;gap:.8rem;grid-template-columns:repeat(5,minmax(136px,1fr)) minmax(220px,1.35fr);margin:1.1rem 0 1rem;padding:1rem;position:relative;z-index:1}#relatorios .reports-filter-card input,#relatorios .reports-filter-card select{background:#fbfafc;border:1px solid #e7e1eb;border-radius:12px;color:#25202a;font-size:.92rem;min-height:50px;outline:none;padding:0 .85rem;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}#relatorios .reports-filter-card input:focus,#relatorios .reports-filter-card select:focus{background:#fff;border-color:#51235d;box-shadow:0 0 0 4px #51235d1a}#relatorios .reports-actions{display:grid;gap:.55rem;grid-template-columns:1fr}#relatorios .reports-actions button{border-radius:12px;font-weight:800;min-height:46px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}#relatorios .reports-actions button[type=submit]{background:linear-gradient(135deg,#e31e24,#c9151b);border-color:transparent;box-shadow:0 12px 24px #e31e2438;color:#fff}#relatorios .reports-actions button:not([type=submit]){background:#fff;border:1px solid rgba(81,35,93,.25);color:#51235d}#relatorios .reports-actions button:hover{box-shadow:0 12px 24px #2e12401f;transform:translateY(-1px)}#relatorios .reports-print-area{position:relative;z-index:1}#relatorios .reports-metric-grid{gap:.85rem;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:1rem}#relatorios .reports-metric-card{background:#fff;border:1px solid #e7e1eb;border-radius:16px;box-shadow:0 14px 35px #2e124014;min-height:122px;overflow:hidden;padding:.9rem;position:relative;transition:transform .16s ease,box-shadow .16s ease}#relatorios .reports-metric-card:hover{box-shadow:0 18px 42px #2e12401c;transform:translateY(-2px)}#relatorios .reports-metric-card:after{background:var(--metric-color, #51235d);bottom:0;content:"";height:4px;left:0;position:absolute;right:0}#relatorios .reports-metric-card i{background:color-mix(in srgb,var(--metric-color, #51235d) 12%,#ffffff);border-radius:999px;display:block;height:34px;margin-bottom:.45rem;position:relative;width:34px}#relatorios .reports-metric-card i:before{background:var(--metric-color, #51235d);border-radius:999px;content:"";height:14px;left:10px;opacity:.82;position:absolute;top:10px;width:14px}#relatorios .metric-total{--metric-color: #e31e24}#relatorios .metric-open{--metric-color: #51235d}#relatorios .metric-progress{--metric-color: #2563eb}#relatorios .metric-resolved{--metric-color: #169c6b}#relatorios .metric-canceled{--metric-color: #f59e0b}#relatorios .metric-contacts{--metric-color: #e83a4f}#relatorios .metric-messages{--metric-color: #2e1240}#relatorios .reports-metric-card span{color:#2e1240;display:block;font-size:clamp(1.45rem,2vw,2rem);font-weight:900;line-height:1}#relatorios .reports-metric-card small{color:#6b6878;display:block;font-size:.78rem;font-weight:750;line-height:1.25;margin-top:.35rem}#relatorios .reports-summary-grid{gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}#relatorios .reports-summary-card{background:#fff;border:1px solid #e7e1eb;border-radius:16px;box-shadow:0 14px 35px #2e124014;overflow:hidden;padding:1rem;position:relative}#relatorios .reports-summary-card:after{background:var(--summary-color, #51235d);bottom:0;content:"";height:4px;left:0;opacity:.88;position:absolute;right:0}#relatorios .summary-sector{--summary-color: #e31e24}#relatorios .summary-attendant{--summary-color: #51235d}#relatorios .summary-status{--summary-color: #2563eb}#relatorios .summary-daily{--summary-color: #169c6b}#relatorios .reports-summary-card h3{align-items:center;border-bottom:1px solid #eee8f2;color:#2e1240;display:flex;font-size:1rem;gap:.55rem;margin:0 0 .65rem;padding-bottom:.65rem}#relatorios .reports-summary-card h3:before{background:var(--summary-color, #51235d);border-radius:999px;content:"";height:10px;width:10px}#relatorios .compact-table{min-width:0}#relatorios .data-table{table-layout:fixed}#relatorios .data-table tr{transition:background .15s ease}#relatorios .data-table tr:hover{background:#fbf8fc}#relatorios .data-table td{border-bottom:1px solid #f0ebf4;padding:.62rem .4rem;vertical-align:middle;word-break:normal}#relatorios .data-table td:first-child{color:#44334c;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:70%}#relatorios .data-table td:last-child{color:#2e1240;text-align:right}#relatorios #reportExportPreview{background:#fff;border:1px solid #e7e1eb;border-radius:16px;box-shadow:0 14px 35px #2e124014;margin-top:1rem;position:relative;z-index:1}@media (max-width: 1280px){#relatorios .reports-filter-card{grid-template-columns:repeat(3,minmax(160px,1fr))}#relatorios .reports-actions{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}#relatorios .reports-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 820px){#relatorios{border-radius:12px}#relatorios .reports-page-header{align-items:flex-start;flex-direction:column}#relatorios .reports-filter-card,#relatorios .reports-metric-grid,#relatorios .reports-summary-grid,#relatorios .reports-actions{grid-template-columns:1fr}}@media print{body{background:#fff}.sidebar,.filters,.table-wrap,.detail-actions,#reportExportPreview,#closeProtocolDetail,#printProtocolButton{display:none!important}.panel,.content,.tab,.protocol-layout,.protocol-detail{display:block;max-height:none;overflow:visible;padding:0}.protocol-detail{border:0}.report-grid{display:grid;grid-template-columns:1fr 1fr}}@media (max-width: 860px){.panel,.conversation-layout,.admin-form,.profile-layout,.protocol-layout{grid-template-columns:1fr}.conversation-layout{grid-template-rows:minmax(130px,180px) minmax(0,1fr);height:calc(100vh - 118px)}.panel{grid-template-rows:auto minmax(0,1fr);min-height:100vh}.sidebar{border-radius:0 0 18px 18px;height:auto;max-height:42vh;max-width:100%;min-width:0;overflow-y:auto;padding:12px;width:100%}.content{height:100%;max-height:100%}.tab{height:100%}.latest-row{align-items:start;grid-template-columns:1fr}.detail-header{display:grid}.table-actions{min-width:0}.tag-admin-row,.tag-option-row,.ticket-tag-quick-create{grid-template-columns:1fr}.sidebar-logo{height:104px}.sidebar nav,.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-nav-title{grid-column:1 / -1}.sidebar-footer{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){body{font-size:13px}.tab{padding:10px}.metrics,.filters,.report-grid,.system-grid{grid-template-columns:1fr}.message{max-width:88%}.ticket-header-top{align-items:flex-start;display:grid}.ticket-title-badges{justify-content:flex-start}.ticket-contact-name,.ticket-meta-row{white-space:normal}.ticket-action-group{width:100%}.ticket-top-meta-actions,.ticket-top-control{flex-basis:100%}.ticket-top-reminder-title{max-width:100%;white-space:normal}.composer{grid-template-columns:minmax(0,1fr) auto auto}.composer button[type=submit]{grid-column:1 / -1}.audio-recorder{grid-template-columns:1fr}.sidebar nav,.sidebar-nav{grid-template-columns:1fr}.sidebar-logo{height:90px}}@media (min-width: 861px) and (max-height: 760px){.sidebar{gap:4px;overflow-y:hidden;padding:5px 8px 7px}.sidebar-logo{height:78px}.sidebar-brand{padding:4px 6px}.sidebar-nav{gap:2px}.sidebar-nav-title{font-size:8px;margin:3px 8px 0}.sidebar button[data-tab]{grid-template-columns:28px minmax(0,1fr);min-height:30px;padding:3px 7px}.sidebar button[data-tab]:before{background-size:16px 16px;height:25px;width:25px}.sidebar-footer{padding-top:3px}.sidebar-user{grid-template-columns:28px minmax(0,1fr);padding:5px 7px}.sidebar-user-avatar{height:28px;width:28px}.sidebar-logout-button{min-height:22px;padding:2px 7px}}#conversas .conversation-layout{background:#f7f5f9;display:grid;gap:14px;grid-template-columns:minmax(300px,360px) minmax(0,1fr) minmax(300px,340px);height:calc(100vh - 28px);min-width:0;overflow:hidden}#conversas .tickets,#conversas .chat,#conversas .conversation-detail-panel{background:#fff;border:1px solid #e7e1eb;border-radius:18px;box-shadow:0 18px 42px #2e124014;min-width:0}#conversas .tickets{display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:14px}.conversation-list-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.conversation-list-header span{color:#ef3047;display:block;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.conversation-list-header strong{color:#25202a;display:block;font-size:20px;line-height:1.1}.conversation-list-header small{background:#51235d14;border-radius:999px;color:#51235d;font-size:11px;font-weight:800;padding:6px 10px;white-space:nowrap}.conversation-status-tabs{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.conversation-status-tabs span{background:#f7f5f9;border:1px solid #e7e1eb;border-radius:12px;color:#746d79;display:grid;font-size:10px;font-weight:800;gap:2px;padding:8px;text-align:center}.conversation-status-tabs strong{color:#351141;font-size:15px}.conversation-list-items{display:grid;gap:10px;overflow-y:auto;padding-right:2px}#conversas .ticket-item{align-items:start;background:#fff;border:1px solid #ece6f0;border-left:4px solid transparent;border-radius:16px;box-shadow:0 10px 22px #2e12400d;cursor:pointer;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr);padding:11px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}#conversas .ticket-item:hover{background:#fff;border-color:#ef304752;box-shadow:0 16px 30px #2e12401a;transform:translateY(-1px)}#conversas .ticket-item.active{background:linear-gradient(180deg,#fff,#fff6f7);border-color:#ef304761;border-left-color:#ef3047}#conversas .ticket-item.urgent{border-left-color:#dc2626}#conversas .ticket-item.waiting{border-left-color:#f59e0b}#conversas .ticket-item.in-progress{border-left-color:#2563eb}#conversas .ticket-item.finished{border-left-color:#169c6b}.ticket-item-avatar,.conversation-detail-avatar{align-items:center;background:linear-gradient(135deg,#51235d,#2e1240);border-radius:14px;color:#fff;display:inline-flex;font-size:13px;font-weight:900;height:42px;justify-content:center;width:42px}.ticket-avatar-shell{display:inline-flex;height:42px;position:relative;width:42px}.conversation-attendance-indicator,.attendance-mode-badge{align-items:center;border:1px solid #d8e2ec;border-radius:999px;box-shadow:0 4px 10px #211c2814;color:#25202a;display:inline-flex;flex:0 0 auto;font-size:17px;font-weight:900;height:28px;justify-content:center;line-height:1;min-width:28px;padding:0 6px;vertical-align:middle;white-space:nowrap}.attendance-mode-badge.bot{background:#eef2ff;border-color:#c7d2fe;color:#312e81}.attendance-mode-badge.human{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.attendance-mode-badge.with-text{gap:5px;min-height:28px;padding:5px 9px;width:auto}.attendance-mode-badge.with-text strong{color:inherit;font-size:11px;letter-spacing:0;line-height:1;white-space:nowrap}.ticket-item-main{display:grid;gap:5px;min-width:0}.ticket-item-title{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.ticket-item-name-row{align-items:center;display:flex;gap:6px;min-width:0}.ticket-item-title strong{color:#25202a;display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-item-title time{color:#746d79;font-size:10px;font-weight:800;white-space:nowrap}#conversas .ticket-item small,#conversas .ticket-item p{color:#746d79;display:block;font-size:11px;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-item-footer{align-items:center;display:flex;flex-wrap:wrap;gap:5px;min-width:0}.conversation-status-chip,#conversas .ticket-badge,#conversas .ticket-tag-badge{border-radius:999px;display:inline-flex;font-size:9px;font-weight:900;line-height:1;max-width:100%;padding:5px 7px;white-space:nowrap}.conversation-status-chip{background:#2563eb1a;color:#2563eb}.conversation-status-chip.waiting{background:#f59e0b21;color:#9a5a00}.conversation-status-chip.urgent{background:#dc26261c;color:#b91c1c}.conversation-status-chip.finished{background:#169c6b1f;color:#0f7b54}#conversas .chat{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}#conversas .conversation-action-feedback{background:#351141;border:1px solid rgba(255,255,255,.2);border-radius:10px;bottom:68px;box-shadow:0 12px 28px #2e124033;color:#fff;font-size:12px;font-weight:700;left:50%;max-width:min(560px,calc(100% - 28px));padding:9px 12px;pointer-events:none;position:absolute;text-align:center;transform:translate(-50%);width:max-content;z-index:12}#conversas .conversation-action-feedback.error{background:#b42318}#conversas .chat header,#conversas .ticket-header-compact{background:linear-gradient(135deg,#351141,#51235d);border:0;border-radius:18px 18px 0 0;color:#fff;padding:14px 16px}#conversas .ticket-header-identity{align-items:center;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr);min-width:0}#conversas .ticket-header-copy{display:grid;gap:3px;min-width:0}#conversas .ticket-header-avatar-shell .ticket-item-avatar{background:#ffffff29;border:1px solid rgba(255,255,255,.22);color:#fff}#conversas .ticket-attendance-line{align-items:center;display:flex;min-height:18px;min-width:0}#conversas .chat h2{gap:6px;margin:0 0 10px}#conversas .ticket-protocol,#conversas .ticket-contact-name{color:#fff}#conversas .ticket-meta-row,#conversas .chat-meta{color:#ffffffc2}#conversas #conversationActions{display:flex;flex-wrap:wrap;gap:8px}#conversas .ticket-action-group{background:#ffffff1a;border-color:#ffffff2e;border-radius:12px}#conversas .ticket-action-group>span{color:#ffffffad}#conversas .ticket-action-button{border-radius:10px}#conversas .messages{background:radial-gradient(circle at top left,rgba(239,48,71,.08),transparent 28%),linear-gradient(180deg,#fbf9fc,#f7f5f9);gap:10px;padding:16px}.message-date-separator{display:flex;justify-content:center;margin:4px 0}.message-date-separator span{background:#35114114;border:1px solid rgba(53,17,65,.08);border-radius:999px;color:#51235d;font-size:10px;font-weight:900;padding:5px 10px}#conversas .message{background:#fff;border:1px solid #ece6f0;border-radius:16px 16px 16px 5px;box-shadow:0 10px 24px #2e12400f;color:#25202a;font-size:12px;line-height:1.45;max-width:min(72%,620px);overflow-wrap:anywhere;padding:9px 11px}#conversas .message small{color:#746d79;font-size:10px;margin-bottom:13px}#conversas .message.agent{background:#fff5f6;border-color:#ef30472e;border-radius:16px 16px 5px;justify-self:end}#conversas .message.bot{background:#f3edf7;border-color:#e7dbea}#conversas .message.system{background:#f1f3f5;justify-self:center;max-width:88%;text-align:center}#conversas .composer{background:#fff;border-top:1px solid #e7e1eb;gap:9px;padding:12px}#conversas .composer textarea{border-color:#e7e1eb;border-radius:14px;min-height:44px;padding:11px 12px}#conversas .composer textarea:focus{border-color:#51235d;box-shadow:0 0 0 4px #51235d1a;outline:none}#conversas .composer button{background:linear-gradient(135deg,#ef3047,#d9253c);border-radius:12px;min-height:44px;padding:0 14px}#conversas .composer button[type=button],#conversas .audio-file-button,#conversas .attachment-file-button{background:#f7f5f9;border:1px solid #e7e1eb;color:#51235d}.conversation-detail-panel{align-content:start;display:grid;gap:12px;overflow-y:auto;padding:14px}.conversation-detail-card{background:#fff;border:1px solid #e7e1eb;border-radius:16px;display:grid;gap:9px;padding:13px}.conversation-detail-profile{align-items:center;background:linear-gradient(135deg,#351141,#51235d);border:0;color:#fff;grid-template-columns:48px minmax(0,1fr)}.conversation-detail-profile .conversation-detail-avatar{background:#ffffff29;border:1px solid rgba(255,255,255,.22);height:48px;width:48px}.conversation-detail-profile strong,.conversation-detail-profile span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-detail-profile span{color:#ffffffbd;font-size:12px}.conversation-detail-card h3{color:#351141;font-size:13px;margin:0}.conversation-detail-card p{color:#746d79;font-size:12px;line-height:1.45;margin:0}.conversation-detail-line{align-items:center;border-top:1px solid #f0eaf3;display:flex;gap:10px;justify-content:space-between;padding-top:8px}.conversation-detail-line span{color:#746d79;font-size:11px}.conversation-detail-line strong{color:#25202a;font-size:12px;max-width:58%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.conversation-association-actions{border-top:1px solid #f0eaf3;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:10px}.conversation-association-actions button{border:1px solid transparent;border-radius:10px;cursor:pointer;font-size:12px;font-weight:700;min-height:34px;padding:0 10px}.conversation-association-actions button:disabled{cursor:not-allowed;opacity:.58}.conversation-association-actions button:only-child{grid-column:1 / -1}.conversation-association-primary{background:#f3edf7;border-color:#dfd0e6!important;color:#51235d}.conversation-association-danger{background:#fff5f5;border-color:#ffd6d9!important;color:#b4232f}.conversation-detail-tags{display:flex;flex-wrap:wrap;gap:6px}.conversation-detail-tags>span:not(.ticket-tag-badge){color:#746d79;font-size:12px}.conversation-timeline{border-left:2px solid #eadfec;display:grid;gap:8px;padding-left:10px}.conversation-timeline span{color:#746d79;font-size:11px;line-height:1.35;position:relative}.conversation-timeline span:before{background:#51235d;border:2px solid #ffffff;border-radius:999px;box-shadow:0 0 0 1px #eadfec;content:"";height:8px;left:-15px;position:absolute;top:3px;width:8px}.conversation-detail-empty,.conversation-empty-state{align-content:center;color:#746d79;display:grid;gap:7px;min-height:180px;padding:20px;text-align:center}.conversation-detail-empty strong,.conversation-empty-state strong{color:#351141}@media (max-width: 1280px){#conversas .conversation-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);overflow-y:auto}#conversas .conversation-detail-panel{grid-column:1 / -1;max-height:280px}}@media (max-width: 860px){#conversas .conversation-layout{grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}#conversas .tickets,#conversas .chat,#conversas .conversation-detail-panel{max-height:none}#conversas .chat{min-height:560px}.conversation-status-tabs,#conversas .composer{grid-template-columns:1fr}#conversas .message{max-width:92%}}@media (min-width: 861px){.panel,body:has(#conversas:not(.hidden)) .panel{grid-template-columns:252px minmax(0,1fr)}.sidebar,body:has(#conversas:not(.hidden)) .sidebar{flex:0 0 252px;max-width:252px;min-width:252px;padding:7px 9px 9px;width:252px}.sidebar-logo,body:has(#conversas:not(.hidden)) .sidebar-logo{height:104px}.sidebar-nav,body:has(#conversas:not(.hidden)) .sidebar-nav{gap:6px}.sidebar button[data-tab],body:has(#conversas:not(.hidden)) .sidebar button[data-tab]{min-height:37px;padding:6px 9px}}#conversas .conversation-layout{gap:10px;grid-template-columns:minmax(270px,304px) minmax(620px,1fr) minmax(260px,292px)}#conversas .tickets{gap:7px;padding:10px}#conversas .conversation-list-header strong{font-size:17px}#conversas .conversation-list-header span{font-size:9px}#conversas .conversation-list-header small{font-size:10px;padding:4px 8px}#conversas .conversation-status-tabs{gap:4px}#conversas .conversation-status-tabs span{border-radius:10px;font-size:9px;padding:5px 6px}#conversas .conversation-status-tabs strong{font-size:13px}#conversas .conversation-list-items{gap:7px}#conversas .ticket-item{gap:8px;grid-template-columns:34px minmax(0,1fr);padding:8px}#conversas .ticket-item-avatar{border-radius:11px;font-size:11px;height:34px;width:34px}#conversas .ticket-avatar-shell{height:34px;width:34px}#conversas .ticket-header-avatar-shell,#conversas .ticket-header-avatar-shell .ticket-item-avatar{height:38px;width:38px}#conversas .attendance-mode-badge{border-width:2px;font-size:16px;min-height:26px;min-width:26px;padding:0 5px}#conversas .ticket-attendance-line .attendance-mode-badge{font-size:15px;min-height:26px;padding:4px 8px}#conversas .ticket-item-main{gap:3px}#conversas .ticket-item-title strong{font-size:12px}#conversas .ticket-item-title time,#conversas .ticket-item small,#conversas .ticket-item p{font-size:10px}#conversas .ticket-item-footer{gap:4px}#conversas .conversation-status-chip,#conversas .ticket-badge,#conversas .ticket-tag-badge{font-size:8px;padding:4px 6px}#conversas .chat header,#conversas .ticket-header-compact{padding:9px 11px}#conversas .chat h2{gap:3px;margin-bottom:6px}#conversas .ticket-title-row,#conversas .ticket-header-top{gap:6px;justify-content:flex-start}#conversas .ticket-header-identity{gap:8px;grid-template-columns:38px minmax(0,1fr)}#conversas .ticket-protocol{font-size:12px}#conversas .ticket-contact-name{font-size:18px;line-height:1.18}#conversas .ticket-meta-row,#conversas .chat-meta{font-size:10px}#conversas #conversationActions{gap:5px}#conversas .ticket-action-group{border-radius:9px;gap:3px;padding:3px}#conversas .ticket-action-group>span{font-size:8px;padding:0 1px}#conversas .ticket-action-button,#conversas .actions button{border-radius:8px;font-size:10px;min-height:28px;padding:4px 6px}#conversas .ticket-top-control{gap:4px;min-height:20px;padding-left:6px}#conversas .ticket-top-label{font-size:8px}#conversas .ticket-top-mini-button{font-size:9px;min-height:18px;padding:2px 4px}#conversas .ticket-top-reminder-title{max-width:112px}#conversas .triage-panel{gap:4px 8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));max-height:72px;padding:6px 8px}#conversas .triage-panel div{font-size:10px;line-height:1.2}#conversas .whatsapp-link-panel{gap:5px;padding:6px 8px}#conversas .messages{gap:7px;padding:12px 14px}#conversas .message{border-radius:14px 14px 14px 4px;font-size:11px;line-height:1.38;max-width:min(78%,720px);padding:7px 9px}#conversas .message.agent{border-radius:14px 14px 4px}#conversas .message small{font-size:9px;margin-bottom:3px}#conversas .message-date-separator{margin:2px 0}#conversas .message-date-separator span{font-size:9px;padding:4px 8px}#conversas .composer{gap:7px;grid-template-columns:minmax(0,1fr) auto auto auto auto;padding:8px 10px}#conversas .composer textarea{border-radius:12px;max-height:74px;min-height:38px;padding:8px 10px}#conversas .composer button,#conversas .audio-file-button,#conversas .attachment-file-button{border-radius:10px;font-size:11px;min-height:38px;padding:0 10px}#conversas .conversation-shortcuts-shell{bottom:calc(62px + env(safe-area-inset-bottom,0px));display:grid;justify-items:end;pointer-events:none;position:absolute;right:16px;z-index:32}#conversas .conversation-shortcuts-button{align-items:center;background:#351141;border:1px solid rgba(255,255,255,.22);border-radius:999px;box-shadow:0 18px 34px #2e124047;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:8px;min-height:42px;padding:0 14px;pointer-events:auto;transition:box-shadow .18s ease,transform .18s ease,background .18s ease}#conversas #conversationShortcutsButton.conversation-shortcuts-button{display:none!important}#conversas .conversation-shortcuts-button:hover,#conversas .conversation-shortcuts-button:focus-visible{background:#51235d;box-shadow:0 20px 40px #2e124057;outline:none;transform:translateY(-1px)}#conversas .conversation-shortcuts-button[aria-expanded=true]{background:#ef3047}#conversas .conversation-shortcuts-button-icon,#conversas .conversation-shortcut-icon{background:currentColor;display:inline-block;flex:0 0 auto;height:18px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:18px}#conversas .conversation-shortcuts-button-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='7' height='7' x='3' y='3' rx='1'/%3E%3Crect width='7' height='7' x='14' y='3' rx='1'/%3E%3Crect width='7' height='7' x='14' y='14' rx='1'/%3E%3Crect width='7' height='7' x='3' y='14' rx='1'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='7' height='7' x='3' y='3' rx='1'/%3E%3Crect width='7' height='7' x='14' y='3' rx='1'/%3E%3Crect width='7' height='7' x='14' y='14' rx='1'/%3E%3Crect width='7' height='7' x='3' y='14' rx='1'/%3E%3C/svg%3E")}#conversas .conversation-shortcut-icon-plus{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")}#conversas .conversation-shortcut-icon-list{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 6h13M8 12h13M8 18h13M3 6h.01M3 12h.01M3 18h.01'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 6h13M8 12h13M8 18h13M3 6h.01M3 12h.01M3 18h.01'/%3E%3C/svg%3E")}#conversas .conversation-shortcut-icon-search{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")}#conversas .conversation-shortcut-icon-flow{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' y='3' width='6' height='6' rx='1'/%3E%3Crect x='15' y='15' width='6' height='6' rx='1'/%3E%3Cpath d='M9 6h3a3 3 0 0 1 3 3v6M12 18H9a3 3 0 0 1-3-3v-3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' y='3' width='6' height='6' rx='1'/%3E%3Crect x='15' y='15' width='6' height='6' rx='1'/%3E%3Cpath d='M9 6h3a3 3 0 0 1 3 3v6M12 18H9a3 3 0 0 1-3-3v-3'/%3E%3C/svg%3E")}#conversas .conversation-shortcut-icon-calculator{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='16' height='20' x='4' y='2' rx='2'/%3E%3Cpath d='M8 6h8M8 10h.01M12 10h.01M16 10h.01M8 14h.01M12 14h.01M16 14h.01M8 18h.01M12 18h.01M16 18h.01'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='16' height='20' x='4' y='2' rx='2'/%3E%3Cpath d='M8 6h8M8 10h.01M12 10h.01M16 10h.01M8 14h.01M12 14h.01M16 14h.01M8 18h.01M12 18h.01M16 18h.01'/%3E%3C/svg%3E")}#conversas .conversation-shortcuts-menu{background:#fff;border:1px solid #e7e1eb;border-radius:18px;bottom:calc(100% + 10px);box-shadow:0 24px 58px #2e12403d;color:#25202a;display:grid;gap:12px;max-height:min(72vh,620px);min-width:min(360px,calc(100vw - 36px));overflow-y:auto;padding:12px;pointer-events:auto;position:absolute;right:0;width:min(380px,calc(100vw - 36px))}#conversas .conversation-shortcuts-menu.hidden{display:none}#conversas .conversation-shortcuts-header{border-bottom:1px solid #f0eaf3;display:grid;gap:3px;padding:2px 4px 10px}#conversas .conversation-shortcuts-header strong{color:#351141;font-size:14px}#conversas .conversation-shortcuts-header small,#conversas .conversation-shortcut-item small{color:#746d79;font-size:11px;line-height:1.3}#conversas .conversation-shortcuts-section{display:grid;gap:7px}#conversas .conversation-shortcuts-section-title{color:#ef3047;font-size:10px;font-weight:900;letter-spacing:0;padding:0 4px;text-transform:uppercase}#conversas .conversation-shortcut-item{align-items:center;background:#fbf9fc;border:1px solid #ece6f0;border-radius:12px;color:#351141;cursor:pointer;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);min-height:54px;padding:8px 10px;text-align:left;transition:background .18s ease,border-color .18s ease,transform .18s ease;width:100%}#conversas .conversation-shortcut-item:hover,#conversas .conversation-shortcut-item:focus-visible{background:#fff5f6;border-color:#ef304747;outline:none;transform:translateY(-1px)}#conversas .conversation-shortcut-item:disabled,#conversas .conversation-shortcut-item[aria-disabled=true]{cursor:not-allowed;opacity:.58;transform:none}#conversas .conversation-shortcut-item>span:last-child{display:grid;gap:2px;min-width:0}#conversas .conversation-shortcut-item strong{color:#25202a;font-size:12px;line-height:1.2;min-width:0;overflow-wrap:anywhere}#conversas .conversation-shortcut-icon{color:#51235d;height:20px;justify-self:center;width:20px}.conversation-shortcut-flow-status{background:#fff8e6;border:1px solid #f8d58d;border-radius:10px;color:#7c4a03;font-size:12px;line-height:1.45;padding:10px}body[data-theme-preference=dark] #conversas .conversation-shortcuts-menu,body[data-theme-preference=attue_dark] #conversas .conversation-shortcuts-menu,body[data-theme-preference=dark] #conversationShortcutFlowModal .action-dialog,body[data-theme-preference=attue_dark] #conversationShortcutFlowModal .action-dialog{background:#24152d;border-color:#ffffff24;color:#f8f4fb}body[data-theme-preference=dark] #conversas .conversation-shortcuts-header,body[data-theme-preference=attue_dark] #conversas .conversation-shortcuts-header{border-bottom-color:#ffffff1f}body[data-theme-preference=dark] #conversas .conversation-shortcuts-header strong,body[data-theme-preference=attue_dark] #conversas .conversation-shortcuts-header strong,body[data-theme-preference=dark] #conversas .conversation-shortcut-item strong,body[data-theme-preference=attue_dark] #conversas .conversation-shortcut-item strong{color:#fff}body[data-theme-preference=dark] #conversas .conversation-shortcuts-header small,body[data-theme-preference=attue_dark] #conversas .conversation-shortcuts-header small,body[data-theme-preference=dark] #conversas .conversation-shortcut-item small,body[data-theme-preference=attue_dark] #conversas .conversation-shortcut-item small{color:#cdbfd4}body[data-theme-preference=dark] #conversas .conversation-shortcut-item,body[data-theme-preference=attue_dark] #conversas .conversation-shortcut-item{background:#ffffff0f;border-color:#ffffff1f;color:#fff}body[data-theme-preference=dark] #conversas .conversation-shortcut-item:hover,body[data-theme-preference=dark] #conversas .conversation-shortcut-item:focus-visible,body[data-theme-preference=attue_dark] #conversas .conversation-shortcut-item:hover,body[data-theme-preference=attue_dark] #conversas .conversation-shortcut-item:focus-visible{background:#ef304729;border-color:#ef304759}body[data-theme-preference=dark] .conversation-shortcut-flow-status,body[data-theme-preference=attue_dark] .conversation-shortcut-flow-status{background:#f59e0b1f;border-color:#f59e0b59;color:#ffd98a}@media (prefers-color-scheme: dark){body[data-theme-preference=system] #conversas .conversation-shortcuts-menu,body[data-theme-preference=system] #conversationShortcutFlowModal .action-dialog{background:#24152d;border-color:#ffffff24;color:#f8f4fb}body[data-theme-preference=system] #conversas .conversation-shortcuts-header{border-bottom-color:#ffffff1f}body[data-theme-preference=system] #conversas .conversation-shortcuts-header strong,body[data-theme-preference=system] #conversas .conversation-shortcut-item strong{color:#fff}body[data-theme-preference=system] #conversas .conversation-shortcuts-header small,body[data-theme-preference=system] #conversas .conversation-shortcut-item small{color:#cdbfd4}body[data-theme-preference=system] #conversas .conversation-shortcut-item{background:#ffffff0f;border-color:#ffffff1f;color:#fff}body[data-theme-preference=system] #conversas .conversation-shortcut-item:hover,body[data-theme-preference=system] #conversas .conversation-shortcut-item:focus-visible{background:#ef304729;border-color:#ef304759}body[data-theme-preference=system] .conversation-shortcut-flow-status{background:#f59e0b1f;border-color:#f59e0b59;color:#ffd98a}}@media (max-width: 640px){#conversas .conversation-shortcuts-shell{bottom:calc(70px + env(safe-area-inset-bottom,0px));right:12px}#conversas .conversation-shortcuts-button{border-radius:999px;height:42px;justify-content:center;min-height:42px;padding:0;width:42px}#conversas .conversation-shortcuts-button-text{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}#conversas .conversation-shortcuts-menu{max-height:min(72vh,520px);min-width:min(342px,calc(100vw - 24px));width:min(342px,calc(100vw - 24px))}}#conversas .conversation-detail-panel{gap:8px;padding:10px}#conversas .conversation-detail-card{border-radius:13px;gap:6px;padding:9px}#conversas .conversation-detail-profile{grid-template-columns:38px minmax(0,1fr)}#conversas .conversation-detail-profile .conversation-detail-avatar{border-radius:12px;font-size:11px;height:38px;width:38px}#conversas .conversation-detail-profile strong,#conversas .conversation-detail-card h3{font-size:12px}#conversas .conversation-detail-profile span,#conversas .conversation-detail-card p,#conversas .conversation-detail-line strong,#conversas .conversation-timeline span{font-size:10px}#conversas .conversation-detail-line{gap:7px;padding-top:5px}#conversas .conversation-detail-line span{font-size:9px}@media (max-width: 1360px) and (min-width: 861px){#conversas .conversation-layout{grid-template-columns:minmax(250px,286px) minmax(540px,1fr) minmax(240px,272px)}}@media (max-width: 1180px) and (min-width: 861px){#conversas .conversation-layout{grid-template-columns:minmax(250px,286px) minmax(0,1fr);overflow-y:auto}#conversas .conversation-detail-panel{grid-column:1 / -1;max-height:220px}}#admin.admin-page{--admin-red: #e31e24;--admin-red-dark: #c9151b;--admin-purple: #51235d;--admin-purple-dark: #2e1240;--admin-bg: #f7f5f9;--admin-border: #e8e2ec;--admin-text: #221b35;--admin-muted: #6b6878;--admin-success: #1ead72;--admin-warning: #f59e0b;--admin-danger: #d92d20;--admin-info: #2d8cff;background:var(--admin-bg);color:var(--admin-text);gap:14px}#admin.admin-page>h2{display:none}#admin .admin-page-header{align-items:center;background:linear-gradient(135deg,#fffffff5,#faf6fcfa),#fff;border:1px solid var(--admin-border);border-radius:18px;box-shadow:0 14px 36px #2e124014;display:flex;gap:14px;padding:16px 18px}#admin .admin-header-icon{align-items:center;background:linear-gradient(135deg,var(--admin-purple),var(--admin-purple-dark));border-radius:16px;color:#fff;display:inline-flex;flex:0 0 auto;height:50px;justify-content:center;width:50px}#admin .admin-header-icon svg{fill:none;height:26px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:26px}#admin .admin-page-header span{color:var(--admin-red);display:block;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}#admin .admin-page-header>div:last-child>span{display:none}#admin .admin-page-header h2{color:var(--admin-purple-dark);font-size:26px;line-height:1.1;margin:2px 0 0}#admin .admin-page-header h2{font-size:0}#admin .admin-page-header h2:after{content:"Administração";font-size:26px}#admin .admin-page-header p,#admin .admin-card-header p{color:var(--admin-muted);margin:5px 0 0}#admin #adminMessage{margin:0}#admin .admin-grid{display:grid;gap:14px;grid-template-columns:minmax(320px,.95fr) minmax(520px,1.55fr);min-width:0}#admin .admin-management-card{background:#fff;border:1px solid var(--admin-border);border-radius:18px;box-shadow:0 14px 36px #2e124014;display:flex;flex-direction:column;gap:14px;padding:16px}#admin .admin-card-header{align-items:flex-start;border-bottom:1px solid #f0eaf3;gap:12px;margin:0;padding-bottom:12px}#admin .admin-card-header h3{color:var(--admin-purple-dark);font-size:18px;margin:0}#admin .admin-card-kicker{color:var(--admin-red);display:block;font-size:10px;font-weight:900;letter-spacing:.08em;margin-bottom:3px;text-transform:uppercase}#admin .admin-card-kicker{font-size:0}#admin .admin-card-kicker:after{content:"Organização";font-size:10px}#admin .admin-sector-form .admin-field small{font-size:0}#admin .admin-sector-form .admin-field small:after{content:"Identificador técnico do setor.";font-size:10px}#admin .disaffiliation-admin-card{display:grid;gap:16px;grid-column:1 / -1}#admin .disaffiliation-hero-header{align-items:flex-start;gap:16px}#admin .disaffiliation-hero-header h3{font-size:24px;line-height:1.15;margin:2px 0 4px}#admin .disaffiliation-hero-header p{max-width:720px}#admin .disaffiliation-official-summary{align-items:start;background:#f8fbfc;border:1px solid #dde9ed;border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(220px,.85fr) minmax(0,2fr) auto;min-width:0;padding:16px}#admin .disaffiliation-summary-copy{min-width:0}#admin .disaffiliation-summary-copy h4,#admin .admin-disaffiliation-panel .mini-section-header h4{color:var(--admin-purple-dark);margin:0}#admin .disaffiliation-summary-copy p,#admin .admin-disaffiliation-panel .mini-section-header span{color:var(--admin-muted);font-size:12px;margin:4px 0 0}#admin .disaffiliation-summary-grid{display:grid;gap:12px;min-width:0}#admin .disaffiliation-summary-list{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(150px,1fr));margin:0;min-width:0}#admin .disaffiliation-summary-list div{min-width:0}#admin .disaffiliation-summary-list dt,#admin .admin-disaffiliation-detail dt{color:var(--admin-muted);font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}#admin .disaffiliation-summary-list dd,#admin .admin-disaffiliation-detail dd{margin:3px 0 0;min-width:0;overflow-wrap:anywhere}#admin .disaffiliation-summary-actions,#admin .disaffiliation-summary-inline-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}#admin .disaffiliation-summary-actions{align-self:start}#admin .admin-disaffiliation-layout{display:grid;gap:16px;grid-template-columns:minmax(360px,4fr) minmax(540px,6fr);min-width:0}#admin .admin-disaffiliation-panel{border:1px solid #e8e4ee;border-radius:8px;display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px}#admin .admin-disaffiliation-panel .mini-section-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}#admin .disaffiliation-request-filters{align-items:end;grid-template-columns:minmax(220px,1.3fr) minmax(150px,.85fr) minmax(130px,.65fr) minmax(130px,.65fr) auto}#admin .disaffiliation-request-filters .admin-secondary-button{min-height:46px;white-space:nowrap}#admin .admin-disaffiliation-form{background:transparent;border:0;grid-template-columns:1fr;padding:0}#admin .disaffiliation-file-picker input[type=file]{min-height:auto;padding:10px}#admin .disaffiliation-file-meta{background:#f7faf7;border:1px dashed #cfe4d4;border-radius:8px;color:#35523d;font-size:12px;margin:0;min-height:38px;padding:10px 12px}#admin .disaffiliation-table-wrapper{border-radius:8px;overflow-x:auto}#admin .disaffiliation-template-table{min-width:640px}#admin .disaffiliation-request-table{min-width:780px}#admin .disaffiliation-template-table th:last-child,#admin .disaffiliation-template-table td:last-child,#admin .disaffiliation-request-table th:last-child,#admin .disaffiliation-request-table td:last-child{background:#fff;min-width:220px;position:sticky;right:0;width:1%;z-index:2}#admin .disaffiliation-template-table th:last-child,#admin .disaffiliation-request-table th:last-child{background:#faf7fc;z-index:3}#admin .disaffiliation-template-table .table-actions,#admin .disaffiliation-request-table .table-actions,#admin .disaffiliation-summary-inline-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:6px}#admin .disaffiliation-template-table .table-actions,#admin .disaffiliation-request-table .table-actions{min-width:max-content}#admin .disaffiliation-template-table .admin-action-button,#admin .disaffiliation-request-table .admin-action-button,#admin .disaffiliation-summary-inline-actions .admin-action-button{border-radius:8px;min-height:30px;min-width:72px;padding:0 9px;white-space:nowrap}#admin .disaffiliation-actions-menu{display:inline-flex;position:relative}#admin .disaffiliation-actions-menu summary{align-items:center;background:#fff;border:1px solid var(--admin-border);border-radius:8px;color:var(--admin-purple-dark);cursor:pointer;display:inline-flex;font-weight:900;height:30px;justify-content:center;list-style:none;min-width:34px;padding:0 9px}#admin .disaffiliation-actions-menu summary::-webkit-details-marker{display:none}#admin .disaffiliation-actions-menu div{background:#fff;border:1px solid #ded8e6;border-radius:8px;box-shadow:0 14px 32px #1f122c29;display:grid;gap:6px;min-width:150px;padding:7px;position:absolute;right:0;top:calc(100% + 6px);z-index:5}#admin .disaffiliation-actions-menu:not([open]) div{display:none}#admin .disaffiliation-checksum,#admin .disaffiliation-summary-list code,#admin .admin-disaffiliation-detail code{background:#f3f6f8;border:1px solid #dce5ea;border-radius:6px;color:#263642;display:inline-block;font-size:11px;max-width:100%;overflow:hidden;padding:2px 5px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}#admin .disaffiliation-empty-state{align-items:center;color:var(--admin-muted);display:flex;justify-content:center;min-height:58px;text-align:center;width:100%}#admin .disaffiliation-empty-state.auth,#admin .disaffiliation-empty-state.forbidden,#admin .disaffiliation-empty-state.api_error,#admin .disaffiliation-empty-state.integrity_error{background:#fff7f4;border:1px solid #f2c9bf;border-radius:8px;color:#7c2f20;font-weight:800;padding:12px}#admin .disaffiliation-empty-state.loading{background:#f6fbff;border:1px solid #d8e9f6;border-radius:8px;color:#24506c;font-weight:800;padding:12px}#admin .admin-disaffiliation-panel .status-badge,#admin .disaffiliation-official-summary .status-badge{white-space:nowrap}#admin .admin-disaffiliation-detail{background:#fbf9fc;border:1px solid #f0eaf3;border-radius:8px;min-height:116px;padding:14px}#admin .admin-disaffiliation-detail dl{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0 0 12px}#admin .admin-disaffiliation-detail .detail-header{align-items:flex-start;border-bottom:1px solid #eee7f2;display:flex;gap:12px;justify-content:space-between;margin:0 0 12px;padding-bottom:12px}#admin .admin-disaffiliation-detail .detail-header strong,#admin .admin-disaffiliation-detail .detail-header small{display:block}#admin .disaffiliation-detail-tabs{border-bottom:1px solid #e7e1ec;display:flex;gap:6px;margin:0 0 12px;overflow-x:auto;padding-bottom:6px}#admin .disaffiliation-detail-tabs button{background:#fff;border:1px solid var(--admin-border);border-radius:8px;color:var(--admin-muted);cursor:pointer;font-size:12px;font-weight:900;min-height:34px;padding:0 12px;white-space:nowrap}#admin .disaffiliation-detail-tabs button.active{background:var(--admin-purple);border-color:var(--admin-purple);color:#fff}#admin .disaffiliation-detail-panels{min-width:0}#admin .mini-report-list{display:grid;gap:8px}#admin .mini-report-row{align-items:center;background:#fff;border:1px solid #eee7f2;border-radius:8px;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) minmax(140px,auto) auto;padding:10px}#admin .mini-report-row span,#admin .mini-report-row small{min-width:0;overflow-wrap:anywhere}#admin .disaffiliation-upload-modal,#admin .disaffiliation-approval-modal{align-items:center;background:#120c186b;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:90}#admin .disaffiliation-upload-modal .modal-card,#admin .disaffiliation-approval-modal .modal-card{background:#fff;border:1px solid #e4ddeb;border-radius:8px;box-shadow:0 28px 80px #17092047;max-height:calc(100vh - 48px);overflow:auto;padding:18px;width:min(620px,calc(100vw - 32px))}#admin .disaffiliation-upload-modal .modal-header,#admin .disaffiliation-approval-modal .modal-header{align-items:flex-start;border-bottom:1px solid #eee7f2;display:flex;gap:12px;justify-content:space-between;margin:-18px -18px 16px;padding:16px 18px}#admin .disaffiliation-upload-modal .modal-header h3,#admin .disaffiliation-approval-modal .modal-header h3{color:var(--admin-purple-dark);margin:0 0 4px}#admin .disaffiliation-upload-modal .modal-header p,#admin .disaffiliation-approval-modal .modal-header p{color:var(--admin-muted);margin:0}#admin .disaffiliation-upload-modal .modal-header>button,#admin .disaffiliation-approval-modal .modal-header>button{background:#fff;border:1px solid var(--admin-border);border-radius:8px;color:var(--admin-purple-dark);cursor:pointer;font-size:20px;height:34px;line-height:1;width:34px}#admin .disaffiliation-upload-modal .modal-actions,#admin .disaffiliation-approval-modal .modal-actions{align-items:center;border-top:1px solid #eee7f2;display:flex;gap:8px;justify-content:flex-end;margin:14px 0 0;padding-top:14px}#admin .disaffiliation-lifecycle-warning{background:#fff8eb;border:1px solid #f0d39b;border-radius:8px;color:#684512;font-weight:700;margin:0 0 14px;padding:12px}#admin .disaffiliation-approval-modal textarea{min-height:92px;resize:vertical}@media (max-width: 1180px){#admin .admin-disaffiliation-layout,#admin .disaffiliation-official-summary,#admin .disaffiliation-request-filters{grid-template-columns:1fr}#admin .disaffiliation-summary-actions,#admin .disaffiliation-summary-inline-actions{justify-content:flex-start}}@media (max-width: 720px){#admin .disaffiliation-hero-header,#admin .admin-disaffiliation-detail .detail-header{align-items:stretch;flex-direction:column}#admin .disaffiliation-summary-list,#admin .admin-disaffiliation-detail dl,#admin .mini-report-row{grid-template-columns:1fr}#admin .disaffiliation-template-table,#admin .disaffiliation-request-table{min-width:720px}}@media (max-width: 430px){#admin .disaffiliation-upload-modal,#admin .disaffiliation-approval-modal{padding:12px}#admin .disaffiliation-admin-card,#admin .disaffiliation-official-summary,#admin .admin-disaffiliation-panel,#admin .admin-disaffiliation-detail{max-width:100%;overflow-x:hidden}#admin .disaffiliation-table-wrapper{max-width:100%;overflow-x:auto}#admin .disaffiliation-template-table,#admin .disaffiliation-request-table{min-width:0;table-layout:fixed;width:100%}#admin .disaffiliation-template-table th,#admin .disaffiliation-template-table td,#admin .disaffiliation-request-table th,#admin .disaffiliation-request-table td{max-width:0;overflow-wrap:anywhere;white-space:normal}#admin .disaffiliation-template-table th:last-child,#admin .disaffiliation-template-table td:last-child,#admin .disaffiliation-request-table th:last-child,#admin .disaffiliation-request-table td:last-child{min-width:0;position:static;width:auto}#admin .disaffiliation-template-table .table-actions,#admin .disaffiliation-request-table .table-actions,#admin .disaffiliation-summary-inline-actions{flex-wrap:wrap;min-width:0}#admin .disaffiliation-template-table .admin-action-button,#admin .disaffiliation-request-table .admin-action-button,#admin .disaffiliation-summary-inline-actions .admin-action-button{min-width:0;white-space:normal}#admin .disaffiliation-actions-menu div{left:auto;max-width:min(220px,calc(100vw - 48px));right:0}#admin .disaffiliation-upload-modal .modal-actions,#admin .disaffiliation-approval-modal .modal-actions{align-items:stretch;flex-direction:column-reverse}}#admin .admin-form,#admin .admin-filter-bar{background:#fbf9fc;border:1px solid #eee8f2;border-radius:16px;display:grid;gap:11px;margin:0;padding:12px}#admin .admin-sector-form{grid-template-columns:minmax(180px,1fr) minmax(150px,.75fr) auto}#admin #sectorForm .admin-primary-button{align-self:start;border-radius:8px;font-size:10px;margin-bottom:0;margin-top:28px;min-height:26px;padding:0 8px}#admin .admin-user-form{grid-template-columns:repeat(2,minmax(180px,1fr))}#admin .admin-user-form .admin-active-toggle,#admin .admin-user-form .admin-primary-button{align-self:end}#admin .admin-field{display:flex;flex-direction:column;gap:5px;min-width:0}#admin .admin-field-wide{min-width:min(280px,100%)}#admin .admin-field span{color:var(--admin-purple-dark);font-size:11px;font-weight:900}#admin .admin-field small{color:var(--admin-muted);font-size:10px}#admin .admin-form input,#admin .admin-form select,#admin .admin-filter-bar input,#admin .admin-filter-bar select{background:#fff;border:1px solid var(--admin-border);border-radius:12px;color:var(--admin-text);min-height:46px;padding:0 12px;transition:border-color .18s ease,box-shadow .18s ease}#admin .admin-form input:focus,#admin .admin-form select:focus,#admin .admin-filter-bar input:focus,#admin .admin-filter-bar select:focus{border-color:var(--admin-purple);box-shadow:0 0 0 4px #51235d1a;outline:none}#admin .admin-primary-button,#admin #newSectorButton,#admin #newUserButton{align-items:center;border-radius:12px;cursor:pointer;display:inline-flex;font-weight:900;justify-content:center;min-height:46px;padding:0 14px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;white-space:nowrap}#admin .admin-primary-button{background:linear-gradient(135deg,var(--admin-purple),var(--admin-purple-dark));border:0;color:#fff;box-shadow:0 10px 24px #2e124029}#admin #newSectorButton,#admin #newUserButton{background:#fff;border:1px solid rgba(81,35,93,.25);color:var(--admin-purple)}#admin .admin-primary-button:hover,#admin #newSectorButton:hover,#admin #newUserButton:hover{transform:translateY(-1px)}#admin .admin-toggle-row{align-items:center;background:#fff;border:1px solid var(--admin-border);border-radius:999px;color:var(--admin-purple-dark);display:inline-flex;font-size:12px;font-weight:800;gap:8px;min-height:38px;padding:0 12px}#admin .admin-toggle-row input{accent-color:var(--admin-purple)}#admin .admin-filter-bar{align-items:end;grid-template-columns:minmax(240px,1fr) minmax(150px,.45fr) minmax(160px,.55fr)}#admin .admin-table-wrapper{border:1px solid var(--admin-border);border-radius:16px;margin:0;overflow:auto}#admin .data-table{border-collapse:separate;border-spacing:0;min-width:100%}#admin .data-table th{background:#f7f5f9;color:var(--admin-purple-dark);font-size:11px;font-weight:900;letter-spacing:0;padding:11px 12px;text-transform:uppercase;white-space:nowrap}#admin .data-table td{border-bottom:1px solid #f0eaf3;color:var(--admin-text);font-size:12px;padding:11px 12px;vertical-align:middle}#admin .data-table tr:hover td{background:#fbf8fc}#admin .admin-table-primary{color:var(--admin-purple-dark);display:block;font-size:13px}#admin .admin-table-secondary{color:var(--admin-muted);display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#admin .admin-tech-key{background:#f7f5f9;border:1px solid #e9deee;border-radius:8px;color:var(--admin-purple);display:inline-flex;font-size:11px;max-width:160px;overflow:hidden;padding:4px 7px;text-overflow:ellipsis;white-space:nowrap}#admin .admin-status-badge,#admin .admin-role-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:900;gap:5px;padding:6px 8px;white-space:nowrap}#admin .admin-status-badge i{border-radius:999px;display:inline-block;height:7px;width:7px}#admin .admin-status-badge.active{background:#1ead721f;color:#0f7d51}#admin .admin-status-badge.active i{background:var(--admin-success)}#admin .admin-status-badge.inactive{background:#d92d201a;color:var(--admin-danger)}#admin .admin-status-badge.inactive i{background:var(--admin-danger)}#admin .admin-role-badge{background:#51235d1a;color:var(--admin-purple)}#admin .admin-role-badge.atendente{background:#2d8cff1f;color:#1668b8}#admin .admin-role-badge.visualizador{background:#f1eef4;color:#5f5570}#admin .admin-role-badge.admin_geral{background:#51235d29;color:var(--admin-purple-dark)}#admin .table-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}#admin .admin-action-button{border-radius:9px;cursor:pointer;font-size:10px;font-weight:900;min-height:30px;padding:5px 8px}#admin .admin-action-button.edit{background:#51235d1a;border:1px solid rgba(81,35,93,.18);color:var(--admin-purple)}#admin .admin-action-button.warning{background:#f59e0b1f;border:1px solid rgba(245,158,11,.2);color:#9a5a00}#admin .admin-action-button.danger{background:#d92d201a;border:1px solid rgba(217,45,32,.18);color:var(--admin-danger)}#admin .admin-action-button.success{background:#1ead721f;border:1px solid rgba(30,173,114,.2);color:#0f7d51}@media (max-width: 1180px){#admin .admin-grid{grid-template-columns:1fr}}@media (max-width: 760px){#admin .admin-page-header,#admin .admin-card-header{align-items:flex-start;flex-direction:column}#admin .admin-sector-form,#admin .admin-user-form,#admin .admin-filter-bar{grid-template-columns:1fr}#admin .admin-primary-button,#admin #newSectorButton,#admin #newUserButton{width:100%}}@media (min-width: 0){#panelView.panel{display:grid!important;grid-template-columns:202px minmax(0,1fr)!important;grid-template-rows:1fr!important;height:100vh!important;max-height:100vh!important;min-height:0!important;overflow:hidden!important}#panelView>.sidebar,body[data-sidebar-density=compact] #panelView>.sidebar,body:has(#conversas:not(.hidden)) #panelView>.sidebar,body:has(#pendencias:not(.hidden)) #panelView>.sidebar{border-radius:0!important;flex:0 0 202px!important;gap:4px!important;height:100vh!important;max-height:100vh!important;max-width:202px!important;min-width:202px!important;overflow-x:hidden!important;overflow-y:hidden!important;padding:5px 7px 7px!important;width:202px!important}#panelView>.content{height:100vh!important;max-height:100vh!important;min-width:0!important;overflow:hidden!important}#panelView>.content>.tab{height:100vh!important;min-height:0!important}#panelView>.sidebar .sidebar-logo,body[data-sidebar-density=compact] #panelView>.sidebar .sidebar-logo,body:has(#conversas:not(.hidden)) #panelView>.sidebar .sidebar-logo,body:has(#pendencias:not(.hidden)) #panelView>.sidebar .sidebar-logo{height:82px!important}#panelView>.sidebar .sidebar-brand,body[data-sidebar-density=compact] #panelView>.sidebar .sidebar-brand{padding:4px 5px!important}#panelView>.sidebar .sidebar-brand strong,body[data-sidebar-density=compact] #panelView>.sidebar .sidebar-brand strong{font-size:11px!important;line-height:1.05!important}#panelView>.sidebar .sidebar-brand span,body[data-sidebar-density=compact] #panelView>.sidebar .sidebar-brand span{font-size:9px!important;line-height:1.1!important}#panelView>.sidebar .sidebar-nav,body[data-sidebar-density=compact] #panelView>.sidebar .sidebar-nav,body:has(#conversas:not(.hidden)) #panelView>.sidebar .sidebar-nav,body:has(#pendencias:not(.hidden)) #panelView>.sidebar .sidebar-nav{gap:4px!important}#panelView>.sidebar .sidebar-nav-title,body[data-sidebar-density=compact] #panelView>.sidebar .sidebar-nav-title{font-size:8px!important;line-height:1!important;margin:3px 7px 0!important}#panelView>.sidebar button[data-tab],body[data-sidebar-density=compact] #panelView>.sidebar button[data-tab],body:has(#conversas:not(.hidden)) #panelView>.sidebar button[data-tab],body:has(#pendencias:not(.hidden)) #panelView>.sidebar button[data-tab]{border-radius:10px!important;font-size:11px!important;grid-template-columns:24px minmax(0,1fr)!important;line-height:1.05!important;min-height:30px!important;padding:4px 7px!important}#panelView>.sidebar button[data-tab]:before,body[data-sidebar-density=compact] #panelView>.sidebar button[data-tab]:before{background-size:15px 15px!important;border-radius:8px!important;height:23px!important;width:23px!important}#panelView>.sidebar .sidebar-user,body[data-sidebar-density=compact] #panelView>.sidebar .sidebar-user{grid-template-columns:26px minmax(0,1fr)!important;padding:6px!important}#panelView>.sidebar .sidebar-user-avatar,body[data-sidebar-density=compact] #panelView>.sidebar .sidebar-user-avatar{height:26px!important;width:26px!important}#panelView>.sidebar .sidebar-user strong,#panelView>.sidebar .sidebar-user small,body[data-sidebar-density=compact] #panelView>.sidebar .sidebar-user strong,body[data-sidebar-density=compact] #panelView>.sidebar .sidebar-user small{font-size:10px!important;line-height:1.05!important}}.sidebar button[data-tab=shortcutCenter]{--sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 4 14h7l-1 8 10-13h-7l0-7z'/%3E%3C/svg%3E")}#conversas .conversation-shortcuts-shell{align-items:end;display:flex;gap:8px;justify-content:flex-end}#conversas .shortcut-center-quick-shell{display:inline-flex;pointer-events:auto;position:relative}#conversas .shortcut-center-quick-button{align-items:center;background:#0f766e;border:1px solid rgba(255,255,255,.28);border-radius:999px;box-shadow:0 18px 34px #0f766e3d;color:#fff;cursor:pointer;display:inline-flex;font-size:20px;font-weight:900;height:46px;justify-content:center;line-height:1;min-height:46px;padding:0;transition:background .18s ease,box-shadow .18s ease,transform .18s ease;width:46px}#conversas .shortcut-center-quick-button:hover,#conversas .shortcut-center-quick-button:focus-visible{background:#115e59;box-shadow:0 20px 40px #0f766e4d;outline:none;transform:translateY(-1px)}#conversas .shortcut-center-quick-button[aria-expanded=true]{background:#ef3047}#conversas .shortcut-center-quick-menu{background:#fff;border:1px solid #dde8e6;border-radius:16px;bottom:calc(100% + 10px);box-shadow:0 24px 58px #11182738;color:#1f2937;display:grid;gap:10px;max-height:min(68vh,560px);min-width:320px;overflow:hidden;padding:14px;position:absolute;right:0;width:min(420px,calc(100vw - 36px));z-index:36}#conversas .shortcut-center-quick-menu.hidden{display:none}#conversas .shortcut-center-quick-header{border-bottom:1px solid #edf2f1;display:grid;gap:2px;grid-template-columns:minmax(0,1fr) auto;padding:0 2px 10px}#conversas .shortcut-center-quick-header strong{color:#134e4a;font-size:15px}#conversas .shortcut-center-quick-header strong,#conversas .shortcut-center-quick-header small{grid-column:1}#conversas .shortcut-center-quick-close{align-self:center;background:#f8fafc;border:1px solid #dce6e4;border-radius:10px;color:#0f766e;cursor:pointer;font-size:11px;font-weight:900;grid-column:2;grid-row:1 / span 2;min-height:30px;padding:0 10px}#conversas .shortcut-center-quick-header small,#conversas .shortcut-center-quick-item small,#conversas .shortcut-center-quick-group-label,#conversas .shortcut-center-quick-status{color:#64748b;font-size:11px}#conversas .shortcut-center-quick-search input{background:#f8fafc;border:1px solid #dce6e4;border-radius:10px;color:#1f2937;min-height:36px;padding:0 10px;width:100%}#conversas .shortcut-center-quick-status.warning{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;color:#9a3412;padding:8px 10px}#conversas .shortcut-center-quick-list{display:grid;gap:10px;max-height:min(48vh,390px);overflow:auto;padding-right:2px}#conversas .shortcut-center-quick-categories{display:flex;flex-wrap:wrap;gap:6px}#conversas .shortcut-center-quick-categories button{align-items:center;background:#fff;border:1px solid #dce6e4;border-radius:999px;color:#134e4a;cursor:pointer;display:inline-flex;font-size:11px;font-weight:850;gap:5px;min-height:30px;padding:0 9px}#conversas .shortcut-center-quick-categories button.active{background:#0f766e;border-color:#0f766e;color:#fff}#conversas .shortcut-center-quick-categories span{font-size:10px;opacity:.82}#conversas .shortcut-center-quick-group{display:grid;gap:6px}#conversas .shortcut-center-quick-group-label{font-weight:900;letter-spacing:0;text-transform:uppercase}#conversas .shortcut-center-quick-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#1f2937;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) auto;min-height:54px;padding:8px;text-align:left}#conversas .shortcut-center-quick-item:hover,#conversas .shortcut-center-quick-item:focus-visible{background:#eefaf8;border-color:#99d6cf;outline:none}#conversas .shortcut-center-quick-item.is-disabled{background:#f8fafc;border-color:#e5e7eb;opacity:.78}#conversas .shortcut-center-quick-main{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:9px;grid-template-columns:36px minmax(0,1fr);min-height:38px;min-width:0;padding:0;text-align:left;width:100%}#conversas .shortcut-center-quick-main:disabled{cursor:not-allowed}#conversas .shortcut-center-quick-item-icon{align-items:center;background:#dff7f3;border-radius:10px;color:#0f766e;display:inline-flex;font-size:16px;font-weight:900;height:36px;justify-content:center;width:36px}#conversas .shortcut-center-quick-item strong,#conversas .shortcut-center-quick-item small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#conversas .shortcut-center-quick-item-favorite{background:transparent;border:0;color:#64748b;cursor:pointer;font-size:17px;height:32px;padding:0;width:32px}#conversas .shortcut-center-quick-footer{border-top:1px solid #edf2f1;display:flex;justify-content:flex-end;padding-top:10px}#conversas .shortcut-center-quick-footer button{background:#fff;border:1px solid #99d6cf;border-radius:10px;color:#0f766e;cursor:pointer;font-weight:900;min-height:34px;padding:0 12px}.shortcut-center-page{background:#f8fafc;color:#1f2937}.shortcut-center-page .admin-page-header,.shortcut-center-page .admin-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 22px #0f172a0d}.shortcut-center-page .admin-page-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px;padding:14px}.shortcut-center-page .admin-page-header h2,.shortcut-center-page .admin-card h3{color:#134e4a;margin:0}.shortcut-center-page .admin-page-header p,.shortcut-center-page .help-text{color:#64748b;font-size:12px;margin:3px 0 0}.shortcut-center-page .admin-header-actions,.shortcut-center-page .actions,.shortcut-center-page .table-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.shortcut-center-page button,.shortcut-preview-modal button{border-radius:8px;cursor:pointer;font-weight:900;min-height:34px;padding:0 11px}.shortcut-center-page button,.shortcut-preview-modal button{background:#fff;border:1px solid #cbd5e1;color:#334155}.shortcut-center-page button.primary,.shortcut-center-page button[type=submit],.shortcut-preview-modal .primary{background:#0f766e;border-color:#0f766e;color:#fff}.shortcut-center-page button.danger,.shortcut-preview-modal .danger{background:#fff1f2;border-color:#fecdd3;color:#be123c}.shortcut-schema-badge,.shortcut-center-page .status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;gap:6px;min-height:24px;padding:0 8px}.shortcut-schema-badge{background:#fff7ed;color:#9a3412}.shortcut-schema-badge.ready,.shortcut-center-page .status-badge.success{background:#dcfce7;color:#166534}.shortcut-center-page .status-badge.neutral{background:#f1f5f9;color:#475569}.shortcut-center-page .status-badge.warning{background:#fff7ed;color:#9a3412}.shortcut-center-page .status-badge.error{background:#fee2e2;color:#991b1b}.shortcut-center-feedback,.shortcut-builder-feedback{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:10px;color:#166534;font-size:12px;font-weight:800;margin-bottom:12px;padding:10px 12px}.shortcut-center-feedback.hidden,.shortcut-builder-feedback.hidden{display:none}.shortcut-center-feedback.error,.shortcut-builder-feedback.error{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.shortcut-center-metrics{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(120px,1fr));margin-bottom:12px}.shortcut-center-metrics article{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:3px;min-height:70px;padding:12px}.shortcut-center-metrics span{color:#0f766e;font-size:24px;font-weight:900;line-height:1}.shortcut-center-metrics small{color:#64748b;font-size:11px;font-weight:800}.shortcut-center-tabs{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;padding:6px}.shortcut-center-tabs button{background:transparent;border:1px solid transparent;color:#475569}.shortcut-center-tabs button.active{background:#0f766e;border-color:#0f766e;color:#fff}.shortcut-center-panel.hidden{display:none}.shortcut-center-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.shortcut-center-page .admin-card{min-width:0;padding:14px}.shortcut-center-list{display:grid;gap:8px;margin-top:10px}.shortcut-center-list.compact-list>div,.shortcut-catalog-list>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;display:grid;gap:3px;padding:9px}.shortcut-history-summary{color:#64748b;font-size:12px;font-weight:800}.shortcut-history-row{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.shortcut-history-main{align-items:center;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);min-width:0}.shortcut-history-main b{align-items:center;background:#dff7f3;border-radius:9px;color:#0f766e;display:inline-flex;font-size:14px;height:34px;justify-content:center;width:34px}.shortcut-history-main strong,.shortcut-history-main small,.shortcut-history-context small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shortcut-history-main small,.shortcut-history-context small{color:#64748b;font-size:11px}.shortcut-history-context{align-items:end;display:grid;gap:4px;justify-items:end;max-width:260px}.shortcut-catalog-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.shortcut-catalog-list{display:grid;gap:8px;margin-top:10px;max-height:420px;overflow:auto}.shortcut-center-page .admin-filter-bar,.shortcut-builder-grid,.shortcut-library-form-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(180px,1fr))}.shortcut-builder-grid label,.shortcut-library-form-grid label,.shortcut-center-page .a11y-field{color:#334155;display:grid;font-size:12px;font-weight:900;gap:5px}.shortcut-builder-grid input,.shortcut-builder-grid select,.shortcut-builder-grid textarea,.shortcut-library-form-grid input,.shortcut-library-form-grid select,.shortcut-library-form-grid textarea,.shortcut-center-page .admin-filter-bar input,.shortcut-center-page .admin-filter-bar select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#1f2937;min-height:38px;padding:0 10px}.shortcut-builder-grid textarea,.shortcut-library-form-grid textarea{padding:10px;resize:vertical}.shortcut-builder-wide,.shortcut-library-form-grid .shortcut-builder-wide{grid-column:1 / -1}.shortcut-check-grid{display:flex;flex-wrap:wrap;gap:8px}.shortcut-check-grid .check-row{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;gap:6px;min-height:32px;padding:0 10px}.shortcut-block-builder-header,.shortcut-block-row-header,.shortcut-center-page .section-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.shortcut-block-builder{display:grid;gap:10px}.shortcut-block-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:10px;padding:10px}.shortcut-library-picker{background:#fff;border:1px solid #dbeafe;border-radius:8px;display:grid;gap:10px;padding:10px}.shortcut-library-picker.hidden{display:none}.shortcut-action-config{background:#fff;border:1px solid #dbeafe;border-radius:8px;display:grid;gap:10px;padding:10px}.shortcut-action-config.hidden,.shortcut-builder-grid .hidden{display:none}.shortcut-action-heading,.shortcut-action-schema{display:grid;gap:4px}.shortcut-action-heading small,.shortcut-action-empty,.shortcut-action-schema small{color:#64748b;font-size:12px;font-weight:700;margin:0}.shortcut-action-schema-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(180px,1fr))}.shortcut-action-check{align-items:center;display:flex;flex-direction:row;min-height:38px}.shortcut-action-check input{min-height:auto;width:auto}.shortcut-library-selected{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:10px;justify-content:space-between;min-width:0;padding:10px}.shortcut-library-selected div{display:grid;gap:2px;min-width:0}.shortcut-library-selected strong,.shortcut-library-selected span,.shortcut-library-selected small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shortcut-library-selected small{color:#64748b;font-size:11px}.shortcut-library-picker-list{display:grid;gap:8px;max-height:260px;overflow:auto}.shortcut-library-picker-item{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr) auto;min-height:58px;padding:8px 10px;text-align:left;width:100%}.shortcut-library-picker-item:hover,.shortcut-library-picker-item:focus-visible{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f;outline:none}.shortcut-library-picker-item.selected{background:#ecfdf5;border-color:#10b981}.shortcut-library-picker-icon{align-items:center;background:#e0f2fe;border-radius:8px;color:#075985;display:inline-flex;font-size:11px;font-weight:900;height:38px;justify-content:center;width:38px}.shortcut-library-picker-main{display:grid;gap:2px;min-width:0}.shortcut-library-picker-main strong,.shortcut-library-picker-main small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shortcut-library-picker-main small,.shortcut-library-picker-status,.shortcut-library-picker-empty{color:#64748b;font-size:12px}.shortcut-library-picker-status{font-weight:900}.shortcut-library-picker-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:12px}.shortcut-table-wrap{border:1px solid #e2e8f0;border-radius:10px;overflow:auto}.shortcut-center-page .data-table{border-collapse:separate;border-spacing:0;min-width:100%}.shortcut-center-page .data-table th{background:#f1f5f9;color:#134e4a;font-size:11px;font-weight:900;padding:10px;text-align:left;text-transform:uppercase;white-space:nowrap}.shortcut-center-page .data-table td{border-top:1px solid #edf2f7;color:#334155;font-size:12px;padding:10px;vertical-align:middle}.shortcut-center-page .data-table td strong,.shortcut-center-page .data-table td small{display:block;min-width:0}.shortcut-center-page .data-table td small{color:#64748b;margin-top:2px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shortcut-builder-preview{background:#f8fafc;border:1px dashed #99d6cf;border-radius:10px;color:#334155;margin-top:10px;min-height:54px;padding:10px;white-space:pre-wrap}.shortcut-preview-modal .shortcut-preview-content{display:grid;gap:10px}.shortcut-preview-modal .shortcut-preview-blocks{display:grid;gap:8px;max-height:min(56vh,460px);overflow:auto}.shortcut-preview-modal .shortcut-preview-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:4px;padding:10px}.shortcut-preview-modal .shortcut-preview-summary{color:#64748b;font-size:12px}body[data-theme-preference=dark] #conversas .shortcut-center-quick-menu,body[data-theme-preference=attue_dark] #conversas .shortcut-center-quick-menu{background:#132321;border-color:#ffffff24;color:#f8fafc}body[data-theme-preference=dark] #conversas .shortcut-center-quick-item,body[data-theme-preference=attue_dark] #conversas .shortcut-center-quick-item,body[data-theme-preference=dark] #conversas .shortcut-center-quick-search input,body[data-theme-preference=attue_dark] #conversas .shortcut-center-quick-search input{background:#ffffff0f;border-color:#ffffff1f;color:#f8fafc}@media (prefers-color-scheme: dark){body[data-theme-preference=system] #conversas .shortcut-center-quick-menu{background:#132321;border-color:#ffffff24;color:#f8fafc}body[data-theme-preference=system] #conversas .shortcut-center-quick-item,body[data-theme-preference=system] #conversas .shortcut-center-quick-search input{background:#ffffff0f;border-color:#ffffff1f;color:#f8fafc}}@media (max-width: 1180px){.shortcut-center-metrics{grid-template-columns:repeat(3,minmax(120px,1fr))}.shortcut-center-grid,.shortcut-catalog-grid{grid-template-columns:1fr}}@media (max-width: 760px){.shortcut-center-page .admin-page-header,.shortcut-center-page .section-header,.shortcut-block-builder-header,.shortcut-block-row-header{align-items:stretch;flex-direction:column}.shortcut-center-metrics,.shortcut-center-page .admin-filter-bar,.shortcut-builder-grid,.shortcut-action-schema-grid,.shortcut-library-form-grid{grid-template-columns:1fr}.shortcut-center-page .admin-header-actions,.shortcut-center-page .actions{justify-content:stretch}.shortcut-center-page .admin-header-actions button,.shortcut-center-page .actions button,.shortcut-center-page button[type=submit]{width:100%}.shortcut-library-selected{align-items:stretch;flex-direction:column}.shortcut-library-picker-item{grid-template-columns:38px minmax(0,1fr)}.shortcut-library-picker-status{grid-column:1 / -1}}@media (max-width: 640px){#conversas .conversation-shortcuts-shell{gap:7px}#conversas .shortcut-center-quick-shell{display:inline-flex;bottom:calc(70px + env(safe-area-inset-bottom,0px));min-height:42px;min-width:42px;pointer-events:auto;position:fixed;right:64px;z-index:33}#conversas .shortcut-center-quick-button{display:inline-flex;flex:0 0 42px;height:42px;min-height:42px;min-width:42px;width:42px}#conversas .shortcut-center-quick-menu{bottom:calc(12px + env(safe-area-inset-bottom,0px));left:12px;max-height:min(72vh,520px);min-width:min(342px,calc(100vw - 24px));overflow:hidden;position:fixed;right:12px;width:min(342px,calc(100vw - 24px))}#conversas .shortcut-center-quick-list{max-height:calc(min(72vh,520px) - 156px)}#conversas .shortcut-center-quick-categories{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.shortcut-history-row{align-items:stretch;grid-template-columns:1fr}.shortcut-history-context{align-items:start;justify-items:start;max-width:none}.shortcut-history-context small{white-space:normal}}:root{--mobile-breakpoint-small: 480px;--mobile-breakpoint-main: 760px;--tablet-breakpoint: 900px;--desktop-breakpoint: 1180px;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--app-viewport-height: 100vh;--app-safe-padding-top: var(--safe-area-top);--app-safe-padding-right: var(--safe-area-right);--app-safe-padding-bottom: var(--safe-area-bottom);--app-safe-padding-left: var(--safe-area-left)}@supports (height: 100dvh){:root{--app-viewport-height: 100dvh}}html,body{min-width:0;max-width:100%;min-height:100%;overflow-x:clip}@supports not (overflow: clip){html,body{overflow-x:hidden}}.app,.panel,.content,.tab{min-width:0;max-width:100%;box-sizing:border-box}.app,.panel{min-height:var(--app-viewport-height)}.content,.tab{min-height:0}.panel>*,.content>*,.tab>*{min-width:0}@media (max-width: 900px){body{padding-left:var(--app-safe-padding-left);padding-right:var(--app-safe-padding-right)}.app,.panel{min-height:var(--app-viewport-height)}}@media (max-width: 480px){body{padding-bottom:var(--app-safe-padding-bottom)}}.mobile-topbar,.mobile-nav-close,.mobile-nav-backdrop{display:none}@media (max-width: 900px){body.mobile-nav-open{overflow:hidden}#panelView.panel{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;height:var(--app-viewport-height)!important;max-height:var(--app-viewport-height)!important;min-height:var(--app-viewport-height)!important;overflow:hidden!important}#panelView>.mobile-topbar{align-items:center;background:linear-gradient(135deg,#2e1240,#51235d);border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 12px 28px #2e12402e;color:#fff;display:flex;gap:12px;min-height:calc(54px + var(--safe-area-top));padding:calc(8px + var(--safe-area-top)) calc(12px + var(--safe-area-right)) 8px calc(12px + var(--safe-area-left));position:relative;z-index:70}.mobile-nav-toggle,.mobile-nav-close{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;min-height:44px;min-width:44px;padding:0;width:44px}.mobile-nav-toggle{flex-direction:column;gap:5px}.mobile-nav-toggle span{background:currentColor;border-radius:999px;display:block;height:2px;width:18px}.mobile-topbar-title{display:grid;gap:2px;min-width:0}.mobile-topbar-title strong,.mobile-topbar-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-topbar-title strong{font-size:14px;line-height:1.15}.mobile-topbar-title span{color:#ffffffc7;font-size:11px;font-weight:700;line-height:1.2}#panelView>.mobile-nav-backdrop{background:#110b1d75;bottom:0;display:block;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .2s ease;z-index:80}#panelView>.mobile-nav-backdrop[hidden]{display:none}body.mobile-nav-open #panelView>.mobile-nav-backdrop{opacity:1;pointer-events:auto}#panelView>.sidebar,body[data-sidebar-density=compact] #panelView>.sidebar,body:has(#conversas:not(.hidden)) #panelView>.sidebar,body:has(#pendencias:not(.hidden)) #panelView>.sidebar{border-radius:0 18px 18px 0!important;bottom:0!important;flex:0 0 auto!important;height:var(--app-viewport-height)!important;left:0!important;max-height:var(--app-viewport-height)!important;max-width:min(86vw,320px)!important;min-width:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:calc(10px + var(--safe-area-top)) calc(10px + var(--safe-area-right)) calc(12px + var(--safe-area-bottom)) calc(9px + var(--safe-area-left))!important;position:fixed!important;right:auto!important;top:0!important;transform:translate(calc(-100% - 18px))!important;transition:transform .22s ease;visibility:hidden;width:min(86vw,320px)!important;z-index:90}body.mobile-nav-open #panelView>.sidebar,body.mobile-nav-open[data-sidebar-density=compact] #panelView>.sidebar,body.mobile-nav-open:has(#conversas:not(.hidden)) #panelView>.sidebar,body.mobile-nav-open:has(#pendencias:not(.hidden)) #panelView>.sidebar{transform:translate(0)!important;visibility:visible}#panelView>.sidebar .mobile-nav-close{align-self:flex-end;display:inline-flex;font-size:24px;font-weight:800;line-height:1;margin:0 0 4px auto;position:relative;z-index:2}#panelView>.sidebar .sidebar-nav{grid-template-columns:1fr!important}#panelView>.sidebar .sidebar-nav-title{grid-column:1 / -1}#panelView>.content{height:calc(var(--app-viewport-height) - 54px - var(--safe-area-top))!important;max-height:calc(var(--app-viewport-height) - 54px - var(--safe-area-top))!important;min-width:0!important;overflow:hidden!important;width:100%!important}#panelView>.content>.tab{height:100%!important;min-height:0!important}.restore-modal,.action-modal,.modal{z-index:140}}@media (min-width: 901px){body.mobile-nav-open{overflow:auto}#panelView>.mobile-topbar,#panelView>.mobile-nav-backdrop,#panelView>.sidebar .mobile-nav-close{display:none!important}}@media (max-width: 900px){.login{height:auto;min-height:var(--app-viewport-height);overflow-x:hidden;overflow-y:auto;padding:calc(22px + var(--safe-area-top)) calc(18px + var(--safe-area-right)) calc(22px + var(--safe-area-bottom)) calc(18px + var(--safe-area-left))}.login-box{box-sizing:border-box;max-width:calc(100vw - 36px - var(--safe-area-left) - var(--safe-area-right));width:min(460px,100%)}.login-box input{font-size:16px}.login-box button[type=submit]{min-height:52px}#loginMessage{overflow-wrap:anywhere}}@media (max-width: 760px){.login{gap:12px;justify-content:center}.login-box{border-radius:18px;gap:13px;padding:24px 20px 22px}.login-brand img{max-height:84px}.login-heading h1{font-size:24px}.login-heading p{font-size:14px}.login-field-icon{height:52px}.login-box input{min-height:52px;padding-left:46px}}@media (max-width: 480px){.login{align-items:stretch;justify-content:flex-start;padding:calc(16px + var(--safe-area-top)) calc(12px + var(--safe-area-right)) calc(16px + var(--safe-area-bottom)) calc(12px + var(--safe-area-left))}.login:before{height:128px;left:-112px;top:-76px;width:250px}.login:after{bottom:-168px;height:230px;right:-166px;width:340px}.login-box{max-width:100%;padding:22px 16px 20px}.login-brand img{max-height:72px}.login-heading{gap:5px}.login-heading h1{font-size:22px}.login-heading-mark{margin-top:5px;width:76px}.login-box input,.login-box button[type=submit]{min-height:50px}.login-field-icon{height:50px}}@media (max-width: 900px) and (max-height: 620px){.login{justify-content:flex-start}.login-box{gap:10px;padding-bottom:18px;padding-top:18px}.login-brand img{max-height:58px}.login-heading h1{font-size:21px}.login-heading p{font-size:13px}}#dashboard .dashboard-topbar{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px;min-width:0;position:relative;z-index:20}#dashboard .dashboard-heading{min-width:0}#dashboard .dashboard-heading h2{margin-bottom:4px}#dashboard .dashboard-heading p{color:var(--muted);font-size:13px;margin:0}#dashboard .dashboard-notifications{flex:0 0 auto;position:relative}#dashboard .dashboard-notification-bell{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;display:inline-flex;height:44px;justify-content:center;min-width:44px;padding:0;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}#dashboard .dashboard-notification-bell:hover,#dashboard .dashboard-notification-bell:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px #128c7e29;outline:none}#dashboard .dashboard-notification-bell.has-new-notification{animation:dashboardBellPulse .72s ease}#dashboard .dashboard-notification-bell svg{fill:none;height:21px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:21px}#dashboard .dashboard-notification-badge{align-items:center;background:#e31e24;border:2px solid var(--panel);border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:800;justify-content:center;min-height:20px;min-width:20px;padding:0 5px;position:absolute;right:-7px;top:-7px}#dashboard .dashboard-notification-popover{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 22px 52px #1c2b332e;color:var(--text);display:grid;gap:0;max-height:min(560px,calc(100vh - 110px));overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:min(420px,calc(100vw - 34px));z-index:70}#dashboard .dashboard-notification-popover.hidden,#dashboard .dashboard-notification-center.hidden{display:none}#dashboard .dashboard-notification-popover-header,#dashboard .dashboard-notification-center-header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:14px}#dashboard .dashboard-notification-popover-header strong,#dashboard .dashboard-notification-center-header h3{color:var(--text);display:block;font-size:16px;line-height:1.2;margin:0}#dashboard .dashboard-notification-popover-header small,#dashboard .dashboard-notification-center-header p{color:var(--muted);display:block;font-size:12px;margin:4px 0 0}#dashboard .dashboard-notification-actions,#dashboard .dashboard-notification-center-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}#dashboard .dashboard-notification-actions button,#dashboard .dashboard-notification-center-actions button,#dashboard .dashboard-notification-popover-footer button,#dashboard .dashboard-notification-center-footer button,#dashboard .dashboard-notification-state button,#dashboard .dashboard-notification-item-actions button{background:#f7f9fa;border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;font-size:12px;font-weight:800;min-height:36px;padding:7px 10px}#dashboard .dashboard-notification-actions button:hover,#dashboard .dashboard-notification-center-actions button:hover,#dashboard .dashboard-notification-popover-footer button:hover,#dashboard .dashboard-notification-center-footer button:hover,#dashboard .dashboard-notification-state button:hover,#dashboard .dashboard-notification-item-actions button:hover,#dashboard .dashboard-notification-actions button:focus-visible,#dashboard .dashboard-notification-center-actions button:focus-visible,#dashboard .dashboard-notification-popover-footer button:focus-visible,#dashboard .dashboard-notification-center-footer button:focus-visible,#dashboard .dashboard-notification-state button:focus-visible,#dashboard .dashboard-notification-item-actions button:focus-visible{border-color:var(--brand);outline:none}#dashboard .dashboard-notification-actions button:disabled,#dashboard .dashboard-notification-center-actions button:disabled,#dashboard .dashboard-notification-item-actions button:disabled,#dashboard .dashboard-notification-center-footer button:disabled{cursor:not-allowed;opacity:.56}#dashboard .dashboard-notification-filters,#dashboard .dashboard-notification-center-filters{border-bottom:1px solid var(--line);display:flex;gap:8px;overflow-x:auto;padding:10px 14px}#dashboard .dashboard-notification-filters button,#dashboard .dashboard-notification-center-filters button{background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;font-size:12px;font-weight:800;min-height:34px;padding:6px 11px;white-space:nowrap}#dashboard .dashboard-notification-filters button.active,#dashboard .dashboard-notification-center-filters button.active{background:#128c7e1f;border-color:var(--brand);color:var(--brand-dark)}#dashboard .dashboard-notification-list,#dashboard .dashboard-notification-center-list{display:grid;gap:0;overflow:auto}#dashboard .dashboard-notification-list{max-height:360px}#dashboard .dashboard-notification-item{align-items:flex-start;border-bottom:1px solid var(--line);display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr);min-width:0;padding:12px 14px}#dashboard .dashboard-notification-item.is-unread{background:#128c7e12}#dashboard .dashboard-notification-category{align-items:center;background:#eef7f5;border:1px solid #cce7e2;border-radius:8px;color:#0a6f64;display:inline-flex;font-size:11px;font-weight:900;height:32px;justify-content:center;width:32px}#dashboard .dashboard-notification-main{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:4px;min-width:0;padding:0;text-align:left}#dashboard .dashboard-notification-main:focus-visible{border-radius:8px;box-shadow:0 0 0 3px #128c7e29;outline:none}#dashboard .dashboard-notification-item-head{align-items:baseline;display:flex;gap:8px;justify-content:space-between;min-width:0}#dashboard .dashboard-notification-item-head strong,#dashboard .dashboard-notification-item-body,#dashboard .dashboard-notification-item-meta{min-width:0;overflow-wrap:anywhere}#dashboard .dashboard-notification-item-head strong{color:var(--text);font-size:13px;line-height:1.25}#dashboard .dashboard-notification-item.is-unread .dashboard-notification-item-head strong{font-weight:900}#dashboard .dashboard-notification-item-head small,#dashboard .dashboard-notification-item-meta{color:var(--muted);font-size:11px;white-space:nowrap}#dashboard .dashboard-notification-item-body{color:var(--muted);font-size:12px;line-height:1.35}#dashboard .dashboard-notification-item-actions{display:flex;flex-wrap:wrap;gap:6px;grid-column:2}#dashboard .dashboard-notification-popover-footer,#dashboard .dashboard-notification-center-footer{border-top:1px solid var(--line);padding:12px 14px;text-align:right}#dashboard .dashboard-notification-popover-footer button{background:var(--brand);border-color:var(--brand);color:#fff}#dashboard .dashboard-notification-state{color:var(--muted);display:grid;gap:10px;justify-items:start;padding:22px 16px}#dashboard .dashboard-notification-state strong{color:var(--text);font-size:13px}#dashboard .dashboard-notification-skeleton{background:linear-gradient(90deg,#eef2f4,#f8fafb,#eef2f4);border-radius:8px;display:block;height:9px;max-width:260px;width:70%}#dashboard .dashboard-notification-center{top:0;right:0;bottom:0;left:0;position:fixed;z-index:90}#dashboard .dashboard-notification-center-backdrop{background:#0f172a6b;top:0;right:0;bottom:0;left:0;position:absolute}#dashboard .dashboard-notification-center-panel{background:var(--panel);border-left:1px solid var(--line);box-shadow:-24px 0 60px #0f172a38;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;margin-left:auto;max-width:760px;min-width:0;position:relative;width:min(760px,92vw)}#dashboard .dashboard-notification-center-panel:focus{outline:none}#dashboard .dashboard-notification-center-tools{border-bottom:1px solid var(--line);display:grid;gap:10px;padding:12px 14px}#dashboard .dashboard-notification-center-tools label{color:var(--muted);display:grid;font-size:12px;font-weight:800;gap:5px}#dashboard .dashboard-notification-center-tools input{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--text);min-height:42px;padding:8px 10px}body[data-theme-preference=dark] #dashboard .dashboard-notification-bell,body[data-theme-preference=dark] #dashboard .dashboard-notification-popover,body[data-theme-preference=dark] #dashboard .dashboard-notification-center-panel,body[data-theme-preference=dark] #dashboard .dashboard-notification-center-tools input{background:#18242b}body[data-theme-preference=dark] #dashboard .dashboard-notification-item.is-unread{background:#128c7e29}body[data-theme-preference=dark] #dashboard .dashboard-notification-actions button,body[data-theme-preference=dark] #dashboard .dashboard-notification-center-actions button,body[data-theme-preference=dark] #dashboard .dashboard-notification-popover-footer button,body[data-theme-preference=dark] #dashboard .dashboard-notification-center-footer button,body[data-theme-preference=dark] #dashboard .dashboard-notification-state button,body[data-theme-preference=dark] #dashboard .dashboard-notification-item-actions button{background:#21313a}@keyframes dashboardBellPulse{0%{transform:scale(1)}35%{transform:scale(1.08)}to{transform:scale(1)}}@media (max-width: 900px){#dashboard{overflow-x:hidden;overflow-y:auto;padding-bottom:calc(18px + var(--safe-area-bottom));-webkit-overflow-scrolling:touch}#dashboard h2{font-size:22px;line-height:1.15;margin-bottom:4px}#dashboard .dashboard-topbar{align-items:center}#dashboard .dashboard-notification-popover{max-height:calc(var(--app-viewport-height) - 86px);position:fixed;right:max(10px,var(--safe-area-right));top:calc(64px + var(--safe-area-top));width:calc(100vw - 20px - var(--safe-area-left) - var(--safe-area-right))}#dashboard .dashboard-notification-center-panel{width:min(100vw,620px)}#dashboard .metrics{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}#dashboard .metrics article{border-radius:12px;min-height:82px;padding:12px}#dashboard .metrics span{font-size:clamp(21px,6vw,28px);line-height:1.05;overflow-wrap:anywhere}#dashboard .metrics small{display:block;line-height:1.25}#dashboard .status-strip{align-items:stretch;gap:8px}#dashboard .status-strip span{min-height:40px;min-width:0}#dashboard .dashboard-operational{margin-top:14px}#dashboard .dashboard-operational-header{align-items:flex-start;border-radius:14px;flex-direction:column;gap:10px;padding:16px}#dashboard .dashboard-operational-header h3{font-size:18px}#dashboard .dashboard-operational-header p{font-size:13px;line-height:1.35}#dashboard .dashboard-operational-header span{align-self:flex-start;min-height:36px}#dashboard .dashboard-operational-grid{gap:12px;grid-template-columns:1fr}#dashboard .dashboard-op-card{border-radius:14px;padding:14px}#dashboard .dashboard-op-card-title{gap:8px}#dashboard .dashboard-op-card-title span,#dashboard .dashboard-op-card-title small{min-width:0}#dashboard .dashboard-line-chart{min-height:190px;overflow-x:auto;overflow-y:hidden}#dashboard .dashboard-line-chart svg{min-width:420px}#dashboard .dashboard-queue-grid,#dashboard .dashboard-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#dashboard .dashboard-queue-item,#dashboard .dashboard-performance-item{min-height:72px}#dashboard .dashboard-donut-wrap{align-items:center;grid-template-columns:minmax(104px,128px) minmax(0,1fr)}#dashboard .dashboard-latest-item{align-items:flex-start;grid-template-columns:1fr}#dashboard .dashboard-latest-item strong,#dashboard .dashboard-latest-item span,#dashboard .dashboard-latest-item small,#dashboard .dashboard-performance-item strong,#dashboard .dashboard-attendant-item strong,#dashboard .dashboard-attendant-item small{white-space:normal}#dashboard .dashboard-link-button{min-height:44px}}@media (max-width: 760px){#dashboard{padding-left:12px;padding-right:12px}#dashboard .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#dashboard .status-strip{display:grid;grid-template-columns:1fr}#dashboard .dashboard-donut-wrap{grid-template-columns:1fr;justify-items:center}#dashboard .dashboard-donut-legend{justify-self:stretch;width:100%}#dashboard .dashboard-attendant-item.online{padding-right:34px}}@media (max-width: 480px){#dashboard{padding-left:10px;padding-right:10px}#dashboard h2{font-size:20px}#dashboard .metrics,#dashboard .dashboard-queue-grid,#dashboard .dashboard-performance-grid{grid-template-columns:1fr}#dashboard .metrics article{min-height:72px}#dashboard .dashboard-operational-header,#dashboard .dashboard-op-card{padding:12px}#dashboard .dashboard-op-card-title{align-items:flex-start;flex-direction:column}#dashboard .dashboard-line-chart svg{min-width:360px}#dashboard .dashboard-attendants-total{align-items:flex-start;flex-direction:column}}@media (max-width: 900px) and (max-height: 520px){#dashboard .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#dashboard .metrics article,#dashboard .dashboard-op-card{padding:10px}#dashboard .dashboard-line-chart{min-height:170px}}#conversas .conversation-account-filter{display:grid;gap:5px;padding:0 12px 12px}#conversas .conversation-account-filter>span{color:#746d79;font-size:11px;font-weight:800;text-transform:uppercase}#conversas .conversation-account-filter select{background:#fff;border:1px solid #e7e1eb;border-radius:8px;color:#25202a;min-height:38px;min-width:0;padding:0 9px;width:100%}#conversas .conversation-account-filter select:focus-visible{border-color:#51235d;box-shadow:0 0 0 3px #51235d1f;outline:0}#conversas .conversation-list-update-notice{align-items:center;background:#f8fafc;border:1px solid #dbe4ee;border-radius:10px;color:#334155;display:flex;gap:10px;justify-content:space-between;padding:9px 10px}#conversas .conversation-list-update-notice.hidden{display:flex}#conversas .conversation-list-update-notice.is-pending{background:#fff7ed;border-color:#fed7aa}#conversas .conversation-list-update-notice.is-pending strong{color:#9a3412}#conversas .conversation-list-update-notice span{display:grid;gap:2px;min-width:0}#conversas .conversation-list-update-notice strong{color:#1f2937;font-size:12px;font-weight:900;line-height:1.2}#conversas .conversation-list-update-notice small{color:#64748b;font-size:11px;font-weight:700;line-height:1.25}#conversas .conversation-list-update-notice button{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#51235d;cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:900;min-height:32px;padding:0 10px}#conversas .conversation-list-update-notice button:hover{border-color:#51235d}#conversas .conversation-list-update-notice button:disabled{cursor:wait;opacity:.65}#conversas .conversation-account-badge{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:10px;font-weight:800;line-height:1.2;max-width:100%;min-height:22px;overflow:hidden;padding:3px 7px;text-overflow:ellipsis;white-space:nowrap}#conversas .conversation-account-badge.ready{background:#ecfdf3;border-color:#bbf7d0;color:#166534}#conversas .conversation-account-badge.blocked{background:#fff7ed;border-color:#fed7aa;color:#9a3412}#conversas .conversation-account-badge.legacy{background:#f4f1f6;border-color:#ddd5e1;color:#593067}#conversas .conversation-account-warning{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;font-size:12px;line-height:1.45;margin-top:10px;padding:9px 10px}#conversas .composer.account-reply-blocked{background:#f6f4f8;border-color:#e7e1eb}#conversas .composer.account-reply-blocked textarea{cursor:not-allowed}#conversas .composer :disabled{cursor:not-allowed;opacity:.55}#conversas .mobile-conversations-toolbar,#conversas .mobile-conversations-details-bar,#conversas .mobile-conversations-control{display:none}#conversas .conversation-detail-content{align-content:start;display:grid;gap:12px;min-width:0}@media (max-width: 900px){#conversas{min-width:0;overflow:hidden}#conversas .conversation-layout{display:grid;gap:0;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100%;max-height:100%;min-width:0;overflow:hidden;width:100%}#conversas .tickets,#conversas .chat,#conversas .conversation-detail-panel{border-radius:16px;height:100%;max-width:100%;min-height:0;min-width:0;width:100%}#conversas .tickets{display:flex;overflow:hidden}#conversas .chat{display:flex}#conversas .conversation-detail-panel{display:flex;flex-direction:column;overflow:hidden}#conversas[data-mobile-conversations-view=list] .chat,#conversas[data-mobile-conversations-view=list] .conversation-detail-panel,#conversas[data-mobile-conversations-view=chat] .tickets,#conversas[data-mobile-conversations-view=chat] .conversation-detail-panel,#conversas[data-mobile-conversations-view=details] .tickets,#conversas[data-mobile-conversations-view=details] .chat{display:none}#conversas[data-mobile-conversations-view=list] .tickets,#conversas[data-mobile-conversations-view=chat] .chat,#conversas[data-mobile-conversations-view=details] .conversation-detail-panel{display:flex}#conversas .mobile-conversations-toolbar{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px;min-width:0;width:100%}#conversas .mobile-conversations-details-bar{align-items:center;border-bottom:1px solid #e7e1eb;display:flex;flex:0 0 auto;gap:10px;min-height:54px;padding:8px 12px}#conversas .mobile-conversations-details-bar strong{color:#25202a;font-size:15px;font-weight:900}#conversas .mobile-conversations-control{align-items:center;background:#fff;border:1px solid #e7e1eb;border-radius:12px;color:#51235d;cursor:pointer;display:inline-flex;font-size:14px;font-weight:900;justify-content:center;min-height:44px;min-width:44px;padding:0 12px}#conversas .mobile-conversations-control:focus-visible{outline:3px solid rgba(239,48,71,.28);outline-offset:2px}#conversas #mobileConversationOpenDetails{margin-left:auto}#conversas .conversation-detail-content{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px}#conversas .conversation-list-items{min-height:0}#conversas .conversation-list-update-notice{align-items:stretch;display:grid}#conversas .conversation-list-update-notice button{width:100%}#conversas .ticket-item:focus-visible{outline:3px solid rgba(239,48,71,.28);outline-offset:2px}}@media (max-width: 480px){#conversas .conversation-layout{gap:0}#conversas .tickets,#conversas .chat,#conversas .conversation-detail-panel{border-radius:14px}#conversas .mobile-conversations-toolbar{gap:6px}#conversas .mobile-conversations-control{min-height:42px;min-width:42px;padding:0 10px}}@media (max-width: 900px){#conversas[data-mobile-conversations-view=chat]{--conversations-visible-height: 100%}#conversas[data-mobile-conversations-view=chat] .conversation-layout,#conversas[data-mobile-conversations-view=chat] .chat{height:var(--conversations-visible-height, 100%);max-height:var(--conversations-visible-height, 100%)}#conversas[data-mobile-conversations-view=chat] .chat{min-height:0;overflow:hidden}#conversas[data-mobile-conversations-view=chat] .ticket-header-compact{flex:0 0 auto;max-height:38%;overflow-y:auto;padding:8px 10px}#conversas[data-mobile-conversations-view=chat] #conversationActions{gap:6px;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}#conversas[data-mobile-conversations-view=chat] .ticket-action-group{flex:0 0 auto;max-width:100%}#conversas[data-mobile-conversations-view=chat] .messages{align-content:start;flex:1 1 auto;gap:9px;min-height:0;overscroll-behavior:contain;overflow-x:hidden;overflow-y:auto;padding:10px;-webkit-overflow-scrolling:touch}#conversas[data-mobile-conversations-view=chat] .message{font-size:13px;line-height:1.42;max-width:min(88%,560px);min-width:0;overflow-wrap:anywhere;padding:8px 10px;word-break:break-word}#conversas[data-mobile-conversations-view=chat] .message.system{max-width:100%}#conversas[data-mobile-conversations-view=chat] .message small{font-size:10px;line-height:1.3}#conversas[data-mobile-conversations-view=chat] .message-date-separator{max-width:100%;min-width:0}#conversas[data-mobile-conversations-view=chat] .audio-message,#conversas[data-mobile-conversations-view=chat] .message-attachment,#conversas[data-mobile-conversations-view=chat] .audio-message-removed,#conversas[data-mobile-conversations-view=chat] .message-attachment-removed{max-width:100%;min-width:0;width:100%}#conversas[data-mobile-conversations-view=chat] .audio-message audio{max-width:100%;width:100%}#conversas[data-mobile-conversations-view=chat] .audio-transcription,#conversas[data-mobile-conversations-view=chat] .message-attachment p{overflow-wrap:anywhere;word-break:break-word}#conversas[data-mobile-conversations-view=chat] .message-attachment img{height:auto;max-height:min(52vh,360px);max-width:100%;width:auto}#conversas[data-mobile-conversations-view=chat] .message-attachment-meta{min-width:0}#conversas[data-mobile-conversations-view=chat] .message-attachment-meta strong,#conversas[data-mobile-conversations-view=chat] .message-attachment-meta small,#conversas[data-mobile-conversations-view=chat] .message-attachment-meta a{max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}#conversas[data-mobile-conversations-view=chat] .message-attachment-document{grid-template-columns:42px minmax(0,1fr)}#conversas[data-mobile-conversations-view=chat] .whatsapp-link-panel,#conversas[data-mobile-conversations-view=chat] .triage-panel{flex:0 0 auto;max-height:28%;overflow-y:auto}#conversas[data-mobile-conversations-view=chat] .composer{display:grid;flex:0 0 auto;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;padding:8px 10px calc(8px + var(--safe-area-bottom))}#conversas[data-mobile-conversations-view=chat] .composer textarea{font-size:16px;grid-column:1 / span 3;grid-row:1;max-height:124px;min-height:44px;min-width:0;overflow-y:auto;resize:none}#conversas[data-mobile-conversations-view=chat] .composer button,#conversas[data-mobile-conversations-view=chat] .audio-file-button,#conversas[data-mobile-conversations-view=chat] .attachment-file-button{align-self:stretch;font-size:12px;justify-self:stretch;min-height:42px;min-width:0;padding:0 8px;text-align:center}#conversas[data-mobile-conversations-view=chat] .composer button[type=submit]{grid-column:4;grid-row:1;min-height:44px}#conversas[data-mobile-conversations-view=chat] .attachment-file-button{grid-column:1;grid-row:2}#conversas[data-mobile-conversations-view=chat] #recordAudioButton{grid-column:2;grid-row:2}#conversas[data-mobile-conversations-view=chat] .audio-file-button{grid-column:3;grid-row:2}#conversas[data-mobile-conversations-view=chat] .attachment-preview{flex:0 0 auto;min-width:0;padding:8px 10px}#conversas[data-mobile-conversations-view=chat] .attachment-preview span{flex:1 1 180px;min-width:0;overflow-wrap:anywhere;white-space:normal;word-break:break-word}#conversas[data-mobile-conversations-view=chat] .attachment-preview button{flex:0 0 auto;min-height:40px}#conversas[data-mobile-conversations-view=chat] .audio-recorder{flex:0 0 auto;grid-template-columns:minmax(0,1fr);padding:8px 10px}#conversas[data-mobile-conversations-view=chat] .audio-recorder .actions{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;width:100%}#conversas[data-mobile-conversations-view=chat] .audio-recorder button{min-height:40px;min-width:0;padding:0 8px}}@media (max-width: 760px){#conversas[data-mobile-conversations-view=chat] .message{max-width:92%}#conversas[data-mobile-conversations-view=chat] .ticket-header-compact{max-height:34%}#conversas[data-mobile-conversations-view=chat] .ticket-contact-name,#conversas[data-mobile-conversations-view=chat] .ticket-meta-row{white-space:normal}}@media (max-width: 480px){#conversas[data-mobile-conversations-view=chat] .ticket-header-compact{max-height:32%;padding:7px 8px}#conversas[data-mobile-conversations-view=chat] .messages{padding:8px}#conversas[data-mobile-conversations-view=chat] .message{max-width:94%;padding:8px}#conversas[data-mobile-conversations-view=chat] .composer{gap:6px;padding:7px 8px calc(7px + var(--safe-area-bottom))}#conversas[data-mobile-conversations-view=chat] .composer textarea{grid-column:1 / span 3;min-height:42px}#conversas[data-mobile-conversations-view=chat] .composer button,#conversas[data-mobile-conversations-view=chat] .audio-file-button,#conversas[data-mobile-conversations-view=chat] .attachment-file-button{font-size:11px;min-height:40px;padding:0 6px}#conversas[data-mobile-conversations-view=chat] .audio-recorder .actions{grid-template-columns:1fr}}@media (max-width: 900px) and (max-height: 430px){#conversas[data-mobile-conversations-view=chat] .ticket-header-compact{max-height:42%}#conversas[data-mobile-conversations-view=chat] .mobile-conversations-toolbar{margin-bottom:5px}#conversas[data-mobile-conversations-view=chat] #conversationActions{max-height:82px}#conversas[data-mobile-conversations-view=chat] .composer textarea{max-height:78px}}#groupPretriage .conversation-account-badge{border:1px solid #ddd5e1;border-radius:999px;display:inline-block;font-size:10px;font-weight:800;max-width:170px;overflow:hidden;padding:4px 7px;text-overflow:ellipsis;white-space:nowrap}#groupPretriage .conversation-account-badge.ready{background:#ecfdf3;border-color:#bbf7d0;color:#166534}#groupPretriage .conversation-account-badge.blocked{background:#fff7ed;border-color:#fed7aa;color:#9a3412}#groupPretriage .conversation-account-badge.legacy{background:#f4f1f6;color:#593067}#groupPretriage .group-triage-account-warning{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;color:#9a3412;font-size:13px;line-height:1.45;margin-top:12px;padding:10px 12px}#groupPretriage .group-triage-audio-card{border-top:1px solid #eadfeb;display:grid;gap:10px;margin-top:12px;padding-top:12px}#groupPretriage .group-triage-audio-player{display:grid;gap:6px;min-width:0}#groupPretriage .group-triage-audio-player audio{max-width:100%;width:100%}#groupPretriage .group-triage-transcription-status{align-items:center;display:flex;flex-wrap:wrap;gap:8px}#groupPretriage .group-triage-transcription-status span{color:#35193f;font-size:13px;font-weight:800}#groupPretriage .group-triage-transcription-status small{color:#7a667d;font-size:12px}#groupPretriage .group-triage-transcription-text{background:#fbfafc;border:1px solid #eadfeb;border-radius:8px;color:#2f2433;font-family:inherit;font-size:13px;line-height:1.5;margin:0;max-width:100%;min-height:44px;overflow-wrap:anywhere;padding:10px 12px;white-space:pre-wrap}#groupPretriage .group-triage-transcription-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 900px){#groupPretriage.group-triage-page{min-width:0;overflow-x:hidden;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}#groupPretriage .group-triage-header,#groupPretriage .group-triage-card-header,#groupPretriage .group-triage-filters,#groupPretriage .group-triage-workspace{min-width:0;width:100%}#groupPretriage .group-triage-header,#groupPretriage .group-triage-card-header{align-items:stretch;gap:12px}#groupPretriage .group-triage-header h2{font-size:clamp(1.35rem,6vw,1.8rem);line-height:1.15}#groupPretriage .group-triage-header p,#groupPretriage .group-triage-card-header p,#groupPretriage .help-text{overflow-wrap:anywhere}#groupPretriage .group-triage-header-actions,#groupPretriage .group-triage-card-header{flex-wrap:wrap}#groupPretriage #refreshGroupPretriage,#groupPretriage #toggleMonitoredGroupForm,#groupPretriage .group-triage-filters button,#groupPretriage .group-triage-group-form button[type=submit]{min-height:44px;width:100%}#groupPretriage .group-triage-group-form,#groupPretriage .group-triage-filters{grid-template-columns:1fr}#groupPretriage .group-triage-group-form input,#groupPretriage .group-triage-filters select,#groupPretriage .group-triage-group-form button,#groupPretriage .group-triage-filters button,#groupPretriage .action-modal input,#groupPretriage .action-modal select,#groupPretriage .action-modal textarea{font-size:16px}#groupPretriage .group-triage-table-wrap,#groupPretriage .pending-triage-table-wrapper{max-width:100%;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}#groupPretriage .group-triage-table{min-width:760px}#groupPretriage .pending-triage-table{min-width:980px}#groupPretriage .group-triage-table th,#groupPretriage .group-triage-table td{white-space:normal}#groupPretriage .group-triage-jid,#groupPretriage .group-triage-excerpt,#groupPretriage .pending-triage-table td:first-child,#groupPretriage .pending-triage-table td:nth-child(2),#groupPretriage .pending-triage-table td:nth-child(5){max-width:220px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal;overflow-wrap:normal}#groupPretriage .group-triage-row{cursor:pointer}#groupPretriage .group-triage-workspace{display:block}#groupPretriage[data-mobile-triage-view=list] .group-triage-details,#groupPretriage[data-mobile-triage-view=details] .group-triage-list{display:none}#groupPretriage[data-mobile-triage-view=list] .group-triage-list,#groupPretriage[data-mobile-triage-view=details] .group-triage-details{display:flex;width:100%}#groupPretriage .group-triage-list,#groupPretriage .group-triage-details{min-height:min(640px,calc(var(--app-viewport-height, 100dvh) - 190px))}#groupPretriage .mobile-group-triage-back{align-items:center;align-self:flex-start;background:#fff;border:1px solid var(--triage-border, #e8e2ec);border-radius:12px;color:var(--triage-purple, #51235d);cursor:pointer;display:inline-flex;font-size:14px;font-weight:900;gap:8px;justify-content:center;margin:14px 14px 0;min-height:44px;padding:0 14px}#groupPretriage .mobile-group-triage-back:before{content:"‹";font-size:22px;line-height:1}#groupPretriage .mobile-group-triage-back:focus-visible{outline:3px solid rgba(239,48,71,.28);outline-offset:2px}#groupPretriage .group-triage-details>.empty-state{margin:14px}#groupPretriage .group-triage-detail-card{border-radius:16px;min-width:0}#groupPretriage .triage-details-body{padding:16px}#groupPretriage .group-triage-detail-card .detail-header{align-items:flex-start;gap:10px}#groupPretriage .group-triage-detail-card .detail-header>div,#groupPretriage .group-triage-detail-card h3,#groupPretriage .group-triage-detail-card small,#groupPretriage .group-triage-message-preview,#groupPretriage .group-triage-transcription{min-width:0;overflow-wrap:anywhere}#groupPretriage .group-triage-message-preview{max-width:100%;white-space:pre-wrap;word-break:normal}#groupPretriage .group-pretriage-actions,#groupPretriage .triage-details-actions{grid-template-columns:1fr;padding:14px}#groupPretriage .group-triage-action{min-height:44px;width:100%}#groupPretriage .action-modal .modal-card{max-height:calc(var(--app-viewport-height, 100dvh) - 24px);max-width:calc(100vw - 24px);overflow-y:auto}}@media (min-width: 901px){#groupPretriage .mobile-group-triage-back{display:none}}@media (max-width: 520px){#groupPretriage .group-triage-card,#groupPretriage .group-triage-filters,#groupPretriage .group-triage-details{border-radius:14px}#groupPretriage .group-triage-meta-grid{grid-template-columns:1fr}#groupPretriage .group-triage-table{min-width:700px}#groupPretriage .pending-triage-table{min-width:780px}}#admin .health-plan-settings-card{grid-column:1 / -1;min-width:0}#admin .health-plan-settings-header{align-items:flex-start}#admin .health-plan-settings-header h3,#admin .health-plan-panel h4{margin:0;color:#2e1240}#admin .health-plan-settings-header p,#admin .health-plan-panel-heading p{margin:5px 0 0;color:#6b6878;line-height:1.45}#admin #healthPlanSettingsContent{display:grid;gap:16px}#admin .health-plan-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}#admin .health-plan-summary>div{display:grid;min-height:104px;padding:16px;border:1px solid #e8e2ec;border-radius:12px;background:#f9f7fa}#admin .health-plan-summary span,#admin .health-plan-summary small{color:#6b6878}#admin .health-plan-summary strong{align-self:center;color:#51235d;font-size:1.55rem}#admin .health-plan-blockers,#admin .health-plan-ready,#admin .health-plan-error{padding:14px 16px;border-radius:12px;border:1px solid #f5c2c7;background:#fff7f7;color:#8f1d26}#admin .health-plan-ready{display:flex;gap:8px 16px;flex-wrap:wrap;border-color:#bce7d4;background:#f3fbf7;color:#126b49}#admin .health-plan-blockers ul{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}#admin .health-plan-blockers li{display:flex;gap:10px;align-items:baseline}#admin .health-plan-blockers code{flex:0 0 auto;color:#51235d;font-size:.76rem}#admin .health-plan-panel{min-width:0;padding:18px;border:1px solid #e8e2ec;border-radius:14px;background:#fff}#admin .health-plan-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}#admin .health-plan-heading-actions,#admin .health-plan-form-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#admin .health-plan-row-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}#admin .health-plan-action-spacer{flex:1}#admin .health-plan-status{display:inline-flex;align-items:center;min-height:26px;padding:3px 9px;border-radius:999px;background:#eeebf0;color:#6b6878;font-size:.77rem;font-weight:700;white-space:nowrap}#admin .health-plan-status.active{background:#e5f7ef;color:#126b49}#admin .health-plan-status.draft{background:#fff5d9;color:#8a5a00}#admin .health-plan-status.archived{background:#f1eef3;color:#6b6878}#admin .health-plan-card-form,#admin .health-plan-version-grid{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:12px;align-items:end}#admin .health-plan-card-form label,#admin .health-plan-version-grid label,#admin .health-plan-person label{display:grid;gap:6px;color:#463e4c;font-size:.82rem;font-weight:650}#admin .health-plan-card-form input,#admin .health-plan-version-grid input,#admin .health-plan-version-grid textarea,#admin .health-plan-person input,#admin .health-plan-person select,#admin .health-plan-ranges-table input{width:100%;min-height:44px;border:1px solid #dcd5e1;border-radius:9px;background:#fff;color:#221b35}#admin .health-plan-card-form input:focus,#admin .health-plan-version-grid input:focus,#admin .health-plan-version-grid textarea:focus,#admin .health-plan-person input:focus,#admin .health-plan-person select:focus,#admin .health-plan-ranges-table input:focus{border-color:#51235d;box-shadow:0 0 0 3px #51235d1f;outline:0}#admin .health-plan-check{display:inline-flex!important;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:44px}#admin .health-plan-check input{width:18px;min-height:18px}#admin .health-plan-version-grid{grid-template-columns:repeat(5,minmax(140px,1fr));margin-bottom:16px}#admin .health-plan-description{grid-column:1 / -1}#admin .health-plan-description textarea{resize:vertical}#admin .health-plan-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #eee9f0;border-radius:10px}#admin .health-plan-table{width:100%;min-width:720px;border-collapse:collapse}#admin .health-plan-table th,#admin .health-plan-table td{padding:11px 12px;border-bottom:1px solid #eee9f0;text-align:left;vertical-align:middle}#admin .health-plan-table th{background:#f7f5f9;color:#51235d;font-size:.76rem;text-transform:uppercase}#admin .health-plan-table td{color:#352e3b;font-size:.84rem}#admin .health-plan-table td small{display:block;margin-top:3px;color:#746d79}#admin .health-plan-table tr.is-selected td{background:#fbf4fc}#admin .health-plan-ranges-table input{min-width:110px}#admin .health-plan-form-actions{margin-top:14px}#admin .health-plan-icon-button{width:36px;height:36px;padding:0;border-radius:8px;font-size:1.2rem}#admin .health-plan-people{display:grid;gap:10px}#admin .health-plan-person{display:grid;grid-template-columns:90px minmax(110px,.6fr) minmax(170px,1fr) minmax(130px,.7fr) 42px;gap:10px;align-items:end;padding:12px;border:1px solid #eee9f0;border-radius:10px;background:#faf8fb}#admin .health-plan-person>strong{align-self:center;color:#51235d}#admin .health-plan-result{display:grid;gap:5px;margin-top:16px;padding:16px;border-left:4px solid #e31e24;border-radius:10px;background:#fff7f7}#admin .health-plan-result strong{color:#2e1240;font-size:1.65rem}#admin .health-plan-result p{margin:8px 0 0;color:#6b6878}#admin .health-plan-message{min-height:20px;margin:0;color:#126b49}#admin .health-plan-message.error{color:#b42318}#admin .health-plan-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:18px;background:#14101c73}#admin .health-plan-modal{display:grid;width:min(520px,100%);gap:14px;padding:20px;border:1px solid #e8e2ec;border-radius:12px;background:#fff;color:#352e3b;box-shadow:0 24px 70px #14101c47}#admin .health-plan-modal h4,#admin .health-plan-modal p{margin:0}#admin .health-plan-modal dl{display:grid;gap:8px;margin:0;padding:12px;border-radius:10px;background:#f8f5fa}#admin .health-plan-modal dl div{display:grid;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);gap:10px}#admin .health-plan-modal dt{color:#6b6878;font-weight:700}#admin .health-plan-modal dd{margin:0;overflow-wrap:anywhere}#admin .health-plan-modal label{display:grid;gap:6px;font-size:.82rem;font-weight:650}#admin .health-plan-modal input{min-height:42px;border:1px solid #dcd5e1;border-radius:9px}#admin .health-plan-modal-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}#admin .health-plan-loading,#admin .health-plan-error,#admin .health-plan-empty{text-align:center;color:#6b6878}#admin .health-plan-loading span{display:inline-block;width:28px;height:28px;border:3px solid #e8e2ec;border-top-color:#e31e24;border-radius:50%;animation:health-plan-spin .8s linear infinite}#admin .health-plan-error{display:grid;gap:8px;justify-items:center}#admin .health-plan-settings-card.is-busy{cursor:progress}@keyframes health-plan-spin{to{transform:rotate(360deg)}}@media (max-width: 1100px){#admin .health-plan-summary,#admin .health-plan-version-grid,#admin .health-plan-person{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){#admin .health-plan-summary,#admin .health-plan-card-form,#admin .health-plan-version-grid,#admin .health-plan-person{grid-template-columns:1fr}#admin .health-plan-panel-heading{display:grid}#admin .health-plan-heading-actions,#admin .health-plan-form-actions{align-items:stretch}#admin .health-plan-heading-actions button,#admin .health-plan-form-actions button,#admin .health-plan-card-form button{width:100%}#admin .health-plan-action-spacer{display:none}#admin .health-plan-blockers li{display:grid}}@media (prefers-reduced-motion: reduce){#admin .health-plan-loading span{animation:none}}#agenda{--agenda-red: #e31e24;--agenda-red-dark: #c9151b;--agenda-purple: #51235d;--agenda-purple-dark: #2e1240;--agenda-bg: #f7f5f9;--agenda-border: #e8e2ec;--agenda-text: #221b35;--agenda-muted: #6b6878;--agenda-green: #169c6b;--agenda-amber: #d97706;--agenda-blue: #2563eb;color:var(--agenda-text);min-width:0}#agenda button,#agenda input,#agenda select,#agenda textarea{font:inherit}#agenda button:focus-visible,#agenda input:focus-visible,#agenda select:focus-visible,#agenda textarea:focus-visible{outline:3px solid rgba(81,35,93,.2);outline-offset:2px}.agenda-page-header{align-items:center;background:var(--agenda-purple-dark);border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;display:flex;gap:24px;justify-content:space-between;margin-bottom:14px;padding:20px 22px}.agenda-page-header h2{color:#fff;font-size:24px;line-height:1.2;margin:2px 0 5px}.agenda-page-header p{color:#ffffffc2;margin:0}.agenda-eyebrow{color:#f7a3ad;font-size:12px;font-weight:700;text-transform:uppercase}.agenda-header-actions,.agenda-section-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.agenda-updated-at{color:#ffffffb8;font-size:12px;max-width:180px;text-align:right}#agenda .agenda-primary-button,#agenda .agenda-secondary-button,#agenda .agenda-icon-button{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;min-height:40px;padding:0 14px}#agenda .agenda-primary-button{background:var(--agenda-red);border:1px solid var(--agenda-red);color:#fff}#agenda .agenda-primary-button:hover{background:var(--agenda-red-dark);border-color:var(--agenda-red-dark)}#agenda .agenda-secondary-button{background:#fff;border:1px solid var(--agenda-border);color:var(--agenda-purple)}#agenda .agenda-secondary-button:hover{background:#f3eef6;border-color:#cdbfd4}#agenda .agenda-danger-button{align-items:center;background:#fff;border:1px solid #f1aeb5;border-radius:6px;color:#b42318;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;min-height:40px;padding:0 14px}#agenda .agenda-danger-button:hover{background:#fff1f2;border-color:#e31e24}#agenda .agenda-icon-button{background:#ffffff1a;border:1px solid rgba(255,255,255,.25);color:#fff;padding:0;width:40px}.agenda-icon-button svg{fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:19px}#agenda button:disabled,#agenda [aria-disabled=true]{cursor:not-allowed;opacity:.55}.agenda-feedback{border-radius:6px;font-size:13px;margin:0 0 12px;min-height:0;padding:0}.agenda-feedback:not(:empty){background:#f1ebf4;border:1px solid #dbcde1;color:var(--agenda-purple-dark);padding:9px 12px}.agenda-feedback.is-error{background:#fff1f2;border-color:#fecdd3;color:#b42318}.agenda-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.agenda-summary-card{background:#fff;border:1px solid var(--agenda-border);border-left:4px solid var(--card-accent, var(--agenda-purple));border-radius:8px;min-width:0;padding:13px 14px}.agenda-summary-card span,.agenda-summary-card small{color:var(--agenda-muted);display:block;font-size:12px}.agenda-summary-card strong{color:var(--agenda-text);display:block;font-size:26px;line-height:1.2;margin:4px 0}.agenda-summary-card.is-red{--card-accent: var(--agenda-red)}.agenda-summary-card.is-purple{--card-accent: var(--agenda-purple)}.agenda-summary-card.is-amber{--card-accent: var(--agenda-amber)}.agenda-summary-card.is-blue{--card-accent: var(--agenda-blue)}.agenda-summary-card.is-green{--card-accent: var(--agenda-green)}.agenda-section-tabs{background:#fff;border:1px solid var(--agenda-border);border-radius:8px;display:flex;gap:4px;margin-bottom:12px;overflow-x:auto;padding:5px;scrollbar-width:thin}#agenda .agenda-section-tabs button{background:transparent;border:0;border-radius:5px;color:var(--agenda-muted);cursor:pointer;flex:0 0 auto;font-size:13px;font-weight:700;min-height:38px;padding:0 12px}#agenda .agenda-section-tabs button.active{background:var(--agenda-purple);color:#fff}.agenda-view{background:#fff;border:1px solid var(--agenda-border);border-radius:8px;min-width:0;padding:16px}.agenda-section-header{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px}.agenda-section-header h3,.agenda-operation-panel h4,.agenda-reminder-panel h4{color:var(--agenda-purple-dark);margin:0}.agenda-section-header p{color:var(--agenda-muted);font-size:13px;margin:4px 0 0}.agenda-calendar-weekdays,.agenda-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.agenda-calendar-weekdays{background:var(--agenda-bg);border:1px solid var(--agenda-border);border-bottom:0;color:var(--agenda-muted);font-size:11px;font-weight:700;text-align:center;text-transform:uppercase}.agenda-calendar-weekdays span{padding:8px 4px}.agenda-calendar-grid{border-left:1px solid var(--agenda-border);border-top:1px solid var(--agenda-border)}.agenda-calendar-day{background:#fff;border:0;border-bottom:1px solid var(--agenda-border);border-right:1px solid var(--agenda-border);min-height:112px;min-width:0;padding:7px}.agenda-calendar-day:hover,.agenda-calendar-day:focus-visible{background:#fbf8fc;outline:2px solid rgba(81,35,93,.18);outline-offset:-2px}.agenda-calendar-day.is-selected{background:#f7f1f8;box-shadow:inset 0 0 0 2px #51235d85}.agenda-calendar-day.is-outside{background:#faf9fb;color:#a49da8}.agenda-calendar-day.is-today{box-shadow:inset 0 0 0 2px var(--agenda-red)}.agenda-calendar-day-number{align-items:center;display:flex;font-size:12px;font-weight:800;justify-content:space-between;margin-bottom:6px}.agenda-calendar-event{background:#f1ebf4;border-left:3px solid var(--agenda-purple);border-radius:4px;color:var(--agenda-purple-dark);cursor:pointer;display:block;font-size:11px;margin-bottom:4px;max-width:100%;overflow:hidden;padding:5px 6px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.agenda-calendar-event.is-selected{background:var(--agenda-purple);color:#fff;outline:2px solid rgba(81,35,93,.24);outline-offset:1px}.agenda-calendar-event.is-deadline{border-left-color:var(--agenda-red)}.agenda-calendar-event.is-meeting{border-left-color:var(--agenda-blue)}.agenda-calendar-event.is-reminder{border-left-color:var(--agenda-amber)}.agenda-filter-bar{align-items:end;background:var(--agenda-bg);border:1px solid var(--agenda-border);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(190px,2fr) minmax(130px,1fr) minmax(130px,1fr) auto auto;margin-bottom:14px;padding:12px}.agenda-filter-bar label,.agenda-settings-form label,.agenda-form-grid label{color:var(--agenda-text);display:grid;font-size:12px;font-weight:700;gap:5px;min-width:0}#agenda input,#agenda select,#agenda textarea{background:#fff;border:1px solid #d9d2de;border-radius:6px;color:var(--agenda-text);min-height:42px;min-width:0;padding:9px 10px;width:100%}#agenda textarea{min-height:112px;resize:vertical}#agenda input:focus,#agenda select:focus,#agenda textarea:focus{border-color:var(--agenda-purple);box-shadow:0 0 0 3px #51235d1a}.agenda-split-layout{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 280px}.agenda-table-shell{border:1px solid var(--agenda-border);border-radius:8px;max-width:100%;overflow-x:auto}.agenda-table{border-collapse:collapse;min-width:760px;table-layout:fixed;width:100%}.agenda-table th{background:var(--agenda-bg);color:var(--agenda-purple-dark);font-size:11px;padding:10px;text-align:left;text-transform:uppercase}.agenda-table td{border-top:1px solid var(--agenda-border);font-size:13px;overflow-wrap:normal;padding:11px 10px;vertical-align:middle;word-break:normal}.agenda-table tbody tr:hover{background:#fcfbfd}.agenda-select-column{text-align:center;width:44px}#agenda .agenda-select-column input,#agenda .agenda-card-select input,#agenda .agenda-select-page input{min-height:18px;width:18px}.agenda-selection-toolbar{align-items:center;background:#fff;border:1px solid var(--agenda-border);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px;padding:10px 12px}.agenda-selection-toolbar.is-disabled{background:#faf8fb}.agenda-selection-summary{align-items:baseline;color:var(--agenda-muted);display:inline-flex;gap:5px}.agenda-selection-summary strong{color:var(--agenda-purple-dark);font-size:18px}.agenda-select-page{align-items:center;color:var(--agenda-purple-dark);display:inline-flex;font-size:12px;font-weight:800;gap:7px}.agenda-table-title{display:block;font-weight:800;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-table-subtitle{color:var(--agenda-muted);display:block;font-size:11px;margin-top:3px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-badge{background:#f0edf2;border-radius:999px;color:#59515e;display:inline-flex;font-size:11px;font-weight:800;padding:4px 8px;white-space:nowrap}.agenda-badge.is-success{background:#e7f7f0;color:#0b7650}.agenda-badge.is-warning{background:#fff7dd;color:#986000}.agenda-badge.is-danger{background:#feecef;color:#b42332}.agenda-badge.is-info{background:#eaf2ff;color:#1f5cb8}.agenda-badge.is-purple{background:#f1eaf5;color:var(--agenda-purple)}.agenda-row-actions{display:flex;flex-wrap:wrap;gap:5px}#agenda .agenda-row-action{background:#fff;border:1px solid var(--agenda-border);border-radius:5px;color:var(--agenda-purple);cursor:pointer;font-size:11px;min-height:30px;padding:0 8px}#agenda .agenda-row-action.is-danger{color:#b42318}#agenda .agenda-row-action.is-primary{background:var(--agenda-red);border-color:var(--agenda-red);color:#fff;font-weight:800}#agenda .agenda-row-action.is-primary:hover{background:#c9151b;border-color:#c9151b}#agenda .agenda-group-card{overflow:visible}#agenda .agenda-group-discovery-toolbar{align-items:end;background:#f9f7fa;border:1px solid var(--agenda-border);border-radius:7px;display:grid;gap:16px;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);margin-bottom:10px;padding:13px}#agenda .agenda-group-account-field,#agenda .agenda-group-search,#agenda .agenda-group-manual-form label{display:grid;gap:6px;min-width:0}#agenda .agenda-group-account-field>span,#agenda .agenda-group-search>span,#agenda .agenda-group-manual-form label>span{color:var(--agenda-purple-dark);font-size:12px;font-weight:800}#agenda .agenda-group-account-field select,#agenda .agenda-group-search input,#agenda .agenda-group-manual-form input{background:#fff;border:1px solid #d9cfde;border-radius:6px;color:var(--agenda-text);min-height:42px;min-width:0;padding:0 11px;width:100%}#agenda .agenda-group-account-summary{display:grid;gap:3px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}#agenda .agenda-group-account-summary strong{color:var(--agenda-purple-dark);grid-column:1 / -1}#agenda .agenda-group-account-summary span{color:var(--agenda-muted);font-size:12px;min-width:0}#agenda .agenda-group-discovery-note{align-items:center;background:#f1eaf5;border-left:3px solid var(--agenda-purple);color:var(--agenda-purple-dark);display:flex;gap:9px;margin-bottom:10px;padding:9px 11px}#agenda .agenda-group-discovery-note>span{align-items:center;border:1px solid #bda9c6;border-radius:50%;display:inline-flex;flex:0 0 22px;font-size:12px;font-weight:900;height:22px;justify-content:center}#agenda .agenda-group-discovery-note p{font-size:12px;margin:0}#agenda .agenda-group-explorer{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);margin-bottom:12px}#agenda .agenda-group-filter-tabs{background:#f7f5f9;border:1px solid var(--agenda-border);border-radius:6px;display:flex;gap:3px;min-width:0;overflow-x:auto;padding:4px;scrollbar-width:thin}#agenda .agenda-group-filter-tabs button{align-items:center;background:transparent;border:0;border-radius:4px;color:var(--agenda-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:800;gap:5px;min-height:34px;padding:0 9px}#agenda .agenda-group-filter-tabs button strong{background:#fff;border:1px solid var(--agenda-border);border-radius:999px;font-size:10px;min-width:20px;padding:2px 5px;text-align:center}#agenda .agenda-group-filter-tabs button.active{background:var(--agenda-purple);color:#fff}#agenda .agenda-group-filter-tabs button.active strong{color:var(--agenda-purple-dark)}#agenda .agenda-group-manual{background:#fbfafc;border:1px dashed #cfc3d5;border-radius:6px;margin-bottom:12px;padding:9px 11px}#agenda .agenda-group-manual summary{color:var(--agenda-purple);cursor:pointer;font-size:12px;font-weight:800}#agenda .agenda-group-manual-form{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-top:11px}#agenda .agenda-group-manual-form .agenda-form-actions{margin:0}#agenda .agenda-group-manual>p{color:var(--agenda-muted);font-size:11px;margin:7px 0 0}#agenda .agenda-discovery-card{border-left:4px solid #8c7597;min-height:132px}#agenda .agenda-discovery-card.is-available{border-left-color:var(--agenda-blue)}#agenda .agenda-discovery-card.is-registered{border-left-color:var(--agenda-purple)}#agenda .agenda-discovery-card.is-approved,#agenda .agenda-discovery-card.is-monitored{border-left-color:var(--agenda-green)}#agenda .agenda-discovery-card.is-inaccessible{border-left-color:var(--agenda-red)}#agenda .agenda-discovery-card.is-historical{border-left-color:var(--agenda-amber)}#agenda .agenda-group-card-main{min-width:0}#agenda .agenda-group-card-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}#agenda .agenda-discovery-card .agenda-group-card-actions{align-items:flex-end;justify-content:flex-end;max-width:420px}#agenda .agenda-discovery-card .agenda-primary-button,#agenda .agenda-discovery-card .agenda-secondary-button,#agenda .agenda-discovery-card .agenda-danger-button{font-size:11px;min-height:34px;padding:0 10px}#agenda .agenda-group-card-actions{align-items:center;flex-wrap:nowrap}#agenda .agenda-group-menu{position:relative}#agenda .agenda-group-menu-toggle{align-items:center;background:#fff;border:1px solid var(--agenda-border);border-radius:5px;color:var(--agenda-purple);cursor:pointer;display:inline-flex;font-size:20px;height:32px;justify-content:center;line-height:1;width:32px}#agenda .agenda-group-menu-toggle:hover,#agenda .agenda-group-menu-toggle:focus-visible{background:#f7f3f9;border-color:var(--agenda-purple)}#agenda .agenda-group-menu-popover{background:#fff;border:1px solid var(--agenda-border);border-radius:7px;box-shadow:0 14px 34px #2e124029;display:grid;min-width:220px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}#agenda .agenda-group-menu-popover.hidden{display:none}#agenda .agenda-group-menu-popover button{background:transparent;border:0;border-radius:4px;color:var(--agenda-purple-dark);cursor:pointer;font-size:12px;min-height:34px;padding:7px 9px;text-align:left;width:100%}#agenda .agenda-group-menu-popover button:hover,#agenda .agenda-group-menu-popover button:focus-visible{background:#f7f3f9}#agenda .agenda-group-menu-popover button.is-danger{color:#b42318}.agenda-reminder-panel,.agenda-operation-panel{background:var(--agenda-bg);border:1px solid var(--agenda-border);border-radius:8px;padding:13px}.agenda-reminder-panel>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:9px}.agenda-reminder-panel>header span{background:var(--agenda-purple);border-radius:999px;color:#fff;font-size:11px;padding:3px 8px}.agenda-reminder-item,.agenda-notification-item,.agenda-list-card,.agenda-worker-item{background:#fff;border:1px solid var(--agenda-border);border-radius:7px}.agenda-reminder-item{margin-top:7px;padding:9px}.agenda-reminder-item strong,.agenda-reminder-item small{display:block}.agenda-reminder-item small{color:var(--agenda-muted);margin-top:3px}.agenda-card-list,.agenda-notification-list{display:grid;gap:10px}.agenda-list-card{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:13px 14px}.agenda-list-card.agenda-selectable-card{grid-template-columns:28px minmax(0,1fr) auto}.agenda-card-select{align-items:center;display:inline-flex;justify-content:center}.agenda-delete-preview,.agenda-delete-result ul{background:#faf8fb;border:1px solid var(--agenda-border);border-radius:6px;color:var(--agenda-muted);display:grid;gap:6px;margin:0;padding:10px 12px 10px 28px}.agenda-delete-result p{margin:0 0 8px}.agenda-list-card h4{color:var(--agenda-purple-dark);margin:0}.agenda-list-card p{color:var(--agenda-muted);display:-webkit-box;font-size:13px;margin:5px 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.agenda-list-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.agenda-detail-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.agenda-detail-grid>div{background:#f9f7fa;border:1px solid var(--agenda-border);border-radius:6px;min-width:0;padding:11px 12px}.agenda-detail-grid dt{color:var(--agenda-muted);font-size:11px;font-weight:700;margin-bottom:5px;text-transform:uppercase}.agenda-detail-grid dd{color:var(--agenda-purple-dark);margin:0;overflow-wrap:anywhere}.agenda-notification-item{align-items:start;display:grid;gap:12px;grid-template-columns:10px minmax(0,1fr) auto;padding:12px}.agenda-notification-item .agenda-unread-dot{background:var(--agenda-red);border-radius:50%;height:8px;margin-top:6px;width:8px}.agenda-notification-item.is-read .agenda-unread-dot{background:#c6c0c9}.agenda-notification-item h4,.agenda-notification-item p{margin:0}.agenda-notification-item p{color:var(--agenda-muted);font-size:13px;margin-top:4px}.agenda-operations-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.agenda-worker-list{display:grid;gap:8px;margin-top:10px}.agenda-worker-item{align-items:center;display:grid;gap:10px;grid-template-columns:10px minmax(0,1fr) auto;padding:10px}.agenda-worker-dot{background:#a9a2ad;border-radius:50%;height:9px;width:9px}.agenda-worker-item.is-online .agenda-worker-dot{background:var(--agenda-green)}.agenda-worker-item strong,.agenda-worker-item small{display:block}.agenda-worker-item small{color:var(--agenda-muted);font-size:11px}.agenda-runtime-grid{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.agenda-runtime-card{background:#faf8fb;border:1px solid var(--agenda-border);border-left:4px solid #a9a2ad;border-radius:7px;display:grid;gap:3px;min-width:0;padding:11px 12px}.agenda-runtime-card.is-online{border-left-color:var(--agenda-green)}.agenda-runtime-card strong,.agenda-runtime-card small{display:block;min-width:0;overflow-wrap:anywhere}.agenda-runtime-card small{color:var(--agenda-muted);font-size:11px}.agenda-runtime-message{background:#edf9f3;border:1px solid #a8dec5;border-radius:7px;color:#116441;font-size:12px;font-weight:700;line-height:1.45;margin:0 0 12px;padding:10px 12px}.agenda-runtime-message.is-warning{background:#fffbeb;border-color:#f4d58d;color:#7a4b00}.agenda-table-warning{color:#9a6700;display:block;font-size:11px;font-weight:700;margin-top:4px}.agenda-operational-warnings{background:#fffbeb;border:1px solid #f4d58d;border-radius:7px;color:#7a4b00;display:grid;gap:5px;margin-bottom:12px;padding:10px 12px}.agenda-operational-warnings p{margin:0}.agenda-send-summary{background:#faf8fb;border:1px solid var(--agenda-border);border-radius:7px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.agenda-send-summary p{display:grid;gap:2px;margin:0;min-width:0}.agenda-send-summary span{color:var(--agenda-muted);font-size:11px}.agenda-send-summary strong{overflow-wrap:anywhere}@media (max-width: 620px){.agenda-send-summary{grid-template-columns:1fr}}.agenda-detail-block{border-bottom:1px solid var(--agenda-border);margin-bottom:15px;padding-bottom:15px}.agenda-detail-block:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.agenda-detail-block>h4{color:var(--agenda-purple-dark);margin:0 0 9px}.agenda-result-card{background:#faf8fb;border:1px solid var(--agenda-border);border-radius:7px;display:grid;gap:4px;margin-top:7px;padding:10px 12px}.agenda-result-card p,.agenda-result-card small{margin:0;overflow-wrap:anywhere}.agenda-result-card small{color:var(--agenda-muted)}.agenda-delivery-result{align-items:center;border-top:1px solid var(--agenda-border);display:flex;gap:12px;justify-content:space-between;padding-top:8px}.agenda-delivery-result p,.agenda-delivery-copy{flex:1 1 auto;min-width:0}#agenda .agenda-force-attempt-timeline{border-top:1px solid var(--agenda-border);margin-top:9px;padding-top:9px}#agenda .agenda-force-attempt-timeline>strong{color:var(--agenda-purple-dark);font-size:12px}#agenda .agenda-force-attempt-timeline ol{display:grid;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:7px 0 0;padding:0}#agenda .agenda-force-attempt-timeline li{border-left:3px solid #d8d1dd;display:grid;gap:2px;min-width:0;padding-left:7px}#agenda .agenda-force-attempt-timeline li.is-complete{border-left-color:var(--agenda-success)}#agenda .agenda-force-attempt-timeline li span,#agenda .agenda-force-attempt-timeline li small{overflow-wrap:anywhere}#agenda .agenda-force-attempt-timeline li span{color:var(--agenda-text);font-size:11px;font-weight:700}#agenda .agenda-force-attempt-timeline li small{color:var(--agenda-muted);font-size:10px}#agenda .agenda-force-attempt-ack{align-items:flex-start;display:flex;gap:9px}#agenda .agenda-force-attempt-ack input{flex:0 0 auto;height:18px;margin-top:1px;width:18px}.agenda-delivery-result .agenda-secondary-button{flex:0 0 auto}.agenda-event-delete-summary{background:#fff7f7;border:1px solid #f4c7cc;border-radius:7px;display:grid;gap:4px;padding:12px}.agenda-event-delete-summary span{color:var(--agenda-muted);font-size:13px}.agenda-event-details>div{min-width:0}.agenda-detail-list{display:grid;gap:7px;list-style:none;margin:9px 0 0;padding:0}.agenda-detail-list li{align-items:center;background:#faf8fb;border:1px solid var(--agenda-border);border-radius:6px;display:flex;gap:8px;justify-content:space-between;padding:8px 10px}.agenda-detail-list li>span,.agenda-detail-list li small{display:block;min-width:0}#agenda .agenda-inline-note.is-warning{background:#fff7dd;border:1px solid #f2d58a;border-radius:7px;color:#714b00;display:grid;gap:4px;margin:12px 0;padding:11px 12px}#agenda .agenda-inline-note.is-warning p{color:inherit;margin:0}.agenda-settings-form{display:grid;gap:11px}.agenda-settings-form h4{margin-bottom:2px}.agenda-switch{align-items:center;display:flex!important;grid-template-columns:auto 1fr}#agenda .agenda-switch input{min-height:18px;width:18px}.agenda-time-grid,.agenda-form-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-form-grid .is-wide{grid-column:1 / -1}.agenda-form-actions{display:flex;gap:8px;grid-column:1 / -1;justify-content:flex-end;margin-top:4px}.agenda-modal{align-items:center;background:#170c1d8f;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:1400}.agenda-modal.hidden{display:none}.agenda-modal-card{background:#fff;border-radius:8px;box-shadow:0 24px 70px #180a1f47;max-height:min(88vh,760px);max-width:720px;overflow:hidden;width:min(100%,720px)}.agenda-modal-card>header{align-items:center;background:var(--agenda-purple-dark);color:#fff;display:flex;justify-content:space-between;padding:15px 18px}.agenda-modal-card>header span{color:#f3a4ad;display:block;font-size:11px;font-weight:800;text-transform:uppercase}.agenda-modal-card>header h3{color:#fff;margin:2px 0 0}#agendaModalClose{background:transparent;border:0;color:#fff;cursor:pointer;font-size:25px}.agenda-modal-body{max-height:calc(88vh - 75px);overflow-y:auto;padding:18px}.agenda-empty,.agenda-loading,.agenda-error{color:var(--agenda-muted);padding:28px 14px;text-align:center}.agenda-error{color:#b42318}#agenda .agenda-legal-context{background:#f8fafc;border:1px solid var(--agenda-border);border-radius:8px;display:grid;gap:4px;margin-bottom:14px;padding:12px}#agenda .agenda-legal-context span{color:var(--agenda-muted);font-size:12px}#agenda .agenda-legal-tabs{background:#f8fafc;border:1px solid var(--agenda-border);border-radius:8px;display:flex;gap:4px;margin-bottom:12px;overflow-x:auto;padding:5px}#agenda .agenda-legal-tabs button{background:transparent;border:0;border-radius:5px;color:var(--agenda-muted);cursor:pointer;flex:0 0 auto;font-size:13px;font-weight:700;min-height:36px;padding:0 12px}#agenda .agenda-legal-tabs button.active{background:var(--agenda-purple);color:#fff}#agenda .agenda-legal-panel.hidden{display:none}#agenda .agenda-legal-calendar-filters{grid-template-columns:repeat(6,minmax(120px,1fr)) repeat(2,minmax(120px,.8fr)) auto}#agenda .agenda-legal-calendar-shell{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(280px,.34fr)}#agenda .agenda-legal-calendar-grid{display:grid;gap:10px;min-width:0}#agenda .agenda-legal-calendar-grid[data-view=daily]{grid-template-columns:minmax(0,1fr)}#agenda .agenda-legal-calendar-grid[data-view=weekly],#agenda .agenda-legal-calendar-grid[data-view=monthly]{grid-template-columns:repeat(7,minmax(0,1fr))}#agenda .agenda-legal-day-card{background:#fff;border:1px solid var(--agenda-border);border-radius:8px;cursor:pointer;display:grid;gap:9px;min-height:140px;min-width:0;padding:10px}#agenda .agenda-legal-day-card.is-selected{border-color:var(--agenda-purple);box-shadow:0 0 0 2px #51235d1f}#agenda .agenda-legal-day-card header{align-items:start;display:flex;gap:8px;justify-content:space-between}#agenda .agenda-legal-day-card strong{color:var(--agenda-text);font-size:13px;line-height:1.25}#agenda .agenda-legal-day-card header span,#agenda .agenda-legal-day-empty{color:var(--agenda-muted);font-size:12px}#agenda .agenda-legal-day-metrics{display:grid;gap:5px}#agenda .agenda-legal-day-metrics span{background:#f8fafc;border:1px solid var(--agenda-border);border-radius:6px;color:var(--agenda-muted);font-size:11px;padding:4px 6px}#agenda .agenda-legal-slot-strip{display:flex;flex-wrap:wrap;gap:5px}#agenda .agenda-legal-slot-strip span,#agenda .agenda-legal-slot-badge{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;color:#166534;font-size:11px;font-weight:700;padding:3px 7px}#agenda .agenda-legal-appointment-strip{display:flex;flex-wrap:wrap;gap:5px}#agenda .agenda-legal-appointment-badge{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:999px;color:#991b1b;cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;gap:5px;max-width:100%;min-height:24px;padding:3px 8px}#agenda .agenda-legal-appointment-badge span,#agenda .agenda-legal-appointment-badge strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#agenda .agenda-legal-appointment-badge.is-canceled,#agenda .agenda-legal-appointment-badge.is-completed,#agenda .agenda-legal-appointment-badge.is-no_show{background:#f1f5f9;border-color:#cbd5e1;color:#475569}#agenda .agenda-legal-calendar-details{background:#fbfafc;border:1px solid var(--agenda-border);border-radius:8px;display:grid;gap:12px;padding:12px;position:sticky;top:12px}#agenda .agenda-legal-calendar-details>header{border-bottom:1px solid var(--agenda-border);display:grid;gap:3px;padding-bottom:10px}#agenda .agenda-legal-calendar-details h4{font-size:13px;margin:0 0 7px}#agenda .agenda-legal-detail-row{background:#fff;border:1px solid var(--agenda-border);border-radius:8px;display:grid;gap:5px;margin-bottom:7px;padding:8px;text-align:left;width:100%}#agenda button.agenda-legal-detail-row{cursor:pointer}#agenda .agenda-legal-detail-row.is-selected{border-color:#991b1b;box-shadow:0 0 0 2px #991b1b1a}#agenda .agenda-legal-detail-row span,#agenda .agenda-legal-detail-row small{color:var(--agenda-muted);font-size:12px}#agenda .agenda-legal-selected-appointment{background:#fff;border:1px solid var(--agenda-border);border-radius:8px;display:grid;gap:10px;margin-top:9px;padding:10px}#agenda .agenda-legal-detail-heading{align-items:center;display:flex;gap:8px;justify-content:space-between}#agenda .agenda-legal-detail-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}#agenda .agenda-legal-detail-grid div{min-width:0}#agenda .agenda-legal-detail-grid dt{color:var(--agenda-muted);font-size:11px;font-weight:700;margin:0 0 2px}#agenda .agenda-legal-detail-grid dd{color:var(--agenda-text);font-size:12px;font-weight:700;margin:0;overflow-wrap:anywhere}#agenda .agenda-legal-reminder-state h5{font-size:12px;margin:0 0 5px}#agenda .agenda-legal-reminder-list{display:grid;gap:6px;list-style:none;margin:0;padding:0}#agenda .agenda-legal-reminder-item{align-items:center;border:1px solid var(--agenda-border);border-radius:8px;display:flex;gap:8px;justify-content:space-between;min-width:0;padding:8px}#agenda .agenda-legal-reminder-item span{display:grid;gap:2px;min-width:0}#agenda .agenda-legal-reminder-item strong,#agenda .agenda-legal-reminder-item small,#agenda .agenda-legal-reminder-note{overflow-wrap:anywhere}#agenda .agenda-legal-reminder-item small,#agenda .agenda-legal-reminder-note{color:var(--agenda-muted);font-size:11px}#agenda .agenda-legal-reminder-note{margin:6px 0 0}#agenda .agenda-legal-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;overflow:visible}#agenda .agenda-action-menu,#agenda .agenda-legal-action-menu{position:relative;width:max-content;z-index:8}#agenda .agenda-action-menu summary{align-items:center;background:#fff;border:1px solid var(--agenda-border);border-radius:8px;color:var(--agenda-text);cursor:pointer;display:inline-flex;gap:6px;list-style:none;min-height:32px;padding:5px 9px;-webkit-user-select:none;user-select:none}#agenda .agenda-action-menu summary::-webkit-details-marker{display:none}#agenda .agenda-action-menu summary strong{font-size:12px}#agenda .agenda-action-menu[open] summary{border-color:#991b1b;box-shadow:0 0 0 2px #991b1b1a}#agenda .agenda-action-menu-popover{background:#fff;border:1px solid var(--agenda-border);border-radius:8px;box-shadow:0 16px 35px #0f172a29;display:grid;gap:4px;min-width:160px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:40}#agenda .agenda-action-menu-popover .agenda-row-action{justify-content:flex-start;width:100%}#agenda .agenda-legal-action-menu:not(.is-compact){justify-self:start}#agenda .agenda-legal-appointment-row{align-items:center;grid-template-columns:minmax(0,1fr) auto;overflow:visible;position:relative}#agenda .agenda-legal-appointment-select{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:5px;min-width:0;padding:0;text-align:left}#agenda .agenda-legal-appointment-select strong,#agenda .agenda-legal-appointment-select span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#agenda .agenda-legal-history-list,#agenda .agenda-legal-preview{display:grid;gap:12px}#agenda .agenda-legal-history-item{border:1px solid var(--agenda-border);border-radius:8px;display:grid;gap:4px;padding:10px 12px}#agenda .agenda-legal-history-item span,#agenda .agenda-legal-history-item p{color:var(--agenda-muted);font-size:12px;margin:0}#agenda .agenda-legal-preview pre{background:#f8fafc;border:1px solid var(--agenda-border);border-radius:8px;font-family:inherit;margin:0;max-height:380px;overflow:auto;padding:12px;white-space:pre-wrap}#agenda .agenda-legal-summary-card{align-items:stretch;grid-template-columns:minmax(180px,.8fr) minmax(260px,2fr) auto}#agenda .agenda-legal-summary-controls{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}#agenda .agenda-legal-summary-controls label{min-width:0}@media (max-width: 900px){#agenda .agenda-legal-calendar-shell{grid-template-columns:minmax(0,1fr)}#agenda .agenda-legal-calendar-grid[data-view=weekly],#agenda .agenda-legal-calendar-grid[data-view=monthly]{grid-template-columns:repeat(2,minmax(0,1fr))}#agenda .agenda-legal-detail-grid,#agenda .agenda-legal-appointment-row{grid-template-columns:minmax(0,1fr)}#agenda .agenda-action-menu-popover{left:0;right:auto}#agenda .agenda-legal-summary-card{grid-template-columns:minmax(0,1fr)}}#agenda .legal-availability-card small{color:var(--agenda-muted);display:block;line-height:1.4;margin-top:5px}#agenda .legal-block-form textarea{min-height:80px;resize:vertical}#agenda .legal-availability-list{display:grid;gap:10px;margin-bottom:12px}#agenda .legal-availability-row{align-items:end;background:#fbfafc;border:1px solid var(--agenda-border);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(120px,1fr) repeat(5,minmax(82px,.8fr)) auto auto;padding:10px}#agenda .legal-availability-row label{display:grid;gap:5px}#agenda .legal-availability-row label span{color:var(--agenda-muted);font-size:11px;font-weight:800;text-transform:uppercase}#agenda .legal-availability-row input,#agenda .legal-availability-row select{min-width:0}#agenda .legal-availability-form{max-width:1080px}#agenda .legal-availability-settings{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}#agenda .legal-availability-settings label,#agenda .legal-availability-copy label,#agenda .legal-availability-interval label{display:grid;gap:5px}#agenda .legal-availability-settings span,#agenda .legal-availability-copy span,#agenda .legal-availability-interval span{color:var(--agenda-muted);font-size:11px;font-weight:800;text-transform:uppercase}#agenda .legal-availability-empty-week{align-items:center;border:1px dashed var(--agenda-border);border-radius:8px;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding:12px}#agenda .legal-availability-empty-week p{color:var(--agenda-muted);margin:0}#agenda .legal-availability-copy{align-items:end;border:1px solid var(--agenda-border);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(160px,.9fr) minmax(260px,2fr) auto auto;margin-bottom:14px;padding:12px}#agenda .legal-availability-copy fieldset{border:0;display:flex;flex-wrap:wrap;gap:8px 12px;margin:0;min-width:0;padding:0}#agenda .legal-availability-copy legend{color:var(--agenda-muted);font-size:11px;font-weight:800;margin-bottom:6px;text-transform:uppercase;width:100%}#agenda .legal-availability-copy fieldset label{align-items:center;display:inline-flex;font-size:12px;gap:5px;white-space:nowrap}#agenda .legal-availability-week{display:grid;gap:10px}#agenda .legal-availability-day{border:1px solid var(--agenda-border);border-radius:8px;display:grid;gap:10px;padding:12px}#agenda .legal-availability-day.is-dirty{border-color:#b7791f}#agenda .legal-availability-day.is-inactive{background:#f8fafc}#agenda .legal-availability-day>header{align-items:center;display:flex;gap:12px;justify-content:space-between}#agenda .legal-availability-day>header strong{display:block}#agenda .legal-availability-dirty{color:#9a6700;display:block;font-size:11px;font-weight:800;margin-top:2px;text-transform:uppercase}#agenda .legal-availability-intervals{display:grid;gap:8px}#agenda .legal-availability-interval{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(105px,.35fr) minmax(105px,.35fr) auto minmax(220px,1fr)}#agenda .legal-availability-preview{align-self:stretch;background:#f8fafc;border:1px solid var(--agenda-border);border-radius:8px;display:grid;gap:4px;padding:8px}#agenda .legal-availability-preview span{color:var(--agenda-muted);font-size:11px;font-weight:800;text-transform:uppercase}#agenda .legal-availability-preview small{color:var(--agenda-text);line-height:1.4}#agenda .legal-availability-empty-day,#agenda .legal-availability-day-error,#agenda .legal-availability-status{margin:0}#agenda .legal-availability-empty-day{color:var(--agenda-muted)}#agenda .legal-availability-day-error,#agenda .legal-availability-status.is-error{color:#b42318;font-weight:700}#agenda .legal-availability-day-actions{display:flex;flex-wrap:wrap;gap:8px}#agenda .legal-availability-status{background:#f8fafc;border:1px solid var(--agenda-border);border-radius:8px;color:var(--agenda-muted);margin-top:12px;padding:10px}#agenda .legal-slots-preview{border:1px solid var(--agenda-border);border-radius:8px;display:grid;gap:12px;margin-top:14px;padding:12px}#agenda .legal-slots-preview>header{align-items:center;display:flex;justify-content:space-between}#agenda .legal-slots-preview-controls{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(130px,.7fr)) auto}#agenda .legal-slots-preview-controls label{display:grid;gap:5px}#agenda .legal-slots-preview-controls span{color:var(--agenda-muted);font-size:11px;font-weight:800;text-transform:uppercase}#agenda .legal-slots-preview-result{min-height:42px}#agenda .legal-slots-preview-days{display:grid;gap:8px}#agenda .legal-slots-preview-day{background:#f8fafc;border:1px solid var(--agenda-border);border-radius:8px;display:grid;gap:8px;padding:10px}#agenda .legal-slots-preview-day>header{align-items:baseline;display:flex;gap:8px;justify-content:space-between}#agenda .legal-slots-preview-day>header span,#agenda .legal-slots-preview-empty,#agenda .legal-slots-preview-day p{color:var(--agenda-muted)}#agenda .legal-slots-preview-list{display:flex;flex-wrap:wrap;gap:6px}#agenda .legal-slots-preview-list span{background:#fff;border:1px solid var(--agenda-border);border-radius:6px;color:var(--agenda-text);font-size:12px;font-weight:700;padding:6px 8px}#agenda .legal-slots-preview-error{color:#b42318;font-weight:700;margin:0}@media (max-width: 1180px){.agenda-summary-grid,.agenda-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.agenda-split-layout,.agenda-operations-grid,.agenda-runtime-grid,#agenda .agenda-legal-calendar-shell,#agenda .legal-availability-settings,#agenda .legal-availability-copy,#agenda .legal-availability-interval,#agenda .legal-slots-preview-controls,#agenda .legal-availability-row{grid-template-columns:1fr}}@media (max-width: 820px){.agenda-page-header,.agenda-section-header{align-items:stretch;flex-direction:column}.agenda-header-actions,.agenda-section-actions{justify-content:flex-start}.agenda-updated-at{max-width:none;text-align:left;width:100%}#agenda .agenda-group-discovery-toolbar,#agenda .agenda-group-explorer,#agenda .agenda-group-account-summary,#agenda .agenda-group-manual-form{grid-template-columns:1fr}#agenda .agenda-group-manual-form .agenda-form-actions{justify-content:flex-start}.agenda-summary-grid,.agenda-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-calendar-day{min-height:90px;padding:5px}.agenda-calendar-event{font-size:10px;padding:4px}#agenda .agenda-legal-calendar-grid[data-view=weekly],#agenda .agenda-legal-calendar-grid[data-view=monthly]{grid-template-columns:repeat(2,minmax(0,1fr))}#agenda .agenda-legal-calendar-details{position:static}}@media (max-width: 560px){.agenda-page-header,.agenda-view{padding:14px}.agenda-summary-grid,.agenda-filter-bar,.agenda-form-grid,.agenda-time-grid{grid-template-columns:1fr}.agenda-summary-card{min-height:92px}.agenda-calendar-weekdays{font-size:9px}.agenda-calendar-day{min-height:68px}.agenda-calendar-event{border-left-width:2px;font-size:0;height:7px;padding:0}.agenda-delivery-result{align-items:stretch;flex-direction:column}.agenda-delivery-result .agenda-secondary-button{width:100%}#agenda .agenda-force-attempt-timeline ol,.agenda-list-card,.agenda-notification-item{grid-template-columns:1fr}#agenda .agenda-group-card-actions{justify-content:space-between}#agenda .agenda-discovery-card .agenda-group-card-actions{align-items:stretch;max-width:none}#agenda .agenda-group-menu-popover{left:auto;max-width:calc(100vw - 52px);right:0}.agenda-detail-grid,#agenda .agenda-legal-calendar-grid[data-view=weekly],#agenda .agenda-legal-calendar-grid[data-view=monthly]{grid-template-columns:1fr}.agenda-notification-item .agenda-unread-dot{display:none}.agenda-form-actions{flex-direction:column-reverse}.agenda-form-actions button{width:100%}#agenda .agenda-group-filter-tabs{margin-inline:-2px}#agenda .agenda-group-manual-form .agenda-form-actions{flex-direction:column}}#botMenuModal .bot-monthly-delivery-settings{background:#f7f5f9;border:1px solid #e8e2ec;border-radius:8px;box-sizing:border-box;display:grid;gap:14px;padding:16px}#botMenuModal .bot-monthly-delivery-settings.hidden{display:none}#botMenuModal .bot-monthly-delivery-settings header,#botMenuModal .bot-monthly-delivery-settings header div,#botMenuModal .bot-monthly-variable-group{display:grid;gap:5px}#botMenuModal .bot-monthly-delivery-settings header small,#botMenuModal .bot-monthly-variable-group>span{color:#6b6878;font-size:.78rem}#botMenuModal .bot-monthly-delivery-settings input,#botMenuModal .bot-monthly-delivery-settings textarea{box-sizing:border-box;width:100%}#botMenuModal .bot-monthly-delivery-settings textarea{min-height:180px;resize:vertical}#botMenuModal .bot-monthly-delivery-settings .variable-chips{display:flex;flex-wrap:wrap;gap:6px}#botMenuModal .bot-monthly-delivery-settings .variable-chips button{background:#fff;border:1px solid #d8cbe0;color:#51235d;min-height:32px;padding:5px 9px}#centralBot .bot-template-runtime-meta{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}#centralBot .bot-template-effect-note{border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e3a8a;font-size:.9rem;line-height:1.35;margin:4px 0 10px;padding:8px 10px}#botTemplateModal .bot-main-menu-editor{background:#fbfafc;border:1px solid #e6ddea;border-radius:8px;display:grid;gap:12px;padding:14px}#botTemplateModal .bot-main-menu-editor.hidden{display:none}#botTemplateModal .bot-main-menu-editor>header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}#botTemplateModal .bot-main-menu-editor header div,#botTemplateModal .bot-main-menu-fields,#botTemplateModal .bot-main-menu-options{display:grid;gap:10px}#botTemplateModal .bot-main-menu-editor header span,#botTemplateModal .bot-main-menu-field small,#botTemplateModal .bot-main-menu-option-row small,#botTemplateModal .bot-main-menu-options header span{color:#6b6878;font-size:.72rem;line-height:1.35}#botTemplateModal .bot-main-menu-field,#botTemplateModal .bot-main-menu-option-row{color:#4d465c;display:grid;font-size:.78rem;font-weight:700;gap:6px;min-width:0}#botTemplateModal .bot-main-menu-field textarea,#botTemplateModal .bot-main-menu-option-row input{background:#fff;border:1px solid #d9d0df;border-radius:7px;box-sizing:border-box;color:#221b35;font:inherit;min-width:0;width:100%}#botTemplateModal .bot-main-menu-field textarea{min-height:82px;resize:vertical}#botTemplateModal .bot-main-menu-option-row{background:#fff;border:1px solid #eee8f1;border-radius:7px;padding:10px}#botTemplateModal .bot-main-menu-option-row code,#botTemplateModal .bot-main-menu-field code{overflow-wrap:anywhere;white-space:normal}#botTemplateModal .bot-main-menu-options header{align-items:baseline;border-top:1px solid #eee8f1;display:flex;gap:8px;justify-content:space-between;padding-top:10px}#botMenuModal .field-error{color:#d92d20;display:block;min-height:16px}#botMenuModal .bot-monthly-delivery-preview{background:#fff;border:1px solid #e8e2ec;border-radius:8px;display:grid;gap:7px;min-width:0;padding:12px}#botMenuModal .bot-monthly-delivery-preview code,#botMenuModal .bot-monthly-delivery-preview pre{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;box-sizing:border-box;color:#221b35;margin:0;max-width:100%;overflow-wrap:anywhere;padding:9px;white-space:pre-wrap}#botMenuModal .bot-monthly-delivery-actions{align-items:stretch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 640px){#botMenuModal .bot-monthly-delivery-settings{padding:12px}#botMenuModal .bot-monthly-delivery-actions{grid-template-columns:1fr}}#centralBot .bot-flow-builder{box-sizing:border-box;display:grid;gap:12px;min-width:0;width:100%}#centralBot .bot-flow-header{align-items:center;background:#fff;border:1px solid #e8e2ec;border-radius:8px;display:flex;gap:18px;justify-content:space-between;padding:16px 18px}#centralBot .bot-flow-header h3,#centralBot .bot-flow-header p{margin:0}#centralBot .bot-flow-header h3{color:#2e1240;font-size:1.15rem;margin-top:2px}#centralBot .bot-flow-header .help-text{color:#6b6878;margin-top:4px}#centralBot .bot-flow-eyebrow{color:#e31e24;display:block;font-size:.7rem;font-weight:800;text-transform:uppercase}#centralBot .bot-flow-version-state,#centralBot .bot-flow-toolbar,#centralBot .bot-flow-item-actions,#centralBot .bot-flow-preview-mode,#centralBot .bot-flow-save-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px}#centralBot .bot-flow-toolbar{background:#fff;border:1px solid #e8e2ec;border-radius:8px;padding:9px}#centralBot .bot-flow-toolbar button,#centralBot .bot-flow-item-actions button,#centralBot .bot-flow-preview-mode button,#centralBot .bot-flow-version-row button,#centralBot .bot-flow-test-panel button,#centralBot .bot-flow-save-actions button{border:1px solid #d9d0df;border-radius:7px;min-height:36px;padding:7px 10px;transform:none}#centralBot .bot-flow-toolbar button:not(.primary),#centralBot .bot-flow-item-actions button,#centralBot .bot-flow-preview-mode button,#centralBot .bot-flow-version-row button,#centralBot .bot-flow-save-actions button:not(.primary){background:#fff;color:#51235d}#centralBot .bot-flow-toolbar button.primary,#centralBot .bot-flow-save-actions button.primary,#centralBot .bot-flow-test-panel button{background:#51235d;border-color:#51235d;color:#fff}#centralBot .bot-flow-toolbar button:hover,#centralBot .bot-flow-item-actions button:hover,#centralBot .bot-flow-preview-mode button:hover,#centralBot .bot-flow-version-row button:hover,#centralBot .bot-flow-save-actions button:hover{border-color:#51235d;transform:none}#centralBot .bot-flow-toolbar button:focus-visible,#centralBot .bot-flow-item-actions button:focus-visible,#centralBot .bot-flow-node-row button:focus-visible,#centralBot .bot-flow-editor-form input:focus-visible,#centralBot .bot-flow-editor-form textarea:focus-visible,#centralBot .bot-flow-editor-form select:focus-visible{box-shadow:0 0 0 3px #2d8cff40;outline:2px solid #2d8cff;outline-offset:1px}#centralBot .bot-flow-toolbar button:disabled,#centralBot .bot-flow-item-actions button:disabled,#centralBot .bot-flow-editor-form :disabled,#centralBot .bot-flow-test-panel button:disabled{cursor:not-allowed;opacity:.5}#centralBot #botFlowFeedback:not(:empty){background:#ecfdf3;border:1px solid #b7ebcf;border-left:4px solid #1ead72;border-radius:7px;color:#166b49;padding:9px 12px}#centralBot #botFlowFeedback.error:not(:empty){background:#fff1f0;border-color:#f6c1be;border-left-color:#d92d20;color:#9f241c}#centralBot .bot-flow-mobile-tabs{display:none}#centralBot .bot-flow-workspace{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(260px,.82fr) minmax(410px,1.28fr) minmax(300px,.9fr);min-width:0;width:100%}#centralBot .bot-flow-pane{background:#fff;border:1px solid #e8e2ec;border-radius:8px;box-shadow:0 8px 20px #2e12400f;box-sizing:border-box;min-width:0;overflow:hidden}#centralBot .bot-flow-pane-header{align-items:center;background:#fbfafc;border-bottom:1px solid #e8e2ec;display:flex;gap:10px;justify-content:space-between;min-height:58px;padding:10px 12px}#centralBot .bot-flow-pane-header>div:first-child{display:grid;gap:2px;min-width:0}#centralBot .bot-flow-pane-header span:not(.status-badge){color:#6b6878;font-size:.7rem;font-weight:750;text-transform:uppercase}#centralBot .bot-flow-pane-header strong{color:#221b35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#centralBot .bot-flow-icon-button{align-items:center;background:#fff;border:1px solid #d9d0df;color:#51235d;display:inline-flex;font-size:1.1rem;height:34px;justify-content:center;min-height:34px;padding:0;width:34px}#centralBot .bot-flow-search{display:block;padding:10px}#centralBot .bot-flow-search input,#centralBot .bot-flow-editor-form input,#centralBot .bot-flow-editor-form textarea,#centralBot .bot-flow-editor-form select,#centralBot .bot-flow-test-panel input{background:#fff;border:1px solid #d9d0df;border-radius:7px;box-sizing:border-box;color:#221b35;min-width:0;width:100%}#centralBot .bot-flow-tree{max-height:720px;min-height:360px;overflow:auto;padding:0 8px 10px}#centralBot .bot-flow-node-row{align-items:stretch;border-left:3px solid transparent;display:grid;grid-template-columns:28px minmax(0,1fr);margin-left:calc(var(--flow-depth) * 14px);min-height:54px}#centralBot .bot-flow-node-row.selected{background:#f5eef8;border-left-color:#51235d}#centralBot .bot-flow-node-toggle,#centralBot .bot-flow-node-select{background:transparent;border:0;border-radius:0;color:#221b35;min-height:52px;transform:none}#centralBot .bot-flow-node-toggle{color:#51235d;font-size:1rem;padding:0}#centralBot .bot-flow-node-toggle.empty{cursor:default}#centralBot .bot-flow-node-select{align-items:flex-start;display:flex;flex-direction:column;gap:4px;min-width:0;padding:7px 6px;text-align:left}#centralBot .bot-flow-node-select strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#centralBot .bot-flow-node-select>span{align-items:center;display:flex;flex-wrap:wrap;gap:4px}#centralBot .bot-flow-node-type,#centralBot .bot-flow-node-count,#centralBot .bot-flow-node-signal{background:#f1edf3;border-radius:999px;color:#51235d;font-size:.65rem;font-weight:750;padding:2px 6px}#centralBot .bot-flow-node-count{background:#e9f2ff;color:#1c67c4}#centralBot .bot-flow-node-signal{background:#fff6e5;color:#8a5700}#centralBot .bot-flow-empty{color:#6b6878;padding:28px 14px;text-align:center}#centralBot .bot-flow-item-actions{border-bottom:1px solid #e8e2ec;padding:10px 12px}#centralBot .bot-flow-item-actions button{font-size:.76rem;min-height:33px;padding:5px 8px}#centralBot .bot-flow-item-actions button.danger{background:#fff1f0;border-color:#f2b8b5;color:#d92d20}#centralBot .bot-flow-editor-form{display:grid;gap:12px;padding:12px}#centralBot .bot-flow-editor-form fieldset{border:1px solid #e8e2ec;border-radius:8px;display:grid;gap:10px;margin:0;min-width:0;padding:12px}#centralBot .bot-flow-editor-form legend{color:#51235d;font-weight:800;padding:0 6px}#centralBot .bot-flow-editor-form label,#centralBot .bot-flow-test-panel label{color:#5e5968;display:grid;font-size:.78rem;font-weight:700;gap:5px;min-width:0}#centralBot .bot-flow-editor-form .check-row{align-items:center;display:flex;min-height:38px}#centralBot .bot-flow-editor-form .check-row input{width:auto}#centralBot .bot-flow-form-grid{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}#centralBot .bot-flow-form-grid-messages{margin-top:9px}#centralBot .bot-flow-editor-form textarea{min-height:76px;resize:vertical}#centralBot .bot-flow-editor-form details{background:#fbfafc;border:1px solid #eee8f1;border-radius:7px;padding:8px}#centralBot .bot-flow-editor-form summary,#centralBot .bot-flow-versions summary{color:#51235d;cursor:pointer;font-weight:750}#centralBot .bot-flow-path-card{background:#f7f5f9;border:1px solid #e8e2ec;border-radius:8px;display:grid;gap:8px;padding:11px}#centralBot .bot-flow-path-card>span{color:#51235d;font-weight:800}#centralBot #botFlowPath{align-items:center;display:flex;flex-wrap:wrap;gap:6px}#centralBot #botFlowPath span{background:#fff;border:1px solid #d9d0df;border-radius:6px;padding:5px 7px}#centralBot #botFlowPath b{color:#e31e24}#centralBot .bot-flow-editor-meta{color:#6b6878;font-size:.74rem}#centralBot .bot-flow-save-actions{justify-content:flex-end}#centralBot .bot-flow-preview-pane{position:sticky;top:8px}#centralBot .bot-flow-preview-mode{flex-wrap:nowrap}#centralBot .bot-flow-preview-mode button{font-size:.72rem;min-height:31px;padding:4px 7px}#centralBot .bot-flow-preview-mode button.active{background:#51235d;border-color:#51235d;color:#fff}#centralBot .bot-flow-phone{background:#e7f1eb;border:8px solid #221b35;border-radius:8px;margin:12px;min-height:330px;overflow:hidden}#centralBot .bot-flow-phone-bar{background:#166b49;color:#fff;font-weight:750;padding:10px 12px}#centralBot .bot-flow-phone pre{background:#fff;border-radius:7px;box-shadow:0 3px 10px #221b351a;color:#221b35;font:.86rem/1.45 Arial,Helvetica,sans-serif;margin:16px 12px;max-height:500px;min-height:180px;overflow:auto;padding:12px;white-space:pre-wrap}#centralBot .bot-flow-test-panel,#centralBot .bot-flow-versions{border-top:1px solid #e8e2ec;display:grid;gap:10px;padding:12px}#centralBot .bot-flow-test-panel header{display:grid;gap:2px}#centralBot .bot-flow-test-panel header span{color:#6b6878;font-size:.72rem}#centralBot .bot-flow-test-result{display:grid;gap:7px;max-height:360px;overflow:auto}#centralBot .bot-flow-test-line{border-left:3px solid #6b6878;padding-left:8px}#centralBot .bot-flow-test-line.bot{border-left-color:#1ead72}#centralBot .bot-flow-test-line.user{border-left-color:#2d8cff}#centralBot .bot-flow-test-line.system{border-left-color:#f59e0b}#centralBot .bot-flow-test-line pre{color:#5e5968;font:.78rem/1.4 Arial,Helvetica,sans-serif;margin:3px 0 0;white-space:pre-wrap}#centralBot .bot-flow-version-row{align-items:center;border-bottom:1px solid #eee8f1;display:flex;gap:8px;justify-content:space-between;padding:9px 0}#centralBot .bot-flow-version-row>div{display:grid;gap:2px}#centralBot .bot-flow-version-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}#centralBot .bot-flow-version-actions .danger-button{background:#d92d20;border-color:#d92d20;color:#fff}#centralBot .bot-flow-version-actions .danger-button:hover{background:#b42318;border-color:#b42318}#centralBot .bot-flow-version-row span,#centralBot .bot-flow-version-row small{color:#6b6878}@media (max-width: 1320px){#centralBot .bot-flow-workspace{grid-template-columns:minmax(240px,.78fr) minmax(380px,1.22fr) minmax(280px,.86fr)}}@media (max-width: 1120px){#centralBot .bot-flow-mobile-tabs{background:#fff;border:1px solid #e8e2ec;border-radius:8px;display:flex;gap:5px;overflow-x:auto;padding:5px}#centralBot .bot-flow-mobile-tabs button{background:transparent;border:1px solid transparent;color:#51235d;flex:1 0 auto;min-width:100px}#centralBot .bot-flow-mobile-tabs button.active{background:#f5eef8;border-color:#d8cbe0}#centralBot .bot-flow-workspace{display:block}#centralBot .bot-flow-pane{display:none}#centralBot .bot-flow-pane.mobile-active,#centralBot .bot-flow-tree-pane.active{display:block}#centralBot .bot-flow-workspace.mobile-pane-selected .bot-flow-tree-pane.active:not(.mobile-active){display:none}#centralBot .bot-flow-preview-pane{position:static}#centralBot .bot-flow-tree{max-height:none}}@media (max-width: 720px){#centralBot .bot-flow-header{align-items:stretch;flex-direction:column;padding:13px}#centralBot .bot-flow-version-state,#centralBot .bot-flow-toolbar{align-items:stretch}#centralBot .bot-flow-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#centralBot .bot-flow-toolbar button{min-width:0;white-space:normal}#centralBot .bot-flow-form-grid,#centralBot .bot-flow-form-grid-messages{grid-template-columns:1fr}#centralBot .bot-flow-item-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#centralBot .bot-flow-item-actions button{min-width:0;white-space:normal}#centralBot .bot-flow-phone{margin:10px}}@media (max-width: 430px){#centralBot .bot-flow-toolbar,#centralBot .bot-flow-item-actions{grid-template-columns:1fr}#centralBot .bot-flow-pane-header{align-items:flex-start}#centralBot .bot-flow-preview-mode{flex-direction:column}#centralBot .bot-flow-save-actions{display:grid;grid-template-columns:1fr}}#centralBot .bot-conversation-simulator{min-width:0;padding:0;background:transparent;overflow:visible}#centralBot .bot-simulator-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;background:#fff;border:1px solid #e8e2ec;border-radius:8px;box-shadow:0 8px 24px #2e12400f}#centralBot .bot-simulator-header h3,#centralBot .bot-simulator-header p{margin:0}#centralBot .bot-simulator-header h3{margin-top:3px;color:#221b35;font-size:1.3rem;letter-spacing:0}#centralBot .bot-simulator-header .help-text{max-width:760px;margin-top:6px;color:#6b6878}#centralBot .bot-simulator-status,#centralBot .bot-simulator-primary-actions,#centralBot .bot-simulator-chat-actions,#centralBot .bot-simulator-quick-commands,#centralBot .bot-simulator-export-actions,#centralBot .bot-simulator-test-shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:8px}#centralBot .bot-simulator-setup{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:12px;margin-top:14px;padding:16px;background:#fff;border:1px solid #e8e2ec;border-radius:8px;box-shadow:0 6px 20px #2e12400a}#centralBot .bot-simulator-setup label,#centralBot .bot-simulator-custom-grid label{display:grid;gap:6px;min-width:0;color:#4d465c;font-size:.78rem;font-weight:700}#centralBot .bot-simulator-setup input,#centralBot .bot-simulator-setup select,#centralBot .bot-simulator-custom-grid input,#centralBot .bot-simulator-custom-grid select,#centralBot .bot-simulator-composer textarea{width:100%;min-width:0;border:1px solid #dcd4e2;border-radius:6px;background:#fff;color:#221b35;box-sizing:border-box;font:inherit}#centralBot .bot-simulator-setup input,#centralBot .bot-simulator-setup select,#centralBot .bot-simulator-custom-grid input,#centralBot .bot-simulator-custom-grid select{min-height:42px;padding:8px 10px}#centralBot .bot-simulator-setup .bot-simulator-step-toggle{display:flex;align-items:center;align-self:end;min-height:42px;padding:8px 10px;border:1px solid #dcd4e2;border-radius:6px;background:#f7f5f9}#centralBot .bot-simulator-setup .bot-simulator-step-toggle input{width:18px;min-height:18px;margin:0}#centralBot .bot-simulator-custom-profile{margin-top:12px;padding:12px 16px 16px;background:#fff;border:1px solid #e8e2ec;border-radius:8px}#centralBot .bot-simulator-custom-profile summary{cursor:pointer;color:#51235d;font-weight:800}#centralBot .bot-simulator-custom-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}#centralBot .bot-simulator-primary-actions{margin-top:12px}#centralBot .bot-simulator-primary-actions button,#centralBot .bot-simulator-chat-actions button,#centralBot .bot-simulator-quick-commands button,#centralBot .bot-simulator-export-actions button,#centralBot .bot-simulator-test-shortcuts button,#centralBot .bot-simulator-option-buttons button,#centralBot .bot-simulator-composer button,#centralBot .bot-simulator-diagnostic button,#centralBot .bot-simulator-document-card button,#centralBot .bot-simulator-breadcrumb button,#centralBot .bot-simulator-mobile-tabs button{min-height:40px;border:1px solid #d8cfde;border-radius:6px;background:#fff;color:#3c2548;font-size:.78rem;font-weight:800;letter-spacing:0;cursor:pointer}#centralBot .bot-simulator-primary-actions button,#centralBot .bot-simulator-chat-actions button,#centralBot .bot-simulator-quick-commands button,#centralBot .bot-simulator-export-actions button,#centralBot .bot-simulator-test-shortcuts button{padding:8px 12px}#centralBot .bot-simulator-primary-actions button.primary,#centralBot .bot-simulator-composer button.primary{border-color:#51235d;background:#51235d;color:#fff}#centralBot .bot-simulator-primary-actions button:hover,#centralBot .bot-simulator-chat-actions button:hover,#centralBot .bot-simulator-quick-commands button:hover,#centralBot .bot-simulator-export-actions button:hover,#centralBot .bot-simulator-test-shortcuts button:hover,#centralBot .bot-simulator-option-buttons button:hover{border-color:#51235d;background:#f4eef7}#centralBot .bot-simulator-primary-actions button:focus-visible,#centralBot .bot-simulator-chat-actions button:focus-visible,#centralBot .bot-simulator-quick-commands button:focus-visible,#centralBot .bot-simulator-export-actions button:focus-visible,#centralBot .bot-simulator-test-shortcuts button:focus-visible,#centralBot .bot-simulator-option-buttons button:focus-visible,#centralBot .bot-simulator-composer button:focus-visible,#centralBot .bot-simulator-composer textarea:focus-visible,#centralBot .bot-simulator-setup input:focus-visible,#centralBot .bot-simulator-setup select:focus-visible{outline:3px solid rgba(45,140,255,.26);outline-offset:2px;border-color:#2d8cff}#centralBot .bot-simulator-primary-actions button:disabled,#centralBot .bot-simulator-chat-actions button:disabled,#centralBot .bot-simulator-quick-commands button:disabled,#centralBot .bot-simulator-export-actions button:disabled,#centralBot .bot-simulator-test-shortcuts button:disabled,#centralBot .bot-simulator-option-buttons button:disabled,#centralBot .bot-simulator-composer button:disabled,#centralBot .bot-simulator-composer textarea:disabled{cursor:not-allowed;opacity:.52}#centralBot #botSimulatorFeedback{min-height:22px;margin:10px 0 0}#centralBot .bot-simulator-mobile-tabs{display:none}#centralBot .bot-simulator-workspace{display:grid;grid-template-columns:minmax(520px,1.4fr) minmax(320px,.85fr);gap:14px;width:100%;min-width:0;min-height:620px;height:calc(100dvh - 260px);max-height:780px;margin-top:2px}#centralBot .bot-simulator-chat-pane,#centralBot .bot-simulator-diagnostic{min-width:0;min-height:0;background:#fff;border:1px solid #e8e2ec;border-radius:8px;box-shadow:0 8px 24px #2e12400f;box-sizing:border-box}#centralBot .bot-simulator-chat-pane{display:flex;flex-direction:column;overflow:hidden}#centralBot .bot-simulator-chat-header,#centralBot .bot-simulator-diagnostic>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #e8e2ec}#centralBot .bot-simulator-chat-header>div:first-child,#centralBot .bot-simulator-diagnostic>header>div{display:grid;gap:2px;min-width:0}#centralBot .bot-simulator-chat-header strong,#centralBot .bot-simulator-diagnostic>header strong{color:#221b35;font-size:.98rem}#centralBot .bot-simulator-chat-header span,#centralBot .bot-simulator-diagnostic>header span{color:#6b6878;font-size:.74rem}#centralBot .bot-simulator-chat-actions{justify-content:flex-end}#centralBot .bot-simulator-chat-actions button{min-height:34px;padding:6px 9px;font-size:.72rem}#centralBot .bot-simulator-breadcrumb{display:flex;align-items:center;gap:6px;min-height:42px;padding:8px 14px;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid #eee9f1;background:#fbfafc;white-space:nowrap;scrollbar-width:thin}#centralBot .bot-simulator-breadcrumb button{min-height:28px;padding:4px 8px;border:0;background:transparent;color:#51235d;font-size:.74rem}#centralBot .bot-simulator-transcript{display:flex;flex:1;flex-direction:column;gap:10px;min-height:180px;padding:16px;overflow-y:auto;overflow-x:hidden;background:#f7f5f9;overscroll-behavior:contain}#centralBot .bot-simulator-message{align-self:flex-start;width:fit-content;max-width:min(86%,680px);padding:10px 12px;border:1px solid #e2dce6;border-radius:8px;background:#fff;box-shadow:0 3px 10px #221b350d;box-sizing:border-box}#centralBot .bot-simulator-message.user{align-self:flex-end;border-color:#d8c8df;background:#efe5f3}#centralBot .bot-simulator-message.system{align-self:center;width:min(94%,720px);max-width:94%;border-color:#f5d99b;background:#fff9e9}#centralBot .bot-simulator-message.error,#centralBot .bot-simulator-message.invalid{border-color:#f1b3ae;background:#fff3f2}#centralBot .bot-simulator-message-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px;color:#6b6878;font-size:.68rem}#centralBot .bot-simulator-message-meta strong{color:#51235d;font-size:.72rem}#centralBot .bot-simulator-message pre{margin:0;color:#221b35;font-family:inherit;font-size:.84rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}#centralBot .bot-simulator-action-card{display:grid;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #eadfed}#centralBot .bot-simulator-action-card>div:first-child,#centralBot .bot-simulator-compare-result header{display:flex;align-items:center;justify-content:space-between;gap:10px}#centralBot .bot-simulator-action-card code,#centralBot .bot-simulator-diagnostic code{overflow-wrap:anywhere;color:#2e1240;font-size:.72rem}#centralBot .bot-simulator-action-card p{margin:0;color:#6b6878;font-size:.72rem}#centralBot .bot-simulator-card-data,#centralBot .bot-simulator-diagnostic-grid{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr);gap:6px 10px;margin:0}#centralBot .bot-simulator-card-data dt,#centralBot .bot-simulator-diagnostic-grid dt{color:#6b6878;font-size:.7rem;font-weight:700}#centralBot .bot-simulator-card-data dd,#centralBot .bot-simulator-diagnostic-grid dd{min-width:0;margin:0;color:#221b35;font-size:.74rem;overflow-wrap:anywhere}#centralBot .bot-simulator-document-card{display:grid;gap:8px;padding:10px;border:1px solid #b8dfcf;border-radius:6px;background:#f1fbf7}#centralBot .bot-simulator-document-card button{width:fit-content;min-height:34px;padding:6px 10px}#centralBot .bot-simulator-processing{padding:7px 16px;border-top:1px solid #e8e2ec;background:#fff9e9;color:#8c5a00;font-size:.74rem;font-weight:700}#centralBot .bot-simulator-option-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:150px;padding:10px 14px;overflow-y:auto;border-top:1px solid #e8e2ec;background:#fff}#centralBot .bot-simulator-option-buttons:empty{display:none}#centralBot .bot-simulator-option-buttons button{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 10px;text-align:left}#centralBot .bot-simulator-option-buttons button span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#51235d;color:#fff}#centralBot .bot-simulator-option-buttons button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#centralBot .bot-simulator-quick-commands,#centralBot .bot-simulator-test-shortcuts,#centralBot .bot-simulator-export-actions{padding:8px 14px;border-top:1px solid #eee9f1;background:#fbfafc}#centralBot .bot-simulator-quick-commands button,#centralBot .bot-simulator-test-shortcuts button,#centralBot .bot-simulator-export-actions button{min-height:32px;padding:5px 9px;font-size:.68rem}#centralBot .bot-simulator-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 14px;border-top:1px solid #e8e2ec;background:#fff}#centralBot .bot-simulator-composer .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#centralBot .bot-simulator-composer textarea{min-height:44px;max-height:120px;padding:10px 12px;resize:vertical}#centralBot .bot-simulator-composer button{min-width:88px;padding:8px 14px}#centralBot .bot-simulator-diagnostic{display:flex;flex-direction:column;overflow:hidden}#centralBot .bot-simulator-diagnostic-content{display:grid;gap:12px;min-height:0;padding:14px;overflow-y:auto}#centralBot .bot-simulator-diagnostic-content details,#centralBot .bot-simulator-compare-result{border:1px solid #e8e2ec;border-radius:6px;background:#fbfafc}#centralBot .bot-simulator-diagnostic-content summary{padding:9px 10px;cursor:pointer;color:#51235d;font-size:.76rem;font-weight:800}#centralBot .bot-simulator-diagnostic-content pre,#centralBot .bot-simulator-compare-result pre{max-height:260px;margin:0;padding:10px;overflow:auto;border-top:1px solid #e8e2ec;color:#2e1240;font-family:Consolas,monospace;font-size:.68rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}#centralBot .bot-simulator-compare-result{margin:0 14px 14px}#centralBot .bot-simulator-compare-result header,#centralBot .bot-simulator-compare-result p{margin:0;padding:10px}#centralBot .bot-simulator-empty{display:grid;place-items:center;min-height:120px;padding:20px;color:#6b6878;text-align:center}@media (max-width: 1380px){#centralBot .bot-simulator-setup{grid-template-columns:repeat(3,minmax(0,1fr))}#centralBot .bot-simulator-workspace{grid-template-columns:minmax(480px,1.25fr) minmax(300px,.75fr)}}@media (max-width: 1080px){#centralBot .bot-simulator-mobile-tabs{display:flex;gap:6px;margin:10px 0;overflow-x:auto}#centralBot .bot-simulator-mobile-tabs button{min-width:130px;padding:8px 12px}#centralBot .bot-simulator-mobile-tabs button.active{border-color:#51235d;background:#51235d;color:#fff}#centralBot .bot-simulator-workspace{display:block;min-height:620px;height:calc(100dvh - 210px);max-height:820px}#centralBot [data-simulator-panel]{display:none;height:100%}#centralBot [data-simulator-panel].mobile-active,#centralBot .bot-simulator-diagnostic.mobile-active{display:flex}}@media (max-width: 760px){#centralBot .bot-simulator-header{align-items:flex-start;flex-direction:column;padding:18px}#centralBot .bot-simulator-setup,#centralBot .bot-simulator-custom-grid{grid-template-columns:1fr}#centralBot .bot-simulator-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#centralBot .bot-simulator-primary-actions button{width:100%;min-width:0}#centralBot .bot-simulator-workspace{min-height:560px;height:calc(100dvh - 170px - env(safe-area-inset-bottom))}#centralBot .bot-simulator-chat-header{align-items:flex-start;flex-direction:column}#centralBot .bot-simulator-chat-actions{width:100%}#centralBot .bot-simulator-option-buttons{grid-template-columns:1fr;max-height:180px}#centralBot .bot-simulator-message,#centralBot .bot-simulator-message.system{max-width:94%}#centralBot .bot-simulator-composer{position:sticky;bottom:0;z-index:2;padding-bottom:calc(10px + env(safe-area-inset-bottom))}#centralBot .bot-simulator-diagnostic.open{position:fixed;inset:auto 0 0 0;z-index:1200;display:flex;width:100%;height:min(82dvh,720px);border-radius:8px 8px 0 0;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -16px 40px #221b3533}}@media (max-width: 430px){#centralBot .bot-simulator-primary-actions{grid-template-columns:1fr}#centralBot .bot-simulator-status,#centralBot .bot-simulator-chat-actions,#centralBot .bot-simulator-quick-commands,#centralBot .bot-simulator-export-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}#centralBot .bot-simulator-chat-actions button,#centralBot .bot-simulator-quick-commands button,#centralBot .bot-simulator-export-actions button{width:100%;min-width:0}#centralBot .bot-simulator-composer{grid-template-columns:minmax(0,1fr) 74px}}#centralBot #botTabMenu.bot-flow-studio{--flow-border: #e3dce8;--flow-ink: #221b35;--flow-muted: #6b6878;--flow-purple: #51235d;--flow-red: #d92d20;display:grid;gap:12px;min-width:0}#centralBot #botTabMenu .bot-flow-icon-sprite{height:0;overflow:hidden;position:absolute;width:0}#centralBot #botTabMenu .bot-flow-icon{fill:none;flex:0 0 auto;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:17px}#centralBot #botTabMenu .bot-flow-command-header{align-items:center;background:#fff;border:1px solid var(--flow-border);border-left:5px solid var(--flow-purple);border-radius:8px;box-shadow:0 8px 24px #221b3512;display:grid;gap:18px;grid-template-columns:minmax(280px,.8fr) minmax(620px,1.4fr);min-height:0;padding:16px 18px}#centralBot #botTabMenu .bot-flow-title-block,#centralBot #botTabMenu .bot-flow-title-line{min-width:0}#centralBot #botTabMenu .bot-flow-title-line{align-items:center;display:flex;gap:10px;margin:2px 0 7px}#centralBot #botTabMenu .bot-flow-title-line h3{color:var(--flow-ink);font-size:1.22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#centralBot #botTabMenu .bot-flow-version-state{align-items:center;display:flex;flex-wrap:wrap;gap:6px}#centralBot #botTabMenu .bot-flow-version-meta{color:var(--flow-muted);font-size:.72rem}#centralBot #botTabMenu .bot-flow-save-status{align-items:center;border:1px solid #cbded4;border-radius:999px;color:#166b49;display:inline-flex;flex:0 0 auto;font-size:.69rem;font-weight:800;min-height:25px;padding:3px 8px}#centralBot #botTabMenu .bot-flow-save-status[data-state=pending],#centralBot #botTabMenu .bot-flow-save-status[data-state=saving]{background:#fff7e8;border-color:#efd39c;color:#825400}#centralBot #botTabMenu .bot-flow-save-status[data-state=error]{background:#fff1f0;border-color:#efb5b1;color:#a2251d}#centralBot #botTabMenu .bot-flow-save-status[data-state=readonly]{background:#edf3ff;border-color:#b9cae8;color:#23456f}#centralBot #botFlowBuilder.readonly .bot-flow-editor-pane input,#centralBot #botFlowBuilder.readonly .bot-flow-editor-pane textarea,#centralBot #botFlowBuilder.readonly .bot-flow-editor-pane select{cursor:default}#centralBot #botTabMenu .bot-flow-toolbar{align-items:center;background:transparent;border:0;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;padding:0}#centralBot #botTabMenu .bot-flow-toolbar button,#centralBot #botTabMenu .bot-flow-canvas-tools button,#centralBot #botTabMenu .bot-flow-properties-tabs button,#centralBot #botTabMenu .bot-flow-view-switch button,#centralBot #botTabMenu .bot-flow-option-actions button,#centralBot #botTabMenu .bot-flow-wizard button,#centralBot #botTabMenu .bot-flow-route-dialog button{align-items:center;background:#fff;border:1px solid #d7cfdd;border-radius:7px;color:var(--flow-purple);display:inline-flex;font-size:.75rem;font-weight:750;gap:6px;justify-content:center;min-height:38px;padding:7px 10px;transform:none}#centralBot #botTabMenu .bot-flow-toolbar button:hover:not(:disabled),#centralBot #botTabMenu .bot-flow-canvas-tools button:hover:not(:disabled),#centralBot #botTabMenu .bot-flow-properties-tabs button:hover:not(:disabled),#centralBot #botTabMenu .bot-flow-view-switch button:hover:not(:disabled){background:#f7f2f9;border-color:#8f6d99;transform:none}#centralBot #botTabMenu .bot-flow-toolbar .bot-flow-publish-button{background:var(--flow-red);border-color:var(--flow-red);color:#fff;min-width:108px}#centralBot #botTabMenu .bot-flow-toolbar .bot-flow-publish-button:hover:not(:disabled){background:#b9251b;border-color:#b9251b}#centralBot #botTabMenu .bot-flow-publish-reason{color:#766d7b;flex:1 0 100%;font-size:.69rem;line-height:1.35;margin:0;text-align:right}#centralBot #botTabMenu .bot-flow-publish-reason[data-state=ready]{color:#16734f}#centralBot #botTabMenu .bot-flow-publish-reason[data-state=blocked]{color:#a2251d}#centralBot #botTabMenu .bot-flow-toolbar .bot-flow-secondary-action{color:#625c6d;font-size:.7rem;min-height:32px;padding:5px 8px}#centralBot #botTabMenu button:focus-visible,#centralBot #botTabMenu input:focus-visible,#centralBot #botTabMenu textarea:focus-visible,#centralBot #botTabMenu select:focus-visible,#centralBot #botTabMenu summary:focus-visible,#centralBot #botTabMenu [tabindex]:focus-visible{box-shadow:0 0 0 3px #2d8cff3d;outline:2px solid #2d8cff;outline-offset:2px}#centralBot #botTabMenu button:disabled,#centralBot #botTabMenu :disabled{cursor:not-allowed;opacity:.5}#centralBot #botTabMenu .bot-flow-workspace{align-items:start;display:grid;gap:12px;grid-template-areas:"library canvas editor" "preview preview preview";grid-template-columns:238px minmax(500px,1fr) 370px;min-width:0;width:100%}#centralBot #botTabMenu .bot-flow-pane{background:#fff;border:1px solid var(--flow-border);border-radius:8px;box-shadow:0 7px 22px #2e12400f;box-sizing:border-box;min-width:0;overflow:hidden}#centralBot #botTabMenu .bot-flow-library-pane{grid-area:library}#centralBot #botTabMenu .bot-flow-canvas-pane{display:flex;flex-direction:column;grid-area:canvas;min-height:650px}#centralBot #botTabMenu .bot-flow-editor-pane{display:flex;flex-direction:column;grid-area:editor;max-height:calc(100dvh - 210px);min-height:650px}#centralBot #botTabMenu .bot-flow-bottom-dock{display:grid;gap:0;grid-area:preview;grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr)}#centralBot #botTabMenu .bot-flow-pane-header{background:#fbfafc;min-height:58px;padding:10px 12px}#centralBot #botTabMenu .bot-flow-library{display:grid;gap:16px;max-height:calc(100dvh - 280px);min-height:575px;overflow-y:auto;padding:12px}#centralBot #botTabMenu .bot-flow-library section{display:grid;gap:7px}#centralBot #botTabMenu .bot-flow-library h4{color:#6a6270;font-size:.68rem;margin:0;text-transform:uppercase}#centralBot #botTabMenu .bot-flow-library button{align-items:flex-start;background:#fff;border:1px solid #e5dfe9;border-radius:7px;color:#4c3155;display:grid;gap:9px;grid-template-columns:24px minmax(0,1fr);min-height:58px;padding:9px;text-align:left;transform:none;width:100%}#centralBot #botTabMenu .bot-flow-library button:hover:not(:disabled){background:#faf7fb;border-color:#a98ab2;box-shadow:0 5px 12px #2e124014;transform:translateY(-1px)}#centralBot #botTabMenu .bot-flow-library button>span:last-child{display:grid;gap:3px;min-width:0}#centralBot #botTabMenu .bot-flow-library button strong{color:var(--flow-ink);font-size:.78rem}#centralBot #botTabMenu .bot-flow-library button small{color:var(--flow-muted);font-size:.68rem;line-height:1.3}#centralBot #botTabMenu .bot-flow-canvas-header{align-items:center;background:#fff;border-bottom:1px solid var(--flow-border);display:grid;gap:9px;grid-template-columns:auto minmax(190px,1fr) auto;min-height:60px;padding:9px 10px}#centralBot #botTabMenu .bot-flow-view-switch,#centralBot #botTabMenu .bot-flow-canvas-tools{align-items:center;display:flex;gap:4px}#centralBot #botTabMenu .bot-flow-view-switch{background:#f1edf3;border-radius:7px;padding:3px}#centralBot #botTabMenu .bot-flow-view-switch button{background:transparent;border-color:transparent;min-height:32px}#centralBot #botTabMenu .bot-flow-view-switch button.active{background:#fff;border-color:#d7cfdd;box-shadow:0 2px 6px #221b3514}#centralBot #botTabMenu .bot-flow-canvas-search{align-items:center;border:1px solid #d7cfdd;border-radius:7px;display:grid;gap:7px;grid-template-columns:18px minmax(0,1fr);padding:0 9px}#centralBot #botTabMenu .bot-flow-canvas-search input{border:0;min-height:38px;outline:0;padding:0}#centralBot #botTabMenu .bot-flow-canvas-tools output{color:var(--flow-muted);font-size:.69rem;min-width:39px;text-align:center}#centralBot #botTabMenu .bot-flow-canvas-tools .bot-flow-icon-button{height:34px;min-height:34px;padding:0;width:34px}#centralBot #botTabMenu .bot-flow-view-panel{display:none;min-height:0}#centralBot #botTabMenu .bot-flow-view-panel.active{display:block}#centralBot #botTabMenu .bot-flow-canvas-viewport{background-color:#f8f7fa;background-image:linear-gradient(#e9e5ed 1px,transparent 1px),linear-gradient(90deg,#e9e5ed 1px,transparent 1px);background-size:24px 24px;height:clamp(510px,calc(100dvh - 350px),730px);min-height:510px;overflow:auto;overscroll-behavior:contain;position:relative}#centralBot #botTabMenu .bot-flow-canvas{position:relative;transform-origin:left top;transition:transform .14s ease}#centralBot #botTabMenu .bot-flow-connections,#centralBot #botTabMenu .bot-flow-visual-nodes{top:0;right:0;bottom:0;left:0;position:absolute}#centralBot #botTabMenu .bot-flow-connection path{fill:none;stroke:#b6a9bd;stroke-width:2}#centralBot #botTabMenu .bot-flow-connection text{fill:#665d6c;font-size:10px;font-weight:700;paint-order:stroke;stroke:#f8f7fa;stroke-width:5px;text-anchor:middle}#centralBot #botTabMenu .bot-flow-connection.selected path{stroke:#e31e24;stroke-width:3}#centralBot #botTabMenu .bot-flow-connection.selected text{fill:#a2251d}#centralBot #botTabMenu .bot-flow-connection[data-flow-route-select]{cursor:pointer}#centralBot #botTabMenu .bot-flow-connection[data-flow-route-select] path{pointer-events:stroke;stroke:#6f5379;stroke-width:2.5}#centralBot #botTabMenu .bot-flow-connection.route-conditional path{stroke:#2d8cff;stroke-dasharray:7 4}#centralBot #botTabMenu .bot-flow-connection.route-else path{stroke:#e31e24;stroke-dasharray:3 4}#centralBot #botTabMenu .bot-flow-connection.has-warning path{stroke:#f59e0b}#centralBot #botTabMenu .bot-flow-connection.has-error path{stroke:#d92d20;stroke-width:4}#centralBot #botTabMenu .bot-flow-connection.inactive{opacity:.42}#centralBot #botTabMenu .bot-flow-connection[data-flow-route-select]:hover path,#centralBot #botTabMenu .bot-flow-connection[data-flow-route-select]:focus-visible path{stroke-width:4}#centralBot #botTabMenu .bot-flow-connection[data-flow-route-select]:focus-visible{outline:none}#centralBot #botTabMenu .bot-flow-visual-card{background:#fff;border:1px solid #dcd4e1;border-radius:8px;box-shadow:0 7px 16px #221b3517;color:var(--flow-ink);display:grid;gap:7px;height:118px;overflow:hidden;padding:10px 11px 9px 14px;position:absolute;text-align:left;transform:none;transition:border-color .14s ease,box-shadow .14s ease,opacity .14s ease;width:244px}#centralBot #botTabMenu .bot-flow-visual-card:hover{border-color:#9673a0;box-shadow:0 10px 22px #2e124021;transform:none}#centralBot #botTabMenu .bot-flow-visual-card.selected{border-color:#51235d;box-shadow:0 0 0 3px #51235d2e,0 10px 22px #2e124024}#centralBot #botTabMenu .bot-flow-visual-card.in-path:not(.selected){border-color:#d4a5a8}#centralBot #botTabMenu .bot-flow-visual-card.inactive{background:#f1eff2;border-style:dashed;opacity:.7}#centralBot #botTabMenu .bot-flow-visual-card.has-error{border-color:#d92d20}#centralBot #botTabMenu .bot-flow-visual-card.search-muted{opacity:.28}#centralBot #botTabMenu .bot-flow-visual-card.search-match{box-shadow:0 0 0 3px #f59e0b3d,0 8px 18px #221b351a}#centralBot #botTabMenu .bot-flow-card-accent{background:#2d8cff;bottom:0;left:0;position:absolute;top:0;width:5px}#centralBot #botTabMenu .tone-root .bot-flow-card-accent{background:#236dc7}#centralBot #botTabMenu .tone-menu .bot-flow-card-accent{background:#7a3c8b}#centralBot #botTabMenu .tone-option .bot-flow-card-accent,#centralBot #botTabMenu .tone-question .bot-flow-card-accent{background:#d99a13}#centralBot #botTabMenu .tone-action .bot-flow-card-accent{background:#1e9b68}#centralBot #botTabMenu .tone-transfer .bot-flow-card-accent{background:#c24f84}#centralBot #botTabMenu .tone-navigation .bot-flow-card-accent{background:#257c87}#centralBot #botTabMenu .tone-end .bot-flow-card-accent{background:#74707a}#centralBot #botTabMenu .bot-flow-card-heading{align-items:center;display:grid;gap:8px;grid-template-columns:30px minmax(0,1fr)}#centralBot #botTabMenu .bot-flow-card-heading>span:last-child{display:grid;gap:1px;min-width:0}#centralBot #botTabMenu .bot-flow-card-icon{align-items:center;background:#f2edf4;border-radius:7px;color:#51235d;display:inline-flex;height:30px;justify-content:center;width:30px}#centralBot #botTabMenu .bot-flow-card-heading small{color:var(--flow-muted);font-size:.61rem;text-transform:uppercase}#centralBot #botTabMenu .bot-flow-card-heading strong{font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#centralBot #botTabMenu .bot-flow-card-description{color:#625c6d;display:-webkit-box;font-size:.69rem;line-height:1.3;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}#centralBot #botTabMenu .bot-flow-card-footer{align-items:center;display:flex;gap:5px;margin-top:auto;overflow:hidden}#centralBot #botTabMenu .bot-flow-card-footer>span{background:#f2eff4;border-radius:999px;color:#625c6d;flex:0 0 auto;font-size:.6rem;padding:2px 5px}#centralBot #botTabMenu .bot-flow-card-footer .bot-flow-card-alert{background:#fff0ef;color:#b42318;margin-left:auto}#centralBot #botTabMenu .bot-flow-minimap{background:#fffffff0;border:1px solid #d7cfdd;border-radius:7px;bottom:12px;box-shadow:0 6px 14px #221b351f;height:96px;pointer-events:none;position:sticky;left:calc(100% - 152px);width:140px;z-index:4}#centralBot #botTabMenu .bot-flow-minimap span{background:#a797ae;border-radius:2px;height:4px;position:absolute;width:8px}#centralBot #botTabMenu .bot-flow-minimap span.selected{background:#e31e24;height:6px;width:10px}#centralBot #botTabMenu .bot-flow-structure-header{align-items:center;border-bottom:1px solid var(--flow-border);display:flex;justify-content:space-between;padding:10px 12px}#centralBot #botTabMenu .bot-flow-structure-header>div{display:grid;gap:2px}#centralBot #botTabMenu .bot-flow-structure-header span{color:var(--flow-muted);font-size:.7rem}#centralBot #botTabMenu .bot-flow-tree{height:clamp(510px,calc(100dvh - 350px),730px);max-height:none;min-height:510px;overflow:auto;padding:10px}#centralBot #botTabMenu .bot-flow-validation{border-top:1px solid var(--flow-border);flex:0 0 auto}#centralBot #botTabMenu .bot-flow-validation>summary{align-items:center;color:var(--flow-ink);cursor:pointer;display:flex;font-size:.76rem;font-weight:800;justify-content:space-between;min-height:42px;padding:7px 12px}#centralBot #botTabMenu .bot-flow-validation-counts{color:var(--flow-muted);font-size:.67rem;font-weight:700}#centralBot #botTabMenu #botFlowValidationPanel{background:#fbfafc;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));max-height:220px;overflow:auto;padding:10px}#centralBot #botTabMenu .bot-flow-validation-group{background:#fff;border:1px solid #e3dce8;border-top:3px solid #8b8491;border-radius:7px;min-width:0;padding:8px}#centralBot #botTabMenu .bot-flow-validation-group.error{border-top-color:#d92d20}#centralBot #botTabMenu .bot-flow-validation-group.warning{border-top-color:#f59e0b}#centralBot #botTabMenu .bot-flow-validation-group.suggestion{border-top-color:#2d8cff}#centralBot #botTabMenu .bot-flow-validation-group header{align-items:center;display:flex;font-size:.7rem;justify-content:space-between;margin-bottom:6px}#centralBot #botTabMenu .bot-flow-validation-group button{background:transparent;border:0;border-bottom:1px solid #eee9f1;border-radius:0;color:#574f5d;display:block;font-size:.67rem;line-height:1.35;min-height:34px;padding:5px 2px;text-align:left;transform:none;width:100%}#centralBot #botTabMenu .bot-flow-validation-group p,#centralBot #botTabMenu .bot-flow-validation-empty{color:var(--flow-muted);font-size:.68rem;margin:0}#centralBot #botTabMenu .bot-flow-editor-pane .bot-flow-item-actions{flex:0 0 auto;max-height:none;overflow:visible}#centralBot #botTabMenu .bot-flow-properties-tabs{border-bottom:1px solid var(--flow-border);display:flex;flex:0 0 auto;gap:2px;overflow-x:auto;padding:6px}#centralBot #botTabMenu .bot-flow-properties-tabs button{border-color:transparent;flex:0 0 auto;min-height:34px;padding:5px 8px}#centralBot #botTabMenu .bot-flow-properties-tabs button.active{background:#f3edf5;border-color:#d8cadf;color:#51235d}#centralBot #botTabMenu .bot-flow-editor-form{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-height:0;overflow-y:auto;padding:0}#centralBot #botTabMenu .bot-flow-property-panel{display:none;gap:12px;padding:12px}#centralBot #botTabMenu .bot-flow-property-panel.active{display:grid}#centralBot #botTabMenu .bot-flow-editor-form fieldset{border:0;display:grid;gap:10px;padding:0}#centralBot #botTabMenu .bot-flow-editor-form legend{border-bottom:1px solid #e7e1ea;color:#3f2447;font-size:.76rem;margin-bottom:2px;padding:0 0 8px;width:100%}#centralBot #botTabMenu .bot-flow-editor-form label{color:#5b5361;font-size:.72rem}#centralBot #botTabMenu .bot-flow-editor-form input,#centralBot #botTabMenu .bot-flow-editor-form textarea,#centralBot #botTabMenu .bot-flow-editor-form select{border-radius:7px;font-size:.78rem;min-height:40px}#centralBot #botTabMenu .bot-flow-editor-form textarea{min-height:82px}#centralBot #botTabMenu .bot-flow-live-preview{border:1px solid #d8d0dc;border-radius:8px;overflow:hidden}#centralBot #botTabMenu .bot-flow-live-preview>header{align-items:center;background:#f7f5f9;border-bottom:1px solid #ddd6e1;display:flex;justify-content:space-between;padding:8px}#centralBot #botTabMenu .bot-flow-live-preview>header>div:first-child{display:grid;gap:1px}#centralBot #botTabMenu .bot-flow-live-preview>header span{color:var(--flow-muted);font-size:.63rem}#centralBot #botTabMenu .bot-flow-live-preview .bot-flow-phone{border:0;border-radius:0;margin:0;min-height:220px}#centralBot #botTabMenu .bot-flow-live-preview .bot-flow-phone pre{margin:12px;max-height:270px;min-height:120px}#centralBot #botTabMenu .bot-flow-property-intro{display:grid;gap:3px}#centralBot #botTabMenu .bot-flow-property-intro span,#centralBot #botTabMenu .bot-flow-property-empty,#centralBot #botTabMenu .bot-flow-history-note,#centralBot #botTabMenu .bot-flow-autosave-note{color:var(--flow-muted);font-size:.7rem;line-height:1.4}#centralBot #botTabMenu .bot-flow-options-editor{display:grid;gap:8px}#centralBot #botTabMenu .bot-flow-option-row{border:1px solid #e2dce6;border-radius:7px;display:grid;gap:7px;padding:7px}#centralBot #botTabMenu .bot-flow-option-row.inactive{background:#f4f2f5;opacity:.72}#centralBot #botTabMenu .bot-flow-option-main{align-items:center;background:transparent;border:0;color:var(--flow-ink);display:grid;gap:8px;grid-template-columns:25px minmax(0,1fr);padding:0;text-align:left;transform:none}#centralBot #botTabMenu .bot-flow-option-main>span:first-child{align-items:center;background:#f0e9f3;border-radius:6px;color:#51235d;display:flex;font-weight:800;height:25px;justify-content:center}#centralBot #botTabMenu .bot-flow-option-main>span:last-child{display:grid;gap:2px;min-width:0}#centralBot #botTabMenu .bot-flow-option-main strong{font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#centralBot #botTabMenu .bot-flow-option-main small{color:var(--flow-muted);font-size:.64rem}#centralBot #botTabMenu .bot-flow-option-actions{display:flex;gap:4px;justify-content:flex-end}#centralBot #botTabMenu .bot-flow-option-actions button{font-size:.65rem;min-height:29px;padding:3px 6px}#centralBot #botTabMenu .bot-flow-future-condition{background:#fff8e9;border:1px dashed #d7ad5b;border-radius:7px;display:grid;gap:5px;padding:11px}#centralBot #botTabMenu .bot-flow-future-condition>span{color:#8a5700;font-size:.64rem;font-weight:800;text-transform:uppercase}#centralBot #botTabMenu .bot-flow-future-condition p{color:#725c32;font-size:.7rem;margin:0}#centralBot #botTabMenu .bot-flow-item-validation{display:grid;gap:7px}#centralBot #botTabMenu .bot-flow-item-issue,#centralBot #botTabMenu .bot-flow-item-ok{border:1px solid #dfe9e3;border-left:4px solid #1ead72;border-radius:7px;display:grid;font-size:.71rem;gap:3px;padding:9px}#centralBot #botTabMenu .bot-flow-item-issue.error{border-color:#f0c3c0;border-left-color:#d92d20}#centralBot #botTabMenu .bot-flow-item-issue.warning{border-color:#edd8aa;border-left-color:#f59e0b}#centralBot #botTabMenu .bot-flow-path-card{border-radius:7px;margin:0}#centralBot #botTabMenu .bot-flow-save-actions{align-items:center;border-top:1px solid var(--flow-border);display:flex;flex:0 0 auto;gap:8px;justify-content:space-between;margin-top:auto;padding:9px 12px}#centralBot #botTabMenu .bot-flow-save-actions button{flex:0 0 auto}#centralBot #botTabMenu .bot-flow-test-panel,#centralBot #botTabMenu .bot-flow-versions{border:0;min-width:0;padding:14px}#centralBot #botTabMenu .bot-flow-test-panel{border-right:1px solid var(--flow-border)}#centralBot #botTabMenu .bot-flow-test-panel header{align-items:start;display:flex;justify-content:space-between}#centralBot #botTabMenu .bot-flow-test-panel header>div{display:grid;gap:2px}#centralBot #botTabMenu .bot-flow-test-panel header span,#centralBot #botTabMenu .bot-flow-test-panel header small{color:var(--flow-muted);font-size:.67rem}#centralBot #botTabMenu .bot-flow-versions[open]{max-height:360px;overflow-y:auto}#centralBot #botTabMenu .bot-flow-wizard{background:#fff;border:1px solid #d8cfdd;border-radius:8px;box-shadow:0 24px 70px #221b3547;color:var(--flow-ink);max-height:min(760px,calc(100dvh - 34px));max-width:min(720px,calc(100vw - 28px));padding:0;width:100%}#centralBot #botTabMenu .bot-flow-wizard::backdrop{background:#221b3580}#centralBot #botTabMenu .bot-flow-wizard form{display:grid;grid-template-rows:auto auto minmax(220px,1fr) auto;max-height:inherit;min-height:520px}#centralBot #botTabMenu .bot-flow-wizard form>header,#centralBot #botTabMenu .bot-flow-wizard form>footer{align-items:center;display:flex;justify-content:space-between;padding:14px 16px}#centralBot #botTabMenu .bot-flow-wizard form>header{border-bottom:1px solid var(--flow-border)}#centralBot #botTabMenu .bot-flow-wizard form>header h3{margin:2px 0 0}#centralBot #botTabMenu .bot-flow-wizard form>footer{border-top:1px solid var(--flow-border);gap:8px;justify-content:flex-end}#centralBot #botTabMenu .bot-flow-wizard form>footer .primary{background:#51235d;border-color:#51235d;color:#fff}#centralBot #botTabMenu .bot-flow-wizard-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:12px 16px 0}#centralBot #botTabMenu .bot-flow-wizard-steps li{align-items:center;border-bottom:3px solid #ddd6e1;color:#817887;display:flex;font-size:.68rem;font-weight:800;gap:5px;padding:6px}#centralBot #botTabMenu .bot-flow-wizard-steps li.active,#centralBot #botTabMenu .bot-flow-wizard-steps li.complete{border-bottom-color:#51235d;color:#51235d}#centralBot #botTabMenu .bot-flow-wizard-panel{display:none;min-height:0;overflow-y:auto;padding:16px}#centralBot #botTabMenu .bot-flow-wizard-panel.active{display:grid;gap:12px}#centralBot #botTabMenu .bot-flow-wizard-panel label{color:#5b5361;display:grid;font-size:.74rem;font-weight:750;gap:5px}#centralBot #botTabMenu .bot-flow-wizard-panel input,#centralBot #botTabMenu .bot-flow-wizard-panel textarea,#centralBot #botTabMenu .bot-flow-wizard-panel select{border:1px solid #d7cfdd;border-radius:7px;box-sizing:border-box;min-height:42px;width:100%}#centralBot #botTabMenu .bot-flow-wizard-types{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}#centralBot #botTabMenu .bot-flow-wizard-types button{align-items:center;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);justify-content:stretch;min-height:68px;text-align:left}#centralBot #botTabMenu .bot-flow-wizard-types button.selected{background:#f3edf5;border-color:#51235d;box-shadow:0 0 0 2px #51235d1f}#centralBot #botTabMenu .bot-flow-wizard-types button>span:last-child,#centralBot #botTabMenu .bot-flow-wizard-review>div{display:grid;gap:3px}#centralBot #botTabMenu .bot-flow-wizard-types small,#centralBot #botTabMenu .bot-flow-wizard-review small{color:var(--flow-muted);font-size:.67rem;line-height:1.3}#centralBot #botTabMenu .bot-flow-wizard-review{align-items:center;background:#f8f6f9;border:1px solid #ddd6e1;border-radius:8px;display:grid;gap:14px;grid-template-columns:42px minmax(0,1fr);padding:16px}#centralBot #botTabMenu .bot-flow-wizard-review>span{align-items:center;background:#eee6f1;border-radius:7px;color:#51235d;display:flex;height:42px;justify-content:center;width:42px}#centralBot #botTabMenu .bot-flow-wizard-review p{margin:0}#centralBot #botTabMenu .bot-flow-title-block label:has(#botFlowRoutingMode){align-items:center;color:var(--flow-muted);display:inline-flex;font-size:.69rem;font-weight:750;gap:7px}#centralBot #botTabMenu #botFlowRoutingMode{border:1px solid #d7cfdd;border-radius:7px;color:var(--flow-ink);min-height:34px;padding:5px 30px 5px 9px}#centralBot #botTabMenu .bot-flow-route-dialog{background:#fff;border:1px solid #d8cfdd;border-radius:8px;box-shadow:0 24px 70px #221b3552;color:var(--flow-ink);max-height:min(820px,calc(100dvh - 28px));max-width:min(920px,calc(100vw - 28px));padding:0;width:100%;z-index:10020}#centralBot #botTabMenu .bot-flow-route-dialog::backdrop{background:#221b358f}#centralBot #botTabMenu .bot-flow-route-dialog form{display:grid;grid-template-rows:auto auto minmax(260px,1fr) auto;max-height:inherit;min-height:min(640px,calc(100dvh - 28px));overflow:hidden}#centralBot #botTabMenu .bot-flow-route-dialog form>header,#centralBot #botTabMenu .bot-flow-route-dialog form>footer{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:14px 16px}#centralBot #botTabMenu .bot-flow-route-dialog form>header{border-bottom:1px solid var(--flow-border)}#centralBot #botTabMenu .bot-flow-route-dialog form>header h3{margin:2px 0 0}#centralBot #botTabMenu .bot-flow-route-dialog form>footer{border-top:1px solid var(--flow-border);justify-content:flex-end}#centralBot #botTabMenu .bot-flow-route-dialog form>footer .primary{background:#51235d;border-color:#51235d;color:#fff}#centralBot #botTabMenu .bot-flow-route-dialog form>footer .danger{background:#fff1f0;border-color:#e8aaa5;color:#b42318;margin-right:auto}#centralBot #botTabMenu .bot-flow-route-tabs{align-items:center;border-bottom:1px solid var(--flow-border);display:flex;gap:3px;min-height:50px;overflow-x:auto;overflow-y:hidden;padding:6px 10px}#centralBot #botTabMenu .bot-flow-route-tabs button{background:transparent;border-color:transparent;color:#6b6878;flex:0 0 auto;min-height:38px;white-space:nowrap}#centralBot #botTabMenu .bot-flow-route-tabs button.active{background:#f3edf5;border-color:#d9c9df;color:#51235d;box-shadow:inset 0 -3px #e31e24}#centralBot #botTabMenu .bot-flow-route-panel{align-content:start;display:none;gap:14px;min-height:0;overflow-y:auto;padding:18px}#centralBot #botTabMenu .bot-flow-route-panel.active{display:grid}#centralBot #botTabMenu .bot-flow-route-panel>label{color:#5b5361;display:grid;font-size:.74rem;font-weight:750;gap:6px}#centralBot #botTabMenu .bot-flow-route-panel input,#centralBot #botTabMenu .bot-flow-route-panel select{border:1px solid #d7cfdd;border-radius:7px;box-sizing:border-box;min-height:42px;padding:7px 9px;width:100%}#centralBot #botTabMenu .bot-flow-route-panel .check-row{align-items:center;display:flex;min-height:42px}#centralBot #botTabMenu .bot-flow-route-panel .check-row input{min-height:20px;width:20px}#centralBot #botTabMenu .bot-flow-route-summary{align-items:center;background:#f7f5f9;border:1px solid #e0d8e5;border-radius:8px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1.4fr);padding:16px}#centralBot #botTabMenu .bot-flow-route-summary span{color:#8a5700;font-size:.65rem;font-weight:850}#centralBot #botTabMenu .bot-flow-route-summary strong{font-size:.78rem;overflow-wrap:anywhere}#centralBot #botTabMenu .bot-flow-route-summary strong small{color:#6b6878;display:block;font-size:.68rem;font-weight:650;line-height:1.5;margin-top:6px}#centralBot #botTabMenu .bot-flow-route-order{display:flex;flex-wrap:wrap;gap:8px}#centralBot #botTabMenu .bot-flow-condition-toolbar,#centralBot #botTabMenu .bot-flow-condition-group-actions{display:flex;flex-wrap:wrap;gap:7px}#centralBot #botTabMenu .bot-flow-condition-toolbar button,#centralBot #botTabMenu .bot-flow-condition-group-actions button{min-height:34px}#centralBot #botTabMenu #botFlowConditionBuilder{display:grid;gap:10px;min-width:0}#centralBot #botTabMenu .bot-flow-condition-group{background:#faf9fb;border:1px solid #ddd6e1;border-left:4px solid #51235d;border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}#centralBot #botTabMenu .bot-flow-condition-group .bot-flow-condition-group{background:#fff;border-left-color:#2d8cff;margin-left:18px}#centralBot #botTabMenu .bot-flow-condition-group>header{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(90px,auto) minmax(150px,220px) auto}#centralBot #botTabMenu .bot-flow-condition-group>header button{justify-self:end}#centralBot #botTabMenu .bot-flow-condition-row{align-items:end;background:#fff;border:1px solid #e4dee8;border-radius:7px;display:grid;gap:8px;grid-template-columns:minmax(170px,1.15fr) minmax(130px,.8fr) minmax(150px,1fr) auto auto;min-width:0;padding:10px}#centralBot #botTabMenu .bot-flow-condition-row label{color:#6b6878;display:grid;font-size:.68rem;font-weight:750;gap:4px;min-width:0}#centralBot #botTabMenu .bot-flow-condition-actions{display:flex;gap:5px}#centralBot #botTabMenu .route-condition-disabled .bot-flow-condition-toolbar{display:none}@media (max-width: 1500px){#centralBot #botTabMenu .bot-flow-command-header{grid-template-columns:minmax(260px,.72fr) minmax(540px,1.28fr)}#centralBot #botTabMenu .bot-flow-workspace{grid-template-columns:210px minmax(460px,1fr) 340px}#centralBot #botTabMenu .bot-flow-toolbar button{padding-inline:8px}#centralBot #botTabMenu .bot-flow-canvas-header{grid-template-columns:auto minmax(0,1fr)}#centralBot #botTabMenu .bot-flow-canvas-tools{grid-column:1 / -1;justify-content:flex-end}}@media (max-width: 1280px){#centralBot #botTabMenu .bot-flow-command-header{align-items:stretch;grid-template-columns:1fr}#centralBot #botTabMenu .bot-flow-toolbar{justify-content:flex-start}#centralBot #botTabMenu .bot-flow-mobile-tabs{display:flex}#centralBot #botTabMenu .bot-flow-workspace{display:block}#centralBot #botTabMenu .bot-flow-pane{display:none}#centralBot #botTabMenu .bot-flow-pane.mobile-active{display:flex}#centralBot #botTabMenu .bot-flow-library-pane.mobile-active,#centralBot #botTabMenu .bot-flow-bottom-dock.mobile-active{display:grid}#centralBot #botTabMenu .bot-flow-editor-pane{max-height:none}#centralBot #botTabMenu .bot-flow-library,#centralBot #botTabMenu .bot-flow-editor-pane{min-height:640px}#centralBot #botTabMenu .bot-flow-library{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}@media (max-width: 760px){#centralBot #botTabMenu .bot-flow-command-header{padding:13px}#centralBot #botTabMenu .bot-flow-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#centralBot #botTabMenu .bot-flow-toolbar button{min-width:0;width:100%}#centralBot #botTabMenu .bot-flow-toolbar .bot-flow-secondary-action{display:none}#centralBot #botTabMenu .bot-flow-canvas-header{grid-template-columns:1fr}#centralBot #botTabMenu .bot-flow-canvas-tools{overflow-x:auto}#centralBot #botTabMenu .bot-flow-canvas-viewport,#centralBot #botTabMenu .bot-flow-tree{height:520px;min-height:520px}#centralBot #botTabMenu #botFlowValidationPanel,#centralBot #botTabMenu .bot-flow-library,#centralBot #botTabMenu .bot-flow-bottom-dock{grid-template-columns:1fr}#centralBot #botTabMenu .bot-flow-test-panel{border-bottom:1px solid var(--flow-border);border-right:0}#centralBot #botTabMenu .bot-flow-wizard-types{grid-template-columns:1fr}#centralBot #botTabMenu .bot-flow-wizard-steps li span{display:none}#centralBot #botTabMenu .bot-flow-route-dialog{max-width:calc(100vw - 12px)}#centralBot #botTabMenu .bot-flow-route-dialog form{min-height:calc(100dvh - 12px)}#centralBot #botTabMenu .bot-flow-route-summary,#centralBot #botTabMenu .bot-flow-condition-row{grid-template-columns:1fr}#centralBot #botTabMenu .bot-flow-condition-group>header{grid-template-columns:1fr}#centralBot #botTabMenu .bot-flow-condition-group>header button{justify-self:start}#centralBot #botTabMenu .bot-flow-condition-group .bot-flow-condition-group{margin-left:8px}}@media (max-width: 430px){#centralBot #botTabMenu .bot-flow-title-line{align-items:flex-start;flex-direction:column}#centralBot #botTabMenu .bot-flow-title-line h3{white-space:normal}#centralBot #botTabMenu .bot-flow-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}#centralBot #botTabMenu .bot-flow-toolbar .bot-flow-publish-button{grid-column:1 / -1}#centralBot #botTabMenu .bot-flow-library{display:grid;min-height:0}#centralBot #botTabMenu .bot-flow-editor-pane{min-height:0}#centralBot #botTabMenu .bot-flow-form-grid,#centralBot #botTabMenu .bot-flow-form-grid-messages{grid-template-columns:1fr}#centralBot #botTabMenu .bot-flow-save-actions{align-items:stretch;flex-direction:column}#centralBot #botTabMenu .bot-flow-save-actions button{width:100%}}#centralBot #botTabMenu .bot-flow-platform-nav{align-items:center;background:#fff;border:1px solid #e8e2ec;border-radius:8px;display:flex;gap:6px;margin-bottom:14px;overflow-x:auto;padding:6px}#centralBot #botTabMenu .bot-flow-platform-nav button,#centralBot #botTabMenu .bot-flow-library-switch button{background:transparent;border:1px solid transparent;color:#5f596b;min-height:40px;white-space:nowrap}#centralBot #botTabMenu .bot-flow-platform-nav button.active,#centralBot #botTabMenu .bot-flow-library-switch button.active{background:#f5eff7;border-color:#d8c8dd;color:#51235d;font-weight:800}#centralBot #botTabMenu .bot-flow-manager{background:#f7f5f9;border:1px solid #e8e2ec;border-radius:8px;min-width:0;padding:20px}#centralBot #botTabMenu .bot-flow-manager-header{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}#centralBot #botTabMenu .bot-flow-manager-header h3{font-size:1.45rem;margin:3px 0 4px}#centralBot #botTabMenu .bot-flow-manager-header p{color:#6b6878;margin:0}#centralBot #botTabMenu .bot-flow-manager-filters{align-items:end;background:#fff;border:1px solid #e8e2ec;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) minmax(150px,190px) minmax(150px,190px) auto;padding:14px}#centralBot #botTabMenu .bot-flow-manager-filters label,#centralBot #botTabMenu .bot-flow-action-library>label,#centralBot #botTabMenu .bot-flow-platform-dialog label{color:#5d5666;display:grid;font-size:.76rem;font-weight:750;gap:6px;min-width:0}#centralBot #botTabMenu .bot-flow-manager-summary{color:#6b6878;font-size:.82rem;min-height:24px;padding:12px 2px 7px}#centralBot #botTabMenu .bot-flow-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}#centralBot #botTabMenu .bot-flow-card{background:#fff;border:1px solid #e8e2ec;border-left:4px solid var(--flow-card-color, #51235d);border-radius:8px;box-shadow:0 7px 18px #2818300f;display:grid;gap:13px;min-width:0;padding:16px}#centralBot #botTabMenu .bot-flow-card.is-archived{opacity:.76}#centralBot #botTabMenu .bot-flow-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}#centralBot #botTabMenu .bot-flow-card-title{min-width:0}#centralBot #botTabMenu .bot-flow-card-title strong{display:block;font-size:1rem;overflow-wrap:anywhere}#centralBot #botTabMenu .bot-flow-card-title p{color:#6b6878;font-size:.78rem;line-height:1.45;margin:5px 0 0}#centralBot #botTabMenu .bot-flow-card-badges{display:flex;flex-wrap:wrap;gap:5px}#centralBot #botTabMenu .bot-flow-card-stats{display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr))}#centralBot #botTabMenu .bot-flow-card-stats span{background:#f7f5f9;border:1px solid #eee9f1;border-radius:6px;color:#6b6878;display:grid;font-size:.68rem;gap:2px;min-width:0;padding:7px;text-align:center}#centralBot #botTabMenu .bot-flow-card-stats strong{color:#221b35;font-size:.94rem}#centralBot #botTabMenu .bot-flow-card-meta{color:#6b6878;display:flex;flex-wrap:wrap;font-size:.72rem;gap:7px 13px}#centralBot #botTabMenu .bot-flow-card-actions{display:flex;flex-wrap:wrap;gap:6px}#centralBot #botTabMenu .bot-flow-card-actions button{min-height:36px;padding:7px 10px}#centralBot #botTabMenu .bot-flow-card-actions .danger{margin-left:auto}#centralBot #botTabMenu .bot-flow-editor-shell{min-width:0}#centralBot #botTabMenu .bot-flow-library-switch{display:grid;gap:5px;grid-template-columns:1fr 1fr;padding:8px}#centralBot #botTabMenu [data-flow-library-panel]{display:none}#centralBot #botTabMenu [data-flow-library-panel].active{display:grid}#centralBot #botTabMenu .bot-flow-action-library{align-content:start;gap:10px;max-height:730px;overflow-y:auto;padding:8px}#centralBot #botTabMenu .bot-flow-action-catalog-group{display:grid;gap:6px}#centralBot #botTabMenu .bot-flow-action-catalog-group h4{color:#6b6878;font-size:.72rem;margin:8px 2px 2px;text-transform:uppercase}#centralBot #botTabMenu .bot-flow-action-card{align-items:flex-start;background:#fff;border:1px solid #e6dfe9;border-radius:7px;display:grid;gap:4px;min-height:68px;padding:10px;text-align:left;width:100%}#centralBot #botTabMenu .bot-flow-action-card:hover{border-color:#936aa0;box-shadow:0 5px 14px #51235d17}#centralBot #botTabMenu .bot-flow-action-card strong{color:#2e1240}#centralBot #botTabMenu .bot-flow-action-card small{color:#6b6878;line-height:1.35}#centralBot #botTabMenu .bot-flow-action-card em{color:#8a5967;font-size:.67rem;font-style:normal}#centralBot #botTabMenu .bot-flow-property-intro>div{display:grid;gap:3px}#centralBot #botTabMenu .bot-flow-node-actions,#centralBot #botTabMenu .bot-flow-variable-list{display:grid;gap:8px;padding-top:10px}#centralBot #botTabMenu .bot-flow-instance-card,#centralBot #botTabMenu .bot-flow-variable-card{background:#fff;border:1px solid #e4dee8;border-radius:7px;display:grid;gap:7px;padding:10px}#centralBot #botTabMenu .bot-flow-instance-card header,#centralBot #botTabMenu .bot-flow-variable-card header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}#centralBot #botTabMenu .bot-flow-instance-card p,#centralBot #botTabMenu .bot-flow-variable-card p{color:#6b6878;font-size:.75rem;margin:0}#centralBot #botTabMenu .bot-flow-outcomes{display:flex;flex-wrap:wrap;gap:4px}#centralBot #botTabMenu .bot-flow-outcome{background:#f3f0f5;border:1px solid #ddd4e1;border-radius:999px;color:#4d4555;font-size:.68rem;padding:3px 7px}#centralBot #botTabMenu .bot-flow-instance-actions{display:flex;flex-wrap:wrap;gap:5px}#centralBot #botTabMenu .bot-flow-platform-dialog{border:0;border-radius:8px;box-shadow:0 22px 70px #1c112147;color:#221b35;max-height:calc(100dvh - 28px);max-width:min(760px,calc(100vw - 28px));overflow:auto;padding:0;width:100%;z-index:1400}#centralBot #botTabMenu .bot-flow-platform-dialog::backdrop{background:#20162694}#centralBot #botTabMenu .bot-flow-platform-dialog>form{display:grid;gap:16px;padding:20px}#centralBot #botTabMenu .bot-flow-platform-dialog>header,#centralBot #botTabMenu .bot-flow-platform-dialog form>header,#centralBot #botTabMenu .bot-flow-platform-dialog>footer,#centralBot #botTabMenu .bot-flow-platform-dialog form>footer{align-items:center;display:flex;gap:9px;justify-content:space-between}#centralBot #botTabMenu .bot-flow-platform-dialog form>footer{border-top:1px solid #e8e2ec;justify-content:flex-end;padding-top:14px}#centralBot #botTabMenu .bot-flow-platform-dialog section{display:grid;gap:10px}#centralBot #botTabMenu .bot-flow-platform-dialog section h4{margin:0}#centralBot #botTabMenu .bot-flow-publish-dialog{max-width:min(680px,calc(100vw - 28px))}#centralBot #botTabMenu .bot-flow-publish-dialog form>header h3{margin:2px 0 0}#centralBot #botTabMenu .bot-flow-publish-warning{background:#fff5f5;border:1px solid #efc5c7;border-left:4px solid #e31e24;border-radius:7px;color:#5d2530;line-height:1.5;margin:0;padding:12px 14px}#centralBot #botTabMenu .bot-flow-publish-transition{align-items:center;background:#f7f5f9;border:1px solid #e5dfe8;border-radius:7px;grid-template-columns:1fr auto 1fr;padding:14px}#centralBot #botTabMenu .bot-flow-publish-transition>div{display:grid;gap:3px}#centralBot #botTabMenu .bot-flow-publish-transition>div:last-child{text-align:right}#centralBot #botTabMenu .bot-flow-publish-transition span{color:#746d79;font-size:.72rem}#centralBot #botTabMenu .bot-flow-publish-transition strong{color:#351141;font-size:1.08rem}#centralBot #botTabMenu .bot-flow-publish-details dl{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}#centralBot #botTabMenu .bot-flow-publish-details dl>div{border-bottom:1px solid #eee9f0;display:grid;gap:3px;padding:7px 0}#centralBot #botTabMenu .bot-flow-publish-details dt{color:#746d79;font-size:.69rem;font-weight:750}#centralBot #botTabMenu .bot-flow-publish-details dd{color:#25202a;margin:0;overflow-wrap:anywhere}#centralBot #botTabMenu .bot-flow-publish-validation{border:1px solid #dcd4e0;border-radius:7px;color:#4d4555;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}#centralBot #botTabMenu .bot-flow-publish-validation>div{display:grid;gap:3px}#centralBot #botTabMenu .bot-flow-publish-validation strong{color:#351141}#centralBot #botTabMenu .bot-flow-publish-confirmation{color:#4d4555;display:grid;font-size:.76rem;font-weight:700;gap:7px}#centralBot #botTabMenu .bot-flow-publish-confirmation input{border:1px solid #cfc4d4;border-radius:7px;min-height:44px;padding:8px 11px;text-transform:uppercase}#centralBot #botTabMenu .bot-flow-publish-confirm-button{background:#e31e24;border-color:#e31e24;color:#fff}#centralBot #botTabMenu .bot-flow-new-steps{display:grid;gap:5px;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;margin:0;padding:0}#centralBot #botTabMenu .bot-flow-new-steps li{border-bottom:3px solid #ddd5e0;color:#777181;display:grid;font-size:.72rem;gap:2px;padding:7px 3px;text-align:center}#centralBot #botTabMenu .bot-flow-new-steps li.active{border-color:#e31e24;color:#51235d;font-weight:800}#centralBot #botTabMenu .bot-flow-new-panel{display:none;min-height:250px}#centralBot #botTabMenu .bot-flow-new-panel.active{display:grid;align-content:start;gap:12px}#centralBot #botTabMenu .bot-flow-choice-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}#centralBot #botTabMenu .bot-flow-choice-grid label{background:#fff;border:1px solid #dfd7e3;border-radius:7px;cursor:pointer;display:grid;gap:6px;padding:13px}#centralBot #botTabMenu .bot-flow-choice-grid label:has(input:checked){background:#f5eff7;border-color:#7d4a89}#centralBot #botTabMenu .bot-flow-choice-grid span{color:#6b6878;font-size:.75rem;line-height:1.4}#centralBot #botTabMenu .bot-flow-new-review,#centralBot #botTabMenu .bot-flow-new-confirm{background:#f7f5f9;border:1px solid #e5dfe8;border-radius:7px;display:grid;gap:8px;padding:16px}#centralBot #botTabMenu .bot-flow-action-definition{background:#f7f5f9;border-left:4px solid #51235d;border-radius:6px;display:grid;gap:5px;padding:12px}#centralBot #botTabMenu .bot-flow-action-definition p{color:#6b6878;margin:0}#centralBot #botTabMenu .bot-flow-dynamic-form{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}#centralBot #botTabMenu .bot-flow-dynamic-form label:has(textarea),#centralBot #botTabMenu .bot-flow-dynamic-form .bot-flow-field-wide{grid-column:1 / -1}#centralBot #botTabMenu .bot-flow-subflow-call-editor{background:#fbfafc;border:1px solid #ddd4e1;border-radius:8px;gap:14px;padding:14px}#centralBot #botTabMenu .bot-flow-subflow-call-heading,#centralBot #botTabMenu .bot-flow-subflow-call-mappings section>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}#centralBot #botTabMenu .bot-flow-subflow-call-heading h4,#centralBot #botTabMenu .bot-flow-subflow-call-mappings h5{margin:0}#centralBot #botTabMenu .bot-flow-subflow-call-heading p,#centralBot #botTabMenu .bot-flow-subflow-call-mappings header span{color:#6b6878;font-size:.75rem;margin:3px 0 0}#centralBot #botTabMenu .bot-flow-subflow-call-targets{display:grid;gap:10px;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(145px,1fr))}#centralBot #botTabMenu .bot-flow-subflow-call-contract{background:#f3f0f5;border-left:4px solid #51235d;border-radius:6px;color:#4d4555;display:flex;flex-wrap:wrap;font-size:.76rem;gap:8px 16px;padding:10px 12px}#centralBot #botTabMenu .bot-flow-subflow-call-contract[data-state=error]{border-left-color:#d92d20;color:#8d211a}#centralBot #botTabMenu .bot-flow-subflow-call-mappings{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}#centralBot #botTabMenu .bot-flow-subflow-call-mappings>section{align-content:start;background:#fff;border:1px solid #e8e2ec;border-radius:7px;gap:9px;padding:11px}#centralBot #botTabMenu .bot-flow-subflow-call-mappings section>div{display:grid;gap:8px}#centralBot #botTabMenu .bot-flow-subflow-call-mappings label{background:#f8f7f9;border-radius:6px;padding:8px}#centralBot #botTabMenu .bot-flow-subflow-call-mappings label small{color:#777080;font-size:.68rem;font-weight:500}#centralBot #botTabMenu .bot-flow-subflow-call-mappings .bot-flow-required-port strong:after{color:#d92d20;content:" *"}#centralBot #botTabMenu .bot-flow-subflow-call-empty{color:#777080;font-size:.74rem;margin:0}#centralBot #botTabMenu .bot-flow-subflow-call-timeout{max-width:240px}#centralBot #botTabMenu .bot-flow-documentation-dialog{padding:20px}#centralBot #botTabMenu .bot-flow-documentation-dialog #botFlowDocumentationContent{display:grid;gap:14px;margin:16px 0}#centralBot #botTabMenu .bot-flow-doc-section{background:#f8f7f9;border:1px solid #e8e2ec;border-radius:7px;padding:13px}#centralBot #botTabMenu .bot-flow-doc-section h4{margin:0 0 8px}#centralBot #botTabMenu .bot-flow-doc-section ul{margin:0;padding-left:20px}#centralBot #botTabMenu .bot-flow-platform-panel{background:#f7f5f9;border:1px solid #e8e2ec;border-radius:8px;min-width:0;padding:20px}#centralBot #botTabMenu .bot-flow-concept-note{align-items:flex-start;background:#fff;border:1px solid #ded4e2;border-left:4px solid #2d8c69;border-radius:7px;display:flex;gap:10px;margin-bottom:14px;padding:12px 14px}#centralBot #botTabMenu .bot-flow-concept-note strong{color:#2e1240;white-space:nowrap}#centralBot #botTabMenu .bot-flow-concept-note span{color:#625b6b;line-height:1.45}#centralBot #botTabMenu .bot-flow-subflow-card .bot-flow-card-stats,#centralBot #botTabMenu .bot-flow-component-card .bot-flow-card-stats{grid-template-columns:repeat(3,minmax(0,1fr))}#centralBot #botTabMenu .bot-flow-dependency-summary{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}#centralBot #botTabMenu .bot-flow-dependency-summary span{background:#fff;border:1px solid #e8e2ec;border-radius:7px;color:#6b6878;display:grid;font-size:.75rem;gap:3px;padding:12px}#centralBot #botTabMenu .bot-flow-dependency-summary strong{color:#221b35;font-size:1.1rem}#centralBot #botTabMenu .bot-flow-dependency-layout{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(260px,340px);min-width:0}#centralBot #botTabMenu .bot-flow-dependency-graph,#centralBot #botTabMenu .bot-flow-impact-panel{background:#fff;border:1px solid #e8e2ec;border-radius:8px;min-width:0;padding:15px}#centralBot #botTabMenu .bot-flow-dependency-graph{display:grid;gap:10px;overflow-x:auto}#centralBot #botTabMenu .bot-flow-impact-panel{align-content:start;display:grid;gap:10px}#centralBot #botTabMenu .bot-flow-impact-panel h4{margin:0}#centralBot #botTabMenu .bot-flow-impact-panel p{color:#6b6878;line-height:1.45;margin:0}#centralBot #botTabMenu .bot-flow-dependency-node-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}#centralBot #botTabMenu .bot-flow-dependency-node{background:#fbfafc;border:1px solid #ded6e2;border-radius:7px;display:grid;gap:5px;min-height:70px;padding:11px;text-align:left}#centralBot #botTabMenu .bot-flow-dependency-node[data-flow-type=subflow]{border-left:4px solid #2d8c69}#centralBot #botTabMenu .bot-flow-dependency-node[data-flow-type=main]{border-left:4px solid #51235d}#centralBot #botTabMenu .bot-flow-dependency-node small{color:#6b6878}#centralBot #botTabMenu .bot-flow-dependency-edges{border-top:1px solid #eee9f1;display:grid;gap:7px;padding-top:12px}#centralBot #botTabMenu .bot-flow-dependency-edge{align-items:center;background:#f7f5f9;border:1px solid #e8e2ec;border-radius:6px;display:grid;gap:8px;grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr);padding:9px;text-align:left}#centralBot #botTabMenu .bot-flow-dependency-edge .arrow{color:#e31e24;font-weight:900}#centralBot #botTabMenu .bot-flow-simulator-layout{display:grid;gap:14px;grid-template-columns:minmax(260px,340px) minmax(0,1fr)}#centralBot #botTabMenu .bot-flow-simulator-controls,#centralBot #botTabMenu .bot-flow-simulator-stage{background:#fff;border:1px solid #e8e2ec;border-radius:8px;display:grid;gap:12px;min-width:0;padding:15px}#centralBot #botTabMenu .bot-flow-simulator-controls label,#centralBot #botTabMenu .bot-flow-history-selector{color:#5d5666;display:grid;font-size:.76rem;font-weight:750;gap:6px}#centralBot #botTabMenu .bot-flow-simulator-buttons{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}#centralBot #botTabMenu .bot-flow-simulator-buttons button:first-child{grid-column:1 / -1}#centralBot #botTabMenu .bot-flow-simulator-active,#centralBot #botTabMenu .bot-flow-call-stack,#centralBot #botTabMenu .bot-flow-simulator-trace{border-bottom:1px solid #eee9f1;display:grid;gap:8px;padding-bottom:12px}#centralBot #botTabMenu .bot-flow-simulator-trace{border-bottom:0;max-height:380px;overflow:auto}#centralBot #botTabMenu .bot-flow-simulator-stage h4{margin:0}#centralBot #botTabMenu .bot-flow-stack-frame{background:#f7f5f9;border:1px solid #e2dbe6;border-left:4px solid #51235d;border-radius:6px;display:grid;gap:3px;padding:9px}#centralBot #botTabMenu .bot-flow-stack-frame small{color:#6b6878}#centralBot #botTabMenu .bot-flow-trace-entry{border-left:3px solid #b9a5c0;display:grid;font-size:.78rem;gap:3px;padding:6px 9px}#centralBot #botTabMenu .bot-flow-history-selector{margin-bottom:14px;max-width:440px}#centralBot #botTabMenu .bot-flow-history-list{display:grid;gap:9px}#centralBot #botTabMenu .bot-flow-history-row{align-items:center;background:#fff;border:1px solid #e8e2ec;border-radius:7px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}#centralBot #botTabMenu .bot-flow-history-row strong{color:#2e1240}#centralBot #botTabMenu .bot-flow-history-row p{color:#6b6878;margin:2px 0 0}#centralBot #botTabMenu .bot-flow-subflow-dialog{max-width:min(1040px,calc(100vw - 28px))}#centralBot #botTabMenu .bot-flow-dialog-section{border-bottom:1px solid #eee9f1;padding-bottom:14px}#centralBot #botTabMenu .bot-flow-contract-toolbar{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}#centralBot #botTabMenu .bot-flow-contract-toolbar p{color:#6b6878;font-size:.76rem;margin:3px 0 0}#centralBot #botTabMenu .bot-flow-contract-toolbar>div:last-child{display:flex;flex-wrap:wrap;gap:5px}#centralBot #botTabMenu .bot-flow-contract-ports{display:grid;gap:8px}#centralBot #botTabMenu .bot-flow-contract-port{align-items:end;background:#f8f7f9;border:1px solid #e3dce7;border-radius:7px;display:grid;gap:8px;grid-template-columns:110px minmax(120px,.8fr) minmax(150px,1fr) minmax(120px,.8fr) auto auto;padding:10px}#centralBot #botTabMenu .bot-flow-contract-port label{margin:0}#centralBot #botTabMenu .bot-flow-contract-port .contract-values,#centralBot #botTabMenu .bot-flow-contract-port .contract-target{grid-column:2 / 5}#centralBot #botTabMenu .bot-flow-contract-port .contract-remove{align-self:end;color:#d92d20;min-height:40px}#centralBot #botTabMenu .bot-flow-contract-compare,#centralBot #botTabMenu .bot-flow-extraction-preview,#centralBot #botTabMenu .bot-flow-selection-summary{background:#f7f5f9;border:1px solid #e3dce7;border-radius:7px;padding:12px}#centralBot #botTabMenu .bot-flow-contract-compare[data-compatible=false]{border-left:4px solid #d92d20}#centralBot #botTabMenu .bot-flow-contract-compare[data-compatible=true]{border-left:4px solid #1ead72}@media (max-width: 900px){#centralBot #botTabMenu .bot-flow-manager-filters{grid-template-columns:1fr 1fr}#centralBot #botTabMenu .bot-flow-manager-filters .bot-flow-search{grid-column:1 / -1}#centralBot #botTabMenu .bot-flow-grid,#centralBot #botTabMenu .bot-flow-choice-grid{grid-template-columns:1fr}#centralBot #botTabMenu .bot-flow-new-steps li span{display:none}#centralBot #botTabMenu .bot-flow-action-library{max-height:none}#centralBot #botTabMenu .bot-flow-dependency-layout,#centralBot #botTabMenu .bot-flow-simulator-layout{grid-template-columns:1fr}#centralBot #botTabMenu .bot-flow-subflow-call-targets{grid-template-columns:repeat(2,minmax(0,1fr))}#centralBot #botTabMenu .bot-flow-subflow-call-mappings{grid-template-columns:1fr}#centralBot #botTabMenu .bot-flow-contract-port{grid-template-columns:repeat(2,minmax(0,1fr))}#centralBot #botTabMenu .bot-flow-contract-port .contract-values,#centralBot #botTabMenu .bot-flow-contract-port .contract-target{grid-column:1 / -1}}@media (max-width: 560px){#centralBot #botTabMenu .bot-flow-manager{padding:12px}#centralBot #botTabMenu .bot-flow-manager-header{align-items:stretch;flex-direction:column}#centralBot #botTabMenu .bot-flow-manager-filters{grid-template-columns:1fr}#centralBot #botTabMenu .bot-flow-manager-filters .bot-flow-search{grid-column:auto}#centralBot #botTabMenu .bot-flow-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#centralBot #botTabMenu .bot-flow-card-actions button{flex:1 1 130px}#centralBot #botTabMenu .bot-flow-platform-dialog{max-height:100dvh;max-width:100vw;min-height:100dvh}#centralBot #botTabMenu .bot-flow-publish-details dl,#centralBot #botTabMenu .bot-flow-publish-validation,#centralBot #botTabMenu .bot-flow-dynamic-form{grid-template-columns:1fr}#centralBot #botTabMenu .bot-flow-subflow-call-heading{align-items:stretch;flex-direction:column}#centralBot #botTabMenu .bot-flow-subflow-call-targets{grid-template-columns:1fr}#centralBot #botTabMenu .bot-flow-platform-panel{padding:12px}#centralBot #botTabMenu .bot-flow-concept-note,#centralBot #botTabMenu .bot-flow-contract-toolbar{align-items:stretch;flex-direction:column}#centralBot #botTabMenu .bot-flow-concept-note strong{white-space:normal}#centralBot #botTabMenu .bot-flow-dependency-summary{grid-template-columns:repeat(2,minmax(0,1fr))}#centralBot #botTabMenu .bot-flow-dependency-edge{grid-template-columns:1fr}#centralBot #botTabMenu .bot-flow-dependency-edge .arrow{transform:rotate(90deg)}#centralBot #botTabMenu .bot-flow-contract-port{grid-template-columns:1fr}#centralBot #botTabMenu .bot-flow-contract-port .contract-values,#centralBot #botTabMenu .bot-flow-contract-port .contract-target{grid-column:auto}#centralBot #botTabMenu .bot-flow-history-row{align-items:start;grid-template-columns:1fr}}#centralBot #botTabMenu .bot-flow-manager-actions,#centralBot #botTabMenu .bot-flow-guided-header-actions,#centralBot #botTabMenu .bot-flow-guided-footer>div,#centralBot #botTabMenu .bot-flow-editor-mode{align-items:center;display:flex;gap:8px}#centralBot #botTabMenu .bot-flow-manager-actions button{align-items:center;display:inline-flex;gap:8px;justify-content:center;min-height:42px}#centralBot #botTabMenu .bot-flow-editor-mode{background:#f1edf3;border:1px solid #e1d9e6;border-radius:6px;padding:3px}#centralBot #botTabMenu .bot-flow-editor-mode button{background:transparent;border:0;border-radius:4px;color:#593067;min-height:34px;padding:0 10px}#centralBot #botTabMenu .bot-flow-editor-mode button.active{background:#fff;box-shadow:0 2px 7px #3511411a;color:#351141}#botFlowGuidedDialog{background:#f7f5f9;border:0;border-radius:8px;box-shadow:0 28px 80px #23122a47;color:#25202a;height:min(900px,calc(100dvh - 32px));margin:auto;max-height:calc(100dvh - 32px);max-width:1480px;overflow:hidden;padding:0;width:calc(100vw - 32px)}#botFlowGuidedDialog::backdrop{background:#1e1123a3}#botFlowGuidedDialog .bot-flow-guided-shell{display:grid;grid-template-areas:"header header header" "sidebar main preview" "footer footer footer";grid-template-columns:230px minmax(0,1fr) 330px;grid-template-rows:auto minmax(0,1fr) auto;height:100%}#botFlowGuidedDialog .bot-flow-guided-header{align-items:center;background:#351141;color:#fff;display:flex;gap:20px;grid-area:header;justify-content:space-between;min-height:92px;padding:18px 22px}#botFlowGuidedDialog .bot-flow-guided-header h3{color:#fff;font-size:1.35rem;margin:2px 0 3px}#botFlowGuidedDialog .bot-flow-guided-header p,#botFlowGuidedDialog .bot-flow-guided-header .bot-flow-eyebrow{color:#e8dfea;margin:0}#botFlowGuidedDialog .bot-flow-guided-header .bot-flow-icon-button{background:#ffffff1a;border-color:#ffffff47;color:#fff;height:38px;width:38px}#botFlowGuidedDialog .bot-flow-guided-save-state{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;font-size:.78rem;padding:7px 10px}#botFlowGuidedDialog .bot-flow-guided-save-state[data-state=saving]{background:#5f4d18}#botFlowGuidedDialog .bot-flow-guided-save-state[data-state=saved]{background:#146b4d}#botFlowGuidedDialog .bot-flow-guided-save-state[data-state=error]{background:#9f1f2d}#botFlowGuidedDialog .bot-flow-guided-sidebar{background:#fff;border-right:1px solid #e7e1eb;grid-area:sidebar;overflow-y:auto;padding:18px 14px}#botFlowGuidedDialog .bot-flow-guided-safety{background:#f3edf5;border-left:3px solid #ef3047;border-radius:6px;display:grid;gap:3px;margin-bottom:18px;padding:11px}#botFlowGuidedDialog .bot-flow-guided-safety strong{color:#351141;font-size:.82rem}#botFlowGuidedDialog .bot-flow-guided-safety span{color:#746d79;font-size:.73rem;line-height:1.45}#botFlowGuidedDialog #botFlowGuidedSteps{display:grid;gap:4px;list-style:none;margin:0;padding:0}#botFlowGuidedDialog #botFlowGuidedSteps li{align-items:center;border-left:2px solid #ddd5e1;color:#746d79;display:grid;font-size:.8rem;gap:2px;grid-template-columns:26px 1fr;min-height:44px;padding:5px 7px}#botFlowGuidedDialog #botFlowGuidedSteps li b{align-items:center;background:#eee9f0;border-radius:50%;display:inline-flex;font-size:.7rem;height:23px;justify-content:center;width:23px}#botFlowGuidedDialog #botFlowGuidedSteps li span{grid-column:2}#botFlowGuidedDialog #botFlowGuidedSteps li.active{border-left-color:#ef3047;color:#351141;font-weight:700}#botFlowGuidedDialog #botFlowGuidedSteps li.active b{background:#ef3047;color:#fff}#botFlowGuidedDialog #botFlowGuidedSteps li.done b{background:#351141;color:#fff}#botFlowGuidedDialog .bot-flow-guided-limits{border-top:1px solid #e7e1eb;color:#746d79;display:grid;font-size:.72rem;gap:4px;margin-top:18px;padding-top:14px}#botFlowGuidedDialog .bot-flow-guided-main{grid-area:main;min-width:0;overflow-y:auto;padding:20px}#botFlowGuidedDialog .bot-flow-guided-preview{background:#eee9f0;border-left:1px solid #dfd7e3;grid-area:preview;overflow-y:auto;padding:20px}#botFlowGuidedDialog .bot-flow-guided-launcher{display:grid;gap:18px}#botFlowGuidedDialog .bot-flow-guided-launcher h4{color:#351141;font-size:1.2rem;margin:0}#botFlowGuidedDialog .bot-flow-guided-launcher>p{color:#746d79;margin:-12px 0 0}#botFlowGuidedDialog .guided-launch-section{display:grid;gap:10px}#botFlowGuidedDialog .guided-launch-section>header{align-items:end;display:flex;justify-content:space-between}#botFlowGuidedDialog .guided-launch-section>header h5{color:#351141;font-size:.95rem;margin:0}#botFlowGuidedDialog .guided-launch-section>header span{color:#746d79;font-size:.76rem}#botFlowGuidedDialog .guided-launch-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}#botFlowGuidedDialog .guided-launch-card{background:#fff;border:1px solid #e7e1eb;border-radius:8px;color:#25202a;display:grid;gap:6px;min-height:104px;padding:14px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}#botFlowGuidedDialog .guided-launch-card:hover{border-color:#b99cc2;box-shadow:0 8px 20px #35114117;transform:translateY(-1px)}#botFlowGuidedDialog .guided-launch-card strong{color:#351141;font-size:.88rem}#botFlowGuidedDialog .guided-launch-card span{color:#746d79;font-size:.75rem;line-height:1.4}#botFlowGuidedDialog .guided-launch-card em{color:#ef3047;font-size:.7rem;font-style:normal;font-weight:700}#botFlowGuidedDialog .guided-resume-list{display:grid;gap:8px}#botFlowGuidedDialog .guided-resume-row{align-items:center;background:#fff;border:1px solid #e7e1eb;border-radius:6px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}#botFlowGuidedDialog .guided-resume-row strong{color:#351141;display:block;font-size:.83rem}#botFlowGuidedDialog .guided-resume-row span{color:#746d79;font-size:.72rem}#botFlowGuidedDialog .bot-flow-guided-step-heading{align-items:start;border-bottom:1px solid #e7e1eb;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px;padding-bottom:14px}#botFlowGuidedDialog .bot-flow-guided-step-heading span{color:#ef3047;font-size:.72rem;font-weight:800;text-transform:uppercase}#botFlowGuidedDialog .bot-flow-guided-step-heading h4{color:#351141;font-size:1.15rem;margin:3px 0}#botFlowGuidedDialog .bot-flow-guided-step-heading p{color:#746d79;margin:0}#botFlowGuidedDialog .bot-flow-guided-stage{display:grid;gap:16px}#botFlowGuidedDialog .guided-form-grid{display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}#botFlowGuidedDialog .guided-form-grid .wide{grid-column:1 / -1}#botFlowGuidedDialog label{color:#514b57;display:grid;font-size:.78rem;font-weight:700;gap:6px}#botFlowGuidedDialog input,#botFlowGuidedDialog select,#botFlowGuidedDialog textarea{background:#fff;border:1px solid #dcd4e1;border-radius:6px;color:#25202a;font:inherit;font-weight:400;min-height:42px;padding:9px 10px;width:100%}#botFlowGuidedDialog textarea{min-height:84px;resize:vertical}#botFlowGuidedDialog input:focus,#botFlowGuidedDialog select:focus,#botFlowGuidedDialog textarea:focus{border-color:#593067;box-shadow:0 0 0 3px #5930671f;outline:0}#botFlowGuidedDialog .guided-choice-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}#botFlowGuidedDialog .guided-choice{align-items:start;background:#fff;border:1px solid #e7e1eb;border-radius:7px;cursor:pointer;display:grid;gap:5px;grid-template-columns:20px 1fr;padding:13px}#botFlowGuidedDialog .guided-choice input{height:18px;margin:1px 0 0;min-height:0;width:18px}#botFlowGuidedDialog .guided-choice strong{color:#351141}#botFlowGuidedDialog .guided-choice small{color:#746d79;grid-column:2}#botFlowGuidedDialog .guided-tree-layout{display:grid;gap:14px;grid-template-columns:minmax(240px,.8fr) minmax(340px,1.2fr)}#botFlowGuidedDialog .guided-tree-panel,#botFlowGuidedDialog .guided-editor-panel,#botFlowGuidedDialog .guided-review-panel{background:#fff;border:1px solid #e7e1eb;border-radius:8px;min-width:0;padding:14px}#botFlowGuidedDialog .guided-panel-heading{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}#botFlowGuidedDialog .guided-panel-heading h5{color:#351141;margin:0}#botFlowGuidedDialog .guided-panel-heading div{display:flex;gap:6px}#botFlowGuidedDialog .guided-tree{display:grid;gap:4px}#botFlowGuidedDialog .guided-tree-row{align-items:center;background:#f8f6f9;border:1px solid transparent;border-radius:5px;display:grid;gap:7px;grid-template-columns:24px minmax(0,1fr) auto;min-height:38px;padding:5px 7px;text-align:left;width:100%}#botFlowGuidedDialog .guided-tree-row:hover,#botFlowGuidedDialog .guided-tree-row.active{background:#f1eaf3;border-color:#cdbbd3}#botFlowGuidedDialog .guided-tree-row b{color:#ef3047;font-size:.75rem}#botFlowGuidedDialog .guided-tree-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#botFlowGuidedDialog .guided-tree-row em{color:#746d79;font-size:.68rem;font-style:normal}#botFlowGuidedDialog .guided-inline-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}#botFlowGuidedDialog .guided-inline-actions button,#botFlowGuidedDialog .guided-panel-heading button{font-size:.72rem;min-height:34px;padding:6px 9px}#botFlowGuidedDialog .guided-step-list,#botFlowGuidedDialog .guided-condition-list{display:grid;gap:8px;margin-top:12px}#botFlowGuidedDialog .guided-step-card,#botFlowGuidedDialog .guided-condition-card{background:#faf9fb;border:1px solid #e7e1eb;border-radius:6px;display:grid;gap:9px;padding:11px}#botFlowGuidedDialog .guided-step-card>header,#botFlowGuidedDialog .guided-condition-card>header{align-items:center;display:flex;justify-content:space-between}#botFlowGuidedDialog .guided-step-card>header strong{color:#351141;font-size:.78rem}#botFlowGuidedDialog .guided-step-card .guided-form-grid{gap:9px}#botFlowGuidedDialog .guided-add-row{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-top:10px}#botFlowGuidedDialog .guided-navigation{border-top:1px solid #e7e1eb;display:flex;flex-wrap:wrap;gap:12px;margin-top:14px;padding-top:12px}#botFlowGuidedDialog .guided-navigation label{align-items:center;display:inline-flex;gap:6px}#botFlowGuidedDialog .guided-navigation input{height:17px;min-height:0;width:17px}#botFlowGuidedDialog .bot-flow-guided-preview-heading{display:grid;gap:2px;margin-bottom:12px}#botFlowGuidedDialog .bot-flow-guided-preview-heading span{color:#ef3047;font-size:.7rem;font-weight:800;text-transform:uppercase}#botFlowGuidedDialog .bot-flow-guided-preview-heading strong{color:#351141}#botFlowGuidedDialog .bot-flow-phone{background:#1d1920;border:5px solid #1d1920;border-radius:22px;box-shadow:0 16px 30px #3511412e;margin:0 auto;max-width:288px;overflow:hidden}#botFlowGuidedDialog .bot-flow-phone-bar{align-items:center;background:#351141;color:#fff;display:flex;justify-content:space-between;min-height:48px;padding:10px 13px}#botFlowGuidedDialog .bot-flow-phone-bar i{background:#22a06b;border:2px solid #fff;border-radius:50%;height:10px;width:10px}#botFlowGuidedDialog .bot-flow-phone-screen{background:#efe9e3;display:flex;flex-direction:column;gap:8px;height:440px;overflow-y:auto;padding:12px 9px}#botFlowGuidedDialog .bot-flow-phone-screen .guided-phone-message{align-self:flex-start;background:#fff;border-radius:6px;box-shadow:0 1px 2px #00000014;font-size:.76rem;line-height:1.45;max-width:92%;padding:9px;white-space:pre-wrap}#botFlowGuidedDialog .bot-flow-phone-screen .guided-phone-options{display:grid;gap:5px;width:92%}#botFlowGuidedDialog .bot-flow-phone-screen .guided-phone-options button{background:#fff;border:1px solid #d6ccd9;border-radius:5px;color:#351141;font-size:.72rem;min-height:34px;padding:6px 8px;text-align:left}#botFlowGuidedDialog .bot-flow-phone-screen .guided-phone-back{align-self:center;background:transparent;border:0;color:#593067;font-size:.72rem}#botFlowGuidedDialog .bot-flow-guided-checks{display:grid;gap:6px;margin-top:15px}#botFlowGuidedDialog .guided-check{align-items:start;background:#fff;border-radius:5px;display:grid;font-size:.72rem;gap:7px;grid-template-columns:16px 1fr;padding:8px}#botFlowGuidedDialog .guided-check:before{color:#169c6b;content:"✓";font-weight:900}#botFlowGuidedDialog .guided-check.error:before{color:#dc2626;content:"!"}#botFlowGuidedDialog .guided-check.warning:before{color:#b96b00;content:"•"}#botFlowGuidedDialog .guided-validation-list{display:grid;gap:7px;margin:0;padding:0}#botFlowGuidedDialog .guided-validation-list li{background:#fff;border-left:3px solid #dc2626;border-radius:5px;list-style:none;padding:9px 10px}#botFlowGuidedDialog .guided-validation-list.warning li{border-left-color:#f59e0b}#botFlowGuidedDialog .guided-stat-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}#botFlowGuidedDialog .guided-stat{background:#f6f3f7;border-radius:6px;display:grid;gap:3px;padding:10px}#botFlowGuidedDialog .guided-stat strong{color:#351141;font-size:1.1rem}#botFlowGuidedDialog .guided-stat span{color:#746d79;font-size:.7rem}#botFlowGuidedDialog .bot-flow-guided-footer{align-items:center;background:#fff;border-top:1px solid #e7e1eb;display:flex;gap:16px;grid-area:footer;justify-content:space-between;min-height:68px;padding:12px 18px}#botFlowGuidedDialog button{min-height:40px}#botFlowGuidedDialog button.primary{background:#ef3047;border-color:#ef3047;color:#fff}#botFlowGuidedDialog button.primary:hover{background:#d9253c;border-color:#d9253c}#botFlowGuidedDialog button:disabled{cursor:not-allowed;opacity:.55}@media (max-width: 1180px){#botFlowGuidedDialog .bot-flow-guided-shell{grid-template-columns:205px minmax(0,1fr) 285px}#botFlowGuidedDialog .guided-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#botFlowGuidedDialog .guided-tree-layout{grid-template-columns:1fr}}@media (max-width: 900px){#botFlowGuidedDialog{border-radius:0;height:100dvh;max-height:100dvh;width:100vw}#botFlowGuidedDialog .bot-flow-guided-shell{grid-template-areas:"header" "sidebar" "main" "preview" "footer";grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto max-content max-content auto;overflow-y:auto}#botFlowGuidedDialog .bot-flow-guided-header{min-height:82px;position:sticky;top:0;z-index:5}#botFlowGuidedDialog .bot-flow-guided-sidebar{border-bottom:1px solid #e7e1eb;border-right:0;overflow:visible;padding:10px 14px}#botFlowGuidedDialog .bot-flow-guided-safety,#botFlowGuidedDialog .bot-flow-guided-limits{display:none}#botFlowGuidedDialog #botFlowGuidedSteps{display:flex;overflow-x:auto}#botFlowGuidedDialog #botFlowGuidedSteps li{flex:0 0 112px;grid-template-columns:24px 1fr}#botFlowGuidedDialog .bot-flow-guided-main{min-height:0}#botFlowGuidedDialog .bot-flow-guided-main,#botFlowGuidedDialog .bot-flow-guided-preview{overflow:visible}#botFlowGuidedDialog .bot-flow-guided-preview{border-left:0;border-top:1px solid #dfd7e3}#botFlowGuidedDialog .bot-flow-guided-footer{bottom:0;position:sticky;z-index:5}}@media (max-width: 640px){#centralBot #botTabMenu .bot-flow-manager-actions{align-items:stretch;flex-direction:column;width:100%}#botFlowGuidedDialog .bot-flow-guided-header{align-items:start;flex:0 0 auto;min-height:92px;overflow:visible;padding:13px 14px}#botFlowGuidedDialog .bot-flow-guided-header>div:first-child{min-width:0;padding-right:6px}#botFlowGuidedDialog .bot-flow-guided-header h3{font-size:1.12rem;line-height:1.25;margin-top:4px;overflow-wrap:anywhere}#botFlowGuidedDialog .bot-flow-guided-header p{display:none}#botFlowGuidedDialog .bot-flow-guided-main{padding:14px}#botFlowGuidedDialog .guided-launch-grid,#botFlowGuidedDialog .guided-form-grid,#botFlowGuidedDialog .guided-choice-grid,#botFlowGuidedDialog .guided-stat-grid{grid-template-columns:minmax(0,1fr)}#botFlowGuidedDialog .guided-form-grid .wide{grid-column:auto}#botFlowGuidedDialog .bot-flow-guided-step-heading{align-items:stretch;flex-direction:column}#botFlowGuidedDialog .bot-flow-guided-footer{align-items:stretch;flex-direction:column-reverse}#botFlowGuidedDialog .bot-flow-guided-footer>div{display:grid;grid-template-columns:1fr 1fr}#botFlowGuidedDialog .bot-flow-guided-footer>div .primary{grid-column:2}#botFlowGuidedDialog #botFlowGuidedCancel{display:none}#botFlowGuidedDialog .bot-flow-phone-screen{height:360px}}@media (prefers-reduced-motion: reduce){#botFlowGuidedDialog .guided-launch-card{transition:none}}#members.associates-page{--associates-red: #E31E24;--associates-red-dark: #C9151B;--associates-purple: #51235D;--associates-purple-dark: #2E1240;--associates-bg: #F7F5F9;--associates-border: #E8E2EC;--associates-text: #221B35;--associates-muted: #6B6878;--associates-green: #1EAD72;--associates-orange: #F59E0B;--associates-blue: #2D8CFF;--associates-danger: #D92D20;background:var(--associates-bg);border-radius:18px;color:var(--associates-text);display:flex;flex-direction:column;gap:12px;margin:-4px;min-width:0;overflow:visible;padding:12px 14px 18px}#members [data-members-panel=members-list]>.associates-workspace{align-items:start;display:block;grid-template-columns:minmax(0,1fr);min-height:0;overflow:visible;width:100%}#members [data-members-panel=members-list]>.associates-workspace>.associates-list-card{align-self:stretch;height:auto;min-height:0;width:100%}#members .associate-details-card.associate-details-drawer .associate-detail-close{border-radius:10px;font-size:25px;font-weight:400;height:40px;min-height:40px;padding:0;width:40px}#members .associate-name-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;color:var(--associates-purple-dark);cursor:pointer;display:inline;font:inherit;font-weight:800;line-height:inherit;max-width:100%;padding:0;text-align:left;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .16s ease,text-decoration-color .16s ease}#members .associate-name-button:hover{color:var(--associates-purple);text-decoration-color:currentColor}#members .associate-name-button:focus-visible{border-radius:4px;outline:3px solid rgba(81,35,93,.24);outline-offset:3px}#members .associate-details-backdrop{background:#221b356b;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .18s ease,visibility .18s ease;visibility:hidden;z-index:8790}#members .associate-details-backdrop.is-open{opacity:1;pointer-events:auto;visibility:visible}#members .associate-details-card.associate-details-drawer{align-self:auto;border-radius:18px;bottom:max(12px,env(safe-area-inset-bottom));box-shadow:-18px 0 48px #221b3533;display:flex;flex-direction:column;height:auto;max-height:none;max-width:calc(100vw - 32px);min-height:0;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:fixed;right:max(12px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top));transform:translate(calc(100% + 28px));transition:opacity .18s ease,transform .2s ease,visibility .2s ease;visibility:hidden;width:min(500px,calc(100vw - 32px));z-index:8800}#members .associate-details-card.associate-details-drawer.is-open{opacity:1;pointer-events:auto;transform:translate(0);visibility:visible}#members .associate-detail-drawer-header{align-items:flex-start;background:#fff;border-bottom:1px solid var(--associates-border);display:flex;flex:0 0 auto;gap:16px;justify-content:space-between;padding:20px 20px 16px}#members .associate-detail-drawer-header>div{min-width:0}#members .associate-detail-drawer-header span{color:var(--associates-muted);display:block;font-size:12px;font-weight:800;margin-bottom:4px;text-transform:uppercase}#members .associate-detail-drawer-header h3{color:var(--associates-purple-dark);font-size:20px;line-height:1.25;margin:0;overflow-wrap:anywhere}#members .associate-detail-close{align-items:center;background:#f7f5f9;border:1px solid var(--associates-border);border-radius:10px;color:var(--associates-purple-dark);cursor:pointer;display:inline-flex;flex:0 0 40px;font-size:25px;font-weight:400;height:40px;justify-content:center;line-height:1;min-height:40px;padding:0;width:40px}#members .associate-detail-close:hover{background:#eee8f2;box-shadow:none}#members .associate-detail-drawer-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:18px 20px 22px;scrollbar-width:thin}#memberBulkImportModal .member-import-dialog{max-width:calc(100vw - 32px);width:min(980px,calc(100vw - 32px))}#memberBulkImportModal .member-import-summary{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}#memberBulkImportModal .member-import-summary article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:2px;padding:10px 12px}#memberBulkImportModal .member-import-summary strong{color:var(--associates-purple-dark, #2e1240);font-size:1.15rem}#memberBulkImportModal .member-import-summary span{color:var(--muted);font-size:.78rem}#memberBulkImportModal .member-import-preview{max-height:min(48vh,430px);overflow:auto}#memberBulkImportModal .member-import-preview td{vertical-align:top}#memberBulkImportModal .member-import-reactivation{border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:12px;padding:12px}#memberBulkImportModal .member-import-reactivation.hidden{display:none}#memberBulkImportModal .member-import-reactivation h4{margin:0}#memberBulkImportModal .member-import-reactivation-card{border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:10px;padding:12px}#memberBulkImportModal .member-import-reactivation-card header{align-items:center;display:flex;gap:12px;justify-content:space-between}#memberBulkImportModal .check-row.compact{align-items:center;display:inline-flex;gap:6px;margin:0}@media (max-width: 760px){#members .associate-details-card.associate-details-drawer{border-radius:0;bottom:0;max-width:100vw;right:0;top:0;width:100vw}#members .associate-detail-drawer-header{padding:max(16px,env(safe-area-inset-top)) 16px 14px}#members .associate-detail-drawer-body{padding:16px 16px max(20px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion: reduce){#members .associate-details-backdrop,#members .associate-details-card.associate-details-drawer{transition:none}}#members #membersMessage{margin:0}#members #membersMessage:empty{display:none;min-height:0}#members .associates-header,#members .associates-tabs,#members .associates-filters-card,#members .associates-orphans-card,#members .associates-list-card,#members .associate-details-card,#members .associates-panel-card,#members .associates-member-dialog{background:#fff;border:1px solid var(--associates-border);border-radius:18px;box-shadow:0 14px 36px #2e124014}#members .associates-header{align-items:center;background:linear-gradient(135deg,#51235d,#3a1748);border-color:#ffffff29;display:flex;gap:22px;height:auto;justify-content:space-between;margin:0;min-height:0;overflow:hidden;padding:22px 28px;position:sticky;top:10px;width:100%;box-sizing:border-box;z-index:30}#members .associates-header:before{background:#e31e24;content:"";height:100%;left:0;position:absolute;top:0;width:6px}#members .associates-header h2{color:#fff;font-size:25px;font-weight:800;line-height:1.05;margin:0 0 4px}#members .associates-header .help-text{color:#ffffffc7;font-size:14px;margin:0}#members .associates-header>div:first-child{flex:1 1 360px;min-width:260px}#members .associates-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}#members .associates-header-actions button,#members .associate-actions button,#members .associates-filters-card button,#members .associates-orphans-card button,#members .associate-details-card button{align-items:center;border-radius:12px;display:inline-flex;font-size:12px;font-weight:800;gap:8px;justify-content:center;min-height:38px;padding:8px 12px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}#members .associates-header-actions button:hover,#members .associate-actions button:hover,#members .associates-filters-card button:hover,#members .associates-orphans-card button:hover,#members .associate-details-card button:hover{box-shadow:0 8px 18px #2e12401a}#members #newMemberButton{background:#fff;border:1px solid #FFFFFF;color:#51235d}#members #newMemberButton:before,#members #openMemberCadastroButton:before{background:currentColor;content:"";display:inline-block;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M15 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4Zm-8 2c2.21 0 4-1.79 4-4S9.21 6 7 6s-4 1.79-4 4 1.79 4 4 4Zm8 2c-2.67 0-8 1.34-8 4v1h12v-1c0-2.66-5.33-4-8-4Zm-8 0c-.31 0-.66.02-1.04.05C3.69 16.28 1 17.35 1 19v2h4v-1c0-1.48.79-2.61 2.11-3.45C7.07 16.37 7.03 16.18 7 16Zm14-3v3h3v2h-3v3h-2v-3h-3v-2h3v-3h2Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M15 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4Zm-8 2c2.21 0 4-1.79 4-4S9.21 6 7 6s-4 1.79-4 4 1.79 4 4 4Zm8 2c-2.67 0-8 1.34-8 4v1h12v-1c0-2.66-5.33-4-8-4Zm-8 0c-.31 0-.66.02-1.04.05C3.69 16.28 1 17.35 1 19v2h4v-1c0-1.48.79-2.61 2.11-3.45C7.07 16.37 7.03 16.18 7 16Zm14-3v3h3v2h-3v3h-2v-3h-3v-2h3v-3h2Z'/%3E%3C/svg%3E") center / contain no-repeat;width:14px}#members #syncActiveMembers360Button,#members #prelinkMembersWhatsappButton{background:#ffffff21;border:1px solid rgba(255,255,255,.34);color:#fff}#members #refreshMembersButton{background:transparent;border:1px solid rgba(255,255,255,.55);color:#fff}#members #refreshMembersButton:before,#members #refreshMemberOrphansButton:before{background:currentColor;content:"";display:inline-block;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M17.65 6.35A7.95 7.95 0 0 0 12 4a8 8 0 1 0 7.45 5.08l-1.86.74A6 6 0 1 1 12 6c1.66 0 3.14.69 4.22 1.78L13 11h8V3l-3.35 3.35Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M17.65 6.35A7.95 7.95 0 0 0 12 4a8 8 0 1 0 7.45 5.08l-1.86.74A6 6 0 1 1 12 6c1.66 0 3.14.69 4.22 1.78L13 11h8V3l-3.35 3.35Z'/%3E%3C/svg%3E") center / contain no-repeat;width:14px}#members .associates-tabs{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;height:auto;margin:0;min-height:0;position:relative;overflow-x:auto;overflow-y:hidden;padding:6px 12px;scrollbar-width:thin}#members .associates-tab{background:transparent;border:0;border-radius:12px;color:var(--associates-muted);flex:0 0 auto;font-size:13px;font-weight:800;height:44px;min-height:44px;padding:0 14px;position:relative;white-space:nowrap}#members .associates-tab[data-members-section=members-cadastro]{display:none}#members .associates-tab:before{background:currentColor;content:"";display:inline-block;height:15px;-webkit-mask:var(--associate-tab-icon) center / contain no-repeat;mask:var(--associate-tab-icon) center / contain no-repeat;opacity:.8;width:15px}#members .associates-tab[data-members-section=members-list]:before{--associate-tab-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 5h16v2H4V5Zm0 6h16v2H4v-2Zm0 6h10v2H4v-2Z'/%3E%3C/svg%3E")}#members .associates-tab[data-members-section=members-cadastro]:before{--associate-tab-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M15 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4ZM6 14c2.21 0 4-1.79 4-4S8.21 6 6 6s-4 1.79-4 4 1.79 4 4 4Zm9 2c-2.67 0-8 1.34-8 4v1h12v-1c0-2.66-5.33-4-8-4Zm5-2v3h3v2h-3v3h-2v-3h-3v-2h3v-3h2Z'/%3E%3C/svg%3E")}#members .associates-tab[data-members-section=members-monthly-fees]:before{--associate-tab-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 5h18v14H3V5Zm2 3v2h14V8H5Zm0 5v4h5v-4H5Zm7 0v1.5h7V13h-7Zm0 3V17h5v-1h-5Z'/%3E%3C/svg%3E")}#members .associates-tab[data-members-section=members-affiliation]:before{--associate-tab-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6 2h9l5 5v15H6V2Zm8 1.5V8h4.5L14 3.5ZM8 12h8v2H8v-2Zm0 4h8v2H8v-2Z'/%3E%3C/svg%3E")}#members .associates-tab[data-members-section=members-360]:before{--associate-tab-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 3a9 9 0 1 0 0 18 9 9 0 0 0 0-18Zm0 2c1.1 0 2.2.32 3.11.9L12 9 8.89 5.9A6.94 6.94 0 0 1 12 5ZM5 12c0-1.1.32-2.2.9-3.11L9 12l-3.1 3.11A6.94 6.94 0 0 1 5 12Zm7 7a6.94 6.94 0 0 1-3.11-.9L12 15l3.11 3.1A6.94 6.94 0 0 1 12 19Zm6.1-3.89L15 12l3.1-3.11A6.94 6.94 0 0 1 19 12c0 1.1-.32 2.2-.9 3.11Z'/%3E%3C/svg%3E")}#members .associates-tab[data-members-section=members-tools]:before{--associate-tab-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m22 19.59-6.3-6.3a7 7 0 0 0-8.99-8.99l4.24 4.24-2.83 2.83L3.88 7.13a7 7 0 0 0 8.99 8.99l6.3 6.3L22 19.59Z'/%3E%3C/svg%3E")}#members .associates-tabs>.associates-tab.active{background:#51235d1a;box-shadow:inset 0 -3px 0 var(--associates-red);color:var(--associates-purple)}#members .associates-tab:hover{background:#51235d12;color:var(--associates-purple)}#members .associates-tab:focus-visible,#members button:focus-visible,#members input:focus-visible,#members select:focus-visible,#members textarea:focus-visible{outline:3px solid rgba(81,35,93,.24);outline-offset:2px}#members .members-section{display:grid;gap:12px;height:auto;min-height:0;min-width:0;margin-top:0;padding-top:0}#members.associates-page [data-members-panel].members-section:not(.hidden){box-sizing:border-box;margin-top:0;max-height:max(320px,calc(100vh - 260px));max-height:max(320px,calc(100dvh - 260px));overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;-webkit-overflow-scrolling:touch}#members .members-section.hidden{display:none}#members .associates-kpis{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}#members .associates-kpi-card{align-items:start;background:#fff;border:1px solid var(--associates-border);border-radius:16px;box-shadow:0 10px 24px #2e12400f;display:grid;gap:5px;min-height:82px;padding:14px;position:relative}#members .associates-kpi-card:before{align-items:center;background:#51235d1a;border-radius:12px;color:var(--associates-purple);content:"";display:inline-flex;font-size:12px;font-weight:900;height:30px;justify-content:center;-webkit-mask:var(--associates-kpi-icon) center / 17px 17px no-repeat;mask:var(--associates-kpi-icon) center / 17px 17px no-repeat;position:absolute;right:14px;top:14px;width:30px}#members .associates-kpi-card:nth-child(1):before{--associates-kpi-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M16 11c1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3 1.34 3 3 3ZM8 11c1.66 0 3-1.34 3-3S9.66 5 8 5 5 6.34 5 8s1.34 3 3 3Zm0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5C15 14.17 10.33 13 8 13Zm8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V19h6v-2.5c0-2.33-4.67-3.5-7-3.5Z'/%3E%3C/svg%3E")}#members .associates-kpi-card:nth-child(2):before{--associates-kpi-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m9 16.2-3.5-3.5L4.1 14.1 9 19 20.3 7.7 18.9 6.3 9 16.2Z'/%3E%3C/svg%3E");background:#1ead721f;color:#0f7d51}#members .associates-kpi-card:nth-child(3):before{--associates-kpi-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M20 2H4c-1.1 0-2 .9-2 2v18l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2ZM8.5 11.5H7v-3h1.5v3Zm4 0H11v-3h1.5v3Zm4 0H15v-3h1.5v3Z'/%3E%3C/svg%3E");background:#2d8cff1f;color:#1668b8}#members .associates-kpi-card:nth-child(4):before{--associates-kpi-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2Zm0 16H5V9h14v10Zm-7-8h5v5h-5v-5Z'/%3E%3C/svg%3E");background:#e31e241a;color:var(--associates-red)}#members .associates-kpi-card span{color:var(--associates-purple-dark);font-size:25px;font-weight:900;line-height:1;padding-right:42px}#members .associates-kpi-card small{color:var(--associates-muted);font-size:12px;font-weight:800;text-transform:uppercase}#members .associates-filters-card{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(260px,1fr) minmax(150px,180px) auto auto;margin:0;padding:12px}#members .compact-filters.associates-filters-card{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}#members .compact-filters.associates-filters-card button{width:fit-content}#members .associates-filters-card input,#members .associates-filters-card select,#members .associates-member-form input,#members .associates-member-form select{background:#fff;border:1px solid var(--associates-border);border-radius:12px;color:var(--associates-text);min-height:40px}#members .associates-filters-card input::placeholder{color:#8b8795}#members .associates-filters-card button[type=submit]{background:var(--associates-purple);border:1px solid var(--associates-purple);color:#fff}#members #clearMembersFilters{background:#fff;border:1px solid var(--associates-border);color:var(--associates-purple)}#members .associates-orphans-card,#members .associates-panel-card{display:grid;gap:12px;height:auto;margin:0;min-height:0;overflow:visible;padding:14px}#members .associates-card-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:0}#members .associates-card-header h3,#members .associates-panel-card h3,#members .associates-cadastro-card h3{color:var(--associates-purple-dark);margin:0}#members .associates-card-header .help-text,#members .associates-panel-card .help-text,#members .associates-cadastro-card .help-text{color:var(--associates-muted)}#members .associates-workspace{align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);height:auto;min-height:0;overflow:visible;width:100%}#members .associates-list-card,#members .associate-details-card{box-sizing:border-box;min-width:0}#members .associates-list-card{max-height:none;overflow:auto;padding:0}#members .associates-table-wrapper{overflow-x:auto;overflow-y:auto;width:100%}#members .associates-table-wrapper .data-table{min-width:760px;width:100%}#members .data-table th{background:#fbf9fc;color:var(--associates-purple-dark);font-size:11px;letter-spacing:0;padding:12px 10px;white-space:nowrap}#members .data-table td{color:var(--associates-text);padding:11px 10px;vertical-align:middle}#members .data-table td:nth-child(1) strong{color:var(--associates-purple);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}#members .data-table td:nth-child(2),#members .data-table td:nth-child(3){max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#members .data-table tr:hover td{background:#fbf8fc}#members .selected-row td,#members tr.selected-row td{background:#51235d14}#members tr.selected-row td:first-child{box-shadow:inset 4px 0 0 var(--associates-purple)}#members .status-badge{border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;padding:5px 9px;white-space:nowrap}#members .status-badge.success{background:#1ead7221;color:#0f7d51}#members .status-badge.muted,#members .status-badge.neutral{background:#f1eef4;color:var(--associates-muted)}#members .table-actions,#members .associate-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px}#members .table-actions button{border-radius:10px;font-size:11px;min-height:32px;padding:6px 9px}#members .associate-details-card{align-self:stretch;background:#fff;max-height:none;min-height:0;overflow:visible;padding:14px}#members .member-card{display:grid;gap:12px}#members .member-card h3{color:var(--associates-purple-dark);margin:0}#members .member-card p{background:#fbf9fc;border:1px solid #eee8f2;border-radius:12px;color:var(--associates-text);margin:0;padding:9px 10px}#members .member-badge{background:#51235d1a;border:1px solid rgba(81,35,93,.18);color:var(--associates-purple)}#members .member-phone-list{background:#fbf9fc;border:1px solid #eee8f2;border-radius:14px;padding:12px}#members .member-phone-row{background:#fff;border:1px solid var(--associates-border);border-radius:12px;padding:8px}#members .member-phone-row span,#members .member-phone-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#members [data-members-panel=members-cadastro]{height:auto;min-height:0}#members .associates-cadastro-card{align-content:start;height:auto;min-height:0;padding:22px}#members .associates-cadastro-card .associate-actions{margin-top:4px}#members .associates-member-modal .associates-member-dialog{border-radius:20px;padding:18px}#members .associates-member-form{display:grid;gap:12px}#members .associates-member-form label{color:var(--associates-text);font-weight:800}#members .associates-member-form .check-row{background:#fbf9fc;border:1px solid var(--associates-border);border-radius:12px;padding:10px}@media (max-width: 1180px){#members .associates-header{align-items:flex-start;flex-direction:column}#members .associates-header-actions{justify-content:flex-start}#members .associates-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}#members .associates-workspace{grid-template-columns:1fr}}@media (max-width: 760px){#members.associates-page{border-radius:0;margin:-10px;padding:12px}#members .associates-header,#members .associates-orphans-card,#members .associates-panel-card,#members .associate-details-card{border-radius:14px;padding:14px}#members .associates-header{align-items:stretch;position:static;top:auto}#members .associates-header-actions,#members .associate-actions{align-items:stretch;flex-direction:column;width:100%}#members .associates-header-actions button,#members .associate-actions button,#members .associates-filters-card button{width:100%}#members .associates-kpis,#members .associates-filters-card{grid-template-columns:1fr}#members .associates-table-wrapper .data-table{min-width:680px}#members .member-phone-row,#members .inline-form-row{grid-template-columns:1fr}}#members [data-members-panel=members-list],#members [data-members-panel=members-list]>.associates-kpis,#members [data-members-panel=members-list]>.associates-filters-card,#members [data-members-panel=members-list]>.associates-orphans-card,#members [data-members-panel=members-list]>.associates-workspace{max-width:100%;min-width:0}#members [data-members-panel=members-list] .associates-card-header{min-width:0}#members .members-table-wrapper .data-table{min-width:700px}#members .member-orphan-traces-card .data-table{min-width:760px}#members .members-table-wrapper .table-actions{flex-wrap:nowrap}#members .members-table-wrapper .table-actions button{white-space:nowrap}.associates-member-modal .associates-member-dialog{box-sizing:border-box}.associates-member-modal .associates-member-form>label,.associates-member-modal .associates-member-form .inline-form-row,.associates-member-modal .associates-member-form .associate-actions{min-width:0}@media (max-width: 900px){#members.associates-page{max-width:100%;overflow-x:hidden}#members .associates-header{align-items:stretch;flex-wrap:wrap;padding:18px;position:static;top:auto}#members .associates-header>div:first-child{flex:1 1 240px;min-width:0}#members .associates-header h2{font-size:23px;overflow-wrap:anywhere}#members .associates-header-actions{display:grid;flex:1 1 100%;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%}#members .associates-header-actions button{min-width:0;width:100%}#members .associates-tabs{padding:6px;scroll-padding-inline:6px;scroll-snap-type:x proximity}#members .associates-tab{scroll-snap-align:start}#members [data-members-panel=members-list]{gap:10px}#members [data-members-panel=members-list]>.associates-filters-card{grid-template-columns:minmax(0,1fr) minmax(140px,170px)}#members [data-members-panel=members-list]>.associates-filters-card button{width:100%}#members [data-members-panel=members-list] .associates-card-header{align-items:flex-start;flex-wrap:wrap}#members .associates-workspace{grid-template-columns:1fr}#members .members-table-wrapper{order:1}#members .associate-details-card{order:2}#members .member-card .associate-actions,#members .associates-cadastro-card .associate-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}#members .member-card .associate-actions button,#members .associates-cadastro-card .associate-actions button{width:100%}#members .member-phone-row{display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto}.associates-member-modal{align-items:flex-start;overflow-y:auto;padding:max(10px,env(safe-area-inset-top)) 12px max(16px,env(safe-area-inset-bottom))}.associates-member-modal .associates-member-dialog{max-height:none;padding:16px;width:min(760px,100%)}.associates-member-modal .associates-member-form{grid-template-columns:repeat(2,minmax(0,1fr))}.associates-member-modal .associates-member-form>label:first-of-type,.associates-member-modal .associates-member-form .check-row,.associates-member-modal .associates-member-form .feedback,.associates-member-modal .associates-member-form .associate-actions{grid-column:1 / -1}}@media (max-width: 760px){#members [data-members-panel=members-list]>.associates-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}#members [data-members-panel=members-list]>.associates-filters-card{grid-template-columns:1fr}#members [data-members-panel=members-list]>.associates-filters-card input,#members [data-members-panel=members-list]>.associates-filters-card select,#members [data-members-panel=members-list]>.associates-filters-card button{width:100%}#members .associates-header-actions,#members .associate-details-card .associate-actions,#members .associates-cadastro-card .associate-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}#members .members-table-wrapper .table-actions{align-items:center;display:flex;flex-direction:row;width:auto}#members .members-table-wrapper .table-actions button{width:auto}#members .members-table-wrapper .data-table{min-width:660px}#members .member-orphan-traces-card .data-table{min-width:720px}#members .associate-details-card{padding:14px}.associates-member-modal .associates-card-header{align-items:flex-start;flex-wrap:wrap}.associates-member-modal .associates-member-form{grid-template-columns:1fr}.associates-member-modal .associates-member-form .inline-form-row,.associates-member-modal .associates-member-form .associate-actions{display:grid;grid-template-columns:1fr}.associates-member-modal .associates-member-form .inline-form-row button,.associates-member-modal .associates-member-form .associate-actions button{width:100%}}@media (max-width: 480px){#members.associates-page{gap:8px;margin:-8px;padding:8px}#members .associates-header{gap:14px;padding:14px}#members .associates-header h2{font-size:20px;line-height:1.12}#members .associates-header-actions,#members .associate-details-card .associate-actions,#members .associates-cadastro-card .associate-actions,#members [data-members-panel=members-list]>.associates-kpis{grid-template-columns:1fr}#members .associates-tabs{gap:6px;padding:6px}#members .associates-tab{font-size:12px;height:40px;min-height:40px;padding:0 10px}#members .associates-kpi-card{min-height:74px;padding:12px}#members .associates-kpi-card span{font-size:22px}#members .members-table-wrapper .data-table{min-width:620px}#members .member-orphan-traces-card .data-table{min-width:680px}#members .member-card p,#members .member-phone-list{padding:8px}#members .member-phone-row{grid-template-columns:1fr}.associates-member-modal{padding:max(8px,env(safe-area-inset-top)) 8px max(12px,env(safe-area-inset-bottom))}.associates-member-modal .associates-member-dialog{border-radius:16px;padding:12px}}.member-360-layout{display:grid;gap:.85rem;grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.member-360-inline-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.member-360-check{align-items:center;flex-direction:row!important;gap:.35rem!important}.member-360-result-actions button.danger,.member-360-inline-actions button.danger{background:#fff5f5;border-color:#fecaca;color:var(--danger)}.member-360-results{max-height:calc(100vh - 280px);overflow:auto;padding:.75rem}.member-360-results h4{margin:0 0 .55rem}.member-360-result-list{display:grid;gap:.45rem}.member-360-result{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;color:var(--text);display:grid;gap:.12rem;padding:.55rem .65rem;text-align:left}.member-360-result span,.member-360-result small{color:var(--muted);font-size:.78rem}.member-360-result-main{align-items:flex-start;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:.12rem;padding:0;text-align:left}.member-360-result-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.member-360-result-actions button{font-size:.75rem;padding:.25rem .45rem}.member-360-result.active,.member-360-result:hover{border-color:var(--brand);box-shadow:0 0 0 2px #128c7e14}.member-360-metrics{margin-bottom:.75rem}.member-360-tag{background:color-mix(in srgb,var(--tag-color) 14%,white);border:1px solid color-mix(in srgb,var(--tag-color) 40%,white);border-radius:999px;color:var(--tag-color);display:inline-flex;font-size:.76rem;margin:.12rem;padding:.2rem .45rem}.member-360-note-form{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:.75rem;padding:.65rem}.member-360-note-form textarea{grid-column:1 / -1}.member-360-profile-form{display:grid;gap:.75rem}.member-360-form-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.member-360-form-header h3{margin:0}.member-360-form-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.member-360-form-grid fieldset{border:1px solid #dbe4ea;border-radius:8px;display:grid;gap:.5rem;margin:0;padding:.75rem}.member-360-form-grid legend{color:var(--brand-dark);font-weight:700;padding:0 .25rem}.member-360-form-grid label{color:var(--muted);display:flex;flex-direction:column;font-size:.78rem;gap:.2rem}.member-360-form-grid input,.member-360-form-grid select,.member-360-form-grid textarea{color:var(--text);font-size:.9rem}.member-360-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.member-360-tabs button{background:#f1f5f9;border:1px solid #dbe4ea;border-radius:6px;cursor:pointer;font-size:.82rem;padding:.42rem .62rem}.member-360-tabs button.active{background:var(--brand);border-color:var(--brand);color:#fff}.member-360-table-wrap{max-height:360px}#members .associates-panel-card .member-360-layout,#members .associates-panel-card .member-360-results{border-color:var(--associates-border)}#members .member-360-layout{align-items:start;grid-template-columns:minmax(260px,.32fr) minmax(0,.68fr);height:auto;min-height:0;overflow:visible}#members .member-360-results{max-height:none;min-height:0;overflow:visible}#members .member-360-result-actions{display:grid;gap:7px;grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}@media (max-width: 900px){.member-360-layout{grid-template-columns:1fr}}#members .member-360-panel,#members .member-360-panel .member-360-layout,#members .member-360-panel .member-360-content,#members .member-360-panel .member-360-results,#members .member-360-panel .member-360-card,#members .member-360-panel .member-360-profile-form{max-width:100%;min-width:0}#members .member-360-panel .member-360-content{overflow-x:hidden}#members .member-360-panel .member-360-hero,#members .member-360-panel .member-360-form-header{min-width:0}#members .member-360-panel .member-360-hero h3,#members .member-360-panel .member-360-hero p,#members .member-360-panel .member-360-card h4,#members .member-360-panel .member-360-dl dd,#members .member-360-panel .member-360-timeline p,#members .member-360-panel .member-360-table-wrap td,#members .member-360-panel .member-360-result-main,#members .member-360-panel .member-360-result strong,#members .member-360-panel .member-360-result span,#members .member-360-panel .member-360-result small{min-width:0;overflow-wrap:anywhere}#members .member-360-panel .member-360-profile-actions,#members .member-360-panel .member-360-hero .actions,#members .member-360-panel .member-360-inline-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}#members .member-360-panel .member-360-tabs{overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:thin;white-space:nowrap}#members .member-360-panel .member-360-tabs button{flex:0 0 auto}#members .member-360-panel .member-360-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}#members .member-360-panel .member-360-dl{min-width:0}#members .member-360-panel .member-360-table-wrap{max-width:100%;overflow-x:auto;overflow-y:auto}#members .member-360-panel .member-360-table-wrap table,#members .member-360-panel .member-360-tab-panel table{min-width:620px;width:100%}#members .member-360-panel .member-360-document-form,#members .member-360-panel .member-360-note-form{min-width:0}@media (max-width: 900px){#members .member-360-panel .associates-card-header{align-items:flex-start;flex-wrap:wrap}#members .member-360-panel .associate-actions,#members .member-360-panel .member-360-profile-actions,#members .member-360-panel .member-360-hero .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}#members .member-360-panel .associate-actions button,#members .member-360-panel .member-360-profile-actions button,#members .member-360-panel .member-360-hero .actions button{width:100%}#members .member-360-panel .member-360-layout{gap:12px;grid-template-columns:1fr}#members .member-360-panel .member-360-results{max-height:320px;overflow:auto}#members .member-360-panel .member-360-hero,#members .member-360-panel .member-360-form-header{align-items:flex-start;display:grid;gap:12px;grid-template-columns:1fr}#members .member-360-panel .member-360-metrics,#members .member-360-panel .member-360-document-form,#members .member-360-panel .member-360-note-form{grid-template-columns:repeat(2,minmax(0,1fr))}#members .member-360-panel .member-360-document-form button,#members .member-360-panel .member-360-note-form textarea,#members .member-360-panel .member-360-note-form button{grid-column:1 / -1}}@media (max-width: 760px){#members .member-360-panel{gap:10px}#members .member-360-panel .member-360-results{max-height:260px}#members .member-360-panel .member-360-result-actions,#members .member-360-panel .member-360-inline-actions,#members .member-360-panel .member-360-profile-actions,#members .member-360-panel .member-360-hero .actions{grid-template-columns:1fr}#members .member-360-panel .member-360-result-actions button,#members .member-360-panel .member-360-inline-actions button{width:100%}#members .member-360-panel .member-360-grid,#members .member-360-panel .member-360-form-grid,#members .member-360-panel .member-360-document-form,#members .member-360-panel .member-360-note-form{grid-template-columns:1fr}#members .member-360-panel .member-360-form-grid input,#members .member-360-panel .member-360-form-grid select,#members .member-360-panel .member-360-form-grid textarea,#members .member-360-panel .member-360-document-form input,#members .member-360-panel .member-360-document-form select,#members .member-360-panel .member-360-note-form textarea{font-size:16px;width:100%}#members .member-360-panel .member-360-table-wrap table,#members .member-360-panel .member-360-tab-panel table{min-width:560px}#members .member-360-panel .member-360-tabs{flex-wrap:nowrap}}@media (max-width: 480px){#members .member-360-panel .member-360-results,#members .member-360-panel .member-360-card{padding:12px}#members .member-360-panel .member-360-metrics{grid-template-columns:1fr}#members .member-360-panel .member-360-tabs button{min-height:40px}#members .member-360-panel .member-360-table-wrap table,#members .member-360-panel .member-360-tab-panel table{min-width:520px}}.monthly-fees-panel{display:grid;gap:10px;margin-top:12px}.monthly-fees-subpanel{display:grid;gap:10px;min-width:0}#members.associates-page>[data-members-panel=members-monthly-fees].monthly-fees-panel:not(.hidden){display:flex;flex:1 1 auto;flex-direction:column;margin-bottom:2px;max-height:none;min-height:0;overflow:hidden}#members .monthly-fees-panel>.associates-card-header,#members .monthly-fees-panel>.monthly-fees-subtabs,#members .monthly-fees-panel>.feedback{flex:0 0 auto}#members .monthly-fees-panel>[data-monthly-panel=rows]:not(.hidden){display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}#members .monthly-fees-panel>[data-monthly-panel=batches]:not(.hidden),#members .monthly-fees-panel>[data-monthly-panel=sheet-config]:not(.hidden){flex:1 1 auto;min-height:0;overflow:auto}#members .monthly-fees-panel>[data-monthly-panel=rows]>#monthlyBoletoFilters,#members .monthly-fees-panel>[data-monthly-panel=rows]>.monthly-sheet-live-status,#members .monthly-fees-panel>[data-monthly-panel=rows]>.monthly-boleto-toolbar{flex:0 0 auto}#members #monthlySheetSyncAllMembers{background:#1ead721f;border:1px solid rgba(30,173,114,.26);color:#0f7d51}#members #refreshMonthlyBoletos,#members #refreshMonthlyBatches,#members #reloadMonthlySheetConfig{background:#fff;border:1px solid var(--associates-border);color:var(--associates-purple)}#members #refreshMonthlyBoletos:before,#members #refreshMonthlyBatches:before{background:currentColor;content:"";display:inline-block;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M17.65 6.35A7.95 7.95 0 0 0 12 4a8 8 0 1 0 7.45 5.08l-1.86.74A6 6 0 1 1 12 6c1.66 0 3.14.69 4.22 1.78L13 11h8V3l-3.35 3.35Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M17.65 6.35A7.95 7.95 0 0 0 12 4a8 8 0 1 0 7.45 5.08l-1.86.74A6 6 0 1 1 12 6c1.66 0 3.14.69 4.22 1.78L13 11h8V3l-3.35 3.35Z'/%3E%3C/svg%3E") center / contain no-repeat;width:14px}.monthly-sheet-live-status{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:10px;justify-content:space-between;padding:7px 9px}#monthlyBoletoSheetStatus[data-state=loading]{color:#1d4ed8}#monthlyBoletoSheetStatus[data-state=success]{color:#166534}#monthlyBoletoSheetStatus[data-state=empty]{color:#92400e}#monthlyBoletoSheetStatus[data-state=error]{color:#991b1b}.monthly-boleto-send-summary{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.monthly-boleto-send-summary div{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;gap:3px;padding:8px}.monthly-boleto-send-summary span{color:var(--muted);font-size:11px;text-transform:uppercase}.monthly-boleto-send-summary strong{color:var(--text);font-size:13px;overflow-wrap:anywhere}.monthly-boleto-table-wrapper{max-height:none;overflow:auto}.monthly-batches-wrapper{max-height:280px;overflow:auto}#members .monthly-fees-panel>[data-monthly-panel=rows]>.monthly-boleto-table-wrapper{flex:1 1 auto;min-height:0;overscroll-behavior:contain;overflow:auto;scrollbar-gutter:stable}#members .monthly-fees-panel .monthly-boleto-table-wrapper thead th{position:sticky;top:0;z-index:2}#members .monthly-fees-panel .monthly-boleto-table-wrapper .data-table{table-layout:fixed;width:100%}#members .monthly-fees-panel .monthly-boleto-table-wrapper th,#members .monthly-fees-panel .monthly-boleto-table-wrapper td{vertical-align:middle}#members .monthly-fees-panel .monthly-boleto-table-wrapper th:nth-child(1),#members .monthly-fees-panel .monthly-boleto-table-wrapper td:nth-child(1){width:44px}#members .monthly-fees-panel .monthly-boleto-table-wrapper th:nth-child(2),#members .monthly-fees-panel .monthly-boleto-table-wrapper td:nth-child(2){width:190px}#members .monthly-fees-panel .monthly-boleto-table-wrapper th:nth-child(3),#members .monthly-fees-panel .monthly-boleto-table-wrapper td:nth-child(3){width:88px;white-space:nowrap}#members .monthly-fees-panel .monthly-boleto-table-wrapper th:nth-child(4),#members .monthly-fees-panel .monthly-boleto-table-wrapper td:nth-child(4){width:190px}#members .monthly-fees-panel .monthly-boleto-table-wrapper th:nth-child(5),#members .monthly-fees-panel .monthly-boleto-table-wrapper td:nth-child(5){width:112px}#members .monthly-fees-panel .monthly-boleto-table-wrapper th:nth-child(6),#members .monthly-fees-panel .monthly-boleto-table-wrapper td:nth-child(6){width:158px}#members .monthly-fees-panel .monthly-boleto-table-wrapper th:nth-child(7),#members .monthly-fees-panel .monthly-boleto-table-wrapper td:nth-child(7){width:172px}#members .monthly-fees-panel .monthly-boleto-table-wrapper th:nth-child(8),#members .monthly-fees-panel .monthly-boleto-table-wrapper td:nth-child(8){width:460px}#members .monthly-fees-panel .monthly-boleto-table-wrapper td>strong{display:block;line-height:1.25}#members .monthly-fees-panel .monthly-boleto-table-wrapper td>small{color:#6b6878;display:block;font-size:12px;line-height:1.35;margin-top:4px}#members .monthly-fees-panel .monthly-boleto-table-wrapper .status-badge{max-width:100%;white-space:nowrap}.monthly-boleto-pdf-cell{min-width:0}.monthly-boleto-pdf-state{color:#1e6f50;display:block;font-size:12px;font-weight:800;line-height:1.25;white-space:nowrap}.monthly-boleto-pdf-state.pending{color:#6b6878}.monthly-boleto-pdf-name{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#6b6878;display:-webkit-box;font-size:12px;line-height:1.25;margin-top:3px;max-width:100%;overflow:hidden;text-overflow:ellipsis;word-break:normal}.monthly-boleto-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.review-confirmation{background:#fff8e1;border:1px solid #f1d58a;border-radius:8px;color:#6b4e00;padding:8px}.monthly-boleto-association{border:1px solid var(--line);border-radius:8px;display:grid;gap:3px;min-width:0;padding:8px;text-align:left;white-space:normal}.monthly-boleto-association.confirmed{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.monthly-boleto-association.suggested{background:#fff7ed;border-color:#fed7aa;color:#7c2d12}.monthly-boleto-association.missing{background:#f8fafc;border-color:#cbd5e1;color:#334155}#members .monthly-fees-panel [data-monthly-boleto-remove-member-link]{background:#fff;border-color:#f3b4b0;color:#b42318}.monthly-boleto-link-badge{color:#51235d;font-size:.68rem;font-weight:800;letter-spacing:0;line-height:1.1;text-transform:uppercase}.monthly-boleto-association strong{display:block;font-size:.76rem;letter-spacing:0;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monthly-boleto-association small{display:block;font-size:.74rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monthly-boleto-association small span{font-weight:700}.monthly-boleto-link-view{align-self:start;background:#fff;border:1px solid #e8e2ec;color:#51235d;min-height:30px;padding:5px 9px}#members .monthly-fees-panel .table-actions{align-items:center;min-width:360px;position:relative}#members .monthly-fees-panel .table-actions button{min-height:34px;white-space:normal}.monthly-boleto-actions-compact{align-items:stretch;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(118px,1fr));min-width:0;position:relative;width:min(100%,460px)}.monthly-boleto-actions-compact>button{align-items:center;border-radius:8px;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;line-height:1.2;min-height:38px;min-width:0;padding:7px 9px;text-align:center;width:100%}.monthly-boleto-actions-compact>button:disabled{cursor:not-allowed;opacity:.55}.monthly-boleto-action-360{background:#fff;border-color:#cdb8d6;color:#51235d}.monthly-boleto-action-pdf,.monthly-boleto-action-link,.monthly-boleto-action-history{background:#fff;border-color:#e8e2ec;color:#221b35}.monthly-boleto-action-send{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.monthly-boleto-action-remove{background:#fff5f5;border-color:#fecaca;color:#b42318}.monthly-boleto-menu-note{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;display:block;font-size:12px;font-weight:700;line-height:1.25;padding:8px}#monthlyBoletoLinkDetailsModal .monthly-boleto-link-details-dialog{max-width:560px}.monthly-boleto-link-details-body dl{display:grid;gap:10px;margin:0}.monthly-boleto-link-details-body dl div{border-bottom:1px solid #f0edf3;display:grid;gap:4px;padding-bottom:8px}.monthly-boleto-link-details-body dt{color:#6b6878;font-size:12px;font-weight:800;text-transform:uppercase}.monthly-boleto-link-details-body dd{color:#221b35;margin:0;overflow-wrap:anywhere}#monthlyBoletoLinkDetailsModal .monthly-boleto-link-details-actions{display:flex;flex-wrap:wrap;gap:8px}#members .monthly-robot-authorization{align-items:flex-start;display:grid;gap:7px;min-width:150px}#members .monthly-robot-authorization-toggle{align-items:center;background:#f4f4f5;border:1px solid #d4d4d8;color:#52525b;display:inline-flex;gap:8px;justify-content:flex-start;min-height:40px;padding:7px 10px;width:100%}#members .monthly-robot-authorization-toggle.authorized{background:#ecfdf5;border-color:#86efac;color:#166534}#members .monthly-robot-authorization-toggle.saving{cursor:wait;opacity:.72}#members .monthly-robot-switch-track{background:#a1a1aa;border-radius:999px;display:inline-flex;flex:0 0 34px;height:20px;padding:2px;transition:background-color .16s ease;width:34px}#members .monthly-robot-switch-track span{background:#fff;border-radius:50%;box-shadow:0 1px 3px #221b3547;display:block;height:16px;transform:translate(0);transition:transform .16s ease;width:16px}#members .monthly-robot-authorization-toggle.authorized .monthly-robot-switch-track{background:#1ead72}#members .monthly-robot-authorization-toggle.authorized .monthly-robot-switch-track span{transform:translate(14px)}#members .monthly-robot-authorization-toggle:focus-visible{outline:3px solid rgba(45,140,255,.32);outline-offset:2px}#members .monthly-robot-operational{border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:800;line-height:1.2;padding:5px 8px;width:fit-content}#members .monthly-robot-operational.ready{background:#e8f7f0;color:#0f7d51}#members .monthly-robot-operational.pending{background:#fff7ed;color:#9a5707}.monthly-boleto-toast{background:#166534;border-radius:8px;box-shadow:0 14px 34px #221b353d;color:#fff;font-size:.86rem;font-weight:800;max-width:min(420px,calc(100vw - 32px));padding:12px 14px;position:fixed;right:max(16px,env(safe-area-inset-right));top:max(16px,env(safe-area-inset-top));z-index:1400}.monthly-boleto-toast.error{background:#d92d20}#monthlyRobotAuthorizationModal .monthly-robot-authorization-dialog{max-width:560px;width:min(100%,560px)}#monthlyRobotAuthorizationModal .monthly-robot-authorization-context{background:#f7f5f9;border:1px solid #e8e2ec;border-radius:8px;color:#51235d;font-weight:800;padding:10px 12px}#members .monthly-fees-panel .monthly-boleto-record-badge{border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:800;line-height:1.2;margin-top:6px;padding:5px 8px;width:fit-content}#members .monthly-fees-panel .monthly-boleto-record-badge.current-source{background:#e8f7f0;color:#0f7d51}#members .monthly-fees-panel .monthly-boleto-record-badge.old-source{background:#fff7ed;color:#9a5707}#members .monthly-fees-panel .monthly-boleto-record-badge.manual-archive{background:#f3eef6;color:#51235d}#members .monthly-fees-panel .monthly-boleto-record-badge.deleted{background:#fff0f0;color:#b42318}#members .monthly-fees-panel .monthly-boleto-lifecycle-details{color:#6b6878;display:block;line-height:1.45;margin-top:5px;overflow-wrap:anywhere}#members .monthly-fees-panel tr[data-record-state=old-source],#members .monthly-fees-panel tr[data-record-state=manual-archive]{background:#fcfafc}#members .monthly-fees-panel tr[data-record-state=deleted]{background:snow}#members .monthly-fees-panel .monthly-boleto-action-archive{border-color:#f59e0b;color:#8a4b06}#members .monthly-fees-panel .monthly-boleto-action-restore{border-color:#1ead72;color:#0f7d51}#members .monthly-fees-panel .monthly-boleto-action-hard-delete{border-color:#d92d20;color:#b42318}#monthlyBoletoBatchModal,#monthlyBoletoSendModal,#monthlyBoletoPdfModal,#monthlyBoletoHistoryModal,#monthlyBoletoLifecycleModal,#monthlyRobotAuthorizationModal,#monthlyBoletoLinkDetailsModal{z-index:9500}#monthlyBoletoLifecycleModal .monthly-boleto-lifecycle-dialog{max-width:680px;width:min(100%,680px)}#monthlyBoletoLifecycleModal .monthly-boleto-lifecycle-summary{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}#monthlyBoletoLifecycleModal .monthly-boleto-lifecycle-summary>div{background:#f7f5f9;border:1px solid #e8e2ec;border-radius:8px;display:grid;gap:3px;padding:10px 12px}#monthlyBoletoLifecycleModal .monthly-boleto-lifecycle-summary span{color:#6b6878;font-size:.72rem;font-weight:800;text-transform:uppercase}#monthlyBoletoLifecycleModal .monthly-boleto-lifecycle-summary strong{color:#221b35;overflow-wrap:anywhere}#monthlyBoletoLifecycleModal .monthly-boleto-lifecycle-source{grid-column:1 / -1}#monthlyBoletoLifecycleModal .monthly-boleto-lifecycle-dependencies{background:#fff;border:1px solid #e8e2ec;border-radius:10px;display:grid;gap:10px;padding:12px}#monthlyBoletoLifecycleModal .monthly-boleto-lifecycle-dependencies.hidden{display:none}#monthlyBoletoLifecycleModal .monthly-boleto-lifecycle-dependencies>p{margin:0}#monthlyBoletoLifecycleModal .monthly-boleto-lifecycle-dependency-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}#monthlyBoletoLifecycleModal .monthly-boleto-lifecycle-dependency-grid span{align-items:center;background:#f7f5f9;border-radius:8px;color:#6b6878;display:flex;justify-content:space-between;min-width:0;padding:9px 10px}#monthlyBoletoLifecycleModal .monthly-boleto-lifecycle-dependency-grid b{color:#221b35;overflow-wrap:anywhere;text-align:right}#monthlyBoletoLifecycleModal .monthly-boleto-lifecycle-check{align-items:flex-start;background:#fff0f0;border:1px solid #f6c7c3;border-radius:8px;color:#8f1d14;display:flex;gap:10px;padding:11px 12px}#monthlyBoletoLifecycleModal .monthly-boleto-lifecycle-check.hidden{display:none}#monthlyBoletoLifecycleModal .monthly-boleto-lifecycle-check input{flex:0 0 auto;margin-top:2px}#monthlyBoletoLifecycleModal .modal-warning{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#8a4b06;margin:0;padding:10px 12px}.monthly-batches-panel{border-top:1px solid var(--line);display:grid;gap:8px;padding-top:10px}.monthly-sheet-config-panel{border-top:1px solid var(--line);padding-top:10px}.monthly-sheet-config-form{display:grid;gap:12px}.monthly-member-sheet-sync-card{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;margin-top:12px;padding:12px}.monthly-sheet-sync-status{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.monthly-sheet-sync-status span{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--muted);padding:7px 9px}.monthly-sheet-sync-status .success{color:#166534}.monthly-sheet-sync-status .error{color:#991b1b}.monthly-sheet-sync-summary{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.monthly-sheet-sync-summary span{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:2px;padding:8px}.monthly-sheet-sync-summary strong{color:var(--text);font-size:16px}.monthly-sheet-sync-summary small{color:var(--muted);font-size:11px;text-transform:uppercase}.monthly-sheet-sync-logs{display:grid;gap:6px;list-style:none;margin:0;max-height:220px;overflow:auto;padding:0}.sheet-sync-log{background:#fff;border:1px solid var(--line);border-left:4px solid #94a3b8;border-radius:8px;display:grid;gap:2px;padding:8px}.sheet-sync-log.success{border-left-color:#16a34a}.sheet-sync-log.failed{border-left-color:#dc2626}.sheet-sync-log.skipped{border-left-color:#f59e0b}.sheet-sync-log span,.sheet-sync-log small{color:var(--muted)}.apps-script-guide{background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px}.apps-script-guide summary{cursor:pointer;font-weight:800}.apps-script-guide ol{color:var(--muted);margin:10px 0;padding-left:20px}.apps-script-guide pre{background:#0f172a;border-radius:8px;color:#e5e7eb;font-size:11px;line-height:1.5;margin:8px 0 0;max-height:340px;overflow:auto;padding:12px;white-space:pre}.monthly-sheet-config-form .two-columns{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-sheet-switches{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.switch-row{align-items:center;display:flex;gap:8px}.disabled-switch{opacity:.65}.monthly-boleto-review-modal{max-width:1200px;width:min(95vw,1200px)}.monthly-boleto-send-form{gap:12px}.monthly-boleto-review-grid{display:grid;gap:16px;grid-template-columns:minmax(520px,1.3fr) minmax(360px,.7fr)}.monthly-boleto-pdf-panel{display:grid;gap:10px;min-width:0}.monthly-boleto-pdf-panel header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.monthly-boleto-pdf-panel header div:first-child{display:grid;gap:2px}.monthly-boleto-pdf-panel small{color:var(--muted)}.monthly-boleto-pdf-panel small.error{color:var(--danger)}.monthly-boleto-pdf-frame{background:#f8fafc;border:1px solid var(--line);border-radius:12px;height:75vh;width:100%}.monthly-boleto-review-side{display:flex;flex-direction:column;gap:12px;min-width:0}.monthly-boleto-send-text textarea{min-height:190px;max-height:320px;white-space:pre-wrap}.button-link{align-items:center;background:var(--primary);border-radius:8px;color:#fff;display:inline-flex;font-size:13px;font-weight:800;min-height:34px;padding:8px 10px;text-decoration:none}.button-link.disabled{opacity:.55;pointer-events:none}#monthlyBoletoSendModal,#monthlyBoletoPdfModal{z-index:10000}#members .monthly-boleto-source{display:block;margin-top:6px;color:#51235d;font-size:11px;font-weight:700;line-height:1.35}#members .monthly-boleto-source.is-pending{color:#6b6878;font-weight:600}@media (max-width: 900px){.monthly-boleto-review-grid{grid-template-columns:1fr}.monthly-boleto-pdf-frame{height:60vh}}@media (max-width: 760px){.monthly-sheet-config-form .two-columns,.monthly-sheet-switches{grid-template-columns:1fr}}#members .monthly-fees-panel,#members .monthly-fees-panel .monthly-fees-subpanel,#members .monthly-fees-panel .monthly-sheet-config-panel,#members .monthly-fees-panel .monthly-member-sheet-sync-card{max-width:100%;min-width:0}#members .monthly-fees-panel .monthly-sheet-config-panel:not(.hidden){box-sizing:border-box;max-height:max(320px,calc(100vh - 310px));max-height:max(320px,calc(100dvh - 310px));min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:8px;scrollbar-gutter:stable;scrollbar-width:thin}#members .monthly-fees-panel .associates-card-header,#members .monthly-fees-panel .section-header,#members .monthly-fees-panel .monthly-boleto-toolbar,#members .monthly-fees-panel .monthly-sheet-live-status,#members .monthly-fees-panel .monthly-sheet-sync-status{min-width:0}#members .monthly-fees-panel .monthly-fees-subtabs{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;white-space:nowrap}#members .monthly-fees-panel .monthly-fees-subtabs button{flex:0 0 auto}#members .monthly-fees-panel .monthly-boleto-table-wrapper,#members .monthly-fees-panel .monthly-batches-wrapper,#monthlyBoletoHistoryModal .table-wrap{max-width:100%;overflow-x:auto;overflow-y:auto}#members .monthly-fees-panel .monthly-boleto-table-wrapper table{min-width:1120px}#members .monthly-fees-panel .monthly-batches-wrapper table,#monthlyBoletoHistoryModal .data-table{min-width:720px}#members .monthly-fees-panel .monthly-sheet-live-status span,#members .monthly-fees-panel .monthly-sheet-sync-status span,#members .monthly-fees-panel .monthly-sheet-sync-summary span,#members .monthly-fees-panel .sheet-sync-log,#members .monthly-fees-panel .apps-script-guide,#members .monthly-fees-panel .apps-script-guide pre{min-width:0;overflow-wrap:anywhere}#members .monthly-fees-panel .monthly-sheet-config-form input,#members .monthly-fees-panel .monthly-sheet-config-form select,#members .monthly-fees-panel .monthly-sheet-config-form textarea{max-width:100%;min-width:0}#members .monthly-fees-panel .monthly-secret-config-field,#members .monthly-fees-panel .monthly-secret-field{display:grid;min-width:0}#members .monthly-fees-panel .monthly-secret-config-field{gap:4px}#members .monthly-fees-panel .monthly-secret-field{position:relative}#members .monthly-fees-panel .monthly-secret-field>*{grid-area:1 / 1}#members .monthly-fees-panel .monthly-secret-field input{padding-right:46px;width:100%}#members .monthly-fees-panel .monthly-secret-toggle{align-self:center;background:transparent;border:0;border-radius:8px;color:var(--associates-purple);cursor:pointer;height:34px;justify-self:end;margin-right:5px;min-height:34px;padding:7px;width:34px;z-index:1}#members .monthly-fees-panel .monthly-secret-toggle:before{background:currentColor;content:"";display:block;height:20px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 5c-5.5 0-9.5 7-9.5 7s4 7 9.5 7 9.5-7 9.5-7S17.5 5 12 5Zm0 12a5 5 0 1 1 0-10 5 5 0 0 1 0 10Zm0-8a3 3 0 1 0 0 6 3 3 0 0 0 0-6Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 5c-5.5 0-9.5 7-9.5 7s4 7 9.5 7 9.5-7 9.5-7S17.5 5 12 5Zm0 12a5 5 0 1 1 0-10 5 5 0 0 1 0 10Zm0-8a3 3 0 1 0 0 6 3 3 0 0 0 0-6Z'/%3E%3C/svg%3E") center / contain no-repeat;width:20px}#members .monthly-fees-panel .monthly-secret-toggle.is-visible:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m3.27 2 18.73 18.73-1.27 1.27-3.2-3.2A10.7 10.7 0 0 1 12 20C6.5 20 2.5 13 2.5 13a17.8 17.8 0 0 1 3.08-3.88L2 5.27 3.27 2Zm3.58 8.39A14.9 14.9 0 0 0 4.62 13c1.18 1.75 3.93 5 7.38 5 1.4 0 2.67-.54 3.76-1.28l-1.64-1.64A4 4 0 0 1 8.92 9.88l-2.07-2.07v2.58ZM12 6c5.5 0 9.5 7 9.5 7a17.7 17.7 0 0 1-2.25 3.08l-1.42-1.42A14.5 14.5 0 0 0 19.38 13C18.2 11.25 15.45 8 12 8c-.58 0-1.14.1-1.67.27L8.75 6.69A9.8 9.8 0 0 1 12 6Zm.86 3.09a4 4 0 0 1 3.05 3.05l-3.05-3.05Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m3.27 2 18.73 18.73-1.27 1.27-3.2-3.2A10.7 10.7 0 0 1 12 20C6.5 20 2.5 13 2.5 13a17.8 17.8 0 0 1 3.08-3.88L2 5.27 3.27 2Zm3.58 8.39A14.9 14.9 0 0 0 4.62 13c1.18 1.75 3.93 5 7.38 5 1.4 0 2.67-.54 3.76-1.28l-1.64-1.64A4 4 0 0 1 8.92 9.88l-2.07-2.07v2.58ZM12 6c5.5 0 9.5 7 9.5 7a17.7 17.7 0 0 1-2.25 3.08l-1.42-1.42A14.5 14.5 0 0 0 19.38 13C18.2 11.25 15.45 8 12 8c-.58 0-1.14.1-1.67.27L8.75 6.69A9.8 9.8 0 0 1 12 6Zm.86 3.09a4 4 0 0 1 3.05 3.05l-3.05-3.05Z'/%3E%3C/svg%3E") center / contain no-repeat}#members .monthly-fees-panel .monthly-secret-toggle:hover{background:#51235d14}#members .monthly-fees-panel .monthly-secret-toggle:focus-visible{outline:3px solid rgba(81,35,93,.24);outline-offset:1px}#members .monthly-fees-panel .monthly-sheet-config-form .actions,#members .monthly-fees-panel .monthly-member-sheet-sync-card .actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}#monthlyBoletoBatchModal .action-dialog,#monthlyBoletoSendModal .monthly-boleto-review-modal,#monthlyBoletoPdfModal .monthly-boleto-review-modal,#monthlyBoletoHistoryModal .action-dialog{box-sizing:border-box}#monthlyBoletoSendModal .monthly-boleto-pdf-panel,#monthlyBoletoPdfModal .monthly-boleto-pdf-panel,#monthlyBoletoSendModal .monthly-boleto-review-side{min-width:0}#monthlyBoletoSendModal .monthly-boleto-pdf-panel strong,#monthlyBoletoPdfModal .monthly-boleto-pdf-panel strong,#monthlyBoletoSendModal .monthly-boleto-pdf-panel small,#monthlyBoletoPdfModal .monthly-boleto-pdf-panel small{overflow-wrap:anywhere}@media (max-width: 900px){#members .monthly-fees-panel .associates-card-header,#members .monthly-fees-panel .section-header{align-items:flex-start;flex-wrap:wrap}#members .monthly-fees-panel .associate-actions,#members .monthly-fees-panel .section-header .actions,#members .monthly-fees-panel .monthly-sheet-config-form .actions,#members .monthly-fees-panel .monthly-member-sheet-sync-card .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}#members .monthly-fees-panel .associate-actions button,#members .monthly-fees-panel .section-header .actions button,#members .monthly-fees-panel .monthly-sheet-config-form .actions button,#members .monthly-fees-panel .monthly-member-sheet-sync-card .actions button{width:100%}#members .monthly-fees-panel .monthly-sheet-live-status,#members .monthly-fees-panel .monthly-boleto-toolbar,#members .monthly-fees-panel .monthly-sheet-sync-status{align-items:stretch;display:grid;grid-template-columns:1fr}#monthlyBoletoBatchModal,#monthlyBoletoSendModal,#monthlyBoletoPdfModal,#monthlyBoletoHistoryModal,#monthlyBoletoLifecycleModal{align-items:flex-start;overflow-y:auto;padding:max(10px,env(safe-area-inset-top)) 12px max(16px,env(safe-area-inset-bottom))}#monthlyBoletoBatchModal .action-dialog,#monthlyBoletoSendModal .monthly-boleto-review-modal,#monthlyBoletoPdfModal .monthly-boleto-review-modal,#monthlyBoletoHistoryModal .action-dialog{max-height:none;width:min(100%,760px)}#monthlyBoletoLifecycleModal .monthly-boleto-lifecycle-dialog{max-height:none;width:min(100%,680px)}#monthlyRobotAuthorizationModal{align-items:flex-start;overflow-y:auto;padding:max(10px,env(safe-area-inset-top)) 12px max(16px,env(safe-area-inset-bottom))}#monthlyBoletoSendModal .monthly-boleto-review-grid{grid-template-columns:1fr}#monthlyBoletoSendModal .monthly-boleto-pdf-frame,#monthlyBoletoPdfModal .monthly-boleto-pdf-frame{height:58vh}}@media (max-width: 760px){#members .monthly-fees-panel .associates-filters-card{grid-template-columns:1fr}#members .monthly-fees-panel .associates-filters-card input,#members .monthly-fees-panel .associates-filters-card select,#members .monthly-fees-panel .associates-filters-card button,#members .monthly-fees-panel .monthly-sheet-config-form input,#members .monthly-fees-panel .monthly-sheet-config-form select,#members .monthly-fees-panel .monthly-sheet-config-form textarea{font-size:16px;width:100%}#members .monthly-fees-panel .monthly-boleto-table-wrapper{max-height:none;overflow-x:hidden}#members .monthly-fees-panel .monthly-boleto-table-wrapper table,#members .monthly-fees-panel .monthly-boleto-table-wrapper thead,#members .monthly-fees-panel .monthly-boleto-table-wrapper tbody,#members .monthly-fees-panel .monthly-boleto-table-wrapper tr,#members .monthly-fees-panel .monthly-boleto-table-wrapper td{display:block;min-width:0;width:100%}#members .monthly-fees-panel .monthly-boleto-table-wrapper thead{display:none}#members .monthly-fees-panel .monthly-boleto-table-wrapper tr{background:#fff;border:1px solid #e8e2ec;border-radius:14px;box-shadow:0 10px 26px #221b3514;margin-bottom:12px;overflow:visible;padding:10px}#members .monthly-fees-panel .monthly-boleto-table-wrapper td{border:0;box-sizing:border-box;display:grid;gap:6px;grid-template-columns:minmax(96px,.38fr) minmax(0,1fr);padding:8px 4px}#members .monthly-fees-panel .monthly-boleto-table-wrapper td:before{color:#6b6878;content:attr(data-label);font-size:12px;font-weight:800;text-transform:uppercase}#members .monthly-fees-panel .monthly-boleto-table-wrapper td:nth-child(1):before{content:"Seleção"}#members .monthly-fees-panel .monthly-boleto-table-wrapper td:nth-child(2):before{content:"Associado"}#members .monthly-fees-panel .monthly-boleto-table-wrapper td:nth-child(3):before{content:"Competência"}#members .monthly-fees-panel .monthly-boleto-table-wrapper td:nth-child(4):before{content:"PDF"}#members .monthly-fees-panel .monthly-boleto-table-wrapper td:nth-child(5):before{content:"Envio"}#members .monthly-fees-panel .monthly-boleto-table-wrapper td:nth-child(6):before{content:"Robô"}#members .monthly-fees-panel .monthly-boleto-table-wrapper td:nth-child(7):before{content:"Vínculo"}#members .monthly-fees-panel .monthly-boleto-table-wrapper td:nth-child(8):before{content:"Ações"}#members .monthly-fees-panel .monthly-boleto-table-wrapper td.table-actions{grid-template-columns:1fr}#members .monthly-fees-panel .monthly-boleto-table-wrapper td.table-actions:before{margin-bottom:2px}.monthly-boleto-actions-compact{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}#members .monthly-fees-panel .associate-actions,#members .monthly-fees-panel .section-header .actions,#members .monthly-fees-panel .monthly-sheet-config-form .actions,#members .monthly-fees-panel .monthly-member-sheet-sync-card .actions,#monthlyBoletoBatchModal .actions,#monthlyBoletoSendModal .actions,#monthlyBoletoPdfModal .actions{grid-template-columns:1fr}#monthlyBoletoLifecycleModal .actions{display:grid;grid-template-columns:1fr;width:100%}#monthlyBoletoLifecycleModal .actions button{min-height:44px;width:100%}#monthlyBoletoLifecycleModal .monthly-boleto-lifecycle-summary,#monthlyBoletoLifecycleModal .monthly-boleto-lifecycle-dependency-grid{grid-template-columns:1fr}#monthlyBoletoLifecycleModal .monthly-boleto-lifecycle-source{grid-column:auto}#monthlyRobotAuthorizationModal .actions{display:grid;grid-template-columns:1fr;width:100%}#monthlyRobotAuthorizationModal .actions button{min-height:44px;width:100%}#monthlyBoletoBatchModal .actions,#monthlyBoletoSendModal .actions,#monthlyBoletoPdfModal .actions{display:grid;width:100%}#monthlyBoletoBatchModal .actions button,#monthlyBoletoSendModal .actions button,#monthlyBoletoPdfModal .actions button,#monthlyBoletoSendModal .button-link,#monthlyBoletoPdfModal .button-link{width:100%}#monthlyBoletoBatchModal input,#monthlyBoletoBatchModal textarea,#monthlyBoletoSendModal textarea{font-size:16px}#monthlyBoletoSendModal .monthly-boleto-pdf-frame,#monthlyBoletoPdfModal .monthly-boleto-pdf-frame{height:52vh}}@media (max-width: 480px){.monthly-boleto-actions-compact{grid-template-columns:1fr}#members .monthly-fees-panel .monthly-batches-wrapper table,#monthlyBoletoHistoryModal .data-table{min-width:660px}#members .monthly-fees-panel .monthly-sheet-sync-summary{grid-template-columns:1fr}#monthlyBoletoBatchModal,#monthlyBoletoSendModal,#monthlyBoletoPdfModal,#monthlyBoletoHistoryModal{padding:max(8px,env(safe-area-inset-top)) 8px max(12px,env(safe-area-inset-bottom))}.monthly-boleto-toast{left:max(8px,env(safe-area-inset-left));max-width:none;right:max(8px,env(safe-area-inset-right))}#monthlyBoletoSendModal .monthly-boleto-pdf-frame,#monthlyBoletoPdfModal .monthly-boleto-pdf-frame{height:46vh}}#members #affiliationRefreshButton{background:#fff;border:1px solid var(--associates-border);color:var(--associates-purple)}#members #affiliationRefreshButton:before{background:currentColor;content:"";display:inline-block;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M17.65 6.35A7.95 7.95 0 0 0 12 4a8 8 0 1 0 7.45 5.08l-1.86.74A6 6 0 1 1 12 6c1.66 0 3.14.69 4.22 1.78L13 11h8V3l-3.35 3.35Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M17.65 6.35A7.95 7.95 0 0 0 12 4a8 8 0 1 0 7.45 5.08l-1.86.74A6 6 0 1 1 12 6c1.66 0 3.14.69 4.22 1.78L13 11h8V3l-3.35 3.35Z'/%3E%3C/svg%3E") center / contain no-repeat;width:14px}#members #affiliationCleanupRejectedButton{background:#d92d201a;border:1px solid rgba(217,45,32,.25);color:var(--associates-danger)}#members .affiliation-panel,#members .affiliation-panel #affiliationListPanel,#members .affiliation-panel #affiliationDetail,#members .affiliation-panel #affiliationSettingsPanel{max-width:100%;min-width:0}#members .affiliation-panel .associates-card-header,#members .affiliation-panel .member-360-hero,#members .affiliation-panel .member-360-card,#members .affiliation-panel .member-360-content,#members .affiliation-panel .member-360-document-form{min-width:0}#members .affiliation-panel .associates-inner-tabs{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;white-space:nowrap}#members .affiliation-panel .associates-inner-tabs button{flex:0 0 auto}#members .affiliation-panel .associates-table-wrapper{max-width:100%;overflow-x:auto;overflow-y:auto}#members .affiliation-panel .associates-table-wrapper .data-table{min-width:980px}#members .affiliation-panel .member-360-hero h3,#members .affiliation-panel .member-360-hero p,#members .affiliation-panel .member-360-dl dd,#members .affiliation-panel .member-360-timeline p,#members .affiliation-panel .member-360-timeline small,#members .affiliation-panel .member-360-timeline span,#members .affiliation-panel #affiliationTemplateStatus,#members .affiliation-panel #affiliationPdfTemplateStatus{min-width:0;overflow-wrap:anywhere}#members .affiliation-panel .member-360-profile-actions,#members .affiliation-panel .member-360-document-form,#members .affiliation-panel .member-360-timeline article{max-width:100%}#affiliationCorrectionModal .action-dialog{box-sizing:border-box}@media (max-width: 900px){#members .affiliation-panel .associates-card-header{align-items:flex-start;flex-wrap:wrap}#members .affiliation-panel .associate-actions,#members .affiliation-panel .member-360-profile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}#members .affiliation-panel .associate-actions button,#members .affiliation-panel .member-360-profile-actions button{width:100%}#members .affiliation-panel .associates-filters-card{grid-template-columns:minmax(0,1fr) auto}#members .affiliation-panel .member-360-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}#members .affiliation-panel .member-360-hero{align-items:flex-start;display:grid;gap:12px;grid-template-columns:1fr}#members .affiliation-panel .member-360-document-form{grid-template-columns:repeat(2,minmax(0,1fr))}#members .affiliation-panel .member-360-document-form button,#members .affiliation-panel .member-360-document-form .check-row{width:100%}#affiliationCorrectionModal{align-items:flex-start;overflow-y:auto;padding:max(10px,env(safe-area-inset-top)) 12px max(16px,env(safe-area-inset-bottom))}#affiliationCorrectionModal .action-dialog{max-height:none;width:min(100%,560px)}}@media (max-width: 760px){#members .affiliation-panel .associate-actions,#members .affiliation-panel .member-360-profile-actions,#members .affiliation-panel .member-360-document-form,#members .affiliation-panel .associates-filters-card{grid-template-columns:1fr}#members .affiliation-panel .associates-filters-card input,#members .affiliation-panel .associates-filters-card button,#members .affiliation-panel .member-360-document-form input,#members .affiliation-panel .member-360-document-form select,#members .affiliation-panel .member-360-document-form textarea{font-size:16px;width:100%}#members .affiliation-panel .associates-table-wrapper .data-table{min-width:900px}#members .affiliation-panel .member-360-grid{grid-template-columns:1fr}#affiliationCorrectionModal .modal-form,#affiliationCorrectionModal .actions{display:grid;grid-template-columns:1fr}#affiliationCorrectionModal input,#affiliationCorrectionModal select,#affiliationCorrectionModal textarea,#affiliationCorrectionModal button{font-size:16px;width:100%}}@media (max-width: 480px){#members .affiliation-panel .associates-table-wrapper .data-table{min-width:840px}#members .affiliation-panel .member-360-card,#members .affiliation-panel #affiliationSettingsPanel{padding:12px}#affiliationCorrectionModal{padding:max(8px,env(safe-area-inset-top)) 8px max(12px,env(safe-area-inset-bottom))}}#members .associates-tools-panel .associates-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}#members .associates-admin-actions button{align-items:center;border-radius:12px;display:inline-flex;font-size:12px;font-weight:800;gap:8px;justify-content:center;min-height:38px;padding:8px 12px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}#members .associates-admin-actions button:hover{box-shadow:0 8px 18px #2e12401a}#members .associates-admin-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px}#members #rebuildAssociadosLinksButton{background:#f59e0b24;border:1px solid rgba(245,158,11,.3);color:#9a5a00}#members #openResetAssociadosTestDataButton{background:#d92d201a;border:1px solid rgba(217,45,32,.25);color:var(--associates-danger)}@media (max-width: 760px){#members .associates-admin-actions{align-items:stretch;flex-direction:column;width:100%}#members .associates-admin-actions button{width:100%}}#members .associates-tools-panel,#members .associates-tools-panel #associadosIntegritySummary,#members .associates-tools-panel #associadosIntegrityDetails{max-width:100%;min-width:0}#members .associates-tools-panel .associates-card-header,#members .associates-tools-panel .member-360-card,#members .associates-tools-panel .member-360-content{min-width:0}#members .associates-tools-panel #associadosIntegrityDetails{overflow-x:hidden}#members .associates-tools-panel .member-360-card h4,#members .associates-tools-panel .member-360-card p,#members .associates-tools-panel .member-360-card td,#members .associates-tools-panel .member-360-card th,#members .associates-tools-panel .empty-state,#members .associates-tools-panel .feedback{min-width:0;overflow-wrap:anywhere}#members .associates-tools-panel .table-wrap,#members .associates-tools-panel .member-360-table-wrap{max-width:100%;overflow-x:auto;overflow-y:auto}#members .associates-tools-panel .data-table{min-width:680px}#resetAssociadosModal .action-dialog{box-sizing:border-box}@media (max-width: 900px){#members .associates-tools-panel .associates-card-header{align-items:flex-start;flex-wrap:wrap}#members .associates-tools-panel .associates-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}#members .associates-tools-panel .associates-admin-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}#members .associates-tools-panel .associates-admin-actions button{width:100%}#resetAssociadosModal{align-items:flex-start;overflow-y:auto;padding:max(10px,env(safe-area-inset-top)) 12px max(16px,env(safe-area-inset-bottom))}#resetAssociadosModal .action-dialog{max-height:none;width:min(100%,760px)}}@media (max-width: 760px){#members .associates-tools-panel .associates-kpis,#members .associates-tools-panel .associates-admin-actions{grid-template-columns:1fr}#members .associates-tools-panel .data-table{min-width:620px}#resetAssociadosModal .settings-grid,#resetAssociadosModal .actions{display:grid;grid-template-columns:1fr}#resetAssociadosModal input,#resetAssociadosModal textarea,#resetAssociadosModal button{font-size:16px;width:100%}}@media (max-width: 480px){#members .associates-tools-panel .member-360-card{padding:12px}#members .associates-tools-panel .data-table{min-width:560px}#resetAssociadosModal{padding:max(8px,env(safe-area-inset-top)) 8px max(12px,env(safe-area-inset-bottom))}}#applicationRoot{--brand: #0f766e}#centralBot,#satisfaction,#protocolos{--attue-red: #d9253c;--protocol-primary: #d9253c}#protocolos [data-protocol-status-tab]{color:#fff!important}.sr-only{border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.skip-link{background:#fff;border:3px solid #e31e24;border-radius:8px;box-shadow:0 12px 30px #2e12403d;color:#2e1240;font-weight:800;left:12px;padding:11px 16px;position:fixed;top:10px;transform:translateY(-160%);transition:transform .12s ease;z-index:20000}.skip-link:focus{outline:3px solid #ffffff;outline-offset:2px;transform:translateY(0)}#applicationRoot :is(a[href],button,input,select,textarea,summary,[role=button],[role=tab],[tabindex="0"]):focus-visible,#panelSidebar :is(button,[role=button]):focus-visible{box-shadow:0 0 0 3px #fff,0 0 0 6px #e31e24!important;outline:3px solid #2e1240!important;outline-offset:3px!important;position:relative;z-index:2}#applicationRoot :is(h1,h2)[tabindex="-1"]:focus{border-radius:4px;outline:3px solid #e31e24;outline-offset:5px}#mainContent:focus{outline:none}.a11y-field{align-content:start;display:grid;gap:6px;min-width:0}.a11y-field>span{color:#44394a;font-size:12px;font-weight:800;line-height:1.2}.a11y-field>:is(input,select,textarea){min-width:0;width:100%}.field-error,.form-error-summary{color:#b42318;font-size:12px;font-weight:750;line-height:1.35}.field-error{display:block;margin-top:4px}.form-error-summary{background:#fff1f2;border:1px solid #fda4af;border-radius:8px;grid-column:1 / -1;padding:10px 12px}#applicationRoot [aria-invalid=true]{border-color:#d92d20!important;box-shadow:0 0 0 3px #d92d2024!important}#panelView .content :is(button,[role=button],a.button),#panelView .sidebar :is(button,[role=button]){min-height:40px!important}#panelView .content :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){min-height:44px}#panelView input[type=checkbox],#panelView input[type=radio]{min-height:20px;min-width:20px}#panelView :is(.table-actions,.protocol-actions,.satisfaction-actions) button,#panelView :is(.audit-pagination,.protocol-pagination,.satisfaction-pagination) button{min-height:40px;min-width:40px}#panelView .sidebar,body[data-sidebar-density=compact] #panelView>.sidebar{overflow-y:auto!important;scrollbar-gutter:stable}#panelView .sidebar-user{cursor:default;grid-template-columns:minmax(0,1fr) auto!important}#panelView .sidebar-profile-button{align-items:center;background:transparent;border:0;color:inherit;display:grid;gap:8px;grid-template-columns:32px minmax(0,1fr);min-width:0;padding:0;text-align:left}#panelView .sidebar-user-copy{display:grid;gap:3px;min-width:0}#panelView .sidebar-user-copy>span{align-items:center;color:#e6e6e6;display:flex;gap:6px;min-width:0}#panelView .sidebar-logout-button{grid-column:2;grid-row:1;min-height:40px;min-width:44px}#panelView>.sidebar button[data-tab],body[data-sidebar-density=compact] #panelView>.sidebar button[data-tab],body:has(#conversas:not(.hidden)) #panelView>.sidebar button[data-tab],body:has(#pendencias:not(.hidden)) #panelView>.sidebar button[data-tab]{min-height:40px!important}#panelView>.sidebar .sidebar-user,body[data-sidebar-density=compact] #panelView>.sidebar .sidebar-user{grid-template-columns:minmax(0,1fr) auto!important}#panelView :is(#protocolSelectPage,#auditSelectPage){min-height:24px;min-width:24px}.table-selection-target{align-items:center;display:inline-flex;justify-content:center;min-height:40px;min-width:40px}#panelView>.content>.tab{overflow-x:clip;overflow-y:auto;scrollbar-gutter:stable}#panelView .table-wrap,#panelView [class*=table-wrapper]{max-width:100%;min-width:0;overscroll-behavior-inline:contain}#panelView .table-wrap[tabindex="0"]:focus-visible,#panelView [class*=table-wrapper][tabindex="0"]:focus-visible{border-radius:8px;outline:3px solid #51235d;outline-offset:2px}#relatorios{contain:paint;max-width:100%;overflow-x:clip!important}#relatorios .reports-filter-card{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));max-width:100%}#relatorios .reports-filter-card>button{align-self:end;min-height:46px}#groupPretriage .group-pretriage-layout,#groupPretriage .group-triage-workspace,#protocolos .protocol-table-shell,#protocolos .protocol-table-wrap{max-width:100%;min-width:0}#protocolos .protocol-detail,#protocolos .protocol-drawer-card,#protocolos .print-preview{max-width:min(720px,100vw)}@media (max-width: 1280px){#protocolos .protocol-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}}#applicationRoot [role=dialog]{outline:none}#applicationRoot [role=dialog]>:is(.modal-content,.modal-card,.action-dialog,.restore-dialog),#applicationRoot dialog[open]{max-height:calc(100dvh - 32px);max-width:calc(100vw - 24px);overscroll-behavior:contain}#applicationRoot [role=tablist]{scrollbar-width:thin}#applicationRoot [role=tab][aria-selected=true]{text-decoration-thickness:2px;text-underline-offset:4px}#applicationRoot [aria-busy=true]{cursor:progress}#dashboard .dashboard-chart-data{border-top:1px solid #e7e1eb;color:#44394a;margin-top:8px;padding-top:8px}#dashboard .dashboard-chart-data summary{cursor:pointer;font-size:12px;font-weight:800}#dashboard .dashboard-chart-data ul{columns:2;font-size:12px;margin:8px 0 0;padding-left:20px}#applicationRoot ::placeholder{color:#6b6878;opacity:1}#applicationRoot :is(.help-text,.muted,small){text-wrap:pretty}@media (max-width: 1024px){#panelView .content :is(button,[role=button],a.button),#panelView .sidebar :is(button,[role=button]),#panelView :is(.table-actions,.protocol-actions,.satisfaction-actions) button,#panelView :is(.audit-pagination,.protocol-pagination,.satisfaction-pagination) button{min-height:44px!important;min-width:44px}#panelView .content{-webkit-overflow-scrolling:touch}#panelView label:has(input[type=checkbox],input[type=radio]){align-items:center;min-height:44px}#panelView>.sidebar button[data-tab],body[data-sidebar-density=compact] #panelView>.sidebar button[data-tab],body:has(#conversas:not(.hidden)) #panelView>.sidebar button[data-tab],body:has(#pendencias:not(.hidden)) #panelView>.sidebar button[data-tab],#panelView .table-selection-target{min-height:44px!important;min-width:44px}#applicationRoot [role=dialog]>:is(.modal-content,.modal-card,.action-dialog,.restore-dialog),#applicationRoot dialog[open]{width:min(100%,calc(100vw - 20px))}}@media (max-width: 900px){#panelView.panel{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;height:var(--app-viewport-height)!important;max-height:var(--app-viewport-height)!important;min-height:var(--app-viewport-height)!important}#panelView>.sidebar,body[data-sidebar-density=compact] #panelView>.sidebar,body:has(#conversas:not(.hidden)) #panelView>.sidebar,body:has(#pendencias:not(.hidden)) #panelView>.sidebar{border-radius:0 18px 18px 0!important;bottom:0!important;height:var(--app-viewport-height)!important;left:0!important;max-height:var(--app-viewport-height)!important;max-width:min(86vw,320px)!important;min-width:0!important;overflow-y:auto!important;position:fixed!important;right:auto!important;top:0!important;transform:translate(calc(-100% - 18px))!important;visibility:hidden!important;width:min(86vw,320px)!important;z-index:90!important}body.mobile-nav-open #panelView>.sidebar,body.mobile-nav-open[data-sidebar-density=compact] #panelView>.sidebar,body.mobile-nav-open:has(#conversas:not(.hidden)) #panelView>.sidebar,body.mobile-nav-open:has(#pendencias:not(.hidden)) #panelView>.sidebar{transform:translate(0)!important;visibility:visible!important}#panelView>.content{height:calc(var(--app-viewport-height) - 54px - var(--safe-area-top))!important;max-height:calc(var(--app-viewport-height) - 54px - var(--safe-area-top))!important;min-width:0!important;width:100%!important}#panelView>.content>.tab{height:100%!important}#members .associates-header{align-items:stretch!important;display:grid!important;flex-direction:column!important;grid-template-columns:minmax(0,1fr)!important}#members .associates-header-actions{display:grid!important;align-self:stretch!important;flex:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;inset:auto!important;margin-inline:0!important;max-width:100%!important;width:100%!important}#members .associates-header-actions button{min-width:0!important;width:100%!important}#members .associates-inner-tabs{flex-wrap:nowrap!important;max-width:100%!important;overflow-x:auto!important}}@media (max-width: 480px){#members .associates-header-actions{grid-template-columns:minmax(0,1fr)!important}}@media (max-width: 640px){#panelView>.content>.tab{padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}#applicationRoot :is(.action-modal,.restore-modal,.modal){align-items:flex-start;overflow-y:auto;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}#applicationRoot [role=dialog]>:is(.modal-content,.modal-card,.action-dialog,.restore-dialog){max-height:calc(100dvh - 20px);width:100%}#relatorios .reports-filter-card,#admin .admin-user-form,#admin .admin-filter-bar,#pendingFilters,#groupPretriageFilters{grid-template-columns:minmax(0,1fr)!important}}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-delay:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-delay:.01ms!important;transition-duration:.01ms!important}}@media (forced-colors: active){#applicationRoot :is(button,input,select,textarea,[role=button],[role=tab]){border:1px solid ButtonText}#applicationRoot :is(.status-badge,[class*=badge],[class*=status]){border:1px solid CanvasText}}
